diff --git a/.badgery.yaml b/.badgery.yaml index f0fc4e74..f22752fa 100644 --- a/.badgery.yaml +++ b/.badgery.yaml @@ -52,6 +52,7 @@ cards: - group: Coverage type: codecov title: Unit test coverage (Codecov) + flag: unittests enabled: true - group: Coverage diff --git a/.github/workflows/backmerge-pr.yaml b/.github/workflows/backmerge-pr.yaml index 19929ab9..ab80d5d0 100644 --- a/.github/workflows/backmerge-pr.yaml +++ b/.github/workflows/backmerge-pr.yaml @@ -1,12 +1,16 @@ -# This workflow creates a backmerge PR from DEFAULT_BRANCH into `develop` -# whenever a new version tag is pushed (v*). +# This workflow creates a backmerge PR into `develop` whenever a new version tag is pushed (v*). # -# Usage: -# - Triggered automatically on tag push (v*). -# - Creates a PR titled "Backmerge: DEFAULT_BRANCH into develop". -# - Adds the label "[maintainer] auto-pull-request" so it is excluded from changelogs. +# Key points: +# - The PR head is a temporary branch that points at the *tag commit* (refs/tags/vX.Y.Z). +# After merging, `develop` can `git describe` as vX.Y.Z-... because the tag commit becomes an ancestor. +# - The PR is auto-merged using a MERGE COMMIT (not squash) via a GitHub App token. +# The GitHub App must be added to the develop ruleset bypass list. +# +# Required repo config: +# - Actions secret: ES_BACKMERGE_PRIVATE_KEY (GitHub App private key PEM) +# - Actions variable: ES_BACKMERGE_APP_ID (GitHub App ID) -name: Backmerge PR creation +name: Backmerge PR (tag -> develop) on: push: @@ -17,28 +21,76 @@ permissions: contents: write pull-requests: write -# Set the environment variables to be used in all jobs defined in this workflow -env: - DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} - jobs: create-backmerge-pr: runs-on: ubuntu-latest + steps: - - name: Checkout ${{ env.DEFAULT_BRANCH }} branch + - name: Create GitHub App installation token + id: app-token + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ vars.ES_BACKMERGE_APP_ID }} + private-key: ${{ secrets.ES_BACKMERGE_PRIVATE_KEY }} + + - name: Checkout tag commit uses: actions/checkout@v5 with: - ref: ${{ env.DEFAULT_BRANCH }} + ref: ${{ github.ref }} # refs/tags/vX.Y.Z + fetch-depth: 0 + token: ${{ steps.app-token.outputs.token }} + + - name: Create and push backmerge branch at tag + id: vars + run: | + set -euo pipefail + + TAG='${{ github.ref_name }}' + BRANCH="backmerge/${TAG}" + + echo "tag=${TAG}" >> "$GITHUB_OUTPUT" + echo "branch=${BRANCH}" >> "$GITHUB_OUTPUT" + + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + # Create/move branch to point exactly at the tag commit + git checkout -B "$BRANCH" + + # Push (force makes re-runs idempotent for the same tag) + git push --force --set-upstream origin "$BRANCH" + env: + GITHUB_TOKEN: ${{ steps.app-token.outputs.token }} + + - name: + Create PR from tag backmerge branch to develop (or reuse if exists) + run: | + set -euo pipefail + + TITLE="Backmerge: ${{ steps.vars.outputs.tag }} into develop" + + BODY="⚠️ This PR is created automatically for backmerge of a new release tag commit \`${{ steps.vars.outputs.tag }}\` into \`develop\`. + + It is labeled '[maintainer] auto-pull-request' and is excluded from release notes and version bump logic." + + if gh pr view --repo "${{ github.repository }}" --head "${{ steps.vars.outputs.branch }}" >/dev/null 2>&1; then + echo "PR already exists for head=${{ steps.vars.outputs.branch }}" + else + gh pr create \ + --repo "${{ github.repository }}" \ + --base develop \ + --head "${{ steps.vars.outputs.branch }}" \ + --title "$TITLE" \ + --label "[maintainer] auto-pull-request" \ + --body "$BODY" + fi + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} - - name: Create PR from ${{ env.DEFAULT_BRANCH }} to develop + - name: Enable auto-merge using MERGE COMMIT run: | - gh pr create \ - --base develop \ - --head ${{ env.DEFAULT_BRANCH }} \ - --title "Backmerge: ${{ env.DEFAULT_BRANCH }} into develop" \ - --label "[maintainer] auto-pull-request" \ - --body "⚠️ This PR is created automatically for backmerges changes from \`${{ env.DEFAULT_BRANCH }}\` into \`develop\`, following a new release tag push. - - It is labeled \`[maintainer] auto-pull-request\` and is excluded from release notes and version bump logic." + set -euo pipefail + # Merge the PR identified by its head branch. + gh pr merge --repo "${{ github.repository }}" --merge --auto "${{ steps.vars.outputs.branch }}" env: - GITHUB_TOKEN: ${{ secrets.GH_API_PERSONAL_ACCESS_TOKEN }} + GH_TOKEN: ${{ steps.app-token.outputs.token }} diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index 35334eb5..64be8068 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -86,8 +86,8 @@ jobs: verbose: true token: ${{ secrets.CODECOV_TOKEN }} - # Job 2: Run functional tests with coverage and upload to Codecov - func-tests-coverage: + # Job 2: Run integration tests with coverage and upload to Codecov + integration-tests-coverage: runs-on: ubuntu-latest steps: @@ -108,23 +108,25 @@ jobs: shell: bash run: pixi run dev - - name: Run functional tests with coverage - run: pixi run func-tests-coverage --cov-report=xml:coverage-func.xml + - name: Run integration tests with coverage + run: + pixi run integration-tests-coverage + --cov-report=xml:coverage-integration.xml - - name: Upload functional tests coverage to Codecov + - name: Upload integration tests coverage to Codecov if: ${{ !cancelled() }} uses: codecov/codecov-action@v5 with: - name: func-tests-job - flags: functional - files: ./coverage-func.xml + name: integration-tests-job + flags: integration + files: ./coverage-integration.xml fail_ci_if_error: true verbose: true token: ${{ secrets.CODECOV_TOKEN }} # Job 4: Trigger dashboard build dashboard-build-trigger: - needs: [docstring-coverage, unit-tests-coverage, func-tests-coverage] # depend on the previous jobs + needs: [docstring-coverage, unit-tests-coverage, integration-tests-coverage] # depend on the previous jobs runs-on: ubuntu-latest diff --git a/.github/workflows/dashboard.yaml b/.github/workflows/dashboard.yaml index 733fac98..1076f349 100644 --- a/.github/workflows/dashboard.yaml +++ b/.github/workflows/dashboard.yaml @@ -41,33 +41,34 @@ jobs: - name: Install and setup development dependencies shell: bash - run: pixi run dev + run: | + pixi run dev + pixi add --pypi --git https://github.com/enhantica/badgery badgery - name: Run docstring coverage and code complexity/maintainability checks run: | for BRANCH in ${{ env.DEFAULT_BRANCH }} ${{ env.DEVELOP_BRANCH }} ${{ env.CI_BRANCH }}; do echo "=== Processing branch $BRANCH ===" - if [ -d "../worktree-$BRANCH" ]; then + if [ -d "../$BRANCH" ]; then echo "Branch $BRANCH already processed, skipping" continue fi - git worktree add ../worktree-$BRANCH origin/$BRANCH + git worktree add ../$BRANCH origin/$BRANCH mkdir -p reports/$BRANCH echo "Docstring coverage for branch $BRANCH" - pixi run interrogate -c pyproject.toml --fail-under=0 ../worktree-$BRANCH/src > reports/$BRANCH/coverage-docstring.txt + pixi run interrogate -c pyproject.toml --fail-under=0 ../$BRANCH/src > reports/$BRANCH/coverage-docstring.txt echo "Cyclomatic complexity for branch $BRANCH" - pixi run radon cc -s -j ../worktree-$BRANCH/src --exclude ../worktree-$BRANCH/src/easydiffraction/crystallography/space_group_lookup_table.py > reports/$BRANCH/cyclomatic-complexity.json + pixi run radon cc -s -j ../$BRANCH/src > reports/$BRANCH/cyclomatic-complexity.json echo "Maintainability index for branch $BRANCH" - pixi run radon mi -j ../worktree-$BRANCH/src --exclude ../worktree-$BRANCH/src/easydiffraction/crystallography/space_group_lookup_table.py > reports/$BRANCH/maintainability-index.json + pixi run radon mi -j ../$BRANCH/src > reports/$BRANCH/maintainability-index.json echo "Raw metrics for branch $BRANCH" - pixi run radon raw -s -j ../worktree-$BRANCH/src --exclude ../worktree-$BRANCH/src/easydiffraction/crystallography/space_group_lookup_table.py > reports/$BRANCH/raw-metrics.json + pixi run radon raw -s -j ../$BRANCH/src > reports/$BRANCH/raw-metrics.json done - name: Generate dashboard HTML - run: | - pixi add --pypi --git https://github.com/enhantica/badgery badgery - pixi run pip show badgery - pixi run python -m badgery --config .badgery.yaml --repo ${{ github.repository }} --branch ${{ env.CI_BRANCH }} --output index.html + run: > + pixi run python -m badgery --config .badgery.yaml --repo ${{ + github.repository }} --branch ${{ env.CI_BRANCH }} --output index.html - name: Prepare publish directory run: | diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 5a4a4de2..8dd24c1d 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -137,7 +137,14 @@ jobs: # Input: docs/ directory containing the Markdown files # Output: site/ directory containing the generated HTML files - name: Build site with MkDocs - run: pixi run docs-build + run: | + if [[ "${CI_BRANCH}" == "develop" || "${CI_BRANCH}" == "master" || "${CI_BRANCH}" == "main" ]]; then + echo "📘 Building production docs for ${CI_BRANCH}" + pixi run docs-build + else + echo "📗 Building local docs for ${CI_BRANCH}" + pixi run docs-local + fi # Set up the Pages action to configure the static files to be deployed # NOTE: The repository must have GitHub Pages enabled and configured to build using GitHub Actions diff --git a/.github/workflows/pypi-test.yaml b/.github/workflows/pypi-test.yaml index f7f25213..38f439e5 100644 --- a/.github/workflows/pypi-test.yaml +++ b/.github/workflows/pypi-test.yaml @@ -20,6 +20,7 @@ env: DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} jobs: + # Job 1: Test installation from PyPI on multiple OS pypi-package-tests: strategy: matrix: @@ -54,24 +55,45 @@ jobs: - name: Create the environment and install dependencies run: pixi install - - name: Install package from PyPI with dev and visualization extras - run: | - pixi add --pypi "easydiffraction[dev,visualization]" - pixi run easydiffraction --version + - name: Install package from PyPI with all extras + run: pixi add --pypi "easydiffraction[all]" - name: Run unit tests to verify the installation run: pixi run unit-tests - - name: Run functional tests to verify the installation - run: pixi run func-tests + - name: Run integration tests to verify the installation + run: pixi run integration-tests # Github token to avoid hitting the unauthenticated API rate limit - name: List and fetch the EasyDiffraction tutorials env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - pixi run tutorials-list - pixi run tutorials-fetch + pixi run easydiffraction --version + pixi run easydiffraction list-tutorials + pixi run easydiffraction fetch-tutorials - name: Test tutorials as notebooks run: pixi run notebook-tests + + # Job 2: Trigger dashboard build + dashboard-build-trigger: + needs: pypi-package-tests + + runs-on: ubuntu-latest + + steps: + - name: Check-out repository + uses: actions/checkout@v5 + + - name: Trigger dashboard build + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + await github.rest.actions.createWorkflowDispatch({ + owner: context.repo.owner, + repo: context.repo.repo, + workflow_id: "dashboard.yaml", + ref: "${{ env.CI_BRANCH }}" + }); diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 7868d738..4d57a22a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -56,15 +56,15 @@ jobs: pytest-marks: ${{ steps.set-mark.outputs.pytest_marks }} steps: - # Determine if functional tests should be run fully or only the fast ones + # Determine if integration tests should be run fully or only the fast ones # (to save time on branches other than master and develop) - - name: Set mark for functional tests + - name: Set mark for integration tests id: set-mark run: | if [[ "${{ env.CI_BRANCH }}" == "master" || "${{ env.CI_BRANCH }}" == "develop" ]]; then echo "pytest_marks=" >> $GITHUB_OUTPUT else - echo "pytest_marks=-m 'fast'" >> $GITHUB_OUTPUT + echo "pytest_marks=-m fast" >> $GITHUB_OUTPUT fi # Job 2: Test code @@ -115,12 +115,13 @@ jobs: pixi run --environment $env unit-tests done - - name: Run functional tests ${{ needs.env-prepare.outputs.pytest-marks }} + - name: + Run integration tests ${{ needs.env-prepare.outputs.pytest-marks }} shell: bash run: | for env in ${{ env.PIXI_ENVS }}; do echo "🔹🔸🔹🔸🔹 Current env: $env 🔹🔸🔹🔸🔹" - pixi run --environment $env func-tests "${{ needs.env-prepare.outputs.pytest-marks }}" + pixi run --environment $env integration-tests ${{ needs.env-prepare.outputs.pytest-marks }} done # Delete all local tags when not on a tagged commit to force versioningit @@ -147,6 +148,10 @@ jobs: shell: bash run: pixi remove --pypi easydiffraction + - name: Remove Python cache files before uploading + shell: bash + run: pixi run clean-pycache + # More than one file/dir need to be specified in 'path', to preserve the # structure of the dist/ directory, not only its contents. - name: Upload Python package for the next job @@ -156,6 +161,7 @@ jobs: path: | dist/ tests/ + pytest.ini pixi.toml pixi.lock if-no-files-found: 'error' @@ -221,12 +227,13 @@ jobs: pixi run --environment $env unit-tests done - - name: Run functional tests ${{ needs.env-prepare.outputs.pytest-marks }} + - name: + Run integration tests ${{ needs.env-prepare.outputs.pytest-marks }} shell: bash run: | for env in ${{ env.PIXI_ENVS }}; do echo "🔹🔸🔹🔸🔹 Current env: $env 🔹🔸🔹🔸🔹" - pixi run --environment $env func-tests "${{ needs.env-prepare.outputs.pytest-marks }}" + pixi run --environment $env integration-tests ${{ needs.env-prepare.outputs.pytest-marks }} done # Job 4: Trigger dashboard build diff --git a/.github/workflows/tutorial-tests.yaml b/.github/workflows/tutorial-tests.yaml index f5d4af8d..c8fc6448 100644 --- a/.github/workflows/tutorial-tests.yaml +++ b/.github/workflows/tutorial-tests.yaml @@ -22,7 +22,12 @@ concurrency: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true +# Set the environment variables to be used in all jobs defined in this workflow +env: + CI_BRANCH: ${{ github.head_ref || github.ref_name }} + jobs: + # Job 1: Test tutorials as scripts and notebooks on multiple OS tutorial-tests: strategy: fail-fast: false @@ -60,3 +65,25 @@ jobs: - name: Test tutorials as notebooks shell: bash run: pixi run notebook-tests + + # Job 2: Trigger dashboard build + dashboard-build-trigger: + needs: tutorial-tests + + runs-on: ubuntu-latest + + steps: + - name: Check-out repository + uses: actions/checkout@v5 + + - name: Trigger dashboard build + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + await github.rest.actions.createWorkflowDispatch({ + owner: context.repo.owner, + repo: context.repo.repo, + workflow_id: "dashboard.yaml", + ref: "${{ env.CI_BRANCH }}" + }); diff --git a/.gitignore b/.gitignore index 02bb32e1..2c43d2b8 100644 --- a/.gitignore +++ b/.gitignore @@ -4,9 +4,18 @@ __pycache__ .coverage .pyc +# PyTest +.pytest_cache + +# MyPy +.mypy_cache + # Pixi .pixi +# Ruff +.ruff_cache + # Jupyter Notebooks .ipynb_checkpoints diff --git a/.prettierignore b/.prettierignore index f599168f..4bd61611 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,6 @@ # Pixi +.pixi pixi.lock + +# MyPy +.mypy_cache diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 9d099afd..2acffeb3 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -75,9 +75,9 @@ This is an example of a workflow that describes the development process. ```bash pixi run unit-tests ``` -- Run functional tests +- Run integration tests ```bash - pixi run func-tests + pixi run integration-tests ``` - Test tutorials as python scripts ```bash diff --git a/docs/api-reference/display.md b/docs/api-reference/display.md new file mode 100644 index 00000000..3d19e2f7 --- /dev/null +++ b/docs/api-reference/display.md @@ -0,0 +1 @@ +::: easydiffraction.display diff --git a/docs/api-reference/index.md b/docs/api-reference/index.md index 1d08cd20..25418279 100644 --- a/docs/api-reference/index.md +++ b/docs/api-reference/index.md @@ -13,7 +13,7 @@ available in EasyDiffraction: space groups, and symmetry operations. - [utils](utils.md) – Miscellaneous utility functions for formatting, decorators, and general helpers. -- [plotting](plotting.md) – Tools for visualizing data and fitting results. +- [display](display.md) – Tools for plotting data and rendering tables. - [project](project.md) – Defines the project and manages its state. - [sample_models](sample_models.md) – Defines sample models, such as crystallographic structures, and manages their properties. diff --git a/docs/api-reference/io.md b/docs/api-reference/io.md new file mode 100644 index 00000000..794e0d3a --- /dev/null +++ b/docs/api-reference/io.md @@ -0,0 +1 @@ +::: easydiffraction.io diff --git a/docs/api-reference/plotting.md b/docs/api-reference/plotting.md deleted file mode 100644 index 88675b2d..00000000 --- a/docs/api-reference/plotting.md +++ /dev/null @@ -1 +0,0 @@ -::: easydiffraction.plotting diff --git a/docs/architecture/package-structure-full.md b/docs/architecture/package-structure-full.md new file mode 100644 index 00000000..e24eadab --- /dev/null +++ b/docs/architecture/package-structure-full.md @@ -0,0 +1,278 @@ +# Package Structure (full) + +``` +📦 easydiffraction +├── 📁 analysis +│ ├── 📁 calculators +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ │ └── 🏷️ class CalculatorBase +│ │ ├── 📄 crysfml.py +│ │ │ └── 🏷️ class CrysfmlCalculator +│ │ ├── 📄 cryspy.py +│ │ │ └── 🏷️ class CryspyCalculator +│ │ ├── 📄 factory.py +│ │ │ └── 🏷️ class CalculatorFactory +│ │ └── 📄 pdffit.py +│ │ └── 🏷️ class PdffitCalculator +│ ├── 📁 categories +│ │ ├── 📄 __init__.py +│ │ ├── 📄 aliases.py +│ │ │ ├── 🏷️ class Alias +│ │ │ └── 🏷️ class Aliases +│ │ ├── 📄 constraints.py +│ │ │ ├── 🏷️ class Constraint +│ │ │ └── 🏷️ class Constraints +│ │ └── 📄 joint_fit_experiments.py +│ │ ├── 🏷️ class JointFitExperiment +│ │ └── 🏷️ class JointFitExperiments +│ ├── 📁 fit_helpers +│ │ ├── 📄 __init__.py +│ │ ├── 📄 metrics.py +│ │ ├── 📄 reporting.py +│ │ │ └── 🏷️ class FitResults +│ │ └── 📄 tracking.py +│ │ ├── 🏷️ class _TerminalLiveHandle +│ │ └── 🏷️ class FitProgressTracker +│ ├── 📁 minimizers +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ │ └── 🏷️ class MinimizerBase +│ │ ├── 📄 dfols.py +│ │ │ └── 🏷️ class DfolsMinimizer +│ │ ├── 📄 factory.py +│ │ │ └── 🏷️ class MinimizerFactory +│ │ └── 📄 lmfit.py +│ │ └── 🏷️ class LmfitMinimizer +│ ├── 📄 __init__.py +│ ├── 📄 analysis.py +│ │ └── 🏷️ class Analysis +│ └── 📄 fitting.py +│ └── 🏷️ class Fitter +├── 📁 core +│ ├── 📄 __init__.py +│ ├── 📄 category.py +│ │ ├── 🏷️ class CategoryItem +│ │ └── 🏷️ class CategoryCollection +│ ├── 📄 collection.py +│ │ └── 🏷️ class CollectionBase +│ ├── 📄 datablock.py +│ │ ├── 🏷️ class DatablockItem +│ │ └── 🏷️ class DatablockCollection +│ ├── 📄 diagnostic.py +│ │ └── 🏷️ class Diagnostics +│ ├── 📄 factory.py +│ │ └── 🏷️ class FactoryBase +│ ├── 📄 guard.py +│ │ └── 🏷️ class GuardedBase +│ ├── 📄 identity.py +│ │ └── 🏷️ class Identity +│ ├── 📄 parameters.py +│ │ ├── 🏷️ class GenericDescriptorBase +│ │ ├── 🏷️ class GenericStringDescriptor +│ │ ├── 🏷️ class GenericNumericDescriptor +│ │ ├── 🏷️ class GenericParameter +│ │ ├── 🏷️ class StringDescriptor +│ │ ├── 🏷️ class NumericDescriptor +│ │ └── 🏷️ class Parameter +│ ├── 📄 singletons.py +│ │ ├── 🏷️ class SingletonBase +│ │ ├── 🏷️ class UidMapHandler +│ │ └── 🏷️ class ConstraintsHandler +│ └── 📄 validation.py +│ ├── 🏷️ class DataTypes +│ ├── 🏷️ class ValidationStage +│ ├── 🏷️ class ValidatorBase +│ ├── 🏷️ class TypeValidator +│ ├── 🏷️ class RangeValidator +│ ├── 🏷️ class MembershipValidator +│ ├── 🏷️ class RegexValidator +│ └── 🏷️ class AttributeSpec +├── 📁 crystallography +│ ├── 📄 __init__.py +│ ├── 📄 crystallography.py +│ └── 📄 space_groups.py +├── 📁 display +│ ├── 📁 plotters +│ │ ├── 📄 __init__.py +│ │ ├── 📄 ascii.py +│ │ │ └── 🏷️ class AsciiPlotter +│ │ ├── 📄 base.py +│ │ │ └── 🏷️ class PlotterBase +│ │ └── 📄 plotly.py +│ │ └── 🏷️ class PlotlyPlotter +│ ├── 📁 tablers +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ │ └── 🏷️ class TableBackendBase +│ │ ├── 📄 pandas.py +│ │ │ └── 🏷️ class PandasTableBackend +│ │ └── 📄 rich.py +│ │ └── 🏷️ class RichTableBackend +│ ├── 📄 __init__.py +│ ├── 📄 base.py +│ │ ├── 🏷️ class RendererBase +│ │ └── 🏷️ class RendererFactoryBase +│ ├── 📄 plotting.py +│ │ ├── 🏷️ class PlotterEngineEnum +│ │ ├── 🏷️ class Plotter +│ │ └── 🏷️ class PlotterFactory +│ ├── 📄 tables.py +│ │ ├── 🏷️ class TableEngineEnum +│ │ ├── 🏷️ class TableRenderer +│ │ └── 🏷️ class TableRendererFactory +│ └── 📄 utils.py +│ └── 🏷️ class JupyterScrollManager +├── 📁 experiments +│ ├── 📁 categories +│ │ ├── 📁 background +│ │ │ ├── 📄 __init__.py +│ │ │ ├── 📄 base.py +│ │ │ │ └── 🏷️ class BackgroundBase +│ │ │ ├── 📄 chebyshev.py +│ │ │ │ ├── 🏷️ class PolynomialTerm +│ │ │ │ └── 🏷️ class ChebyshevPolynomialBackground +│ │ │ ├── 📄 enums.py +│ │ │ │ └── 🏷️ class BackgroundTypeEnum +│ │ │ ├── 📄 factory.py +│ │ │ │ └── 🏷️ class BackgroundFactory +│ │ │ └── 📄 line_segment.py +│ │ │ ├── 🏷️ class LineSegment +│ │ │ └── 🏷️ class LineSegmentBackground +│ │ ├── 📁 data +│ │ │ ├── 📄 bragg_pd.py +│ │ │ │ ├── 🏷️ class PdDataPointBaseMixin +│ │ │ │ ├── 🏷️ class PdCwlDataPointMixin +│ │ │ │ ├── 🏷️ class PdTofDataPointMixin +│ │ │ │ ├── 🏷️ class PdCwlDataPoint +│ │ │ │ ├── 🏷️ class PdTofDataPoint +│ │ │ │ ├── 🏷️ class PdDataBase +│ │ │ │ ├── 🏷️ class PdCwlData +│ │ │ │ └── 🏷️ class PdTofData +│ │ │ ├── 📄 bragg_sc.py +│ │ │ │ └── 🏷️ class Refln +│ │ │ ├── 📄 factory.py +│ │ │ │ └── 🏷️ class DataFactory +│ │ │ └── 📄 total.py +│ │ │ ├── 🏷️ class TotalDataPoint +│ │ │ ├── 🏷️ class TotalDataBase +│ │ │ └── 🏷️ class TotalData +│ │ ├── 📁 instrument +│ │ │ ├── 📄 __init__.py +│ │ │ ├── 📄 base.py +│ │ │ │ └── 🏷️ class InstrumentBase +│ │ │ ├── 📄 cwl.py +│ │ │ │ └── 🏷️ class CwlInstrument +│ │ │ ├── 📄 factory.py +│ │ │ │ └── 🏷️ class InstrumentFactory +│ │ │ └── 📄 tof.py +│ │ │ └── 🏷️ class TofInstrument +│ │ ├── 📁 peak +│ │ │ ├── 📄 __init__.py +│ │ │ ├── 📄 base.py +│ │ │ │ └── 🏷️ class PeakBase +│ │ │ ├── 📄 cwl.py +│ │ │ │ ├── 🏷️ class CwlPseudoVoigt +│ │ │ │ ├── 🏷️ class CwlSplitPseudoVoigt +│ │ │ │ └── 🏷️ class CwlThompsonCoxHastings +│ │ │ ├── 📄 cwl_mixins.py +│ │ │ │ ├── 🏷️ class CwlBroadeningMixin +│ │ │ │ ├── 🏷️ class EmpiricalAsymmetryMixin +│ │ │ │ └── 🏷️ class FcjAsymmetryMixin +│ │ │ ├── 📄 factory.py +│ │ │ │ └── 🏷️ class PeakFactory +│ │ │ ├── 📄 tof.py +│ │ │ │ ├── 🏷️ class TofPseudoVoigt +│ │ │ │ ├── 🏷️ class TofPseudoVoigtIkedaCarpenter +│ │ │ │ └── 🏷️ class TofPseudoVoigtBackToBack +│ │ │ ├── 📄 tof_mixins.py +│ │ │ │ ├── 🏷️ class TofBroadeningMixin +│ │ │ │ └── 🏷️ class IkedaCarpenterAsymmetryMixin +│ │ │ ├── 📄 total.py +│ │ │ │ └── 🏷️ class TotalGaussianDampedSinc +│ │ │ └── 📄 total_mixins.py +│ │ │ └── 🏷️ class TotalBroadeningMixin +│ │ ├── 📄 __init__.py +│ │ ├── 📄 excluded_regions.py +│ │ │ ├── 🏷️ class ExcludedRegion +│ │ │ └── 🏷️ class ExcludedRegions +│ │ ├── 📄 experiment_type.py +│ │ │ └── 🏷️ class ExperimentType +│ │ └── 📄 linked_phases.py +│ │ ├── 🏷️ class LinkedPhase +│ │ └── 🏷️ class LinkedPhases +│ ├── 📁 experiment +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ │ ├── 🏷️ class ExperimentBase +│ │ │ └── 🏷️ class PdExperimentBase +│ │ ├── 📄 bragg_pd.py +│ │ │ └── 🏷️ class BraggPdExperiment +│ │ ├── 📄 bragg_sc.py +│ │ │ └── 🏷️ class BraggScExperiment +│ │ ├── 📄 enums.py +│ │ │ ├── 🏷️ class SampleFormEnum +│ │ │ ├── 🏷️ class ScatteringTypeEnum +│ │ │ ├── 🏷️ class RadiationProbeEnum +│ │ │ ├── 🏷️ class BeamModeEnum +│ │ │ └── 🏷️ class PeakProfileTypeEnum +│ │ ├── 📄 factory.py +│ │ │ └── 🏷️ class ExperimentFactory +│ │ ├── 📄 instrument_mixin.py +│ │ │ └── 🏷️ class InstrumentMixin +│ │ └── 📄 total_pd.py +│ │ └── 🏷️ class TotalPdExperiment +│ ├── 📄 __init__.py +│ └── 📄 experiments.py +│ └── 🏷️ class Experiments +├── 📁 io +│ ├── 📁 cif +│ │ ├── 📄 __init__.py +│ │ ├── 📄 handler.py +│ │ │ └── 🏷️ class CifHandler +│ │ ├── 📄 parse.py +│ │ └── 📄 serialize.py +│ └── 📄 __init__.py +├── 📁 project +│ ├── 📄 __init__.py +│ ├── 📄 project.py +│ │ └── 🏷️ class Project +│ └── 📄 project_info.py +│ └── 🏷️ class ProjectInfo +├── 📁 sample_models +│ ├── 📁 categories +│ │ ├── 📄 __init__.py +│ │ ├── 📄 atom_sites.py +│ │ │ ├── 🏷️ class AtomSite +│ │ │ └── 🏷️ class AtomSites +│ │ ├── 📄 cell.py +│ │ │ └── 🏷️ class Cell +│ │ └── 📄 space_group.py +│ │ └── 🏷️ class SpaceGroup +│ ├── 📁 sample_model +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ │ └── 🏷️ class SampleModelBase +│ │ └── 📄 factory.py +│ │ └── 🏷️ class SampleModelFactory +│ ├── 📄 __init__.py +│ └── 📄 sample_models.py +│ └── 🏷️ class SampleModels +├── 📁 summary +│ ├── 📄 __init__.py +│ └── 📄 summary.py +│ └── 🏷️ class Summary +├── 📁 utils +│ ├── 📄 __init__.py +│ ├── 📄 environment.py +│ ├── 📄 logging.py +│ │ ├── 🏷️ class IconifiedRichHandler +│ │ ├── 🏷️ class ConsoleManager +│ │ ├── 🏷️ class LoggerConfig +│ │ ├── 🏷️ class ExceptionHookManager +│ │ ├── 🏷️ class Logger +│ │ └── 🏷️ class ConsolePrinter +│ └── 📄 utils.py +├── 📄 __init__.py +└── 📄 __main__.py +``` diff --git a/docs/architecture/package-structure-short.md b/docs/architecture/package-structure-short.md new file mode 100644 index 00000000..7f9d5af0 --- /dev/null +++ b/docs/architecture/package-structure-short.md @@ -0,0 +1,142 @@ +# Package Structure (short) + +``` +📦 easydiffraction +├── 📁 analysis +│ ├── 📁 calculators +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ ├── 📄 crysfml.py +│ │ ├── 📄 cryspy.py +│ │ ├── 📄 factory.py +│ │ └── 📄 pdffit.py +│ ├── 📁 categories +│ │ ├── 📄 __init__.py +│ │ ├── 📄 aliases.py +│ │ ├── 📄 constraints.py +│ │ └── 📄 joint_fit_experiments.py +│ ├── 📁 fit_helpers +│ │ ├── 📄 __init__.py +│ │ ├── 📄 metrics.py +│ │ ├── 📄 reporting.py +│ │ └── 📄 tracking.py +│ ├── 📁 minimizers +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ ├── 📄 dfols.py +│ │ ├── 📄 factory.py +│ │ └── 📄 lmfit.py +│ ├── 📄 __init__.py +│ ├── 📄 analysis.py +│ └── 📄 fitting.py +├── 📁 core +│ ├── 📄 __init__.py +│ ├── 📄 category.py +│ ├── 📄 collection.py +│ ├── 📄 datablock.py +│ ├── 📄 diagnostic.py +│ ├── 📄 factory.py +│ ├── 📄 guard.py +│ ├── 📄 identity.py +│ ├── 📄 parameters.py +│ ├── 📄 singletons.py +│ └── 📄 validation.py +├── 📁 crystallography +│ ├── 📄 __init__.py +│ ├── 📄 crystallography.py +│ └── 📄 space_groups.py +├── 📁 display +│ ├── 📁 plotters +│ │ ├── 📄 __init__.py +│ │ ├── 📄 ascii.py +│ │ ├── 📄 base.py +│ │ └── 📄 plotly.py +│ ├── 📁 tablers +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ ├── 📄 pandas.py +│ │ └── 📄 rich.py +│ ├── 📄 __init__.py +│ ├── 📄 base.py +│ ├── 📄 plotting.py +│ ├── 📄 tables.py +│ └── 📄 utils.py +├── 📁 experiments +│ ├── 📁 categories +│ │ ├── 📁 background +│ │ │ ├── 📄 __init__.py +│ │ │ ├── 📄 base.py +│ │ │ ├── 📄 chebyshev.py +│ │ │ ├── 📄 enums.py +│ │ │ ├── 📄 factory.py +│ │ │ └── 📄 line_segment.py +│ │ ├── 📁 data +│ │ │ ├── 📄 bragg_pd.py +│ │ │ ├── 📄 bragg_sc.py +│ │ │ ├── 📄 factory.py +│ │ │ └── 📄 total.py +│ │ ├── 📁 instrument +│ │ │ ├── 📄 __init__.py +│ │ │ ├── 📄 base.py +│ │ │ ├── 📄 cwl.py +│ │ │ ├── 📄 factory.py +│ │ │ └── 📄 tof.py +│ │ ├── 📁 peak +│ │ │ ├── 📄 __init__.py +│ │ │ ├── 📄 base.py +│ │ │ ├── 📄 cwl.py +│ │ │ ├── 📄 cwl_mixins.py +│ │ │ ├── 📄 factory.py +│ │ │ ├── 📄 tof.py +│ │ │ ├── 📄 tof_mixins.py +│ │ │ ├── 📄 total.py +│ │ │ └── 📄 total_mixins.py +│ │ ├── 📄 __init__.py +│ │ ├── 📄 excluded_regions.py +│ │ ├── 📄 experiment_type.py +│ │ └── 📄 linked_phases.py +│ ├── 📁 experiment +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ ├── 📄 bragg_pd.py +│ │ ├── 📄 bragg_sc.py +│ │ ├── 📄 enums.py +│ │ ├── 📄 factory.py +│ │ ├── 📄 instrument_mixin.py +│ │ └── 📄 total_pd.py +│ ├── 📄 __init__.py +│ └── 📄 experiments.py +├── 📁 io +│ ├── 📁 cif +│ │ ├── 📄 __init__.py +│ │ ├── 📄 handler.py +│ │ ├── 📄 parse.py +│ │ └── 📄 serialize.py +│ └── 📄 __init__.py +├── 📁 project +│ ├── 📄 __init__.py +│ ├── 📄 project.py +│ └── 📄 project_info.py +├── 📁 sample_models +│ ├── 📁 categories +│ │ ├── 📄 __init__.py +│ │ ├── 📄 atom_sites.py +│ │ ├── 📄 cell.py +│ │ └── 📄 space_group.py +│ ├── 📁 sample_model +│ │ ├── 📄 __init__.py +│ │ ├── 📄 base.py +│ │ └── 📄 factory.py +│ ├── 📄 __init__.py +│ └── 📄 sample_models.py +├── 📁 summary +│ ├── 📄 __init__.py +│ └── 📄 summary.py +├── 📁 utils +│ ├── 📄 __init__.py +│ ├── 📄 environment.py +│ ├── 📄 logging.py +│ └── 📄 utils.py +├── 📄 __init__.py +└── 📄 __main__.py +``` diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index ba5f16e8..94a2263a 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -69,7 +69,8 @@ nav: - Tutorials: - Tutorials: tutorials/index.md - Getting Started: - - LBCO quick: tutorials/quick_single-fit_pd-neut-cwl_LBCO-HRPT.ipynb + - LBCO quick CIF: tutorials/quick_from-cif_pd-neut-cwl_LBCO-HRPT.ipynb + - LBCO quick code: tutorials/quick_from-code_pd-neut-cwl_LBCO-HRPT.ipynb - LBCO basic: tutorials/basic_single-fit_pd-neut-cwl_LBCO-HRPT.ipynb - PbSO4 advanced: tutorials/advanced_joint-fit_pd-neut-xray-cwl_PbSO4.ipynb - Standard Diffraction: @@ -86,12 +87,13 @@ nav: - 2025 DMSC: tutorials/dmsc-summer-school-2025_analysis-powder-diffraction.ipynb - API Reference: - API Reference: api-reference/index.md + - analysis: api-reference/analysis.md - core: api-reference/core.md - crystallography: api-reference/crystallography.md - - utils: api-reference/utils.md - - plotting: api-reference/plotting.md + - display: api-reference/display.md + - experiments: api-reference/experiments.md + - io: api-reference/io.md - project: api-reference/project.md - sample_models: api-reference/sample_models.md - - experiments: api-reference/experiments.md - - analysis: api-reference/analysis.md - summary: api-reference/summary.md + - utils: api-reference/utils.md diff --git a/docs/tutorials/index.md b/docs/tutorials/index.md index a10891b9..5ce91a38 100644 --- a/docs/tutorials/index.md +++ b/docs/tutorials/index.md @@ -17,11 +17,18 @@ The tutorials are organized into the following categories. ## Getting Started -- [LBCO `quick`](quick_single-fit_pd-neut-cwl_LBCO-HRPT.ipynb) – A minimal +- [LBCO `quick` CIF](quick_from-cif_pd-neut-cwl_LBCO-HRPT.ipynb) – A minimal example intended as a quick reference for users already familiar with the - EasyDiffraction API or who want to see an example refinement in code. This - tutorial covers a Rietveld refinement of the La0.5Ba0.5CoO3 crystal structure - using constant wavelength neutron powder diffraction data from HRPT at PSI. + EasyDiffraction API or who want to see how Rietveld refinement of the + La0.5Ba0.5CoO3 crystal structure can be performed when both the sample model + and experiment are loaded from CIF files. Data collected from constant + wavelength neutron powder diffraction at HRPT at PSI. +- [LBCO `quick` `code`](quick_from-code_pd-neut-cwl_LBCO-HRPT.ipynb) – A minimal + example intended as a quick reference for users already familiar with the + EasyDiffraction API or who want to see an example refinement when both the + sample model and experiment are defined directly in code. This tutorial covers + a Rietveld refinement of the La0.5Ba0.5CoO3 crystal structure using constant + wavelength neutron powder diffraction data from HRPT at PSI. - [LBCO `basic`](basic_single-fit_pd-neut-cwl_LBCO-HRPT.ipynb) – Demonstrates the use of the EasyDiffraction API in a simplified, user-friendly manner that closely follows the GUI workflow for a Rietveld refinement of the @@ -39,6 +46,9 @@ The tutorials are organized into the following categories. ## Standard Diffraction +- [Co2SiO4 `pd-neut-cwl`](cryst-struct_pd-neut-cwl_HS-HRPT.ipynb) – Demonstrates + a Rietveld refinement of the Co2SiO4 crystal structure using constant + wavelength neutron powder diffraction data from D20 at ILL. - [HS `pd-neut-cwl`](cryst-struct_pd-neut-cwl_HS-HRPT.ipynb) – Demonstrates a Rietveld refinement of the HS crystal structure using constant wavelength neutron powder diffraction data from HRPT at PSI. diff --git a/out.prof b/out.prof new file mode 100644 index 00000000..dec44a3e Binary files /dev/null and b/out.prof differ diff --git a/pixi.lock b/pixi.lock index cdbb77db..152ea96e 100644 --- a/pixi.lock +++ b/pixi.lock @@ -9,856 +9,1010 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py313hf01b4d8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.16-py313h5d5ffb9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.8-hbf7d49c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh82676e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py313h78bf25f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py313h8060acc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.4.1-heeeca48_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.10.0-h36edbcc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.11-hc97d973_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.27.1-py313h843e2db_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/0d/4764669bdf47bd472899b3d3db91fffbe925c8e3038ec591a2fd2ad6a14d/aiohttp-3.13.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/3a/9bfd4de2ff191feb37ef9465855ca56a6f2f30a3bca172e474130731ac3d/coverage-7.13.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/47/807e225343ee50f71132bc6185d62230c8f6950e3e6a6e161ae11eed9495/diffpy.pdffit2-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ee/af/3b86dbd18d8dab5646f5b7c7db5bd9c43108e093864032aabd35d41b127d/diffpy_pdffit2-1.5.2.tar.gz - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f2/9f/bf231c2a3fac99d1d7f1d89c76594f158693f981a4aa02be406e9f036832/fonttools-4.59.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/9e/024450978a674b2f021aa1f46b6fa73823713c7fe8b5d713fbd6defdb157/gemmi-0.7.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e7/ec/86f59025306dcc6deee5fda54d980d077075b8d9889aac80f158bd585f1b/h5py-3.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/80/c87bc524a90dbeb2a390eea23eae448286983da59b7e02c67fa0ca96a8c5/fonttools-4.61.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/34/a6536afaeee07fa351e2087bf7b5b1522aa703bc1f6e29d53c27a722ac33/gemmi-0.7.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/8e/424b8c6e78bd9837d14ff7df01a9829fc883ba2ab4ea787d4f848435f23f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/69/4402ea66272dacc10b298cca18ed73e1c0791ff2ae9ed218d3859f9698ac/h5py-3.15.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/b8/9eea6630198cb303d131d95d285a024b3b8645b1763a2916fddb44ca8760/matplotlib-3.10.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/ff/6425bf5c20d79aa5b959d1ce9e65f599632345391381c9a104133fe0b171/matplotlib-3.10.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/87/bc14f49bc95c4cb0dd0a8c56028a67c014ee7e6818ccdce74a4862af259b/msgspec-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/a5/bf3db6e66c4b160d6ea10b534c381a1955dfab34cb1017ea93aa33c70ed3/numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8f/52/0634adaace9be2d8cac9ef78f05c47f3a675882e068438b9d7ec7ef0c13f/pandas-2.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/ba/459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58/msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/28/83/36557b04cfdc317ed8a525c4993b23e43a8fbcddaddd78619112ca07138c/msgspec-0.20.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/a5/a8c7562ec39f2647245b52ea4aeb13b5b125b3f48c0c152e9ebce7047a0a/pycifrw-5.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/da/6a/1a927b14ddc7714111ea51f4e568203b2bb6ed59bdd036d62127c1a360c8/scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/96/bc/058fe0aefc0fbf0d19614cb6d1a3e2c048f7dc77ca64957f33b12cfdc5ef/ruff-0.14.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/21/f6/4bfb5695d8941e5c570a04d9fcd0d36bce7511b7d78e6e75c8f9791f82d0/scipy-1.16.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/29/11ae2c2b981de60187f7cbc84277d9d21f101093d1b2e945c63774477aba/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b9/96/c6105ed9a880abe346b64d3b6ddef269ddfcab04f7f3d90a0bf3c5a88e82/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/f4/0fbd014909748706c01d16824eadb0307115f9562a15cbb012cd9b3512c5/tomli-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/35/cb47d2d07a383c07b0e5043c6fe5555f0fd79683c6d7f9760222987c8be9/uv-0.8.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/24/3d737f69753143bba3808d18a1ec7e972cf5d337fbe1dbad6223a3d8d88f/uv-0.9.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl osx-64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313h585f44e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py313h253db18_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py313he20ea1e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.16-py313h03db916_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gsl-2.8-hc707ee6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh92f572d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-3.0.0-py313habf4b1d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.1-h3d58e20_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-4_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-4_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.7-h3d58e20_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-h750e83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_15.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_15.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_15.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.1-h6cc646a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.51.0-h58003a5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.2-py313h717bdf5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.7-h472b3d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.4.1-h2e7699b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.0.0-py313h585f44e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-11.1-py313h6971d95_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-11.1-py313h55ae1d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.10.0-hb2861ea_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.0-h230baf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.11-h17c18a5_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py313h717bdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.27.1-py313h66e1e84_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.2-py313h585f44e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h6c33b1e_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/ed/1f59215ab6853fbaa5c8495fa6cbc39edfc93553426152b75d82a5f32b76/aiohttp-3.13.2-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7c/cc/bce226595eb3bf7d13ccffe154c3c487a22222d87ff018525ab4dd2e9542/coverage-7.13.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ed/a1/1aec6b9c471074a184c93ffe95fa16593ebd96a017b1a08a4aebed5cd6c6/diffpy.pdffit2-1.5.1-cp313-cp313-macosx_13_0_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/19/eb/bb3ff420acdaf9bcaf94c510f42df11974bc3fc475ef50d619366f33fda3/diffpy_pdffit2-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/be/fc5fe58dd76af7127b769b68071dbc32d4b95adc8b58d1d28d42d93c90f2/fonttools-4.59.2-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/93/e2/c45cd48ec7cc0f49e182d8a736355a61edf0fc2ac060b90fc822c4fca067/gemmi-0.7.3-cp313-cp313-macosx_10_14_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/63/97b9c78e1f79bc741d4efe6e51f13872d8edb2b36e1b9fb2bab0d4491bb7/fonttools-4.61.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3e/e7/b88b72919c910d3233065680cbc74a2a9d00ed65a06b100751d5b78e08e1/gemmi-0.7.4-cp313-cp313-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/2f/28592176381b9ab2cafa12829ba7b472d177f3acc35d8fbcf3673d966fff/greenlet-3.3.0-cp313-cp313-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6c/c2/7efe82d09ca10afd77cd7c286e42342d520c049a8c43650194928bcc635c/h5py-3.14.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/db/18380e788bb837e724358287b08e223b32bc8dccb3b0c12fa8ca20bc7f3b/matplotlib-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/02/9c/207547916a02c78f6bdd83448d9b21afbc42f6379ed887ecf610984f3b4e/matplotlib-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/cb/2842c312bbe618d8fefc8b9cedce37f773cdc8fa453306546dba2c21fd98/msgspec-0.19.0-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7d/b9/984c2b1ee61a8b803bf63582b4ac4242cf76e2dbd663efeafcb620cc0ccb/numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/27/64/a2f7bf678af502e16b472527735d168b22b7824e45a4d7e96a4fbb634b59/pandas-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6b/31/b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23/msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/8a/d1/b902d38b6e5ba3bdddbec469bba388d647f960aeed7b5b3623a8debe8a76/msgspec-0.20.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/87/0d/6af0bb9a45c771ffccd5c4c035c57ac9005e711b1191ddad1dd954187cfe/pycifrw-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c1/27/c5b52f1ee81727a9fc457f5ac1e9bf3d6eab311805ea615c83c27ba06400/scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/24/00/99031684efb025829713682012b6dd37279b1f695ed1b01725f85fd94b38/ruff-0.14.8-py3-none-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/72/f1/57e8327ab1508272029e27eeef34f2302ffc156b69e7e233e906c2a5c379/scipy-1.16.3-cp313-cp313-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/41/1c/a7260bd47a6fae7e03768bf66451437b36451143f36b285522b865987ced/sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/45/d3/c67077a2249fdb455246e6853166360054c331db4613cda3e31ab1cadbef/sqlalchemy-2.0.44-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/48/06ee6eabe4fdd9ecd48bf488f4ac783844fd777f547b8d1b61c11939974e/tomli-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/65/34/609b72034df0c62bcfb0c0ad4b11e2b55e537c0f0817588b5337d3dcca71/uv-0.8.17-py3-none-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/21/73/9b8059692dff670b10cc91aa7fb130397e35e22895f47a0d87b1fcd3c1b9/uv-0.9.16-py3-none-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313hcdf3177_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py313h755b2b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.16-py313hab38a8b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gsl-2.8-h8d0574d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh92f572d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-3.0.0-py313h8f79df9_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.1-hf598326_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-4_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-4_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.7-hf598326_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_16.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_16.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_16.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h9a5124b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py313ha9b7d5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.7-h4a912ad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.4.1-hab9d20b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py313hcdf3177_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-11.1-py313had225c5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-11.1-py313h4e140e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.10.0-h64c5147_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.11-hfc2f54d_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.27.1-py313h80e0809_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/68/7b/fe0fe0f5e05e13629d893c760465173a15ad0039c0a5b0d0040995c8075e/aiohttp-3.13.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/9f/73c4d34600aae03447dff3d7ad1d0ac649856bfb87d1ca7d681cfc913f9e/coverage-7.13.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/d9/e96af817e50310f9891dd67399e8e9fd651b21a7c8be13ed21d04ceaeb61/diffpy.pdffit2-1.5.1-cp313-cp313-macosx_13_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a3/28/d050c2716c74c6fce9ace360e727e6f86b68212fb6b0ea57c005ebe574ea/diffpy_pdffit2-1.5.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/7b/d0d3b9431642947b5805201fbbbe938a47b70c76685ef1f0cb5f5d7140d6/fonttools-4.59.2-cp313-cp313-macosx_10_13_universal2.whl - - pypi: https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/60/06/6e3a083a02d2a1b7da69dce5538d51b4a83dc308e3ea9e21edcf324e10de/gemmi-0.7.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/17/45/334f0d7f181e5473cfb757e1b60f4e60e7fc64f28d406e5d364a952718c0/fonttools-4.61.0-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/19/5b/0976c1af0dd59a6850e9ea3b6c6d28f3dff0651c694a6a6192a2933e8feb/gemmi-0.7.4-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/31/f570fab1239b0d9441024b92b6ad03bb414ffa69101a985e4c83d37608bd/h5py-3.14.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/0f/38dd49445b297e0d4f12a322c30779df0d43cb5873c7847df8a82e82ec67/matplotlib-3.10.6-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/bc/d0/b3d3338d467d3fc937f0bb7f256711395cae6f78e22cef0656159950adf0/matplotlib-3.10.7-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/58/95/c40b01b93465e1a5f3b6c7d91b10fb574818163740cc3acbe722d1e0e7e4/msgspec-0.19.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a6/e4/07970e3bed0b1384d22af1e9912527ecbeb47d3b26e9b6a3bced068b3bea/numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/54/4c/c3d21b2b7769ef2f4c2b9299fcadd601efa6729f1357a8dbce8dd949ed70/pandas-2.3.2-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/dc/c385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be/msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/57/b6/eff0305961a1d9447ec2b02f8c73c8946f22564d302a504185b730c9a761/msgspec-0.20.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/83/81/bdd4bfabe70b7c9a8c0716a722ced4ebd27311afd1f4800cd405d3229c1b/pycifrw-5.0.1-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/32/a9/15c20d08e950b540184caa8ced675ba1128accb0e09c653780ba023a4110/scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/72/64/3eb5949169fc19c50c04f28ece2c189d3b6edd57e5b533649dae6ca484fe/ruff-0.14.8-py3-none-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/44/13/7e63cfba8a7452eb756306aa2fd9b37a29a323b672b964b4fdeded9a3f21/scipy-1.16.3-cp313-cp313-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/84/8a337454e82388283830b3586ad7847aa9c76fdd4f1df09cdd1f94591873/sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2b/91/eabd0688330d6fd114f5f12c4f89b0d02929f525e6bf7ff80aa17ca802af/sqlalchemy-2.0.44-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/01/88793757d54d8937015c75dcdfb673c65471945f6be98e6a0410fba167ed/tomli-2.3.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/bc/9417df48f0c18a9d54c2444096e03f2f56a3534c5b869f50ac620729cbc8/uv-0.8.17-py3-none-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/73/d3/2f81803f4fe818b8a1f0c256523a1fed17372d8b901798a92b6316c42757/uv-0.9.16-py3-none-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl win-64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py313hfe59770_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-1.17.1-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.16-py313h927ade5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh3521513_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyh6be1c34_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jsonpointer-3.0.0-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/gsl-2.8-h5b8d9c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-4_hf2e6a31_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-4_h2a3cdd5_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py313hb4c8b1a_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.4.1-he453025_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.7-hdf00ec1_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.10.0-he453025_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.11-h09917c8_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312hbb5da91_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.27.1-py313hfbe8231_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh5737063_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh5737063_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.2-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_33.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/5d/28/a8a9fc6957b2cee8902414e41816b5ab5536ecf43c3b1843c10e82c559b2/aiohttp-3.13.2-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/58/f9/725e8bf16f343d33cbe076c75dc8370262e194ff10072c0608b8e5cf33a3/coverage-7.13.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/18c79a1cee5ff539a94ec4aa290c1c069a5580fd5cfd2fb2e282f8e905da/debugpy-1.8.17-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/93/8239b7cd3bb4c134295c1c07318c6fac06fe920b0f615787bb67738e867a/diffpy.pdffit2-1.5.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/1f/0c/6826cb2151628c59cca66ca6089ff910ab3ccd62b0524c2b398dc145ee52/diffpy_pdffit2-1.5.2-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ea/a9/be7219fc64a6026cc0aded17fa3720f9277001c185434230bd351bf678e6/fonttools-4.59.2-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/28/38/c5c1b52c16ef70b9e7e0392f6298b93dd17783c3c34a92512825b1617841/gemmi-0.7.3-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/3f/6d/0084ed0b78d4fd3e7530c32491f2884140d9b06365dac8a08de726421d4a/h5py-3.14.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e9/1f/116013b200fbeba871046554d5d2a45fefa69a05c40e9cdfd0d4fff53edc/fonttools-4.61.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/19/f7/1a03aa6b06d26dbd1231b3ac907f8fdfcf02c0b27fc5f4c31493ad6ecdad/gemmi-0.7.4-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/ba21c3fb8c5dce83b8c01f458a42e99ffdb1963aeec08fff5a18588d8fd7/greenlet-3.3.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/ea/fbb258a98863f99befb10ed727152b4ae659f322e1d9c0576f8a62754e81/h5py-3.15.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/1d/70c28528794f6410ee2856cd729fa1f1756498b8d3126443b0a94e1a8695/matplotlib-3.10.6-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/e1/b6/23064a96308b9aeceeffa65e96bcde459a2ea4934d311dee20afde7407a0/matplotlib-3.10.7-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/23/d8/f15b40611c2d5753d1abb0ca0da0c75348daf1252220e5dda2867bd81062/msgspec-0.19.0-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/22/3c/f2af1ce8840ef648584a6156489636b5692c162771918aa95707c165ad2b/pandas-2.3.2-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f1/25/5e8080fe0117f799b1b68008dc29a65862077296b92550632de015128579/msgspec-0.20.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9f/9b/50835e8fd86073fa7aa921df61b4cebc1f0ff400e4338541675cb72b5507/pycifrw-5.0.1-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/19/b757fe28008236a4a713e813283721b8a40aa60cd7d3f83549f2e25a3155/pywinpty-3.0.2-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/02/1c/65c61a0859c0add13a3e1cbb6024b42de587456a43006ca2d4fd3d1618fe/ruff-0.14.8-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/cd/01/1204382461fcbfeb05b6161b594f4007e78b6eba9b375382f79153172b4d/scipy-1.16.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ac/a5/ca2f07a2a201f9497de1928f787926613db6307992fe5cda97624eb07c2f/sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/51/665617fe4f8c6450f42a6d8d69243f9420f5677395572c2fe9d21b493b7b/sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/b7/718cd1da0884f281f95ccfa3a6cc572d30053cba64603f79d431d3c9b61b/tomli-2.3.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/c4/0082f437bac162ab95e5a3a389a184c122d45eb5593960aab92fdf80374b/uv-0.8.17-py3-none-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/21/6ecf7db074235552d7b0be84c48d934e9916809d7dafb96d9a1019dd2ded/uv-0.9.16-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl py311-dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -868,847 +1022,1008 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py311h49ec1c0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py311h1ddb823_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py311h5b438cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.16-py311hc665b79_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.8-hbf7d49c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh82676e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py311h38be061_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py311h2dc5d0c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.4.1-heeeca48_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py311h49ec1c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py311h2315fbb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.10.0-h36edbcc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.14-hd63d673_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.27.1-py311h902ca64_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py311h49ec1c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py311haee01d2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/82/1ddf0ea4f2f3afe79dffed5e8a246737cff6cbe781887a6a170299e33204/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6b/f3/083907ee3437425b4e376aa58b2c915eb1a33703ec0dc30040f7ae3368c6/aiohttp-3.13.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/9a/8da246d988ded941da96c7ed945d63e94a445637eaad985a0ed88787cb89/backrefs-6.1-py311-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/32/2e2f96e9d5691eaf1181d9040f850b8b7ce165ea10810fd8e2afa534cef7/coverage-7.13.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1f/8a/3308fe30660a0a585b7bc4b68b216ce6dc63d69fe9cbff9bd97ca411a8f9/diffpy.pdffit2-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ee/af/3b86dbd18d8dab5646f5b7c7db5bd9c43108e093864032aabd35d41b127d/diffpy_pdffit2-1.5.2.tar.gz - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/95/864726eaa8f9d4e053d0c462e64d5830ec7c599cbdf1db9e40f25ca3972e/fonttools-4.59.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e5/4e/55e3410500c274a15b44997a14c16cc0f11b4793fbd90c7fc8b009f83a9f/gemmi-0.7.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/1f/8e/abdd3f14d735b2929290a018ecf133c901be4874b858dd1c604b9319f064/greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/21/d4/d461649cafd5137088fb7f8e78fdc6621bb0c4ff2c090a389f68e8edc136/h5py-3.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/a2/821c61c691b21fd09e07528a9a499cc2b075ac83ddb644aa16c9875a64bc/fonttools-4.61.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/96/ae/41aff180c36dd3c8f0a84faf38ac8683f8dca99250abcfbc3ed19897290b/gemmi-0.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/a6/e959a127b630a58e23529972dbc868c107f9d583b5a9f878fb858c46bc1a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8b/23/4ab1108e87851ccc69694b03b817d92e142966a6c4abd99e17db77f2c066/h5py-3.15.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/66/e1/e533435c0be77c3f64040d68d7a657771194a63c279f55573188161e81ca/kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/29/4a8650a3dcae97fa4f375d46efcb25920d67b512186f8a6788b896062a81/matplotlib-3.10.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/10/b7/4aa196155b4d846bd749cf82aa5a4c300cf55a8b5e0dfa5b722a63c0f8a0/matplotlib-3.10.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/2e/db7e189b57901955239f7689b5dcd6ae9458637a9c66747326726c650523/msgspec-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/00/6e/fac58b1072a6fc59af5e7acb245e8754d3e1f97f4f808a6559951f72a0d4/multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/a2/010b0e27ddeacab7839957d7a8f00e91206e0c2c47abbb5f35a2630e5387/numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8b/ef/0e2ffb30b1f7fbc9a588bd01e3c14a0d96854d09a887e15e30cc19961227/pandas-2.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/da/e0/6cc2e852837cd6086fe7d8406af4294e66827a60a4cf60b86575a4a65ca8/msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6b/96/5c095b940de3aa6b43a71ec76275ac3537b21bd45c7499b5a17a429110fa/msgspec-0.20.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a8/9f/78f8761c2705d4c6d7516faed63c0ebdac569f6db1bef95e0d5218fdc146/multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/fb/2b23769462b34398d9326081fad5655198fcf18966fcb1f1e49db44fbf31/numpy-2.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/1e/db9470f2d030b4995083044cd8738cdd1bf773106819f6d8ba12597d5352/pillow-12.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/52/6a/57f43e054fb3d3a56ac9fc532bc684fc6169a26c75c353e65425b3e56eef/propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/75/35/a44ce3d7c3f52a2a443cae261a05c2affc52fde7f1643974adbef105785f/pycifrw-5.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/c4/2a6fe5111a01005fc7af3878259ce17684fabb8852815eda6225620f3c59/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/bc/a5c75095089b96ea72c1bd37a4497c24b581ec73db4ef58ebee142ad2d14/scipy-1.16.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f8/1e/372195d326549bb51f0ba0f2ecb9874579906b97e08880e7a65c3bef1a99/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/96/bc/058fe0aefc0fbf0d19614cb6d1a3e2c048f7dc77ca64957f33b12cfdc5ef/ruff-0.14.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ca/6e/8942461cf2636cdae083e3eb72622a7fbbfa5cf559c7d13ab250a5dbdc01/scipy-1.16.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/03/b5/cacf432e6f1fc9d156eca0560ac61d4355d2181e751ba8c0cd9cb232c8c1/sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/2d/fdb9246d9d32518bda5d90f4b65030b9bf403a935cfe4c36a474846517cb/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/da/75dfd804fc11e6612846758a23f13271b76d577e299592b4371a4ca4cd09/tomli-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/35/cb47d2d07a383c07b0e5043c6fe5555f0fd79683c6d7f9760222987c8be9/uv-0.8.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/24/3d737f69753143bba3808d18a1ec7e972cf5d337fbe1dbad6223a3d8d88f/uv-0.9.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/46/00/71b90ed48e895667ecfb1eaab27c1523ee2fa217433ed77a73b13205ca4b/yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl osx-64: - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py311h13e5629_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py311h7b20566_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py311he66fa18_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.16-py311hc651eee_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gsl-2.8-hc707ee6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh92f572d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-3.0.0-py311h6eed73b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.1-h3d58e20_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-4_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-4_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.7-h3d58e20_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-h750e83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_15.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_15.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_15.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.1-h6cc646a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.51.0-h58003a5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.2-py311ha3cf9ac_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.7-h472b3d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.4.1-h2e7699b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.0.0-py311h13e5629_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-11.1-py311h2f44256_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-11.1-py311hbc8e8a3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.13-h9ccd52b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py311ha3cf9ac_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py311h0ab6910_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.10.0-hb2861ea_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.0-h230baf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.14-h74c2667_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.27.1-py311hd3d88a1_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.2-py311h13e5629_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h6c33b1e_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py311h62e9434_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/f9/0a31fcb1a7d4629ac9d8f01f1cb9242e2f9943f47f5d03215af91c3c1a26/aiohttp-3.12.15-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/99/3d/91524b905ec473beaf35158d17f82ef5a38033e5809fe8742e3657cdbb97/aiohttp-3.13.2-cp311-cp311-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/9a/8da246d988ded941da96c7ed945d63e94a445637eaad985a0ed88787cb89/backrefs-6.1-py311-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/dc/888bf90d8b1c3d0b4020a40e52b9f80957d75785931ec66c7dfaccc11c7d/coverage-7.13.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/c6/5cfa31bb0ac6fd0a1370bdced0640eb8821fe6b10ffd5f00dbe77e4721aa/diffpy.pdffit2-1.5.1-cp311-cp311-macosx_13_0_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/94/9e/0e27056c6165ab3e2536d5efbc358cf495e6cd57fbaf51e68b1113fa7771/diffpy_pdffit2-1.5.2-cp311-cp311-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/2a/976f5f9fa3b4dd911dc58d07358467bec20e813d933bc5d3db1a955dd456/fonttools-4.59.2-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7c/d1/283c9d103b8b605cc4cdbb8e398d314b01b4bac309be03e19f7cecc5a4d9/gemmi-0.7.3-cp311-cp311-macosx_10_14_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a4/de/f28ced0a67749cac23fecb02b694f6473f47686dff6afaa211d186e2ef9c/greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0d/3e/6ff643b07cead1236a534f51291ae2981721cf419135af5b740c002a66dd/fonttools-4.61.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/28/bc/e943898c25121f36625ab4913b8e24d0bdd054a17e380d19924066102574/gemmi-0.7.4-cp311-cp311-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1f/cb/48e964c452ca2b92175a9b2dca037a553036cb053ba69e284650ce755f13/greenlet-3.3.0-cp311-cp311-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/61/1b/ad24a8ce846cf0519695c10491e99969d9d203b9632c4fcd5004b1641c2e/h5py-3.14.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/c0/27fe1a68a39cf62472a300e2879ffc13c0538546c359b86f149cc19f6ac3/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/d6/5d3665aa44c49005aaacaa68ddea6fcb27345961cd538a98bb0177934ede/matplotlib-3.10.6-cp311-cp311-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fc/bc/0fb489005669127ec13f51be0c6adc074d7cf191075dab1da9fe3b7a3cfc/matplotlib-3.10.7-cp311-cp311-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/24/d4/2ec2567ac30dab072cce3e91fb17803c52f0a37aab6b0c24375d2b20a581/msgspec-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/54/a3/bed07bc9e2bb302ce752f1dabc69e884cd6a676da44fb0e501b246031fdd/multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/45/e80d203ef6b267aa29b22714fb558930b27960a0c5ce3c19c999232bb3eb/numpy-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7a/59/f3e010879f118c2d400902d2d871c2226cef29b08c09fb8dc41111730400/pandas-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/97/560d11202bcd537abca693fd85d81cebe2107ba17301de42b01ac1677b69/msgpack-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/03/59/fdcb3af72f750a8de2bcf39d62ada70b5eb17b06d7f63860e0a679cb656b/msgspec-0.20.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/17/e4/67b5c27bd17c085a5ea8f1ec05b8a3e5cba0ca734bfcad5560fb129e70ca/multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/77/84dd1d2e34d7e2792a236ba180b5e8fcc1e3e414e761ce0253f63d7f572e/numpy-2.3.5-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/5a/a2f6773b64edb921a756eb0729068acad9fc5208a53f4a349396e9436721/pillow-12.0.0-cp311-cp311-macosx_10_10_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/21/d7b68e911f9c8e18e4ae43bdbc1e1e9bbd971f8866eb81608947b6f585ff/propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/b6/84364503e0726da4a263e1736d0e1754526d1b1729d0087c680d96345570/pycifrw-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/ef/37ed4b213d64b48422df92560af7300e10fe30b5d665dd79932baebee0c6/scipy-1.16.2-cp311-cp311-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4d/6e/f964e88b3d2abee2a82c1ac8366da848fce1c6d834dc2132c3fda3970290/rpds_py-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/24/00/99031684efb025829713682012b6dd37279b1f695ed1b01725f85fd94b38/ruff-0.14.8-py3-none-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9b/5f/6f37d7439de1455ce9c5a556b8d1db0979f03a796c030bafdf08d35b7bf9/scipy-1.16.3-cp311-cp311-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/77/fa7189fe44114658002566c6fe443d3ed0ec1fa782feb72af6ef7fbe98e7/sqlalchemy-2.0.43-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/81/15d7c161c9ddf0900b076b55345872ed04ff1ed6a0666e5e94ab44b0163c/sqlalchemy-2.0.44-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/2e/299f62b401438d5fe1624119c723f5d877acc86a4c2492da405626665f12/tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/65/34/609b72034df0c62bcfb0c0ad4b11e2b55e537c0f0817588b5337d3dcca71/uv-0.8.17-py3-none-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/21/73/9b8059692dff670b10cc91aa7fb130397e35e22895f47a0d87b1fcd3c1b9/uv-0.9.16-py3-none-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6a/a1/d065d51d02dc02ce81501d476b9ed2229d9a990818332242a882d5d60340/yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py311h3696347_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py311hf719da1_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py311h146a0b8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.16-py311ha59bd64_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gsl-2.8-h8d0574d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh92f572d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-3.0.0-py311h267d04e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.1-hf598326_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-4_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-4_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.7-hf598326_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_16.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_16.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_16.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h9a5124b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py311h4921393_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.7-h4a912ad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.4.1-hab9d20b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py311h3696347_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-11.1-py311hf0763de_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-11.1-py311hc5b188e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.13-hc22306f_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py311h4921393_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py311h13abfa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.10.0-h64c5147_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.14-h18782d2_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.27.1-py311h1c3fc1a_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py311h3696347_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py311h5bb9006_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/6c/94846f576f1d11df0c2e41d3001000527c0fdf63fce7e69b3927a731325d/aiohttp-3.12.15-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/eb/d3/7f68bc02a67716fe80f063e19adbd80a642e30682ce74071269e17d2dba1/aiohttp-3.13.2-cp311-cp311-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/9a/8da246d988ded941da96c7ed945d63e94a445637eaad985a0ed88787cb89/backrefs-6.1-py311-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8d/ea/069d51372ad9c380214e86717e40d1a743713a2af191cfba30a0911b0a4a/coverage-7.13.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7c/26/47f142b99ad0e5d0e1e94beb7d05e6bed0cfd84669c263df382f5b6ce99b/diffpy.pdffit2-1.5.1-cp311-cp311-macosx_13_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ce/c9/7b61255980383781774d9857aa9e97fe7e9b8b08f97c0974afeef3083dd9/diffpy_pdffit2-1.5.2-cp311-cp311-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f8/53/742fcd750ae0bdc74de4c0ff923111199cc2f90a4ee87aaddad505b6f477/fonttools-4.59.2-cp311-cp311-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/05/78/64628f519ff553a0d8101dd3852b87441caa69c6617250d48b3c6bad9422/gemmi-0.7.3-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/be/5aa89cdddf2863d8afbdc19eb8ec5d8d35d40eeeb8e6cf52c5ff1c2dbd33/fonttools-4.61.0-cp311-cp311-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/46/3e/51e7914c8a640548d1b980140b1bd1419c169bee300a556cfd7f4175444d/gemmi-0.7.4-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/36/5b/a066e459ca48b47cc73a5c668e9924d9619da9e3c500d9fb9c29c03858ec/h5py-3.14.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/31/a2/a12a503ac1fd4943c50f9822678e8015a790a13b5490354c68afb8489814/kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8c/af/30ddefe19ca67eebd70047dabf50f899eaff6f3c5e6a1a7edaecaf63f794/matplotlib-3.10.6-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/e2/6a/d42588ad895279ff6708924645b5d2ed54a7fb2dc045c8a804e955aeace1/matplotlib-3.10.7-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2b/c0/18226e4328897f4f19875cb62bb9259fe47e901eade9d9376ab5f251a929/msgspec-0.19.0-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a7/4b/ceeb4f8f33cf81277da464307afeaf164fb0297947642585884f5cad4f28/multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/18/cf2c648fccf339e59302e00e5f2bc87725a3ce1992f30f3f78c9044d7c43/numpy-2.3.3-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/38/18/48f10f1cc5c397af59571d638d211f494dba481f449c19adbd282aa8f4ca/pandas-2.3.2-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/04/28a41024ccbd67467380b6fb440ae916c1e4f25e2cd4c63abe6835ac566e/msgpack-1.1.2-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/5a/15/3c225610da9f02505d37d69a77f4a2e7daae2a125f99d638df211ba84e59/msgspec-0.20.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/4d/e1/866a5d77be6ea435711bef2a4291eed11032679b6b28b56b4776ab06ba3e/multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/ea/25e26fa5837106cde46ae7d0b667e20f69cbbc0efd64cba8221411ab26ae/numpy-2.3.5-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/05/069b1f8a2e4b5a37493da6c5868531c3f77b85e716ad7a590ef87d58730d/pillow-12.0.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d3/1d/11605e99ac8ea9435651ee71ab4cb4bf03f0949586246476a25aadfec54a/propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f5/5c/b999ea3e64981018d52846b9b69193fa581a70cd255912cb6962a33a666a/pycifrw-5.0.1-cp311-cp311-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/ab/5c2eba89b9416961a982346a4d6a647d78c91ec96ab94ed522b3b6baf444/scipy-1.16.2-cp311-cp311-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/ba/24e5ebb7c1c82e74c4e4f33b2112a5573ddc703915b13a073737b59b86e0/rpds_py-0.30.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/72/64/3eb5949169fc19c50c04f28ece2c189d3b6edd57e5b533649dae6ca484fe/ruff-0.14.8-py3-none-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7c/89/d70e9f628749b7e4db2aa4cd89735502ff3f08f7b9b27d2e799485987cd9/scipy-1.16.3-cp311-cp311-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/ea/92ac27f2fbc2e6c1766bb807084ca455265707e041ba027c09c17d697867/sqlalchemy-2.0.43-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d4/d5/4abd13b245c7d91bdf131d4916fd9e96a584dac74215f8b5bc945206a974/sqlalchemy-2.0.44-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/86/7f/d8fffe6a7aefdb61bced88fcb5e280cfd71e08939da5894161bd71bea022/tomli-2.3.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/bc/9417df48f0c18a9d54c2444096e03f2f56a3534c5b869f50ac620729cbc8/uv-0.8.17-py3-none-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/73/d3/2f81803f4fe818b8a1f0c256523a1fed17372d8b901798a92b6316c42757/uv-0.9.16-py3-none-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/c1/da/8da9f6a53f67b5106ffe902c6fa0164e10398d4e150d85838b82f424072a/yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl win-64: - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py311h3485c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py311h3e6a449_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-1.17.1-py311h3485c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.11.13-py311hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.16-py311h5dfdfe8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh3521513_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyh6be1c34_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jsonpointer-3.0.0-py311h1ea47a8_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/gsl-2.8-h5b8d9c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-4_hf2e6a31_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-4_h2a3cdd5_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py311h5082efb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.4.1-he453025_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py311h3485c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py311hefeebc8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py311hda3d55a_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py311hb77b9c8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.27.1-py311hf51aa87_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh5737063_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh5737063_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.2-py311h3485c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.10.0-he453025_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.14-h0159041_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py311hf893f09_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_33.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/97/ad2b18700708452400278039272032170246a1bf8ec5d832772372c71f1a/aiohttp-3.12.15-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/c3/63/688462108c1a00eb9f05765331c107f95ae86f6b197b865d29e930b7e462/aiohttp-3.13.2-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/9a/8da246d988ded941da96c7ed945d63e94a445637eaad985a0ed88787cb89/backrefs-6.1-py311-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/f6/d9977f2fb51c10fbaed0718ce3d0a8541185290b981f73b1d27276c12d91/coverage-7.13.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/c5/c012c60a2922cc91caa9675d0ddfbb14ba59e1e36228355f41cab6483469/debugpy-1.8.17-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/59/b7/5464cb1ffcf0cfaf34b8fb1604c23982855d453c987ccb18cb273b547e9f/diffpy.pdffit2-1.5.1-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/52/33/fae9a52a6cb97efd21176303dfef44e487b56e3473c1329e019d5682d158/diffpy_pdffit2-1.5.2-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d7/de/35d839aa69db737a3f9f3a45000ca24721834d40118652a5775d5eca8ebb/fonttools-4.59.2-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/fb/f4/6d50077a2bf4449fab360e85790db4031be1545de77cce239a215866d34d/gemmi-0.7.3-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/d8/0f/30aef242fcab550b0b3520b8e3561156857c94288f0332a79928c31a52cf/greenlet-3.2.4-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/db/0c/6c3f879a0f8e891625817637fad902da6e764e36919ed091dc77529004ac/h5py-3.14.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/44/798c472f096ddf12955eddb98f4f7c906e7497695d04ce073ddf7161d134/fonttools-4.61.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/dd/9d/412d75eb7b9c0aa1e939b419a66c7d61471aa387919d4be32893921564af/gemmi-0.7.4-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1d/d5/c339b3b4bc8198b7caa4f2bd9fd685ac9f29795816d8db112da3d04175bb/greenlet-3.3.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/23/95/499b4e56452ef8b6c95a271af0dde08dac4ddb70515a75f346d4f400579b/h5py-3.15.1-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/c6/f8df8509fd1eee6c622febe54384a96cfaf4d43bf2ccec7a0cc17e4715c9/kiwisolver-1.4.9-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/8e/0a18d6d7d2d0a2e66585032a760d13662e5250c784d53ad50434e9560991/matplotlib-3.10.6-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/33/cd/b145f9797126f3f809d177ca378de57c45413c5099c5990de2658760594a/matplotlib-3.10.7-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/3d/71b2dffd3a1c743ffe13296ff701ee503feaebc3f04d0e75613b6563c374/msgspec-0.19.0-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/74/7d/36b045c23a1ab98507aefd44fd8b264ee1dd5e5010543c6fccf82141ccef/multidict-6.6.4-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/a2/a4f78cb2241fe5664a22a10332f2be886dcdea8784c9f6a01c272da9b426/numpy-2.3.3-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/a7/e7/ae86261695b6c8a36d6a4c8d5f9b9ede8248510d689a2f379a18354b37d7/pandas-2.3.2-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/79/309d0e637f6f37e83c711f547308b91af02b72d2326ddd860b966080ef29/msgpack-1.1.2-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/89/5e/406b7d578926b68790e390d83a1165a9bfc2d95612a1a9c1c4d5c72ea815/msgspec-0.20.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/32/0f/13228f26f8b882c34da36efa776c3b7348455ec383bab4a66390e42963ae/multidict-6.7.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/aa/44/9fe81ae1dcc29c531843852e2874080dc441338574ccc4306b39e2ff6e59/numpy-2.3.5-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4d/42/aaca386de5cc8bd8a0254516957c1f265e3521c91515b16e286c662854c4/pillow-12.0.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/78/6cce448e2098e9f3bfc91bb877f06aa24b6ccace872e39c53b2f707c4648/propcache-0.4.1-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7c/58/e60915c59f4adcbd97af30047694978127d63139ae05a0cf987c6f2e90f9/pycifrw-5.0.1-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a6/a1/409c1651c9f874d598c10f51ff586c416625601df4bca315d08baec4c3e3/pywinpty-3.0.2-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/23/6d/d8d92a0eb270a925c9b4dd039c0b4dc10abc2fcbc48331788824ef113935/pyzmq-27.1.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d6/73/c449a7d56ba6e6f874183759f8483cde21f900a8be117d67ffbb670c2958/scipy-1.16.2-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fa/5b/e7b7aa136f28462b344e652ee010d4de26ee9fd16f1bfd5811f5153ccf89/rpds_py-0.30.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/02/1c/65c61a0859c0add13a3e1cbb6024b42de587456a43006ca2d4fd3d1618fe/ruff-0.14.8-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f1/d0/22ec7036ba0b0a35bccb7f25ab407382ed34af0b111475eb301c16f8a2e5/scipy-1.16.3-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/13/744a32ebe3b4a7a9c7ea4e57babae7aa22070d47acf330d8e5a1359607f1/sqlalchemy-2.0.43-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/23/907193c2f4d680aedbfbdf7bf24c13925e3c7c292e813326c1b84a0b878e/sqlalchemy-2.0.44-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/fe/3d3420c4cb1ad9cb462fb52967080575f15898da97e21cb6f1361d505383/tomli-2.3.0-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/c4/0082f437bac162ab95e5a3a389a184c122d45eb5593960aab92fdf80374b/uv-0.8.17-py3-none-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/21/6ecf7db074235552d7b0be84c48d934e9916809d7dafb96d9a1019dd2ded/uv-0.9.16-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/b5/f7/149bb6f45f267cb5c074ac40c01c6b3ea6d8a620d34b337f6321928a1b4d/yarl-1.22.0-cp311-cp311-win_amd64.whl py313-dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -1718,856 +2033,1010 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py313hf01b4d8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.16-py313h5d5ffb9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.8-hbf7d49c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh82676e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py313h78bf25f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py313h8060acc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.4.1-heeeca48_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.10.0-h36edbcc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.11-hc97d973_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.27.1-py313h843e2db_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/0d/4764669bdf47bd472899b3d3db91fffbe925c8e3038ec591a2fd2ad6a14d/aiohttp-3.13.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/3a/9bfd4de2ff191feb37ef9465855ca56a6f2f30a3bca172e474130731ac3d/coverage-7.13.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/47/807e225343ee50f71132bc6185d62230c8f6950e3e6a6e161ae11eed9495/diffpy.pdffit2-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ee/af/3b86dbd18d8dab5646f5b7c7db5bd9c43108e093864032aabd35d41b127d/diffpy_pdffit2-1.5.2.tar.gz - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f2/9f/bf231c2a3fac99d1d7f1d89c76594f158693f981a4aa02be406e9f036832/fonttools-4.59.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/9e/024450978a674b2f021aa1f46b6fa73823713c7fe8b5d713fbd6defdb157/gemmi-0.7.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e7/ec/86f59025306dcc6deee5fda54d980d077075b8d9889aac80f158bd585f1b/h5py-3.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/80/c87bc524a90dbeb2a390eea23eae448286983da59b7e02c67fa0ca96a8c5/fonttools-4.61.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/34/a6536afaeee07fa351e2087bf7b5b1522aa703bc1f6e29d53c27a722ac33/gemmi-0.7.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/8e/424b8c6e78bd9837d14ff7df01a9829fc883ba2ab4ea787d4f848435f23f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/69/4402ea66272dacc10b298cca18ed73e1c0791ff2ae9ed218d3859f9698ac/h5py-3.15.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/b8/9eea6630198cb303d131d95d285a024b3b8645b1763a2916fddb44ca8760/matplotlib-3.10.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/ff/6425bf5c20d79aa5b959d1ce9e65f599632345391381c9a104133fe0b171/matplotlib-3.10.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/87/bc14f49bc95c4cb0dd0a8c56028a67c014ee7e6818ccdce74a4862af259b/msgspec-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/a5/bf3db6e66c4b160d6ea10b534c381a1955dfab34cb1017ea93aa33c70ed3/numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8f/52/0634adaace9be2d8cac9ef78f05c47f3a675882e068438b9d7ec7ef0c13f/pandas-2.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/ba/459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58/msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/28/83/36557b04cfdc317ed8a525c4993b23e43a8fbcddaddd78619112ca07138c/msgspec-0.20.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/a5/a8c7562ec39f2647245b52ea4aeb13b5b125b3f48c0c152e9ebce7047a0a/pycifrw-5.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/da/6a/1a927b14ddc7714111ea51f4e568203b2bb6ed59bdd036d62127c1a360c8/scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/96/bc/058fe0aefc0fbf0d19614cb6d1a3e2c048f7dc77ca64957f33b12cfdc5ef/ruff-0.14.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/21/f6/4bfb5695d8941e5c570a04d9fcd0d36bce7511b7d78e6e75c8f9791f82d0/scipy-1.16.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/29/11ae2c2b981de60187f7cbc84277d9d21f101093d1b2e945c63774477aba/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b9/96/c6105ed9a880abe346b64d3b6ddef269ddfcab04f7f3d90a0bf3c5a88e82/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/f4/0fbd014909748706c01d16824eadb0307115f9562a15cbb012cd9b3512c5/tomli-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/35/cb47d2d07a383c07b0e5043c6fe5555f0fd79683c6d7f9760222987c8be9/uv-0.8.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/24/3d737f69753143bba3808d18a1ec7e972cf5d337fbe1dbad6223a3d8d88f/uv-0.9.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl osx-64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313h585f44e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py313h253db18_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py313he20ea1e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.16-py313h03db916_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gsl-2.8-hc707ee6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh92f572d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-3.0.0-py313habf4b1d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.1-h3d58e20_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-4_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-4_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.7-h3d58e20_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-h750e83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_15.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_15.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_15.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.1-h6cc646a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.51.0-h58003a5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.2-py313h717bdf5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.7-h472b3d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.4.1-h2e7699b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.0.0-py313h585f44e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-11.1-py313h6971d95_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-11.1-py313h55ae1d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.10.0-hb2861ea_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.0-h230baf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.11-h17c18a5_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py313h717bdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.27.1-py313h66e1e84_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.2-py313h585f44e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h6c33b1e_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/ed/1f59215ab6853fbaa5c8495fa6cbc39edfc93553426152b75d82a5f32b76/aiohttp-3.13.2-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7c/cc/bce226595eb3bf7d13ccffe154c3c487a22222d87ff018525ab4dd2e9542/coverage-7.13.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ed/a1/1aec6b9c471074a184c93ffe95fa16593ebd96a017b1a08a4aebed5cd6c6/diffpy.pdffit2-1.5.1-cp313-cp313-macosx_13_0_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/19/eb/bb3ff420acdaf9bcaf94c510f42df11974bc3fc475ef50d619366f33fda3/diffpy_pdffit2-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/be/fc5fe58dd76af7127b769b68071dbc32d4b95adc8b58d1d28d42d93c90f2/fonttools-4.59.2-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/93/e2/c45cd48ec7cc0f49e182d8a736355a61edf0fc2ac060b90fc822c4fca067/gemmi-0.7.3-cp313-cp313-macosx_10_14_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/63/97b9c78e1f79bc741d4efe6e51f13872d8edb2b36e1b9fb2bab0d4491bb7/fonttools-4.61.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3e/e7/b88b72919c910d3233065680cbc74a2a9d00ed65a06b100751d5b78e08e1/gemmi-0.7.4-cp313-cp313-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/2f/28592176381b9ab2cafa12829ba7b472d177f3acc35d8fbcf3673d966fff/greenlet-3.3.0-cp313-cp313-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6c/c2/7efe82d09ca10afd77cd7c286e42342d520c049a8c43650194928bcc635c/h5py-3.14.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/db/18380e788bb837e724358287b08e223b32bc8dccb3b0c12fa8ca20bc7f3b/matplotlib-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/02/9c/207547916a02c78f6bdd83448d9b21afbc42f6379ed887ecf610984f3b4e/matplotlib-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/cb/2842c312bbe618d8fefc8b9cedce37f773cdc8fa453306546dba2c21fd98/msgspec-0.19.0-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7d/b9/984c2b1ee61a8b803bf63582b4ac4242cf76e2dbd663efeafcb620cc0ccb/numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/27/64/a2f7bf678af502e16b472527735d168b22b7824e45a4d7e96a4fbb634b59/pandas-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6b/31/b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23/msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/8a/d1/b902d38b6e5ba3bdddbec469bba388d647f960aeed7b5b3623a8debe8a76/msgspec-0.20.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/87/0d/6af0bb9a45c771ffccd5c4c035c57ac9005e711b1191ddad1dd954187cfe/pycifrw-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c1/27/c5b52f1ee81727a9fc457f5ac1e9bf3d6eab311805ea615c83c27ba06400/scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/24/00/99031684efb025829713682012b6dd37279b1f695ed1b01725f85fd94b38/ruff-0.14.8-py3-none-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/72/f1/57e8327ab1508272029e27eeef34f2302ffc156b69e7e233e906c2a5c379/scipy-1.16.3-cp313-cp313-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/41/1c/a7260bd47a6fae7e03768bf66451437b36451143f36b285522b865987ced/sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/45/d3/c67077a2249fdb455246e6853166360054c331db4613cda3e31ab1cadbef/sqlalchemy-2.0.44-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/48/06ee6eabe4fdd9ecd48bf488f4ac783844fd777f547b8d1b61c11939974e/tomli-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/65/34/609b72034df0c62bcfb0c0ad4b11e2b55e537c0f0817588b5337d3dcca71/uv-0.8.17-py3-none-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/21/73/9b8059692dff670b10cc91aa7fb130397e35e22895f47a0d87b1fcd3c1b9/uv-0.9.16-py3-none-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313hcdf3177_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py313h755b2b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.16-py313hab38a8b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gsl-2.8-h8d0574d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh92f572d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-3.0.0-py313h8f79df9_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.1-hf598326_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-4_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-4_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.7-hf598326_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_16.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_16.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_16.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h9a5124b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py313ha9b7d5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.7-h4a912ad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.4.1-hab9d20b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py313hcdf3177_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-11.1-py313had225c5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-11.1-py313h4e140e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.10.0-h64c5147_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.11-hfc2f54d_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.27.1-py313h80e0809_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/68/7b/fe0fe0f5e05e13629d893c760465173a15ad0039c0a5b0d0040995c8075e/aiohttp-3.13.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/9f/73c4d34600aae03447dff3d7ad1d0ac649856bfb87d1ca7d681cfc913f9e/coverage-7.13.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/d9/e96af817e50310f9891dd67399e8e9fd651b21a7c8be13ed21d04ceaeb61/diffpy.pdffit2-1.5.1-cp313-cp313-macosx_13_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a3/28/d050c2716c74c6fce9ace360e727e6f86b68212fb6b0ea57c005ebe574ea/diffpy_pdffit2-1.5.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/7b/d0d3b9431642947b5805201fbbbe938a47b70c76685ef1f0cb5f5d7140d6/fonttools-4.59.2-cp313-cp313-macosx_10_13_universal2.whl - - pypi: https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/60/06/6e3a083a02d2a1b7da69dce5538d51b4a83dc308e3ea9e21edcf324e10de/gemmi-0.7.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/17/45/334f0d7f181e5473cfb757e1b60f4e60e7fc64f28d406e5d364a952718c0/fonttools-4.61.0-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/19/5b/0976c1af0dd59a6850e9ea3b6c6d28f3dff0651c694a6a6192a2933e8feb/gemmi-0.7.4-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/31/f570fab1239b0d9441024b92b6ad03bb414ffa69101a985e4c83d37608bd/h5py-3.14.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/0f/38dd49445b297e0d4f12a322c30779df0d43cb5873c7847df8a82e82ec67/matplotlib-3.10.6-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/bc/d0/b3d3338d467d3fc937f0bb7f256711395cae6f78e22cef0656159950adf0/matplotlib-3.10.7-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/58/95/c40b01b93465e1a5f3b6c7d91b10fb574818163740cc3acbe722d1e0e7e4/msgspec-0.19.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a6/e4/07970e3bed0b1384d22af1e9912527ecbeb47d3b26e9b6a3bced068b3bea/numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/54/4c/c3d21b2b7769ef2f4c2b9299fcadd601efa6729f1357a8dbce8dd949ed70/pandas-2.3.2-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/dc/c385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be/msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/57/b6/eff0305961a1d9447ec2b02f8c73c8946f22564d302a504185b730c9a761/msgspec-0.20.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/83/81/bdd4bfabe70b7c9a8c0716a722ced4ebd27311afd1f4800cd405d3229c1b/pycifrw-5.0.1-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/32/a9/15c20d08e950b540184caa8ced675ba1128accb0e09c653780ba023a4110/scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/72/64/3eb5949169fc19c50c04f28ece2c189d3b6edd57e5b533649dae6ca484fe/ruff-0.14.8-py3-none-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/44/13/7e63cfba8a7452eb756306aa2fd9b37a29a323b672b964b4fdeded9a3f21/scipy-1.16.3-cp313-cp313-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/84/8a337454e82388283830b3586ad7847aa9c76fdd4f1df09cdd1f94591873/sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2b/91/eabd0688330d6fd114f5f12c4f89b0d02929f525e6bf7ff80aa17ca802af/sqlalchemy-2.0.44-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/01/88793757d54d8937015c75dcdfb673c65471945f6be98e6a0410fba167ed/tomli-2.3.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/bc/9417df48f0c18a9d54c2444096e03f2f56a3534c5b869f50ac620729cbc8/uv-0.8.17-py3-none-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/73/d3/2f81803f4fe818b8a1f0c256523a1fed17372d8b901798a92b6316c42757/uv-0.9.16-py3-none-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl win-64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py313hfe59770_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-1.17.1-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.16-py313h927ade5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh3521513_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyh6be1c34_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jsonpointer-3.0.0-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/gsl-2.8-h5b8d9c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-4_hf2e6a31_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-4_h2a3cdd5_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py313hb4c8b1a_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.4.1-he453025_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.7-hdf00ec1_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.10.0-he453025_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.11-h09917c8_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312hbb5da91_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.27.1-py313hfbe8231_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh5737063_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh5737063_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.2-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_33.conda - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/5d/28/a8a9fc6957b2cee8902414e41816b5ab5536ecf43c3b1843c10e82c559b2/aiohttp-3.13.2-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/58/f9/725e8bf16f343d33cbe076c75dc8370262e194ff10072c0608b8e5cf33a3/coverage-7.13.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/18c79a1cee5ff539a94ec4aa290c1c069a5580fd5cfd2fb2e282f8e905da/debugpy-1.8.17-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/93/8239b7cd3bb4c134295c1c07318c6fac06fe920b0f615787bb67738e867a/diffpy.pdffit2-1.5.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/1f/0c/6826cb2151628c59cca66ca6089ff910ab3ccd62b0524c2b398dc145ee52/diffpy_pdffit2-1.5.2-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/8e/52/39914bf42bb01901c91781def35c1aeffa431a59299e9748c0cfae3e5493/diffpy_structure-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/c8/f0f4ab7fd08950d5358579364a0a9b9198bf03e179a4fcceae4b353be32e/diffpy_utils-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ea/a9/be7219fc64a6026cc0aded17fa3720f9277001c185434230bd351bf678e6/fonttools-4.59.2-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/28/38/c5c1b52c16ef70b9e7e0392f6298b93dd17783c3c34a92512825b1617841/gemmi-0.7.3-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/3f/6d/0084ed0b78d4fd3e7530c32491f2884140d9b06365dac8a08de726421d4a/h5py-3.14.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e9/1f/116013b200fbeba871046554d5d2a45fefa69a05c40e9cdfd0d4fff53edc/fonttools-4.61.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/19/f7/1a03aa6b06d26dbd1231b3ac907f8fdfcf02c0b27fc5f4c31493ad6ecdad/gemmi-0.7.4-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/ba21c3fb8c5dce83b8c01f458a42e99ffdb1963aeec08fff5a18588d8fd7/greenlet-3.3.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/ea/fbb258a98863f99befb10ed727152b4ae659f322e1d9c0576f8a62754e81/h5py-3.15.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/1d/70c28528794f6410ee2856cd729fa1f1756498b8d3126443b0a94e1a8695/matplotlib-3.10.6-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/e1/b6/23064a96308b9aeceeffa65e96bcde459a2ea4934d311dee20afde7407a0/matplotlib-3.10.7-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/23/d8/f15b40611c2d5753d1abb0ca0da0c75348daf1252220e5dda2867bd81062/msgspec-0.19.0-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/22/3c/f2af1ce8840ef648584a6156489636b5692c162771918aa95707c165ad2b/pandas-2.3.2-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f1/25/5e8080fe0117f799b1b68008dc29a65862077296b92550632de015128579/msgspec-0.20.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9f/9b/50835e8fd86073fa7aa921df61b4cebc1f0ff400e4338541675cb72b5507/pycifrw-5.0.1-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/78/3c/2a612b95ddbb9a6bdcb47b7a93c4884f74c6ff22356b2f7b213b16e65c35/pycifstar-0.3.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/19/b757fe28008236a4a713e813283721b8a40aa60cd7d3f83549f2e25a3155/pywinpty-3.0.2-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/02/1c/65c61a0859c0add13a3e1cbb6024b42de587456a43006ca2d4fd3d1618fe/ruff-0.14.8-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/cd/01/1204382461fcbfeb05b6161b594f4007e78b6eba9b375382f79153172b4d/scipy-1.16.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ac/a5/ca2f07a2a201f9497de1928f787926613db6307992fe5cda97624eb07c2f/sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/51/665617fe4f8c6450f42a6d8d69243f9420f5677395572c2fe9d21b493b7b/sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/b7/718cd1da0884f281f95ccfa3a6cc572d30053cba64603f79d431d3c9b61b/tomli-2.3.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/c4/0082f437bac162ab95e5a3a389a184c122d45eb5593960aab92fdf80374b/uv-0.8.17-py3-none-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/21/6ecf7db074235552d7b0be84c48d934e9916809d7dafb96d9a1019dd2ded/uv-0.9.16-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -2590,26 +3059,37 @@ packages: purls: [] size: 23621 timestamp: 1650670423406 -- conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661 - md5: aaa2a381ccc56eac91d63b6c1240312f +- conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + build_number: 7 + sha256: 30006902a9274de8abdad5a9f02ef7c8bb3d69a503486af0c1faee30b023e5b7 + md5: eaac87c21aff3ed21ad9656697bb8326 depends: - - cpython - - python-gil - license: MIT - license_family: MIT + - llvm-openmp >=9.0.1 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 8328 + timestamp: 1764092562779 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + build_number: 7 + sha256: 7acaa2e0782cad032bdaf756b536874346ac1375745fb250e9bdd6a48a7ab3cd + md5: a44032f282e7d2acdeb1c240308052dd + depends: + - llvm-openmp >=9.0.1 + license: BSD-3-Clause + license_family: BSD purls: [] - size: 8191 - timestamp: 1744137672556 + size: 8325 + timestamp: 1764092507920 - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl name: aiohappyeyeballs version: 2.6.1 sha256: f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/10/97/ad2b18700708452400278039272032170246a1bf8ec5d832772372c71f1a/aiohttp-3.12.15-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/5d/28/a8a9fc6957b2cee8902414e41816b5ab5536ecf43c3b1843c10e82c559b2/aiohttp-3.13.2-cp313-cp313-win_amd64.whl name: aiohttp - version: 3.12.15 - sha256: edd533a07da85baa4b423ee8839e3e91681c7bfa19b04260a469ee94b778bf6d + version: 3.13.2 + sha256: a88d13e7ca367394908f8a276b89d04a3652044612b9a408a0bb22a5ed976a1a requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2622,11 +3102,12 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/68/7b/fe0fe0f5e05e13629d893c760465173a15ad0039c0a5b0d0040995c8075e/aiohttp-3.13.2-cp313-cp313-macosx_11_0_arm64.whl name: aiohttp - version: 3.12.15 - sha256: 1a649001580bdb37c6fdb1bebbd7e3bc688e8ec2b5c6f52edbb664662b17dc84 + version: 3.13.2 + sha256: 5276807b9de9092af38ed23ce120539ab0ac955547b38563a9ba4f5b07b95293 requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2639,11 +3120,12 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/6b/f3/083907ee3437425b4e376aa58b2c915eb1a33703ec0dc30040f7ae3368c6/aiohttp-3.13.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: aiohttp - version: 3.12.15 - sha256: 3eae49032c29d356b94eee45a3f39fdf4b0814b397638c2f718e96cfadf4c4e4 + version: 3.13.2 + sha256: a3b6fb0c207cc661fa0bf8c66d8d9b657331ccc814f4719468af61034b478592 requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2656,11 +3138,12 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/62/6c/94846f576f1d11df0c2e41d3001000527c0fdf63fce7e69b3927a731325d/aiohttp-3.12.15-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/99/3d/91524b905ec473beaf35158d17f82ef5a38033e5809fe8742e3657cdbb97/aiohttp-3.13.2-cp311-cp311-macosx_10_9_x86_64.whl name: aiohttp - version: 3.12.15 - sha256: 3f9d7c55b41ed687b9d7165b17672340187f87a773c98236c987f08c858145a9 + version: 3.13.2 + sha256: e3403f24bcb9c3b29113611c3c16a2a447c3953ecf86b79775e7be06f7ae7ccb requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2673,11 +3156,12 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/71/f9/0a31fcb1a7d4629ac9d8f01f1cb9242e2f9943f47f5d03215af91c3c1a26/aiohttp-3.12.15-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/c3/63/688462108c1a00eb9f05765331c107f95ae86f6b197b865d29e930b7e462/aiohttp-3.13.2-cp311-cp311-win_amd64.whl name: aiohttp - version: 3.12.15 - sha256: 010cc9bbd06db80fe234d9003f67e97a10fe003bfbedb40da7d71c1008eda0fe + version: 3.13.2 + sha256: 7fd19df530c292542636c2a9a85854fab93474396a52f1695e799186bbd7f24c requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2690,11 +3174,12 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/db/ed/1f59215ab6853fbaa5c8495fa6cbc39edfc93553426152b75d82a5f32b76/aiohttp-3.13.2-cp313-cp313-macosx_10_13_x86_64.whl name: aiohttp - version: 3.12.15 - sha256: 5346b93e62ab51ee2a9d68e8f73c7cf96ffb73568a23e683f931e52450e4148d + version: 3.13.2 + sha256: 088912a78b4d4f547a1f19c099d5a506df17eacec3c6f4375e2831ec1d995742 requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2707,11 +3192,12 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/eb/d3/7f68bc02a67716fe80f063e19adbd80a642e30682ce74071269e17d2dba1/aiohttp-3.13.2-cp311-cp311-macosx_11_0_arm64.whl name: aiohttp - version: 3.12.15 - sha256: 2ee8a8ac39ce45f3e55663891d4b1d15598c157b4d494a4613e704c8b43112cd + version: 3.13.2 + sha256: 43dff14e35aba17e3d6d5ba628858fb8cb51e30f44724a2d2f0c75be492c55e9 requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2724,11 +3210,12 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c6/82/1ddf0ea4f2f3afe79dffed5e8a246737cff6cbe781887a6a170299e33204/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/f7/0d/4764669bdf47bd472899b3d3db91fffbe925c8e3038ec591a2fd2ad6a14d/aiohttp-3.13.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: aiohttp - version: 3.12.15 - sha256: b5b7fe4972d48a4da367043b8e023fb70a04d1490aa7d68800e465d1b97e493b + version: 3.13.2 + sha256: ac6cde5fba8d7d8c6ac963dbb0256a9854e9fafff52fbcc58fdf819357892c3e requires_dist: - aiohappyeyeballs>=2.5.0 - aiosignal>=1.4.0 @@ -2741,6 +3228,7 @@ packages: - aiodns>=3.3.0 ; extra == 'speedups' - brotli ; platform_python_implementation == 'CPython' and extra == 'speedups' - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and extra == 'speedups' requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl name: aiosignal @@ -2750,184 +3238,82 @@ packages: - frozenlist>=1.1.0 - typing-extensions>=4.2 ; python_full_version < '3.13' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 - md5: cc2613bfa71dec0eb2113ee21ac9ccbf - depends: - - exceptiongroup >=1.0.2 - - idna >=2.8 - - python >=3.9 - - sniffio >=1.1 - - typing_extensions >=4.5 - - python - constrains: - - trio >=0.26.1 - - uvloop >=0.21 - license: MIT - license_family: MIT - purls: - - pkg:pypi/anyio?source=compressed-mapping - size: 134857 - timestamp: 1754315087747 -- conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - sha256: 8f032b140ea4159806e4969a68b4a3c0a7cab1ad936eb958a2b5ffe5335e19bf - md5: 54898d0f524c9dee622d44bbb081a8ab - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/appnope?source=hash-mapping - size: 10076 - timestamp: 1733332433806 -- conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - sha256: bea62005badcb98b1ae1796ec5d70ea0fc9539e7d59708ac4e7d41e2f4bb0bad - md5: 8ac12aff0860280ee0cff7fa2cf63f3b - depends: +- pypi: https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl + name: anyio + version: 4.12.0 + sha256: dad2376a628f98eeca4881fc56cd06affd18f659b17a747d3ff0307ced94b1bb + requires_dist: + - exceptiongroup>=1.0.2 ; python_full_version < '3.11' + - idna>=2.8 + - typing-extensions>=4.5 ; python_full_version < '3.13' + - trio>=0.32.0 ; python_full_version >= '3.10' and extra == 'trio' + - trio>=0.31.0 ; python_full_version < '3.10' and extra == 'trio' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl + name: appnope + version: 0.1.4 + sha256: 502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + name: argon2-cffi + version: 25.1.0 + sha256: fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741 + requires_dist: - argon2-cffi-bindings - - python >=3.9 - - typing-extensions - constrains: - - argon2_cffi ==999 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi?source=hash-mapping - size: 18715 - timestamp: 1749017288144 -- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py311h49ec1c0_0.conda - sha256: d6d2f38ece253492a3e00800b5d4a5c2cc4b2de73b2c0fcc580c218f1cf58de6 - md5: 112c5e2b7fe99e3678bbd64316d38f0c - depends: - - __glibc >=2.17,<3.0.a0 - - cffi >=1.0.1 - - libgcc >=14 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 35657 - timestamp: 1753994819264 -- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_0.conda - sha256: 659d3876bd07ae8548b9be869708507bf56112ac300e43ca05860d5fbe73072e - md5: 99b4a1dea9e1d402c26dbbc0aef4f47c - depends: - - __glibc >=2.17,<3.0.a0 - - cffi >=1.0.1 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 35811 - timestamp: 1753994992173 -- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py311h13e5629_0.conda - sha256: cab14d6bdcaf64f0911dcd994b51ddb753650d041a74c87a2107041763605e66 - md5: 8051f5bb22c95da482362f7a8c35fd68 - depends: - - __osx >=10.13 - - cffi >=1.0.1 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 33400 - timestamp: 1753995045262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313h585f44e_0.conda - sha256: 1ff3a2d7f533aa8b3c3ab1ea812aee4a21584b77c0308a3df5eaf3e7a7f21369 - md5: aa855240032c28272b48199eda601486 - depends: - - __osx >=10.13 - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 33475 - timestamp: 1753994999531 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py311h3696347_0.conda - sha256: f5b4102716a568877e212a9d4c677027b887f215d4735acfe4532efb2da59de1 - md5: 3b4ba20f581ec2268df5a76c64232ae5 - depends: - - __osx >=11.0 - - cffi >=1.0.1 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 34325 - timestamp: 1753995031680 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313hcdf3177_0.conda - sha256: 4318f43b5a524caf824f65a1ca7428d0a4a659d7c0a27f70adabfc660280fdc6 - md5: 337c72a8f36fb82bbd21bad12d502909 - depends: - - __osx >=11.0 - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 34145 - timestamp: 1753995019248 -- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py311h3485c13_0.conda - sha256: 4bde4487abbca4c8834a582928a80692a32ebba67e906ce676e931035a13d004 - md5: fdb37c9bd914e2a2c20f204f9cb15e6b - depends: - - cffi >=1.0.1 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 38615 - timestamp: 1753995128176 -- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_0.conda - sha256: b40e78275538abbf138a1a0233dbdca876bb4c03295a06ea0c475ee846d741c0 - md5: f68ecfe2b2dcd299454f3e3ee0968e2f - depends: - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 38542 - timestamp: 1753995252162 -- conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda - sha256: c4b0bdb3d5dee50b60db92f99da3e4c524d5240aafc0a5fcc15e45ae2d1a3cd1 - md5: 46b53236fdd990271b03c3978d4218a9 - depends: - - python >=3.9 - - python-dateutil >=2.7.0 - - types-python-dateutil >=2.8.10 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/arrow?source=hash-mapping - size: 99951 - timestamp: 1733584345583 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + name: argon2-cffi-bindings + version: 25.1.0 + sha256: d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a + requires_dist: + - cffi>=1.0.1 ; python_full_version < '3.14' + - cffi>=2.0.0b1 ; python_full_version >= '3.14' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl + name: argon2-cffi-bindings + version: 25.1.0 + sha256: 2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44 + requires_dist: + - cffi>=1.0.1 ; python_full_version < '3.14' + - cffi>=2.0.0b1 ; python_full_version >= '3.14' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + name: argon2-cffi-bindings + version: 25.1.0 + sha256: 7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0 + requires_dist: + - cffi>=1.0.1 ; python_full_version < '3.14' + - cffi>=2.0.0b1 ; python_full_version >= '3.14' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl + name: argon2-cffi-bindings + version: 25.1.0 + sha256: a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98 + requires_dist: + - cffi>=1.0.1 ; python_full_version < '3.14' + - cffi>=2.0.0b1 ; python_full_version >= '3.14' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl + name: arrow + version: 1.4.0 + sha256: 749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205 + requires_dist: + - python-dateutil>=2.7.0 + - backports-zoneinfo==0.2.1 ; python_full_version < '3.9' + - tzdata ; python_full_version >= '3.9' + - doc8 ; extra == 'doc' + - sphinx>=7.0.0 ; extra == 'doc' + - sphinx-autobuild ; extra == 'doc' + - sphinx-autodoc-typehints ; extra == 'doc' + - sphinx-rtd-theme>=1.3.0 ; extra == 'doc' + - dateparser==1.* ; extra == 'test' + - pre-commit ; extra == 'test' + - pytest ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytz==2025.2 ; extra == 'test' + - simplejson==3.* ; extra == 'test' + requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/3f/d0/7b958df957e4827837b590944008f0b28078f552b451f7407b4b3d54f574/asciichartpy-1.5.25-py2.py3-none-any.whl name: asciichartpy version: 1.5.25 @@ -2935,10 +3321,10 @@ packages: requires_dist: - setuptools - flake8 ; extra == 'qa' -- pypi: https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/b7/da/875925db2ed80dc7b919b2817da555848b608620be9662c5f835670d5d8d/asteval-1.0.7-py3-none-any.whl name: asteval - version: 1.0.6 - sha256: 5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc + version: 1.0.7 + sha256: d78df08681dfff59031ca624ba7030f9dc576a7a16e2f7a5137c6e7ef3ee60c4 requires_dist: - build ; extra == 'dev' - twine ; extra == 'dev' @@ -2947,252 +3333,130 @@ packages: - pytest-cov ; extra == 'test' - coverage ; extra == 'test' - asteval[dev,doc,test] ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl + name: asttokens + version: 3.0.1 + sha256: 15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a + requires_dist: + - astroid>=2,<5 ; extra == 'astroid' + - astroid>=2,<5 ; extra == 'test' + - pytest<9.0 ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-xdist ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl + name: async-lru + version: 2.0.5 + sha256: ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943 + requires_dist: + - typing-extensions>=4.0.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - sha256: 93b14414b3b3ed91e286e1cbe4e7a60c4e1b1c730b0814d1e452a8ac4b9af593 - md5: 8f587de4bcf981e26228f268df374a9b - depends: - - python >=3.9 - constrains: - - astroid >=2,<4 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/asttokens?source=hash-mapping - size: 28206 - timestamp: 1733250564754 -- conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - sha256: 3b7233041e462d9eeb93ea1dfe7b18aca9c358832517072054bb8761df0c324b - md5: d9d0f99095a9bb7e3641bca8c6ad2ac7 - depends: - - python >=3.9 - - typing_extensions >=4.0.0 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/async-lru?source=hash-mapping - size: 17335 - timestamp: 1742153708859 -- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - sha256: 99c53ffbcb5dc58084faf18587b215f9ac8ced36bbfb55fa807c00967e419019 - md5: a10d11958cadc13fdb43df75f8b1903f - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/attrs?source=hash-mapping - size: 57181 - timestamp: 1741918625732 -- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - depends: - - python >=3.9 - - pytz >=2015.7 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/babel?source=hash-mapping - size: 6938256 - timestamp: 1738490268466 -- conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda - sha256: d2124c0ea13527c7f54582269b3ae19541141a3740d6d779e7aa95aa82eaf561 - md5: de0fd9702fd4c1186e930b8c35af6b6b - depends: - - python >=3.10 - - soupsieve >=1.2 - - typing-extensions - license: MIT - license_family: MIT - purls: - - pkg:pypi/beautifulsoup4?source=compressed-mapping - size: 88278 - timestamp: 1756094375546 +- pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl + name: attrs + version: 25.4.0 + sha256: adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/9e/43/53afb8ba17218f19b77c7834128566c5bbb100a0ad9ba2e8e89d089d7079/autopep8-2.3.2-py2.py3-none-any.whl + name: autopep8 + version: 2.3.2 + sha256: ce8ad498672c845a0c3de2629c15b635ec2b05ef8177a6e7c91c74f3e9b51128 + requires_dist: + - pycodestyle>=2.12.0 + - tomli ; python_full_version < '3.11' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + name: babel + version: 2.17.0 + sha256: 4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2 + requires_dist: + - pytz>=2015.7 ; python_full_version < '3.9' + - tzdata ; sys_platform == 'win32' and extra == 'dev' + - backports-zoneinfo ; python_full_version < '3.9' and extra == 'dev' + - freezegun~=1.0 ; extra == 'dev' + - jinja2>=3.0 ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - pytest>=6.0 ; extra == 'dev' + - pytz ; extra == 'dev' + - setuptools ; extra == 'dev' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e6/9a/8da246d988ded941da96c7ed945d63e94a445637eaad985a0ed88787cb89/backrefs-6.1-py311-none-any.whl + name: backrefs + version: '6.1' + sha256: e82bba3875ee4430f4de4b6db19429a27275d95a5f3773c57e9e18abc23fd2b7 + requires_dist: + - regex ; extra == 'extras' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + name: backrefs + version: '6.1' + sha256: 4c9d3dc1e2e558965202c012304f33d4e0e477e1c103663fd2c3cc9bb18b0d05 + requires_dist: + - regex ; extra == 'extras' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl + name: beautifulsoup4 + version: 4.14.3 + sha256: 0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb + requires_dist: + - soupsieve>=1.6.1 + - typing-extensions>=4.0.0 + - cchardet ; extra == 'cchardet' + - chardet ; extra == 'chardet' + - charset-normalizer ; extra == 'charset-normalizer' + - html5lib ; extra == 'html5lib' + - lxml ; extra == 'lxml' + requires_python: '>=3.7.0' - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl name: bidict version: 0.23.1 sha256: 5dae8d4d79b552a71cbabc7deb25dfe8ce710b17ff41711e13010ead2abfc3e5 requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda - sha256: a05971bb80cca50ce9977aad3f7fc053e54ea7d5321523efc7b9a6e12901d3cd - md5: f0b4c8e370446ef89797608d60a564b3 - depends: - - python >=3.9 +- pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl + name: bleach + version: 6.3.0 + sha256: fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6 + requires_dist: - webencodings - - python - constrains: - - tinycss >=1.1.0,<1.5 - license: Apache-2.0 AND MIT - purls: - - pkg:pypi/bleach?source=hash-mapping - size: 141405 - timestamp: 1737382993425 -- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda - sha256: 0aba699344275b3972bd751f9403316edea2ceb942db12f9f493b63c74774a46 - md5: a30e9406c873940383555af4c873220d - depends: - - bleach ==6.2.0 pyh29332c3_4 - - tinycss2 - license: Apache-2.0 AND MIT - purls: [] - size: 4213 - timestamp: 1737382993425 + - tinycss2>=1.1.0,<1.5 ; extra == 'css' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl name: blinker version: 1.9.0 sha256: ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py311h1ddb823_4.conda - sha256: 318d4985acbf46457d254fbd6f0df80cc069890b5fc0013b3546d88eee1b1a1f - md5: 7138a06a7b0d11a23cfae323e6010a08 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - constrains: - - libbrotlicommon 1.1.0 hb03c661_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=compressed-mapping - size: 354304 - timestamp: 1756599521587 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda - sha256: b1941426e564d326097ded7af8b525540be219be7a88ca961d58a8d4fc116db2 - md5: bc8624c405856b1d047dd0a81829b08c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - libbrotlicommon 1.1.0 hb03c661_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=compressed-mapping - size: 353639 - timestamp: 1756599425945 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py311h7b20566_4.conda - sha256: 10afc3a0df8e7447c56b0753848336eeeeea04be9bf1817569c45755392de14b - md5: 13de3b969fd0ba12c4f6f9513f486f16 - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - constrains: - - libbrotlicommon 1.1.0 h1c43f85_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 368751 - timestamp: 1756600247737 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py313h253db18_4.conda - sha256: fc4db6916598d1c634de85337db6d351d6f1cb8a93679715e0ee572777a5007e - md5: 8643345f12d0db3096a8aa0abd74f6e9 - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - libbrotlicommon 1.1.0 h1c43f85_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=compressed-mapping - size: 369082 - timestamp: 1756600456664 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py311hf719da1_4.conda - sha256: 64645da991de052f0e522486cf97f8457fb37ed5c30d67655d3a32d2b9f56167 - md5: 4cd43bb7ba1a3cb4cd7a2e335f6d3c32 - depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - libbrotlicommon 1.1.0 h6caf38d_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=compressed-mapping - size: 340889 - timestamp: 1756599941690 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda - sha256: a6402a7186ace5c3eb21ed4ce50eda3592c44ce38ab4e9a7ddd57d72b1e61fb3 - md5: 9518cd948fc334d66119c16a2106a959 - depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - libbrotlicommon 1.1.0 h6caf38d_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=compressed-mapping - size: 341104 - timestamp: 1756600117644 -- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py311h3e6a449_4.conda - sha256: d524edc172239fec70ad946e3b2fa1b9d7eea145ad80e9e66da25a4d815770ea - md5: 21d3a7fa95d27938158009cd08e461f2 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - libbrotlicommon 1.1.0 hfd05255_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 323289 - timestamp: 1756600106141 -- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py313hfe59770_4.conda - sha256: 0e98ebafd586c4da7d848f9de94770cb27653ba9232a2badb28f8a01f6e48fb5 - md5: 477bf04a8a3030368068ccd39b8c5532 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - libbrotlicommon 1.1.0 hfd05255_4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=compressed-mapping - size: 323459 - timestamp: 1756600051044 -- pypi: https://files.pythonhosted.org/packages/91/3e/f7329f3beb975edf740f6112f72b5e32933bffb7011c96f68cc3c92934c3/bumps-1.0.2-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl + name: build + version: 1.3.0 + sha256: 7145f0b5061ba90a1500d60bd1b13ca0a8a4cebdd0cc16ed8adf1c0e739f43b4 + requires_dist: + - packaging>=19.1 + - pyproject-hooks + - colorama ; os_name == 'nt' + - importlib-metadata>=4.6 ; python_full_version < '3.10.2' + - tomli>=1.1.0 ; python_full_version < '3.11' + - uv>=0.1.18 ; extra == 'uv' + - virtualenv>=20.11 ; python_full_version < '3.10' and extra == 'virtualenv' + - virtualenv>=20.17 ; python_full_version >= '3.10' and python_full_version < '3.14' and extra == 'virtualenv' + - virtualenv>=20.31 ; python_full_version >= '3.14' and extra == 'virtualenv' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/43/8e/278ea79cf8ee0c395a5ad74625b3465c2fc234bb277f171dd59dd203820d/bumps-1.0.3-py3-none-any.whl name: bumps - version: 1.0.2 - sha256: 5bdd117c0afc85caea0444daa3571a24f84eb68ce4f1a5f5574b9cdb03cd8fce + version: 1.0.3 + sha256: 4f503c814b9ddd2cda760b2e35aaa6285651434fc2e64ccac55b1a666bca17f6 requires_dist: - numpy - scipy - h5py - dill + - cloudpickle - matplotlib - blinker - aiohttp - python-socketio - plotly - mpld3 + - msgpack - graphlib-backport ; python_full_version < '3.9' - build ; extra == 'dev' - pre-commit ; extra == 'dev' @@ -3203,7 +3467,7 @@ packages: - setuptools ; extra == 'dev' - sphinx ; extra == 'dev' - versioningit ; extra == 'dev' - requires_python: '>=3.8' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 md5: 51a19bba1b8ebfb60df25cde030b7ebc @@ -3247,236 +3511,183 @@ packages: purls: [] size: 55977 timestamp: 1757437738856 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 - md5: c9e0c0f82f6e63323827db462b40ede8 - depends: - - __win - license: ISC - purls: [] - size: 154489 - timestamp: 1754210967212 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 - md5: 74784ee3d225fc3dca89edb635b4e5cc - depends: - - __unix - license: ISC - purls: [] - size: 154402 - timestamp: 1754210968730 -- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - noarch: python - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - md5: 9b347a7ec10940d3f7941ff6c460b551 - depends: - - cached_property >=1.5.2,<1.5.3.0a0 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 4134 - timestamp: 1615209571450 -- conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 - md5: 576d629e47797577ab0f1b351297ef4a - depends: - - python >=3.6 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/cached-property?source=hash-mapping - size: 11065 - timestamp: 1615209567874 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 - md5: 11f59985f49df4620890f3e746ed7102 - depends: - - python >=3.9 - license: ISC - purls: - - pkg:pypi/certifi?source=compressed-mapping - size: 158692 - timestamp: 1754231530168 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py311h5b438cf_1.conda - sha256: bbd04c8729e6400fa358536b1007c1376cc396d569b71de10f1df7669d44170e - md5: 82e0123a459d095ac99c76d150ccdacf - depends: - - __glibc >=2.17,<3.0.a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=14 - - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/cffi?source=compressed-mapping - size: 303055 - timestamp: 1756808613387 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py313hf01b4d8_1.conda - sha256: 2c2d68ef3480c22e0d5837b9314579b4a8484ccfed264b8b7d5da70f695afdd9 - md5: c4a0f01c46bc155d205694bec57bd709 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e + md5: 920bb03579f15389b9e512095ad995b7 depends: - __glibc >=2.17,<3.0.a0 - - libffi >=3.4.6,<3.5.0a0 - libgcc >=14 - - pycparser - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 297231 - timestamp: 1756808418076 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py311he66fa18_1.conda - sha256: f5c6c73e0a389d2c89e10b36883e18cd3abd14756d9d01d53856aaae3131f219 - md5: 70cd671f73c5c08899d5c43366d37787 - depends: - - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 294021 - timestamp: 1756808523082 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py313he20ea1e_1.conda - sha256: be88bd2cbb3f1f4e16326affc22b2c26f926dd18e03defc24df1fe6c80e7ce18 - md5: fc55afa9103145b51e5227a4ef0b8bad + purls: [] + size: 207882 + timestamp: 1765214722852 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + sha256: 2f5bc0292d595399df0d168355b4e9820affc8036792d6984bd751fdda2bcaea + md5: fc9a153c57c9f070bebaa7eef30a8f17 depends: - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - pycparser - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 289490 - timestamp: 1756808563 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py311h146a0b8_1.conda - sha256: 97635f50d473eae17e11b954570efdc66b615dfa6321dd069742d6df4c14a8ba - md5: 1c72ccc307e7681c34e1c06c1711ee33 + purls: [] + size: 186122 + timestamp: 1765215100384 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + sha256: 2995f2aed4e53725e5efbc28199b46bf311c3cab2648fc4f10c2227d6d5fa196 + md5: bcb3cba70cf1eec964a03b4ba7775f01 depends: - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - pycparser - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=compressed-mapping - size: 293204 - timestamp: 1756808628759 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py313h755b2b2_1.conda - sha256: 6dd0ba5c68f59eb4039399d0c51d060b89f2028acd5c2f7f6879476ab108d797 - md5: a9024b1e15f59ce83654d542f83c23be + purls: [] + size: 180327 + timestamp: 1765215064054 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + sha256: 686a13bd2d4024fc99a22c1e0e68a7356af3ed3304a8d3ff6bb56249ad4e82f0 + md5: f98fb7db808b94bc1ec5b0e62f9f1069 depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - pycparser - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 289263 - timestamp: 1756808593662 -- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-1.17.1-py311h3485c13_1.conda - sha256: 46baee342b50ce7fbf4c52267f73327cb0512b970332037c8911afee1e54f063 - md5: 553a1836df919ca232b80ce1324fa5bb - depends: - - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 296743 - timestamp: 1756808544874 -- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-1.17.1-py313h5ea7bf4_1.conda - sha256: 8e2cd5b827a717d4a9f14594404a7d3693a5a7b7a9a181409ca1bd24a995d78c - md5: 69a537fed13191160f1a139b6d42f6c1 - depends: - - pycparser - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 290632 - timestamp: 1756808584791 -- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 - md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/charset-normalizer?source=hash-mapping - size: 51033 - timestamp: 1754767444665 -- pypi: https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl - name: click - version: 8.2.1 - sha256: 61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b - requires_dist: - - colorama ; sys_platform == 'win32' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - name: colorama - version: 0.4.6 - sha256: 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' -- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - md5: 962b9857ee8e7018c22f2776ffa0b2d7 + - __win + license: ISC + purls: [] + size: 152827 + timestamp: 1762967310929 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + sha256: b986ba796d42c9d3265602bc038f6f5264095702dd546c14bc684e60c385e773 + md5: f0991f0f84902f6b6009b4d2350a83aa depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/colorama?source=hash-mapping - size: 27011 - timestamp: 1733218222191 -- conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - sha256: 576a44729314ad9e4e5ebe055fbf48beb8116b60e58f9070278985b2b634f212 - md5: 2da13f2b299d8e1995bafbbe9689a2f7 - depends: - - python >=3.9 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/comm?source=hash-mapping - size: 14690 - timestamp: 1753453984907 -- pypi: https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl - name: contourpy - version: 1.3.3 - sha256: 23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381 + - __unix + license: ISC + purls: [] + size: 152432 + timestamp: 1762967197890 +- pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + name: certifi + version: 2025.11.12 + sha256: 97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl + name: cffi + version: 2.0.0 + sha256: b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe requires_dist: - - numpy>=1.25 - - furo ; extra == 'docs' - - sphinx>=7.2 ; extra == 'docs' + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl + name: cffi + version: 2.0.0 + sha256: 19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl + name: cffi + version: 2.0.0 + sha256: 45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl + name: cffi + version: 2.0.0 + sha256: 00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl + name: cffi + version: 2.0.0 + sha256: 2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: cffi + version: 2.0.0 + sha256: c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl + name: cffi + version: 2.0.0 + sha256: 66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: cffi + version: 2.0.0 + sha256: 8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl + name: cfgv + version: 3.5.0 + sha256: a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl + name: charset-normalizer + version: 3.4.4 + sha256: 5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: charset-normalizer + version: 3.4.4 + sha256: 840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl + name: charset-normalizer + version: 3.4.4 + sha256: e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl + name: charset-normalizer + version: 3.4.4 + sha256: b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl + name: charset-normalizer + version: 3.4.4 + sha256: 6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: charset-normalizer + version: 3.4.4 + sha256: a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + name: click + version: 8.3.1 + sha256: 981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 + requires_dist: + - colorama ; sys_platform == 'win32' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + name: cloudpickle + version: 3.1.2 + sha256: 9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + name: colorama + version: 0.4.6 + sha256: 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' +- pypi: https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl + name: comm + version: 0.2.3 + sha256: c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417 + requires_dist: + - pytest ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl + name: contourpy + version: 1.3.3 + sha256: 23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381 + requires_dist: + - numpy>=1.25 + - furo ; extra == 'docs' + - sphinx>=7.2 ; extra == 'docs' - sphinx-copybutton ; extra == 'docs' - bokeh ; extra == 'bokeh' - selenium ; extra == 'bokeh' @@ -3669,32 +3880,66 @@ packages: - pytest-xdist ; extra == 'test-no-images' - wurlitzer ; extra == 'test-no-images' requires_python: '>=3.11' -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.11.13-py311hd8ed1ab_0.conda - noarch: generic - sha256: ab70477f5cfb60961ba27d84a4c933a24705ac4b1736d8f3da14858e95bbfa7a - md5: 4666fd336f6d48d866a58490684704cd - depends: - - python >=3.11,<3.12.0a0 - - python_abi * *_cp311 - license: Python-2.0 - purls: [] - size: 47495 - timestamp: 1749048148121 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.7-py313hd8ed1ab_100.conda - noarch: generic - sha256: e9ac20662d1c97ef96e44751a78c0057ec308f7cc208ef1fbdc868993c9f5eb3 - md5: c5623ddbd37c5dafa7754a83f97de01e - depends: - - python >=3.13,<3.14.0a0 - - python_abi * *_cp313 - license: Python-2.0 - purls: [] - size: 48174 - timestamp: 1756909387263 -- pypi: https://files.pythonhosted.org/packages/fc/2f/27f1f4b79d968bb6d3a3b61e0679ddfb7c583c7654e14ddfa2ec9e07ddcf/cryspy-0.7.8-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/0a/32/2e2f96e9d5691eaf1181d9040f850b8b7ce165ea10810fd8e2afa534cef7/coverage-7.13.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: coverage + version: 7.13.0 + sha256: 1ed5630d946859de835a85e9a43b721123a8a44ec26e2830b296d478c7fd4259 + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/3b/9f/73c4d34600aae03447dff3d7ad1d0ac649856bfb87d1ca7d681cfc913f9e/coverage-7.13.0-cp313-cp313-macosx_11_0_arm64.whl + name: coverage + version: 7.13.0 + sha256: d1e97353dcc5587b85986cda4ff3ec98081d7e84dd95e8b2a6d59820f0545f8a + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/58/f9/725e8bf16f343d33cbe076c75dc8370262e194ff10072c0608b8e5cf33a3/coverage-7.13.0-cp313-cp313-win_amd64.whl + name: coverage + version: 7.13.0 + sha256: 73419b89f812f498aca53f757dd834919b48ce4799f9d5cad33ca0ae442bdb1a + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7c/cc/bce226595eb3bf7d13ccffe154c3c487a22222d87ff018525ab4dd2e9542/coverage-7.13.0-cp313-cp313-macosx_10_13_x86_64.whl + name: coverage + version: 7.13.0 + sha256: 28ee1c96109974af104028a8ef57cec21447d42d0e937c0275329272e370ebcf + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/8d/ea/069d51372ad9c380214e86717e40d1a743713a2af191cfba30a0911b0a4a/coverage-7.13.0-cp311-cp311-macosx_11_0_arm64.whl + name: coverage + version: 7.13.0 + sha256: 4fdb6f54f38e334db97f72fa0c701e66d8479af0bc3f9bfb5b90f1c30f54500f + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/90/3a/9bfd4de2ff191feb37ef9465855ca56a6f2f30a3bca172e474130731ac3d/coverage-7.13.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: coverage + version: 7.13.0 + sha256: ff45e0cd8451e293b63ced93161e189780baf444119391b3e7d25315060368a6 + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/c4/f6/d9977f2fb51c10fbaed0718ce3d0a8541185290b981f73b1d27276c12d91/coverage-7.13.0-cp311-cp311-win_amd64.whl + name: coverage + version: 7.13.0 + sha256: 51a202e0f80f241ccb68e3e26e19ab5b3bf0f813314f2c967642f13ebcf1ddfe + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/f1/dc/888bf90d8b1c3d0b4020a40e52b9f80957d75785931ec66c7dfaccc11c7d/coverage-7.13.0-cp311-cp311-macosx_10_9_x86_64.whl + name: coverage + version: 7.13.0 + sha256: 0dfa3855031070058add1a59fdfda0192fd3e8f97e7c81de0596c145dea51820 + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/42/3e/626bc3946200726aad22ebc7b351dced57f3c92bcbce474ceaf4a1bdc3b4/cryspy-0.9.2-py3-none-any.whl name: cryspy - version: 0.7.8 - sha256: 5d389d7b932317ca6ab60996883aefacc9df94ac6f74b9cc080600304e298577 + version: 0.9.2 + sha256: f78da75651509ecf9aa84fad65befa67698fee7b28a38cc5fc80c2df48cdc512 requires_dist: - numpy - scipy @@ -3720,154 +3965,31 @@ packages: requires_dist: - pyobjc-framework-cocoa ; sys_platform == 'darwin' and extra == 'macos-listener' requires_python: '>=3.6' -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.16-py311hc665b79_1.conda - sha256: 19b0d1d9b0459db1466ad5846f6a30408ca9bbe244dcbbf32708116b564ceb11 - md5: 06e8c743932cc7788624128d08bc8806 - depends: - - python - - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2729957 - timestamp: 1756742061937 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.16-py313h5d5ffb9_1.conda - sha256: a5cefff8a7ef8a0ede9af01247bcebbc6222bc95a8e7eeeb0495765e22fc3f1c - md5: 17e1e8f60454cf198f17234ccbb2fa8d - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2868399 - timestamp: 1756742083538 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.16-py311hc651eee_1.conda - sha256: 7f7300ee62b58658813e99a08f4a6f8daf585420cab6330f083ae697f569e66a - md5: 32c16e5c0e427989aff77ead02bf7f88 - depends: - - python - - __osx >=10.13 - - libcxx >=19 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2665552 - timestamp: 1756742018979 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.16-py313h03db916_1.conda - sha256: e57e4f91b2433d5726430cfe0a1b60cebb9743a18114614e7953ee726ff743d3 - md5: 35b920d8af8948d80dcbc01fe2d88467 - depends: - - python - - __osx >=10.13 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2769428 - timestamp: 1756742032895 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.16-py311ha59bd64_1.conda - sha256: eea58c83203a96c1967574d495860bab109c52e10b41c5ac12daad7b66b81e70 - md5: 9d7f1641fc7385ed8dfc337d35ad4008 - depends: - - python - - libcxx >=19 - - python 3.11.* *_cpython - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2666633 - timestamp: 1756742041729 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.16-py313hab38a8b_1.conda - sha256: 25062aad4e332f5f083584b13f4e1e06748ad8e53779482fa62c036c761bddbd - md5: ceea9fb6d7a6205ad329692ae053736e - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - python 3.13.* *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2755888 - timestamp: 1756742003334 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.16-py311h5dfdfe8_1.conda - sha256: 810fa69eca6adfbf707e2e31e26f24842ab313d2efbfdb8e73c15c164a8010d9 - md5: 5996fd469da1e196fd42c72a7b7a65ca - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 3933261 - timestamp: 1756742011482 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.16-py313h927ade5_1.conda - sha256: 89e86812b7163820e7316971e7b4cfcc32db9e043cf4698b7793207c3ef2592a - md5: f8323ed8df3c1a137fd0ef88cdaec20d - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 4000266 - timestamp: 1756742028369 -- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 - md5: 9ce473d1d1be1cc3810856a48b3fab32 - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/decorator?source=hash-mapping - size: 14129 - timestamp: 1740385067843 -- conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be - md5: 961b3a227b437d82ad7054484cfa71b2 - depends: - - python >=3.6 - license: PSF-2.0 - license_family: PSF - purls: - - pkg:pypi/defusedxml?source=hash-mapping - size: 24062 - timestamp: 1615232388757 +- pypi: https://files.pythonhosted.org/packages/46/11/18c79a1cee5ff539a94ec4aa290c1c069a5580fd5cfd2fb2e282f8e905da/debugpy-1.8.17-cp313-cp313-win_amd64.whl + name: debugpy + version: 1.8.17 + sha256: 6c5cd6f009ad4fca8e33e5238210dc1e5f42db07d4b6ab21ac7ffa904a196420 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl + name: debugpy + version: 1.8.17 + sha256: 60c7dca6571efe660ccb7a9508d73ca14b8796c4ed484c2002abba714226cfef + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/c2/c5/c012c60a2922cc91caa9675d0ddfbb14ba59e1e36228355f41cab6483469/debugpy-1.8.17-cp311-cp311-win_amd64.whl + name: debugpy + version: 1.8.17 + sha256: b532282ad4eca958b1b2d7dbcb2b7218e02cb934165859b918e3b6ba7772d3f4 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl + name: decorator + version: 5.2.1 + sha256: d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl + name: defusedxml + version: 0.7.1 + sha256: a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl name: dfo-ls version: '1.6' @@ -3882,59 +4004,52 @@ packages: - sphinx-rtd-theme ; extra == 'dev' - trustregion>=1.1 ; extra == 'trustregion' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/1f/8a/3308fe30660a0a585b7bc4b68b216ce6dc63d69fe9cbff9bd97ca411a8f9/diffpy.pdffit2-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: diffpy-pdffit2 - version: 1.5.1 - sha256: 906aa50dd51df45e452619bccc51ee3bdf1607de44eef394edbeb552344032ed - requires_dist: - - diffpy-structure - requires_python: '>=3.11,<3.14' -- pypi: https://files.pythonhosted.org/packages/43/d9/e96af817e50310f9891dd67399e8e9fd651b21a7c8be13ed21d04ceaeb61/diffpy.pdffit2-1.5.1-cp313-cp313-macosx_13_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/19/eb/bb3ff420acdaf9bcaf94c510f42df11974bc3fc475ef50d619366f33fda3/diffpy_pdffit2-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl name: diffpy-pdffit2 - version: 1.5.1 - sha256: 6da76be187c7529c659cac7b67a5ec27a615b4c9f9f77eed0348abd37c578891 + version: 1.5.2 + sha256: 6fb32cc2a702176fd8f22eeb78e628f4d51f41c8eeeaccce9e9897c01e73df9c requires_dist: - diffpy-structure requires_python: '>=3.11,<3.14' -- pypi: https://files.pythonhosted.org/packages/59/b7/5464cb1ffcf0cfaf34b8fb1604c23982855d453c987ccb18cb273b547e9f/diffpy.pdffit2-1.5.1-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/1f/0c/6826cb2151628c59cca66ca6089ff910ab3ccd62b0524c2b398dc145ee52/diffpy_pdffit2-1.5.2-cp313-cp313-win_amd64.whl name: diffpy-pdffit2 - version: 1.5.1 - sha256: 6472d19cdf97c1143594df4c428ba46afd5fadc9d73ad90a6f7850994a9b6bf2 + version: 1.5.2 + sha256: df6a2005a773748e24a2dcca4fcfd275dbba8d62f89da19c39677bd30c29cf63 requires_dist: - diffpy-structure requires_python: '>=3.11,<3.14' -- pypi: https://files.pythonhosted.org/packages/7c/26/47f142b99ad0e5d0e1e94beb7d05e6bed0cfd84669c263df382f5b6ce99b/diffpy.pdffit2-1.5.1-cp311-cp311-macosx_13_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/52/33/fae9a52a6cb97efd21176303dfef44e487b56e3473c1329e019d5682d158/diffpy_pdffit2-1.5.2-cp311-cp311-win_amd64.whl name: diffpy-pdffit2 - version: 1.5.1 - sha256: 660b88756b20e6a1eeb04e957de42a7ca099466846810eabd2771d13caff2fc7 + version: 1.5.2 + sha256: 4fed73956031c425b2a082f59e83f8c769cf6b675ad99c653db4beb6b164c822 requires_dist: - diffpy-structure requires_python: '>=3.11,<3.14' -- pypi: https://files.pythonhosted.org/packages/85/c6/5cfa31bb0ac6fd0a1370bdced0640eb8821fe6b10ffd5f00dbe77e4721aa/diffpy.pdffit2-1.5.1-cp311-cp311-macosx_13_0_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/94/9e/0e27056c6165ab3e2536d5efbc358cf495e6cd57fbaf51e68b1113fa7771/diffpy_pdffit2-1.5.2-cp311-cp311-macosx_10_13_x86_64.whl name: diffpy-pdffit2 - version: 1.5.1 - sha256: 29a99cfc173a5ec90c7eda576bbf1d550208a6d4c41d5af184b33e9012f3a251 + version: 1.5.2 + sha256: 9206c5b3a25b1a51a02fc7276951df8461492813a1294c3c291422fdf3956b16 requires_dist: - diffpy-structure requires_python: '>=3.11,<3.14' -- pypi: https://files.pythonhosted.org/packages/8e/93/8239b7cd3bb4c134295c1c07318c6fac06fe920b0f615787bb67738e867a/diffpy.pdffit2-1.5.1-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/a3/28/d050c2716c74c6fce9ace360e727e6f86b68212fb6b0ea57c005ebe574ea/diffpy_pdffit2-1.5.2-cp313-cp313-macosx_11_0_arm64.whl name: diffpy-pdffit2 - version: 1.5.1 - sha256: 26cef8fc915ca1ff98c19603728fae0d31c0bb06c2c99f96ad4762b4697b9929 + version: 1.5.2 + sha256: 5b1e21b8902a45e8f019b62c5c0ebf73dd4f95687109e6450f8ca884f96a50df requires_dist: - diffpy-structure requires_python: '>=3.11,<3.14' -- pypi: https://files.pythonhosted.org/packages/dc/47/807e225343ee50f71132bc6185d62230c8f6950e3e6a6e161ae11eed9495/diffpy.pdffit2-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/ce/c9/7b61255980383781774d9857aa9e97fe7e9b8b08f97c0974afeef3083dd9/diffpy_pdffit2-1.5.2-cp311-cp311-macosx_11_0_arm64.whl name: diffpy-pdffit2 - version: 1.5.1 - sha256: b9c923513238795ba5ab859b94922519486174f97d08f3bc17f344d47ae17932 + version: 1.5.2 + sha256: 15a92b442bc7802333da8088054fbdf1c7bbf2416dd3db6205c244c0fb00eb71 requires_dist: - diffpy-structure requires_python: '>=3.11,<3.14' -- pypi: https://files.pythonhosted.org/packages/ed/a1/1aec6b9c471074a184c93ffe95fa16593ebd96a017b1a08a4aebed5cd6c6/diffpy.pdffit2-1.5.1-cp313-cp313-macosx_13_0_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/ee/af/3b86dbd18d8dab5646f5b7c7db5bd9c43108e093864032aabd35d41b127d/diffpy_pdffit2-1.5.2.tar.gz name: diffpy-pdffit2 - version: 1.5.1 - sha256: 93d0b66b4d976dd2a451673958a7fa7c586dfd281282fcf3963fcdbe31e7a37c + version: 1.5.2 + sha256: 04a5539e5cc10896e3b28c3f0a433222c1856a2dc4014904b73988a03b123f24 requires_dist: - diffpy-structure requires_python: '>=3.11,<3.14' @@ -3963,10 +4078,23 @@ packages: - objgraph>=1.7.2 ; extra == 'graph' - gprof2dot>=2022.7.29 ; extra == 'profile' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/50/0f/79f2e671695d2cb2d59537ec769cbd97e88b1c233a5023e7f4b94484ecef/easydiffraction-0.7.2-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl + name: distlib + version: 0.4.0 + sha256: 9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16 +- pypi: https://files.pythonhosted.org/packages/dc/b4/a7ec1eaee86761a9dbfd339732b4706db3c6b65e970c12f0f56cfcce3dcf/docformatter-1.7.7-py3-none-any.whl + name: docformatter + version: 1.7.7 + sha256: 7af49f8a46346a77858f6651f431b882c503c2f4442c8b4524b920c863277834 + requires_dist: + - charset-normalizer>=3.0.0,<4.0.0 + - tomli>=2.0.0,<3.0.0 ; python_full_version < '3.11' and extra == 'tomli' + - untokenize>=0.1.1,<0.2.0 + requires_python: '>=3.9,<4.0' +- pypi: https://files.pythonhosted.org/packages/a2/04/6326293093ad64756f2a1a2d3a002ed4799404e27d7eba00f649620f0755/easydiffraction-0.7.3-py3-none-any.whl name: easydiffraction - version: 0.7.2 - sha256: 0a76e0a22e85bc8c9267293b53c935d3b3d3b240e6c1d3741ac32b5091a5bd5d + version: 0.7.3 + sha256: f43ea86fb9492d182033653ff5ad082740d61cbb0233f676e7876deaf90d0ae9 requires_dist: - asciichartpy - asteval @@ -3985,16 +4113,49 @@ packages: - tabulate - typer - varname + - build ; extra == 'all' + - darkdetect ; extra == 'all' + - docformatter ; extra == 'all' + - interrogate ; extra == 'all' + - jinja2 ; extra == 'all' + - jupyterquiz ; extra == 'all' + - jupytext ; extra == 'all' + - mkdocs ; extra == 'all' + - mkdocs-autorefs<1.3.0 ; extra == 'all' + - mkdocs-jupyter ; extra == 'all' + - mkdocs-markdownextradata-plugin ; extra == 'all' + - mkdocs-material ; extra == 'all' + - mkdocs-plugin-inline-svg ; extra == 'all' + - mkdocstrings-python ; extra == 'all' + - nbmake ; extra == 'all' + - nbqa ; extra == 'all' + - nbstripout ; extra == 'all' + - pandas ; extra == 'all' + - plotly ; extra == 'all' + - pre-commit ; extra == 'all' + - py3dmol ; extra == 'all' + - pytest ; extra == 'all' + - pytest-cov ; extra == 'all' + - pytest-xdist ; extra == 'all' + - pyyaml ; extra == 'all' + - radon ; extra == 'all' + - ruff ; extra == 'all' + - validate-pyproject[all] ; extra == 'all' + - versioningit ; extra == 'all' - build ; extra == 'dev' + - docformatter ; extra == 'dev' + - interrogate ; extra == 'dev' - jinja2 ; extra == 'dev' - jupyterquiz ; extra == 'dev' - jupytext ; extra == 'dev' - nbmake ; extra == 'dev' - nbqa ; extra == 'dev' - nbstripout ; extra == 'dev' + - pre-commit ; extra == 'dev' - pytest ; extra == 'dev' - pytest-cov ; extra == 'dev' - pytest-xdist ; extra == 'dev' + - radon ; extra == 'dev' - ruff ; extra == 'dev' - validate-pyproject[all] ; extra == 'dev' - versioningit ; extra == 'dev' @@ -4011,38 +4172,57 @@ packages: - plotly ; extra == 'visualization' - py3dmol ; extra == 'visualization' requires_python: '>=3.11,<3.14' -- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - md5: 72e42d28960d875c7654614f8b50939a - depends: - - python >=3.9 - - typing_extensions >=4.6.0 - license: MIT and PSF-2.0 - purls: - - pkg:pypi/exceptiongroup?source=hash-mapping - size: 21284 - timestamp: 1746947398083 -- conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad - md5: ff9efb7f7469aed3c4a8106ffa29593c - depends: - - python >=3.10 - license: MIT - license_family: MIT - purls: - - pkg:pypi/executing?source=compressed-mapping - size: 30753 - timestamp: 1756729456476 -- pypi: https://files.pythonhosted.org/packages/13/7b/d0d3b9431642947b5805201fbbbe938a47b70c76685ef1f0cb5f5d7140d6/fonttools-4.59.2-cp313-cp313-macosx_10_13_universal2.whl +- pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + name: execnet + version: 2.1.2 + sha256: 67fba928dd5a544b783f6056f449e5e3931a5c378b128bc18501f7ea79e296ec + requires_dist: + - hatch ; extra == 'testing' + - pre-commit ; extra == 'testing' + - pytest ; extra == 'testing' + - tox ; extra == 'testing' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl + name: executing + version: 2.2.1 + sha256: 760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017 + requires_dist: + - asttokens>=2.1.0 ; extra == 'tests' + - ipython ; extra == 'tests' + - pytest ; extra == 'tests' + - coverage ; extra == 'tests' + - coverage-enable-subprocess ; extra == 'tests' + - littleutils ; extra == 'tests' + - rich ; python_full_version >= '3.11' and extra == 'tests' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl + name: fastjsonschema + version: 2.21.2 + sha256: 1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 + requires_dist: + - colorama ; extra == 'devel' + - jsonschema ; extra == 'devel' + - json-spec ; extra == 'devel' + - pylint ; extra == 'devel' + - pytest ; extra == 'devel' + - pytest-benchmark ; extra == 'devel' + - pytest-cache ; extra == 'devel' + - validictory ; extra == 'devel' +- pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + name: filelock + version: 3.20.0 + sha256: 339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/0d/3e/6ff643b07cead1236a534f51291ae2981721cf419135af5b740c002a66dd/fonttools-4.61.0-cp311-cp311-macosx_10_9_x86_64.whl name: fonttools - version: 4.59.2 - sha256: 381bde13216ba09489864467f6bc0c57997bd729abfbb1ce6f807ba42c06cceb + version: 4.61.0 + sha256: 328a9c227984bebaf69f3ac9062265f8f6acc7ddf2e4e344c63358579af0aa3d requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4051,12 +4231,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4065,18 +4245,18 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/57/2a/976f5f9fa3b4dd911dc58d07358467bec20e813d933bc5d3db1a955dd456/fonttools-4.59.2-cp311-cp311-macosx_10_9_x86_64.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/17/45/334f0d7f181e5473cfb757e1b60f4e60e7fc64f28d406e5d364a952718c0/fonttools-4.61.0-cp313-cp313-macosx_10_13_universal2.whl name: fonttools - version: 4.59.2 - sha256: 8e5e2682cf7be766d84f462ba8828d01e00c8751a8e8e7ce12d7784ccb69a30d + version: 4.61.0 + sha256: ba774b8cbd8754f54b8eb58124e8bd45f736b2743325ab1a5229698942b9b433 requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4085,12 +4265,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4099,18 +4279,18 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/69/95/864726eaa8f9d4e053d0c462e64d5830ec7c599cbdf1db9e40f25ca3972e/fonttools-4.59.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4e/44/798c472f096ddf12955eddb98f4f7c906e7497695d04ce073ddf7161d134/fonttools-4.61.0-cp311-cp311-win_amd64.whl name: fonttools - version: 4.59.2 - sha256: c52694eae5d652361d59ecdb5a2246bff7cff13b6367a12da8499e9df56d148d + version: 4.61.0 + sha256: 14fafda386377b6131d9e448af42d0926bad47e038de0e5ba1d58c25d621f028 requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4119,12 +4299,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4133,18 +4313,18 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/76/be/fc5fe58dd76af7127b769b68071dbc32d4b95adc8b58d1d28d42d93c90f2/fonttools-4.59.2-cp313-cp313-macosx_10_13_x86_64.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4e/80/c87bc524a90dbeb2a390eea23eae448286983da59b7e02c67fa0ca96a8c5/fonttools-4.61.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl name: fonttools - version: 4.59.2 - sha256: f33839aa091f7eef4e9078f5b7ab1b8ea4b1d8a50aeaef9fdb3611bba80869ec + version: 4.61.0 + sha256: b2b734d8391afe3c682320840c8191de9bd24e7eb85768dd4dc06ed1b63dbb1b requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4153,12 +4333,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4167,18 +4347,18 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/d7/de/35d839aa69db737a3f9f3a45000ca24721834d40118652a5775d5eca8ebb/fonttools-4.59.2-cp311-cp311-win_amd64.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/6a/a2/821c61c691b21fd09e07528a9a499cc2b075ac83ddb644aa16c9875a64bc/fonttools-4.61.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: fonttools - version: 4.59.2 - sha256: 9836394e2f4ce5f9c0a7690ee93bd90aa1adc6b054f1a57b562c5d242c903104 + version: 4.61.0 + sha256: b5ca59b7417d149cf24e4c1933c9f44b2957424fc03536f132346d5242e0ebe5 requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4187,12 +4367,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4201,18 +4381,18 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ea/a9/be7219fc64a6026cc0aded17fa3720f9277001c185434230bd351bf678e6/fonttools-4.59.2-cp313-cp313-win_amd64.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/cc/63/97b9c78e1f79bc741d4efe6e51f13872d8edb2b36e1b9fb2bab0d4491bb7/fonttools-4.61.0-cp313-cp313-macosx_10_13_x86_64.whl name: fonttools - version: 4.59.2 - sha256: a72155928d7053bbde499d32a9c77d3f0f3d29ae72b5a121752481bcbd71e50f + version: 4.61.0 + sha256: c84b430616ed73ce46e9cafd0bf0800e366a3e02fb7e1ad7c1e214dbe3862b1f requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4221,12 +4401,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4235,18 +4415,18 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f2/9f/bf231c2a3fac99d1d7f1d89c76594f158693f981a4aa02be406e9f036832/fonttools-4.59.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e9/1f/116013b200fbeba871046554d5d2a45fefa69a05c40e9cdfd0d4fff53edc/fonttools-4.61.0-cp313-cp313-win_amd64.whl name: fonttools - version: 4.59.2 - sha256: 6235fc06bcbdb40186f483ba9d5d68f888ea68aa3c8dac347e05a7c54346fbc8 + version: 4.61.0 + sha256: c53b47834ae41e8e4829171cc44fec0fdf125545a15f6da41776b926b9645a9a requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4255,12 +4435,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4269,18 +4449,18 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f8/53/742fcd750ae0bdc74de4c0ff923111199cc2f90a4ee87aaddad505b6f477/fonttools-4.59.2-cp311-cp311-macosx_10_9_universal2.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/fd/be/5aa89cdddf2863d8afbdc19eb8ec5d8d35d40eeeb8e6cf52c5ff1c2dbd33/fonttools-4.61.0-cp311-cp311-macosx_10_9_universal2.whl name: fonttools - version: 4.59.2 - sha256: 511946e8d7ea5c0d6c7a53c4cb3ee48eda9ab9797cd9bf5d95829a398400354f + version: 4.61.0 + sha256: a32a16951cbf113d38f1dd8551b277b6e06e0f6f776fece0f99f746d739e1be3 requires_dist: - lxml>=4.0 ; extra == 'lxml' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - lz4>=1.7.4.2 ; extra == 'graphite' - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' @@ -4289,12 +4469,12 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.23.0 ; extra == 'repacker' + - uharfbuzz>=0.45.0 ; extra == 'repacker' - lxml>=4.0 ; extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'all' - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' @@ -4303,199 +4483,237 @@ packages: - sympy ; extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.23.0 ; extra == 'all' - requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 - md5: d3549fd50d450b6d9e7dddff25dd2110 - depends: - - cached-property >=1.3.0 - - python >=3.9,<4 - license: MPL-2.0 - license_family: MOZILLA - purls: - - pkg:pypi/fqdn?source=hash-mapping - size: 16705 - timestamp: 1733327494780 -- pypi: https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl + name: fqdn + version: 1.5.1 + sha256: 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + requires_dist: + - cached-property>=1.3.0 ; python_full_version < '3.8' + requires_python: '>=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,<4' +- pypi: https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl name: frozenlist - version: 1.7.0 - sha256: 52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba + version: 1.8.0 + sha256: ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl name: frozenlist - version: 1.7.0 - sha256: 34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd + version: 1.8.0 + sha256: f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl name: frozenlist - version: 1.7.0 - sha256: 61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae + version: 1.8.0 + sha256: 2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl name: frozenlist - version: 1.7.0 - sha256: 387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d + version: 1.8.0 + sha256: 96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl name: frozenlist - version: 1.7.0 - sha256: 8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00 + version: 1.8.0 + sha256: fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl name: frozenlist - version: 1.7.0 - sha256: 9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750 + version: 1.8.0 + sha256: fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl name: frozenlist - version: 1.7.0 - sha256: d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d + version: 1.8.0 + sha256: 878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl name: frozenlist - version: 1.7.0 - sha256: cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43 + version: 1.8.0 + sha256: 17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/05/78/64628f519ff553a0d8101dd3852b87441caa69c6617250d48b3c6bad9422/gemmi-0.7.3-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/19/5b/0976c1af0dd59a6850e9ea3b6c6d28f3dff0651c694a6a6192a2933e8feb/gemmi-0.7.4-cp313-cp313-macosx_11_0_arm64.whl name: gemmi - version: 0.7.3 - sha256: 7e462792336c7d93d4e2bdb52b49f115f812f856d1467aa5824ddb4bb03885c8 + version: 0.7.4 + sha256: d1757e5210fb4244190af782a175787cdd3baa3128f1157cd43d3ccbd3133a60 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/28/38/c5c1b52c16ef70b9e7e0392f6298b93dd17783c3c34a92512825b1617841/gemmi-0.7.3-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/19/f7/1a03aa6b06d26dbd1231b3ac907f8fdfcf02c0b27fc5f4c31493ad6ecdad/gemmi-0.7.4-cp313-cp313-win_amd64.whl name: gemmi - version: 0.7.3 - sha256: ffcd45974f4f0f1eea212679697e01f5048842754af6daeb06128bf5df2929ce + version: 0.7.4 + sha256: ce51f071a69d72c5c242be17e3cd31fbfe7e4a31c86b532c44ea083761389274 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/60/06/6e3a083a02d2a1b7da69dce5538d51b4a83dc308e3ea9e21edcf324e10de/gemmi-0.7.3-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/28/bc/e943898c25121f36625ab4913b8e24d0bdd054a17e380d19924066102574/gemmi-0.7.4-cp311-cp311-macosx_10_14_x86_64.whl name: gemmi - version: 0.7.3 - sha256: f4e721101db02e4a23f242d1f13767183d004ab31d4444c62445e6429d8a3fe8 + version: 0.7.4 + sha256: 006e3251a1cc70e050460e5b4bd8ab30225feb32dace39a6354806ce77e61e5a requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/7c/d1/283c9d103b8b605cc4cdbb8e398d314b01b4bac309be03e19f7cecc5a4d9/gemmi-0.7.3-cp311-cp311-macosx_10_14_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/3e/e7/b88b72919c910d3233065680cbc74a2a9d00ed65a06b100751d5b78e08e1/gemmi-0.7.4-cp313-cp313-macosx_10_14_x86_64.whl name: gemmi - version: 0.7.3 - sha256: b3abfa039583de0afdc18e513e2a9e5590193d5ecfff41a5d88a46c061e903d1 + version: 0.7.4 + sha256: 4088c03764d8b5c0202b43e7def0fa53909b93e13b2fea33473953cd64969e2a requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/93/e2/c45cd48ec7cc0f49e182d8a736355a61edf0fc2ac060b90fc822c4fca067/gemmi-0.7.3-cp313-cp313-macosx_10_14_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/46/3e/51e7914c8a640548d1b980140b1bd1419c169bee300a556cfd7f4175444d/gemmi-0.7.4-cp311-cp311-macosx_11_0_arm64.whl name: gemmi - version: 0.7.3 - sha256: 5a3b3bd9213577726ea2c2280150d05ee2c055d7f970ae2af9a5c0b7e0ec142c + version: 0.7.4 + sha256: ee61dd8579fbe19d658806ca42013e780846a407597777db83abbeb68da7100e requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/db/9e/024450978a674b2f021aa1f46b6fa73823713c7fe8b5d713fbd6defdb157/gemmi-0.7.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/96/ae/41aff180c36dd3c8f0a84faf38ac8683f8dca99250abcfbc3ed19897290b/gemmi-0.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: gemmi - version: 0.7.3 - sha256: 8d1a3e18fb7ac33df4325a0e846cad7c613ec90df0499f579d6aba1ccc15796a + version: 0.7.4 + sha256: 7ff3f09305f9f7e8c6a4332c8882f3b909b97efc912cd7b376651f4b2e095d42 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e5/4e/55e3410500c274a15b44997a14c16cc0f11b4793fbd90c7fc8b009f83a9f/gemmi-0.7.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/dd/9d/412d75eb7b9c0aa1e939b419a66c7d61471aa387919d4be32893921564af/gemmi-0.7.4-cp311-cp311-win_amd64.whl name: gemmi - version: 0.7.3 - sha256: 9c9c81629ab847851dfc163b41725acd77955213aca6c976c4bcc830547b4547 + version: 0.7.4 + sha256: c802b5dc495e53e055c056d5f647dd28f6c0c815d14a778d0cf607db8691c9f3 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/fb/f4/6d50077a2bf4449fab360e85790db4031be1545de77cce239a215866d34d/gemmi-0.7.3-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/ed/34/a6536afaeee07fa351e2087bf7b5b1522aa703bc1f6e29d53c27a722ac33/gemmi-0.7.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: gemmi - version: 0.7.3 - sha256: c0d39acb44c552449a07f1056c7fd370e3781e2b9b0bf55b065df2079935d6ec + version: 0.7.4 + sha256: aaa1b1a613649db9f9d6c67df6662c8357c3459112842dd7a77203552b795a02 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + name: ghp-import + version: 2.1.0 + sha256: 8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619 + requires_dist: + - python-dateutil>=2.8.1 + - twine ; extra == 'dev' + - markdown ; extra == 'dev' + - flake8 ; extra == 'dev' + - wheel ; extra == 'dev' +- pypi: https://files.pythonhosted.org/packages/02/2f/28592176381b9ab2cafa12829ba7b472d177f3acc35d8fbcf3673d966fff/greenlet-3.3.0-cp313-cp313-macosx_11_0_universal2.whl name: greenlet - version: 3.2.4 - sha256: 554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b + version: 3.3.0 + sha256: a1e41a81c7e2825822f4e068c48cb2196002362619e2d70b148f20a831c00739 requires_dist: - sphinx ; extra == 'docs' - furo ; extra == 'docs' - objgraph ; extra == 'test' - psutil ; extra == 'test' - setuptools ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/1f/8e/abdd3f14d735b2929290a018ecf133c901be4874b858dd1c604b9319f064/greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1d/d5/c339b3b4bc8198b7caa4f2bd9fd685ac9f29795816d8db112da3d04175bb/greenlet-3.3.0-cp311-cp311-win_amd64.whl name: greenlet - version: 3.2.4 - sha256: 2523e5246274f54fdadbce8494458a2ebdcdbc7b802318466ac5606d3cded1f8 + version: 3.3.0 + sha256: 7652ee180d16d447a683c04e4c5f6441bae7ba7b17ffd9f6b3aff4605e9e6f71 requires_dist: - sphinx ; extra == 'docs' - furo ; extra == 'docs' - objgraph ; extra == 'test' - psutil ; extra == 'test' - setuptools ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1f/cb/48e964c452ca2b92175a9b2dca037a553036cb053ba69e284650ce755f13/greenlet-3.3.0-cp311-cp311-macosx_11_0_universal2.whl name: greenlet - version: 3.2.4 - sha256: 1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31 + version: 3.3.0 + sha256: e29f3018580e8412d6aaf5641bb7745d38c85228dacf51a73bd4e26ddf2a6a8e requires_dist: - sphinx ; extra == 'docs' - furo ; extra == 'docs' - objgraph ; extra == 'test' - psutil ; extra == 'test' - setuptools ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/a4/de/f28ced0a67749cac23fecb02b694f6473f47686dff6afaa211d186e2ef9c/greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7e/71/ba21c3fb8c5dce83b8c01f458a42e99ffdb1963aeec08fff5a18588d8fd7/greenlet-3.3.0-cp313-cp313-win_amd64.whl name: greenlet - version: 3.2.4 - sha256: 96378df1de302bc38e99c3a9aa311967b7dc80ced1dcc6f171e99842987882a2 + version: 3.3.0 + sha256: 9ee1942ea19550094033c35d25d20726e4f1c40d59545815e1128ac58d416d38 requires_dist: - sphinx ; extra == 'docs' - furo ; extra == 'docs' - objgraph ; extra == 'test' - psutil ; extra == 'test' - setuptools ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/d8/0f/30aef242fcab550b0b3520b8e3561156857c94288f0332a79928c31a52cf/greenlet-3.2.4-cp311-cp311-win_amd64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/dc/a6/e959a127b630a58e23529972dbc868c107f9d583b5a9f878fb858c46bc1a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: greenlet - version: 3.2.4 - sha256: 9c40adce87eaa9ddb593ccb0fa6a07caf34015a29bf8d344811665b573138db9 + version: 3.3.0 + sha256: 6cb3a8ec3db4a3b0eb8a3c25436c2d49e3505821802074969db017b87bc6a948 requires_dist: - sphinx ; extra == 'docs' - furo ; extra == 'docs' - objgraph ; extra == 'test' - psutil ; extra == 'test' - setuptools ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/fd/8e/424b8c6e78bd9837d14ff7df01a9829fc883ba2ab4ea787d4f848435f23f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: greenlet - version: 3.2.4 - sha256: 23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671 + version: 3.3.0 + sha256: 087ea5e004437321508a8d6f20efc4cfec5e3c30118e1417ea96ed1d93950527 requires_dist: - sphinx ; extra == 'docs' - furo ; extra == 'docs' - objgraph ; extra == 'test' - psutil ; extra == 'test' - setuptools ; extra == 'test' - requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - sha256: f64b68148c478c3bfc8f8d519541de7d2616bf59d44485a5271041d40c061887 - md5: 4b69232755285701bc86a5afe4d9933a + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + name: griffe + version: 1.15.0 + sha256: 6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3 + requires_dist: + - colorama>=0.4 + - pip>=24.0 ; extra == 'pypi' + - platformdirs>=4.2 ; extra == 'pypi' + - wheel>=0.42 ; extra == 'pypi' + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.8-hbf7d49c_1.conda + sha256: f923af07c3a3db746d3be8efebdaa9c819a6007ee3cc12445cee059641611e05 + md5: 04e128d2adafe3c844cde58f103c481b depends: - - python >=3.9 - - typing_extensions - license: MIT - license_family: MIT - purls: - - pkg:pypi/h11?source=hash-mapping - size: 37697 - timestamp: 1745526482242 -- conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 - md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 - depends: - - python >=3.10 - - hyperframe >=6.1,<7 - - hpack >=4.1,<5 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/h2?source=compressed-mapping - size: 95967 - timestamp: 1756364871835 -- pypi: https://files.pythonhosted.org/packages/21/d4/d461649cafd5137088fb7f8e78fdc6621bb0c4ff2c090a389f68e8edc136/h5py-3.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: h5py - version: 3.14.0 - sha256: 723a40ee6505bd354bfd26385f2dae7bbfa87655f4e61bab175a49d72ebfc06b - requires_dist: - - numpy>=1.19.3 - requires_python: '>=3.9' + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=13 + license: GPL-3.0-or-later + license_family: GPL + purls: [] + size: 2486744 + timestamp: 1737621160295 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gsl-2.8-hc707ee6_1.conda + sha256: 1d729f940f28dd5476b847123883abce119dff7af1abc236452d54ad4682b702 + md5: 382c8abc7d56f9236090a76fc6e51a97 + depends: + - __osx >=10.13 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + license: GPL-3.0-or-later + license_family: GPL + purls: [] + size: 2300171 + timestamp: 1737621445693 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gsl-2.8-h8d0574d_1.conda + sha256: f11d8f2007f6591022afa958d8fe15afbe4211198d1603c0eb886bc21a9eb19e + md5: cc261442bead590d89ca9f96884a344f + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + license: GPL-3.0-or-later + license_family: GPL + purls: [] + size: 1862134 + timestamp: 1737621413640 +- conda: https://conda.anaconda.org/conda-forge/win-64/gsl-2.8-h5b8d9c4_1.conda + sha256: 87a3468e09cc1ee0268e8639debad6a5b440090ef8cb1d2ee5eed66c86085528 + md5: a47cf810b7c03955139a150b228b93ca + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-3.0-or-later + license_family: GPL + purls: [] + size: 1528970 + timestamp: 1737622367981 +- pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + name: h11 + version: 0.16.0 + sha256: 63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 + requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/36/5b/a066e459ca48b47cc73a5c668e9924d9619da9e3c500d9fb9c29c03858ec/h5py-3.14.0-cp311-cp311-macosx_11_0_arm64.whl name: h5py version: 3.14.0 @@ -4503,13 +4721,6 @@ packages: requires_dist: - numpy>=1.19.3 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/3f/6d/0084ed0b78d4fd3e7530c32491f2884140d9b06365dac8a08de726421d4a/h5py-3.14.0-cp313-cp313-win_amd64.whl - name: h5py - version: 3.14.0 - sha256: ae18e3de237a7a830adb76aaa68ad438d85fe6e19e0d99944a3ce46b772c69b3 - requires_dist: - - numpy>=1.19.3 - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/4f/31/f570fab1239b0d9441024b92b6ad03bb414ffa69101a985e4c83d37608bd/h5py-3.14.0-cp313-cp313-macosx_11_0_arm64.whl name: h5py version: 3.14.0 @@ -4531,74 +4742,64 @@ packages: requires_dist: - numpy>=1.19.3 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/db/0c/6c3f879a0f8e891625817637fad902da6e764e36919ed091dc77529004ac/h5py-3.14.0-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/23/95/499b4e56452ef8b6c95a271af0dde08dac4ddb70515a75f346d4f400579b/h5py-3.15.1-cp311-cp311-win_amd64.whl name: h5py - version: 3.14.0 - sha256: d2744b520440a996f2dae97f901caa8a953afc055db4673a993f2d87d7f38713 + version: 3.15.1 + sha256: 550e51131376889656feec4aff2170efc054a7fe79eb1da3bb92e1625d1ac878 requires_dist: - - numpy>=1.19.3 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e7/ec/86f59025306dcc6deee5fda54d980d077075b8d9889aac80f158bd585f1b/h5py-3.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - numpy>=1.21.2 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/8b/23/4ab1108e87851ccc69694b03b817d92e142966a6c4abd99e17db77f2c066/h5py-3.15.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: h5py - version: 3.14.0 - sha256: d90e6445ab7c146d7f7981b11895d70bc1dd91278a4f9f9028bc0c95e4a53f13 + version: 3.15.1 + sha256: 5b849ba619a066196169763c33f9f0f02e381156d61c03e000bb0100f9950faf + requires_dist: + - numpy>=1.21.2 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/d9/69/4402ea66272dacc10b298cca18ed73e1c0791ff2ae9ed218d3859f9698ac/h5py-3.15.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: h5py + version: 3.15.1 + sha256: 121b2b7a4c1915d63737483b7bff14ef253020f617c2fb2811f67a4bed9ac5e8 + requires_dist: + - numpy>=1.21.2 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e5/ea/fbb258a98863f99befb10ed727152b4ae659f322e1d9c0576f8a62754e81/h5py-3.15.1-cp313-cp313-win_amd64.whl + name: h5py + version: 3.15.1 + sha256: dea78b092fd80a083563ed79a3171258d4a4d307492e7cf8b2313d464c82ba52 + requires_dist: + - numpy>=1.21.2 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + name: httpcore + version: 1.0.9 + sha256: 2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 requires_dist: - - numpy>=1.19.3 - requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - md5: 0a802cb9888dd14eeefc611f05c40b6e - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/hpack?source=hash-mapping - size: 30731 - timestamp: 1737618390337 -- conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - sha256: 04d49cb3c42714ce533a8553986e1642d0549a05dc5cc48e0d43ff5be6679a5b - md5: 4f14640d58e2cc0aa0819d9d8ba125bb - depends: - - python >=3.9 - - h11 >=0.16 - - h2 >=3,<5 - - sniffio 1.* - - anyio >=4.0,<5.0 - certifi - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/httpcore?source=hash-mapping - size: 49483 - timestamp: 1745602916758 -- conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - sha256: cd0f1de3697b252df95f98383e9edb1d00386bfdd03fdf607fa42fe5fcb09950 - md5: d6989ead454181f4f9bc987d3dc4e285 - depends: + - h11>=0.16 + - anyio>=4.0,<5.0 ; extra == 'asyncio' + - h2>=3,<5 ; extra == 'http2' + - socksio==1.* ; extra == 'socks' + - trio>=0.22.0,<1.0 ; extra == 'trio' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + name: httpx + version: 0.28.1 + sha256: d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad + requires_dist: - anyio - certifi - - httpcore 1.* + - httpcore==1.* - idna - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/httpx?source=hash-mapping - size: 63082 - timestamp: 1733663449209 -- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/hyperframe?source=hash-mapping - size: 17397 - timestamp: 1737618427549 + - brotli ; platform_python_implementation == 'CPython' and extra == 'brotli' + - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'brotli' + - click==8.* ; extra == 'cli' + - pygments==2.* ; extra == 'cli' + - rich>=10,<14 ; extra == 'cli' + - h2>=3,<5 ; extra == 'http2' + - socksio==1.* ; extra == 'socks' + - zstandard>=0.18.0 ; extra == 'zstd' + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e md5: 8b189310083baabfb622af68fd9d3ae3 @@ -4631,563 +4832,597 @@ packages: purls: [] size: 11857802 timestamp: 1720853997952 -- conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 - md5: 8579b6bb8d18be7c0b27fb08adeeeb40 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - purls: [] - size: 14544252 - timestamp: 1720853966338 -- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - md5: 39a4f67be3286c86d696df570b1201b7 - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/idna?source=hash-mapping - size: 49765 - timestamp: 1733211921194 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - depends: - - python >=3.9 - - zipp >=3.20 - - python - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/importlib-metadata?source=hash-mapping - size: 34641 - timestamp: 1747934053147 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh3521513_0.conda - sha256: 3dd6fcdde5e40a3088c9ecd72c29c6e5b1429b99e927f41c8cee944a07062046 - md5: 953007d45edeb098522ac860aade4fcf - depends: - - __win - - comm >=0.1.1 - - debugpy >=1.6.5 - - ipython >=7.23.1 - - jupyter_client >=8.0.0 - - jupyter_core >=4.12,!=5.0.* - - matplotlib-inline >=0.1 - - nest-asyncio >=1.4 - - packaging >=22 - - psutil >=5.7 - - python >=3.9 - - pyzmq >=25 - - tornado >=6.2 - - traitlets >=5.4.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/ipykernel?source=hash-mapping - size: 121976 - timestamp: 1754353094360 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh82676e8_0.conda - sha256: cfc2c4e31dfedbb3d124d0055f55fda4694538fb790d52cd1b37af5312833e36 - md5: b0cc25825ce9212b8bee37829abad4d6 - depends: - - __linux - - comm >=0.1.1 - - debugpy >=1.6.5 - - ipython >=7.23.1 - - jupyter_client >=8.0.0 - - jupyter_core >=4.12,!=5.0.* - - matplotlib-inline >=0.1 - - nest-asyncio >=1.4 - - packaging >=22 - - psutil >=5.7 - - python >=3.9 - - pyzmq >=25 - - tornado >=6.2 - - traitlets >=5.4.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/ipykernel?source=hash-mapping - size: 121367 - timestamp: 1754352984703 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh92f572d_0.conda - sha256: ec80ed5f68c96dd46ff1b533b28d2094b6f07e2ec8115c8c60803920fdd6eb13 - md5: f208c1a85786e617a91329fa5201168c - depends: - - __osx - - appnope - - comm >=0.1.1 - - debugpy >=1.6.5 - - ipython >=7.23.1 - - jupyter_client >=8.0.0 - - jupyter_core >=4.12,!=5.0.* - - matplotlib-inline >=0.1 - - nest-asyncio >=1.4 - - packaging >=22 - - psutil >=5.7 - - python >=3.9 - - pyzmq >=25 - - tornado >=6.2 - - traitlets >=5.4.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/ipykernel?source=hash-mapping - size: 121397 - timestamp: 1754353050327 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyh6be1c34_0.conda - sha256: 658c547dafb10cd0989f2cdf72f8ee9fe8f66240307b64555ee43f6908e9d0ad - md5: aec1868dd4cbe028b2c8cb11377895a6 - depends: - - __win +- pypi: https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl + name: identify + version: 2.6.15 + sha256: 1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757 + requires_dist: + - ukkonen ; extra == 'license' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + name: idna + version: '3.11' + sha256: 771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea + requires_dist: + - ruff>=0.6.2 ; extra == 'all' + - mypy>=1.11.2 ; extra == 'all' + - pytest>=8.3.2 ; extra == 'all' + - flake8>=7.1.1 ; extra == 'all' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + name: iniconfig + version: 2.3.0 + sha256: f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/12/c9/6869a1dcf4aaf309b9543ec070be3ec3adebee7c9bec9af8c230494134b9/interrogate-1.7.0-py3-none-any.whl + name: interrogate + version: 1.7.0 + sha256: b13ff4dd8403369670e2efe684066de9fcb868ad9d7f2b4095d8112142dc9d12 + requires_dist: + - attrs + - click>=7.1 - colorama - - decorator - - exceptiongroup - - ipython_pygments_lexers - - jedi >=0.16 - - matplotlib-inline - - pickleshare - - prompt-toolkit >=3.0.41,<3.1.0 - - pygments >=2.4.0 - - python >=3.11 - - stack_data - - traitlets >=5.13.0 - - typing_extensions >=4.6 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/ipython?source=hash-mapping - size: 630157 - timestamp: 1756474536497 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.5.0-pyhfa0c392_0.conda - sha256: e9ca009d3aab9d8a85f0241d6ada2c7fbc84072008e95f803fa59da3294aa863 - md5: c0916cc4b733577cd41df93884d857b0 - depends: - - __unix - - pexpect >4.3 - - decorator - - exceptiongroup - - ipython_pygments_lexers - - jedi >=0.16 - - matplotlib-inline - - pickleshare - - prompt-toolkit >=3.0.41,<3.1.0 - - pygments >=2.4.0 - - python >=3.11 - - stack_data - - traitlets >=5.13.0 - - typing_extensions >=4.6 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/ipython?source=hash-mapping - size: 630826 - timestamp: 1756474504536 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104 - md5: bd80ba060603cc228d9d81c257093119 - depends: + - py + - tabulate + - tomli ; python_full_version < '3.11' + - cairosvg ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-autobuild ; extra == 'dev' + - pytest ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - pytest-mock ; extra == 'dev' + - coverage[toml] ; extra == 'dev' + - wheel ; extra == 'dev' + - pre-commit ; extra == 'dev' + - sphinx ; extra == 'docs' + - sphinx-autobuild ; extra == 'docs' + - cairosvg ; extra == 'png' + - pytest ; extra == 'tests' + - pytest-cov ; extra == 'tests' + - pytest-mock ; extra == 'tests' + - coverage[toml] ; extra == 'tests' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl + name: ipykernel + version: 6.31.0 + sha256: abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af + requires_dist: + - appnope>=0.1.2 ; sys_platform == 'darwin' + - comm>=0.1.1 + - debugpy>=1.6.5 + - ipython>=7.23.1 + - jupyter-client>=8.0.0 + - jupyter-core>=4.12,!=5.0.* + - matplotlib-inline>=0.1 + - nest-asyncio>=1.4 + - packaging>=22 + - psutil>=5.7 + - pyzmq>=25 + - tornado>=6.2 + - traitlets>=5.4.0 + - coverage[toml] ; extra == 'cov' + - matplotlib ; extra == 'cov' + - pytest-cov ; extra == 'cov' + - trio ; extra == 'cov' + - intersphinx-registry ; extra == 'docs' + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx ; extra == 'docs' + - sphinx-autodoc-typehints ; extra == 'docs' + - sphinxcontrib-github-alt ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - trio ; extra == 'docs' + - pyqt5 ; extra == 'pyqt5' + - pyside6 ; extra == 'pyside6' + - flaky ; extra == 'test' + - ipyparallel ; extra == 'test' + - pre-commit ; extra == 'test' + - pytest-asyncio>=0.23.5 ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest>=7.0,<9 ; extra == 'test' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl + name: ipython + version: 9.8.0 + sha256: ebe6d1d58d7d988fbf23ff8ff6d8e1622cfdb194daf4b7b73b792c4ec3b85385 + requires_dist: + - colorama>=0.4.4 ; sys_platform == 'win32' + - decorator>=4.3.2 + - ipython-pygments-lexers>=1.0.0 + - jedi>=0.18.1 + - matplotlib-inline>=0.1.5 + - pexpect>4.3 ; sys_platform != 'emscripten' and sys_platform != 'win32' + - prompt-toolkit>=3.0.41,<3.1.0 + - pygments>=2.11.0 + - stack-data>=0.6.0 + - traitlets>=5.13.0 + - typing-extensions>=4.6 ; python_full_version < '3.12' + - black ; extra == 'black' + - docrepr ; extra == 'doc' + - exceptiongroup ; extra == 'doc' + - intersphinx-registry ; extra == 'doc' + - ipykernel ; extra == 'doc' + - ipython[matplotlib,test] ; extra == 'doc' + - setuptools>=70.0 ; extra == 'doc' + - sphinx-toml==0.0.4 ; extra == 'doc' + - sphinx-rtd-theme>=0.1.8 ; extra == 'doc' + - sphinx>=8.0 ; extra == 'doc' + - typing-extensions ; extra == 'doc' + - pytest>=7.0.0 ; extra == 'test' + - pytest-asyncio>=1.0.0 ; extra == 'test' + - testpath>=0.2 ; extra == 'test' + - packaging>=20.1.0 ; extra == 'test' + - setuptools>=61.2 ; extra == 'test' + - ipython[test] ; extra == 'test-extra' + - curio ; extra == 'test-extra' + - jupyter-ai ; extra == 'test-extra' + - ipython[matplotlib] ; extra == 'test-extra' + - nbformat ; extra == 'test-extra' + - nbclient ; extra == 'test-extra' + - ipykernel>6.30 ; extra == 'test-extra' + - numpy>=1.27 ; extra == 'test-extra' + - pandas>2.1 ; extra == 'test-extra' + - trio>=0.1.0 ; extra == 'test-extra' + - matplotlib>3.9 ; extra == 'matplotlib' + - ipython[doc,matplotlib,test,test-extra] ; extra == 'all' + requires_python: '>=3.11' +- pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl + name: ipython-pygments-lexers + version: 1.1.1 + sha256: a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c + requires_dist: - pygments - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/ipython-pygments-lexers?source=hash-mapping - size: 13993 - timestamp: 1737123723464 -- conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - sha256: 08e838d29c134a7684bca0468401d26840f41c92267c4126d7b43a6b533b0aed - md5: 0b0154421989637d424ccf0f104be51a - depends: - - arrow >=0.15.0 - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/isoduration?source=hash-mapping - size: 19832 - timestamp: 1733493720346 -- conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 - md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 - depends: - - parso >=0.8.3,<0.9.0 - - python >=3.9 - license: Apache-2.0 AND MIT - purls: - - pkg:pypi/jedi?source=hash-mapping - size: 843646 - timestamp: 1733300981994 -- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - md5: 446bd6c8cb26050d528881df495ce646 - depends: - - markupsafe >=2.0 - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jinja2?source=hash-mapping - size: 112714 - timestamp: 1741263433881 -- conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - sha256: 4e08ccf9fa1103b617a4167a270768de736a36be795c6cd34c2761100d332f74 - md5: 0fc93f473c31a2f85c0bde213e7c63ca - depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/json5?source=hash-mapping - size: 34191 - timestamp: 1755034963991 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py311h38be061_2.conda - sha256: 4e744b30e3002b519c48868b3f5671328274d1d78cc8cbc0cda43057b570c508 - md5: 5dd29601defbcc14ac6953d9504a80a7 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18368 - timestamp: 1756754243123 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py313h78bf25f_2.conda - sha256: 9174f5209f835cc8918acddc279be919674d874179197e025181fe2a71cb0bce - md5: c1375f38e5f3ee38a9ee0e405a601c35 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18143 - timestamp: 1756754243113 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-3.0.0-py311h6eed73b_2.conda - sha256: 8e0f5af4d5bd59f52d27926750416638e32a65d58a202593fa0e97f312ad78c3 - md5: 9983b3959da3b695c8da48c93510cbdf - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18407 - timestamp: 1756754411612 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-3.0.0-py313habf4b1d_2.conda - sha256: 444b99db8da2f87910967012bca4767dbc27024604cb11674baf5b33ad05e216 - md5: 6c9ecc26d54c3b9f9c40a7a21f780243 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18208 - timestamp: 1756754393540 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-3.0.0-py311h267d04e_2.conda - sha256: 92b998fa9e68b7793b5b15882932f7703cdc1cc6e1348d0a1799567ef6f04428 - md5: 0edc5f25c32d86d5b4327e0f4de539f9 - depends: - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18716 - timestamp: 1756754690458 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-3.0.0-py313h8f79df9_2.conda - sha256: 6e6097b156b2c69bcf05842f86a6650eb474477bec5e2233b4b8bcd2936cda5a - md5: 51a61cf0de7b177b4c09fa5eb4775c76 - depends: - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18604 - timestamp: 1756754452012 -- conda: https://conda.anaconda.org/conda-forge/win-64/jsonpointer-3.0.0-py311h1ea47a8_2.conda - sha256: 64bcf78dbbda7ec523672c4b3f085527fd109732518e33907eac6b8049125113 - md5: c8f80d7bee5c66371969936eba774c45 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 43432 - timestamp: 1756754355044 -- conda: https://conda.anaconda.org/conda-forge/win-64/jsonpointer-3.0.0-py313hfa70ccb_2.conda - sha256: dda25a66128a7b883515a659cd53c694e735374ccfbfa87a998160a33679424a - md5: 8da802c2a92986f7054f97c45e0f4bee - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 43276 - timestamp: 1756754377785 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - sha256: ac377ef7762e49cb9c4f985f1281eeff471e9adc3402526eea78e6ac6589cf1d - md5: 341fd940c242cf33e832c0402face56f - depends: - - attrs >=22.2.0 - - jsonschema-specifications >=2023.3.6 - - python >=3.9 - - referencing >=0.28.4 - - rpds-py >=0.7.1 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/jsonschema?source=compressed-mapping - size: 81688 - timestamp: 1755595646123 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - sha256: 0a4f3b132f0faca10c89fdf3b60e15abb62ded6fa80aebfc007d05965192aa04 - md5: 439cd0f567d697b20a8f45cb70a1005a - depends: - - python >=3.10 - - referencing >=0.31.0 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/jsonschema-specifications?source=compressed-mapping - size: 19236 - timestamp: 1757335715225 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda - sha256: aef6705fe1335e6472e1b6365fcdb586356b18dceff72d8d6a315fc90e900ccf - md5: 13e31c573c884962318a738405ca3487 - depends: - - jsonschema >=4.25.1,<4.25.2.0a0 - - fqdn - - idna - - isoduration - - jsonpointer >1.13 - - rfc3339-validator - - rfc3986-validator >0.1.0 - - rfc3987-syntax >=1.1.0 - - uri-template - - webcolors >=24.6.0 - license: MIT - license_family: MIT - purls: [] - size: 4744 - timestamp: 1755595646123 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - sha256: 897ad2e2c2335ef3c2826d7805e16002a1fd0d509b4ae0bc66617f0e0ff07bc2 - md5: 62b7c96c6cd77f8173cc5cada6a9acaa - depends: - - importlib-metadata >=4.8.3 - - jupyter_server >=1.1.2 - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyter-lsp?source=hash-mapping - size: 60377 - timestamp: 1756388269267 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a - md5: 4ebae00eae9705b0c3d6d1018a81d047 - depends: - - importlib-metadata >=4.8.3 - - jupyter_core >=4.12,!=5.0.* - - python >=3.9 - - python-dateutil >=2.8.2 - - pyzmq >=23.0 - - tornado >=6.2 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyter-client?source=hash-mapping - size: 106342 - timestamp: 1733441040958 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda - sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 - md5: b7d89d860ebcda28a5303526cdee68ab - depends: - - __unix - - platformdirs >=2.5 - - python >=3.8 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyter-core?source=hash-mapping - size: 59562 - timestamp: 1748333186063 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda - sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d - md5: 324e60a0d3f39f268e899709575ea3cd - depends: - - __win - - cpython - - platformdirs >=2.5 - - python >=3.8 - - pywin32 >=300 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyter-core?source=hash-mapping - size: 59972 - timestamp: 1748333368923 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda - sha256: 37e6ac3ccf7afcc730c3b93cb91a13b9ae827fd306f35dd28f958a74a14878b5 - md5: f56000b36f09ab7533877e695e4e8cb0 - depends: - - jsonschema-with-format-nongpl >=4.18.0 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl + name: isoduration + version: 20.11.0 + sha256: b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + requires_dist: + - arrow>=0.15.0 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl + name: jedi + version: 0.19.2 + sha256: a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9 + requires_dist: + - parso>=0.8.4,<0.9.0 + - jinja2==2.11.3 ; extra == 'docs' + - markupsafe==1.1.1 ; extra == 'docs' + - pygments==2.8.1 ; extra == 'docs' + - alabaster==0.7.12 ; extra == 'docs' + - babel==2.9.1 ; extra == 'docs' + - chardet==4.0.0 ; extra == 'docs' + - commonmark==0.8.1 ; extra == 'docs' + - docutils==0.17.1 ; extra == 'docs' + - future==0.18.2 ; extra == 'docs' + - idna==2.10 ; extra == 'docs' + - imagesize==1.2.0 ; extra == 'docs' + - mock==1.0.1 ; extra == 'docs' + - packaging==20.9 ; extra == 'docs' + - pyparsing==2.4.7 ; extra == 'docs' + - pytz==2021.1 ; extra == 'docs' + - readthedocs-sphinx-ext==2.1.4 ; extra == 'docs' + - recommonmark==0.5.0 ; extra == 'docs' + - requests==2.25.1 ; extra == 'docs' + - six==1.15.0 ; extra == 'docs' + - snowballstemmer==2.1.0 ; extra == 'docs' + - sphinx-rtd-theme==0.4.3 ; extra == 'docs' + - sphinx==1.8.5 ; extra == 'docs' + - sphinxcontrib-serializinghtml==1.1.4 ; extra == 'docs' + - sphinxcontrib-websupport==1.2.4 ; extra == 'docs' + - urllib3==1.26.4 ; extra == 'docs' + - flake8==5.0.4 ; extra == 'qa' + - mypy==0.971 ; extra == 'qa' + - types-setuptools==67.2.0.1 ; extra == 'qa' + - django ; extra == 'testing' + - attrs ; extra == 'testing' + - colorama ; extra == 'testing' + - docopt ; extra == 'testing' + - pytest<9.0.0 ; extra == 'testing' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + name: jinja2 + version: 3.1.6 + sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 + requires_dist: + - markupsafe>=2.0 + - babel>=2.7 ; extra == 'i18n' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl + name: json5 + version: 0.12.1 + sha256: d9c9b3bc34a5f54d43c35e11ef7cb87d8bdd098c6ace87117a7b7e83e705c1d5 + requires_dist: + - build==1.2.2.post1 ; extra == 'dev' + - coverage==7.5.4 ; python_full_version < '3.9' and extra == 'dev' + - coverage==7.8.0 ; python_full_version >= '3.9' and extra == 'dev' + - mypy==1.14.1 ; python_full_version < '3.9' and extra == 'dev' + - mypy==1.15.0 ; python_full_version >= '3.9' and extra == 'dev' + - pip==25.0.1 ; extra == 'dev' + - pylint==3.2.7 ; python_full_version < '3.9' and extra == 'dev' + - pylint==3.3.6 ; python_full_version >= '3.9' and extra == 'dev' + - ruff==0.11.2 ; extra == 'dev' + - twine==6.1.0 ; extra == 'dev' + - uv==0.6.11 ; extra == 'dev' + requires_python: '>=3.8.0' +- pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl + name: jsonpointer + version: 3.0.0 + sha256: 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl + name: jsonschema + version: 4.25.1 + sha256: 3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63 + requires_dist: + - attrs>=22.2.0 + - jsonschema-specifications>=2023.3.6 + - referencing>=0.28.4 + - rpds-py>=0.7.1 + - fqdn ; extra == 'format' + - idna ; extra == 'format' + - isoduration ; extra == 'format' + - jsonpointer>1.13 ; extra == 'format' + - rfc3339-validator ; extra == 'format' + - rfc3987 ; extra == 'format' + - uri-template ; extra == 'format' + - webcolors>=1.11 ; extra == 'format' + - fqdn ; extra == 'format-nongpl' + - idna ; extra == 'format-nongpl' + - isoduration ; extra == 'format-nongpl' + - jsonpointer>1.13 ; extra == 'format-nongpl' + - rfc3339-validator ; extra == 'format-nongpl' + - rfc3986-validator>0.1.0 ; extra == 'format-nongpl' + - rfc3987-syntax>=1.1.0 ; extra == 'format-nongpl' + - uri-template ; extra == 'format-nongpl' + - webcolors>=24.6.0 ; extra == 'format-nongpl' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + name: jsonschema-specifications + version: 2025.9.1 + sha256: 98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe + requires_dist: + - referencing>=0.31.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl + name: jupyter-client + version: 8.6.3 + sha256: e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f + requires_dist: + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' + - jupyter-core>=4.12,!=5.0.* + - python-dateutil>=2.8.2 + - pyzmq>=23.0 + - tornado>=6.2 + - traitlets>=5.3 + - ipykernel ; extra == 'docs' + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx-autodoc-typehints ; extra == 'docs' + - sphinx>=4 ; extra == 'docs' + - sphinxcontrib-github-alt ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - coverage ; extra == 'test' + - ipykernel>=6.14 ; extra == 'test' + - mypy ; extra == 'test' + - paramiko ; sys_platform == 'win32' and extra == 'test' + - pre-commit ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-jupyter[client]>=0.4.1 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest<8.2.0 ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl + name: jupyter-core + version: 5.9.1 + sha256: ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407 + requires_dist: + - platformdirs>=2.5 + - traitlets>=5.3 + - intersphinx-registry ; extra == 'docs' + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx-autodoc-typehints ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - traitlets ; extra == 'docs' + - ipykernel ; extra == 'test' + - pre-commit ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest<9 ; extra == 'test' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl + name: jupyter-events + version: 0.12.0 + sha256: 6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb + requires_dist: + - jsonschema[format-nongpl]>=4.18.0 - packaging - - python >=3.9 - - python-json-logger >=2.0.4 - - pyyaml >=5.3 + - python-json-logger>=2.0.4 + - pyyaml>=5.3 - referencing - rfc3339-validator - - rfc3986-validator >=0.1.1 - - traitlets >=5.3 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyter-events?source=hash-mapping - size: 23647 - timestamp: 1738765986736 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - sha256: 74c4e642be97c538dae1895f7052599dfd740d8bd251f727bce6453ce8d6cd9a - md5: d79a87dcfa726bcea8e61275feed6f83 - depends: - - anyio >=3.1.0 - - argon2-cffi >=21.1 - - jinja2 >=3.0.3 - - jupyter_client >=7.4.4 - - jupyter_core >=4.12,!=5.0.* - - jupyter_events >=0.11.0 - - jupyter_server_terminals >=0.4.4 - - nbconvert-core >=6.4.4 - - nbformat >=5.3.0 - - overrides >=5.0 - - packaging >=22.0 - - prometheus_client >=0.9 - - python >=3.10 - - pyzmq >=24 - - send2trash >=1.8.2 - - terminado >=0.8.3 - - tornado >=6.2.0 - - traitlets >=5.6.0 - - websocket-client >=1.7 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyter-server?source=hash-mapping - size: 347094 - timestamp: 1755870522134 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda - sha256: 0890fc79422191bc29edf17d7b42cff44ba254aa225d31eb30819f8772b775b8 - md5: 2d983ff1b82a1ccb6f2e9d8784bdd6bd - depends: - - python >=3.9 - - terminado >=0.8.3 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyter-server-terminals?source=hash-mapping - size: 19711 - timestamp: 1733428049134 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda - sha256: 042bdb981ad5394530bee8329a10c76b9e17c12651d15a885d68e2cbbfef6869 - md5: 460d51bb21b7a4c4b6e100c824405fbb - depends: - - async-lru >=1.0.0 - - httpx >=0.25.0,<1 - - importlib-metadata >=4.8.3 - - ipykernel >=6.5.0,!=6.30.0 - - jinja2 >=3.0.3 - - jupyter-lsp >=2.0.0 - - jupyter_core - - jupyter_server >=2.4.0,<3 - - jupyterlab_server >=2.27.1,<3 - - notebook-shim >=0.2 + - rfc3986-validator>=0.1.1 + - traitlets>=5.3 + - click ; extra == 'cli' + - rich ; extra == 'cli' + - jupyterlite-sphinx ; extra == 'docs' + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme>=0.16 ; extra == 'docs' + - sphinx>=8 ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - click ; extra == 'test' + - pre-commit ; extra == 'test' + - pytest-asyncio>=0.19.0 ; extra == 'test' + - pytest-console-scripts ; extra == 'test' + - pytest>=7.0 ; extra == 'test' + - rich ; extra == 'test' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl + name: jupyter-lsp + version: 2.3.0 + sha256: e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f + requires_dist: + - jupyter-server>=1.1.2 + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl + name: jupyter-server + version: 2.17.0 + sha256: e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f + requires_dist: + - anyio>=3.1.0 + - argon2-cffi>=21.1 + - jinja2>=3.0.3 + - jupyter-client>=7.4.4 + - jupyter-core>=4.12,!=5.0.* + - jupyter-events>=0.11.0 + - jupyter-server-terminals>=0.4.4 + - nbconvert>=6.4.4 + - nbformat>=5.3.0 + - overrides>=5.0 ; python_full_version < '3.12' + - packaging>=22.0 + - prometheus-client>=0.9 + - pywinpty>=2.0.1 ; os_name == 'nt' + - pyzmq>=24 + - send2trash>=1.8.2 + - terminado>=0.8.3 + - tornado>=6.2.0 + - traitlets>=5.6.0 + - websocket-client>=1.7 + - ipykernel ; extra == 'docs' + - jinja2 ; extra == 'docs' + - jupyter-client ; extra == 'docs' + - myst-parser ; extra == 'docs' + - nbformat ; extra == 'docs' + - prometheus-client ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - send2trash ; extra == 'docs' + - sphinx-autodoc-typehints ; extra == 'docs' + - sphinxcontrib-github-alt ; extra == 'docs' + - sphinxcontrib-openapi>=0.8.0 ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - sphinxemoji ; extra == 'docs' + - tornado ; extra == 'docs' + - typing-extensions ; extra == 'docs' + - flaky ; extra == 'test' + - ipykernel ; extra == 'test' + - pre-commit ; extra == 'test' + - pytest-console-scripts ; extra == 'test' + - pytest-jupyter[server]>=0.7 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest>=7.0,<9 ; extra == 'test' + - requests ; extra == 'test' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl + name: jupyter-server-terminals + version: 0.5.3 + sha256: 41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa + requires_dist: + - pywinpty>=2.0.3 ; os_name == 'nt' + - terminado>=0.8.3 + - jinja2 ; extra == 'docs' + - jupyter-server ; extra == 'docs' + - mistune<4.0 ; extra == 'docs' + - myst-parser ; extra == 'docs' + - nbformat ; extra == 'docs' + - packaging ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinxcontrib-github-alt ; extra == 'docs' + - sphinxcontrib-openapi ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - sphinxemoji ; extra == 'docs' + - tornado ; extra == 'docs' + - jupyter-server>=2.0.0 ; extra == 'test' + - pytest-jupyter[server]>=0.5.3 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest>=7.0 ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/6c/1e/5a4d5498eba382fee667ed797cf64ae5d1b13b04356df62f067f48bb0f61/jupyterlab-4.5.0-py3-none-any.whl + name: jupyterlab + version: 4.5.0 + sha256: 88e157c75c1afff64c7dc4b801ec471450b922a4eae4305211ddd40da8201c8a + requires_dist: + - async-lru>=1.0.0 + - httpx>=0.25.0,<1 + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' + - ipykernel>=6.5.0,!=6.30.0 + - jinja2>=3.0.3 + - jupyter-core + - jupyter-lsp>=2.0.0 + - jupyter-server>=2.4.0,<3 + - jupyterlab-server>=2.28.0,<3 + - notebook-shim>=0.2 - packaging - - python >=3.10 - - setuptools >=41.1.0 - - tomli >=1.2.2 - - tornado >=6.2.0 + - setuptools>=41.1.0 + - tomli>=1.2.2 ; python_full_version < '3.11' + - tornado>=6.2.0 - traitlets - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyterlab?source=compressed-mapping - size: 8479512 - timestamp: 1756911706349 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 - md5: fd312693df06da3578383232528c468d - depends: - - pygments >=2.4.1,<3 - - python >=3.9 - constrains: - - jupyterlab >=4.0.8,<5.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyterlab-pygments?source=hash-mapping - size: 18711 - timestamp: 1733328194037 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda - sha256: d03d0b7e23fa56d322993bc9786b3a43b88ccc26e58b77c756619a921ab30e86 - md5: 9dc4b2b0f41f0de41d27f3293e319357 - depends: - - babel >=2.10 - - importlib-metadata >=4.8.3 - - jinja2 >=3.0.3 - - json5 >=0.9.0 - - jsonschema >=4.18 - - jupyter_server >=1.21,<3 - - packaging >=21.3 - - python >=3.9 - - requests >=2.31 - constrains: - - openapi-core >=0.18.0,<0.19.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jupyterlab-server?source=hash-mapping - size: 49449 - timestamp: 1733599666357 -- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 - md5: b38117a3c920364aff79f870c984b4a3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-or-later - purls: [] - size: 134088 - timestamp: 1754905959823 + - build ; extra == 'dev' + - bump2version ; extra == 'dev' + - coverage ; extra == 'dev' + - hatch ; extra == 'dev' + - pre-commit ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - ruff==0.11.12 ; extra == 'dev' + - jsx-lexer ; extra == 'docs' + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme>=0.13.0 ; extra == 'docs' + - pytest ; extra == 'docs' + - pytest-check-links ; extra == 'docs' + - pytest-jupyter ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx>=1.8,<8.2.0 ; extra == 'docs' + - altair==6.0.0 ; extra == 'docs-screenshots' + - ipython==8.16.1 ; extra == 'docs-screenshots' + - ipywidgets==8.1.5 ; extra == 'docs-screenshots' + - jupyterlab-geojson==3.4.0 ; extra == 'docs-screenshots' + - jupyterlab-language-pack-zh-cn==4.3.post1 ; extra == 'docs-screenshots' + - matplotlib==3.10.0 ; extra == 'docs-screenshots' + - nbconvert>=7.0.0 ; extra == 'docs-screenshots' + - pandas==2.2.3 ; extra == 'docs-screenshots' + - scipy==1.15.1 ; extra == 'docs-screenshots' + - coverage ; extra == 'test' + - pytest-check-links>=0.7 ; extra == 'test' + - pytest-console-scripts ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-jupyter>=0.5.3 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-tornasync ; extra == 'test' + - pytest>=7.0 ; extra == 'test' + - requests ; extra == 'test' + - requests-cache ; extra == 'test' + - virtualenv ; extra == 'test' + - copier>=9,<10 ; extra == 'upgrade-extension' + - jinja2-time<0.3 ; extra == 'upgrade-extension' + - pydantic<3.0 ; extra == 'upgrade-extension' + - pyyaml-include<3.0 ; extra == 'upgrade-extension' + - tomli-w<2.0 ; extra == 'upgrade-extension' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl + name: jupyterlab-pygments + version: 0.3.0 + sha256: 841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl + name: jupyterlab-server + version: 2.28.0 + sha256: e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968 + requires_dist: + - babel>=2.10 + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' + - jinja2>=3.0.3 + - json5>=0.9.0 + - jsonschema>=4.18.0 + - jupyter-server>=1.21,<3 + - packaging>=21.3 + - requests>=2.31 + - autodoc-traits ; extra == 'docs' + - jinja2<3.2.0 ; extra == 'docs' + - mistune<4 ; extra == 'docs' + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinxcontrib-openapi>0.8 ; extra == 'docs' + - openapi-core~=0.18.0 ; extra == 'openapi' + - ruamel-yaml ; extra == 'openapi' + - hatch ; extra == 'test' + - ipykernel ; extra == 'test' + - openapi-core~=0.18.0 ; extra == 'test' + - openapi-spec-validator>=0.6.0,<0.8.0 ; extra == 'test' + - pytest-console-scripts ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-jupyter[server]>=0.6.2 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest>=7.0,<8 ; extra == 'test' + - requests-mock ; extra == 'test' + - ruamel-yaml ; extra == 'test' + - sphinxcontrib-spelling ; extra == 'test' + - strict-rfc3339 ; extra == 'test' + - werkzeug ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/f7/5a/488f492b49b712ca38326e12c78d0d48ab6be682a2989ce533f0f2c4dfd2/jupyterquiz-2.9.6.2-py2.py3-none-any.whl + name: jupyterquiz + version: 2.9.6.2 + sha256: f60f358c809d06a38c423c804740c1113c8840e130227aef50694a9201474bef +- pypi: https://files.pythonhosted.org/packages/bd/0d/2d240e7098e0cafba4d25e9530e7596b1bb1bd4476e41b10346bcaaa36d6/jupytext-1.18.1-py3-none-any.whl + name: jupytext + version: 1.18.1 + sha256: 24f999400726a1c658beae55e15fdd2a6255ab1a418697864cd779874e6011ab + requires_dist: + - markdown-it-py>=1.0 + - mdit-py-plugins + - nbformat + - packaging + - pyyaml + - tomli ; python_full_version < '3.11' + - autopep8 ; extra == 'dev' + - black ; extra == 'dev' + - flake8 ; extra == 'dev' + - gitpython ; extra == 'dev' + - ipykernel ; extra == 'dev' + - isort ; extra == 'dev' + - jupyter-fs[fs]>=1.0 ; extra == 'dev' + - jupyter-server!=2.11 ; extra == 'dev' + - nbconvert ; extra == 'dev' + - pre-commit ; extra == 'dev' + - pytest ; extra == 'dev' + - pytest-asyncio ; extra == 'dev' + - pytest-cov>=2.6.1 ; extra == 'dev' + - pytest-randomly ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-gallery>=0.8 ; extra == 'dev' + - myst-parser ; extra == 'docs' + - sphinx ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-rtd-theme ; extra == 'docs' + - pytest ; extra == 'test' + - pytest-asyncio ; extra == 'test' + - pytest-randomly ; extra == 'test' + - pytest-xdist ; extra == 'test' + - black ; extra == 'test-cov' + - ipykernel ; extra == 'test-cov' + - jupyter-server!=2.11 ; extra == 'test-cov' + - nbconvert ; extra == 'test-cov' + - pytest ; extra == 'test-cov' + - pytest-asyncio ; extra == 'test-cov' + - pytest-cov>=2.6.1 ; extra == 'test-cov' + - pytest-randomly ; extra == 'test-cov' + - pytest-xdist ; extra == 'test-cov' + - autopep8 ; extra == 'test-external' + - black ; extra == 'test-external' + - flake8 ; extra == 'test-external' + - gitpython ; extra == 'test-external' + - ipykernel ; extra == 'test-external' + - isort ; extra == 'test-external' + - jupyter-fs[fs]>=1.0 ; extra == 'test-external' + - jupyter-server!=2.11 ; extra == 'test-external' + - nbconvert ; extra == 'test-external' + - pre-commit ; extra == 'test-external' + - pytest ; extra == 'test-external' + - pytest-asyncio ; extra == 'test-external' + - pytest-randomly ; extra == 'test-external' + - pytest-xdist ; extra == 'test-external' + - sphinx ; extra == 'test-external' + - sphinx-gallery>=0.8 ; extra == 'test-external' + - black ; extra == 'test-functional' + - pytest ; extra == 'test-functional' + - pytest-asyncio ; extra == 'test-functional' + - pytest-randomly ; extra == 'test-functional' + - pytest-xdist ; extra == 'test-functional' + - black ; extra == 'test-integration' + - ipykernel ; extra == 'test-integration' + - jupyter-server!=2.11 ; extra == 'test-integration' + - nbconvert ; extra == 'test-integration' + - pytest ; extra == 'test-integration' + - pytest-asyncio ; extra == 'test-integration' + - pytest-randomly ; extra == 'test-integration' + - pytest-xdist ; extra == 'test-integration' + - bash-kernel ; extra == 'test-ui' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl name: kiwisolver version: 1.4.9 @@ -5228,304 +5463,526 @@ packages: version: 1.4.9 sha256: b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098 requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 +- pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl + name: lark + version: 1.3.1 + sha256: c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12 + requires_dist: + - regex ; extra == 'regex' + - js2py ; extra == 'nearley' + - atomicwrites ; extra == 'atomic-cache' + - interegular>=0.3.1,<0.4.0 ; extra == 'interegular' + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + sha256: 9e191baf2426a19507f1d0a17be0fdb7aa155cdf0f61d5a09c808e0a69464312 + md5: a6abd2796fc332536735f68ba23f7901 depends: - - keyutils >=1.6.1,<2.0a0 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - openssl >=3.3.1,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - binutils_impl_linux-64 2.45 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 725545 + timestamp: 1764007826689 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + build_number: 4 + sha256: f35fee1eb3fe1a80b2c8473f145a830cf6f98c3b15b232b256b93d44bd9c93b3 + md5: 14ff9fdfbd8bd590fca383b995470711 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + - mkl <2026 + - libcblas 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18529 + timestamp: 1764823833499 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-4_he492b99_openblas.conda + build_number: 4 + sha256: 293e5290eee6d9be5a817ba4e1830ba18b04be9d619c2bdffeacf8ba3b0bef8d + md5: fa78d175db3b07d8eb963558e1bd9228 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - mkl <2026 + - liblapack 3.11.0 4*_openblas + - libcblas 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas + - blas 2.304 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18702 + timestamp: 1764824607451 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-4_h51639a9_openblas.conda + build_number: 4 + sha256: db31cdcd24b9f4be562c37a780d6a665f5eddc88a97d59997e293d91c522ffc1 + md5: f5c7d8c3256cd95d5ec31afc24c9dd30 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - libcblas 3.11.0 4*_openblas + - blas 2.304 openblas + - liblapack 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas + - mkl <2026 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18767 + timestamp: 1764824430403 +- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-4_hf2e6a31_mkl.conda + build_number: 4 + sha256: 0c6ecdabcd3c5b92c7be68a65c30c29983040dd81f502d2e9ad3763fdbbabdef + md5: 97ec87aab53fb310e6c19cde2eec1de2 + depends: + - mkl >=2025.3.0,<2026.0a0 + constrains: + - liblapacke 3.11.0 4*_mkl + - libcblas 3.11.0 4*_mkl + - liblapack 3.11.0 4*_mkl + - blas 2.304 mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 67784 + timestamp: 1764824188313 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e + md5: 72c8fd1af66bd67bf580645b426513ed + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 1370023 - timestamp: 1719463201255 -- conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - sha256: 83b52685a4ce542772f0892a0f05764ac69d57187975579a0835ff255ae3ef9c - md5: d4765c524b1d91567886bde656fb514b + size: 79965 + timestamp: 1764017188531 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + sha256: 4c19b211b3095f541426d5a9abac63e96a5045e509b3d11d4f9482de53efe43b + md5: f157c098841474579569c85a60ece586 depends: - __osx >=10.13 - - libcxx >=16 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT purls: [] - size: 1185323 - timestamp: 1719463492984 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b - md5: c6dc8a0fdec13a0565936655c33069a1 + size: 78854 + timestamp: 1764017554982 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + sha256: a7cb9e660531cf6fbd4148cff608c85738d0b76f0975c5fc3e7d5e92840b7229 + md5: 006e7ddd8a110771134fcc4e1e3a6ffa depends: - __osx >=11.0 - - libcxx >=16 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT purls: [] - size: 1155530 - timestamp: 1719463474401 -- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 - md5: 31aec030344e962fbd7dbbbbd68e60a9 + size: 79443 + timestamp: 1764017945924 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b + md5: 366b40a69f0ad6072561c1d09301c886 depends: - - openssl >=3.3.1,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 712034 - timestamp: 1719463874284 -- conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda - sha256: 637a9c32e15a4333f1f9c91e0a506dbab4a6dab7ee83e126951159c916c81c99 - md5: 3a8063b25e603999188ed4bbf3485404 + size: 34632 + timestamp: 1764017199083 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + sha256: 729158be90ae655a4e0427fe4079767734af1f9b69ff58cf94ca6e8d4b3eb4b7 + md5: 63186ac7a8a24b3528b4b14f21c03f54 depends: - - python >=3.9 + - __osx >=10.13 + - libbrotlicommon 1.2.0 h8616949_1 + license: MIT + license_family: MIT + purls: [] + size: 30835 + timestamp: 1764017584474 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + sha256: 2eae444039826db0454b19b52a3390f63bfe24f6b3e63089778dd5a5bf48b6bf + md5: 079e88933963f3f149054eec2c487bc2 + depends: + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 license: MIT license_family: MIT - purls: - - pkg:pypi/lark?source=hash-mapping - size: 92093 - timestamp: 1734709450256 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 - md5: 0be7c6e070c19105f966d3758448d018 + purls: [] + size: 29452 + timestamp: 1764017979099 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d + md5: 4ffbb341c8b616aa2494b6afb26a0c5f depends: - __glibc >=2.17,<3.0.a0 - constrains: - - binutils_impl_linux-64 2.44 - license: GPL-3.0-only - license_family: GPL + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 298378 + timestamp: 1764017210931 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + sha256: 8ece7b41b6548d6601ac2c2cd605cf2261268fc4443227cc284477ed23fbd401 + md5: 12a58fd3fc285ce20cf20edf21a0ff8f + depends: + - __osx >=10.13 + - libbrotlicommon 1.2.0 h8616949_1 + license: MIT + license_family: MIT purls: [] - size: 676044 - timestamp: 1752032747103 -- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - build_number: 35 - sha256: 4180e7ab27ed03ddf01d7e599002fcba1b32dcb68214ee25da823bac371ed362 - md5: 45d98af023f8b4a7640b1f713ce6b602 + size: 310355 + timestamp: 1764017609985 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + sha256: 01436c32bb41f9cb4bcf07dda647ce4e5deb8307abfc3abdc8da5317db8189d1 + md5: b2b7c8288ca1a2d71ff97a8e6a1e8883 depends: - - mkl >=2024.2.2,<2025.0a0 + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + purls: [] + size: 290754 + timestamp: 1764018009077 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + build_number: 4 + sha256: 7abc88e2fdccddab27d2a889b9c9063df84a05766cc24828c9b5ca879f25c92c + md5: 25f5e5af61cee1ffedd9b4c9947d3af8 + depends: + - libblas 3.11.0 4_h4a7cf45_openblas constrains: - - blas 2.135 mkl - - liblapack 3.9.0 35*_mkl - - libcblas 3.9.0 35*_mkl - - liblapacke 3.9.0 35*_mkl + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + - liblapacke 3.11.0 4*_openblas license: BSD-3-Clause license_family: BSD purls: [] - size: 66044 - timestamp: 1757003486248 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda - build_number: 35 - sha256: 88939f6c1b5da75bd26ce663aa437e1224b26ee0dab5e60cecc77600975f397e - md5: 9639091d266e92438582d0cc4cfc8350 - depends: - - libblas 3.9.0 35_h5709861_mkl + size: 18521 + timestamp: 1764823852735 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-4_h9b27e0a_openblas.conda + build_number: 4 + sha256: 2412cc96eda9455cdddc6221b023df738f4daef269007379d06cfe79cfd065be + md5: 4ebb29d020eb3c2c8ac9674d8cfa4a31 + depends: + - libblas 3.11.0 4_he492b99_openblas + constrains: + - liblapacke 3.11.0 4*_openblas + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18690 + timestamp: 1764824633990 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-4_hb0561ab_openblas.conda + build_number: 4 + sha256: fd57f4c8863ac78f42c55ee68351c963fe14fb3d46575c6f236082076690dd0f + md5: be77be52a6f01b46b1eb9aa5270023cc + depends: + - libblas 3.11.0 4_h51639a9_openblas + constrains: + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + - liblapacke 3.11.0 4*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18722 + timestamp: 1764824449333 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-4_h2a3cdd5_mkl.conda + build_number: 4 + sha256: 4cd0f2ec9823995a74b73c0119201dcf9a28444bdc2f0a824dfa938b5bdd5601 + md5: 64410b46ecf6fdfd19eb1d124d9eb450 + depends: + - libblas 3.11.0 4_hf2e6a31_mkl constrains: - - blas 2.135 mkl - - liblapack 3.9.0 35*_mkl - - liblapacke 3.9.0 35*_mkl + - liblapacke 3.11.0 4*_mkl + - liblapack 3.11.0 4*_mkl + - blas 2.304 mkl license: BSD-3-Clause license_family: BSD purls: [] - size: 66398 - timestamp: 1757003514529 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.1-h3d58e20_0.conda - sha256: dd207d8882854f22072b7fd4f03726e0e182e0666986ec880168f1753f7415dc - md5: 7f5b7dfca71a5c165ce57f46e9e48480 + size: 68001 + timestamp: 1764824219221 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.7-h3d58e20_0.conda + sha256: 0ac1b1d1072a14fe8fd3a871c8ca0b411f0fdf30de70e5c95365a149bd923ac8 + md5: 67c086bf0efc67b54a235dd9184bd7a2 depends: - __osx >=10.13 license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 571163 - timestamp: 1757525814844 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.1-hf598326_0.conda - sha256: 6af03355967b7b097d5820dde05e0c709945fdb01f4bc56d11499d8bf7435239 - md5: d5790f3769fedeea4e021483272bdc53 + size: 571564 + timestamp: 1764676139160 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.7-hf598326_0.conda + sha256: 4bdbef0241b52e7a8552e8af7425f0b56d5621dd69df46c816546fefa17d77ab + md5: 0de94f39727c31c0447e408c5a210a56 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 568291 - timestamp: 1757525671408 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 - md5: c277e0a4d549b03ac1e9d6cbbe3d017b + size: 568715 + timestamp: 1764676451068 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 + md5: 172bf1cd1ff8629f2b1179945ed45055 depends: - - ncurses - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ncurses >=6.5,<7.0a0 + - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD purls: [] - size: 134676 - timestamp: 1738479519902 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - sha256: 6cc49785940a99e6a6b8c6edbb15f44c2dd6c789d9c283e5ee7bdfedd50b4cd6 - md5: 1f4ed31220402fcddc083b4bff406868 - depends: - - ncurses - - __osx >=10.13 - - ncurses >=6.5,<7.0a0 + size: 112766 + timestamp: 1702146165126 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + sha256: 0d238488564a7992942aa165ff994eca540f687753b4f0998b29b4e4d030ff43 + md5: 899db79329439820b7e8f8de41bca902 license: BSD-2-Clause license_family: BSD purls: [] - size: 115563 - timestamp: 1738479554273 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 - md5: 44083d2d2c2025afca315c7a172eab2b - depends: - - ncurses - - __osx >=11.0 - - ncurses >=6.5,<7.0a0 + size: 106663 + timestamp: 1702146352558 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f + md5: 36d33e440c31857372a72137f78bacf5 license: BSD-2-Clause license_family: BSD purls: [] - size: 107691 - timestamp: 1738479560845 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 - md5: 4211416ecba1866fab0c6470986c22d6 + size: 107458 + timestamp: 1702146414478 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f + md5: 8b09ae86839581147ef2e5c5e229d164 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 constrains: - - expat 2.7.1.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 74811 - timestamp: 1752719572741 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - sha256: 689862313571b62ee77ee01729dc093f2bf25a2f99415fcfe51d3a6cd31cce7b - md5: 9fdeae0b7edda62e989557d645769515 + size: 76643 + timestamp: 1763549731408 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + sha256: d11b3a6ce5b2e832f430fd112084533a01220597221bee16d6c7dc3947dffba6 + md5: 222e0732a1d0780a622926265bee14ef depends: - __osx >=10.13 constrains: - - expat 2.7.1.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 72450 - timestamp: 1752719744781 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 - md5: b1ca5f21335782f71a8bd69bdc093f67 + size: 74058 + timestamp: 1763549886493 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + sha256: fce22610ecc95e6d149e42a42fbc3cc9d9179bd4eb6232639a60f06e080eec98 + md5: b79875dbb5b1db9a4a22a4520f918e1a depends: - __osx >=11.0 constrains: - - expat 2.7.1.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 65971 - timestamp: 1752719657566 -- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 - md5: 3608ffde260281fa641e70d6e34b1b96 + size: 67800 + timestamp: 1763549994166 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + sha256: 844ab708594bdfbd7b35e1a67c379861bcd180d6efe57b654f482ae2f7f5c21e + md5: 8c9e4f1a0e688eef2e95711178061a0f depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - expat 2.7.1.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 141322 - timestamp: 1752719767870 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - md5: ede4673863426c0883c0063d853bbd85 + size: 70137 + timestamp: 1763550049107 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54 + md5: 35f29eec58405aaf55e01cb470d8c26a depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 57433 - timestamp: 1743434498161 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 - md5: 4ca9ea59839a9ca8df84170fab4ceb41 + size: 57821 + timestamp: 1760295480630 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-h750e83c_0.conda + sha256: 277dc89950f5d97f1683f26e362d6dca3c2efa16cb2f6fdb73d109effa1cd3d0 + md5: d214916b24c625bcc459b245d509f22e depends: - __osx >=10.13 license: MIT license_family: MIT purls: [] - size: 51216 - timestamp: 1743434595269 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 - md5: c215a60c2935b517dcda8cad4705734d + size: 52573 + timestamp: 1760295626449 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda + sha256: 9b8acdf42df61b7bfe8bdc545c016c29e61985e79748c64ad66df47dbc2e295f + md5: 411ff7cd5d1472bba0f55c0faf04453b depends: - __osx >=11.0 license: MIT license_family: MIT purls: [] - size: 39839 - timestamp: 1743434670405 -- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 - md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + size: 40251 + timestamp: 1760295839166 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + sha256: ddff25aaa4f0aa535413f5d831b04073789522890a4d8626366e43ecde1534a3 + md5: ba4ad812d2afc22b9a34ce8327a0930f depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT purls: [] - size: 44978 - timestamp: 1743435053850 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda - sha256: 0caed73aac3966bfbf5710e06c728a24c6c138605121a3dacb2e03440e8baa6a - md5: 264fbfba7fb20acf3b29cde153e345ce + size: 44866 + timestamp: 1760295760649 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 + md5: 6d0363467e6ed84f11435eb309f2ff06 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 15.1.0 h767d61c_5 - - libgcc-ng ==15.1.0=*_5 + - libgcc-ng ==15.2.0=*_16 + - libgomp 15.2.0 he0feb66_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 1042798 + timestamp: 1765256792743 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_15.conda + sha256: e04b115ae32f8cbf95905971856ff557b296511735f4e1587b88abf519ff6fb8 + md5: c816665789d1e47cdfd6da8a81e1af64 + depends: + - _openmp_mutex + constrains: + - libgomp 15.2.0 15 + - libgcc-ng ==15.2.0=*_15 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 824191 - timestamp: 1757042543820 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda - sha256: f54bb9c3be12b24be327f4c1afccc2969712e0b091cdfbd1d763fb3e61cda03f - md5: 069afdf8ea72504e48d23ae1171d951c + size: 422960 + timestamp: 1764839601296 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_16.conda + sha256: 646c91dbc422fe92a5f8a3a5409c9aac66549f4ce8f8d1cab7c2aa5db789bb69 + md5: 8b216bac0de7a9d60f3ddeba2515545c + depends: + - _openmp_mutex + constrains: + - libgcc-ng ==15.2.0=*_16 + - libgomp 15.2.0 16 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 402197 + timestamp: 1765258985740 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 + md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b + depends: + - libgcc 15.2.0 he0feb66_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 27256 + timestamp: 1765256804124 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b + md5: 40d9b534410403c821ff64f00d0adc22 + depends: + - libgfortran5 15.2.0 h68bc16d_16 + constrains: + - libgfortran-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 27215 + timestamp: 1765256845586 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_15.conda + sha256: 7bb4d51348e8f7c1a565df95f4fc2a2021229d42300aab8366eda0ea1af90587 + md5: a089323fefeeaba2ae60e1ccebf86ddc depends: - - libgcc 15.1.0 h767d61c_5 + - libgfortran5 15.2.0 hd16e46c_15 + constrains: + - libgfortran-ng ==15.2.0=*_15 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 29187 - timestamp: 1757042549554 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda - sha256: 125051d51a8c04694d0830f6343af78b556dd88cc249dfec5a97703ebfb1832d - md5: dcd5ff1940cd38f6df777cac86819d60 + size: 139002 + timestamp: 1764839892631 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_16.conda + sha256: 68a6c1384d209f8654112c4c57c68c540540dd8e09e17dd1facf6cf3467798b5 + md5: 11e09edf0dde4c288508501fe621bab4 + depends: + - libgfortran5 15.2.0 hdae7583_16 + constrains: + - libgfortran-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 138630 + timestamp: 1765259217400 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b + md5: 39183d4e0c05609fd65f130633194e37 depends: - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 2480559 + timestamp: 1765256819588 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_15.conda + sha256: 456385a7d3357d5fdfc8e11bf18dcdf71753c4016c440f92a2486057524dd59a + md5: c2a6149bf7f82774a0118b9efef966dd + depends: + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 447215 - timestamp: 1757042483384 -- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda - sha256: 266dfe151066c34695dbdc824ba1246b99f016115ef79339cbcf005ac50527c1 - md5: b0cac6e5b06ca5eeb14b4f7cf908619f + size: 1061950 + timestamp: 1764839609607 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_16.conda + sha256: 9fb7f4ff219e3fb5decbd0ee90a950f4078c90a86f5d8d61ca608c913062f9b0 + md5: 265a9d03461da24884ecc8eb58396d57 + depends: + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 598291 + timestamp: 1765258993165 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda + sha256: 5b3e5e4e9270ecfcd48f47e3a68f037f5ab0f529ccb223e8e5d5ac75a58fc687 + md5: 26c46f90d0e727e95c6c9498a33a09f3 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + purls: [] + size: 603284 + timestamp: 1765256703881 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda + sha256: 2d534c09f92966b885acb3f4a838f7055cea043165a03079a539b06c54e20a49 + md5: d1699ce4fe195a9f61264a1c29b87035 depends: - libwinpthread >=12.0.0.r4.gg4f2fc60ca - libxml2 @@ -5534,9 +5991,10 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause + license_family: BSD purls: [] - size: 2414731 - timestamp: 1757624335056 + size: 2412642 + timestamp: 1765090345611 - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 md5: 64571d1dd6cdcfa25d0664a5950fdaa2 @@ -5638,6 +6096,55 @@ packages: purls: [] size: 88657 timestamp: 1723861474602 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: b499ce4b026493a13774bcf0f4c33849 + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.5,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 666600 + timestamp: 1756834976695 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda + sha256: c48d7e1cc927aef83ff9c48ae34dd1d7495c6ccc1edc4a3a6ba6aff1624be9ac + md5: e7630cef881b1174d40f3e69a883e55f + depends: + - __osx >=10.13 + - c-ares >=1.34.5,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 605680 + timestamp: 1756835898134 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + sha256: a07cb53b5ffa2d5a18afc6fd5a526a5a53dd9523fbc022148bd2f9395697c46d + md5: a4b4dd73c67df470d091312ab87bf6ae + depends: + - __osx >=11.0 + - c-ares >=1.34.5,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 575454 + timestamp: 1756835746393 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 md5: d864d34357c3b65a4b731f78c0801dc4 @@ -5649,119 +6156,126 @@ packages: purls: [] size: 33731 timestamp: 1750274110928 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 - md5: a587892d3c13b6621a6091be690dbca2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 + md5: be43915efc66345cccb3c310b6ed0374 depends: - - libgcc-ng >=12 - license: ISC + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD purls: [] - size: 205978 - timestamp: 1716828628198 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda - sha256: d3975cfe60e81072666da8c76b993af018cf2e73fe55acba2b5ba0928efaccf5 - md5: 6af4b059e26492da6013e79cbcb4d069 + size: 5927939 + timestamp: 1763114673331 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda + sha256: ba642353f7f41ab2d2eb6410fbe522238f0f4483bcd07df30b3222b4454ee7cd + md5: 9241a65e6e9605e4581a2a8005d7f789 depends: - __osx >=10.13 - license: ISC + - libgfortran + - libgfortran5 >=14.3.0 + - llvm-openmp >=19.1.7 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD purls: [] - size: 210249 - timestamp: 1716828641383 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - sha256: fade8223e1e1004367d7101dd17261003b60aa576df6d7802191f8972f7470b1 - md5: a7ce36e284c5faaf93c220dfc39e3abd + size: 6268795 + timestamp: 1763117623665 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_3.conda + sha256: dcc626c7103503d1dfc0371687ad553cb948b8ed0249c2a721147bdeb8db4a73 + md5: a18a7f471c517062ee71b843ef95eb8a depends: - __osx >=11.0 - license: ISC - purls: [] - size: 164972 - timestamp: 1716828607917 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - sha256: 7bcb3edccea30f711b6be9601e083ecf4f435b9407d70fc48fbcf9e5d69a0fc6 - md5: 198bb594f202b205c7d18b936fa4524f - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: ISC + - libgfortran + - libgfortran5 >=14.3.0 + - llvm-openmp >=19.1.7 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD purls: [] - size: 202344 - timestamp: 1716828757533 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da - md5: 0b367fad34931cb79e0d6b7e5c06bb1c + size: 4285762 + timestamp: 1761749506256 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + sha256: 6f0e8a812e8e33a4d8b7a0e595efe28373080d27b78ee4828aa4f6649a088454 + md5: 2e1b84d273b01835256e53fd938de355 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: blessing purls: [] - size: 932581 - timestamp: 1753948484112 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - sha256: 466366b094c3eb4b1d77320530cbf5400e7a10ab33e4824c200147488eebf7a6 - md5: 156bfb239b6a67ab4a01110e6718cbc4 + size: 938979 + timestamp: 1764359444435 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.1-h6cc646a_0.conda + sha256: 8460901daff15749354f0de143e766febf0682fe9201bf307ea84837707644d1 + md5: f71213ed0c51030cb17a77fc60a757f1 depends: - __osx >=10.13 + - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 license: blessing purls: [] - size: 980121 - timestamp: 1753948554003 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 - md5: 1dcb0468f5146e38fae99aef9656034b + size: 991350 + timestamp: 1764359781222 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h9a5124b_0.conda + sha256: a46b167447e2a9e38586320c30b29e3b68b6f7e6b873c18d6b1aa2efd2626917 + md5: 67e50e5bd4e5e2310d66b88c4da50096 depends: - __osx >=11.0 - - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 license: blessing purls: [] - size: 902645 - timestamp: 1753948599139 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa - md5: ccb20d946040f86f0c05b644d5eadeca + size: 906292 + timestamp: 1764359907797 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda + sha256: a976c8b455d9023b83878609bd68c3b035b9839d592bd6c7be7552c523773b62 + md5: f92bef2f8e523bb0eabe60099683617a depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing purls: [] - size: 1288499 - timestamp: 1753948889360 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda - sha256: 0f5f61cab229b6043541c13538d75ce11bd96fb2db76f94ecf81997b1fde6408 - md5: 4e02a49aaa9d5190cb630fa43528fbe6 + size: 1291059 + timestamp: 1764359545703 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 + md5: 68f68355000ec3f1d6f26ea13e8f525f depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_5 + - libgcc 15.2.0 he0feb66_16 + constrains: + - libstdcxx-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 3896432 - timestamp: 1757042571458 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda - sha256: 7b8cabbf0ab4fe3581ca28fe8ca319f964078578a51dd2ca3f703c1d21ba23ff - md5: 8bba50c7f4679f08c861b597ad2bda6b + size: 5856456 + timestamp: 1765256838573 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 + md5: 1b3152694d236cf233b76b8c56bf0eae depends: - - libstdcxx 15.1.0 h8f9b012_5 + - libstdcxx 15.2.0 h934c35e_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 29233 - timestamp: 1757042603319 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda - sha256: 776e28735cee84b97e4d05dd5d67b95221a3e2c09b8b13e3d6dbe6494337d527 - md5: af930c65e9a79a3423d6d36e265cef65 + size: 27300 + timestamp: 1765256885128 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + sha256: 030447cf827c471abd37092ab9714fde82b8222106f22fde94bc7a64e2704c40 + md5: 41f5c09a211985c3ce642d60721e7c3e depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: BSD-3-Clause license_family: BSD purls: [] - size: 37087 - timestamp: 1757334557450 + size: 40235 + timestamp: 1764790744114 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b md5: 0f03292cc56bf91a077a134ea8747118 @@ -5793,9 +6307,9 @@ packages: purls: [] size: 421195 timestamp: 1753948426421 -- conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 - md5: 08bfa5da6e242025304b206d152479ef +- conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + sha256: 0fccf2d17026255b6e10ace1f191d0a2a18f2d65088fd02430be17c701f8ffe0 + md5: 8a86073cf3b343b87d03f41790d8b4e5 depends: - ucrt constrains: @@ -5803,8 +6317,8 @@ packages: - msys2-conda-epoch <0.0a0 license: MIT AND BSD-3-Clause-Clear purls: [] - size: 35794 - timestamp: 1737099561703 + size: 36621 + timestamp: 1759768399557 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c md5: 5aa797f8787fe7a17d1b0821485b5adc @@ -5814,28 +6328,28 @@ packages: purls: [] size: 100393 timestamp: 1702724383534 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda - sha256: c3c2c74bd917d83b26c102b18bde97759c23f24e0260beb962acf7385627fc38 - md5: 5262552eb2f0d0b443adcfa265d97f0a +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda + sha256: f507960adf64ee9c9c7b7833d8b11980765ebd2bf5345f73d5a3b21b259eaed5 + md5: 9176ee05643a1bfe7f2e7b4c921d2c3d depends: - - icu >=75.1,<76.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.0 h06f855e_0 + - libxml2-16 2.15.1 h692994f_0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + constrains: + - icu <0.0a0 license: MIT license_family: MIT purls: [] - size: 42985 - timestamp: 1757953736703 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda - sha256: 15337581264464842ff28f616422b786161bee0169610ff292e0ea75fa78dba8 - md5: a1071825a90769083fce8dbcefcccd65 + size: 43209 + timestamp: 1761016354235 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + sha256: 04129dc2df47a01c55e5ccf8a18caefab94caddec41b3b10fbc409e980239eb9 + md5: 70ca4626111579c3cd63a7108fe737f9 depends: - - icu >=75.1,<76.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 @@ -5843,12 +6357,13 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - libxml2 2.15.0 + - icu <0.0a0 + - libxml2 2.15.1 license: MIT license_family: MIT purls: [] - size: 512772 - timestamp: 1757953703099 + size: 518135 + timestamp: 1761016320405 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 md5: edb0dca6bc32e4f4789199455a1dbeb8 @@ -5900,21 +6415,47 @@ packages: purls: [] size: 55476 timestamp: 1727963768015 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda - sha256: 8970b7f9057a1c2c18bfd743c6f5ce73b86197d7724423de4fa3d03911d5874b - md5: 2dc2edf349464c8b83a576175fc2ad42 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.7-h472b3d1_0.conda + sha256: 5ae51ca08ac19ce5504b8201820ba6387365662033f20af2150ae7949f3f308a + md5: c9f0fc88c8f46637392b95bef78dc036 + depends: + - __osx >=10.13 + constrains: + - openmp 21.1.7|21.1.7.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + size: 311027 + timestamp: 1764721464764 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.7-h4a912ad_0.conda + sha256: 002695e79b0e4c2d117a8bd190ffd62ef3d74a4cae002afa580bd1f98f9560a3 + md5: 05d475f50ddcc2173a6beece9960c6cb + depends: + - __osx >=11.0 + constrains: + - openmp 21.1.7|21.1.7.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + size: 286129 + timestamp: 1764721670250 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.7-h4fa8253_0.conda + sha256: 79121242419bf8b485c313fa28697c5c61ec207afa674eac997b3cb2fd1ff892 + md5: 5823741f7af732cd56036ae392396ec6 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - intel-openmp <0.0a0 - - openmp 20.1.8|20.1.8.* + - openmp 21.1.7|21.1.7.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE purls: [] - size: 344490 - timestamp: 1756145011384 + size: 347969 + timestamp: 1764722187332 - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl name: lmfit version: 1.3.4 @@ -5950,6 +6491,30 @@ packages: - pytest-cov ; extra == 'test' - lmfit[dev,doc,test] ; extra == 'all' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl + name: mando + version: 0.7.1 + sha256: 26ef1d70928b6057ee3ca12583d73c63e05c49de8972d620c278a7b206581a8a + requires_dist: + - six + - argparse ; python_full_version < '2.7' + - funcsigs ; python_full_version < '3.3' + - rst2ansi ; extra == 'restructuredtext' +- pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl + name: markdown + version: '3.10' + sha256: b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c + requires_dist: + - coverage ; extra == 'testing' + - pyyaml ; extra == 'testing' + - mkdocs>=1.6 ; extra == 'docs' + - mkdocs-nature>=0.6 ; extra == 'docs' + - mdx-gh-links>=0.2 ; extra == 'docs' + - mkdocstrings[python] ; extra == 'docs' + - mkdocs-gen-files ; extra == 'docs' + - mkdocs-section-index ; extra == 'docs' + - mkdocs-literate-nav ; extra == 'docs' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl name: markdown-it-py version: 4.0.0 @@ -5983,138 +6548,50 @@ packages: - pytest-regressions ; extra == 'testing' - requests ; extra == 'testing' requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py311h2dc5d0c_1.conda - sha256: 0291d90706ac6d3eea73e66cd290ef6d805da3fad388d1d476b8536ec92ca9a8 - md5: 6565a715337ae279e351d0abd8ffe88a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 25354 - timestamp: 1733219879408 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py313h8060acc_1.conda - sha256: d812caf52efcea7c9fd0eafb21d45dadfd0516812f667b928bee50e87634fae5 - md5: 21b62c55924f01b6eef6827167b46acb - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24856 - timestamp: 1733219782830 -- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.2-py311ha3cf9ac_1.conda - sha256: e9965b5d4c29b17b1512035b24a7c126ed7bdb6b39103b52cae099d5bb4194a9 - md5: 1d6596ca7c7b66215c5c0d58b3cb0dd3 - depends: - - __osx >=10.13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24688 - timestamp: 1733219887972 -- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.2-py313h717bdf5_1.conda - sha256: 297242943522a907c270bc2f191d16142707d970541b9a093640801b767d7aa7 - md5: a6fbde71416d6eb9898fcabf505a85c5 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24363 - timestamp: 1733219815199 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py311h4921393_1.conda - sha256: 4f738a7c80e34e5e5d558e946b06d08e7c40e3cc4bdf08140bf782c359845501 - md5: 249e2f6f5393bb6b36b3d3a3eebdcdf9 - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24976 - timestamp: 1733219849253 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py313ha9b7d5b_1.conda - sha256: 81759af8a9872c8926af3aa59dc4986eee90a0956d1ec820b42ac4f949a71211 - md5: 3acf05d8e42ff0d99820d2d889776fff - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24757 - timestamp: 1733219916634 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py311h5082efb_1.conda - sha256: 6f756e13ccf1a521d3960bd3cadddf564e013e210eaeced411c5259f070da08e - md5: c1f2ddad665323278952a453912dc3bd - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 28238 - timestamp: 1733220208800 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py313hb4c8b1a_1.conda - sha256: f16cb398915f52d582bcea69a16cf69a56dab6ea2fab6f069da9c2c10f09534c - md5: ec9ecf6ee4cceb73a0c9a8cdfdf58bed - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 27930 - timestamp: 1733220059655 -- pypi: https://files.pythonhosted.org/packages/80/d6/5d3665aa44c49005aaacaa68ddea6fcb27345961cd538a98bb0177934ede/matplotlib-3.10.6-cp311-cp311-macosx_10_12_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl + name: markupsafe + version: 3.0.3 + sha256: 9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: 1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: 0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl + name: markupsafe + version: 3.0.3 + sha256: de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl + name: markupsafe + version: 3.0.3 + sha256: 116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl + name: markupsafe + version: 3.0.3 + sha256: 4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/02/9c/207547916a02c78f6bdd83448d9b21afbc42f6379ed887ecf610984f3b4e/matplotlib-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl name: matplotlib - version: 3.10.6 - sha256: 905b60d1cb0ee604ce65b297b61cf8be9f4e6cfecf95a3fe1c388b5266bc8f4f + version: 3.10.7 + sha256: 1d9d3713a237970569156cfb4de7533b7c4eacdd61789726f444f96a0d28f57f requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6123,17 +6600,17 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/8c/af/30ddefe19ca67eebd70047dabf50f899eaff6f3c5e6a1a7edaecaf63f794/matplotlib-3.10.6-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/10/b7/4aa196155b4d846bd749cf82aa5a4c300cf55a8b5e0dfa5b722a63c0f8a0/matplotlib-3.10.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: matplotlib - version: 3.10.6 - sha256: 7bac38d816637343e53d7185d0c66677ff30ffb131044a81898b5792c956ba76 + version: 3.10.7 + sha256: 2222c7ba2cbde7fe63032769f6eb7e83ab3227f47d997a8453377709b7fe3a5a requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6142,17 +6619,17 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/a0/db/18380e788bb837e724358287b08e223b32bc8dccb3b0c12fa8ca20bc7f3b/matplotlib-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/22/ff/6425bf5c20d79aa5b959d1ce9e65f599632345391381c9a104133fe0b171/matplotlib-3.10.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: matplotlib - version: 3.10.6 - sha256: 819e409653c1106c8deaf62e6de6b8611449c2cd9939acb0d7d4e57a3d95cc7a + version: 3.10.7 + sha256: b3c4ea4948d93c9c29dc01c0c23eef66f2101bf75158c291b88de6525c55c3d1 requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6161,17 +6638,17 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/d3/0f/38dd49445b297e0d4f12a322c30779df0d43cb5873c7847df8a82e82ec67/matplotlib-3.10.6-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/33/cd/b145f9797126f3f809d177ca378de57c45413c5099c5990de2658760594a/matplotlib-3.10.7-cp311-cp311-win_amd64.whl name: matplotlib - version: 3.10.6 - sha256: 59c8ac8382fefb9cb71308dde16a7c487432f5255d8f1fd32473523abecfecdf + version: 3.10.7 + sha256: 6516ce375109c60ceec579e699524e9d504cd7578506f01150f7a6bc174a775e requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6180,17 +6657,17 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/d3/29/4a8650a3dcae97fa4f375d46efcb25920d67b512186f8a6788b896062a81/matplotlib-3.10.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/bc/d0/b3d3338d467d3fc937f0bb7f256711395cae6f78e22cef0656159950adf0/matplotlib-3.10.7-cp313-cp313-macosx_11_0_arm64.whl name: matplotlib - version: 3.10.6 - sha256: 942a8de2b5bfff1de31d95722f702e2966b8a7e31f4e68f7cd963c7cd8861cf6 + version: 3.10.7 + sha256: 37a1fea41153dd6ee061d21ab69c9cf2cf543160b1b85d89cd3d2e2a7902ca4c requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6199,17 +6676,17 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e5/b8/9eea6630198cb303d131d95d285a024b3b8645b1763a2916fddb44ca8760/matplotlib-3.10.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/e1/b6/23064a96308b9aeceeffa65e96bcde459a2ea4934d311dee20afde7407a0/matplotlib-3.10.7-cp313-cp313-win_amd64.whl name: matplotlib - version: 3.10.6 - sha256: 84e82d9e0fd70c70bc55739defbd8055c54300750cbacf4740c9673a24d6933a + version: 3.10.7 + sha256: 744991e0cc863dd669c8dc9136ca4e6e0082be2070b9d793cbd64bec872a6815 requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6218,17 +6695,17 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/fc/8e/0a18d6d7d2d0a2e66585032a760d13662e5250c784d53ad50434e9560991/matplotlib-3.10.6-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/e2/6a/d42588ad895279ff6708924645b5d2ed54a7fb2dc045c8a804e955aeace1/matplotlib-3.10.7-cp311-cp311-macosx_11_0_arm64.whl name: matplotlib - version: 3.10.6 - sha256: abb5d9478625dd9c9eb51a06d39aae71eda749ae9b3138afb23eb38824026c7e + version: 3.10.7 + sha256: d9749313deb729f08207718d29c86246beb2ea3fdba753595b55901dee5d2fd6 requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6237,17 +6714,17 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/ff/1d/70c28528794f6410ee2856cd729fa1f1756498b8d3126443b0a94e1a8695/matplotlib-3.10.6-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/fc/bc/0fb489005669127ec13f51be0c6adc074d7cf191075dab1da9fe3b7a3cfc/matplotlib-3.10.7-cp311-cp311-macosx_10_12_x86_64.whl name: matplotlib - version: 3.10.6 - sha256: 1b53bd6337eba483e2e7d29c5ab10eee644bc3a2491ec67cc55f7b44583ffb18 + version: 3.10.7 + sha256: 53b492410a6cd66c7a471de6c924f6ede976e963c0f3097a3b7abfadddc67d0a requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -6256,58 +6733,213 @@ packages: - numpy>=1.23 - packaging>=20.0 - pillow>=8 - - pyparsing>=2.3.1 + - pyparsing>=3 - python-dateutil>=2.7 - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - setuptools-scm>=7 ; extra == 'dev' - setuptools>=64 ; extra == 'dev' requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - sha256: 69b7dc7131703d3d60da9b0faa6dd8acbf6f6c396224cf6aef3e855b8c0c41c6 - md5: af6ab708897df59bd6e7283ceab1b56b - depends: - - python >=3.9 +- pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl + name: matplotlib-inline + version: 0.2.1 + sha256: d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76 + requires_dist: - traitlets - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/matplotlib-inline?source=hash-mapping - size: 14467 - timestamp: 1733417051523 + - flake8 ; extra == 'test' + - nbdime ; extra == 'test' + - nbval ; extra == 'test' + - notebook ; extra == 'test' + - pytest ; extra == 'test' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl + name: mdit-py-plugins + version: 0.5.0 + sha256: 07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f + requires_dist: + - markdown-it-py>=2.0.0,<5.0.0 + - pre-commit ; extra == 'code-style' + - myst-parser ; extra == 'rtd' + - sphinx-book-theme ; extra == 'rtd' + - coverage ; extra == 'testing' + - pytest ; extra == 'testing' + - pytest-cov ; extra == 'testing' + - pytest-regressions ; extra == 'testing' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl name: mdurl version: 0.1.2 sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 requires_python: '>=3.7' -- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda - sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 - md5: f5a4d548d1d3bdd517260409fc21e205 +- pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + name: mergedeep + version: 1.3.4 + sha256: 70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + name: mistune + version: 3.1.4 + sha256: 93691da911e5d9d2e23bc54472892aff676df27a75274962ff9edc210364266d + requires_dist: + - typing-extensions ; python_full_version < '3.11' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + name: mkdocs + version: 1.6.1 + sha256: db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e + requires_dist: + - click>=7.0 + - colorama>=0.4 ; sys_platform == 'win32' + - ghp-import>=1.0 + - importlib-metadata>=4.4 ; python_full_version < '3.10' + - jinja2>=2.11.1 + - markdown>=3.3.6 + - markupsafe>=2.0.1 + - mergedeep>=1.3.4 + - mkdocs-get-deps>=0.2.0 + - packaging>=20.5 + - pathspec>=0.11.1 + - pyyaml-env-tag>=0.1 + - pyyaml>=5.1 + - watchdog>=2.0 + - babel>=2.9.0 ; extra == 'i18n' + - babel==2.9.0 ; extra == 'min-versions' + - click==7.0 ; extra == 'min-versions' + - colorama==0.4 ; sys_platform == 'win32' and extra == 'min-versions' + - ghp-import==1.0 ; extra == 'min-versions' + - importlib-metadata==4.4 ; python_full_version < '3.10' and extra == 'min-versions' + - jinja2==2.11.1 ; extra == 'min-versions' + - markdown==3.3.6 ; extra == 'min-versions' + - markupsafe==2.0.1 ; extra == 'min-versions' + - mergedeep==1.3.4 ; extra == 'min-versions' + - mkdocs-get-deps==0.2.0 ; extra == 'min-versions' + - packaging==20.5 ; extra == 'min-versions' + - pathspec==0.11.1 ; extra == 'min-versions' + - pyyaml-env-tag==0.1 ; extra == 'min-versions' + - pyyaml==5.1 ; extra == 'min-versions' + - watchdog==2.0 ; extra == 'min-versions' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl + name: mkdocs-autorefs + version: 1.2.0 + sha256: d588754ae89bd0ced0c70c06f58566a4ee43471eeeee5202427da7de9ef85a2f + requires_dist: + - markdown>=3.3 + - markupsafe>=2.0.1 + - mkdocs>=1.1 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + name: mkdocs-get-deps + version: 0.2.0 + sha256: 2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134 + requires_dist: + - importlib-metadata>=4.3 ; python_full_version < '3.10' + - mergedeep>=1.3.4 + - platformdirs>=2.2.0 + - pyyaml>=5.1 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl + name: mkdocs-jupyter + version: 0.25.1 + sha256: 3f679a857609885d322880e72533ef5255561bbfdb13cfee2a1e92ef4d4ad8d8 + requires_dist: + - ipykernel>6.0.0,<7.0.0 + - jupytext>1.13.8,<2 + - mkdocs-material>9.0.0 + - mkdocs>=1.4.0,<2 + - nbconvert>=7.2.9,<8 + - pygments>2.12.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a8/4e/c09876f08fa9faaa5e1178f3d77b7af3f343258689bd6f3b72593b2f74e3/mkdocs_markdownextradata_plugin-0.2.6-py3-none-any.whl + name: mkdocs-markdownextradata-plugin + version: 0.2.6 + sha256: 34dd40870781784c75809596b2d8d879da783815b075336d541de1f150c94242 + requires_dist: + - mkdocs + - pyyaml + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + name: mkdocs-material + version: 9.7.0 + sha256: da2866ea53601125ff5baa8aa06404c6e07af3c5ce3d5de95e3b52b80b442887 + requires_dist: + - babel>=2.10 + - backrefs>=5.7.post1 + - colorama>=0.4 + - jinja2>=3.1 + - markdown>=3.2 + - mkdocs-material-extensions>=1.3 + - mkdocs>=1.6 + - paginate>=0.5 + - pygments>=2.16 + - pymdown-extensions>=10.2 + - requests>=2.26 + - mkdocs-git-committers-plugin-2>=1.1,<3 ; extra == 'git' + - mkdocs-git-revision-date-localized-plugin~=1.2,>=1.2.4 ; extra == 'git' + - cairosvg~=2.6 ; extra == 'imaging' + - pillow>=10.2,<12.0 ; extra == 'imaging' + - mkdocs-minify-plugin~=0.7 ; extra == 'recommended' + - mkdocs-redirects~=1.2 ; extra == 'recommended' + - mkdocs-rss-plugin~=1.6 ; extra == 'recommended' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + name: mkdocs-material-extensions + version: 1.3.1 + sha256: adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/c6/3d/020a6b6248c3d4a37797db068256f0b3f15b01bc481327ba888c50309aa8/mkdocs_plugin_inline_svg-0.1.0-py3-none-any.whl + name: mkdocs-plugin-inline-svg + version: 0.1.0 + sha256: a5aab2d98a19b24019f8e650f54fc647c2f31e7d0e36fc5cf2d2161acc0ea49a + requires_dist: + - mkdocs + requires_python: '>=3.5' +- pypi: https://files.pythonhosted.org/packages/cd/10/4c27c3063c2b3681a4b7942f8dbdeb4fa34fecb2c19b594e7345ebf4f86f/mkdocstrings-0.27.0-py3-none-any.whl + name: mkdocstrings + version: 0.27.0 + sha256: 6ceaa7ea830770959b55a16203ac63da24badd71325b96af950e59fd37366332 + requires_dist: + - click>=7.0 + - jinja2>=2.11.1 + - markdown>=3.6 + - markupsafe>=1.1 + - mkdocs>=1.4 + - mkdocs-autorefs>=1.2 + - platformdirs>=2.2 + - pymdown-extensions>=6.3 + - importlib-metadata>=4.6 ; python_full_version < '3.10' + - typing-extensions>=4.1 ; python_full_version < '3.10' + - mkdocstrings-crystal>=0.3.4 ; extra == 'crystal' + - mkdocstrings-python-legacy>=0.2.1 ; extra == 'python-legacy' + - mkdocstrings-python>=0.5.2 ; extra == 'python' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/51/23/d02d86553327296c3bf369d444194ea83410cce8f0e690565264f37f3261/mkdocstrings_python-1.13.0-py3-none-any.whl + name: mkdocstrings-python + version: 1.13.0 + sha256: b88bbb207bab4086434743849f8e796788b373bd32e7bfefbf8560ac45d88f97 + requires_dist: + - mkdocstrings>=0.26 + - mkdocs-autorefs>=1.2 + - griffe>=0.49 + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda + sha256: 3c432e77720726c6bd83e9ee37ac8d0e3dd7c4cf9b4c5805e1d384025f9e9ab6 + md5: c83ec81713512467dfe1b496a8292544 depends: - - python >=3.10 - - typing_extensions - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/mistune?source=hash-mapping - size: 72996 - timestamp: 1756495311698 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - sha256: ce841e7c3898764154a9293c0f92283c1eb28cdacf7a164c94b632a6af675d91 - md5: 5cddc979c74b90cf5e5cda4f97d5d8bb - depends: - - llvm-openmp >=20.1.8 - - tbb 2021.* + - llvm-openmp >=21.1.4 + - tbb >=2022.2.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary purls: [] - size: 103088799 - timestamp: 1753975600547 -- pypi: https://files.pythonhosted.org/packages/f5/b7/339b9ed180c28418f3c5c425f341759ce3722b61cc54f8c20918a034a1d5/mpld3-0.5.11-py3-none-any.whl + size: 99909095 + timestamp: 1761668703167 +- pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl name: mpld3 - version: 0.5.11 - sha256: 99c086c51e03372c91620e715031ffae43fa6263207784214a1efbe2254702f6 + version: 0.5.12 + sha256: bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54 requires_dist: - jinja2 - matplotlib @@ -6324,366 +6956,182 @@ packages: - sphinx ; extra == 'docs' - gmpy2>=2.1.0a4 ; platform_python_implementation != 'PyPy' and extra == 'gmpy' - pytest>=4.6 ; extra == 'tests' -- pypi: https://files.pythonhosted.org/packages/23/d8/f15b40611c2d5753d1abb0ca0da0c75348daf1252220e5dda2867bd81062/msgspec-0.19.0-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/2a/79/309d0e637f6f37e83c711f547308b91af02b72d2326ddd860b966080ef29/msgpack-1.1.2-cp311-cp311-win_amd64.whl + name: msgpack + version: 1.1.2 + sha256: d198d275222dc54244bf3327eb8cbe00307d220241d9cec4d306d49a44e85f68 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/2c/97/560d11202bcd537abca693fd85d81cebe2107ba17301de42b01ac1677b69/msgpack-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl + name: msgpack + version: 1.1.2 + sha256: 2e86a607e558d22985d856948c12a3fa7b42efad264dca8a3ebbcfa2735d786c + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/5d/ba/459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58/msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: msgpack + version: 1.1.2 + sha256: fac4be746328f90caa3cd4bc67e6fe36ca2bf61d5c6eb6d895b6527e3f05071e + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/6b/31/b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23/msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl + name: msgpack + version: 1.1.2 + sha256: 4efd7b5979ccb539c221a4c4e16aac1a533efc97f3b759bb5a5ac9f6d10383bf + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl + name: msgpack + version: 1.1.2 + sha256: a465f0dceb8e13a487e54c07d04ae3ba131c7c5b95e2612596eafde1dccf64a9 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/83/04/28a41024ccbd67467380b6fb440ae916c1e4f25e2cd4c63abe6835ac566e/msgpack-1.1.2-cp311-cp311-macosx_11_0_arm64.whl + name: msgpack + version: 1.1.2 + sha256: 283ae72fc89da59aa004ba147e8fc2f766647b1251500182fac0350d8af299c0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/92/dc/c385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be/msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl + name: msgpack + version: 1.1.2 + sha256: 42eefe2c3e2af97ed470eec850facbe1b5ad1d6eacdbadc42ec98e7dcf68b4b7 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/da/e0/6cc2e852837cd6086fe7d8406af4294e66827a60a4cf60b86575a4a65ca8/msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: msgpack + version: 1.1.2 + sha256: 454e29e186285d2ebe65be34629fa0e8605202c60fbc7c4c650ccd41870896ef + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/03/59/fdcb3af72f750a8de2bcf39d62ada70b5eb17b06d7f63860e0a679cb656b/msgspec-0.20.0-cp311-cp311-macosx_10_9_x86_64.whl name: msgspec - version: 0.19.0 - sha256: 317050bc0f7739cb30d257ff09152ca309bf5a369854bbf1e57dffc310c1f20f + version: 0.20.0 + sha256: 09e0efbf1ac641fedb1d5496c59507c2f0dc62a052189ee62c763e0aae217520 requires_dist: - - pyyaml ; extra == 'yaml' - tomli ; python_full_version < '3.11' and extra == 'toml' - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/24/d4/2ec2567ac30dab072cce3e91fb17803c52f0a37aab6b0c24375d2b20a581/msgspec-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl + - pyyaml ; extra == 'yaml' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/28/83/36557b04cfdc317ed8a525c4993b23e43a8fbcddaddd78619112ca07138c/msgspec-0.20.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: msgspec - version: 0.19.0 - sha256: aa77046904db764b0462036bc63ef71f02b75b8f72e9c9dd4c447d6da1ed8f8e + version: 0.20.0 + sha256: 7fac7e9c92eddcd24c19d9e5f6249760941485dff97802461ae7c995a2450111 requires_dist: - - pyyaml ; extra == 'yaml' - tomli ; python_full_version < '3.11' and extra == 'toml' - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/2b/c0/18226e4328897f4f19875cb62bb9259fe47e901eade9d9376ab5f251a929/msgspec-0.19.0-cp311-cp311-macosx_11_0_arm64.whl + - pyyaml ; extra == 'yaml' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/57/b6/eff0305961a1d9447ec2b02f8c73c8946f22564d302a504185b730c9a761/msgspec-0.20.0-cp313-cp313-macosx_11_0_arm64.whl name: msgspec - version: 0.19.0 - sha256: 047cfa8675eb3bad68722cfe95c60e7afabf84d1bd8938979dd2b92e9e4a9551 + version: 0.20.0 + sha256: f6532369ece217fd37c5ebcfd7e981f2615628c21121b7b2df9d3adcf2fd69b8 requires_dist: + - tomli ; python_full_version < '3.11' and extra == 'toml' + - tomli-w ; extra == 'toml' - pyyaml ; extra == 'yaml' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/5a/15/3c225610da9f02505d37d69a77f4a2e7daae2a125f99d638df211ba84e59/msgspec-0.20.0-cp311-cp311-macosx_11_0_arm64.whl + name: msgspec + version: 0.20.0 + sha256: 23ee3787142e48f5ee746b2909ce1b76e2949fbe0f97f9f6e70879f06c218b54 + requires_dist: - tomli ; python_full_version < '3.11' and extra == 'toml' - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/3c/cb/2842c312bbe618d8fefc8b9cedce37f773cdc8fa453306546dba2c21fd98/msgspec-0.19.0-cp313-cp313-macosx_10_13_x86_64.whl - name: msgspec - version: 0.19.0 - sha256: f12d30dd6266557aaaf0aa0f9580a9a8fbeadfa83699c487713e355ec5f0bd86 - requires_dist: - pyyaml ; extra == 'yaml' - - tomli ; python_full_version < '3.11' and extra == 'toml' - - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/58/95/c40b01b93465e1a5f3b6c7d91b10fb574818163740cc3acbe722d1e0e7e4/msgspec-0.19.0-cp313-cp313-macosx_11_0_arm64.whl + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/6b/96/5c095b940de3aa6b43a71ec76275ac3537b21bd45c7499b5a17a429110fa/msgspec-0.20.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: msgspec - version: 0.19.0 - sha256: 82b2c42c1b9ebc89e822e7e13bbe9d17ede0c23c187469fdd9505afd5a481314 + version: 0.20.0 + sha256: bb4d873f24ae18cd1334f4e37a178ed46c9d186437733351267e0a269bdf7e53 requires_dist: - - pyyaml ; extra == 'yaml' - tomli ; python_full_version < '3.11' and extra == 'toml' - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/85/2e/db7e189b57901955239f7689b5dcd6ae9458637a9c66747326726c650523/msgspec-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pyyaml ; extra == 'yaml' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/89/5e/406b7d578926b68790e390d83a1165a9bfc2d95612a1a9c1c4d5c72ea815/msgspec-0.20.0-cp311-cp311-win_amd64.whl name: msgspec - version: 0.19.0 - sha256: 6c7adf191e4bd3be0e9231c3b6dc20cf1199ada2af523885efc2ed218eafd011 + version: 0.20.0 + sha256: d1dcc93a3ce3d3195985bfff18a48274d0b5ffbc96fa1c5b89da6f0d9af81b29 requires_dist: - - pyyaml ; extra == 'yaml' - tomli ; python_full_version < '3.11' and extra == 'toml' - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/9d/87/bc14f49bc95c4cb0dd0a8c56028a67c014ee7e6818ccdce74a4862af259b/msgspec-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pyyaml ; extra == 'yaml' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/8a/d1/b902d38b6e5ba3bdddbec469bba388d647f960aeed7b5b3623a8debe8a76/msgspec-0.20.0-cp313-cp313-macosx_10_13_x86_64.whl name: msgspec - version: 0.19.0 - sha256: 60ef4bdb0ec8e4ad62e5a1f95230c08efb1f64f32e6e8dd2ced685bcc73858b5 + version: 0.20.0 + sha256: 9c1ff8db03be7598b50dd4b4a478d6fe93faae3bd54f4f17aa004d0e46c14c46 requires_dist: - - pyyaml ; extra == 'yaml' - tomli ; python_full_version < '3.11' and extra == 'toml' - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ce/3d/71b2dffd3a1c743ffe13296ff701ee503feaebc3f04d0e75613b6563c374/msgspec-0.19.0-cp311-cp311-win_amd64.whl + - pyyaml ; extra == 'yaml' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/f1/25/5e8080fe0117f799b1b68008dc29a65862077296b92550632de015128579/msgspec-0.20.0-cp313-cp313-win_amd64.whl name: msgspec - version: 0.19.0 - sha256: 70eaef4934b87193a27d802534dc466778ad8d536e296ae2f9334e182ac27b6c + version: 0.20.0 + sha256: 67d5e4dfad52832017018d30a462604c80561aa62a9d548fc2bd4e430b66a352 requires_dist: - - pyyaml ; extra == 'yaml' - tomli ; python_full_version < '3.11' and extra == 'toml' - tomli-w ; extra == 'toml' - - sphinx ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - ipython ; extra == 'doc' - - pytest ; extra == 'test' - - msgpack ; extra == 'test' - - attrs ; extra == 'test' - - eval-type-backport ; python_full_version < '3.10' and extra == 'test' - - pyyaml ; extra == 'test' - - tomli ; python_full_version < '3.11' and extra == 'test' - - tomli-w ; extra == 'test' - - pre-commit ; extra == 'dev' - - coverage ; extra == 'dev' - - mypy ; extra == 'dev' - - pyright ; extra == 'dev' - - sphinx ; extra == 'dev' - - furo ; extra == 'dev' - - sphinx-copybutton ; extra == 'dev' - - sphinx-design ; extra == 'dev' - - ipython ; extra == 'dev' - - pytest ; extra == 'dev' - - msgpack ; extra == 'dev' - - attrs ; extra == 'dev' - - eval-type-backport ; python_full_version < '3.10' and extra == 'dev' - - pyyaml ; extra == 'dev' - - tomli ; python_full_version < '3.11' and extra == 'dev' - - tomli-w ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/00/6e/fac58b1072a6fc59af5e7acb245e8754d3e1f97f4f808a6559951f72a0d4/multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pyyaml ; extra == 'yaml' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/17/e4/67b5c27bd17c085a5ea8f1ec05b8a3e5cba0ca734bfcad5560fb129e70ca/multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl name: multidict - version: 6.6.4 - sha256: e167bf899c3d724f9662ef00b4f7fef87a19c22b2fead198a6f68b263618df52 + version: 6.7.0 + sha256: 14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721 requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/32/0f/13228f26f8b882c34da36efa776c3b7348455ec383bab4a66390e42963ae/multidict-6.7.0-cp311-cp311-win_amd64.whl name: multidict - version: 6.6.4 - sha256: 22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657 + version: 6.7.0 + sha256: 95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81 requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/54/a3/bed07bc9e2bb302ce752f1dabc69e884cd6a676da44fb0e501b246031fdd/multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl name: multidict - version: 6.6.4 - sha256: 6bf2f10f70acc7a2446965ffbc726e5fc0b272c97a90b485857e5c70022213eb + version: 6.7.0 + sha256: 30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390 requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/74/7d/36b045c23a1ab98507aefd44fd8b264ee1dd5e5010543c6fccf82141ccef/multidict-6.6.4-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/4d/e1/866a5d77be6ea435711bef2a4291eed11032679b6b28b56b4776ab06ba3e/multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl name: multidict - version: 6.6.4 - sha256: d8c112f7a90d8ca5d20213aa41eac690bb50a76da153e3afb3886418e61cb22e + version: 6.7.0 + sha256: 4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6 requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl name: multidict - version: 6.6.4 - sha256: 497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f + version: 6.7.0 + sha256: 7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159 requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/a8/9f/78f8761c2705d4c6d7516faed63c0ebdac569f6db1bef95e0d5218fdc146/multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: multidict - version: 6.6.4 - sha256: 40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf + version: 6.7.0 + sha256: 3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/a7/4b/ceeb4f8f33cf81277da464307afeaf164fb0297947642585884f5cad4f28/multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: multidict - version: 6.6.4 - sha256: 66247d72ed62d5dd29752ffc1d3b88f135c6a8de8b5f63b7c14e973ef5bda19e + version: 6.7.0 + sha256: 9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32 requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl name: multidict - version: 6.6.4 - sha256: 5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da + version: 6.7.0 + sha256: 9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca requires_dist: - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl name: narwhals - version: 2.5.0 - sha256: 7e213f9ca7db3f8bf6f7eff35eaee6a1cf80902997e1b78d49b7755775d8f423 + version: 2.13.0 + sha256: 9b795523c179ca78204e3be53726da374168f906e38de2ff174c2363baaaf481 requires_dist: - cudf>=24.10.0 ; extra == 'cudf' - dask[dataframe]>=2024.8 ; extra == 'dask' - - duckdb>=1.0 ; extra == 'duckdb' + - duckdb>=1.1 ; extra == 'duckdb' - ibis-framework>=6.0.0 ; extra == 'ibis' - packaging ; extra == 'ibis' - pyarrow-hotfix ; extra == 'ibis' @@ -6696,66 +7144,149 @@ packages: - pyspark[connect]>=3.5.0 ; extra == 'pyspark-connect' - sqlframe>=3.22.0,!=3.39.3 ; extra == 'sqlframe' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda - sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 - md5: 6bb0d77277061742744176ab555b723c - depends: - - jupyter_client >=6.1.12 - - jupyter_core >=4.12,!=5.0.* - - nbformat >=5.1 - - python >=3.8 - - traitlets >=5.4 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/nbclient?source=hash-mapping - size: 28045 - timestamp: 1734628936013 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda - sha256: dcccb07c5a1acb7dc8be94330e62d54754c0e9c9cb2bb6865c8e3cfe44cf5a58 - md5: d24beda1d30748afcc87c429454ece1b - depends: +- pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl + name: nbclient + version: 0.10.2 + sha256: 4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d + requires_dist: + - jupyter-client>=6.1.12 + - jupyter-core>=4.12,!=5.0.* + - nbformat>=5.1 + - traitlets>=5.4 + - pre-commit ; extra == 'dev' + - autodoc-traits ; extra == 'docs' + - flaky ; extra == 'docs' + - ipykernel>=6.19.3 ; extra == 'docs' + - ipython ; extra == 'docs' + - ipywidgets ; extra == 'docs' + - mock ; extra == 'docs' + - moto ; extra == 'docs' + - myst-parser ; extra == 'docs' + - nbconvert>=7.1.0 ; extra == 'docs' + - pytest-asyncio ; extra == 'docs' + - pytest-cov>=4.0 ; extra == 'docs' + - pytest>=7.0,<8 ; extra == 'docs' + - sphinx-book-theme ; extra == 'docs' + - sphinx>=1.7 ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - testpath ; extra == 'docs' + - xmltodict ; extra == 'docs' + - flaky ; extra == 'test' + - ipykernel>=6.19.3 ; extra == 'test' + - ipython ; extra == 'test' + - ipywidgets ; extra == 'test' + - nbconvert>=7.1.0 ; extra == 'test' + - pytest-asyncio ; extra == 'test' + - pytest-cov>=4.0 ; extra == 'test' + - pytest>=7.0,<8 ; extra == 'test' + - testpath ; extra == 'test' + - xmltodict ; extra == 'test' + requires_python: '>=3.9.0' +- pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl + name: nbconvert + version: 7.16.6 + sha256: 1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b + requires_dist: - beautifulsoup4 - - bleach-with-css !=5.0.0 + - bleach[css]!=5.0.0 - defusedxml - - importlib-metadata >=3.6 - - jinja2 >=3.0 - - jupyter_core >=4.7 - - jupyterlab_pygments - - markupsafe >=2.0 - - mistune >=2.0.3,<4 - - nbclient >=0.5.0 - - nbformat >=5.7 + - importlib-metadata>=3.6 ; python_full_version < '3.10' + - jinja2>=3.0 + - jupyter-core>=4.7 + - jupyterlab-pygments + - markupsafe>=2.0 + - mistune>=2.0.3,<4 + - nbclient>=0.5.0 + - nbformat>=5.7 - packaging - - pandocfilters >=1.4.1 - - pygments >=2.4.1 - - python >=3.9 - - traitlets >=5.1 - - python - constrains: - - pandoc >=2.9.2,<4.0.0 - - nbconvert ==7.16.6 *_0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/nbconvert?source=hash-mapping - size: 200601 - timestamp: 1738067871724 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - sha256: 7a5bd30a2e7ddd7b85031a5e2e14f290898098dc85bea5b3a5bf147c25122838 - md5: bbe1963f1e47f594070ffe87cdf612ea - depends: - - jsonschema >=2.6 - - jupyter_core >=4.12,!=5.0.* - - python >=3.9 - - python-fastjsonschema >=2.15 - - traitlets >=5.1 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/nbformat?source=hash-mapping - size: 100945 - timestamp: 1733402844974 + - pandocfilters>=1.4.1 + - pygments>=2.4.1 + - traitlets>=5.1 + - flaky ; extra == 'all' + - ipykernel ; extra == 'all' + - ipython ; extra == 'all' + - ipywidgets>=7.5 ; extra == 'all' + - myst-parser ; extra == 'all' + - nbsphinx>=0.2.12 ; extra == 'all' + - playwright ; extra == 'all' + - pydata-sphinx-theme ; extra == 'all' + - pyqtwebengine>=5.15 ; extra == 'all' + - pytest>=7 ; extra == 'all' + - sphinx==5.0.2 ; extra == 'all' + - sphinxcontrib-spelling ; extra == 'all' + - tornado>=6.1 ; extra == 'all' + - ipykernel ; extra == 'docs' + - ipython ; extra == 'docs' + - myst-parser ; extra == 'docs' + - nbsphinx>=0.2.12 ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx==5.0.2 ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - pyqtwebengine>=5.15 ; extra == 'qtpdf' + - pyqtwebengine>=5.15 ; extra == 'qtpng' + - tornado>=6.1 ; extra == 'serve' + - flaky ; extra == 'test' + - ipykernel ; extra == 'test' + - ipywidgets>=7.5 ; extra == 'test' + - pytest>=7 ; extra == 'test' + - playwright ; extra == 'webpdf' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl + name: nbformat + version: 5.10.4 + sha256: 3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b + requires_dist: + - fastjsonschema>=2.15 + - jsonschema>=2.6 + - jupyter-core>=4.12,!=5.0.* + - traitlets>=5.1 + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx ; extra == 'docs' + - sphinxcontrib-github-alt ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - pep440 ; extra == 'test' + - pre-commit ; extra == 'test' + - pytest ; extra == 'test' + - testpath ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/eb/be/b257e12f9710819fde40adc972578bee6b72c5992da1bc8369bef2597756/nbmake-1.5.5-py3-none-any.whl + name: nbmake + version: 1.5.5 + sha256: c6fbe6e48b60cacac14af40b38bf338a3b88f47f085c54ac5b8639ff0babaf4b + requires_dist: + - ipykernel>=5.4.0 + - nbclient>=0.6.6 + - nbformat>=5.0.4 + - pygments>=2.7.3 + - pytest>=6.1.0 + requires_python: '>=3.8.0' +- pypi: https://files.pythonhosted.org/packages/28/88/4789719fbbe166d12d345b3ac66b96105f10001b16e00a9765ba29261a21/nbqa-1.9.1-py3-none-any.whl + name: nbqa + version: 1.9.1 + sha256: 95552d2f6c2c038136252a805aa78d85018aef922586270c3a074332737282e5 + requires_dist: + - autopep8>=1.5 + - ipython>=7.8.0 + - tokenize-rt>=3.2.0 + - tomli + - black ; extra == 'toolchain' + - blacken-docs ; extra == 'toolchain' + - flake8 ; extra == 'toolchain' + - isort ; extra == 'toolchain' + - jupytext ; extra == 'toolchain' + - mypy ; extra == 'toolchain' + - pylint ; extra == 'toolchain' + - pyupgrade ; extra == 'toolchain' + - ruff ; extra == 'toolchain' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/12/e5/838eb1004fb9b6f0383c47c0d902eb698fda052e8e64ca48c70a2144a48c/nbstripout-0.8.2-py2.py3-none-any.whl + name: nbstripout + version: 0.8.2 + sha256: 5f06f9138cb64daed3e91c5359ff0fff85bab4d0db7d72723be1da6f51b890ae + requires_dist: + - nbformat + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 md5: 47e340acb35de30501a76c7c799c41d7 @@ -6784,127 +7315,144 @@ packages: purls: [] size: 797030 timestamp: 1738196177597 -- conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - sha256: bb7b21d7fd0445ddc0631f64e66d91a179de4ba920b8381f29b9d006a42788c0 - md5: 598fd7d4d0de2455fb74f56063969a97 - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/nest-asyncio?source=hash-mapping - size: 11543 - timestamp: 1733325673691 -- conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.4.1-heeeca48_0.conda - sha256: 1239ba36ea69eefcc55f107fe186810b59488923544667175f6976fa4903c8c9 - md5: d629b201c3fbc0c203ca0ad7b03f22ce +- pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl + name: nest-asyncio + version: 1.6.0 + sha256: 87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c + requires_python: '>=3.5' +- pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl + name: nodeenv + version: 1.9.1 + sha256: ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' +- conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.10.0-h36edbcc_2.conda + sha256: 3c1d59afd09c52dac76eed71b1e3b8d4b8502db151745216c036ad57808b82bb + md5: e2484efbb090278c0070dee87d9cdb21 depends: - - libgcc >=14 - __glibc >=2.28,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - libuv >=1.51.0,<2.0a0 - - icu >=75.1,<76.0a0 - - openssl >=3.5.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 + - icu >=75.1,<76.0a0 + - c-ares >=1.34.5,<2.0a0 + - libuv >=1.51.0,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libsqlite >=3.51.1,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libnghttp2 >=1.67.0,<2.0a0 license: MIT - license_family: MIT purls: [] - size: 25669735 - timestamp: 1752839464718 -- conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.4.1-h2e7699b_0.conda - sha256: 1c9571726b5b5e85acfba50dda7ae9b22d2b29e590159a581bafde5bf2e04621 - md5: 9993063cfe84cf1fa928c7d021bd01a0 + size: 23504771 + timestamp: 1765210770135 +- conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-24.10.0-hb2861ea_2.conda + sha256: b1bc2fc96bd0ad0c56278eb72887b93114b3d164467f1882f4d692091637d5e9 + md5: 6c97a0cd351f140653c79b6c34eafc6f depends: - __osx >=10.15 - libcxx >=19 - - openssl >=3.5.1,<4.0a0 - - libuv >=1.51.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - libnghttp2 >=1.67.0,<2.0a0 + - c-ares >=1.34.5,<2.0a0 - icu >=75.1,<76.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libuv >=1.51.0,<2.0a0 license: MIT license_family: MIT purls: [] - size: 18918546 - timestamp: 1752839437994 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.4.1-hab9d20b_0.conda - sha256: c79d2c81f80a9adedc77362f2e8b10879ed0f9806deb6ba2464c1287a05f0b9b - md5: 463a537de602f8558604f27395b323d0 + size: 16914869 + timestamp: 1765048033877 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-24.10.0-h64c5147_2.conda + sha256: d85fd71ed029ed2d8df9eeb05061c22a4e595a9d2634ee7abc5efa6bcde8f3c6 + md5: f3573bab908a11e6ed14265832779de6 depends: - - libcxx >=19 - __osx >=11.0 - - openssl >=3.5.1,<4.0a0 - - libuv >=1.51.0,<2.0a0 + - libcxx >=19 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libsqlite >=3.51.1,<4.0a0 + - openssl >=3.5.4,<4.0a0 + - c-ares >=1.34.5,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 + - libnghttp2 >=1.67.0,<2.0a0 + - libuv >=1.51.0,<2.0a0 license: MIT license_family: MIT purls: [] - size: 17949155 - timestamp: 1752839389217 -- conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.4.1-he453025_0.conda - sha256: 1bb0d9e370bb0ffa2071ccfdd0ef3cb90bd183b07c67b646d1aa5c743004d233 - md5: cde0d5793a73ab343b5764fa6c002771 + size: 16182130 + timestamp: 1765047982974 +- conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-24.10.0-he453025_2.conda + sha256: e76c0226d7cd479872e2a7581b4fa890537fba29763abd9ff150974f6d8881b9 + md5: eca209bce4aead0d4775733f683b9879 license: MIT license_family: MIT purls: [] - size: 29967122 - timestamp: 1752839409586 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 - md5: e7f89ea5f7ea9401642758ff50a2d9c1 - depends: - - jupyter_server >=1.8,<3 - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/notebook-shim?source=hash-mapping - size: 16817 - timestamp: 1733408419340 -- pypi: https://files.pythonhosted.org/packages/0a/a2/a4f78cb2241fe5664a22a10332f2be886dcdea8784c9f6a01c272da9b426/numpy-2.3.3-cp311-cp311-win_amd64.whl + size: 30221079 + timestamp: 1765048016367 +- pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl + name: notebook-shim + version: 0.2.4 + sha256: 411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef + requires_dist: + - jupyter-server>=1.8,<3 + - pytest ; extra == 'test' + - pytest-console-scripts ; extra == 'test' + - pytest-jupyter ; extra == 'test' + - pytest-tornasync ; extra == 'test' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl name: numpy - version: 2.3.3 - sha256: ec9d249840f6a565f58d8f913bccac2444235025bbb13e9a4681783572ee3caa + version: 2.3.5 + sha256: 00dc4e846108a382c5869e77c6ed514394bdeb3403461d25a829711041217d5b requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/10/a2/010b0e27ddeacab7839957d7a8f00e91206e0c2c47abbb5f35a2630e5387/numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/2a/ea/25e26fa5837106cde46ae7d0b667e20f69cbbc0efd64cba8221411ab26ae/numpy-2.3.5-cp311-cp311-macosx_11_0_arm64.whl name: numpy - version: 2.3.3 - sha256: bc92a5dedcc53857249ca51ef29f5e5f2f8c513e22cfb90faeb20343b8c6f7a6 + version: 2.3.5 + sha256: acfd89508504a19ed06ef963ad544ec6664518c863436306153e13e94605c218 requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/43/77/84dd1d2e34d7e2792a236ba180b5e8fcc1e3e414e761ce0253f63d7f572e/numpy-2.3.5-cp311-cp311-macosx_10_9_x86_64.whl name: numpy - version: 2.3.3 - sha256: f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf + version: 2.3.5 + sha256: de5672f4a7b200c15a4127042170a694d4df43c992948f5e1af57f0174beed10 requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/52/18/cf2c648fccf339e59302e00e5f2bc87725a3ce1992f30f3f78c9044d7c43/numpy-2.3.3-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/65/fb/2b23769462b34398d9326081fad5655198fcf18966fcb1f1e49db44fbf31/numpy-2.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: numpy - version: 2.3.3 - sha256: e7e946c7170858a0295f79a60214424caac2ffdb0063d4d79cb681f9aa0aa569 + version: 2.3.5 + sha256: 8cba086a43d54ca804ce711b2a940b16e452807acebe7852ff327f1ecd49b0d4 requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/7a/45/e80d203ef6b267aa29b22714fb558930b27960a0c5ce3c19c999232bb3eb/numpy-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl name: numpy - version: 2.3.3 - sha256: 0ffc4f5caba7dfcbe944ed674b7eef683c7e94874046454bb79ed7ee0236f59d + version: 2.3.5 + sha256: aa5bc7c5d59d831d9773d1170acac7893ce3a5e130540605770ade83280e7188 requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/7d/b9/984c2b1ee61a8b803bf63582b4ac4242cf76e2dbd663efeafcb620cc0ccb/numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/aa/44/9fe81ae1dcc29c531843852e2874080dc441338574ccc4306b39e2ff6e59/numpy-2.3.5-cp311-cp311-win_amd64.whl name: numpy - version: 2.3.3 - sha256: f5415fb78995644253370985342cd03572ef8620b934da27d77377a2285955bf + version: 2.3.5 + sha256: a414504bef8945eae5f2d7cb7be2d4af77c5d1cb5e20b296c2c25b61dff2900c requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/9a/a5/bf3db6e66c4b160d6ea10b534c381a1955dfab34cb1017ea93aa33c70ed3/numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl name: numpy - version: 2.3.3 - sha256: 5b83648633d46f77039c29078751f80da65aa64d5622a3cd62aaef9d835b6c93 + version: 2.3.5 + sha256: d0f23b44f57077c1ede8c5f26b30f706498b4862d3ff0a7298b8411dd2f043ff requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/a6/e4/07970e3bed0b1384d22af1e9912527ecbeb47d3b26e9b6a3bced068b3bea/numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: numpy - version: 2.3.3 - sha256: d00de139a3324e26ed5b95870ce63be7ec7352171bc69a4cf1f157a48e3eb6b7 + version: 2.3.5 + sha256: 11e06aa0af8c0f05104d56450d6093ee639e15f24ecf62d417329d06e522e017 requires_python: '>=3.11' -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e - md5: ffffb341206dd0dab0c36053c048d621 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + sha256: a47271202f4518a484956968335b2521409c8173e123ab381e775c358c67fe6d + md5: 9ee58d5c534af06558933af3c845a780 depends: - __glibc >=2.17,<3.0.a0 - ca-certificates @@ -6912,33 +7460,33 @@ packages: license: Apache-2.0 license_family: Apache purls: [] - size: 3128847 - timestamp: 1754465526100 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda - sha256: 8be57a11019666aa481122c54e29afd604405b481330f37f918e9fbcd145ef89 - md5: 22f5d63e672b7ba467969e9f8b740ecd + size: 3165399 + timestamp: 1762839186699 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.0-h230baf5_0.conda + sha256: 36fe9fb316be22fcfb46d5fa3e2e85eec5ef84f908b7745f68f768917235b2d5 + md5: 3f50cdf9a97d0280655758b735781096 depends: - __osx >=10.13 - ca-certificates license: Apache-2.0 license_family: Apache purls: [] - size: 2743708 - timestamp: 1754466962243 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 - md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 + size: 2778996 + timestamp: 1762840724922 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda + sha256: ebe93dafcc09e099782fe3907485d4e1671296bc14f8c383cb6f3dfebb773988 + md5: b34dc4172653c13dcf453862f251af2b depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache purls: [] - size: 3074848 - timestamp: 1754465710470 -- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b - md5: 150d3920b420a27c0848acca158f94dc + size: 3108371 + timestamp: 1762839712322 +- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda + sha256: 6d72d6f766293d4f2aa60c28c244c8efed6946c430814175f959ffe8cab899b3 + md5: 84f8fb4afd1157f59098f618cd2437e4 depends: - ca-certificates - ucrt >=10.0.20348.0 @@ -6947,36 +7495,32 @@ packages: license: Apache-2.0 license_family: Apache purls: [] - size: 9275175 - timestamp: 1754467904482 -- conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - sha256: 1840bd90d25d4930d60f57b4f38d4e0ae3f5b8db2819638709c36098c6ba770c - md5: e51f1e4089cad105b6cac64bd8166587 - depends: - - python >=3.9 - - typing_utils - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/overrides?source=hash-mapping - size: 30139 - timestamp: 1734587755455 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - md5: 58335b26c38bf4a20f399384c33cbcf9 - depends: - - python >=3.8 - - python - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/packaging?source=hash-mapping - size: 62477 - timestamp: 1745345660407 -- pypi: https://files.pythonhosted.org/packages/22/3c/f2af1ce8840ef648584a6156489636b5692c162771918aa95707c165ad2b/pandas-2.3.2-cp313-cp313-win_amd64.whl + size: 9440812 + timestamp: 1762841722179 +- pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl + name: overrides + version: 7.7.0 + sha256: c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49 + requires_dist: + - typing ; python_full_version < '3.5' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + name: packaging + version: '25.0' + sha256: 29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + name: paginate + version: 0.5.7 + sha256: b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591 + requires_dist: + - pytest ; extra == 'dev' + - tox ; extra == 'dev' + - black ; extra == 'lint' +- pypi: https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: pandas - version: 2.3.2 - sha256: 12d039facec710f7ba305786837d0225a3444af7bbd9c15c32ca2d40d157ed8b + version: 2.3.3 + sha256: 318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7064,10 +7608,10 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/27/64/a2f7bf678af502e16b472527735d168b22b7824e45a4d7e96a4fbb634b59/pandas-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl name: pandas - version: 2.3.2 - sha256: 0c6ecbac99a354a051ef21c5307601093cb9e0f4b1855984a084bfec9302699e + version: 2.3.3 + sha256: bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8 requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7155,10 +7699,10 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/38/18/48f10f1cc5c397af59571d638d211f494dba481f449c19adbd282aa8f4ca/pandas-2.3.2-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl name: pandas - version: 2.3.2 - sha256: 76972bcbd7de8e91ad5f0ca884a9f2c477a2125354af624e022c49e5bd0dfff4 + version: 2.3.3 + sha256: f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7246,10 +7790,10 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/54/4c/c3d21b2b7769ef2f4c2b9299fcadd601efa6729f1357a8dbce8dd949ed70/pandas-2.3.2-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl name: pandas - version: 2.3.2 - sha256: c6f048aa0fd080d6a06cc7e7537c09b53be6642d330ac6f54a600c3ace857ee9 + version: 2.3.3 + sha256: f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7337,10 +7881,10 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/7a/59/f3e010879f118c2d400902d2d871c2226cef29b08c09fb8dc41111730400/pandas-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl name: pandas - version: 2.3.2 - sha256: 1333e9c299adcbb68ee89a9bb568fc3f20f9cbb419f1dd5225071e6cddb2a743 + version: 2.3.3 + sha256: 8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45 requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7428,10 +7972,10 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/8b/ef/0e2ffb30b1f7fbc9a588bd01e3c14a0d96854d09a887e15e30cc19961227/pandas-2.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: pandas - version: 2.3.2 - sha256: 1d81573b3f7db40d020983f78721e9bfc425f411e616ef019a10ebf597aedb2e + version: 2.3.3 + sha256: b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7519,10 +8063,10 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/8f/52/0634adaace9be2d8cac9ef78f05c47f3a675882e068438b9d7ec7ef0c13f/pandas-2.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl name: pandas - version: 2.3.2 - sha256: 4ac8c320bded4718b298281339c1a50fb00a6ba78cb2a63521c39bec95b0209b + version: 2.3.3 + sha256: 602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523 requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7610,10 +8154,10 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/a7/e7/ae86261695b6c8a36d6a4c8d5f9b9ede8248510d689a2f379a18354b37d7/pandas-2.3.2-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl name: pandas - version: 2.3.2 - sha256: 9467697b8083f9667b212633ad6aa4ab32436dcbaf4cd57325debb0ddef2012f + version: 2.3.3 + sha256: 56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713 requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -7701,55 +8245,37 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f - md5: 457c2c8c08e54905d6954e79cb5b5db9 - depends: - - python !=3.0,!=3.1,!=3.2,!=3.3 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pandocfilters?source=hash-mapping - size: 11627 - timestamp: 1631603397334 -- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f - md5: a110716cdb11cf51482ff4000dc253d7 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/parso?source=hash-mapping - size: 81562 - timestamp: 1755974222274 -- conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a - md5: d0d408b1f18883a944376da5cf8101ea - depends: - - ptyprocess >=0.5 - - python >=3.9 - license: ISC - purls: - - pkg:pypi/pexpect?source=hash-mapping - size: 53561 - timestamp: 1733302019362 -- conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - sha256: e2ac3d66c367dada209fc6da43e645672364b9fd5f9d28b9f016e24b81af475b - md5: 11a9d1d09a3615fc07c3faf79bc0b943 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pickleshare?source=hash-mapping - size: 11748 - timestamp: 1733327448200 -- pypi: https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl + name: pandocfilters + version: 1.5.1 + sha256: 93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' +- pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl + name: parso + version: 0.8.5 + sha256: 646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887 + requires_dist: + - pytest ; extra == 'testing' + - docopt ; extra == 'testing' + - flake8==5.0.4 ; extra == 'qa' + - mypy==0.971 ; extra == 'qa' + - types-setuptools==67.2.0.1 ; extra == 'qa' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl + name: pathspec + version: 0.12.1 + sha256: a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl + name: pexpect + version: 4.9.0 + sha256: 7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 + requires_dist: + - ptyprocess>=0.5 +- pypi: https://files.pythonhosted.org/packages/0e/5a/a2f6773b64edb921a756eb0729068acad9fc5208a53f4a349396e9436721/pillow-12.0.0-cp311-cp311-macosx_10_10_x86_64.whl name: pillow - version: 11.3.0 - sha256: ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c + version: 12.0.0 + sha256: 0fd00cac9c03256c8b2ff58f162ebcd2587ad3e1f2e397eab718c47e24d231cc requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7760,6 +8286,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7767,19 +8296,18 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/2e/05/069b1f8a2e4b5a37493da6c5868531c3f77b85e716ad7a590ef87d58730d/pillow-12.0.0-cp311-cp311-macosx_11_0_arm64.whl name: pillow - version: 11.3.0 - sha256: 0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51 + version: 12.0.0 + sha256: a3475b96f5908b3b16c47533daaa87380c491357d197564e0ba34ae75c0f3257 requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7790,6 +8318,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7797,19 +8328,18 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: pillow - version: 11.3.0 - sha256: 9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288 + version: 12.0.0 + sha256: f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344 requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7820,6 +8350,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7827,19 +8360,18 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/41/1e/db9470f2d030b4995083044cd8738cdd1bf773106819f6d8ba12597d5352/pillow-12.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: pillow - version: 11.3.0 - sha256: 13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8 + version: 12.0.0 + sha256: bee2a6db3a7242ea309aa7ee8e2780726fed67ff4e5b40169f2c940e7eb09227 requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7850,6 +8382,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7857,19 +8392,18 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4d/42/aaca386de5cc8bd8a0254516957c1f265e3521c91515b16e286c662854c4/pillow-12.0.0-cp311-cp311-win_amd64.whl name: pillow - version: 11.3.0 - sha256: 1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722 + version: 12.0.0 + sha256: b583dc9070312190192631373c6c8ed277254aa6e6084b74bdd0a6d3b221608e requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7880,6 +8414,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7887,19 +8424,18 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl name: pillow - version: 11.3.0 - sha256: 1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac + version: 12.0.0 + sha256: 4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905 requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7910,6 +8446,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7917,19 +8456,18 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl name: pillow - version: 11.3.0 - sha256: 106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f + version: 12.0.0 + sha256: 5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7940,6 +8478,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7947,19 +8488,18 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl name: pillow - version: 11.3.0 - sha256: 7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd + version: 12.0.0 + sha256: c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5 requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -7970,6 +8510,9 @@ packages: - sphinxext-opengraph ; extra == 'docs' - olefile ; extra == 'fpx' - olefile ; extra == 'mic' + - arro3-compute ; extra == 'test-arrow' + - arro3-core ; extra == 'test-arrow' + - nanoarrow ; extra == 'test-arrow' - pyarrow ; extra == 'test-arrow' - check-manifest ; extra == 'tests' - coverage>=7.4.2 ; extra == 'tests' @@ -7977,43 +8520,23 @@ packages: - markdown2 ; extra == 'tests' - olefile ; extra == 'tests' - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' + - pyroma>=5 ; extra == 'tests' - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - pytest-xdist ; extra == 'tests' - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl + name: pip + version: '25.3' + sha256: 9655943313a94722b7774661c21049070f6bbb0a1516bf02f7c8d5d9201514cd requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh145f28c_0.conda - sha256: 20fe420bb29c7e655988fd0b654888e6d7755c1d380f82ca2f1bd2493b95d650 - md5: e7ab34d5a93e0819b62563c78635d937 - depends: - - python >=3.13.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pip?source=compressed-mapping - size: 1179951 - timestamp: 1753925011027 -- conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - sha256: ec9ed3cef137679f3e3a68e286c6efd52144684e1be0b05004d9699882dadcdd - md5: dfce4b2af4bfe90cdcaf56ca0b28ddf5 - depends: - - python >=3.9,<3.13.0a0 - - setuptools - - wheel - license: MIT - license_family: MIT - purls: - - pkg:pypi/pip?source=hash-mapping - size: 1177168 - timestamp: 1753924973872 -- pypi: https://files.pythonhosted.org/packages/ab/2e/bdaf2039f1bac918d013f560f3dc3ac59974912178b24c8bf94d059fba2e/pixi_kernel-0.6.7-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/c4/36/ce5f75aa7c736a663a901766edc3580098c7ea3959a0e878363a54a3714e/pixi_kernel-0.7.1-py3-none-any.whl name: pixi-kernel - version: 0.6.7 - sha256: 9645f1a58e7b6f9a4f39e3ae52842be42b4668da779879b1c6e7cb06a49099ed + version: 0.7.1 + sha256: 93b51c8a95ca58fb4b743cb2ce5d73b951f467e7c39b0c766f20e05bdf950478 requires_dist: - ipykernel>=6 - jupyter-client>=7 @@ -8021,28 +8544,32 @@ packages: - msgspec>=0.18 - returns>=0.23 - tomli>=2 ; python_full_version < '3.11' - requires_python: '>=3.9,<4.0' -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b - md5: cc9d9a3929503785403dbfad9f707145 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/platformdirs?source=compressed-mapping - size: 23653 - timestamp: 1756227402815 -- pypi: https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl + requires_python: '>=3.10,<4.0' +- pypi: https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl + name: platformdirs + version: 4.5.1 + sha256: d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31 + requires_dist: + - furo>=2025.9.25 ; extra == 'docs' + - proselint>=0.14 ; extra == 'docs' + - sphinx-autodoc-typehints>=3.2 ; extra == 'docs' + - sphinx>=8.2.3 ; extra == 'docs' + - appdirs==1.4.4 ; extra == 'test' + - covdefaults>=2.3 ; extra == 'test' + - pytest-cov>=7 ; extra == 'test' + - pytest-mock>=3.15.1 ; extra == 'test' + - pytest>=8.4.2 ; extra == 'test' + - mypy>=1.18.2 ; extra == 'type' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl name: plotly - version: 6.3.0 - sha256: 7ad806edce9d3cdd882eaebaf97c0c9e252043ed1ed3d382c3e3520ec07806d4 + version: 6.5.0 + sha256: 5ac851e100367735250206788a2b1325412aa4a4917a4fe3e6f0bc5aa6f3d90a requires_dist: - narwhals>=1.15.1 - packaging - numpy ; extra == 'express' - - kaleido>=1.0.0 ; extra == 'kaleido' + - kaleido>=1.1.0 ; extra == 'kaleido' - pytest ; extra == 'dev-core' - requests ; extra == 'dev-core' - ruff==0.11.12 ; extra == 'dev-core' @@ -8074,6 +8601,17 @@ packages: - xarray ; extra == 'dev-optional' - plotly[dev-optional] ; extra == 'dev' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + name: pluggy + version: 1.6.0 + sha256: e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 + requires_dist: + - pre-commit ; extra == 'dev' + - tox ; extra == 'dev' + - pytest ; extra == 'testing' + - pytest-benchmark ; extra == 'testing' + - coverage ; extra == 'testing' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl name: ply version: '3.11' @@ -8090,218 +8628,276 @@ packages: - paramiko>=2.7.0 ; extra == 'sftp' - xxhash>=1.4.3 ; extra == 'xxhash' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl + name: pre-commit + version: 4.5.0 + sha256: 25e2ce09595174d9c97860a95609f9f852c0614ba602de3561e267547f2335e1 + requires_dist: + - cfgv>=2.0.0 + - identify>=1.0.0 + - nodeenv>=0.11.1 + - pyyaml>=5.1 + - virtualenv>=20.10.0 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl name: prettytable - version: 3.16.0 - sha256: b5eccfabb82222f5aa46b798ff02a8452cf530a352c31bddfa29be41242863aa + version: 3.17.0 + sha256: aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287 requires_dist: - wcwidth - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-lazy-fixtures ; extra == 'tests' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl + name: prometheus-client + version: 0.23.1 + sha256: dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99 + requires_dist: + - twisted ; extra == 'twisted' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda - sha256: 454e2c0ef14accc888dd2cd2e8adb8c6a3a607d2d3c2f93962698b5718e6176d - md5: c64b77ccab10b822722904d889fa83b5 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/prometheus-client?source=hash-mapping - size: 52641 - timestamp: 1748896836631 -- conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae - md5: edb16f14d920fb3faf17f5ce582942d6 - depends: - - python >=3.10 +- pypi: https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl + name: prompt-toolkit + version: 3.0.52 + sha256: 9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 + requires_dist: - wcwidth - constrains: - - prompt_toolkit 3.0.52 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/prompt-toolkit?source=hash-mapping - size: 273927 - timestamp: 1756321848365 -- pypi: https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/52/6a/57f43e054fb3d3a56ac9fc532bc684fc6169a26c75c353e65425b3e56eef/propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: propcache - version: 0.3.2 - sha256: a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9 + version: 0.4.1 + sha256: fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl name: propcache - version: 0.3.2 - sha256: c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df + version: 0.4.1 + sha256: cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl name: propcache - version: 0.3.2 - sha256: 9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252 + version: 0.4.1 + sha256: d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/c2/21/d7b68e911f9c8e18e4ae43bdbc1e1e9bbd971f8866eb81608947b6f585ff/propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl name: propcache - version: 0.3.2 - sha256: 7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f + version: 0.4.1 + sha256: c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/d3/1d/11605e99ac8ea9435651ee71ab4cb4bf03f0949586246476a25aadfec54a/propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl name: propcache - version: 0.3.2 - sha256: 4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3 + version: 0.4.1 + sha256: 6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: propcache - version: 0.3.2 - sha256: e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05 + version: 0.4.1 + sha256: d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/f4/78/6cce448e2098e9f3bfc91bb877f06aa24b6ccace872e39c53b2f707c4648/propcache-0.4.1-cp311-cp311-win_amd64.whl name: propcache - version: 0.3.2 - sha256: 06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f + version: 0.4.1 + sha256: 364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl name: propcache - version: 0.3.2 - sha256: e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39 + version: 0.4.1 + sha256: 381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py311h49ec1c0_1.conda - sha256: 729720d777b14329af411220fd305f78e8914356f963af0053420e1cf5e58a53 - md5: d30c3f3b089100634f93e97e5ee3aa85 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 483612 - timestamp: 1755851438911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py313h07c4f96_1.conda - sha256: 9182273778a10b2a82343c5c1c8b57f4551dd07d9a639585d468f4a7fe5ff1e8 - md5: 5a7c24c9dc49128731ae565cf598cde4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 474571 - timestamp: 1755851494108 -- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.0.0-py311h13e5629_1.conda - sha256: ce1b788a4bae81bd2246c7284d620152832b899394259f2f938755e13f3afc6c - md5: d69888db150233f54b39919c12070de5 - depends: - - __osx >=10.13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 490770 - timestamp: 1755851533700 -- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.0.0-py313h585f44e_1.conda - sha256: df943fa46f030b043ca28bd939d7e4110273aa41197080a598da467cbd300c6b - md5: a1457ea8cfd6104cea63410320772abc - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 480270 - timestamp: 1755851507696 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py311h3696347_1.conda - sha256: c21cd67c4037f232ba539f221839d1bcc7dbcc416d51f821fd319d91b5b61c3b - md5: c449b450f0c81bc09e6a59a07adf95a1 - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 493127 - timestamp: 1755851546773 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py313hcdf3177_1.conda - sha256: 4964c94067fdf290d4790095ead992b2a3afb438bff8bd9b51c444d97fb63914 - md5: 1ce8cf644e210b54665d8e46850d7567 - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 484934 - timestamp: 1755851718841 -- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py311h3485c13_1.conda - sha256: f48c2e47fda7259235f8abb55d219c419df3cc52e2e15ee9ee17da20b86393e5 - md5: cd66a378835a5da422201faac2c114c7 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 499413 - timestamp: 1755851559633 -- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py313h5ea7bf4_1.conda - sha256: 9e63542ffd8ac4104cff34e722019fc3eb6eef274c77740eef1d73056c56cade - md5: 00c2580acce9c51004818c6981c586d9 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping - size: 490305 - timestamp: 1755851561624 -- conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 - md5: 7d9daffbb8d8e0af0f769dbbcd173a54 - depends: - - python >=3.9 - license: ISC - purls: - - pkg:pypi/ptyprocess?source=hash-mapping - size: 19457 - timestamp: 1733302371990 -- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 - md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pure-eval?source=hash-mapping - size: 16668 - timestamp: 1733569518868 -- pypi: https://files.pythonhosted.org/packages/a3/17/c476487ba903c7d793db633b4e8ca4a420ae272890302189d9402ba8ff85/py3dmol-2.5.2-py2.py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl + name: psutil + version: 7.1.3 + sha256: f39c2c19fe824b47484b96f9692932248a54c43799a84282cfe58d05a6449efd + requires_dist: + - pytest ; extra == 'dev' + - pytest-instafail ; extra == 'dev' + - pytest-subtests ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - setuptools ; extra == 'dev' + - abi3audit ; extra == 'dev' + - black ; extra == 'dev' + - check-manifest ; extra == 'dev' + - coverage ; extra == 'dev' + - packaging ; extra == 'dev' + - pylint ; extra == 'dev' + - pyperf ; extra == 'dev' + - pypinfo ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - requests ; extra == 'dev' + - rstcheck ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - toml-sort ; extra == 'dev' + - twine ; extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - virtualenv ; extra == 'dev' + - vulture ; extra == 'dev' + - wheel ; extra == 'dev' + - colorama ; os_name == 'nt' and extra == 'dev' + - pyreadline ; os_name == 'nt' and extra == 'dev' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - pytest ; extra == 'test' + - pytest-instafail ; extra == 'test' + - pytest-subtests ; extra == 'test' + - pytest-xdist ; extra == 'test' + - setuptools ; extra == 'test' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl + name: psutil + version: 7.1.3 + sha256: bc31fa00f1fbc3c3802141eede66f3a2d51d89716a194bf2cd6fc68310a19880 + requires_dist: + - pytest ; extra == 'dev' + - pytest-instafail ; extra == 'dev' + - pytest-subtests ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - setuptools ; extra == 'dev' + - abi3audit ; extra == 'dev' + - black ; extra == 'dev' + - check-manifest ; extra == 'dev' + - coverage ; extra == 'dev' + - packaging ; extra == 'dev' + - pylint ; extra == 'dev' + - pyperf ; extra == 'dev' + - pypinfo ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - requests ; extra == 'dev' + - rstcheck ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - toml-sort ; extra == 'dev' + - twine ; extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - virtualenv ; extra == 'dev' + - vulture ; extra == 'dev' + - wheel ; extra == 'dev' + - colorama ; os_name == 'nt' and extra == 'dev' + - pyreadline ; os_name == 'nt' and extra == 'dev' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - pytest ; extra == 'test' + - pytest-instafail ; extra == 'test' + - pytest-subtests ; extra == 'test' + - pytest-xdist ; extra == 'test' + - setuptools ; extra == 'test' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl + name: psutil + version: 7.1.3 + sha256: 3bb428f9f05c1225a558f53e30ccbad9930b11c3fc206836242de1091d3e7dd3 + requires_dist: + - pytest ; extra == 'dev' + - pytest-instafail ; extra == 'dev' + - pytest-subtests ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - setuptools ; extra == 'dev' + - abi3audit ; extra == 'dev' + - black ; extra == 'dev' + - check-manifest ; extra == 'dev' + - coverage ; extra == 'dev' + - packaging ; extra == 'dev' + - pylint ; extra == 'dev' + - pyperf ; extra == 'dev' + - pypinfo ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - requests ; extra == 'dev' + - rstcheck ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - toml-sort ; extra == 'dev' + - twine ; extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - virtualenv ; extra == 'dev' + - vulture ; extra == 'dev' + - wheel ; extra == 'dev' + - colorama ; os_name == 'nt' and extra == 'dev' + - pyreadline ; os_name == 'nt' and extra == 'dev' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - pytest ; extra == 'test' + - pytest-instafail ; extra == 'test' + - pytest-subtests ; extra == 'test' + - pytest-xdist ; extra == 'test' + - setuptools ; extra == 'test' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl + name: psutil + version: 7.1.3 + sha256: 2bdbcd0e58ca14996a42adf3621a6244f1bb2e2e528886959c72cf1e326677ab + requires_dist: + - pytest ; extra == 'dev' + - pytest-instafail ; extra == 'dev' + - pytest-subtests ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - setuptools ; extra == 'dev' + - abi3audit ; extra == 'dev' + - black ; extra == 'dev' + - check-manifest ; extra == 'dev' + - coverage ; extra == 'dev' + - packaging ; extra == 'dev' + - pylint ; extra == 'dev' + - pyperf ; extra == 'dev' + - pypinfo ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - requests ; extra == 'dev' + - rstcheck ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - toml-sort ; extra == 'dev' + - twine ; extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - virtualenv ; extra == 'dev' + - vulture ; extra == 'dev' + - wheel ; extra == 'dev' + - colorama ; os_name == 'nt' and extra == 'dev' + - pyreadline ; os_name == 'nt' and extra == 'dev' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'dev' + - pytest ; extra == 'test' + - pytest-instafail ; extra == 'test' + - pytest-subtests ; extra == 'test' + - pytest-xdist ; extra == 'test' + - setuptools ; extra == 'test' + - pywin32 ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wheel ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + - wmi ; os_name == 'nt' and platform_python_implementation != 'PyPy' and extra == 'test' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl + name: ptyprocess + version: 0.7.0 + sha256: 4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 +- pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl + name: pure-eval + version: 0.2.3 + sha256: 1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0 + requires_dist: + - pytest ; extra == 'tests' +- pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + name: py + version: 1.11.0 + sha256: 607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' +- pypi: https://files.pythonhosted.org/packages/0b/a6/e2e8535d8146bce05de6e0ecf1099a7e2887d840ae2a7b3a09385543fd02/py3dmol-2.5.3-py2.py3-none-any.whl name: py3dmol - version: 2.5.2 - sha256: b921940ff046cf7ca008a249cbd5debec561dcf337f1e5f3df7ac5d4a1954e8e + version: 2.5.3 + sha256: 5c1c9ee40bda82b91978e75f3c144be5b90cdf472e765bcef4890db76cc8f843 requires_dist: - ipython ; extra == 'ipython' - pypi: https://files.pythonhosted.org/packages/5c/a5/a8c7562ec39f2647245b52ea4aeb13b5b125b3f48c0c152e9ebce7047a0a/pycifrw-5.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl @@ -8372,204 +8968,107 @@ packages: name: pycifstar version: 0.3.0 sha256: 5892fdf16c83372ee5f32557127d5f36e14b0bbe520883a4e2e70365382f70ed -- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - md5: 12c566707c80111f9799308d9e265aef - depends: - - python >=3.9 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pycparser?source=hash-mapping - size: 110100 - timestamp: 1733195786147 -- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/pygments?source=hash-mapping - size: 889287 - timestamp: 1750615908735 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-11.1-py311h2f44256_1.conda - sha256: d0800d251981e3d124bd960e799dd0c56e8b16cd1c6fb99a32990d62f492d754 - md5: 840b246b6b86c37321e79ca56518273f - depends: - - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - setuptools - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-core?source=hash-mapping - size: 486295 - timestamp: 1756813198835 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-11.1-py313h6971d95_1.conda - sha256: b71f6977e3dab2220530b15c8567da173db739be24badc2144d7da4d1755ca9c - md5: c6a63b6715af2ba52cc730a77f79e946 - depends: - - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - setuptools - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-core?source=hash-mapping - size: 488771 - timestamp: 1756813420666 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-11.1-py311hf0763de_1.conda - sha256: c5cbb88710d690ae2f571037708026abb8f15de1a4d764e4b825aaad6c4549c8 - md5: 8c42827190081e9c29a1007454890067 - depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - setuptools - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-core?source=hash-mapping - size: 477833 - timestamp: 1756813465248 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-11.1-py313had225c5_1.conda - sha256: 9d4d32942bb2b11141836dadcebd7f54b60837447bc7eef3a9ad01a8adc11547 - md5: 60277e90c6cd9972a9e53f812e5ce83f - depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - setuptools - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-core?source=hash-mapping - size: 478509 - timestamp: 1756813300773 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-11.1-py311hbc8e8a3_1.conda - sha256: 71394c6e3f77898e856dab863f283e92f65b03e02e12fcf228bd3715a3459431 - md5: ab2c871073a077d149d6da6d03d10e44 - depends: - - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - pyobjc-core 11.1.* - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-framework-cocoa?source=hash-mapping - size: 385837 - timestamp: 1756824131805 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-11.1-py313h55ae1d7_1.conda - sha256: 1ae4eb045d62e94e842b803d7d1c1da0ac08cc0b14aeda96196b2f820fcba511 - md5: 15f9b82c8a6cbbf05e136adca38864b0 - depends: - - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - pyobjc-core 11.1.* - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-framework-cocoa?source=hash-mapping - size: 382649 - timestamp: 1756824068318 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-11.1-py311hc5b188e_1.conda - sha256: 62db0aa2d3a23ae2ca2c28f2c462e63c0911903169c72a139a9e659e3ed02b19 - md5: ee9a511c6ffa04ac806bd2987b2b093d - depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - pyobjc-core 11.1.* - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-framework-cocoa?source=hash-mapping - size: 387176 - timestamp: 1756824223349 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-11.1-py313h4e140e3_1.conda - sha256: 139322c875d35199836802fc545b814ffb2001af2cee956b9da4d2fc7d3aec45 - md5: 1057463a9f16501716f978534aa2d838 - depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - pyobjc-core 11.1.* - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-framework-cocoa?source=hash-mapping - size: 381682 - timestamp: 1756824258635 -- pypi: https://files.pythonhosted.org/packages/53/b8/fbab973592e23ae313042d450fc26fa24282ebffba21ba373786e1ce63b4/pyparsing-3.2.4-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl + name: pycodestyle + version: 2.14.0 + sha256: dd6bf7cb4ee77f8e016f9c8e74a35ddd9f67e1d5fd4184d86c3b98e07099f42d + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl + name: pycparser + version: '2.23' + sha256: e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + name: pygments + version: 2.19.2 + sha256: 86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b + requires_dist: + - colorama>=0.4.6 ; extra == 'windows-terminal' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + name: pymdown-extensions + version: '10.18' + sha256: 090bca72be43f7d3186374e23c782899dbef9dc153ef24c59dcd3c346f9ffcae + requires_dist: + - markdown>=3.6 + - pyyaml + - pygments>=2.19.1 ; extra == 'extra' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl name: pyparsing - version: 3.2.4 - sha256: 91d0fcde680d42cd031daf3a6ba20da3107e08a75de50da58360e7d94ab24d36 + version: 3.2.5 + sha256: e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e requires_dist: - railroad-diagrams ; extra == 'diagrams' - jinja2 ; extra == 'diagrams' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca - md5: e2fd202833c4a981ce8a65974fe4abd1 - depends: - - __win - - python >=3.9 - - win_inet_pton - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pysocks?source=hash-mapping - size: 21784 - timestamp: 1733217448189 -- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 - md5: 461219d1a5bd61342293efa2c0c90eac - depends: - - __unix - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pysocks?source=hash-mapping - size: 21085 - timestamp: 1733217331982 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda - sha256: 9979a7d4621049388892489267139f1aa629b10c26601ba5dce96afc2b1551d4 - md5: 8c399445b6dc73eab839659e6c7b5ad1 +- pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl + name: pyproject-hooks + version: 1.2.0 + sha256: 9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + name: pytest + version: 9.0.2 + sha256: 711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b + requires_dist: + - colorama>=0.4 ; sys_platform == 'win32' + - exceptiongroup>=1 ; python_full_version < '3.11' + - iniconfig>=1.0.1 + - packaging>=22 + - pluggy>=1.5,<2 + - pygments>=2.7.2 + - tomli>=1 ; python_full_version < '3.11' + - argcomplete ; extra == 'dev' + - attrs>=19.2 ; extra == 'dev' + - hypothesis>=3.56 ; extra == 'dev' + - mock ; extra == 'dev' + - requests ; extra == 'dev' + - setuptools ; extra == 'dev' + - xmlschema ; extra == 'dev' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl + name: pytest-cov + version: 7.0.0 + sha256: 3b8e9558b16cc1479da72058bdecf8073661c7f57f7d3c5f22a1c23507f2d861 + requires_dist: + - coverage[toml]>=7.10.6 + - pluggy>=1.2 + - pytest>=7 + - process-tests ; extra == 'testing' + - pytest-xdist ; extra == 'testing' + - virtualenv ; extra == 'testing' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + name: pytest-xdist + version: 3.8.0 + sha256: 202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88 + requires_dist: + - execnet>=2.1 + - pytest>=7.0.0 + - filelock ; extra == 'testing' + - psutil>=3.0 ; extra == 'psutil' + - setproctitle ; extra == 'setproctitle' + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.14-hd63d673_2_cpython.conda + build_number: 2 + sha256: 5b872f7747891e50e990a96d2b235236a5c66cc9f8c9dcb7149aee674ea8145a + md5: c4202a55b4486314fbb8c11bc43a29a0 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=13 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 - liblzma >=5.8.1,<6.0a0 - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 - libxcrypt >=4.4.36 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.4,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata @@ -8577,602 +9076,356 @@ packages: - python_abi 3.11.* *_cp311 license: Python-2.0 purls: [] - size: 30629559 - timestamp: 1749050021812 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda + size: 30874708 + timestamp: 1761174520369 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.11-hc97d973_100_cp313.conda build_number: 100 - sha256: 16cc30a5854f31ca6c3688337d34e37a79cdc518a06375fe3482ea8e2d6b34c8 - md5: 724dcf9960e933838247971da07fe5cf + sha256: 9cf014cf28e93ee242bacfbf664e8b45ae06e50b04291e640abeaeb0cba0364c + md5: 0cbb0010f1d8ecb64a428a8d4214609e depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libuuid >=2.41.2,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 purls: [] - size: 33583088 - timestamp: 1756911465277 + size: 37226336 + timestamp: 1765021889577 python_site_packages_path: lib/python3.13/site-packages -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.13-h9ccd52b_0_cpython.conda - sha256: d8e15db837c10242658979bc475298059bd6615524f2f71365ab8e54fbfea43c - md5: 6e28c31688c6f1fdea3dc3d48d33e1c0 - depends: - - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - purls: [] - size: 15423460 - timestamp: 1749049420299 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda - build_number: 100 - sha256: 581e4db7462c383fbb64d295a99a3db73217f8c24781cbe7ab583ff9d0305968 - md5: 1759e1c9591755521bd50489756a599d +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.14-h74c2667_2_cpython.conda + build_number: 2 + sha256: 0a17479efb8df514c3777c015ffe430d38a3a59c01dc46358e87d7ff459c9aeb + md5: 37ac5f13a245f08746e0d658b245d670 depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 + - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.1,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.2,<4.0a0 - - python_abi 3.13.* *_cp313 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - license: Python-2.0 - purls: [] - size: 12575616 - timestamp: 1756911460182 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.13-hc22306f_0_cpython.conda - sha256: 2c966293ef9e97e66b55747c7a97bc95ba0311ac1cf0d04be4a51aafac60dcb1 - md5: 95facc4683b7b3b9cf8ae0ed10f30dce - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.4,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - purls: [] - size: 14573820 - timestamp: 1749048947732 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda - build_number: 100 - sha256: b9776cc330fa4836171a42e0e9d9d3da145d7702ba6ef9fad45e94f0f016eaef - md5: 445d057271904b0e21e14b1fa1d07ba5 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.2,<4.0a0 - - python_abi 3.13.* *_cp313 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - license: Python-2.0 - purls: [] - size: 11926240 - timestamp: 1756909724811 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda - sha256: 723dbca1384f30bd2070f77dd83eefd0e8d7e4dda96ac3332fbf8fe5573a8abb - md5: bedbb6f7bb654839719cd528f9b298ad - depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - purls: [] - size: 18242669 - timestamp: 1749048351218 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.7-hdf00ec1_100_cp313.conda - build_number: 100 - sha256: b86b5b3a960de2fff0bb7e0932b50846b22b75659576a257b1872177aab444cd - md5: 7cd6ebd1a32d4a5d99f8f8300c2029d5 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 - - python_abi 3.13.* *_cp313 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Python-2.0 - purls: [] - size: 16386672 - timestamp: 1756909324921 - python_site_packages_path: Lib/site-packages -- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 - md5: 5b8d21249ff20967101ffa321cab24e8 - depends: - - python >=3.9 - - six >=1.5 - - python - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/python-dateutil?source=hash-mapping - size: 233310 - timestamp: 1751104122689 -- pypi: https://files.pythonhosted.org/packages/0c/fa/df59acedf7bbb937f69174d00f921a7b93aa5a5f5c17d05296c814fff6fc/python_engineio-4.12.2-py3-none-any.whl - name: python-engineio - version: 4.12.2 - sha256: 8218ab66950e179dfec4b4bbb30aecf3f5d86f5e58e6fc1aa7fde2c698b2804f - requires_dist: - - simple-websocket>=0.10.0 - - requests>=2.21.0 ; extra == 'client' - - websocket-client>=0.54.0 ; extra == 'client' - - aiohttp>=3.4 ; extra == 'asyncio-client' - - sphinx ; extra == 'docs' - requires_python: '>=3.6' -- conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 - md5: 23029aae904a2ba587daba708208012f - depends: - - python >=3.9 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/fastjsonschema?source=hash-mapping - size: 244628 - timestamp: 1755304154927 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.7-h4df99d1_100.conda - sha256: 109794a80cf31450903522e2613b6d760ae4655e65d6fff68467934fbe297ea1 - md5: 47a123ca8e727d886a2c6d0c71658f8c - depends: - - cpython 3.13.7.* - - python_abi * *_cp313 - license: Python-2.0 - purls: [] - size: 48178 - timestamp: 1756909461701 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda - sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca - md5: a61bf9ec79426938ff785eb69dbb1960 - depends: - - python >=3.6 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/python-json-logger?source=hash-mapping - size: 13383 - timestamp: 1677079727691 -- pypi: https://files.pythonhosted.org/packages/3c/32/b4fb8585d1be0f68bde7e110dffbcf354915f77ad8c778563f0ad9655c02/python_socketio-5.13.0-py3-none-any.whl - name: python-socketio - version: 5.13.0 - sha256: 51f68d6499f2df8524668c24bcec13ba1414117cfb3a90115c559b601ab10caf - requires_dist: - - bidict>=0.21.0 - - python-engineio>=4.11.0 - - requests>=2.21.0 ; extra == 'client' - - websocket-client>=0.54.0 ; extra == 'client' - - aiohttp>=3.4 ; extra == 'asyncio-client' - - sphinx ; extra == 'docs' - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.11-8_cp311.conda - build_number: 8 - sha256: fddf123692aa4b1fc48f0471e346400d9852d96eeed77dbfdd746fa50a8ff894 - md5: 8fcb6b0e2161850556231336dae58358 - constrains: - - python 3.11.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 7003 - timestamp: 1752805919375 -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - build_number: 8 - sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 - md5: 94305520c52a4aa3f6c2b1ff6008d9f8 - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 7002 - timestamp: 1752805902938 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - md5: bc8e3267d44011051f2eb14d22fb0960 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pytz?source=hash-mapping - size: 189015 - timestamp: 1742920947249 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py311hefeebc8_1.conda - sha256: e3ef7e0cc53111ab81b8a9dd3eabc1374d7420d4c9fce3c8631e73310203ad55 - md5: c1cfe9f5d8e278cc4d2d4c7b0126634d - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - license: PSF-2.0 - license_family: PSF - purls: - - pkg:pypi/pywin32?source=hash-mapping - size: 6729388 - timestamp: 1756487145061 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 - md5: 1ce4f826332dca56c76a5b0cc89fb19e - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: PSF-2.0 - license_family: PSF - purls: - - pkg:pypi/pywin32?source=hash-mapping - size: 6695114 - timestamp: 1756487139550 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py311hda3d55a_0.conda - sha256: fbf3e3f2d5596e755bd4b83b5007fa629b184349781f46e137a4e80b6754c7c0 - md5: 8a142e0fcd43513c2e876d97ba98c0fa - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - winpty - license: MIT - license_family: MIT - purls: - - pkg:pypi/pywinpty?source=hash-mapping - size: 217009 - timestamp: 1738661736085 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_0.conda - sha256: 4210038442e3f34d67de9aeab2691fa2a6f80dc8c16ab77d5ecbb2b756e04ff0 - md5: cd1fadcdf82a423c2441a95435eeab3c - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - winpty - license: MIT - license_family: MIT - purls: - - pkg:pypi/pywinpty?source=hash-mapping - size: 217133 - timestamp: 1738661059040 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda - sha256: d107ad62ed5c62764fba9400f2c423d89adf917d687c7f2e56c3bfed605fb5b3 - md5: 014417753f948da1f70d132b2de573be - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 213136 - timestamp: 1737454846598 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - sha256: 6826217690cfe92d6d49cdeedb6d63ab32f51107105d6a459d30052a467037a0 - md5: 50992ba61a8a1f8c2d346168ae1c86df - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 205919 - timestamp: 1737454783637 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py311ha3cf9ac_2.conda - sha256: 4855c51eedcde05f3d9666a0766050c7cbdff29b150d63c1adc4071637ba61d7 - md5: f49b0da3b1e172263f4f1e2f261a490d - depends: - - __osx >=10.13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 197287 - timestamp: 1737454852180 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py313h717bdf5_2.conda - sha256: 27501e9b3b5c6bfabb3068189fd40c650356a258e4a82b0cfe31c60f568dcb85 - md5: b7f2984724531d2233b77c89c54be594 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 196573 - timestamp: 1737455046063 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py311h4921393_2.conda - sha256: 2af6006c9f692742181f4aa2e0656eb112981ccb0b420b899d3dd42c881bd72f - md5: 250b2ee8777221153fd2de9c279a7efa - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 196951 - timestamp: 1737454935552 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - sha256: 58c41b86ff2dabcf9ccd9010973b5763ec28b14030f9e1d9b371d22b538bce73 - md5: 03a7926e244802f570f25401c25c13bc - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 194243 - timestamp: 1737454911892 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda - sha256: 6095e1d58c666f6a06c55338df09485eac34c76e43d92121d5786794e195aa4d - md5: e474ba674d780f0fa3b979ae9e81ba91 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 187430 - timestamp: 1737454904007 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - sha256: 5b496c96e48f495de41525cb1b603d0147f2079f88a8cf061aaf9e17a2fe1992 - md5: d14f685b5d204b023c641b188a8d0d7c - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 182783 - timestamp: 1737455202579 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py311h2315fbb_0.conda - sha256: 719104f31c414166a20281c973b6e29d1a2ab35e7930327368949895b8bc5629 - md5: 6c87a0f4566469af3585b11d89163fd7 - depends: - - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - zeromq >=4.3.5,<4.4.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping - size: 386618 - timestamp: 1757387012835 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda - noarch: python - sha256: a00a41b66c12d9c60e66b391e9a4832b7e28743348cf4b48b410b91927cd7819 - md5: 3399d43f564c905250c1aea268ebb935 - depends: - - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pyzmq?source=compressed-mapping - size: 212218 - timestamp: 1757387023399 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py311h0ab6910_0.conda - sha256: a0200b5e781c22a5d7b64fd0edf5e9ab881772f7a15a6bc2359db8d0ac437bb3 - md5: 840bdfbb93e35d650205af10883ff8a0 - depends: - - python - - libcxx >=19 - - __osx >=10.13 - - zeromq >=4.3.5,<4.4.0a0 + - tzdata + constrains: - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping - size: 362304 - timestamp: 1757387126324 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda - noarch: python - sha256: 4e052fa3c4ed319e7bcc441fca09dee4ee4006ac6eb3d036a8d683fceda9304b - md5: 81511d0be03be793c622c408c909d6f9 - depends: - - python + license: Python-2.0 + purls: [] + size: 15697126 + timestamp: 1761174493171 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.11-h17c18a5_100_cp313.conda + build_number: 100 + sha256: 58e23beaf3174a809c785900477c37df9f88993b5a3ccd0d76d57d6688a1be37 + md5: 6ffffd784fe1126b73329e29c80ddf53 + depends: - __osx >=10.13 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping - size: 191697 - timestamp: 1757387104297 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py311h13abfa4_0.conda - sha256: 5a213744d267241e23f849c7671dc97eb98d7789fb559bf5d423ae1884294c7e - md5: 0d16883d4ab2d3fcb38460d018d6762f - depends: - - python + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + purls: [] + size: 17360881 + timestamp: 1765022591905 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.14-h18782d2_2_cpython.conda + build_number: 2 + sha256: 64a2bc6be8582fae75f1f2da7bdc49afd81c2793f65bb843fc37f53c99734063 + md5: da948e6cd735249ab4cfbb3fdede785e + depends: - __osx >=11.0 - - libcxx >=19 - - python 3.11.* *_cpython - - zeromq >=4.3.5,<4.4.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping - size: 359600 - timestamp: 1757387159663 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda - noarch: python - sha256: ef33812c71eccf62ea171906c3e7fc1c8921f31e9cc1fbc3f079f3f074702061 - md5: bbd22b0f0454a5972f68a5f200643050 - depends: - - python + license: Python-2.0 + purls: [] + size: 14788204 + timestamp: 1761174033541 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.11-hfc2f54d_100_cp313.conda + build_number: 100 + sha256: c476f4e9b6d97c46b496b442878924868a54e5727251549ebfc82027aa52af68 + md5: 18a8c69608151098a8fb75eea64cc266 + depends: - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping - size: 191115 - timestamp: 1757387128258 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py311hb77b9c8_0.conda - sha256: 1f146a62329093139fbe7fc109b595f19ca2b44beb921d0e1c6e61d2cb5ebef1 - md5: 96460f14570e237d27b475ef8238fdf3 - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + purls: [] + size: 12920650 + timestamp: 1765020887340 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.14-h0159041_2_cpython.conda + build_number: 2 + sha256: d5f455472597aefcdde1bc39bca313fcb40bf084f3ad987da0441f2a2ec242e4 + md5: 02a9ba5950d8b78e6c9862d6ba7a5045 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - zeromq >=4.3.5,<4.3.6.0a0 + constrains: - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping - size: 363690 - timestamp: 1757387035331 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312hbb5da91_0.conda - noarch: python - sha256: fd46b30e6a1e4c129045e3174446de3ca90da917a595037d28595532ab915c5d - md5: 808d263ec97bbd93b41ca01552b5fbd4 - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + license: Python-2.0 + purls: [] + size: 18514691 + timestamp: 1761172844103 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.11-h09917c8_100_cp313.conda + build_number: 100 + sha256: 0ee0402368783e1fad10025719530499c517a3dbbdfbe18351841d9b7aef1d6a + md5: 9e4c9a7ee9c4ab5b3778ab73e583283e + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - zeromq >=4.3.5,<4.3.6.0a0 - - _python_abi3_support 1.* - - cpython >=3.12 + license: Python-2.0 + purls: [] + size: 16617922 + timestamp: 1765019627175 + python_site_packages_path: Lib/site-packages +- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + name: python-dateutil + version: 2.9.0.post0 + sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + requires_dist: + - six>=1.5 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' +- pypi: https://files.pythonhosted.org/packages/d8/f0/c5aa0a69fd9326f013110653543f36ece4913c17921f3e1dbd78e1b423ee/python_engineio-4.12.3-py3-none-any.whl + name: python-engineio + version: 4.12.3 + sha256: 7c099abb2a27ea7ab429c04da86ab2d82698cdd6c52406cb73766fe454feb7e1 + requires_dist: + - simple-websocket>=0.10.0 + - requests>=2.21.0 ; extra == 'client' + - websocket-client>=0.54.0 ; extra == 'client' + - aiohttp>=3.4 ; extra == 'asyncio-client' + - sphinx ; extra == 'docs' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl + name: python-json-logger + version: 4.0.0 + sha256: af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2 + requires_dist: + - typing-extensions ; python_full_version < '3.10' + - orjson ; implementation_name != 'pypy' and extra == 'dev' + - msgspec ; implementation_name != 'pypy' and extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - black ; extra == 'dev' + - pylint ; extra == 'dev' + - mypy ; extra == 'dev' + - pytest ; extra == 'dev' + - freezegun ; extra == 'dev' + - backports-zoneinfo ; python_full_version < '3.9' and extra == 'dev' + - tzdata ; extra == 'dev' + - build ; extra == 'dev' + - mkdocs ; extra == 'dev' + - mkdocs-material>=8.5 ; extra == 'dev' + - mkdocs-awesome-pages-plugin ; extra == 'dev' + - mdx-truly-sane-lists ; extra == 'dev' + - mkdocstrings[python] ; extra == 'dev' + - mkdocs-gen-files ; extra == 'dev' + - mkdocs-literate-nav ; extra == 'dev' + - mike ; extra == 'dev' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl + name: python-socketio + version: 5.15.0 + sha256: e93363102f4da6d8e7a8872bf4908b866c40f070e716aa27132891e643e2687c + requires_dist: + - bidict>=0.21.0 + - python-engineio>=4.11.0 + - requests>=2.21.0 ; extra == 'client' + - websocket-client>=0.54.0 ; extra == 'client' + - aiohttp>=3.4 ; extra == 'asyncio-client' + - tox ; extra == 'dev' + - sphinx ; extra == 'docs' + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 + constrains: + - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping - size: 185711 - timestamp: 1757387025899 + purls: [] + size: 7002 + timestamp: 1752805902938 +- pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + name: pytz + version: '2025.2' + sha256: 5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 +- pypi: https://files.pythonhosted.org/packages/a6/a1/409c1651c9f874d598c10f51ff586c416625601df4bca315d08baec4c3e3/pywinpty-3.0.2-cp311-cp311-win_amd64.whl + name: pywinpty + version: 3.0.2 + sha256: 327790d70e4c841ebd9d0f295a780177149aeb405bca44c7115a3de5c2054b23 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fc/19/b757fe28008236a4a713e813283721b8a40aa60cd7d3f83549f2e25a3155/pywinpty-3.0.2-cp313-cp313-win_amd64.whl + name: pywinpty + version: 3.0.2 + sha256: 18f78b81e4cfee6aabe7ea8688441d30247b73e52cd9657138015c5f4ee13a51 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl + name: pyyaml + version: 6.0.3 + sha256: 652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: 44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: 0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl + name: pyyaml + version: 6.0.3 + sha256: 79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl + name: pyyaml + version: 6.0.3 + sha256: 2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: 8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl + name: pyyaml + version: 6.0.3 + sha256: 9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + name: pyyaml-env-tag + version: '1.1' + sha256: 17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04 + requires_dist: + - pyyaml + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl + name: pyzmq + version: 27.1.0 + sha256: 226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86 + requires_dist: + - cffi ; implementation_name == 'pypy' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/23/6d/d8d92a0eb270a925c9b4dd039c0b4dc10abc2fcbc48331788824ef113935/pyzmq-27.1.0-cp311-cp311-win_amd64.whl + name: pyzmq + version: 27.1.0 + sha256: 190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97 + requires_dist: + - cffi ; implementation_name == 'pypy' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl + name: pyzmq + version: 27.1.0 + sha256: 452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc + requires_dist: + - cffi ; implementation_name == 'pypy' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/b1/c4/2a6fe5111a01005fc7af3878259ce17684fabb8852815eda6225620f3c59/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + name: pyzmq + version: 27.1.0 + sha256: 5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e + requires_dist: + - cffi ; implementation_name == 'pypy' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + name: pyzmq + version: 27.1.0 + sha256: 43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31 + requires_dist: + - cffi ; implementation_name == 'pypy' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl + name: pyzmq + version: 27.1.0 + sha256: 9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf + requires_dist: + - cffi ; implementation_name == 'pypy' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl + name: radon + version: 6.0.1 + sha256: 632cc032364a6f8bb1010a2f6a12d0f14bc7e5ede76585ef29dc0cecf4cd8859 + requires_dist: + - mando>=0.6,<0.8 + - colorama==0.4.1 ; python_full_version < '3.5' + - colorama>=0.4.1 ; python_full_version >= '3.5' + - tomli>=2.0.1 ; extra == 'toml' - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 @@ -9204,38 +9457,27 @@ packages: purls: [] size: 252359 timestamp: 1740379663071 -- conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda - sha256: e20909f474a6cece176dfc0dc1addac265deb5fa92ea90e975fbca48085b20c3 - md5: 9140f1c09dd5489549c6a33931b943c7 - depends: - - attrs >=22.2.0 - - python >=3.9 - - rpds-py >=0.7.0 - - typing_extensions >=4.4.0 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/referencing?source=hash-mapping - size: 51668 - timestamp: 1737836872415 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b - md5: db0c6b99149880c8ba515cf4abe93ee4 - depends: - - certifi >=2017.4.17 - - charset-normalizer >=2,<4 - - idna >=2.5,<4 - - python >=3.9 - - urllib3 >=1.21.1,<3 - constrains: - - chardet >=3.0.2,<6 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/requests?source=compressed-mapping - size: 59263 - timestamp: 1755614348400 +- pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + name: referencing + version: 0.37.0 + sha256: 381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 + requires_dist: + - attrs>=22.2.0 + - rpds-py>=0.7.0 + - typing-extensions>=4.4.0 ; python_full_version < '3.13' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl + name: requests + version: 2.32.5 + sha256: 2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6 + requires_dist: + - charset-normalizer>=2,<4 + - idna>=2.5,<4 + - urllib3>=1.21.1,<3 + - certifi>=2017.4.17 + - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks' + - chardet>=3.0.2,<6 ; extra == 'use-chardet-on-py3' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/57/4d/a7545bf6c62b0dbe5795f22ea9e88cc070fdced5c34663ebc5bed2f610c0/returns-0.26.0-py3-none-any.whl name: returns version: 0.26.0 @@ -9246,185 +9488,99 @@ packages: - pytest>=8.0,<9.0 ; extra == 'check-laws' - typing-extensions>=4.0,<5.0 requires_python: '>=3.10,<4.0' -- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - sha256: 2e4372f600490a6e0b3bac60717278448e323cab1c0fecd5f43f7c56535a99c5 - md5: 36de09a8d3e5d5e6f4ee63af49e59706 - depends: - - python >=3.9 +- pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl + name: rfc3339-validator + version: 0.1.4 + sha256: 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + requires_dist: - six - license: MIT - license_family: MIT - purls: - - pkg:pypi/rfc3339-validator?source=hash-mapping - size: 10209 - timestamp: 1733600040800 -- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37 - md5: 912a71cc01012ee38e6b90ddd561e36f - depends: - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/rfc3986-validator?source=hash-mapping - size: 7818 - timestamp: 1598024297745 -- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - sha256: 70001ac24ee62058557783d9c5a7bbcfd97bd4911ef5440e3f7a576f9e43bc92 - md5: 7234f99325263a5af6d4cd195035e8f2 - depends: - - python >=3.9 - - lark >=1.2.2 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/rfc3987-syntax?source=hash-mapping - size: 22913 - timestamp: 1752876729969 -- pypi: https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' +- pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl + name: rfc3986-validator + version: 0.1.1 + sha256: 2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' +- pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl + name: rfc3987-syntax + version: 1.1.0 + sha256: 6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f + requires_dist: + - lark>=1.2.2 + - pytest>=8.3.5 ; extra == 'testing' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl name: rich - version: 14.1.0 - sha256: 536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f + version: 14.2.0 + sha256: 76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd requires_dist: - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - markdown-it-py>=2.2.0 - pygments>=2.13.0,<3.0.0 requires_python: '>=3.8.0' -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.27.1-py311h902ca64_1.conda - sha256: d9bc1564949ede4abd32aea34cf1997d704b6091e547f255dc0168996f5d5ec8 - md5: 622c389c080689ba1575a0750eb0209d - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 387057 - timestamp: 1756737832651 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.27.1-py313h843e2db_1.conda - sha256: a976e90dbd229f7dcd357b0f9a5b637bf85243f3a3e844c1e266472cae53e359 - md5: 06c117e49934b564ef9ff6e61f279301 - depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.13.* *_cp313 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 389189 - timestamp: 1756737629819 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.27.1-py311hd3d88a1_1.conda - sha256: 85357c87af076680c071a8ea843bea554d58694d011104b721cc13bbf9ad0e75 - md5: 4b9839b15de18289ee5289a6dbcb8a45 - depends: - - python - - __osx >=10.13 - - python_abi 3.11.* *_cp311 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 376118 - timestamp: 1756737583772 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.27.1-py313h66e1e84_1.conda - sha256: a4f887801670167d92152bfe240e9c5c0ed2431c3576241058bc6724e691c486 - md5: 5525368b99f51b2593de0f0b335fec8f - depends: - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 368896 - timestamp: 1756737495945 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.27.1-py311h1c3fc1a_1.conda - sha256: 95714a24265b6b4d4b218e303dcb075ba435826cb1d5927792ec94a8196c3e72 - md5: 5236ffaff99e6421aa4431b4c00ca47a - depends: - - python - - python 3.11.* *_cpython - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 362213 - timestamp: 1756737586989 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.27.1-py313h80e0809_1.conda - sha256: 26a8e509a1fc87986c24534bc3eddfa25ed3bbcea32ed64663f380b5b28e8c94 - md5: 22c8096afd85182d01d95f5a411ef804 - depends: - - python - - python 3.13.* *_cp313 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 354648 - timestamp: 1756737507794 -- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.27.1-py311hf51aa87_1.conda - sha256: e61607627213b70e7be73570e7ef5e2d36b583512def108aaf78a6ab16f0cdd9 - md5: 3c5b42969dae70e100154750d29d43cc - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 247101 - timestamp: 1756737437304 -- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.27.1-py313hfbe8231_1.conda - sha256: 0a300df3466cb98834d60f1863db60fc8d4d0cbbd732b153d3a656654f307fa2 - md5: 9fbdb4338b80392e5d59529712f30763 - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 250236 - timestamp: 1756737484957 -- pypi: https://files.pythonhosted.org/packages/0b/ef/37ed4b213d64b48422df92560af7300e10fe30b5d665dd79932baebee0c6/scipy-1.16.2-cp311-cp311-macosx_10_14_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/4d/6e/f964e88b3d2abee2a82c1ac8366da848fce1c6d834dc2132c3fda3970290/rpds_py-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl + name: rpds-py + version: 0.30.0 + sha256: a2bffea6a4ca9f01b3f8e548302470306689684e61602aa3d141e34da06cf425 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/94/ba/24e5ebb7c1c82e74c4e4f33b2112a5573ddc703915b13a073737b59b86e0/rpds_py-0.30.0-cp311-cp311-macosx_11_0_arm64.whl + name: rpds-py + version: 0.30.0 + sha256: dc4f992dfe1e2bc3ebc7444f6c7051b4bc13cd8e33e43511e8ffd13bf407010d + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: rpds-py + version: 0.30.0 + sha256: 9027da1ce107104c50c81383cae773ef5c24d296dd11c99e2629dbd7967a20c6 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl + name: rpds-py + version: 0.30.0 + sha256: f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14b9d303b2 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl + name: rpds-py + version: 0.30.0 + sha256: 806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/f8/1e/372195d326549bb51f0ba0f2ecb9874579906b97e08880e7a65c3bef1a99/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: rpds-py + version: 0.30.0 + sha256: 33f559f3104504506a44bb666b93a33f5d33133765b0c216a5bf2f1e1503af89 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/fa/5b/e7b7aa136f28462b344e652ee010d4de26ee9fd16f1bfd5811f5153ccf89/rpds_py-0.30.0-cp311-cp311-win_amd64.whl + name: rpds-py + version: 0.30.0 + sha256: a51033ff701fca756439d641c0ad09a41d9242fa69121c7d8769604a0a629825 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl + name: rpds-py + version: 0.30.0 + sha256: e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6c69cf8 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/02/1c/65c61a0859c0add13a3e1cbb6024b42de587456a43006ca2d4fd3d1618fe/ruff-0.14.8-py3-none-win_amd64.whl + name: ruff + version: 0.14.8 + sha256: 9eeb0b24242b5bbff3011409a739929f497f3fb5fe3b5698aba5e77e8c833097 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/24/00/99031684efb025829713682012b6dd37279b1f695ed1b01725f85fd94b38/ruff-0.14.8-py3-none-macosx_10_12_x86_64.whl + name: ruff + version: 0.14.8 + sha256: 8cdb162a7159f4ca36ce980a18c43d8f036966e7f73f866ac8f493b75e0c27e9 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/72/64/3eb5949169fc19c50c04f28ece2c189d3b6edd57e5b533649dae6ca484fe/ruff-0.14.8-py3-none-macosx_11_0_arm64.whl + name: ruff + version: 0.14.8 + sha256: 2e2fcbefe91f9fad0916850edf0854530c15bd1926b6b779de47e9ab619ea38f + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/96/bc/058fe0aefc0fbf0d19614cb6d1a3e2c048f7dc77ca64957f33b12cfdc5ef/ruff-0.14.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: ruff + version: 0.14.8 + sha256: cb6e8bf7b4f627548daa1b69283dac5a296bfe9ce856703b03130732e20ddfe2 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/21/f6/4bfb5695d8941e5c570a04d9fcd0d36bce7511b7d78e6e75c8f9791f82d0/scipy-1.16.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: scipy - version: 1.16.2 - sha256: 6ab88ea43a57da1af33292ebd04b417e8e2eaf9d5aa05700be8d6e1b6501cd92 + version: 1.16.3 + sha256: 7dc1360c06535ea6116a2220f760ae572db9f661aba2d88074fe30ec2aa1ff88 requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9465,10 +9621,10 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/1a/bc/a5c75095089b96ea72c1bd37a4497c24b581ec73db4ef58ebee142ad2d14/scipy-1.16.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/44/13/7e63cfba8a7452eb756306aa2fd9b37a29a323b672b964b4fdeded9a3f21/scipy-1.16.3-cp313-cp313-macosx_12_0_arm64.whl name: scipy - version: 1.16.2 - sha256: f5db5ba6188d698ba7abab982ad6973265b74bb40a1efe1821b58c87f73892b9 + version: 1.16.3 + sha256: 16b8bc35a4cc24db80a0ec836a9286d0e31b2503cb2fd7ff7fb0e0374a97081d requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9509,10 +9665,10 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/32/a9/15c20d08e950b540184caa8ced675ba1128accb0e09c653780ba023a4110/scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/72/f1/57e8327ab1508272029e27eeef34f2302ffc156b69e7e233e906c2a5c379/scipy-1.16.3-cp313-cp313-macosx_10_14_x86_64.whl name: scipy - version: 1.16.2 - sha256: 5c39026d12edc826a1ef2ad35ad1e6d7f087f934bb868fc43fa3049c8b8508f9 + version: 1.16.3 + sha256: d2ec56337675e61b312179a1ad124f5f570c00f920cc75e1000025451b88241c requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9553,10 +9709,10 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/85/ab/5c2eba89b9416961a982346a4d6a647d78c91ec96ab94ed522b3b6baf444/scipy-1.16.2-cp311-cp311-macosx_12_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/7c/89/d70e9f628749b7e4db2aa4cd89735502ff3f08f7b9b27d2e799485987cd9/scipy-1.16.3-cp311-cp311-macosx_12_0_arm64.whl name: scipy - version: 1.16.2 - sha256: c95e96c7305c96ede73a7389f46ccd6c659c4da5ef1b2789466baeaed3622b6e + version: 1.16.3 + sha256: 8be1ca9170fcb6223cc7c27f4305d680ded114a1567c0bd2bfcbf947d1b17511 requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9597,10 +9753,10 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/9b/5f/6f37d7439de1455ce9c5a556b8d1db0979f03a796c030bafdf08d35b7bf9/scipy-1.16.3-cp311-cp311-macosx_10_14_x86_64.whl name: scipy - version: 1.16.2 - sha256: fda714cf45ba43c9d3bae8f2585c777f64e3f89a2e073b668b32ede412d8f52c + version: 1.16.3 + sha256: 40be6cf99e68b6c4321e9f8782e7d5ff8265af28ef2cd56e9c9b2638fa08ad97 requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9641,10 +9797,10 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/c1/27/c5b52f1ee81727a9fc457f5ac1e9bf3d6eab311805ea615c83c27ba06400/scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/ca/6e/8942461cf2636cdae083e3eb72622a7fbbfa5cf559c7d13ab250a5dbdc01/scipy-1.16.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: scipy - version: 1.16.2 - sha256: 84f7bf944b43e20b8a894f5fe593976926744f6c185bacfcbdfbb62736b5cc70 + version: 1.16.3 + sha256: 0151a0749efeaaab78711c78422d413c583b8cdd2011a3c1d6c794938ee9fdb2 requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9685,10 +9841,10 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/d6/73/c449a7d56ba6e6f874183759f8483cde21f900a8be117d67ffbb670c2958/scipy-1.16.2-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/cd/01/1204382461fcbfeb05b6161b594f4007e78b6eba9b375382f79153172b4d/scipy-1.16.3-cp313-cp313-win_amd64.whl name: scipy - version: 1.16.2 - sha256: 91e9e8a37befa5a69e9cacbe0bcb79ae5afb4a0b130fd6db6ee6cc0d491695fa + version: 1.16.3 + sha256: 062246acacbe9f8210de8e751b16fc37458213f124bef161a5a02c7a39284304 requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9729,10 +9885,10 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/da/6a/1a927b14ddc7714111ea51f4e568203b2bb6ed59bdd036d62127c1a360c8/scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/f1/d0/22ec7036ba0b0a35bccb7f25ab407382ed34af0b111475eb301c16f8a2e5/scipy-1.16.3-cp311-cp311-win_amd64.whl name: scipy - version: 1.16.2 - sha256: c2275ff105e508942f99d4e3bc56b6ef5e4b3c0af970386ca56b777608ce95b7 + version: 1.16.3 + sha256: 53c3844d527213631e886621df5695d35e4f6a75f620dca412bcd292f6b87d78 requires_dist: - numpy>=1.25.2,<2.6 - pytest>=8.0.0 ; extra == 'test' @@ -9773,55 +9929,73 @@ packages: - doit>=0.36.0 ; extra == 'dev' - pydevtool ; extra == 'dev' requires_python: '>=3.11' -- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda - sha256: 00926652bbb8924e265caefdb1db100f86a479e8f1066efe395d5552dde54d02 - md5: 938c8de6b9de091997145b3bf25cdbf9 - depends: - - __linux - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/send2trash?source=hash-mapping - size: 22736 - timestamp: 1733322148326 -- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_1.conda - sha256: 5282eb5b462502c38df8cb37cd1542c5bbe26af2453a18a0a0602d084ca39f53 - md5: e67b1b1fa7a79ff9e8e326d0caf55854 - depends: - - __osx - - pyobjc-framework-cocoa - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/send2trash?source=hash-mapping - size: 23100 - timestamp: 1733322309409 -- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh5737063_1.conda - sha256: ba8b93df52e0d625177907852340d735026c81118ac197f61f1f5baea19071ad - md5: e6a4e906051565caf5fdae5b0415b654 - depends: - - __win - - python >=3.9 - - pywin32 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/send2trash?source=hash-mapping - size: 23359 - timestamp: 1733322590167 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - md5: 4de79c071274a53dcaf2a8c749d1499e - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/setuptools?source=hash-mapping - size: 748788 - timestamp: 1748804951958 +- pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl + name: send2trash + version: 1.8.3 + sha256: 0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9 + requires_dist: + - pyobjc-framework-cocoa ; sys_platform == 'darwin' and extra == 'nativelib' + - pywin32 ; sys_platform == 'win32' and extra == 'nativelib' + - pyobjc-framework-cocoa ; sys_platform == 'darwin' and extra == 'objc' + - pywin32 ; sys_platform == 'win32' and extra == 'win32' + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' +- pypi: https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl + name: setuptools + version: 80.9.0 + sha256: 062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922 + requires_dist: + - pytest>=6,!=8.1.* ; extra == 'test' + - virtualenv>=13.0.0 ; extra == 'test' + - wheel>=0.44.0 ; extra == 'test' + - pip>=19.1 ; extra == 'test' + - packaging>=24.2 ; extra == 'test' + - jaraco-envs>=2.2 ; extra == 'test' + - pytest-xdist>=3 ; extra == 'test' + - jaraco-path>=3.7.2 ; extra == 'test' + - build[virtualenv]>=1.0.3 ; extra == 'test' + - filelock>=3.4.0 ; extra == 'test' + - ini2toml[lite]>=0.14 ; extra == 'test' + - tomli-w>=1.0.0 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-perf ; sys_platform != 'cygwin' and extra == 'test' + - jaraco-develop>=7.21 ; python_full_version >= '3.9' and sys_platform != 'cygwin' and extra == 'test' + - pytest-home>=0.5 ; extra == 'test' + - pytest-subprocess ; extra == 'test' + - pyproject-hooks!=1.1 ; extra == 'test' + - jaraco-test>=5.5 ; extra == 'test' + - sphinx>=3.5 ; extra == 'doc' + - jaraco-packaging>=9.3 ; extra == 'doc' + - rst-linker>=1.9 ; extra == 'doc' + - furo ; extra == 'doc' + - sphinx-lint ; extra == 'doc' + - jaraco-tidelift>=1.4 ; extra == 'doc' + - pygments-github-lexers==0.0.5 ; extra == 'doc' + - sphinx-favicon ; extra == 'doc' + - sphinx-inline-tabs ; extra == 'doc' + - sphinx-reredirects ; extra == 'doc' + - sphinxcontrib-towncrier ; extra == 'doc' + - sphinx-notfound-page>=1,<2 ; extra == 'doc' + - pyproject-hooks!=1.1 ; extra == 'doc' + - towncrier<24.7 ; extra == 'doc' + - packaging>=24.2 ; extra == 'core' + - more-itertools>=8.8 ; extra == 'core' + - jaraco-text>=3.7 ; extra == 'core' + - importlib-metadata>=6 ; python_full_version < '3.10' and extra == 'core' + - tomli>=2.0.1 ; python_full_version < '3.11' and extra == 'core' + - wheel>=0.43.0 ; extra == 'core' + - platformdirs>=4.2.2 ; extra == 'core' + - jaraco-functools>=4 ; extra == 'core' + - more-itertools ; extra == 'core' + - pytest-checkdocs>=2.4 ; extra == 'check' + - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' + - ruff>=0.8.0 ; sys_platform != 'cygwin' and extra == 'check' + - pytest-cov ; extra == 'cover' + - pytest-enabler>=2.2 ; extra == 'enabler' + - pytest-mypy ; extra == 'type' + - mypy==1.14.* ; extra == 'type' + - importlib-metadata>=7.0.2 ; python_full_version < '3.10' and extra == 'type' + - jaraco-develop>=7.21 ; sys_platform != 'cygwin' and extra == 'type' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl name: shellingham version: 1.5.4 @@ -9836,50 +10010,26 @@ packages: - tox ; extra == 'dev' - flake8 ; extra == 'dev' - pytest ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - sphinx ; extra == 'docs' - requires_python: '>=3.6' -- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d - md5: 3339e3b65d58accf4ca4fb8748ab16b3 - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/six?source=hash-mapping - size: 18455 - timestamp: 1753199211006 -- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - sha256: c2248418c310bdd1719b186796ae50a8a77ce555228b6acd32768e2543a15012 - md5: bf7a226e58dfb8346c70df36065d86c9 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/sniffio?source=hash-mapping - size: 15019 - timestamp: 1733244175724 -- conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c - md5: 18c019ccf43769d211f2cf78e9ad46c2 - depends: - - python >=3.10 - license: MIT - license_family: MIT - purls: - - pkg:pypi/soupsieve?source=compressed-mapping - size: 37803 - timestamp: 1756330614547 -- pypi: https://files.pythonhosted.org/packages/03/b5/cacf432e6f1fc9d156eca0560ac61d4355d2181e751ba8c0cd9cb232c8c1/sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pytest-cov ; extra == 'dev' + - sphinx ; extra == 'docs' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + name: six + version: 1.17.0 + sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' +- pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + name: soupsieve + version: '2.8' + sha256: 0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/03/51/665617fe4f8c6450f42a6d8d69243f9420f5677395572c2fe9d21b493b7b/sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl name: sqlalchemy - version: 2.0.43 - sha256: db691fa174e8f7036afefe3061bc40ac2b770718be2862bfb03aabae09051aca + version: 2.0.44 + sha256: c1c80faaee1a6c3428cecf40d16a2365bcf56c424c92c2b6f0f9ad204b899e9e requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -9911,13 +10061,13 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/41/1c/a7260bd47a6fae7e03768bf66451437b36451143f36b285522b865987ced/sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/2b/91/eabd0688330d6fd114f5f12c4f89b0d02929f525e6bf7ff80aa17ca802af/sqlalchemy-2.0.44-cp313-cp313-macosx_11_0_arm64.whl name: sqlalchemy - version: 2.0.43 - sha256: e7c08f57f75a2bb62d7ee80a89686a5e5669f199235c6d1dac75cd59374091c3 + version: 2.0.44 + sha256: 0b1af8392eb27b372ddb783b317dea0f650241cea5bd29199b22235299ca2e45 requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -9949,13 +10099,13 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/8e/84/8a337454e82388283830b3586ad7847aa9c76fdd4f1df09cdd1f94591873/sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/45/d3/c67077a2249fdb455246e6853166360054c331db4613cda3e31ab1cadbef/sqlalchemy-2.0.44-cp313-cp313-macosx_10_13_x86_64.whl name: sqlalchemy - version: 2.0.43 - sha256: 14111d22c29efad445cd5021a70a8b42f7d9152d8ba7f73304c4d82460946aaa + version: 2.0.44 + sha256: ff486e183d151e51b1d694c7aa1695747599bb00b9f5f604092b54b74c64a8e1 requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -9987,13 +10137,13 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/99/ea/92ac27f2fbc2e6c1766bb807084ca455265707e041ba027c09c17d697867/sqlalchemy-2.0.43-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/94/2d/fdb9246d9d32518bda5d90f4b65030b9bf403a935cfe4c36a474846517cb/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: sqlalchemy - version: 2.0.43 - sha256: f42f23e152e4545157fa367b2435a1ace7571cab016ca26038867eb7df2c3631 + version: 2.0.44 + sha256: 3cf6872a23601672d61a68f390e44703442639a12ee9dd5a88bbce52a695e46e requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -10025,13 +10175,13 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/9d/77/fa7189fe44114658002566c6fe443d3ed0ec1fa782feb72af6ef7fbe98e7/sqlalchemy-2.0.43-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/b9/96/c6105ed9a880abe346b64d3b6ddef269ddfcab04f7f3d90a0bf3c5a88e82/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: sqlalchemy - version: 2.0.43 - sha256: 52d9b73b8fb3e9da34c2b31e6d99d60f5f99fd8c1225c9dad24aeb74a91e1d29 + version: 2.0.44 + sha256: b87e7b91a5d5973dda5f00cd61ef72ad75a1db73a386b62877d4875a8840959c requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -10063,13 +10213,13 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/ac/a5/ca2f07a2a201f9497de1928f787926613db6307992fe5cda97624eb07c2f/sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/c7/23/907193c2f4d680aedbfbdf7bf24c13925e3c7c292e813326c1b84a0b878e/sqlalchemy-2.0.44-cp311-cp311-win_amd64.whl name: sqlalchemy - version: 2.0.43 - sha256: 971ba928fcde01869361f504fcff3b7143b47d30de188b11c6357c0505824197 + version: 2.0.44 + sha256: 7a8694107eb4308a13b425ca8c0e67112f8134c846b6e1f722698708741215d5 requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -10101,13 +10251,13 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/dc/29/11ae2c2b981de60187f7cbc84277d9d21f101093d1b2e945c63774477aba/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/d4/d5/4abd13b245c7d91bdf131d4916fd9e96a584dac74215f8b5bc945206a974/sqlalchemy-2.0.44-cp311-cp311-macosx_11_0_arm64.whl name: sqlalchemy - version: 2.0.43 - sha256: 9c5a9da957c56e43d72126a3f5845603da00e0293720b03bde0aacffcf2dc04f + version: 2.0.44 + sha256: de4387a354ff230bc979b46b2207af841dc8bf29847b6c7dbe60af186d97aefa requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -10139,13 +10289,13 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/ee/13/744a32ebe3b4a7a9c7ea4e57babae7aa22070d47acf330d8e5a1359607f1/sqlalchemy-2.0.43-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/e3/81/15d7c161c9ddf0900b076b55345872ed04ff1ed6a0666e5e94ab44b0163c/sqlalchemy-2.0.44-cp311-cp311-macosx_10_9_x86_64.whl name: sqlalchemy - version: 2.0.43 - sha256: c5d1730b25d9a07727d20ad74bc1039bbbb0a6ca24e6769861c1aa5bf2c4c4a8 + version: 2.0.44 + sha256: 0fe3917059c7ab2ee3f35e77757062b1bea10a0b6ca633c58391e3f3c6c488dd requires_dist: - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; (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') + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - typing-extensions>=4.6.0 - greenlet>=1 ; extra == 'asyncio' - mypy>=0.910 ; extra == 'mypy' @@ -10177,20 +10327,19 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 - md5: b1b505328da7a6b246787df4b5a49fbc - depends: - - asttokens - - executing - - pure_eval - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/stack-data?source=hash-mapping - size: 26988 - timestamp: 1733569565672 +- pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl + name: stack-data + version: 0.6.3 + sha256: d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695 + requires_dist: + - executing>=1.2.0 + - asttokens>=2.1.0 + - pure-eval + - pytest ; extra == 'tests' + - typeguard ; extra == 'tests' + - pygments ; extra == 'tests' + - littleutils ; extra == 'tests' + - cython ; extra == 'tests' - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl name: sympy version: 1.14.0 @@ -10207,9 +10356,9 @@ packages: requires_dist: - wcwidth ; extra == 'widechars' requires_python: '>=3.7' -- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda - sha256: 30e82640a1ad9d9b5bee006da7e847566086f8fdb63d15b918794a7ef2df862c - md5: 72226638648e494aaafde8155d50dab2 +- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + sha256: c31cac57913a699745d124cdc016a63e31c5749f16f60b3202414d071fc50573 + md5: 17c38aaf14c640b85c4617ccb59c1146 depends: - libhwloc >=2.12.1,<2.12.2.0a0 - ucrt >=10.0.20348.0 @@ -10218,99 +10367,75 @@ packages: license: Apache-2.0 license_family: APACHE purls: [] - size: 150266 - timestamp: 1755776172092 -- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - sha256: b300557c0382478cf661ddb520263508e4b3b5871b471410450ef2846e8c352c - md5: efba281bbdae5f6b0a1d53c6d4a97c93 - depends: - - __linux - - ptyprocess - - python >=3.8 - - tornado >=6.1.0 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/terminado?source=hash-mapping - size: 22452 - timestamp: 1710262728753 -- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - sha256: 4daae56fc8da17784578fbdd064f17e3b3076b394730a14119e571707568dc8a - md5: 00b54981b923f5aefcd5e8547de056d5 - depends: - - __osx - - ptyprocess - - python >=3.8 - - tornado >=6.1.0 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/terminado?source=hash-mapping - size: 22717 - timestamp: 1710265922593 -- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh5737063_0.conda - sha256: 8cb078291fd7882904e3de594d299c8de16dd3af7405787fce6919a385cfc238 - md5: 4abd500577430a942a995fd0d09b76a2 - depends: - - __win - - python >=3.8 - - pywinpty >=1.1.0 - - tornado >=6.1.0 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/terminado?source=hash-mapping - size: 22883 - timestamp: 1710262943966 -- conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 - md5: f1acf5fdefa8300de697982bcb1761c9 - depends: - - python >=3.5 - - webencodings >=0.4 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/tinycss2?source=hash-mapping - size: 28285 - timestamp: 1729802975370 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 - md5: a0116df4f4ed05c303811a837d5b39d8 + size: 155714 + timestamp: 1762510341121 +- pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl + name: terminado + version: 0.18.1 + sha256: a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0 + requires_dist: + - ptyprocess ; os_name != 'nt' + - pywinpty>=1.1.0 ; os_name == 'nt' + - tornado>=6.1.0 + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx ; extra == 'docs' + - pre-commit ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest>=7.0 ; extra == 'test' + - mypy~=1.6 ; extra == 'typing' + - traitlets>=5.11.1 ; extra == 'typing' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl + name: tinycss2 + version: 1.4.0 + sha256: 3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289 + requires_dist: + - webencodings>=0.4 + - sphinx ; extra == 'doc' + - sphinx-rtd-theme ; extra == 'doc' + - pytest ; extra == 'test' + - ruff ; extra == 'test' + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + sha256: 1544760538a40bcd8ace2b1d8ebe3eb5807ac268641f8acdc18c69c5ebfeaf64 + md5: 86bc20552bf46075e3d92b67f089172d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 + constrains: + - xorg-libx11 >=1.8.12,<2.0a0 license: TCL license_family: BSD purls: [] - size: 3285204 - timestamp: 1748387766691 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - sha256: b24468006a96b71a5f4372205ea7ec4b399b0f2a543541e86f883de54cd623fc - md5: 9864891a6946c2fe037c02fca7392ab4 + size: 3284905 + timestamp: 1763054914403 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_3.conda + sha256: 0d0b6cef83fec41bc0eb4f3b761c4621b7adfb14378051a8177bd9bb73d26779 + md5: bd9f1de651dbd80b51281c694827f78f depends: - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD purls: [] - size: 3259809 - timestamp: 1748387843735 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e - md5: 7362396c170252e7b7b0c8fb37fe9c78 + size: 3262702 + timestamp: 1763055085507 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda + sha256: ad0c67cb03c163a109820dc9ecf77faf6ec7150e942d1e8bb13e5d39dc058ab7 + md5: a73d54a5abba6543cb2f0af1bfbd6851 depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD purls: [] - size: 3125538 - timestamp: 1748388189063 -- conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 - md5: ebd0e761de9aa879a51d22cc721bd095 + size: 3125484 + timestamp: 1763055028377 +- conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda + sha256: 4581f4ffb432fefa1ac4f85c5682cc27014bcd66e7beaa0ee330e927a7858790 + md5: 7cb36e506a7dba4817970f8adb6396f9 depends: - ucrt >=10.0.20348.0 - vc >=14.2,<15 @@ -10318,196 +10443,107 @@ packages: license: TCL license_family: BSD purls: [] - size: 3466348 - timestamp: 1748388121356 -- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - md5: 30a0a26c8abccf4b7991d590fe17c699 - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/tomli?source=compressed-mapping - size: 21238 - timestamp: 1753796677376 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py311h49ec1c0_1.conda - sha256: b1d686806d6b913e42aadb052b12d9cc91aae295640df3acfef645142fc33b3d - md5: 18a98f4444036100d78b230c94453ff4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping - size: 868049 - timestamp: 1756855060036 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda - sha256: c8bfe883aa2d5b59cb1d962729a12b3191518f7decbe9e3505c2aacccb218692 - md5: 45821154b9cb2fb63c2b354c76086954 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping - size: 877215 - timestamp: 1756855010312 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.2-py311h13e5629_1.conda - sha256: 397226b6314aec2b076294816c941c1e9b7e3bbcf7a2e9dc9ba08f3ac10b0590 - md5: 06fd6a712ee16b3e7998e8ee2e7fc8b1 - depends: - - __osx >=10.13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping - size: 869912 - timestamp: 1756855230920 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.2-py313h585f44e_1.conda - sha256: 530ac0f1864dcdb81a3c802d2b01cd83ec9a288f01dc6404b3f538b2ec84c3b6 - md5: 3fa5548d42d026657a1cd8e4305cee9d - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping - size: 873301 - timestamp: 1756855040989 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py311h3696347_1.conda - sha256: 4941963a1f0046b2813bfbe4c2ded15cb0b0048436fe62237d69467e8c0e1692 - md5: 25833dd6cb94341239aec42dd5370c33 - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping - size: 870380 - timestamp: 1756855179889 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda - sha256: 30fbb92cc119595e4ac7691789d45d367f5d6850103b97ca4a130d98e8ec27f0 - md5: 728311ebaa740a1efa6fab80bbcdf335 - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping - size: 874955 - timestamp: 1756855212446 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.2-py311h3485c13_1.conda - sha256: 87527996d1297442bbc432369a5791af740762c1dda642d52cd55d32d5577937 - md5: ec9179a7226659bd15d8085c8de15360 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=compressed-mapping - size: 871179 - timestamp: 1756855104869 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.2-py313h5ea7bf4_1.conda - sha256: ec4d9ef994018acc59d83e1024f7b08a3e8f2d917ec42d6db873aaf6102fec3c - md5: ae40ad307ecb3181694714a40002af6c - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/tornado?source=compressed-mapping - size: 876511 - timestamp: 1756855260509 -- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959 - md5: 019a7385be9af33791c989871317e1ed - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/traitlets?source=hash-mapping - size: 110051 - timestamp: 1733367480074 -- pypi: https://files.pythonhosted.org/packages/93/72/6b3e70d32e89a5cbb6a4513726c1ae8762165b027af569289e19ec08edd8/typer-0.17.4-py3-none-any.whl + size: 3472313 + timestamp: 1763055164278 +- pypi: https://files.pythonhosted.org/packages/33/f0/3fe8c6e69135a845f4106f2ff8b6805638d4e85c264e70114e8126689587/tokenize_rt-6.2.0-py2.py3-none-any.whl + name: tokenize-rt + version: 6.2.0 + sha256: a152bf4f249c847a66497a4a95f63376ed68ac6abf092a2f7cfb29d044ecff44 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/0a/fe/3d3420c4cb1ad9cb462fb52967080575f15898da97e21cb6f1361d505383/tomli-2.3.0-cp311-cp311-win_amd64.whl + name: tomli + version: 2.3.0 + sha256: 4dc4ce8483a5d429ab602f111a93a6ab1ed425eae3122032db7e9acf449451be + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/86/7f/d8fffe6a7aefdb61bced88fcb5e280cfd71e08939da5894161bd71bea022/tomli-2.3.0-cp311-cp311-macosx_11_0_arm64.whl + name: tomli + version: 2.3.0 + sha256: 883b1c0d6398a6a9d29b508c331fa56adbcdff647f6ace4dfca0f50e90dfd0ba + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/89/48/06ee6eabe4fdd9ecd48bf488f4ac783844fd777f547b8d1b61c11939974e/tomli-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl + name: tomli + version: 2.3.0 + sha256: 5192f562738228945d7b13d4930baffda67b69425a7f0da96d360b0a3888136b + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/89/da/75dfd804fc11e6612846758a23f13271b76d577e299592b4371a4ca4cd09/tomli-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: tomli + version: 2.3.0 + sha256: a0e285d2649b78c0d9027570d4da3425bdb49830a6156121360b3f8511ea3441 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/b2/b7/718cd1da0884f281f95ccfa3a6cc572d30053cba64603f79d431d3c9b61b/tomli-2.3.0-cp313-cp313-win_amd64.whl + name: tomli + version: 2.3.0 + sha256: 0c95ca56fbe89e065c6ead5b593ee64b84a26fca063b5d71a1122bf26e533999 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/b3/2e/299f62b401438d5fe1624119c723f5d877acc86a4c2492da405626665f12/tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl + name: tomli + version: 2.3.0 + sha256: 88bd15eb972f3664f5ed4b57c1634a97153b4bac4479dcb6a495f41921eb7f45 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/d5/f4/0fbd014909748706c01d16824eadb0307115f9562a15cbb012cd9b3512c5/tomli-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: tomli + version: 2.3.0 + sha256: 4021923f97266babc6ccab9f5068642a0095faa0a51a246a6a02fccbb3514eaf + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/f1/01/88793757d54d8937015c75dcdfb673c65471945f6be98e6a0410fba167ed/tomli-2.3.0-cp313-cp313-macosx_11_0_arm64.whl + name: tomli + version: 2.3.0 + sha256: be71c93a63d738597996be9528f4abe628d1adf5e6eb11607bc8fe1a510b5dae + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl + name: tornado + version: 6.5.2 + sha256: e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl + name: tornado + version: 6.5.2 + sha256: 583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl + name: tornado + version: 6.5.2 + sha256: 2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: tornado + version: 6.5.2 + sha256: e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + name: traitlets + version: 5.14.3 + sha256: b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f + requires_dist: + - myst-parser ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - sphinx ; extra == 'docs' + - argcomplete>=3.0.3 ; extra == 'test' + - mypy>=1.7.0 ; extra == 'test' + - pre-commit ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytest-mypy-testing ; extra == 'test' + - pytest>=7.0,<8.2 ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/4f/7e/bc19996fa86cad8801e8ffe6f1bba5836ca0160df76d0410d27432193712/trove_classifiers-2025.12.1.14-py3-none-any.whl + name: trove-classifiers + version: 2025.12.1.14 + sha256: a8206978ede95937b9959c3aff3eb258bbf7b07dff391ddd4ea7e61f316635ab +- pypi: https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl name: typer - version: 0.17.4 - sha256: 015534a6edaa450e7007eba705d5c18c3349dcea50a6ad79a5ed530967575824 + version: 0.20.0 + sha256: 5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a requires_dist: - click>=8.0.0 - typing-extensions>=3.7.4.3 - shellingham>=1.3.0 - rich>=10.11.0 - requires_python: '>=3.7' -- conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda - sha256: dfdf6e3dea87c873a86cfa47f7cba6ffb500bad576d083b3de6ad1b17e1a59c3 - md5: 5e9220c892fe069da8de2b9c63663319 - depends: - - python >=3.10 - license: Apache-2.0 AND MIT - purls: - - pkg:pypi/types-python-dateutil?source=hash-mapping - size: 24939 - timestamp: 1755865615651 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - md5: edd329d7d3a4ab45dcf905899a7a6115 - depends: - - typing_extensions ==4.15.0 pyhcf101f3_0 - license: PSF-2.0 - license_family: PSF - purls: [] - size: 91383 - timestamp: 1756220668932 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - md5: 0caa1af407ecff61170c9437a808404d - depends: - - python >=3.10 - - python - license: PSF-2.0 - license_family: PSF - purls: - - pkg:pypi/typing-extensions?source=compressed-mapping - size: 51692 - timestamp: 1756220668932 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - sha256: 3088d5d873411a56bf988eee774559335749aed6f6c28e07bf933256afb9eb6c - md5: f6d7aa696c67756a650e91e15e88223c - depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/typing-utils?source=hash-mapping - size: 15183 - timestamp: 1733331395943 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + name: typing-extensions + version: 4.15.0 + sha256: f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl name: tzdata version: '2025.2' @@ -10545,179 +10581,240 @@ packages: - python-docs-theme ; extra == 'doc' - uncertainties[arrays,doc,test] ; extra == 'all' requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - sha256: e0eb6c8daf892b3056f08416a96d68b0a358b7c46b99c8a50481b22631a4dfc0 - md5: e7cb0f5745e4c5035a460248334af7eb - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/uri-template?source=hash-mapping - size: 23990 - timestamp: 1733323714454 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - md5: 436c165519e140cb08d246a4472a9d6a - depends: - - brotli-python >=1.0.9 - - h2 >=4,<5 - - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.9 - - zstandard >=0.18.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/urllib3?source=hash-mapping - size: 101735 - timestamp: 1750271478254 -- pypi: https://files.pythonhosted.org/packages/1a/c4/0082f437bac162ab95e5a3a389a184c122d45eb5593960aab92fdf80374b/uv-0.8.17-py3-none-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz + name: untokenize + version: 0.1.1 + sha256: 3865dbbbb8efb4bb5eaa72f1be7f3e0be00ea8b7f125c69cbd1f5fda926f37a2 +- pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + name: uri-template + version: 1.3.0 + sha256: a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + requires_dist: + - types-pyyaml ; extra == 'dev' + - mypy ; extra == 'dev' + - flake8 ; extra == 'dev' + - flake8-annotations ; extra == 'dev' + - flake8-bandit ; extra == 'dev' + - flake8-bugbear ; extra == 'dev' + - flake8-commas ; extra == 'dev' + - flake8-comprehensions ; extra == 'dev' + - flake8-continuation ; extra == 'dev' + - flake8-datetimez ; extra == 'dev' + - flake8-docstrings ; extra == 'dev' + - flake8-import-order ; extra == 'dev' + - flake8-literal ; extra == 'dev' + - flake8-modern-annotations ; extra == 'dev' + - flake8-noqa ; extra == 'dev' + - flake8-pyproject ; extra == 'dev' + - flake8-requirements ; extra == 'dev' + - flake8-typechecking-import ; extra == 'dev' + - flake8-use-fstring ; extra == 'dev' + - pep8-naming ; extra == 'dev' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl + name: urllib3 + version: 2.6.1 + sha256: e67d06fe947c36a7ca39f4994b08d73922d40e6cca949907be05efa6fd75110b + requires_dist: + - brotli>=1.2.0 ; platform_python_implementation == 'CPython' and extra == 'brotli' + - brotlicffi>=1.2.0.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' + - h2>=4,<5 ; extra == 'h2' + - pysocks>=1.5.6,!=1.5.7,<2.0 ; extra == 'socks' + - backports-zstd>=1.0.0 ; python_full_version < '3.14' and extra == 'zstd' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/21/73/9b8059692dff670b10cc91aa7fb130397e35e22895f47a0d87b1fcd3c1b9/uv-0.9.16-py3-none-macosx_10_12_x86_64.whl name: uv - version: 0.8.17 - sha256: cf85b84b81b41d57a9b6eeded8473ec06ace8ee959ad0bb57e102b5ad023bd34 + version: 0.9.16 + sha256: a4add59e5fb179ff01a8dc02cd24a9c7dcd8a60d3744c2dfacf2818eb709a1de requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/65/34/609b72034df0c62bcfb0c0ad4b11e2b55e537c0f0817588b5337d3dcca71/uv-0.8.17-py3-none-macosx_10_12_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/3b/21/6ecf7db074235552d7b0be84c48d934e9916809d7dafb96d9a1019dd2ded/uv-0.9.16-py3-none-win_amd64.whl name: uv - version: 0.8.17 - sha256: c28fba6d7bb5c34ade2c8da5000faebe8425a287f42a043ca01ceb24ebc81590 + version: 0.9.16 + sha256: e3e9a69a463607b9886afa34ce68dadf9a378eb6d191c878156fd8864e604c1e requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/8f/35/cb47d2d07a383c07b0e5043c6fe5555f0fd79683c6d7f9760222987c8be9/uv-0.8.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/73/d3/2f81803f4fe818b8a1f0c256523a1fed17372d8b901798a92b6316c42757/uv-0.9.16-py3-none-macosx_11_0_arm64.whl name: uv - version: 0.8.17 - sha256: b6d30d02fb65193309fc12a20f9e1a9fab67f469d3e487a254ca1145fd06788f + version: 0.9.16 + sha256: ac60c04510e4710370762c8d7f9382f269b881efacc4262e2229ef27df39441c requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/b6/bc/9417df48f0c18a9d54c2444096e03f2f56a3534c5b869f50ac620729cbc8/uv-0.8.17-py3-none-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/d1/24/3d737f69753143bba3808d18a1ec7e972cf5d337fbe1dbad6223a3d8d88f/uv-0.9.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: uv - version: 0.8.17 - sha256: b009f1ec9e28de00f76814ad66e35aaae82c98a0f24015de51943dcd1c2a1895 + version: 0.9.16 + sha256: 13217422d30f5c70d37409dd5064d8dbc5a58c1cbaa29f081f43586195a50cc9 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/a4/39/6983dd79f01aaa4c75d9ffa550fa393f0c4c28f7ccd6956e4188c62cefbc/validate_pyproject-0.24.1-py3-none-any.whl + name: validate-pyproject + version: 0.24.1 + sha256: b7b05fa9117204c9c4606ab317acd095b18d1bfc78fb7dc8cc06f77d0582ca2d + requires_dist: + - fastjsonschema>=2.16.2,<=3 + - packaging>=24.2 ; extra == 'all' + - trove-classifiers>=2021.10.20 ; extra == 'all' + - tomli>=1.2.1 ; python_full_version < '3.11' and extra == 'all' + - validate-pyproject-schema-store ; extra == 'store' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/29/f9/cc7f78679fdee256e3aaa9e0c431f930142dc0824f999bb7edf4b22387fb/varname-0.15.0-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/bc/4a/c6fd02a642bbe4e9f25cdd3714a328e3fc3eb6bd7b5e96f1a2285bd928b9/varname-0.15.1-py3-none-any.whl name: varname - version: 0.15.0 - sha256: 9ce9d5a4435930b426ebbbc992ef31b10d4350392a28a91fa3c1c1eb02a081a1 + version: 0.15.1 + sha256: 291a71ea6f88328a9a2ee2f7badcc9075dd69afa93f1463ccc2657aef54d2ea1 requires_dist: - asttokens==3.* ; extra == 'all' - executing>=2.1,<3.0 - pure-eval==0.* ; extra == 'all' - typing-extensions>=4.13,<5.0 ; python_full_version < '3.10' requires_python: '>=3.8,<4.0' -- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b - md5: 28f4ca1e0337d0f27afb8602663c5723 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_33.conda + sha256: 7036945b5fff304064108c22cbc1bb30e7536363782b0456681ee6cf209138bd + md5: 2d1c042360c09498891809a3765261be depends: - - vc14_runtime >=14.44.35208 + - vc14_runtime >=14.42.34433 track_features: - vc14 license: BSD-3-Clause license_family: BSD purls: [] - size: 18249 - timestamp: 1753739241465 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f - md5: 603e41da40a765fd47995faa021da946 + size: 19070 + timestamp: 1765216452130 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_33.conda + sha256: 7e8f7da25d7ce975bbe7d7e6d6e899bf1f253e524a3427cc135a79f3a79c457c + md5: fb8e4914c5ad1c71b3c519621e1df7b8 depends: - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_31 + - vcomp14 14.44.35208 h818238b_33 constrains: - - vs2015_runtime 14.44.35208.* *_31 + - vs2015_runtime 14.44.35208.* *_33 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary purls: [] - size: 682424 - timestamp: 1753739239305 -- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 - md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 + size: 684323 + timestamp: 1765216366832 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_33.conda + sha256: f79edd878094e86af2b2bc1455b0a81e02839a784fb093d5996ad4cf7b810101 + md5: 4cb6942b4bd846e51b4849f4a93c7e6d depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.44.35208.* *_31 + - vs2015_runtime 14.44.35208.* *_33 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary purls: [] - size: 113963 - timestamp: 1753739198723 -- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 - md5: b68980f2495d096e71c7fd9d7ccf63e6 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/wcwidth?source=hash-mapping - size: 32581 - timestamp: 1733231433877 -- conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda - sha256: 08315dc2e61766a39219b2d82685fc25a56b2817acf84d5b390176080eaacf99 - md5: b49f7b291e15494aafb0a7d74806f337 - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/webcolors?source=hash-mapping - size: 18431 - timestamp: 1733359823938 -- conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - sha256: 19ff205e138bb056a46f9e3839935a2e60bd1cf01c8241a5e172a422fed4f9c6 - md5: 2841eb5bfc75ce15e9a0054b98dcd64d - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/webencodings?source=hash-mapping - size: 15496 - timestamp: 1733236131358 -- conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda - sha256: 1dd84764424ffc82030c19ad70607e6f9e3b9cb8e633970766d697185652053e - md5: 84f8f77f0a9c6ef401ee96611745da8f - depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/websocket-client?source=hash-mapping - size: 46718 - timestamp: 1733157432924 -- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce - md5: 75cb7132eb58d97896e173ef12ac9986 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/wheel?source=hash-mapping - size: 62931 - timestamp: 1733130309598 -- conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f - md5: 46e441ba871f524e2b067929da3051c2 - depends: - - __win - - python >=3.9 - license: LicenseRef-Public-Domain - purls: - - pkg:pypi/win-inet-pton?source=hash-mapping - size: 9555 - timestamp: 1733130678956 -- conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 - sha256: 9df10c5b607dd30e05ba08cbd940009305c75db242476f4e845ea06008b0a283 - md5: 1cee351bf20b830d991dbe0bc8cd7dfe - license: MIT - license_family: MIT - purls: [] - size: 1176306 -- pypi: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + size: 115073 + timestamp: 1765216325898 +- pypi: https://files.pythonhosted.org/packages/1c/59/964ecb8008722d27d8a835baea81f56a91cea8e097b3be992bc6ccde6367/versioningit-3.3.0-py3-none-any.whl + name: versioningit + version: 3.3.0 + sha256: 23b1db3c4756cded9bd6b0ddec6643c261e3d0c471707da3e0b230b81ce53e4b + requires_dist: + - importlib-metadata>=3.6 ; python_full_version < '3.10' + - packaging>=17.1 + - tomli>=1.2,<3.0 ; python_full_version < '3.11' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + name: virtualenv + version: 20.35.4 + sha256: c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b + requires_dist: + - distlib>=0.3.7,<1 + - filelock>=3.12.2,<4 + - importlib-metadata>=6.6 ; python_full_version < '3.8' + - platformdirs>=3.9.1,<5 + - typing-extensions>=4.13.2 ; python_full_version < '3.11' + - furo>=2023.7.26 ; extra == 'docs' + - proselint>=0.13 ; extra == 'docs' + - sphinx>=7.1.2,!=7.3 ; extra == 'docs' + - sphinx-argparse>=0.4 ; extra == 'docs' + - sphinxcontrib-towncrier>=0.2.1a0 ; extra == 'docs' + - towncrier>=23.6 ; extra == 'docs' + - covdefaults>=2.3 ; extra == 'test' + - coverage-enable-subprocess>=1 ; extra == 'test' + - coverage>=7.2.7 ; extra == 'test' + - flaky>=3.7 ; extra == 'test' + - packaging>=23.1 ; extra == 'test' + - pytest-env>=0.8.2 ; extra == 'test' + - pytest-freezer>=0.4.8 ; (python_full_version >= '3.13' and platform_python_implementation == 'CPython' and sys_platform == 'win32' and extra == 'test') or (platform_python_implementation == 'GraalVM' and extra == 'test') or (platform_python_implementation == 'PyPy' and extra == 'test') + - pytest-mock>=3.11.1 ; extra == 'test' + - pytest-randomly>=3.12 ; extra == 'test' + - pytest-timeout>=2.1 ; extra == 'test' + - pytest>=7.4 ; extra == 'test' + - setuptools>=68 ; extra == 'test' + - time-machine>=2.10 ; platform_python_implementation == 'CPython' and extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl + name: watchdog + version: 6.0.0 + sha256: ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2 + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl + name: watchdog + version: 6.0.0 + sha256: 76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134 + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl + name: watchdog + version: 6.0.0 + sha256: 20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2 + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl + name: watchdog + version: 6.0.0 + sha256: afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl + name: watchdog + version: 6.0.0 + sha256: cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl + name: watchdog + version: 6.0.0 + sha256: a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl + name: wcwidth + version: 0.2.14 + sha256: a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1 + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl + name: webcolors + version: 25.10.0 + sha256: 032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl + name: webencodings + version: 0.5.1 + sha256: a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 +- pypi: https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl + name: websocket-client + version: 1.9.0 + sha256: af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef + requires_dist: + - pytest ; extra == 'test' + - websockets ; extra == 'test' + - python-socks ; extra == 'optional' + - wsaccel ; extra == 'optional' + - sphinx>=6.0 ; extra == 'docs' + - sphinx-rtd-theme>=1.1.0 ; extra == 'docs' + - myst-parser>=2.0.0 ; extra == 'docs' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl name: wsproto - version: 1.2.0 - sha256: b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736 + version: 1.3.2 + sha256: 61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584 requires_dist: - - h11>=0.9.0,<1 - requires_python: '>=3.7.0' + - h11>=0.16.0,<1 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/38/8b/7ec325b4e9e78beefc2d025b01ee8a2fde771ef7c957c3bff99b9e1fbffa/xraydb-4.5.8-py3-none-any.whl name: xraydb version: 4.5.8 @@ -10735,372 +10832,108 @@ packages: - coverage ; extra == 'test' - xraydb[dev,doc,test] ; extra == 'all' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad - md5: a77f85f77be52ff59391544bfe73390a - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - license: MIT - license_family: MIT - purls: [] - size: 85189 - timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - sha256: a335161bfa57b64e6794c3c354e7d49449b28b8d8a7c4ed02bf04c3f009953f9 - md5: a645bb90997d3fc2aea0adf6517059bd - depends: - - __osx >=10.13 - license: MIT - license_family: MIT - purls: [] - size: 79419 - timestamp: 1753484072608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - sha256: b03433b13d89f5567e828ea9f1a7d5c5d697bf374c28a4168d71e9464f5dafac - md5: 78a0fe9e9c50d2c381e8ee47e3ea437d - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - purls: [] - size: 83386 - timestamp: 1753484079473 -- conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 - md5: 433699cba6602098ae8957a323da2664 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - purls: [] - size: 63944 - timestamp: 1753484092156 -- pypi: https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl name: yarl - version: 1.20.1 - sha256: 98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8 + version: 1.22.0 + sha256: 01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: yarl - version: 1.20.1 - sha256: d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b + version: 1.22.0 + sha256: bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl name: yarl - version: 1.20.1 - sha256: d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5 + version: 1.22.0 + sha256: 22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/46/00/71b90ed48e895667ecfb1eaab27c1523ee2fa217433ed77a73b13205ca4b/yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: yarl - version: 1.20.1 - sha256: 14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3 + version: 1.22.0 + sha256: 4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/6a/a1/d065d51d02dc02ce81501d476b9ed2229d9a990818332242a882d5d60340/yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl name: yarl - version: 1.20.1 - sha256: 495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c + version: 1.22.0 + sha256: 669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6 requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl name: yarl - version: 1.20.1 - sha256: f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7 + version: 1.22.0 + sha256: 47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/b5/f7/149bb6f45f267cb5c074ac40c01c6b3ea6d8a620d34b337f6321928a1b4d/yarl-1.22.0-cp311-cp311-win_amd64.whl name: yarl - version: 1.20.1 - sha256: 7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b + version: 1.22.0 + sha256: 078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/c1/da/8da9f6a53f67b5106ffe902c6fa0164e10398d4e150d85838b82f424072a/yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl name: yarl - version: 1.20.1 - sha256: 26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e + version: 1.22.0 + sha256: 792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028 requires_dist: - idna>=2.0 - multidict>=4.0 - propcache>=0.2.1 requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 - md5: 8035e5b54c08429354d5d64027041cad - depends: - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libsodium >=1.0.20,<1.0.21.0a0 - - krb5 >=1.21.3,<1.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - purls: [] - size: 310648 - timestamp: 1757370847287 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h6c33b1e_9.conda - sha256: 30aa5a2e9c7b8dbf6659a2ccd8b74a9994cdf6f87591fcc592970daa6e7d3f3c - md5: d940d809c42fbf85b05814c3290660f5 - depends: - - __osx >=10.13 - - libcxx >=19 - - libsodium >=1.0.20,<1.0.21.0a0 - - krb5 >=1.21.3,<1.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - purls: [] - size: 259628 - timestamp: 1757371000392 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda - sha256: b6f9c130646e5971f6cad708e1eee278f5c7eea3ca97ec2fdd36e7abb764a7b8 - md5: 26f39dfe38a2a65437c29d69906a0f68 - depends: - - __osx >=11.0 - - libcxx >=19 - - libsodium >=1.0.20,<1.0.21.0a0 - - krb5 >=1.21.3,<1.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - purls: [] - size: 244772 - timestamp: 1757371008525 -- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda - sha256: 690cf749692c8ea556646d1a47b5824ad41b2f6dfd949e4cdb6c44a352fcb1aa - md5: a6c8f8ee856f7c3c1576e14b86cd8038 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libsodium >=1.0.20,<1.0.21.0a0 - - krb5 >=1.21.3,<1.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - purls: [] - size: 265212 - timestamp: 1757370864284 -- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad - md5: df5e78d904988eb55042c0c97446079f - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/zipp?source=hash-mapping - size: 22963 - timestamp: 1749421737203 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py311haee01d2_0.conda - sha256: ed149760ea78e038e6424d8a327ea95da351727536c0e9abedccf5a61fc19932 - md5: 0fd242142b0691eb9311dc32c1d4ab76 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.11.* *_cp311 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 466651 - timestamp: 1757930101225 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda - sha256: 9d79d176afe50361cc3fd4366bedff20852dbea1e5b03f358b55f12aca22d60d - md5: 1fe43bd1fc86e22ad3eb0edec637f8a2 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 471152 - timestamp: 1757930114245 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py311h62e9434_0.conda - sha256: be241ea3ca603d68654beeab4c991c225c9361378a107f72c2433ddfdff88132 - md5: 5425495af6b0b010230320d618022f20 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=10.13 - - python_abi 3.11.* *_cp311 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 462903 - timestamp: 1757930157317 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_0.conda - sha256: 1df6717571a177a135622399708878c84620be5bd9a72dc67814486595ecb509 - md5: 7fbc3b11a6c969de321061575594eba7 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=10.13 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 469089 - timestamp: 1757930140546 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py311h5bb9006_0.conda - sha256: fb1443a1479a6d709b4af7a2cdcea3ef2a5e859378de19814086fa86ca6f934e - md5: c7e0f1b714bd12d39899a4f0c296dd86 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=11.0 - - python 3.11.* *_cpython - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 390089 - timestamp: 1757930124840 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda - sha256: 8a1bf8a66c05f724e8a56cb1918eae70bcb467a7c5d43818e37e04d86332c513 - md5: ce17795bf104a29a2c7ed0bba7a804cb - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=11.0 - - python 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 396477 - timestamp: 1757930170468 -- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py311hf893f09_0.conda - sha256: 3b66d3cb738a9993e8432d1a03402d207128166c4ef0c928e712958e51aff325 - md5: d26077d20b4bba54f4c718ed1313805f - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 375866 - timestamp: 1757930134099 -- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_0.conda - sha256: d20a163a466621e41c3d06bc5dc3040603b8b0bfa09f493e2bfc0dbd5aa6e911 - md5: edfe43bb6e955d4d9b5e7470ea92dead - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 380849 - timestamp: 1757930139118 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD purls: [] - size: 567578 - timestamp: 1742433379869 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda - sha256: c171c43d0c47eed45085112cb00c8c7d4f0caa5a32d47f2daca727e45fb98dca - md5: cd60a4a5a8d6a476b30d8aa4bb49251a + size: 601375 + timestamp: 1764777111296 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda + sha256: 47101a4055a70a4876ffc87b750ab2287b67eca793f21c8224be5e1ee6394d3f + md5: 727109b184d680772e3122f40136d5ca depends: - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD purls: [] - size: 485754 - timestamp: 1742433356230 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda - sha256: 0d02046f57f7a1a3feae3e9d1aa2113788311f3cf37a3244c71e61a93177ba67 - md5: e6f69c7bcccdefa417f056fa593b40f0 + size: 528148 + timestamp: 1764777156963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + sha256: 9485ba49e8f47d2b597dd399e88f4802e100851b27c21d7525625b0b4025a5d9 + md5: ab136e4c34e97f34fb621d2592a393d8 depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD purls: [] - size: 399979 - timestamp: 1742433432699 -- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda - sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 - md5: 21f56217d6125fb30c3c3f10c786d751 - depends: - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 354697 - timestamp: 1742433568506 + size: 433413 + timestamp: 1764777166076 diff --git a/pixi.toml b/pixi.toml index bcc2feb8..2cd6bf7d 100644 --- a/pixi.toml +++ b/pixi.toml @@ -2,7 +2,7 @@ # ENVIRONMENT VARIABLES ####################### -# Platform-independent +# Platform-independent [activation.env] PYTHONIOENCODING = "utf-8" @@ -16,11 +16,11 @@ PYTHONIOENCODING = "utf-8" # Unix/macOS [target.unix.activation.env] -PYTHONPATH = "src${PYTHONPATH:+:${PYTHONPATH}}" # remove ":" if needed +PYTHONPATH = "${PIXI_PROJECT_ROOT}/src${PYTHONPATH:+:${PYTHONPATH}}" # Windows [target.win.activation.env] -PYTHONPATH = "src;%PYTHONPATH%" +PYTHONPATH = "${PIXI_PROJECT_ROOT}/src;%PYTHONPATH%" ########### # WORKSPACE @@ -39,17 +39,21 @@ channels = ['conda-forge'] # Default feature configuration -[dependencies] # == [feature.default.dependencies] -pip = '*' # Required to install from PyPI -jupyterlab = '*' # JupyterLab for notebooks +[dependencies] +gsl = '*' # GNU Scientific Library; required for pdffit2. -[target.win-64.dependencies] -libcblas = '*' # CBLAS library for linear algebra; required for pdffit2. +#[target.win-64.dependencies] +#libcblas = '*' # CBLAS library for linear algebra; required for pdffit2. [pypi-dependencies] # == [feature.default.pypi-dependencies] -pixi-kernel = '*' # Pixi Jupyter kernel -uv = '*' # Python package manager -easydiffraction = { version = '*', extras = ['visualization'] } # Main package +pip = '*' # Native package installer +uv = '*' # Package manager +jupyterlab = '*' # Jupyter notebooks +pixi-kernel = '*' # Pixi Jupyter kernel +easydiffraction = { version = '*', extras = ['all'] } # Main package + +[target.osx.pypi-dependencies] +h5py = "==3.14.0" # macOS only: avoid broken 3.15.0 wheel # Features for specific Python versions @@ -90,9 +94,10 @@ py313-dev = { features = ['py313', 'nodejs'] } ## 🧪 Testing Tasks unit-tests = 'python -m pytest tests/unit/ --color=yes -v' -func-tests = 'python -m pytest tests/functional/ --color=yes -n auto -v' +integration-tests = 'python -m pytest tests/integration/ --color=yes -n auto -v' notebook-tests = 'python -m pytest --nbmake tutorials/ --nbmake-timeout=600 --color=yes -n auto -v' script-tests = 'python -m pytest tools/test_scripts.py --color=yes -n auto -v' +extra = 'python -m pytest tests/unit/extra.py -q --tb=no --disable-warnings --color=yes' test = { depends-on = ['unit-tests'] } @@ -125,7 +130,8 @@ check = { depends-on = [ ### 🛠️ Fixes py-lint-fix = 'pixi run py-lint-check --fix' -py-format-fix = "python -m ruff format $(git diff --cached --name-only -- '*.py')" +#py-format-fix = "python -m ruff format $(git diff --cached --name-only -- '*.py')" +py-format-fix = "python -m ruff format" nonpy-format-fix = 'pixi run nonpy-format-check --write' nonpy-format-fix-modified = "pixi run nonpy-format-check-modified --write" notebook-format-fix = 'pixi run notebook-format-check --fix' @@ -148,10 +154,10 @@ raw-metrics-json = 'radon raw -s -j src/' ## 📊 Coverage unit-tests-coverage = 'pixi run unit-tests --cov=src/easydiffraction --cov-report=term-missing' -func-tests-coverage = 'pixi run func-tests --cov=src/easydiffraction --cov-report=term-missing' +integration-tests-coverage = 'pixi run integration-tests --cov=src/easydiffraction --cov-report=term-missing' docstring-coverage = 'interrogate -c pyproject.toml src/' -cov = { depends-on = ['docstring-coverage', 'unit-tests-coverage'] } +cov = { depends-on = ['docstring-coverage', 'integration-tests-coverage'] } ## 📓 Notebook Management notebook-convert = 'jupytext tutorials/*.py --from py:percent --to ipynb' @@ -172,6 +178,7 @@ docs-notebooks = 'mv tutorials/*.ipynb docs/tutorials/' docs-config = 'python tools/create_mkdocs_yml.py' docs-serve = "JUPYTER_PLATFORM_DIRS=1 PYTHONWARNINGS='ignore::RuntimeWarning' python -m mkdocs serve --dirty" docs-build = "JUPYTER_PLATFORM_DIRS=1 PYTHONWARNINGS='ignore::RuntimeWarning' python -m mkdocs build" +docs-local = "pixi run docs-build --no-directory-urls" docs-clean = 'tools/cleanup_docs.sh' docs-setup = { depends-on = [ 'docs-config', @@ -184,11 +191,12 @@ docs-setup = { depends-on = [ dist-build = 'python -m build --wheel --outdir dist' spdx-update = 'python tools/update_spdx.py' #dev-install = 'uv pip install --requirements pyproject.toml --extra all' -dev-install = "uv pip install --editable '.[all]'" +dev-install = "python -m uv pip install --editable '.[all]'" npm-config = 'npm config set registry https://registry.npmjs.org/' prettier-install = 'npm install --no-save --no-audit --no-fund prettier prettier-plugin-toml' pre-commit-setup = 'pre-commit clean && pre-commit uninstall && pre-commit install --hook-type pre-commit --hook-type pre-push --overwrite' pre-commit-update = 'pre-commit autoupdate' +clean-pycache = "find . -type d -name '__pycache__' -prune -exec rm -rf '{}' +" dev = { depends-on = [ 'dev-install', @@ -199,7 +207,5 @@ dev = { depends-on = [ wheel = { depends-on = ['npm-config', 'prettier-install'] } -## 🔗 Shortcuts +## 🔗 Main Package Shortcut easydiffraction = 'python -m easydiffraction' -tutorials-list = 'python -m easydiffraction list-tutorials' -tutorials-fetch = 'python -m easydiffraction fetch-tutorials' diff --git a/pyproject.toml b/pyproject.toml index 45b0beea..d262f0a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,6 +39,8 @@ dependencies = [ 'cryspy', # Calculations of diffraction patterns 'diffpy.pdffit2', # Calculations of Pair Distribution Function (PDF), Python >=3.11,<3.14 'diffpy.utils', # Utilities for PDF calculations + 'uncertainties', # Propagation of uncertainties + 'typeguard', # Runtime type checking ] [project.optional-dependencies] @@ -65,22 +67,23 @@ docs = [ 'mkdocs', # Static site generator 'mkdocs-material', # Documentation framework on top of MkDocs 'mkdocs-autorefs<1.3.0', # MkDocs: Auto-references support. 1.3.0 => DeprecationWarning: Setting a fallback anchor function is deprecated and ... - 'mkdocs-jupyter', # MkDocs: Jupyter notebook support + 'mkdocs-jupyter', # MkDocs: Jupyter notebook support. 'mkdocs-plugin-inline-svg', # MkDocs: Inline SVG support 'mkdocs-markdownextradata-plugin', # MkDocs: Markdown extra data support, such as global variables 'mkdocstrings-python', # MkDocs: Python docstring support 'pyyaml', # YAML parser ] visualization = [ - 'darkdetect', # Detecting dark mode - 'pandas', # Displaying tables in juptyer notebooks - 'plotly', # Interactive plots - 'py3Dmol', # Visualisation of crystal structures + 'darkdetect', # Detecting dark mode + 'jupyter_dark_detect', # Jupyter notebook dark mode support + 'pandas', # Displaying tables in juptyer notebooks + 'plotly', # Interactive plots + 'py3Dmol', # Visualisation of crystal structures ] all = [ - "easydiffraction[dev]", - "easydiffraction[docs]", - "easydiffraction[visualization]", + 'easydiffraction[dev]', + 'easydiffraction[docs]', + 'easydiffraction[visualization]', ] [project.urls] @@ -160,8 +163,9 @@ close-quotes-on-newline = true # https://interrogate.readthedocs.io/en/latest/ [tool.interrogate] -fail-under = 35 # Temporarily reduce to allow gradual improvement +fail-under = 35 # Temporarily reduce to allow gradual improvement verbose = 1 +exclude = ["src/**/__init__.py"] ####################################### # Configuration for coverage/pytest-cov @@ -169,12 +173,12 @@ verbose = 1 [tool.coverage.run] branch = true # Measure branch coverage as well -source = ["src/easydiffraction"] # Limit coverage to the source code directory +source = ['src/easydiffraction'] # Limit coverage to the source code directory [tool.coverage.report] show_missing = true # Show missing lines skip_covered = true # Skip files with 100% coverage in the report -fail_under = 58 # Temporarily reduce to allow gradual improvement +fail_under = 65 # Temporarily reduce to allow gradual improvement ######################## # Configuration for ruff @@ -185,7 +189,7 @@ fail_under = 58 # Temporarily reduce to allow gradual improvement [tool.ruff] # Temporarily exclude some directories until we have improved the code quality there -exclude = ['tests', 'tutorials-drafts'] +exclude = ['tests', 'tmp'] indent-width = 4 line-length = 99 # Enable new rules that are not yet stable, like DOC @@ -247,10 +251,10 @@ ignore = [ 'DTZ005', # Ignore: `datetime.datetime.now()` called without a `tz` argument ] -# Temporarily increase McCabe complexity limit to 17 to allow +# Temporarily increase McCabe complexity limit to 19 to allow # refactoring in smaller steps. [tool.ruff.lint.mccabe] -max-complexity = 17 # default is 10 +max-complexity = 19 # default is 10 [tool.ruff.lint.flake8-tidy-imports] ban-relative-imports = 'all' @@ -262,11 +266,11 @@ force-single-line = true '*test_*.py' = ['S101'] # allow asserts in test files [tool.ruff.lint.pycodestyle] -max-line-length = 99 # https://peps.python.org/pep-0008/#maximum-line-length -max-doc-length = 72 # https://peps.python.org/pep-0008/#maximum-line-length +max-line-length = 100 #99# https://peps.python.org/pep-0008/#maximum-line-length +max-doc-length = 72 # https://peps.python.org/pep-0008/#maximum-line-length [tool.ruff.lint.pydocstyle] -convention = "google" +convention = 'google' [tool.ruff.format] docstring-code-format = true # Whether to format code snippets in docstrings diff --git a/pytest.ini b/pytest.ini index 9aae88b7..907883e8 100644 --- a/pytest.ini +++ b/pytest.ini @@ -1,3 +1,13 @@ [pytest] +addopts = --import-mode=importlib markers = fast: mark test as fast (should be run on every push) + integration: mark test as integration (slow; opt-in) +testpaths = + tests +filterwarnings = + ignore::DeprecationWarning:cryspy\. + ignore:.*scipy\.misc is deprecated.*:DeprecationWarning + # Suppress expected UserWarnings emitted during tutorial list fetching in tests + ignore:Falling back to latest release info\...:UserWarning:easydiffraction\.utils\.logging + ignore:'tutorials\.zip' not found in the release\.:UserWarning:easydiffraction\.utils\.logging diff --git a/src/easydiffraction/__init__.py b/src/easydiffraction/__init__.py index c2ace01e..f7af7a03 100644 --- a/src/easydiffraction/__init__.py +++ b/src/easydiffraction/__init__.py @@ -1,128 +1,28 @@ # SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors # SPDX-License-Identifier: BSD-3-Clause -from typing import TYPE_CHECKING +from easydiffraction.experiments.experiment.factory import ExperimentFactory +from easydiffraction.project.project import Project +from easydiffraction.sample_models.sample_model.factory import SampleModelFactory +from easydiffraction.utils.logging import Logger +from easydiffraction.utils.logging import console +from easydiffraction.utils.logging import log +from easydiffraction.utils.utils import download_data +from easydiffraction.utils.utils import fetch_tutorials +from easydiffraction.utils.utils import get_value_from_xye_header +from easydiffraction.utils.utils import list_tutorials +from easydiffraction.utils.utils import show_version -# This is needed for static type checkers like mypy and IDEs to -# recognize the imports without actually importing them at runtime, -# which helps avoid circular dependencies and reduces initial load time. -if TYPE_CHECKING: - # Analysis - from easydiffraction.analysis.analysis import Analysis - - # Experiments - from easydiffraction.experiments.experiment import Experiment - from easydiffraction.experiments.experiments import Experiments - - # Project management - from easydiffraction.project import Project - from easydiffraction.project import ProjectInfo - - # Sample model - from easydiffraction.sample_models.sample_model import SampleModel - from easydiffraction.sample_models.sample_models import SampleModels - - # Summary - from easydiffraction.summary import Summary - - # Utils - from easydiffraction.utils.formatting import chapter - from easydiffraction.utils.formatting import paragraph - from easydiffraction.utils.formatting import section - from easydiffraction.utils.utils import download_from_repository - from easydiffraction.utils.utils import fetch_tutorials - from easydiffraction.utils.utils import get_value_from_xye_header - from easydiffraction.utils.utils import list_tutorials - from easydiffraction.utils.utils import show_version - - -# Lazy loading of submodules and classes -# This improves initial import time and reduces memory usage -# when only a subset of functionality is needed. -def __getattr__(name): - if name == 'Analysis': - from easydiffraction.analysis.analysis import Analysis - - return Analysis - elif name == 'Experiment': - from easydiffraction.experiments.experiment import Experiment - - return Experiment - elif name == 'Experiments': - from easydiffraction.experiments.experiments import Experiments - - return Experiments - elif name == 'Project': - from easydiffraction.project import Project - - return Project - elif name == 'ProjectInfo': - from easydiffraction.project import ProjectInfo - - return ProjectInfo - elif name == 'SampleModel': - from easydiffraction.sample_models.sample_model import SampleModel - - return SampleModel - elif name == 'SampleModels': - from easydiffraction.sample_models.sample_models import SampleModels - - return SampleModels - elif name == 'Summary': - from easydiffraction.summary import Summary - - return Summary - elif name == 'chapter': - from easydiffraction.utils.formatting import chapter - - return chapter - elif name == 'section': - from easydiffraction.utils.formatting import section - - return section - elif name == 'paragraph': - from easydiffraction.utils.formatting import paragraph - - return paragraph - elif name == 'download_from_repository': - from easydiffraction.utils.utils import download_from_repository - - return download_from_repository - elif name == 'fetch_tutorials': - from easydiffraction.utils.utils import fetch_tutorials - - return fetch_tutorials - elif name == 'list_tutorials': - from easydiffraction.utils.utils import list_tutorials - - return list_tutorials - elif name == 'get_value_from_xye_header': - from easydiffraction.utils.utils import get_value_from_xye_header - - return get_value_from_xye_header - elif name == 'show_version': - from easydiffraction.utils.utils import show_version - - return show_version - raise AttributeError(f"module 'easydiffraction' has no attribute {name}") - - -# Expose the public API __all__ = [ 'Project', - 'ProjectInfo', - 'SampleModel', - 'SampleModels', - 'Experiment', - 'Experiments', - 'Analysis', - 'Summary', - 'chapter', - 'section', - 'paragraph', - 'download_from_repository', + 'ExperimentFactory', + 'SampleModelFactory', + 'download_data', 'fetch_tutorials', 'list_tutorials', 'get_value_from_xye_header', 'show_version', + 'Logger', + 'log', + 'console', ] diff --git a/src/easydiffraction/analysis/analysis.py b/src/easydiffraction/analysis/analysis.py index 700f21b6..404fa835 100644 --- a/src/easydiffraction/analysis/analysis.py +++ b/src/easydiffraction/analysis/analysis.py @@ -7,26 +7,53 @@ import pandas as pd -from easydiffraction.analysis.calculators.calculator_factory import CalculatorFactory -from easydiffraction.analysis.collections.aliases import Aliases -from easydiffraction.analysis.collections.constraints import Constraints -from easydiffraction.analysis.collections.joint_fit_experiments import JointFitExperiments -from easydiffraction.analysis.minimization import DiffractionMinimizer -from easydiffraction.analysis.minimizers.minimizer_factory import MinimizerFactory -from easydiffraction.core.objects import Descriptor -from easydiffraction.core.objects import Parameter +from easydiffraction.analysis.calculators.factory import CalculatorFactory +from easydiffraction.analysis.categories.aliases import Aliases +from easydiffraction.analysis.categories.constraints import Constraints +from easydiffraction.analysis.categories.joint_fit_experiments import JointFitExperiments +from easydiffraction.analysis.fitting import Fitter +from easydiffraction.analysis.minimizers.factory import MinimizerFactory +from easydiffraction.core.parameters import NumericDescriptor +from easydiffraction.core.parameters import Parameter +from easydiffraction.core.parameters import StringDescriptor from easydiffraction.core.singletons import ConstraintsHandler +from easydiffraction.display.tables import TableRenderer from easydiffraction.experiments.experiments import Experiments -from easydiffraction.utils.formatting import paragraph -from easydiffraction.utils.formatting import warning +from easydiffraction.utils.logging import console +from easydiffraction.utils.logging import log from easydiffraction.utils.utils import render_cif from easydiffraction.utils.utils import render_table class Analysis: + """High-level orchestration of analysis tasks for a Project. + + This class wires calculators and minimizers, exposes a compact + interface for parameters, constraints and results, and coordinates + computations across the project's sample models and experiments. + + Typical usage: + + - Display or filter parameters to fit. + - Select a calculator/minimizer implementation. + - Calculate patterns and run single or joint fits. + + Attributes: + project: The parent Project object. + aliases: A registry of human-friendly aliases for parameters. + constraints: Symbolic constraints between parameters. + calculator: Active calculator used for computations. + fitter: Active fitter/minimizer driver. + """ + _calculator = CalculatorFactory.create_calculator('cryspy') def __init__(self, project) -> None: + """Create a new Analysis instance bound to a project. + + Args: + project: The project that owns models and experiments. + """ self.project = project self.aliases = Aliases() self.constraints = Constraints() @@ -34,59 +61,66 @@ def __init__(self, project) -> None: self.calculator = Analysis._calculator # Default calculator shared by project self._calculator_key: str = 'cryspy' # Added to track the current calculator self._fit_mode: str = 'single' - self.fitter = DiffractionMinimizer('lmfit (leastsq)') + self.fitter = Fitter('lmfit (leastsq)') def _get_params_as_dataframe( self, - params: List[Union[Descriptor, Parameter]], + params: List[Union[NumericDescriptor, Parameter]], ) -> pd.DataFrame: """Convert a list of parameters to a DataFrame. Args: - params: List of Descriptor or Parameter objects. + params: List of DescriptorFloat or Parameter objects. Returns: A pandas DataFrame containing parameter information. """ - rows = [] + records = [] for param in params: - common_attrs = {} - if isinstance(param, (Descriptor, Parameter)): - common_attrs = { - 'datablock': param.datablock_id, - 'category': param.category_key, - 'entry': param.collection_entry_id, - 'parameter': param.name, - 'value': param.value, - 'units': param.units, - 'fittable': False, + record = {} + # TODO: Merge into one. Add field if attr exists + # TODO: f'{param.value!r}' for StringDescriptor? + if isinstance(param, (StringDescriptor, NumericDescriptor, Parameter)): + record = { + ('fittable', 'left'): False, + ('datablock', 'left'): param._identity.datablock_entry_name, + ('category', 'left'): param._identity.category_code, + ('entry', 'left'): param._identity.category_entry_name or '', + ('parameter', 'left'): param.name, + ('value', 'right'): param.value, + } + if isinstance(param, (NumericDescriptor, Parameter)): + record = record | { + ('units', 'left'): param.units, } - param_attrs = {} if isinstance(param, Parameter): - param_attrs = { - 'fittable': True, - 'free': param.free, - 'min': param.min, - 'max': param.max, - 'uncertainty': f'{param.uncertainty:.4f}' if param.uncertainty else '', - 'value': f'{param.value:.4f}', - 'units': param.units, + record = record | { + ('fittable', 'left'): True, + ('free', 'left'): param.free, + ('min', 'right'): param.fit_min, + ('max', 'right'): param.fit_max, + ('uncertainty', 'right'): param.uncertainty or '', } - row = common_attrs | param_attrs - rows.append(row) + records.append(record) - dataframe = pd.DataFrame(rows) - return dataframe + df = pd.DataFrame.from_records(records) + df.columns = pd.MultiIndex.from_tuples(df.columns) + return df def show_all_params(self) -> None: - sample_models_params = self.project.sample_models.get_all_params() - experiments_params = self.project.experiments.get_all_params() + """Print a table with all parameters for sample models and + experiments. + """ + sample_models_params = self.project.sample_models.parameters + experiments_params = self.project.experiments.parameters if not sample_models_params and not experiments_params: - print(warning('No parameters found.')) + log.warning('No parameters found.') return - columns_headers = [ + tabler = TableRenderer.get() + + filtered_headers = [ 'datablock', 'category', 'entry', @@ -94,46 +128,31 @@ def show_all_params(self) -> None: 'value', 'fittable', ] - columns_alignment = [ - 'left', - 'left', - 'left', - 'left', - 'right', - 'left', - ] - sample_models_dataframe = self._get_params_as_dataframe(sample_models_params) - sample_models_dataframe = sample_models_dataframe[columns_headers] + console.paragraph('All parameters for all sample models (🧩 data blocks)') + df = self._get_params_as_dataframe(sample_models_params) + filtered_df = df[filtered_headers] + tabler.render(filtered_df) - print(paragraph('All parameters for all sample models (🧩 data blocks)')) - render_table( - columns_headers=columns_headers, - columns_alignment=columns_alignment, - columns_data=sample_models_dataframe, - show_index=True, - ) - - experiments_dataframe = self._get_params_as_dataframe(experiments_params) - experiments_dataframe = experiments_dataframe[columns_headers] - - print(paragraph('All parameters for all experiments (🔬 data blocks)')) - render_table( - columns_headers=columns_headers, - columns_alignment=columns_alignment, - columns_data=experiments_dataframe, - show_index=True, - ) + console.paragraph('All parameters for all experiments (🔬 data blocks)') + df = self._get_params_as_dataframe(experiments_params) + filtered_df = df[filtered_headers] + tabler.render(filtered_df) def show_fittable_params(self) -> None: - sample_models_params = self.project.sample_models.get_fittable_params() - experiments_params = self.project.experiments.get_fittable_params() + """Print a table with parameters that can be included in + fitting. + """ + sample_models_params = self.project.sample_models.fittable_parameters + experiments_params = self.project.experiments.fittable_parameters if not sample_models_params and not experiments_params: - print(warning('No fittable parameters found.')) + log.warning('No fittable parameters found.') return - columns_headers = [ + tabler = TableRenderer.get() + + filtered_headers = [ 'datablock', 'category', 'entry', @@ -143,49 +162,32 @@ def show_fittable_params(self) -> None: 'units', 'free', ] - columns_alignment = [ - 'left', - 'left', - 'left', - 'left', - 'right', - 'right', - 'left', - 'left', - ] - - sample_models_dataframe = self._get_params_as_dataframe(sample_models_params) - sample_models_dataframe = sample_models_dataframe[columns_headers] - - print(paragraph('Fittable parameters for all sample models (🧩 data blocks)')) - render_table( - columns_headers=columns_headers, - columns_alignment=columns_alignment, - columns_data=sample_models_dataframe, - show_index=True, - ) - experiments_dataframe = self._get_params_as_dataframe(experiments_params) - experiments_dataframe = experiments_dataframe[columns_headers] + console.paragraph('Fittable parameters for all sample models (🧩 data blocks)') + df = self._get_params_as_dataframe(sample_models_params) + filtered_df = df[filtered_headers] + tabler.render(filtered_df) - print(paragraph('Fittable parameters for all experiments (🔬 data blocks)')) - render_table( - columns_headers=columns_headers, - columns_alignment=columns_alignment, - columns_data=experiments_dataframe, - show_index=True, - ) + console.paragraph('Fittable parameters for all experiments (🔬 data blocks)') + df = self._get_params_as_dataframe(experiments_params) + filtered_df = df[filtered_headers] + tabler.render(filtered_df) def show_free_params(self) -> None: - sample_models_params = self.project.sample_models.get_free_params() - experiments_params = self.project.experiments.get_free_params() + """Print a table with only currently-free (varying) + parameters. + """ + sample_models_params = self.project.sample_models.free_parameters + experiments_params = self.project.experiments.free_parameters free_params = sample_models_params + experiments_params if not free_params: - print(warning('No free parameters found.')) + log.warning('No free parameters found.') return - columns_headers = [ + tabler = TableRenderer.get() + + filtered_headers = [ 'datablock', 'category', 'entry', @@ -196,44 +198,94 @@ def show_free_params(self) -> None: 'max', 'units', ] + + console.paragraph( + 'Free parameters for both sample models (🧩 data blocks) ' + 'and experiments (🔬 data blocks)' + ) + df = self._get_params_as_dataframe(free_params) + filtered_df = df[filtered_headers] + tabler.render(filtered_df) + + def how_to_access_parameters(self) -> None: + """Show Python access paths for all parameters. + + The output explains how to reference specific parameters in + code. + """ + sample_models_params = self.project.sample_models.parameters + experiments_params = self.project.experiments.parameters + all_params = { + 'sample_models': sample_models_params, + 'experiments': experiments_params, + } + + if not all_params: + log.warning('No parameters found.') + return + + columns_headers = [ + 'datablock', + 'category', + 'entry', + 'parameter', + 'How to Access in Python Code', + ] + columns_alignment = [ 'left', 'left', 'left', 'left', - 'right', - 'right', - 'right', - 'right', 'left', ] - dataframe = self._get_params_as_dataframe(free_params) - dataframe = dataframe[columns_headers] + columns_data = [] + project_varname = self.project._varname + for datablock_code, params in all_params.items(): + for param in params: + if isinstance(param, (StringDescriptor, NumericDescriptor, Parameter)): + datablock_entry_name = param._identity.datablock_entry_name + category_code = param._identity.category_code + category_entry_name = param._identity.category_entry_name or '' + param_key = param.name + code_variable = ( + f'{project_varname}.{datablock_code}' + f"['{datablock_entry_name}'].{category_code}" + ) + if category_entry_name: + code_variable += f"['{category_entry_name}']" + code_variable += f'.{param_key}' + columns_data.append([ + datablock_entry_name, + category_code, + category_entry_name, + param_key, + code_variable, + ]) - print( - paragraph( - 'Free parameters for both sample models (🧩 data blocks) ' - 'and experiments (🔬 data blocks)' - ) - ) + console.paragraph('How to access parameters') render_table( columns_headers=columns_headers, columns_alignment=columns_alignment, - columns_data=dataframe, - show_index=True, + columns_data=columns_data, ) - def how_to_access_parameters(self) -> None: - sample_models_params = self.project.sample_models.get_all_params() - experiments_params = self.project.experiments.get_all_params() + def show_parameter_cif_uids(self) -> None: + """Show CIF unique IDs for all parameters. + + The output explains which unique identifiers are used when + creating CIF-based constraints. + """ + sample_models_params = self.project.sample_models.parameters + experiments_params = self.project.experiments.parameters all_params = { 'sample_models': sample_models_params, 'experiments': experiments_params, } if not all_params: - print(warning('No parameters found.')) + log.warning('No parameters found.') return columns_headers = [ @@ -241,7 +293,6 @@ def how_to_access_parameters(self) -> None: 'category', 'entry', 'parameter', - 'How to Access in Python Code', 'Unique Identifier for CIF Constraints', ] @@ -251,100 +302,129 @@ def how_to_access_parameters(self) -> None: 'left', 'left', 'left', - 'left', ] columns_data = [] - project_varname = self.project._varname - for datablock_type, params in all_params.items(): + for _, params in all_params.items(): for param in params: - if isinstance(param, (Descriptor, Parameter)): - datablock_id = param.datablock_id - category_key = param.category_key - entry_id = param.collection_entry_id + if isinstance(param, (StringDescriptor, NumericDescriptor, Parameter)): + datablock_entry_name = param._identity.datablock_entry_name + category_code = param._identity.category_code + category_entry_name = param._identity.category_entry_name or '' param_key = param.name - code_variable = ( - f"{project_varname}.{datablock_type}['{datablock_id}'].{category_key}" - ) - if entry_id: - code_variable += f"['{entry_id}']" - code_variable += f'.{param_key}' - cif_uid = param._generate_human_readable_unique_id() + cif_uid = param._cif_handler.uid columns_data.append([ - datablock_id, - category_key, - entry_id, + datablock_entry_name, + category_code, + category_entry_name, param_key, - code_variable, cif_uid, ]) - print(paragraph('How to access parameters')) + console.paragraph('Show parameter CIF unique identifiers') render_table( columns_headers=columns_headers, columns_alignment=columns_alignment, columns_data=columns_data, - show_index=True, ) def show_current_calculator(self) -> None: - print(paragraph('Current calculator')) - print(self.current_calculator) + """Print the name of the currently selected calculator + engine. + """ + console.paragraph('Current calculator') + console.print(self.current_calculator) @staticmethod def show_supported_calculators() -> None: + """Print a table of available calculator backends on this + system. + """ CalculatorFactory.show_supported_calculators() @property def current_calculator(self) -> str: + """The key/name of the active calculator backend.""" return self._calculator_key @current_calculator.setter def current_calculator(self, calculator_name: str) -> None: + """Switch to a different calculator backend. + + Args: + calculator_name: Calculator key to use (e.g. 'cryspy'). + """ calculator = CalculatorFactory.create_calculator(calculator_name) if calculator is None: return self.calculator = calculator self._calculator_key = calculator_name - print(paragraph('Current calculator changed to')) - print(self.current_calculator) + console.paragraph('Current calculator changed to') + console.print(self.current_calculator) def show_current_minimizer(self) -> None: - print(paragraph('Current minimizer')) - print(self.current_minimizer) + """Print the name of the currently selected minimizer.""" + console.paragraph('Current minimizer') + console.print(self.current_minimizer) @staticmethod def show_available_minimizers() -> None: + """Print a table of available minimizer drivers on this + system. + """ MinimizerFactory.show_available_minimizers() @property def current_minimizer(self) -> Optional[str]: + """The identifier of the active minimizer, if any.""" return self.fitter.selection if self.fitter else None @current_minimizer.setter def current_minimizer(self, selection: str) -> None: - self.fitter = DiffractionMinimizer(selection) - print(paragraph('Current minimizer changed to')) - print(self.current_minimizer) + """Switch to a different minimizer implementation. + + Args: + selection: Minimizer selection string, e.g. + 'lmfit (leastsq)'. + """ + self.fitter = Fitter(selection) + console.paragraph('Current minimizer changed to') + console.print(self.current_minimizer) @property def fit_mode(self) -> str: + """Current fitting strategy: either 'single' or 'joint'.""" return self._fit_mode @fit_mode.setter def fit_mode(self, strategy: str) -> None: + """Set the fitting strategy. + + When set to 'joint', all experiments get default weights and + are used together in a single optimization. + + Args: + strategy: Either 'single' or 'joint'. + + Raises: + ValueError: If an unsupported strategy value is + provided. + """ if strategy not in ['single', 'joint']: raise ValueError("Fit mode must be either 'single' or 'joint'") self._fit_mode = strategy if strategy == 'joint' and not hasattr(self, 'joint_fit_experiments'): # Pre-populate all experiments with weight 0.5 self.joint_fit_experiments = JointFitExperiments() - for id in self.project.experiments.ids: - self.joint_fit_experiments.add(id, weight=0.5) - print(paragraph('Current fit mode changed to')) - print(self._fit_mode) + for id in self.project.experiments.names: + self.joint_fit_experiments.add(id=id, weight=0.5) + console.paragraph('Current fit mode changed to') + console.print(self._fit_mode) def show_available_fit_modes(self) -> None: + """Print all supported fitting strategies and their + descriptions. + """ strategies = [ { 'Strategy': 'single', @@ -365,7 +445,7 @@ def show_available_fit_modes(self) -> None: description = item['Description'] columns_data.append([strategy, description]) - print(paragraph('Available fit modes')) + console.paragraph('Available fit modes') render_table( columns_headers=columns_headers, columns_alignment=columns_alignment, @@ -373,25 +453,16 @@ def show_available_fit_modes(self) -> None: ) def show_current_fit_mode(self) -> None: - print(paragraph('Current fit mode')) - print(self.fit_mode) - - def calculate_pattern(self, expt_name: str) -> None: - """Calculate the diffraction pattern for a given experiment. The - calculated pattern is stored within the experiment's datastore. - - Args: - expt_name: The name of the experiment. - """ - experiment = self.project.experiments[expt_name] - sample_models = self.project.sample_models - self.calculator.calculate_pattern(sample_models, experiment) + """Print the currently active fitting strategy.""" + console.paragraph('Current fit mode') + console.print(self.fit_mode) def show_constraints(self) -> None: - constraints_dict = self.constraints._items + """Print a table of all user-defined symbolic constraints.""" + constraints_dict = dict(self.constraints) if not self.constraints._items: - print(warning('No constraints defined.')) + log.warning('No constraints defined.') return rows = [] @@ -407,7 +478,7 @@ def show_constraints(self) -> None: alignments = ['left', 'left', 'left'] rows = [[row[header] for header in headers] for row in rows] - print(paragraph('User defined constraints')) + console.paragraph('User defined constraints') render_table( columns_headers=headers, columns_alignment=alignments, @@ -415,8 +486,11 @@ def show_constraints(self) -> None: ) def apply_constraints(self): + """Apply the currently defined constraints to the active + project. + """ if not self.constraints._items: - print(warning('No constraints defined.')) + log.warning('No constraints defined.') return self.constraints_handler.set_aliases(self.aliases) @@ -424,70 +498,97 @@ def apply_constraints(self): self.constraints_handler.apply() def fit(self): + """Execute fitting using the selected mode, calculator and + minimizer. + + In 'single' mode, fits each experiment independently. In + 'joint' mode, performs a simultaneous fit across experiments + with weights. + Sets :attr:`fit_results` on success. + """ sample_models = self.project.sample_models if not sample_models: - print('No sample models found in the project. Cannot run fit.') + log.warning('No sample models found in the project. Cannot run fit.') return experiments = self.project.experiments if not experiments: - print('No experiments found in the project. Cannot run fit.') - return - - calculator = self.calculator - if not calculator: - print('No calculator is set. Cannot run fit.') + log.warning('No experiments found in the project. Cannot run fit.') return # Run the fitting process - experiment_ids = experiments.ids - if self.fit_mode == 'joint': - print( - paragraph( - f"Using all experiments 🔬 {experiment_ids} for '{self.fit_mode}' fitting" - ) + console.paragraph( + f"Using all experiments 🔬 {experiments.names} for '{self.fit_mode}' fitting" ) self.fitter.fit( sample_models, experiments, - calculator, weights=self.joint_fit_experiments, + analysis=self, ) elif self.fit_mode == 'single': - for expt_name in experiments.ids: - print( - paragraph(f"Using experiment 🔬 '{expt_name}' for '{self.fit_mode}' fitting") + # TODO: Find a better way without creating dummy + # experiments? + for expt_name in experiments.names: + console.paragraph( + f"Using experiment 🔬 '{expt_name}' for '{self.fit_mode}' fitting" ) experiment = experiments[expt_name] dummy_experiments = Experiments() # TODO: Find a better name - dummy_experiments.add(experiment) - self.fitter.fit(sample_models, dummy_experiments, calculator) + + # This is a workaround to set the parent project + # of the dummy experiments collection, so that + # parameters can be resolved correctly during fitting. + object.__setattr__(dummy_experiments, '_parent', self.project) + + dummy_experiments._add(experiment) + self.fitter.fit( + sample_models, + dummy_experiments, + analysis=self, + ) else: raise NotImplementedError(f'Fit mode {self.fit_mode} not implemented yet.') # After fitting, get the results self.fit_results = self.fitter.results - def as_cif(self): - current_minimizer = self.current_minimizer - if ' ' in current_minimizer: - current_minimizer = f'"{current_minimizer}"' + def _update_categories(self, called_by_minimizer=False) -> None: + """Update all categories owned by Analysis. - lines = [] - lines.append(f'_analysis.calculator_engine {self.current_calculator}') - lines.append(f'_analysis.fitting_engine {current_minimizer}') - lines.append(f'_analysis.fit_mode {self.fit_mode}') + This ensures aliases and constraints are up-to-date before + serialization or after parameter changes. - lines.append('') - lines.append(self.aliases.as_cif()) + Args: + called_by_minimizer: Whether this is called during fitting. + """ + # Apply constraints to sync dependent parameters + if self.constraints._items: + self.constraints_handler.apply() + + # Update category-specific logic + # TODO: Need self.categories as in the case of datablock.py + for category in [self.aliases, self.constraints]: + if hasattr(category, '_update'): + category._update(called_by_minimizer=called_by_minimizer) + + def as_cif(self): + """Serialize the analysis section to a CIF string. - lines.append('') - lines.append(self.constraints.as_cif()) + Returns: + The analysis section represented as a CIF document string. + """ + from easydiffraction.io.cif.serialize import analysis_to_cif - return '\n'.join(lines) + self._update_categories() + return analysis_to_cif(self) def show_as_cif(self) -> None: + """Render the analysis section as CIF in a formatted console + view. + """ cif_text: str = self.as_cif() - paragraph_title: str = paragraph('Analysis 🧮 info as cif') - render_cif(cif_text, paragraph_title) + paragraph_title: str = 'Analysis 🧮 info as cif' + console.paragraph(paragraph_title) + render_cif(cif_text) diff --git a/src/easydiffraction/analysis/calculation.py b/src/easydiffraction/analysis/calculation.py deleted file mode 100644 index 3456973f..00000000 --- a/src/easydiffraction/analysis/calculation.py +++ /dev/null @@ -1,67 +0,0 @@ -# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors -# SPDX-License-Identifier: BSD-3-Clause - -from typing import Any -from typing import List -from typing import Optional - -from easydiffraction.analysis.calculators.calculator_factory import CalculatorFactory -from easydiffraction.experiments.experiment import Experiment -from easydiffraction.experiments.experiments import Experiments -from easydiffraction.sample_models.sample_models import SampleModels - - -class DiffractionCalculator: - """Invokes calculation engines for pattern generation.""" - - def __init__(self, engine: str = 'cryspy') -> None: - """Initialize the DiffractionCalculator with a specified backend - engine. - - Args: - engine: Type of the calculation engine to use. - Supported types: 'crysfml', 'cryspy', 'pdffit'. - Default is 'cryspy'. - """ - self.calculator_factory = CalculatorFactory() - self._calculator = self.calculator_factory.create_calculator(engine) - - def set_calculator(self, engine: str) -> None: - """Switch to a different calculator engine at runtime. - - Args: - engine: New calculation engine type to use. - """ - self._calculator = self.calculator_factory.create_calculator(engine) - - def calculate_structure_factors( - self, - sample_models: SampleModels, - experiments: Experiments, - ) -> Optional[List[Any]]: - """Calculate HKL intensities (structure factors) for sample - models and experiments. - - Args: - sample_models: Collection of sample models. - experiments: Collection of experiments. - - Returns: - HKL intensities calculated by the backend calculator. - """ - return self._calculator.calculate_structure_factors(sample_models, experiments) - - def calculate_pattern( - self, - sample_models: SampleModels, - experiment: Experiment, - ) -> None: - """Calculate diffraction pattern based on sample models and - experiment. The calculated pattern is stored within the - experiment's datastore. - - Args: - sample_models: Collection of sample models. - experiment: A single experiment object. - """ - self._calculator.calculate_pattern(sample_models, experiment) diff --git a/src/easydiffraction/analysis/calculators/base.py b/src/easydiffraction/analysis/calculators/base.py new file mode 100644 index 00000000..70872b6f --- /dev/null +++ b/src/easydiffraction/analysis/calculators/base.py @@ -0,0 +1,57 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +from abc import ABC +from abc import abstractmethod + +import numpy as np + +from easydiffraction.experiments.experiment.base import ExperimentBase +from easydiffraction.sample_models.sample_model.base import SampleModelBase +from easydiffraction.sample_models.sample_models import SampleModels + + +class CalculatorBase(ABC): + """Base API for diffraction calculation engines.""" + + @property + @abstractmethod + def name(self) -> str: + pass + + @property + @abstractmethod + def engine_imported(self) -> bool: + pass + + @abstractmethod + def calculate_structure_factors( + self, + sample_model: SampleModelBase, + experiment: ExperimentBase, + ) -> None: + """Calculate structure factors for a single sample model and + experiment. + """ + pass + + @abstractmethod + def calculate_pattern( + self, + sample_model: SampleModels, # TODO: SampleModelBase? + experiment: ExperimentBase, + called_by_minimizer: bool, + ) -> np.ndarray: + """Calculate the diffraction pattern for a single sample model + and experiment. + + Args: + sample_model: The sample model object. + experiment: The experiment object. + called_by_minimizer: Whether the calculation is called by a + minimizer. + + Returns: + The calculated diffraction pattern as a NumPy array. + """ + pass diff --git a/src/easydiffraction/analysis/calculators/calculator_base.py b/src/easydiffraction/analysis/calculators/calculator_base.py deleted file mode 100644 index 7fef0b91..00000000 --- a/src/easydiffraction/analysis/calculators/calculator_base.py +++ /dev/null @@ -1,153 +0,0 @@ -# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors -# SPDX-License-Identifier: BSD-3-Clause - -from abc import ABC -from abc import abstractmethod -from typing import Any -from typing import List - -import numpy as np - -from easydiffraction.core.singletons import ConstraintsHandler -from easydiffraction.experiments.experiment import Experiment -from easydiffraction.sample_models.sample_model import SampleModel -from easydiffraction.sample_models.sample_models import SampleModels - - -class CalculatorBase(ABC): - """Base API for diffraction calculation engines.""" - - @property - @abstractmethod - def name(self) -> str: - pass - - @property - @abstractmethod - def engine_imported(self) -> bool: - pass - - @abstractmethod - def calculate_structure_factors( - self, - sample_model: SampleModel, - experiment: Experiment, - ) -> None: - """Calculate structure factors for a single sample model and - experiment. - """ - pass - - def calculate_pattern( - self, - sample_models: SampleModels, - experiment: Experiment, - called_by_minimizer: bool = False, - ) -> None: - """Calculate the diffraction pattern for multiple sample models - and a single experiment. The calculated pattern is stored within - the experiment's datastore. - - Args: - sample_models: Collection of sample models. - experiment: The experiment object. - called_by_minimizer: Whether the calculation is called by a - minimizer. - """ - x_data = experiment.datastore.x - y_calc_zeros = np.zeros_like(x_data) - - valid_linked_phases = self._get_valid_linked_phases(sample_models, experiment) - - # Apply user constraints to all sample models - constraints = ConstraintsHandler.get() - constraints.apply() - - # Calculate contributions from valid linked sample models - y_calc_scaled = y_calc_zeros - for linked_phase in valid_linked_phases: - sample_model_id = linked_phase._entry_id - sample_model_scale = linked_phase.scale.value - sample_model = sample_models[sample_model_id] - - # Apply symmetry constraints - sample_model.apply_symmetry_constraints() - - sample_model_y_calc = self._calculate_single_model_pattern( - sample_model, - experiment, - called_by_minimizer=called_by_minimizer, - ) - - # if not sample_model_y_calc: - # return np.ndarray([]) - - sample_model_y_calc_scaled = sample_model_scale * sample_model_y_calc - y_calc_scaled += sample_model_y_calc_scaled - - # Calculate background contribution - y_bkg = np.zeros_like(x_data) - if hasattr(experiment, 'background'): - y_bkg = experiment.background.calculate(x_data) - experiment.datastore.bkg = y_bkg - - # Calculate total pattern - y_calc_total = y_calc_scaled + y_bkg - experiment.datastore.calc = y_calc_total - - @abstractmethod - def _calculate_single_model_pattern( - self, - sample_model: SampleModels, - experiment: Experiment, - called_by_minimizer: bool, - ) -> np.ndarray: - """Calculate the diffraction pattern for a single sample model - and experiment. - - Args: - sample_model: The sample model object. - experiment: The experiment object. - called_by_minimizer: Whether the calculation is called by a - minimizer. - - Returns: - The calculated diffraction pattern as a NumPy array. - """ - pass - - def _get_valid_linked_phases( - self, - sample_models: SampleModels, - experiment: Experiment, - ) -> List[Any]: - """Get valid linked phases from the experiment. - - Args: - sample_models: Collection of sample models. - experiment: The experiment object. - - Returns: - A list of valid linked phases. - """ - if not experiment.linked_phases: - print('Warning: No linked phases found. Returning empty pattern.') - return [] - - valid_linked_phases = [] - for linked_phase in experiment.linked_phases: - if linked_phase._entry_id not in sample_models.get_ids(): - print( - f"Warning: Linked phase '{linked_phase.id.value}' not " - f'found in Sample Models {sample_models.get_ids()}' - ) - continue - valid_linked_phases.append(linked_phase) - - if not valid_linked_phases: - print( - 'Warning: None of the linked phases found in Sample ' - 'Models. Returning empty pattern.' - ) - - return valid_linked_phases diff --git a/src/easydiffraction/analysis/calculators/calculator_crysfml.py b/src/easydiffraction/analysis/calculators/crysfml.py similarity index 93% rename from src/easydiffraction/analysis/calculators/calculator_crysfml.py rename to src/easydiffraction/analysis/calculators/crysfml.py index 76edb5a7..c8658d27 100644 --- a/src/easydiffraction/analysis/calculators/calculator_crysfml.py +++ b/src/easydiffraction/analysis/calculators/crysfml.py @@ -8,10 +8,10 @@ import numpy as np -from easydiffraction.analysis.calculators.calculator_base import CalculatorBase -from easydiffraction.experiments.experiment import Experiment +from easydiffraction.analysis.calculators.base import CalculatorBase +from easydiffraction.experiments.experiment.base import ExperimentBase from easydiffraction.experiments.experiments import Experiments -from easydiffraction.sample_models.sample_models import SampleModel +from easydiffraction.sample_models.sample_model.base import SampleModelBase from easydiffraction.sample_models.sample_models import SampleModels try: @@ -51,10 +51,10 @@ def calculate_structure_factors( """ raise NotImplementedError('HKL calculation is not implemented for CrysfmlCalculator.') - def _calculate_single_model_pattern( + def calculate_pattern( self, sample_model: SampleModels, - experiment: Experiment, + experiment: ExperimentBase, called_by_minimizer: bool = False, ) -> Union[np.ndarray, List[float]]: """Calculates the diffraction pattern using Crysfml for the @@ -76,7 +76,7 @@ def _calculate_single_model_pattern( crysfml_dict = self._crysfml_dict(sample_model, experiment) try: _, y = cfml_py_utilities.cw_powder_pattern_from_dict(crysfml_dict) - y = self._adjust_pattern_length(y, len(experiment.datastore.x)) + y = self._adjust_pattern_length(y, len(experiment.data.x)) except KeyError: print('[CrysfmlCalculator] Error: No calculated data') y = [] @@ -105,8 +105,8 @@ def _adjust_pattern_length( def _crysfml_dict( self, sample_model: SampleModels, - experiment: Experiment, - ) -> Dict[str, Union[Experiment, SampleModel]]: + experiment: ExperimentBase, + ) -> Dict[str, Union[ExperimentBase, SampleModelBase]]: """Converts the sample model and experiment into a dictionary format for Crysfml. @@ -127,7 +127,7 @@ def _crysfml_dict( def _convert_sample_model_to_dict( self, - sample_model: SampleModel, + sample_model: SampleModelBase, ) -> Dict[str, Any]: """Converts a sample model into a dictionary format. @@ -167,7 +167,7 @@ def _convert_sample_model_to_dict( def _convert_experiment_to_dict( self, - experiment: Experiment, + experiment: ExperimentBase, ) -> Dict[str, Any]: """Converts an experiment into a dictionary format. @@ -181,7 +181,7 @@ def _convert_experiment_to_dict( instrument = getattr(experiment, 'instrument', None) peak = getattr(experiment, 'peak', None) - x_data = experiment.datastore.x + x_data = experiment.data.x twotheta_min = float(x_data.min()) twotheta_max = float(x_data.max()) diff --git a/src/easydiffraction/analysis/calculators/calculator_cryspy.py b/src/easydiffraction/analysis/calculators/cryspy.py similarity index 80% rename from src/easydiffraction/analysis/calculators/calculator_cryspy.py rename to src/easydiffraction/analysis/calculators/cryspy.py index d2a345a3..954bb231 100644 --- a/src/easydiffraction/analysis/calculators/calculator_cryspy.py +++ b/src/easydiffraction/analysis/calculators/cryspy.py @@ -11,10 +11,10 @@ import numpy as np -from easydiffraction.analysis.calculators.calculator_base import CalculatorBase -from easydiffraction.experiments.components.experiment_type import BeamModeEnum -from easydiffraction.experiments.experiment import Experiment -from easydiffraction.sample_models.sample_model import SampleModel +from easydiffraction.analysis.calculators.base import CalculatorBase +from easydiffraction.experiments.experiment.base import ExperimentBase +from easydiffraction.experiments.experiment.enums import BeamModeEnum +from easydiffraction.sample_models.sample_model.base import SampleModelBase try: import cryspy @@ -49,8 +49,8 @@ def __init__(self) -> None: def calculate_structure_factors( self, - sample_model: SampleModel, - experiment: Experiment, + sample_model: SampleModelBase, + experiment: ExperimentBase, ) -> None: """Raises a NotImplementedError as HKL calculation is not implemented. @@ -63,10 +63,10 @@ def calculate_structure_factors( """ raise NotImplementedError('HKL calculation is not implemented for CryspyCalculator.') - def _calculate_single_model_pattern( + def calculate_pattern( self, - sample_model: SampleModel, - experiment: Experiment, + sample_model: SampleModelBase, + experiment: ExperimentBase, called_by_minimizer: bool = False, ) -> Union[np.ndarray, List[float]]: """Calculates the diffraction pattern using Cryspy for the given @@ -141,8 +141,8 @@ def _calculate_single_model_pattern( def _recreate_cryspy_dict( self, - sample_model: SampleModel, - experiment: Experiment, + sample_model: SampleModelBase, + experiment: ExperimentBase, ) -> Dict[str, Any]: """Recreates the Cryspy dictionary for the given sample model and experiment. @@ -160,6 +160,8 @@ def _recreate_cryspy_dict( cryspy_model_id = f'crystal_{sample_model.name}' cryspy_model_dict = cryspy_dict[cryspy_model_id] + # Update sample model parameters + # Cell cryspy_cell = cryspy_model_dict['unit_cell_parameters'] cryspy_cell[0] = sample_model.cell.length_a.value @@ -186,15 +188,18 @@ def _recreate_cryspy_dict( for idx, atom_site in enumerate(sample_model.atom_sites): cryspy_biso[idx] = atom_site.b_iso.value - # ---------- Update experiment parameters ---------- + # Update experiment parameters + if experiment.type.beam_mode.value == BeamModeEnum.CONSTANT_WAVELENGTH: cryspy_expt_name = f'pd_{experiment.name}' cryspy_expt_dict = cryspy_dict[cryspy_expt_name] + # Instrument cryspy_expt_dict['offset_ttheta'][0] = np.deg2rad( experiment.instrument.calib_twotheta_offset.value ) cryspy_expt_dict['wavelength'][0] = experiment.instrument.setup_wavelength.value + # Peak cryspy_resolution = cryspy_expt_dict['resolution_parameters'] cryspy_resolution[0] = experiment.peak.broad_gauss_u.value @@ -206,6 +211,7 @@ def _recreate_cryspy_dict( elif experiment.type.beam_mode.value == BeamModeEnum.TIME_OF_FLIGHT: cryspy_expt_name = f'tof_{experiment.name}' cryspy_expt_dict = cryspy_dict[cryspy_expt_name] + # Instrument cryspy_expt_dict['zero'][0] = experiment.instrument.calib_d_to_tof_offset.value cryspy_expt_dict['dtt1'][0] = experiment.instrument.calib_d_to_tof_linear.value @@ -213,6 +219,7 @@ def _recreate_cryspy_dict( cryspy_expt_dict['ttheta_bank'] = np.deg2rad( experiment.instrument.setup_twotheta_bank.value ) + # Peak cryspy_sigma = cryspy_expt_dict['profile_sigmas'] cryspy_sigma[0] = experiment.peak.broad_gauss_sigma_0.value @@ -231,8 +238,8 @@ def _recreate_cryspy_dict( def _recreate_cryspy_obj( self, - sample_model: SampleModel, - experiment: Experiment, + sample_model: SampleModelBase, + experiment: ExperimentBase, ) -> Any: """Recreates the Cryspy object for the given sample model and experiment. @@ -263,7 +270,7 @@ def _recreate_cryspy_obj( def _convert_sample_model_to_cryspy_cif( self, - sample_model: SampleModel, + sample_model: SampleModelBase, ) -> str: """Converts a sample model to a Cryspy CIF string. @@ -273,11 +280,11 @@ def _convert_sample_model_to_cryspy_cif( Returns: The Cryspy CIF string representation of the sample model. """ - return sample_model.as_cif() + return sample_model.as_cif def _convert_experiment_to_cryspy_cif( self, - experiment: Experiment, + experiment: ExperimentBase, linked_phase: Any, ) -> str: """Converts an experiment to a Cryspy CIF string. @@ -304,44 +311,56 @@ def _convert_experiment_to_cryspy_cif( cif_lines.append(f'_setup_radiation {radiation_probe}') if instrument: - instrument_mapping = { - 'setup_wavelength': '_setup_wavelength', - 'calib_twotheta_offset': '_setup_offset_2theta', - 'setup_twotheta_bank': '_tof_parameters_2theta_bank', - 'calib_d_to_tof_offset': '_tof_parameters_Zero', - 'calib_d_to_tof_linear': '_tof_parameters_Dtt1', - 'calib_d_to_tof_quad': '_tof_parameters_dtt2', - } + # Restrict to only attributes relevant for the beam mode to + # avoid probing non-existent guarded attributes (which + # triggers diagnostics). + if expt_type.beam_mode.value == BeamModeEnum.CONSTANT_WAVELENGTH: + instrument_mapping = { + 'setup_wavelength': '_setup_wavelength', + 'calib_twotheta_offset': '_setup_offset_2theta', + } + elif expt_type.beam_mode.value == BeamModeEnum.TIME_OF_FLIGHT: + instrument_mapping = { + 'setup_twotheta_bank': '_tof_parameters_2theta_bank', + 'calib_d_to_tof_offset': '_tof_parameters_Zero', + 'calib_d_to_tof_linear': '_tof_parameters_Dtt1', + 'calib_d_to_tof_quad': '_tof_parameters_dtt2', + } cif_lines.append('') for local_attr_name, engine_key_name in instrument_mapping.items(): - if hasattr(instrument, local_attr_name): - attr_value = getattr(instrument, local_attr_name).value - cif_lines.append(f'{engine_key_name} {attr_value}') + # attr_obj = instrument.__dict__.get(local_attr_name) + attr_obj = getattr(instrument, local_attr_name) + if attr_obj is not None: + cif_lines.append(f'{engine_key_name} {attr_obj.value}') if peak: - peak_mapping = { - 'broad_gauss_u': '_pd_instr_resolution_U', - 'broad_gauss_v': '_pd_instr_resolution_V', - 'broad_gauss_w': '_pd_instr_resolution_W', - 'broad_lorentz_x': '_pd_instr_resolution_X', - 'broad_lorentz_y': '_pd_instr_resolution_Y', - 'broad_gauss_sigma_0': '_tof_profile_sigma0', - 'broad_gauss_sigma_1': '_tof_profile_sigma1', - 'broad_gauss_sigma_2': '_tof_profile_sigma2', - 'broad_mix_beta_0': '_tof_profile_beta0', - 'broad_mix_beta_1': '_tof_profile_beta1', - 'asym_alpha_0': '_tof_profile_alpha0', - 'asym_alpha_1': '_tof_profile_alpha1', - } - cif_lines.append('') - if expt_type.beam_mode.value == BeamModeEnum.TIME_OF_FLIGHT: + if expt_type.beam_mode.value == BeamModeEnum.CONSTANT_WAVELENGTH: + peak_mapping = { + 'broad_gauss_u': '_pd_instr_resolution_U', + 'broad_gauss_v': '_pd_instr_resolution_V', + 'broad_gauss_w': '_pd_instr_resolution_W', + 'broad_lorentz_x': '_pd_instr_resolution_X', + 'broad_lorentz_y': '_pd_instr_resolution_Y', + } + elif expt_type.beam_mode.value == BeamModeEnum.TIME_OF_FLIGHT: + peak_mapping = { + 'broad_gauss_sigma_0': '_tof_profile_sigma0', + 'broad_gauss_sigma_1': '_tof_profile_sigma1', + 'broad_gauss_sigma_2': '_tof_profile_sigma2', + 'broad_mix_beta_0': '_tof_profile_beta0', + 'broad_mix_beta_1': '_tof_profile_beta1', + 'asym_alpha_0': '_tof_profile_alpha0', + 'asym_alpha_1': '_tof_profile_alpha1', + } cif_lines.append('_tof_profile_peak_shape Gauss') + cif_lines.append('') for local_attr_name, engine_key_name in peak_mapping.items(): - if hasattr(peak, local_attr_name): - attr_value = getattr(peak, local_attr_name).value - cif_lines.append(f'{engine_key_name} {attr_value}') + # attr_obj = peak.__dict__.get(local_attr_name) + attr_obj = getattr(peak, local_attr_name) + if attr_obj is not None: + cif_lines.append(f'{engine_key_name} {attr_obj.value}') - x_data = experiment.datastore.x + x_data = experiment.data.x twotheta_min = float(x_data.min()) twotheta_max = float(x_data.max()) cif_lines.append('') @@ -386,8 +405,9 @@ def _convert_experiment_to_cryspy_cif( cif_lines.append('_tof_meas_intensity') cif_lines.append('_tof_meas_intensity_sigma') - y_data = experiment.datastore.meas - sy_data = experiment.datastore.meas_su + y_data: np.ndarray = experiment.data.meas + sy_data: np.ndarray = experiment.data.meas_su + for x_val, y_val, sy_val in zip(x_data, y_data, sy_data, strict=True): cif_lines.append(f' {x_val:.5f} {y_val:.5f} {sy_val:.5f}') diff --git a/src/easydiffraction/analysis/calculators/calculator_factory.py b/src/easydiffraction/analysis/calculators/factory.py similarity index 56% rename from src/easydiffraction/analysis/calculators/calculator_factory.py rename to src/easydiffraction/analysis/calculators/factory.py index d354dc29..5392c5a6 100644 --- a/src/easydiffraction/analysis/calculators/calculator_factory.py +++ b/src/easydiffraction/analysis/calculators/factory.py @@ -7,16 +7,24 @@ from typing import Type from typing import Union -from easydiffraction.analysis.calculators.calculator_base import CalculatorBase -from easydiffraction.analysis.calculators.calculator_crysfml import CrysfmlCalculator -from easydiffraction.analysis.calculators.calculator_cryspy import CryspyCalculator -from easydiffraction.analysis.calculators.calculator_pdffit import PdffitCalculator -from easydiffraction.utils.formatting import error -from easydiffraction.utils.formatting import paragraph +from easydiffraction.analysis.calculators.base import CalculatorBase +from easydiffraction.analysis.calculators.crysfml import CrysfmlCalculator +from easydiffraction.analysis.calculators.cryspy import CryspyCalculator +from easydiffraction.analysis.calculators.pdffit import PdffitCalculator +from easydiffraction.utils.logging import console +from easydiffraction.utils.logging import log from easydiffraction.utils.utils import render_table class CalculatorFactory: + """Factory for creating calculation engine instances. + + The factory exposes discovery helpers to list and show available + calculators in the current environment and a creator that returns an + instantiated calculator or ``None`` if the requested one is not + available. + """ + _potential_calculators: Dict[str, Dict[str, Union[str, Type[CalculatorBase]]]] = { 'crysfml': { 'description': 'CrysFML library for crystallographic calculations', @@ -36,6 +44,14 @@ class CalculatorFactory: def _supported_calculators( cls, ) -> Dict[str, Dict[str, Union[str, Type[CalculatorBase]]]]: + """Return calculators whose engines are importable. + + This filters the list of potential calculators by instantiating + their classes and checking the ``engine_imported`` property. + + Returns: + Mapping from calculator name to its config dict. + """ return { name: cfg for name, cfg in cls._potential_calculators.items() @@ -44,10 +60,16 @@ def _supported_calculators( @classmethod def list_supported_calculators(cls) -> List[str]: + """List names of calculators available in the environment. + + Returns: + List of calculator identifiers, e.g. ``["crysfml", ...]``. + """ return list(cls._supported_calculators().keys()) @classmethod def show_supported_calculators(cls) -> None: + """Pretty-print supported calculators and their descriptions.""" columns_headers: List[str] = ['Calculator', 'Description'] columns_alignment = ['left', 'left'] columns_data: List[List[str]] = [] @@ -55,7 +77,7 @@ def show_supported_calculators(cls) -> None: description: str = config.get('description', 'No description provided.') columns_data.append([name, description]) - print(paragraph('Supported calculators')) + console.paragraph('Supported calculators') render_table( columns_headers=columns_headers, columns_alignment=columns_alignment, @@ -64,10 +86,20 @@ def show_supported_calculators(cls) -> None: @classmethod def create_calculator(cls, calculator_name: str) -> Optional[CalculatorBase]: + """Create a calculator instance by name. + + Args: + calculator_name: Identifier of the calculator to create. + + Returns: + A calculator instance or ``None`` if unknown or unsupported. + """ config = cls._supported_calculators().get(calculator_name) if not config: - print(error(f"Unknown calculator '{calculator_name}'")) - print(f'Supported calculators: {cls.list_supported_calculators()}') + log.warning( + f"Unknown calculator '{calculator_name}', " + f'Supported calculators: {cls.list_supported_calculators()}' + ) return None return config['class']() diff --git a/src/easydiffraction/analysis/calculators/calculator_pdffit.py b/src/easydiffraction/analysis/calculators/pdffit.py similarity index 86% rename from src/easydiffraction/analysis/calculators/calculator_pdffit.py rename to src/easydiffraction/analysis/calculators/pdffit.py index 25d55acf..c25fda7f 100644 --- a/src/easydiffraction/analysis/calculators/calculator_pdffit.py +++ b/src/easydiffraction/analysis/calculators/pdffit.py @@ -1,5 +1,10 @@ # SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors # SPDX-License-Identifier: BSD-3-Clause +"""PDF calculation backend using diffpy.pdffit2 if available. + +The class adapts the engine to EasyDiffraction calculator interface and +silences stdio on import to avoid noisy output in notebooks and logs. +""" import os import re @@ -8,9 +13,9 @@ import numpy as np -from easydiffraction.analysis.calculators.calculator_base import CalculatorBase -from easydiffraction.experiments.experiment import Experiment -from easydiffraction.sample_models.sample_model import SampleModel +from easydiffraction.analysis.calculators.base import CalculatorBase +from easydiffraction.experiments.experiment.base import ExperimentBase +from easydiffraction.sample_models.sample_model.base import SampleModelBase try: from diffpy.pdffit2 import PdfFit @@ -49,10 +54,10 @@ def calculate_structure_factors(self, sample_models, experiments): print('[pdffit] Calculating HKLs (not applicable)...') return [] - def _calculate_single_model_pattern( + def calculate_pattern( self, - sample_model: SampleModel, - experiment: Experiment, + sample_model: SampleModelBase, + experiment: ExperimentBase, called_by_minimizer: bool = False, ): # Intentionally unused, required by public API/signature @@ -67,7 +72,7 @@ def _calculate_single_model_pattern( # TODO: move CIF v2 -> CIF v1 conversion to a separate module # Convert the sample model to CIF supported by PDFfit - cif_string_v2 = sample_model.as_cif() + cif_string_v2 = sample_model.as_cif # convert to version 1 of CIF format # this means: replace all dots with underscores for # cases where the dot is surrounded by letters on both sides. @@ -92,7 +97,7 @@ def _calculate_single_model_pattern( calculator.setvar('spdiameter', experiment.peak.damp_particle_diameter.value) # Data - x = list(experiment.datastore.x) + x = list(experiment.data.x) y_noise = list(np.zeros_like(x)) # Assign the data to the PDFfit calculator diff --git a/src/easydiffraction/analysis/collections/__init__.py b/src/easydiffraction/analysis/categories/__init__.py similarity index 100% rename from src/easydiffraction/analysis/collections/__init__.py rename to src/easydiffraction/analysis/categories/__init__.py diff --git a/src/easydiffraction/analysis/categories/aliases.py b/src/easydiffraction/analysis/categories/aliases.py new file mode 100644 index 00000000..cb171742 --- /dev/null +++ b/src/easydiffraction/analysis/categories/aliases.py @@ -0,0 +1,106 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Alias category for mapping friendly names to parameter UIDs. + +Defines a small record type used by analysis configuration to refer to +parameters via readable labels instead of raw unique identifiers. +""" + +from easydiffraction.core.category import CategoryCollection +from easydiffraction.core.category import CategoryItem +from easydiffraction.core.parameters import StringDescriptor +from easydiffraction.core.validation import AttributeSpec +from easydiffraction.core.validation import DataTypes +from easydiffraction.core.validation import RegexValidator +from easydiffraction.io.cif.handler import CifHandler + + +class Alias(CategoryItem): + """Single alias entry. + + Maps a human-readable ``label`` to a concrete ``param_uid`` used by + the engine. + + Args: + label: Alias label. Must match ``^[A-Za-z_][A-Za-z0-9_]*$``. + param_uid: Target parameter uid. Same identifier pattern as + ``label``. + """ + + def __init__( + self, + *, + label: str, + param_uid: str, + ) -> None: + super().__init__() + + self._label: StringDescriptor = StringDescriptor( + name='label', + description='...', + value_spec=AttributeSpec( + value=label, + type_=DataTypes.STRING, + default='...', + content_validator=RegexValidator(pattern=r'^[A-Za-z_][A-Za-z0-9_]*$'), + ), + cif_handler=CifHandler( + names=[ + '_alias.label', + ] + ), + ) + self._param_uid: StringDescriptor = StringDescriptor( + name='param_uid', + description='...', + value_spec=AttributeSpec( + value=param_uid, + type_=DataTypes.STRING, + default='...', + content_validator=RegexValidator(pattern=r'^[A-Za-z_][A-Za-z0-9_]*$'), + ), + cif_handler=CifHandler( + names=[ + '_alias.param_uid', + ] + ), + ) + + self._identity.category_code = 'alias' + self._identity.category_entry_name = lambda: str(self.label.value) + + @property + def label(self): + """Alias label descriptor.""" + return self._label + + @label.setter + def label(self, value): + """Set alias label. + + Args: + value: New label. + """ + self._label.value = value + + @property + def param_uid(self): + """Parameter uid descriptor the alias points to.""" + return self._param_uid + + @param_uid.setter + def param_uid(self, value): + """Set the parameter uid. + + Args: + value: New uid. + """ + self._param_uid.value = value + + +class Aliases(CategoryCollection): + """Collection of :class:`Alias` items.""" + + def __init__(self): + """Create an empty collection of aliases.""" + super().__init__(item_type=Alias) diff --git a/src/easydiffraction/analysis/categories/constraints.py b/src/easydiffraction/analysis/categories/constraints.py new file mode 100644 index 00000000..ba10ff3c --- /dev/null +++ b/src/easydiffraction/analysis/categories/constraints.py @@ -0,0 +1,111 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Simple symbolic constraint between parameters. + +Represents an equation of the form ``lhs_alias = rhs_expr`` where +``rhs_expr`` is evaluated elsewhere by the analysis engine. +""" + +from easydiffraction.core.category import CategoryCollection +from easydiffraction.core.category import CategoryItem +from easydiffraction.core.parameters import StringDescriptor +from easydiffraction.core.singletons import ConstraintsHandler +from easydiffraction.core.validation import AttributeSpec +from easydiffraction.core.validation import DataTypes +from easydiffraction.core.validation import RegexValidator +from easydiffraction.io.cif.handler import CifHandler + + +class Constraint(CategoryItem): + """Single constraint item. + + Args: + lhs_alias: Left-hand side alias name being constrained. + rhs_expr: Right-hand side expression as a string. + """ + + def __init__( + self, + *, + lhs_alias: str, + rhs_expr: str, + ) -> None: + super().__init__() + + self._lhs_alias: StringDescriptor = StringDescriptor( + name='lhs_alias', + description='...', + value_spec=AttributeSpec( + value=lhs_alias, + type_=DataTypes.STRING, + default='...', + content_validator=RegexValidator(pattern=r'.*'), + ), + cif_handler=CifHandler( + names=[ + '_constraint.lhs_alias', + ] + ), + ) + self._rhs_expr: StringDescriptor = StringDescriptor( + name='rhs_expr', + description='...', + value_spec=AttributeSpec( + value=rhs_expr, + type_=DataTypes.STRING, + default='...', + content_validator=RegexValidator(pattern=r'.*'), + ), + cif_handler=CifHandler( + names=[ + '_constraint.rhs_expr', + ] + ), + ) + + self._identity.category_code = 'constraint' + self._identity.category_entry_name = lambda: str(self.lhs_alias.value) + + @property + def lhs_alias(self): + """Alias name on the left-hand side of the equation.""" + return self._lhs_alias + + @lhs_alias.setter + def lhs_alias(self, value): + """Set the left-hand side alias. + + Args: + value: New alias string. + """ + self._lhs_alias.value = value + + @property + def rhs_expr(self): + """Right-hand side expression string.""" + return self._rhs_expr + + @rhs_expr.setter + def rhs_expr(self, value): + """Set the right-hand side expression. + + Args: + value: New expression string. + """ + self._rhs_expr.value = value + + +class Constraints(CategoryCollection): + """Collection of :class:`Constraint` items.""" + + _update_priority = 90 # After most others, but before data categories + + def __init__(self): + """Create an empty constraints collection.""" + super().__init__(item_type=Constraint) + + def _update(self, called_by_minimizer=False): + del called_by_minimizer + + constraints = ConstraintsHandler.get() + constraints.apply() diff --git a/src/easydiffraction/analysis/categories/joint_fit_experiments.py b/src/easydiffraction/analysis/categories/joint_fit_experiments.py new file mode 100644 index 00000000..a6422236 --- /dev/null +++ b/src/easydiffraction/analysis/categories/joint_fit_experiments.py @@ -0,0 +1,104 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Joint-fit experiment weighting configuration. + +Stores per-experiment weights to be used when multiple experiments are +fitted simultaneously. +""" + +from easydiffraction.core.category import CategoryCollection +from easydiffraction.core.category import CategoryItem +from easydiffraction.core.parameters import NumericDescriptor +from easydiffraction.core.parameters import StringDescriptor +from easydiffraction.core.validation import AttributeSpec +from easydiffraction.core.validation import DataTypes +from easydiffraction.core.validation import RangeValidator +from easydiffraction.core.validation import RegexValidator +from easydiffraction.io.cif.handler import CifHandler + + +class JointFitExperiment(CategoryItem): + """A single joint-fit entry. + + Args: + id: Experiment identifier used in the fit session. + weight: Relative weight factor in the combined objective. + """ + + def __init__( + self, + *, + id: str, + weight: float, + ) -> None: + super().__init__() + + self._id: StringDescriptor = StringDescriptor( + name='id', # TODO: need new name instead of id + description='...', + value_spec=AttributeSpec( + value=id, + type_=DataTypes.STRING, + default='...', + content_validator=RegexValidator(pattern=r'^[A-Za-z_][A-Za-z0-9_]*$'), + ), + cif_handler=CifHandler( + names=[ + '_joint_fit_experiment.id', + ] + ), + ) + self._weight: NumericDescriptor = NumericDescriptor( + name='weight', + description='...', + value_spec=AttributeSpec( + value=weight, + type_=DataTypes.NUMERIC, + default=0.0, + content_validator=RangeValidator(), + ), + cif_handler=CifHandler( + names=[ + '_joint_fit_experiment.weight', + ] + ), + ) + + self._identity.category_code = 'joint_fit_experiment' + self._identity.category_entry_name = lambda: str(self.id.value) + + @property + def id(self): + """Experiment identifier descriptor.""" + return self._id + + @id.setter + def id(self, value): + """Set the experiment identifier. + + Args: + value: New id string. + """ + self._id.value = value + + @property + def weight(self): + """Weight factor descriptor.""" + return self._weight + + @weight.setter + def weight(self, value): + """Set the weight factor. + + Args: + value: New weight value. + """ + self._weight.value = value + + +class JointFitExperiments(CategoryCollection): + """Collection of :class:`JointFitExperiment` items.""" + + def __init__(self): + """Create an empty joint-fit experiments collection.""" + super().__init__(item_type=JointFitExperiment) diff --git a/src/easydiffraction/analysis/collections/aliases.py b/src/easydiffraction/analysis/collections/aliases.py deleted file mode 100644 index 76820fde..00000000 --- a/src/easydiffraction/analysis/collections/aliases.py +++ /dev/null @@ -1,50 +0,0 @@ -# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors -# SPDX-License-Identifier: BSD-3-Clause - -from typing import Type - -from easydiffraction.core.objects import Collection -from easydiffraction.core.objects import Component -from easydiffraction.core.objects import Descriptor - - -class Alias(Component): - @property - def category_key(self) -> str: - return 'alias' - - @property - def cif_category_key(self) -> str: - return 'alias' - - def __init__(self, label: str, param_uid: str) -> None: - super().__init__() - - self.label: Descriptor = Descriptor( - value=label, - name='label', - cif_name='label', - ) - self.param_uid: Descriptor = Descriptor( - value=param_uid, - name='param_uid', - cif_name='param_uid', - ) - - # Select which of the input parameters is used for the - # as ID for the whole object - self._entry_id = label - - # Lock further attribute additions to prevent - # accidental modifications by users - self._locked = True - - -class Aliases(Collection): - @property - def _type(self) -> str: - return 'category' # datablock or category - - @property - def _child_class(self) -> Type[Alias]: - return Alias diff --git a/src/easydiffraction/analysis/collections/constraints.py b/src/easydiffraction/analysis/collections/constraints.py deleted file mode 100644 index c7f032f5..00000000 --- a/src/easydiffraction/analysis/collections/constraints.py +++ /dev/null @@ -1,50 +0,0 @@ -# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors -# SPDX-License-Identifier: BSD-3-Clause - -from typing import Type - -from easydiffraction.core.objects import Collection -from easydiffraction.core.objects import Component -from easydiffraction.core.objects import Descriptor - - -class Constraint(Component): - @property - def category_key(self) -> str: - return 'constraint' - - @property - def cif_category_key(self) -> str: - return 'constraint' - - def __init__(self, lhs_alias: str, rhs_expr: str) -> None: - super().__init__() - - self.lhs_alias: Descriptor = Descriptor( - value=lhs_alias, - name='lhs_alias', - cif_name='lhs_alias', - ) - self.rhs_expr: Descriptor = Descriptor( - value=rhs_expr, - name='rhs_expr', - cif_name='rhs_expr', - ) - - # Select which of the input parameters is used for the - # as ID for the whole object - self._entry_id = lhs_alias - - # Lock further attribute additions to prevent - # accidental modifications by users - self._locked = True - - -class Constraints(Collection): - @property - def _type(self) -> str: - return 'category' # datablock or category - - @property - def _child_class(self) -> Type[Constraint]: - return Constraint diff --git a/src/easydiffraction/analysis/collections/joint_fit_experiments.py b/src/easydiffraction/analysis/collections/joint_fit_experiments.py deleted file mode 100644 index bec45433..00000000 --- a/src/easydiffraction/analysis/collections/joint_fit_experiments.py +++ /dev/null @@ -1,54 +0,0 @@ -# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors -# SPDX-License-Identifier: BSD-3-Clause - -from typing import Type - -from easydiffraction.core.objects import Collection -from easydiffraction.core.objects import Component -from easydiffraction.core.objects import Descriptor - - -class JointFitExperiment(Component): - @property - def category_key(self) -> str: - return 'joint_fit_experiment' - - @property - def cif_category_key(self) -> str: - return 'joint_fit_experiment' - - def __init__(self, id: str, weight: float) -> None: - super().__init__() - - self.id: Descriptor = Descriptor( - value=id, - name='id', - cif_name='id', - ) - self.weight: Descriptor = Descriptor( - value=weight, - name='weight', - cif_name='weight', - ) - - # Select which of the input parameters is used for the - # as ID for the whole object - self._entry_id = id - - # Lock further attribute additions to prevent - # accidental modifications by users - self._locked = True - - -class JointFitExperiments(Collection): - """Collection manager for experiments that are fitted together in a - `joint` fit. - """ - - @property - def _type(self) -> str: - return 'category' # datablock or category - - @property - def _child_class(self) -> Type[JointFitExperiment]: - return JointFitExperiment diff --git a/src/easydiffraction/analysis/fitting/__init__.py b/src/easydiffraction/analysis/fit_helpers/__init__.py similarity index 100% rename from src/easydiffraction/analysis/fitting/__init__.py rename to src/easydiffraction/analysis/fit_helpers/__init__.py diff --git a/src/easydiffraction/analysis/fitting/metrics.py b/src/easydiffraction/analysis/fit_helpers/metrics.py similarity index 90% rename from src/easydiffraction/analysis/fitting/metrics.py rename to src/easydiffraction/analysis/fit_helpers/metrics.py index 2ed11b5b..feaabba7 100644 --- a/src/easydiffraction/analysis/fitting/metrics.py +++ b/src/easydiffraction/analysis/fit_helpers/metrics.py @@ -6,7 +6,6 @@ import numpy as np -from easydiffraction.analysis.calculators.calculator_base import CalculatorBase from easydiffraction.experiments.experiments import Experiments from easydiffraction.sample_models.sample_models import SampleModels @@ -124,7 +123,6 @@ def calculate_reduced_chi_square( def get_reliability_inputs( sample_models: SampleModels, experiments: Experiments, - calculator: CalculatorBase, ) -> Tuple[np.ndarray, np.ndarray, Optional[np.ndarray]]: """Collect observed and calculated data points for reliability calculations. @@ -132,7 +130,6 @@ def get_reliability_inputs( Args: sample_models: Collection of sample models. experiments: Collection of experiments. - calculator: The calculator to use for pattern generation. Returns: Tuple containing arrays of (observed values, calculated values, @@ -141,11 +138,14 @@ def get_reliability_inputs( y_obs_all = [] y_calc_all = [] y_err_all = [] - for experiment in experiments._items.values(): - calculator.calculate_pattern(sample_models, experiment) - y_calc = experiment.datastore.calc - y_meas = experiment.datastore.meas - y_meas_su = experiment.datastore.meas_su + for experiment in experiments.values(): + for sample_model in sample_models: + sample_model._update_categories() + experiment._update_categories() + + y_calc = experiment.data.calc + y_meas = experiment.data.meas + y_meas_su = experiment.data.meas_su if y_meas is not None and y_calc is not None: # If standard uncertainty is not provided, use ones diff --git a/src/easydiffraction/analysis/fitting/results.py b/src/easydiffraction/analysis/fit_helpers/reporting.py similarity index 54% rename from src/easydiffraction/analysis/fitting/results.py rename to src/easydiffraction/analysis/fit_helpers/reporting.py index 1ad0ae27..ea110bf9 100644 --- a/src/easydiffraction/analysis/fitting/results.py +++ b/src/easydiffraction/analysis/fit_helpers/reporting.py @@ -5,15 +5,22 @@ from typing import List from typing import Optional -from easydiffraction import paragraph -from easydiffraction.analysis.fitting.metrics import calculate_r_factor -from easydiffraction.analysis.fitting.metrics import calculate_r_factor_squared -from easydiffraction.analysis.fitting.metrics import calculate_rb_factor -from easydiffraction.analysis.fitting.metrics import calculate_weighted_r_factor +from easydiffraction.analysis.fit_helpers.metrics import calculate_r_factor +from easydiffraction.analysis.fit_helpers.metrics import calculate_r_factor_squared +from easydiffraction.analysis.fit_helpers.metrics import calculate_rb_factor +from easydiffraction.analysis.fit_helpers.metrics import calculate_weighted_r_factor +from easydiffraction.utils.logging import console from easydiffraction.utils.utils import render_table class FitResults: + """Container for results of a single optimization run. + + Holds success flag, chi-square metrics, iteration counts, timing, + and parameter objects. Provides a printer to summarize key + indicators and a table of fitted parameters. + """ + def __init__( self, success: bool = False, @@ -27,6 +34,22 @@ def __init__( fitting_time: Optional[float] = None, **kwargs: Any, ) -> None: + """Initialize FitResults with the given parameters. + + Args: + success: Indicates if the fit was successful. + parameters: List of parameters used in the fit. + chi_square: Chi-square value of the fit. + reduced_chi_square: Reduced chi-square value of the fit. + message: Message related to the fit. + iterations: Number of iterations performed. + engine_result: Result from the fitting engine. + starting_parameters: Initial parameters for the fit. + fitting_time: Time taken for the fitting process. + **kwargs: Additional engine-specific fields. If ``redchi`` + is provided and ``reduced_chi_square`` is not set, it is + used as the reduced chi-square value. + """ self.success: bool = success self.parameters: List[Any] = parameters if parameters is not None else [] self.chi_square: Optional[float] = chi_square @@ -54,6 +77,15 @@ def display_results( f_obs: Optional[List[float]] = None, f_calc: Optional[List[float]] = None, ) -> None: + """Render a human-readable summary of the fit. + + Args: + y_obs: Observed intensities for pattern R-factor metrics. + y_calc: Calculated intensities for pattern R-factor metrics. + y_err: Standard deviations of observed intensities for wR. + f_obs: Observed structure-factor magnitudes for Bragg R. + f_calc: Calculated structure-factor magnitudes for Bragg R. + """ status_icon = '✅' if self.success else '❌' rf = rf2 = wr = br = None if y_obs is not None and y_calc is not None: @@ -64,19 +96,19 @@ def display_results( if f_obs is not None and f_calc is not None: br = calculate_rb_factor(f_obs, f_calc) * 100 - print(paragraph('Fit results')) - print(f'{status_icon} Success: {self.success}') - print(f'⏱️ Fitting time: {self.fitting_time:.2f} seconds') - print(f'📏 Goodness-of-fit (reduced χ²): {self.reduced_chi_square:.2f}') + console.paragraph('Fit results') + console.print(f'{status_icon} Success: {self.success}') + console.print(f'⏱️ Fitting time: {self.fitting_time:.2f} seconds') + console.print(f'📏 Goodness-of-fit (reduced χ²): {self.reduced_chi_square:.2f}') if rf is not None: - print(f'📏 R-factor (Rf): {rf:.2f}%') + console.print(f'📏 R-factor (Rf): {rf:.2f}%') if rf2 is not None: - print(f'📏 R-factor squared (Rf²): {rf2:.2f}%') + console.print(f'📏 R-factor squared (Rf²): {rf2:.2f}%') if wr is not None: - print(f'📏 Weighted R-factor (wR): {wr:.2f}%') + console.print(f'📏 Weighted R-factor (wR): {wr:.2f}%') if br is not None: - print(f'📏 Bragg R-factor (BR): {br:.2f}%') - print('📈 Fitted parameters:') + console.print(f'📏 Bragg R-factor (BR): {br:.2f}%') + console.print('📈 Fitted parameters:') headers = [ 'datablock', @@ -103,30 +135,34 @@ def display_results( rows = [] for param in self.parameters: - datablock_id = getattr(param, 'datablock_id', 'N/A') - category_key = getattr(param, 'category_key', 'N/A') - collection_entry_id = getattr(param, 'collection_entry_id', 'N/A') + datablock_entry_name = ( + param._identity.datablock_entry_name + ) # getattr(param, 'datablock_name', 'N/A') + category_code = param._identity.category_code # getattr(param, 'category_key', 'N/A') + category_entry_name = ( + param._identity.category_entry_name or '' + ) # getattr(param, 'category_entry_name', 'N/A') name = getattr(param, 'name', 'N/A') start = ( - f'{getattr(param, "start_value", "N/A"):.4f}' - if param.start_value is not None + f'{getattr(param, "_fit_start_value", "N/A"):.4f}' + if param._fit_start_value is not None else 'N/A' ) fitted = f'{param.value:.4f}' if param.value is not None else 'N/A' uncertainty = f'{param.uncertainty:.4f}' if param.uncertainty is not None else 'N/A' units = getattr(param, 'units', 'N/A') - if param.start_value and param.value: - change = ((param.value - param.start_value) / param.start_value) * 100 + if param._fit_start_value and param.value: + change = ((param.value - param._fit_start_value) / param._fit_start_value) * 100 arrow = '↑' if change > 0 else '↓' relative_change = f'{abs(change):.2f} % {arrow}' else: relative_change = 'N/A' rows.append([ - datablock_id, - category_key, - collection_entry_id, + datablock_entry_name, + category_code, + category_entry_name, name, start, fitted, @@ -139,5 +175,4 @@ def display_results( columns_headers=headers, columns_alignment=alignments, columns_data=rows, - show_index=True, ) diff --git a/src/easydiffraction/analysis/fit_helpers/tracking.py b/src/easydiffraction/analysis/fit_helpers/tracking.py new file mode 100644 index 00000000..9b98e68c --- /dev/null +++ b/src/easydiffraction/analysis/fit_helpers/tracking.py @@ -0,0 +1,259 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +import time +from contextlib import suppress +from typing import Any +from typing import List +from typing import Optional + +import numpy as np + +from easydiffraction.utils.logging import console + +try: + from IPython.display import HTML + from IPython.display import DisplayHandle + from IPython.display import display +except ImportError: + display = None + clear_output = None + +from easydiffraction.analysis.fit_helpers.metrics import calculate_reduced_chi_square +from easydiffraction.utils.environment import in_jupyter +from easydiffraction.utils.utils import render_table + +try: + from rich.live import Live +except Exception: # pragma: no cover - rich always available in app env + Live = None # type: ignore[assignment] + +from easydiffraction.utils.logging import ConsoleManager + +SIGNIFICANT_CHANGE_THRESHOLD = 0.01 # 1% threshold +DEFAULT_HEADERS = ['iteration', 'χ²', 'improvement [%]'] +DEFAULT_ALIGNMENTS = ['center', 'center', 'center'] + + +class _TerminalLiveHandle: + """Adapter that exposes update()/close() for terminal live updates. + + Wraps a rich.live.Live instance but keeps the tracker decoupled from + the underlying UI mechanism. + """ + + def __init__(self, live) -> None: + self._live = live + + def update(self, renderable) -> None: + self._live.update(renderable, refresh=True) + + def close(self) -> None: + with suppress(Exception): + self._live.stop() + + +def _make_display_handle() -> Any | None: + """Create and initialize a display/update handle for the + environment. + + - In Jupyter, returns an IPython DisplayHandle and creates a + placeholder. + - In terminal, returns a _TerminalLiveHandle backed by rich Live. + - If neither applies, returns None. + """ + if in_jupyter() and display is not None and HTML is not None: + h = DisplayHandle() + # Create an empty placeholder area to update in place + h.display(HTML('')) + return h + if Live is not None: + # Reuse the shared Console to coordinate with logging output + # and keep consistent width + live = Live(console=ConsoleManager.get(), auto_refresh=True) + live.start() + return _TerminalLiveHandle(live) + return None + + +class FitProgressTracker: + """Track and report reduced chi-square during optimization. + + The tracker keeps iteration counters, remembers the best observed + reduced chi-square and when it occurred, and can display progress as + a table in notebooks or a text UI in terminals. + """ + + def __init__(self) -> None: + self._iteration: int = 0 + self._previous_chi2: Optional[float] = None + self._last_chi2: Optional[float] = None + self._last_iteration: Optional[int] = None + self._best_chi2: Optional[float] = None + self._best_iteration: Optional[int] = None + self._fitting_time: Optional[float] = None + + self._df_rows: List[List[str]] = [] + self._display_handle: Optional[Any] = None + self._live: Optional[Any] = None + + def reset(self) -> None: + """Reset internal state before a new optimization run.""" + self._iteration = 0 + self._previous_chi2 = None + self._last_chi2 = None + self._last_iteration = None + self._best_chi2 = None + self._best_iteration = None + self._fitting_time = None + + def track( + self, + residuals: np.ndarray, + parameters: List[float], + ) -> np.ndarray: + """Update progress with current residuals and parameters. + + Args: + residuals: Residuals between measured and calculated data. + parameters: Current free parameters being fitted. + + Returns: + Residuals unchanged, for optimizer consumption. + """ + self._iteration += 1 + + reduced_chi2 = calculate_reduced_chi_square(residuals, len(parameters)) + + row: List[str] = [] + + # First iteration, initialize tracking + if self._previous_chi2 is None: + self._previous_chi2 = reduced_chi2 + self._best_chi2 = reduced_chi2 + self._best_iteration = self._iteration + + row = [ + str(self._iteration), + f'{reduced_chi2:.2f}', + '', + ] + + # Subsequent iterations, check for significant changes + else: + change = (self._previous_chi2 - reduced_chi2) / self._previous_chi2 + + # Improvement check + if change > SIGNIFICANT_CHANGE_THRESHOLD: + change_in_percent = change * 100 + + row = [ + str(self._iteration), + f'{reduced_chi2:.2f}', + f'{change_in_percent:.1f}% ↓', + ] + + self._previous_chi2 = reduced_chi2 + + # Output if there is something new to display + if row: + self.add_tracking_info(row) + + # Update best chi-square if better + if reduced_chi2 < self._best_chi2: + self._best_chi2 = reduced_chi2 + self._best_iteration = self._iteration + + # Store last chi-square and iteration + self._last_chi2 = reduced_chi2 + self._last_iteration = self._iteration + + return residuals + + @property + def best_chi2(self) -> Optional[float]: + """Best recorded reduced chi-square value or None.""" + return self._best_chi2 + + @property + def best_iteration(self) -> Optional[int]: + """Iteration index at which the best chi-square was observed.""" + return self._best_iteration + + @property + def iteration(self) -> int: + """Current iteration counter.""" + return self._iteration + + @property + def fitting_time(self) -> Optional[float]: + """Elapsed time of the last run in seconds, if available.""" + return self._fitting_time + + def start_timer(self) -> None: + """Begin timing of a fit run.""" + self._start_time = time.perf_counter() + + def stop_timer(self) -> None: + """Stop timing and store elapsed time for the run.""" + self._end_time = time.perf_counter() + self._fitting_time = self._end_time - self._start_time + + def start_tracking(self, minimizer_name: str) -> None: + """Initialize display and headers and announce the minimizer. + + Args: + minimizer_name: Name of the minimizer used for the run. + """ + console.print(f"🚀 Starting fit process with '{minimizer_name}'...") + console.print('📈 Goodness-of-fit (reduced χ²) change:') + + # Reset rows and create an environment-appropriate handle + self._df_rows = [] + self._display_handle = _make_display_handle() + + # Initial empty table; subsequent updates will reuse the handle + render_table( + columns_headers=DEFAULT_HEADERS, + columns_alignment=DEFAULT_ALIGNMENTS, + columns_data=self._df_rows, + display_handle=self._display_handle, + ) + + def add_tracking_info(self, row: List[str]) -> None: + """Append a formatted row to the progress display. + + Args: + row: Columns corresponding to DEFAULT_HEADERS. + """ + # Append and update via the active handle (Jupyter or + # terminal live) + self._df_rows.append(row) + render_table( + columns_headers=DEFAULT_HEADERS, + columns_alignment=DEFAULT_ALIGNMENTS, + columns_data=self._df_rows, + display_handle=self._display_handle, + ) + + def finish_tracking(self) -> None: + """Finalize progress display and print best result summary.""" + # Add last iteration as last row + row: List[str] = [ + str(self._last_iteration), + f'{self._last_chi2:.2f}' if self._last_chi2 is not None else '', + '', + ] + self.add_tracking_info(row) + + # Close terminal live if used + if self._display_handle is not None and hasattr(self._display_handle, 'close'): + with suppress(Exception): + self._display_handle.close() + + # Print best result + console.print( + f'🏆 Best goodness-of-fit (reduced χ²) is {self._best_chi2:.2f} ' + f'at iteration {self._best_iteration}' + ) + console.print('✅ Fitting complete.') diff --git a/src/easydiffraction/analysis/minimization.py b/src/easydiffraction/analysis/fitting.py similarity index 74% rename from src/easydiffraction/analysis/minimization.py rename to src/easydiffraction/analysis/fitting.py index 3fc04cbf..84e60dbf 100644 --- a/src/easydiffraction/analysis/minimization.py +++ b/src/easydiffraction/analysis/fitting.py @@ -9,18 +9,17 @@ import numpy as np -from easydiffraction.analysis.calculators.calculator_base import CalculatorBase -from easydiffraction.analysis.fitting.metrics import get_reliability_inputs -from easydiffraction.analysis.minimizers.minimizer_factory import MinimizerFactory -from easydiffraction.core.objects import Parameter +from easydiffraction.analysis.fit_helpers.metrics import get_reliability_inputs +from easydiffraction.analysis.minimizers.factory import MinimizerFactory +from easydiffraction.core.parameters import Parameter from easydiffraction.experiments.experiments import Experiments from easydiffraction.sample_models.sample_models import SampleModels if TYPE_CHECKING: - from easydiffraction.analysis.fitting.results import FitResults + from easydiffraction.analysis.fit_helpers.reporting import FitResults -class DiffractionMinimizer: +class Fitter: """Handles the fitting workflow using a pluggable minimizer.""" def __init__(self, selection: str = 'lmfit (leastsq)') -> None: @@ -33,25 +32,26 @@ def fit( self, sample_models: SampleModels, experiments: Experiments, - calculator: Any, weights: Optional[np.array] = None, + analysis=None, ) -> None: """Run the fitting process. Args: sample_models: Collection of sample models. experiments: Collection of experiments. - calculator: The calculator to use for pattern generation. weights: Optional weights for joint fitting. + analysis: Optional Analysis object to update its categories + during fitting. """ - params = sample_models.get_free_params() + experiments.get_free_params() + params = sample_models.free_parameters + experiments.free_parameters if not params: print('⚠️ No parameters selected for fitting.') return None for param in params: - param.start_value = param.value + param._fit_start_value = param.value def objective_function(engine_params: Dict[str, Any]) -> np.ndarray: return self._residual_function( @@ -59,33 +59,30 @@ def objective_function(engine_params: Dict[str, Any]) -> np.ndarray: parameters=params, sample_models=sample_models, experiments=experiments, - calculator=calculator, weights=weights, + analysis=analysis, ) # Perform fitting self.results = self.minimizer.fit(params, objective_function) # Post-fit processing - self._process_fit_results(sample_models, experiments, calculator) + self._process_fit_results(sample_models, experiments) def _process_fit_results( self, sample_models: SampleModels, experiments: Experiments, - calculator: CalculatorBase, ) -> None: """Collect reliability inputs and display results after fitting. Args: sample_models: Collection of sample models. experiments: Collection of experiments. - calculator: The calculator used for pattern generation. """ y_obs, y_calc, y_err = get_reliability_inputs( sample_models, experiments, - calculator, ) # Placeholder for future f_obs / f_calc retrieval @@ -114,9 +111,7 @@ def _collect_free_parameters( Returns: List of free parameters. """ - free_params: List[Parameter] = ( - sample_models.get_free_params() + experiments.get_free_params() - ) + free_params: List[Parameter] = sample_models.free_parameters + experiments.free_parameters return free_params def _residual_function( @@ -125,8 +120,8 @@ def _residual_function( parameters: List[Parameter], sample_models: SampleModels, experiments: Experiments, - calculator: CalculatorBase, weights: Optional[np.array] = None, + analysis=None, ) -> np.ndarray: """Residual function computes the difference between measured and calculated patterns. It updates the parameter values @@ -137,8 +132,9 @@ def _residual_function( parameters: List of parameters being optimized. sample_models: Collection of sample models. experiments: Collection of experiments. - calculator: The calculator to use for pattern generation. weights: Optional weights for joint fitting. + analysis: Optional Analysis object to update its categories + during fitting. Returns: Array of weighted residuals. @@ -146,14 +142,23 @@ def _residual_function( # Sync parameters back to objects self.minimizer._sync_result_to_parameters(parameters, engine_params) + # Update categories to reflect new parameter values + # Order matters: sample models first (symmetry, structure), + # then analysis (constraints), then experiments (calculations) + for sample_model in sample_models: + sample_model._update_categories() + + if analysis is not None: + analysis._update_categories(called_by_minimizer=True) + # Prepare weights for joint fitting - num_expts: int = len(experiments.ids) + num_expts: int = len(experiments.names) if weights is None: _weights = np.ones(num_expts) else: _weights_list: List[float] = [] - for id in experiments.ids: - _weight = weights._items[id].weight.value + for name in experiments.names: + _weight = weights[name].weight.value _weights_list.append(_weight) _weights = np.array(_weights_list, dtype=np.float64) @@ -165,17 +170,15 @@ def _residual_function( _weights *= num_expts / np.sum(_weights) residuals: List[float] = [] - for experiment, weight in zip(experiments._items.values(), _weights, strict=True): + for experiment, weight in zip(experiments.values(), _weights, strict=True): + # Update experiment-specific calculations + experiment._update_categories(called_by_minimizer=True) + # Calculate the difference between measured and calculated # patterns - calculator.calculate_pattern( - sample_models, - experiment, - called_by_minimizer=True, - ) - y_calc: np.ndarray = experiment.datastore.calc - y_meas: np.ndarray = experiment.datastore.meas - y_meas_su: np.ndarray = experiment.datastore.meas_su + y_calc: np.ndarray = experiment.data.calc + y_meas: np.ndarray = experiment.data.meas + y_meas_su: np.ndarray = experiment.data.meas_su diff = (y_meas - y_calc) / y_meas_su # Residuals are squared before going into reduced diff --git a/src/easydiffraction/analysis/fitting/progress_tracker.py b/src/easydiffraction/analysis/fitting/progress_tracker.py deleted file mode 100644 index a1b5a3f7..00000000 --- a/src/easydiffraction/analysis/fitting/progress_tracker.py +++ /dev/null @@ -1,235 +0,0 @@ -# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors -# SPDX-License-Identifier: BSD-3-Clause - -import time -from typing import List -from typing import Optional - -import numpy as np - -try: - from IPython.display import HTML - from IPython.display import DisplayHandle - from IPython.display import display -except ImportError: - display = None - clear_output = None - -from easydiffraction.analysis.fitting.metrics import calculate_reduced_chi_square -from easydiffraction.utils.utils import is_notebook -from easydiffraction.utils.utils import render_table - -SIGNIFICANT_CHANGE_THRESHOLD = 0.01 # 1% threshold -FIXED_WIDTH = 17 -DEFAULT_HEADERS = ['iteration', 'χ²', 'improvement [%]'] -DEFAULT_ALIGNMENTS = ['center', 'center', 'center'] - - -def format_cell( - cell: str, - width: int = FIXED_WIDTH, - align: str = 'center', -) -> str: - cell_str = str(cell) - if align == 'center': - return cell_str.center(width) - elif align == 'left': - return cell_str.ljust(width) - elif align == 'right': - return cell_str.rjust(width) - else: - return cell_str - - -class FittingProgressTracker: - """Tracks and reports the reduced chi-square during the optimization - process. - """ - - def __init__(self) -> None: - self._iteration: int = 0 - self._previous_chi2: Optional[float] = None - self._last_chi2: Optional[float] = None - self._last_iteration: Optional[int] = None - self._best_chi2: Optional[float] = None - self._best_iteration: Optional[int] = None - self._fitting_time: Optional[float] = None - - self._df_rows: List[List[str]] = [] - self._display_handle: Optional[DisplayHandle] = None - - def reset(self) -> None: - self._iteration = 0 - self._previous_chi2 = None - self._last_chi2 = None - self._last_iteration = None - self._best_chi2 = None - self._best_iteration = None - self._fitting_time = None - - def track( - self, - residuals: np.ndarray, - parameters: List[float], - ) -> np.ndarray: - """Track chi-square progress during the optimization process. - - Parameters: - residuals (np.ndarray): Array of residuals between measured - and calculated data. - parameters (list): List of free parameters being fitted. - - Returns: - np.ndarray: Residuals unchanged, for optimizer consumption. - """ - self._iteration += 1 - - reduced_chi2 = calculate_reduced_chi_square(residuals, len(parameters)) - - row: List[str] = [] - - # First iteration, initialize tracking - if self._previous_chi2 is None: - self._previous_chi2 = reduced_chi2 - self._best_chi2 = reduced_chi2 - self._best_iteration = self._iteration - - row = [ - str(self._iteration), - f'{reduced_chi2:.2f}', - '', - ] - - # Subsequent iterations, check for significant changes - else: - change = (self._previous_chi2 - reduced_chi2) / self._previous_chi2 - - # Improvement check - if change > SIGNIFICANT_CHANGE_THRESHOLD: - change_in_percent = change * 100 - - row = [ - str(self._iteration), - f'{reduced_chi2:.2f}', - f'{change_in_percent:.1f}% ↓', - ] - - self._previous_chi2 = reduced_chi2 - - # Output if there is something new to display - if row: - self.add_tracking_info(row) - - # Update best chi-square if better - if reduced_chi2 < self._best_chi2: - self._best_chi2 = reduced_chi2 - self._best_iteration = self._iteration - - # Store last chi-square and iteration - self._last_chi2 = reduced_chi2 - self._last_iteration = self._iteration - - return residuals - - @property - def best_chi2(self) -> Optional[float]: - return self._best_chi2 - - @property - def best_iteration(self) -> Optional[int]: - return self._best_iteration - - @property - def iteration(self) -> int: - return self._iteration - - @property - def fitting_time(self) -> Optional[float]: - return self._fitting_time - - def start_timer(self) -> None: - self._start_time = time.perf_counter() - - def stop_timer(self) -> None: - self._end_time = time.perf_counter() - self._fitting_time = self._end_time - self._start_time - - def start_tracking(self, minimizer_name: str) -> None: - print(f"🚀 Starting fit process with '{minimizer_name}'...") - print('📈 Goodness-of-fit (reduced χ²) change:') - - if is_notebook() and display is not None: - # Reset the DataFrame rows - self._df_rows = [] - - # Recreate display handle for updating the table - self._display_handle = DisplayHandle() - - # Create placeholder for display - self._display_handle.display(HTML('')) - - # Show empty table with headers - render_table( - columns_data=self._df_rows, - columns_alignment=DEFAULT_ALIGNMENTS, - columns_headers=DEFAULT_HEADERS, - display_handle=self._display_handle, - ) - else: - # Top border - print('╒' + '╤'.join(['═' * FIXED_WIDTH for _ in DEFAULT_HEADERS]) + '╕') - - # Header row (all centered) - header_row = ( - '│' + '│'.join([format_cell(h, align='center') for h in DEFAULT_HEADERS]) + '│' - ) - print(header_row) - - # Separator - print('╞' + '╪'.join(['═' * FIXED_WIDTH for _ in DEFAULT_HEADERS]) + '╡') - - def add_tracking_info(self, row: List[str]) -> None: - if is_notebook() and display is not None: - # Add row to DataFrame - self._df_rows.append(row) - - # Show fully updated table - render_table( - columns_data=self._df_rows, - columns_alignment=DEFAULT_ALIGNMENTS, - columns_headers=DEFAULT_HEADERS, - display_handle=self._display_handle, - ) - else: - # Alignments for each column - formatted_row = ( - '│' - + '│'.join([ - format_cell(cell, align=DEFAULT_ALIGNMENTS[i]) for i, cell in enumerate(row) - ]) - + '│' - ) - - # Print the new row - print(formatted_row) - - def finish_tracking(self) -> None: - # Add last iteration as last row - row: List[str] = [ - str(self._last_iteration), - f'{self._last_chi2:.2f}' if self._last_chi2 is not None else '', - '', - ] - self.add_tracking_info(row) - - # Bottom border for terminal only - if not is_notebook() or display is None: - # Bottom border for terminal only - print('╘' + '╧'.join(['═' * FIXED_WIDTH for _ in range(len(row))]) + '╛') - - # Print best result - print( - f'🏆 Best goodness-of-fit (reduced χ²) is {self._best_chi2:.2f} ' - f'at iteration {self._best_iteration}' - ) - print('✅ Fitting complete.') diff --git a/src/easydiffraction/analysis/minimizers/minimizer_base.py b/src/easydiffraction/analysis/minimizers/base.py similarity index 66% rename from src/easydiffraction/analysis/minimizers/minimizer_base.py rename to src/easydiffraction/analysis/minimizers/base.py index 162c33ae..2f966d5c 100644 --- a/src/easydiffraction/analysis/minimizers/minimizer_base.py +++ b/src/easydiffraction/analysis/minimizers/base.py @@ -11,14 +11,19 @@ import numpy as np -from easydiffraction.analysis.fitting.progress_tracker import FittingProgressTracker -from easydiffraction.analysis.fitting.results import FitResults +from easydiffraction.analysis.fit_helpers.reporting import FitResults +from easydiffraction.analysis.fit_helpers.tracking import FitProgressTracker class MinimizerBase(ABC): - """Abstract base class for minimizer implementations. - - Provides shared logic and structure for concrete minimizers. + """Abstract base for concrete minimizers. + + Contract: + - Subclasses must implement ``_prepare_solver_args``, + ``_run_solver``, ``_sync_result_to_parameters`` and + ``_check_success``. + - The ``fit`` method orchestrates the full workflow and returns + :class:`FitResults`. """ def __init__( @@ -36,21 +41,32 @@ def __init__( self._best_chi2: Optional[float] = None self._best_iteration: Optional[int] = None self._fitting_time: Optional[float] = None - self.tracker: FittingProgressTracker = FittingProgressTracker() + self.tracker: FitProgressTracker = FitProgressTracker() def _start_tracking(self, minimizer_name: str) -> None: + """Initialize progress tracking and timer. + + Args: + minimizer_name: Human-readable name shown in progress. + """ self.tracker.reset() self.tracker.start_tracking(minimizer_name) self.tracker.start_timer() def _stop_tracking(self) -> None: + """Stop timer and finalize tracking.""" self.tracker.stop_timer() self.tracker.finish_tracking() @abstractmethod def _prepare_solver_args(self, parameters: List[Any]) -> Dict[str, Any]: - """Prepare the solver arguments directly from the list of free - parameters. + """Prepare keyword-arguments for the underlying solver. + + Args: + parameters: List of free parameters to be fitted. + + Returns: + Mapping of keyword arguments to pass into ``_run_solver``. """ pass @@ -60,6 +76,7 @@ def _run_solver( objective_function: Callable[..., Any], engine_parameters: Dict[str, Any], ) -> Any: + """Execute the concrete solver and return its raw result.""" pass @abstractmethod @@ -68,6 +85,9 @@ def _sync_result_to_parameters( raw_result: Any, parameters: List[Any], ) -> None: + """Copy values from ``raw_result`` back to ``parameters`` in- + place. + """ pass def _finalize_fit( @@ -75,6 +95,15 @@ def _finalize_fit( parameters: List[Any], raw_result: Any, ) -> FitResults: + """Build :class:`FitResults` and store it on ``self.result``. + + Args: + parameters: Parameters after the solver finished. + raw_result: Backend-specific solver output object. + + Returns: + FitResults: Aggregated outcome of the fit. + """ self._sync_result_to_parameters(parameters, raw_result) success = self._check_success(raw_result) self.result = FitResults( @@ -89,10 +118,7 @@ def _finalize_fit( @abstractmethod def _check_success(self, raw_result: Any) -> bool: - """Determine whether the fit was successful. - - This must be implemented by concrete minimizers. - """ + """Determine whether the fit was successful.""" pass def fit( @@ -100,6 +126,16 @@ def fit( parameters: List[Any], objective_function: Callable[..., Any], ) -> FitResults: + """Run the full minimization workflow. + + Args: + parameters: Free parameters to optimize. + objective_function: Callable returning residuals for a given + set of engine arguments. + + Returns: + FitResults with success flag, best chi2 and timing. + """ minimizer_name = self.name or 'Unnamed Minimizer' if self.method is not None: minimizer_name += f' ({self.method})' @@ -123,6 +159,7 @@ def _objective_function( experiments: Any, calculator: Any, ) -> np.ndarray: + """Default objective helper computing residuals array.""" return self._compute_residuals( engine_params, parameters, @@ -138,6 +175,7 @@ def _create_objective_function( experiments: Any, calculator: Any, ) -> Callable[[Dict[str, Any]], np.ndarray]: + """Return a closure capturing problem context for the solver.""" return lambda engine_params: self._objective_function( engine_params, parameters, diff --git a/src/easydiffraction/analysis/minimizers/minimizer_dfols.py b/src/easydiffraction/analysis/minimizers/dfols.py similarity index 91% rename from src/easydiffraction/analysis/minimizers/minimizer_dfols.py rename to src/easydiffraction/analysis/minimizers/dfols.py index 6ba2999d..c3b70740 100644 --- a/src/easydiffraction/analysis/minimizers/minimizer_dfols.py +++ b/src/easydiffraction/analysis/minimizers/dfols.py @@ -8,7 +8,7 @@ import numpy as np from dfols import solve -from easydiffraction.analysis.minimizers.minimizer_base import MinimizerBase +from easydiffraction.analysis.minimizers.base import MinimizerBase DEFAULT_MAX_ITERATIONS = 1000 @@ -34,8 +34,8 @@ def _prepare_solver_args(self, parameters: List[Any]) -> Dict[str, Any]: bounds_upper = [] for param in parameters: x0.append(param.value) - bounds_lower.append(param.min if param.min is not None else -np.inf) - bounds_upper.append(param.max if param.max is not None else np.inf) + bounds_lower.append(param.fit_min) + bounds_upper.append(param.fit_max) bounds = (np.array(bounds_lower), np.array(bounds_upper)) return {'x0': np.array(x0), 'bounds': bounds} diff --git a/src/easydiffraction/analysis/minimizers/minimizer_factory.py b/src/easydiffraction/analysis/minimizers/factory.py similarity index 92% rename from src/easydiffraction/analysis/minimizers/minimizer_factory.py rename to src/easydiffraction/analysis/minimizers/factory.py index 0f05ec7a..e882ed62 100644 --- a/src/easydiffraction/analysis/minimizers/minimizer_factory.py +++ b/src/easydiffraction/analysis/minimizers/factory.py @@ -7,10 +7,10 @@ from typing import Optional from typing import Type -from easydiffraction.analysis.minimizers.minimizer_base import MinimizerBase -from easydiffraction.analysis.minimizers.minimizer_dfols import DfolsMinimizer -from easydiffraction.analysis.minimizers.minimizer_lmfit import LmfitMinimizer -from easydiffraction.utils.formatting import paragraph +from easydiffraction.analysis.minimizers.base import MinimizerBase +from easydiffraction.analysis.minimizers.dfols import DfolsMinimizer +from easydiffraction.analysis.minimizers.lmfit import LmfitMinimizer +from easydiffraction.utils.logging import console from easydiffraction.utils.utils import render_table @@ -67,7 +67,7 @@ def show_available_minimizers(cls) -> None: description: str = config.get('description', 'No description provided.') columns_data.append([name, description]) - print(paragraph('Supported minimizers')) + console.paragraph('Supported minimizers') render_table( columns_headers=columns_headers, columns_alignment=columns_alignment, diff --git a/src/easydiffraction/analysis/minimizers/minimizer_lmfit.py b/src/easydiffraction/analysis/minimizers/lmfit.py similarity index 91% rename from src/easydiffraction/analysis/minimizers/minimizer_lmfit.py rename to src/easydiffraction/analysis/minimizers/lmfit.py index b61c18c2..acbe2f2f 100644 --- a/src/easydiffraction/analysis/minimizers/minimizer_lmfit.py +++ b/src/easydiffraction/analysis/minimizers/lmfit.py @@ -7,7 +7,7 @@ import lmfit -from easydiffraction.analysis.minimizers.minimizer_base import MinimizerBase +from easydiffraction.analysis.minimizers.base import MinimizerBase DEFAULT_METHOD = 'leastsq' DEFAULT_MAX_ITERATIONS = 1000 @@ -44,11 +44,11 @@ def _prepare_solver_args( engine_parameters = lmfit.Parameters() for param in parameters: engine_parameters.add( - name=param.minimizer_uid, + name=param._minimizer_uid, value=param.value, vary=param.free, - min=param.min, - max=param.max, + min=param.fit_min, + max=param.fit_max, ) return {'engine_parameters': engine_parameters} @@ -86,9 +86,9 @@ def _sync_result_to_parameters( param_values = raw_result.params if hasattr(raw_result, 'params') else raw_result for param in parameters: - param_result = param_values.get(param.minimizer_uid) + param_result = param_values.get(param._minimizer_uid) if param_result is not None: - param.value = param_result.value + param._value = param_result.value # Bypass ranges check param.uncertainty = getattr(param_result, 'stderr', None) def _check_success(self, raw_result: Any) -> bool: diff --git a/src/easydiffraction/core/category.py b/src/easydiffraction/core/category.py new file mode 100644 index 00000000..84738dd0 --- /dev/null +++ b/src/easydiffraction/core/category.py @@ -0,0 +1,115 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +from __future__ import annotations + +from easydiffraction.core.collection import CollectionBase +from easydiffraction.core.guard import GuardedBase +from easydiffraction.core.parameters import GenericDescriptorBase +from easydiffraction.core.validation import checktype +from easydiffraction.io.cif.serialize import category_collection_from_cif +from easydiffraction.io.cif.serialize import category_collection_to_cif +from easydiffraction.io.cif.serialize import category_item_from_cif +from easydiffraction.io.cif.serialize import category_item_to_cif + + +class CategoryItem(GuardedBase): + """Base class for items in a category collection.""" + + # TODO: Set different default priorities for CategoryItem and + # CategoryCollection and use them when serializing to CIF! + # TODO: Common for all categories + _update_priority = 10 # Default. Lower values run first. + + def __str__(self) -> str: + """Human-readable representation of this component.""" + name = self._log_name + params = ', '.join(f'{p.name}={p.value!r}' for p in self.parameters) + return f'<{name} ({params})>' + + # TODO: Common for all categories + def _update(self, called_by_minimizer=False): + del called_by_minimizer + pass + + @property + def unique_name(self): + parts = [ + self._identity.datablock_entry_name, + self._identity.category_code, + self._identity.category_entry_name, + ] + # Convert all parts to strings and filter out None/empty values + str_parts = [str(part) for part in parts if part is not None] + return '.'.join(str_parts) + + @property + def parameters(self): + return [v for v in vars(self).values() if isinstance(v, GenericDescriptorBase)] + + @property + def as_cif(self) -> str: + """Return CIF representation of this object.""" + return category_item_to_cif(self) + + def from_cif(self, block, idx=0): + """Populate this item from a CIF block.""" + category_item_from_cif(self, block, idx) + + +class CategoryCollection(CollectionBase): + """Handles loop-style category containers (e.g. AtomSites). + + Each item is a CategoryItem (component). + """ + + # TODO: Common for all categories + _update_priority = 10 # Default. Lower values run first. + + def __str__(self) -> str: + """Human-readable representation of this component.""" + name = self._log_name + size = len(self) + return f'<{name} collection ({size} items)>' + + # TODO: Common for all categories + def _update(self, called_by_minimizer=False): + del called_by_minimizer + pass + + @property + def unique_name(self): + return None + + @property + def parameters(self): + """All parameters from all items in this collection.""" + params = [] + for item in self._items: + params.extend(item.parameters) + return params + + @property + def as_cif(self) -> str: + """Return CIF representation of this object.""" + return category_collection_to_cif(self) + + def from_cif(self, block): + """Populate this collection from a CIF block.""" + category_collection_from_cif(self, block) + + @checktype + def _add(self, item) -> None: + """Add an item to the collection.""" + self[item._identity.category_entry_name] = item + + # TODO: Disallow args and only allow kwargs? + # TODO: Check kwargs as for, e.g., + # ExperimentFactory.create(**kwargs)? + @checktype + def add(self, *args, **kwargs) -> None: + """Create and add a new child instance from the provided + arguments. + """ + child_obj = self._item_type(*args, **kwargs) + self._add(child_obj) diff --git a/src/easydiffraction/core/collection.py b/src/easydiffraction/core/collection.py new file mode 100644 index 00000000..e572827d --- /dev/null +++ b/src/easydiffraction/core/collection.py @@ -0,0 +1,102 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Lightweight container for guarded items with name-based indexing. + +`CollectionBase` maintains an ordered list of items and a lazily rebuilt +index by the item's identity key. It supports dict-like access for get, +set and delete, along with iteration over the items. +""" + +from __future__ import annotations + +from easydiffraction.core.guard import GuardedBase + + +class CollectionBase(GuardedBase): + """A minimal collection with stable iteration and name indexing. + + Args: + item_type: Type of items accepted by the collection. Used for + validation and tooling; not enforced at runtime here. + """ + + def __init__(self, item_type) -> None: + super().__init__() + self._items: list = [] + self._index: dict = {} + self._item_type = item_type + + def __getitem__(self, name: str): + """Return an item by its identity key. + + Rebuilds the internal index on a cache miss to stay consistent + with recent mutations. + """ + try: + return self._index[name] + except KeyError: + self._rebuild_index() + return self._index[name] + + def __setitem__(self, name: str, item) -> None: + """Insert or replace an item under the given identity key.""" + # Check if item with same identity exists; if so, replace it + for i, existing_item in enumerate(self._items): + if existing_item._identity.category_entry_name == name: + self._items[i] = item + self._rebuild_index() + return + # Otherwise append new item + item._parent = self # Explicitly set the parent for the item + self._items.append(item) + self._rebuild_index() + + def __delitem__(self, name: str) -> None: + """Delete an item by key or raise ``KeyError`` if missing.""" + # Remove from _items by identity entry name + for i, item in enumerate(self._items): + if item._identity.category_entry_name == name: + object.__setattr__(item, '_parent', None) # Unlink the parent before removal + del self._items[i] + self._rebuild_index() + return + raise KeyError(name) + + def __iter__(self): + """Iterate over items in insertion order.""" + return iter(self._items) + + def __len__(self) -> int: + """Return the number of items in the collection.""" + return len(self._items) + + def _key_for(self, item): + """Return the identity key for ``item`` (category or + datablock). + """ + return item._identity.category_entry_name or item._identity.datablock_entry_name + + def _rebuild_index(self) -> None: + """Rebuild the name-to-item index from the ordered item list.""" + self._index.clear() + for item in self._items: + key = self._key_for(item) + if key: + self._index[key] = item + + def keys(self): + """Yield keys for all items in insertion order.""" + return (self._key_for(item) for item in self._items) + + def values(self): + """Yield items in insertion order.""" + return (item for item in self._items) + + def items(self): + """Yield ``(key, item)`` pairs in insertion order.""" + return ((self._key_for(item), item) for item in self._items) + + @property + def names(self): + """List of all item keys in the collection.""" + return list(self.keys()) diff --git a/src/easydiffraction/core/datablock.py b/src/easydiffraction/core/datablock.py new file mode 100644 index 00000000..d8e0318d --- /dev/null +++ b/src/easydiffraction/core/datablock.py @@ -0,0 +1,128 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +from __future__ import annotations + +from typeguard import typechecked + +from easydiffraction.core.category import CategoryCollection +from easydiffraction.core.category import CategoryItem +from easydiffraction.core.collection import CollectionBase +from easydiffraction.core.guard import GuardedBase +from easydiffraction.core.parameters import Parameter + + +class DatablockItem(GuardedBase): + """Base class for items in a datablock collection.""" + + def __init__(self): + super().__init__() + self._need_categories_update = False + + def __str__(self) -> str: + """Human-readable representation of this component.""" + name = self._log_name + items = getattr(self, '_items', None) + return f'<{name} ({items})>' + + def _update_categories( + self, + called_by_minimizer=False, + ) -> None: + # TODO: Make abstract method and implement in subclasses. + # This should call apply_symmetry and apply_constraints in the + # case of sample models. In the case of experiments, it should + # run calculations to update the "data" categories. + # Any parameter change should set _need_categories_update to + # True. + # Calling as_cif or data getter should first check this flag + # and call this method if True. + # Should this be also called when parameters are accessed? E.g. + # if one change background coefficients, then access the + # background points in the data category? + # return + # if not self._need_categories_update: + # return + + for category in self.categories: + category._update(called_by_minimizer=called_by_minimizer) + + self._need_categories_update = False + + @property + def unique_name(self): + return self._identity.datablock_entry_name + + @property + def categories(self): + cats = [ + v for v in vars(self).values() if isinstance(v, (CategoryItem, CategoryCollection)) + ] + # Sort by _update_priority (lower values first) + return sorted(cats, key=lambda c: type(c)._update_priority) + + @property + def parameters(self): + """All parameters from all categories contained in this + datablock. + """ + params = [] + for v in self.categories: + params.extend(v.parameters) + return params + + @property + def as_cif(self) -> str: + """Return CIF representation of this object.""" + from easydiffraction.io.cif.serialize import datablock_item_to_cif + + self._update_categories() + return datablock_item_to_cif(self) + + +class DatablockCollection(CollectionBase): + """Handles top-level category collections (e.g. SampleModels, + Experiments). + + Each item is a DatablockItem. + """ + + def __str__(self) -> str: + """Human-readable representation of this component.""" + name = self._log_name + size = len(self) + return f'<{name} collection ({size} items)>' + + @property + def unique_name(self): + return None + + @property + def parameters(self): + """All parameters from all datablocks in this collection.""" + params = [] + for db in self._items: + params.extend(db.parameters) + return params + + # was in class AbstractDatablock(ABC): + @property + def fittable_parameters(self) -> list: + return [p for p in self.parameters if isinstance(p, Parameter) and not p.constrained] + + # was in class AbstractDatablock(ABC): + @property + def free_parameters(self) -> list: + return [p for p in self.fittable_parameters if p.free] + + @property + def as_cif(self) -> str: + """Return CIF representation of this object.""" + from easydiffraction.io.cif.serialize import datablock_collection_to_cif + + return datablock_collection_to_cif(self) + + @typechecked + def _add(self, item) -> None: + """Add an item to the collection.""" + self[item._identity.datablock_entry_name] = item diff --git a/src/easydiffraction/core/diagnostic.py b/src/easydiffraction/core/diagnostic.py new file mode 100644 index 00000000..846c8ed1 --- /dev/null +++ b/src/easydiffraction/core/diagnostic.py @@ -0,0 +1,217 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Diagnostics helpers for logging validation messages. + +This module centralizes human-friendly error and debug logs for +attribute validation and configuration checks. +""" + +import difflib + +from easydiffraction.utils.logging import log + + +class Diagnostics: + """Centralized logger for attribute errors and validation hints.""" + + # ============================================================== + # Configuration / definition diagnostics + # ============================================================== + + @staticmethod + def type_override_error(cls_name: str, expected, got): + """Report an invalid DataTypes override. + + Used when descriptor and AttributeSpec types conflict. + """ + expected_label = str(expected) + got_label = str(got) + msg = ( + f'Invalid type override in <{cls_name}>. ' + f'Descriptor enforces `{expected_label}`, ' + f'but AttributeSpec defines `{got_label}`.' + ) + Diagnostics._log_error(msg, exc_type=TypeError) + + # ============================================================== + # Attribute diagnostics + # ============================================================== + + @staticmethod + def readonly_error( + name: str, + key: str | None = None, + ): + """Log an attempt to change a read-only attribute.""" + Diagnostics._log_error( + f"Cannot modify read-only attribute '{key}' of <{name}>.", + exc_type=AttributeError, + ) + + @staticmethod + def attr_error( + name: str, + key: str, + allowed: set[str], + label='Allowed', + ): + """Log access to an unknown attribute and suggest closest + key. + """ + suggestion = Diagnostics._build_suggestion(key, allowed) + # Use consistent (label) logic for allowed + hint = suggestion or Diagnostics._build_allowed(allowed, label=label) + Diagnostics._log_error( + f"Unknown attribute '{key}' of <{name}>.{hint}", + exc_type=AttributeError, + ) + + # ============================================================== + # Validation diagnostics + # ============================================================== + + @staticmethod + def type_mismatch( + name: str, + value, + expected_type, + current=None, + default=None, + ): + """Log a type mismatch and keep current or default value.""" + got_type = type(value).__name__ + msg = ( + f'Type mismatch for <{name}>. ' + f'Expected `{expected_type}`, got `{got_type}` ({value!r}).' + ) + Diagnostics._log_error_with_fallback( + msg, current=current, default=default, exc_type=TypeError + ) + + @staticmethod + def range_mismatch( + name: str, + value, + ge, + le, + current=None, + default=None, + ): + """Log range violation for a numeric value.""" + msg = f'Value mismatch for <{name}>. Provided {value!r} outside [{ge}, {le}].' + Diagnostics._log_error_with_fallback( + msg, current=current, default=default, exc_type=TypeError + ) + + @staticmethod + def choice_mismatch( + name: str, + value, + allowed, + current=None, + default=None, + ): + """Log an invalid choice against allowed values.""" + msg = f'Value mismatch for <{name}>. Provided {value!r} is unknown.' + if allowed is not None: + msg += Diagnostics._build_allowed(allowed, label='Allowed values') + Diagnostics._log_error_with_fallback( + msg, current=current, default=default, exc_type=TypeError + ) + + @staticmethod + def regex_mismatch( + name: str, + value, + pattern, + current=None, + default=None, + ): + """Log a regex mismatch with the expected pattern.""" + msg = ( + f"Value mismatch for <{name}>. Provided {value!r} does not match pattern '{pattern}'." + ) + Diagnostics._log_error_with_fallback( + msg, current=current, default=default, exc_type=TypeError + ) + + @staticmethod + def no_value(name, default): + """Log that default will be used due to missing value.""" + Diagnostics._log_debug(f'No value provided for <{name}>. Using default {default!r}.') + + @staticmethod + def none_value(name): + """Log explicit None provided by a user.""" + Diagnostics._log_debug(f'Using `None` explicitly provided for <{name}>.') + + @staticmethod + def none_value_skip_range(name): + """Log that range validation is skipped due to None.""" + Diagnostics._log_debug( + f'Skipping range validation as `None` is explicitly provided for <{name}>.' + ) + + @staticmethod + def validated(name, value, stage: str | None = None): + """Log that a value passed a validation stage.""" + stage_info = f' {stage}' if stage else '' + Diagnostics._log_debug(f'Value {value!r} for <{name}> passed{stage_info} validation.') + + # ============================================================== + # Helper log methods + # ============================================================== + + @staticmethod + def _log_error(msg, exc_type=Exception): + """Emit an error-level message via shared logger.""" + log.error(msg, exc_type=exc_type) + + @staticmethod + def _log_error_with_fallback( + msg, + current=None, + default=None, + exc_type=Exception, + ): + """Emit an error message and mention kept or default value.""" + if current is not None: + msg += f' Keeping current {current!r}.' + else: + msg += f' Using default {default!r}.' + log.error(msg, exc_type=exc_type) + + @staticmethod + def _log_debug(msg): + """Emit a debug-level message via shared logger.""" + log.debug(msg) + + # ============================================================== + # Suggestion and allowed value helpers + # ============================================================== + + @staticmethod + def _suggest(key: str, allowed: set[str]): + """Suggest closest allowed key using string similarity.""" + if not allowed: + return None + # Return the allowed key with smallest Levenshtein distance + matches = difflib.get_close_matches(key, allowed, n=1) + return matches[0] if matches else None + + @staticmethod + def _build_suggestion(key: str, allowed: set[str]): + s = Diagnostics._suggest(key, allowed) + return f" Did you mean '{s}'?" if s else '' + + @staticmethod + def _build_allowed(allowed, label='Allowed attributes'): + # allowed may be a set, list, or other iterable + if allowed: + allowed_list = list(allowed) + if len(allowed_list) <= 10: + s = ', '.join(map(repr, sorted(allowed_list))) + return f' {label}: {s}.' + else: + return f' ({len(allowed_list)} {label.lower()} not listed here).' + return '' diff --git a/src/easydiffraction/core/factory.py b/src/easydiffraction/core/factory.py new file mode 100644 index 00000000..cc0ecd79 --- /dev/null +++ b/src/easydiffraction/core/factory.py @@ -0,0 +1,36 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +from typing import Iterable +from typing import Mapping + + +class FactoryBase: + """Reusable argument validation mixin.""" + + @staticmethod + def _validate_args( + present: set[str], + allowed_specs: Iterable[Mapping[str, Iterable[str]]], + factory_name: str, + ) -> None: + """Validate provided arguments against allowed combinations.""" + for spec in allowed_specs: + required = set(spec.get('required', [])) + optional = set(spec.get('optional', [])) + if required.issubset(present) and present <= (required | optional): + return # valid combo + # build readable error message + combos = [] + for spec in allowed_specs: + req = ', '.join(spec.get('required', [])) + opt = ', '.join(spec.get('optional', [])) + if opt: + combos.append(f'({req}[, {opt}])') + else: + combos.append(f'({req})') + raise ValueError( + f'Invalid argument combination for {factory_name} creation.\n' + f'Provided: {sorted(present)}\n' + f'Allowed combinations:\n ' + '\n '.join(combos) + ) diff --git a/src/easydiffraction/core/guard.py b/src/easydiffraction/core/guard.py new file mode 100644 index 00000000..367c400f --- /dev/null +++ b/src/easydiffraction/core/guard.py @@ -0,0 +1,143 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +from abc import ABC +from abc import abstractmethod + +from easydiffraction.core.diagnostic import Diagnostics +from easydiffraction.core.identity import Identity + + +class GuardedBase(ABC): + """Base class enforcing controlled attribute access and parent + linkage. + """ + + _diagnoser = Diagnostics() + + def __init__(self): + self._identity = Identity(owner=self) + + def __str__(self) -> str: + return f'<{self.unique_name}>' + + def __repr__(self) -> str: + return self.__str__() + + def __getattr__(self, key: str): + cls = type(self) + allowed = cls._public_attrs() + if key not in allowed: + type(self)._diagnoser.attr_error( + self._log_name, + key, + allowed, + label='Allowed readable/writable', + ) + + def __setattr__(self, key: str, value): + # Always allow private or special attributes without diagnostics + if key.startswith('_'): + object.__setattr__(self, key, value) + # Also maintain parent linkage for nested objects + if key != '_parent' and isinstance(value, GuardedBase): + object.__setattr__(value, '_parent', self) + return + + # Handle public attributes with diagnostics + cls = type(self) + # Prevent modification of read-only attributes + if key in cls._public_readonly_attrs(): + cls._diagnoser.readonly_error( + self._log_name, + key, + ) + return + # Prevent assignment to unknown attributes + # Show writable attributes only as allowed + if key not in cls._public_attrs(): + allowed = cls._public_writable_attrs() + cls._diagnoser.attr_error( + self._log_name, + key, + allowed, + label='Allowed writable', + ) + return + + self._assign_attr(key, value) + + def _assign_attr(self, key, value): + """Low-level assignment with parent linkage.""" + object.__setattr__(self, key, value) + if key != '_parent' and isinstance(value, GuardedBase): + object.__setattr__(value, '_parent', self) + + @classmethod + def _iter_properties(cls): + """Iterate over all public properties defined in the class + hierarchy. + + Yields: + tuple[str, property]: Each (key, property) pair for public + attributes. + """ + for base in cls.mro(): + for key, attr in base.__dict__.items(): + if key.startswith('_') or not isinstance(attr, property): + continue + yield key, attr + + @classmethod + def _public_attrs(cls): + """All public properties (read-only + writable).""" + return {key for key, _ in cls._iter_properties()} + + @classmethod + def _public_readonly_attrs(cls): + """Public properties without a setter.""" + return {key for key, prop in cls._iter_properties() if prop.fset is None} + + @classmethod + def _public_writable_attrs(cls) -> set[str]: + """Public properties with a setter.""" + return {key for key, prop in cls._iter_properties() if prop.fset is not None} + + def _allowed_attrs(self, writable_only=False): + cls = type(self) + if writable_only: + return cls._public_writable_attrs() + return cls._public_attrs() + + @property + def _log_name(self): + return self.unique_name or type(self).__name__ + + @property + def unique_name(self): + return type(self).__name__ + + # @property + # def identity(self): + # """Expose a limited read-only view of identity attributes.""" + # return SimpleNamespace( + # datablock_entry_name=self._identity.datablock_entry_name, + # category_code=self._identity.category_code, + # category_entry_name=self._identity.category_entry_name, + # ) + + @property + @abstractmethod + def parameters(self): + """Return a list of parameter objects (to be implemented by + subclasses). + """ + raise NotImplementedError + + @property + @abstractmethod + def as_cif(self) -> str: + """Return CIF representation of this object (to be implemented + by subclasses). + """ + raise NotImplementedError diff --git a/src/easydiffraction/core/identity.py b/src/easydiffraction/core/identity.py new file mode 100644 index 00000000..90c74231 --- /dev/null +++ b/src/easydiffraction/core/identity.py @@ -0,0 +1,77 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Identity helpers to build CIF-like hierarchical names. + +Used by containers and items to expose datablock/category/entry names +without tight coupling. +""" + +from typing import Callable + + +class Identity: + """Resolve datablock/category/entry relationships lazily.""" + + def __init__( + self, + *, + owner: object, + datablock_entry: Callable | None = None, + category_code: str | None = None, + category_entry: Callable | None = None, + ): + self._owner = owner + self._datablock_entry = datablock_entry + self._category_code = category_code + self._category_entry = category_entry + + def _resolve_up(self, attr: str, visited=None): + """Resolve attribute by walking up parent chain safely.""" + if visited is None: + visited = set() + if id(self) in visited: + return None + visited.add(id(self)) + + # Direct callable or value on self + value = getattr(self, f'_{attr}', None) + if callable(value): + return value() + if isinstance(value, str): + return value + + # Climb to parent if available + parent = getattr(self._owner, '__dict__', {}).get('_parent') + if parent and hasattr(parent, '_identity'): + return parent._identity._resolve_up(attr, visited) + return None + + @property + def datablock_entry_name(self): + """Datablock entry name or None if not set.""" + return self._resolve_up('datablock_entry') + + @datablock_entry_name.setter + def datablock_entry_name(self, func: callable): + """Set callable returning datablock entry name.""" + self._datablock_entry = func + + @property + def category_code(self): + """Category code like 'atom_site' or 'background'.""" + return self._resolve_up('category_code') + + @category_code.setter + def category_code(self, value: str): + """Set category code value.""" + self._category_code = value + + @property + def category_entry_name(self): + """Category entry name or None if not set.""" + return self._resolve_up('category_entry') + + @category_entry_name.setter + def category_entry_name(self, func: callable): + """Set callable returning category entry name.""" + self._category_entry = func diff --git a/src/easydiffraction/core/objects.py b/src/easydiffraction/core/objects.py deleted file mode 100644 index edf5e675..00000000 --- a/src/easydiffraction/core/objects.py +++ /dev/null @@ -1,538 +0,0 @@ -# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors -# SPDX-License-Identifier: BSD-3-Clause - -import secrets -import string -from abc import ABC -from abc import abstractmethod -from typing import Any -from typing import Dict -from typing import Iterator -from typing import List -from typing import Optional -from typing import TypeVar -from typing import Union - -from easydiffraction.core.singletons import UidMapHandler -from easydiffraction.utils.decorators import enforce_type -from easydiffraction.utils.formatting import error -from easydiffraction.utils.formatting import warning - -T = TypeVar('T') - - -class Descriptor: - """Base class for descriptors (non-refinable attributes).""" - - def __init__( - self, - # Value of the parameter - value: Any, - # ED parameter name (to access it in the code) - name: str, - # CIF parameter name (to show it in the CIF) - cif_name: str, - # Pretty name (to show it in the table) - pretty_name: Optional[str] = None, - # Parent datablock name - datablock_id: Optional[str] = None, - # ED parent category name - category_key: Optional[str] = None, - # CIF parent category name - cif_category_key: Optional[str] = None, - # Parent collection entry id - collection_entry_id: Optional[str] = None, - # Units of the parameter - units: Optional[str] = None, - # Description of the parameter - description: Optional[str] = None, - # If false, the parameter can never be edited. It is calculated - # automatically - editable: bool = True, - ) -> None: - self._value = value - self.name: str = name - self.cif_name: str = cif_name - self.pretty_name: Optional[str] = pretty_name - self._datablock_id: Optional[str] = datablock_id - self.category_key: Optional[str] = category_key - self.cif_category_key: Optional[str] = cif_category_key - self._collection_entry_id: Optional[str] = collection_entry_id - self.units: Optional[str] = units - self._description: Optional[str] = description - self._editable: bool = editable - - self._human_uid = self._generate_human_readable_unique_id() - - UidMapHandler.get().add_to_uid_map(self) - - def __str__(self): - # Base value string - value_str = f'{self.__class__.__name__}: {self.uid} = {self.value}' - - # Append ± uncertainty if it exists and is nonzero - if hasattr(self, 'uncertainty') and self.uncertainty != 0.0: - value_str += f' ± {self.uncertainty}' - - # Append units if available - if self.units: - value_str += f' {self.units}' - - return value_str - - def __repr__(self): - return self.__str__() - - def _generate_random_unique_id(self) -> str: - # Derived class Parameter will use this unique id for the - # minimization process to identify the parameter. It will also - # be used to create the alias for the parameter in the - # constraint expression. - length = 16 - letters = [secrets.choice(string.ascii_lowercase) for _ in range(length)] - uid = ''.join(letters) - return uid - - def _generate_human_readable_unique_id(self): - # Instead of generating a random string, we can use the - # name of the parameter and the block name to create a unique - # id. - # E.g.: - # - "block-id.category-name.parameter-name": - # "lbco.cell.length_a" - # - "block-id.category-name.entry-id.parameter-name": - # "lbco.atom_site.Ba.fract_x" - # For the analysis, we can use the same format, but without the - # datablock id. E.g.: - # - "category-name.entry-id.parameter-name": - # "alias.occ_Ba.label" - # This need to be called after the parameter is created and all - # its attributes are set. - if self.datablock_id: - uid = f'{self.datablock_id}.{self.cif_category_key}' - else: - uid = f'{self.cif_category_key}' - if self.collection_entry_id: - uid += f'.{self.collection_entry_id}' - uid += f'.{self.cif_name}' - return uid - - @property - def datablock_id(self): - return self._datablock_id - - @datablock_id.setter - def datablock_id(self, new_id): - self._datablock_id = new_id - # Update the unique id, when datablock_id attribute is of - # the parameter is changed - self.uid = self._generate_human_readable_unique_id() - - @property - def collection_entry_id(self): - return self._collection_entry_id - - @collection_entry_id.setter - def collection_entry_id(self, new_id): - self._collection_entry_id = new_id - # Update the unique id, when datablock_id attribute is of - # the parameter is changed - self.uid = self._generate_human_readable_unique_id() - - @property - def uid(self): - return self._human_uid - - @uid.setter - def uid(self, new_uid): - # Update the unique id in the global uid map - old_uid = self._human_uid - self._human_uid = new_uid - UidMapHandler.get().replace_uid(old_uid, new_uid) - - @property - def minimizer_uid(self): - return self.uid.replace('.', '__') - - @property - def value(self) -> Any: - return self._value - - @value.setter - def value(self, new_value: Any) -> None: - if self._editable: - self._value = new_value - else: - print( - warning( - f"The parameter '{self.cif_name}' it is calculated " - f'automatically and cannot be changed manually.' - ) - ) - - @property - def description(self) -> Optional[str]: - return self._description - - @property - def editable(self) -> bool: - return self._editable - - -class Parameter(Descriptor): - """A parameter with a value, uncertainty, units, and CIF - representation. - """ - - def __init__( - self, - value: Any, - name: str, - cif_name: str, - pretty_name: Optional[str] = None, - datablock_id: Optional[str] = None, # Parent datablock name - category_key: Optional[str] = None, - cif_category_key: Optional[str] = None, - collection_entry_id: Optional[str] = None, - units: Optional[str] = None, - description: Optional[str] = None, - editable: bool = True, - uncertainty: float = 0.0, - free: bool = False, - constrained: bool = False, - min_value: Optional[float] = None, - max_value: Optional[float] = None, - ) -> None: - super().__init__( - value, - name, - cif_name, - pretty_name, - datablock_id, - category_key, - cif_category_key, - collection_entry_id, - units, - description, - editable, - ) - self.uncertainty: float = ( - uncertainty # Standard uncertainty or estimated standard deviation - ) - self.free: bool = free # If the parameter is free to be fitted during the optimization - self.constrained: bool = ( - constrained # If symmetry constrains the parameter during the optimization - ) - self.min: Optional[float] = min_value # Minimum physical value of the parameter - self.max: Optional[float] = max_value # Maximum physical value of the parameter - self.start_value: Optional[Any] = None # Starting value for optimization - - -class Component(ABC): - """Base class for standard components, like Cell, Peak, etc.""" - - @property - @abstractmethod - def category_key(self): - """Must be implemented in subclasses to return the ED category - name. - - Can differ from cif_category_key. - """ - pass - - @property - @abstractmethod - def cif_category_key(self): - """Must be implemented in subclasses to return the CIF category - name. - """ - pass - - def __init__(self): - self._locked = False # If adding new attributes is locked - - self._datablock_id = None # Parent datablock name to be set by the parent - self._entry_id = None # Parent collection entry id to be set by the parent - - # TODO: Currently, it is not used. Planned to be used for - # displaying the parameters in the specific order. - self._ordered_attrs: List[str] = [] - - def __getattr__(self, name: str) -> Any: - """If the attribute is a Parameter or Descriptor, return its - value by default. - """ - attr = self.__dict__.get(name, None) - if isinstance(attr, (Descriptor, Parameter)): - return attr.value - raise AttributeError(f'{name} not found in {self}') - - def __setattr__(self, name: str, value: Any) -> None: - """If an object is locked for adding new attributes, raise an - error. - - If the attribute 'name' does not exist, add it. If the attribute - 'name' exists and is a Parameter or Descriptor, set its value. - """ - if hasattr(self, '_locked') and self._locked and not hasattr(self, name): - print(error(f"Cannot add new parameter '{name}'")) - return - - # Try to get the attribute from the instance's dictionary - attr = self.__dict__.get(name, None) - - # If the attribute is not set, and it is a Parameter or - # Descriptor, set its category_key and cif_category_key to the - # current category_key and cif_category_key and add it to the - # component. Also add its name to the list of ordered attributes - if attr is None: - if isinstance(value, (Descriptor, Parameter)): - value.category_key = self.category_key - value.cif_category_key = self.cif_category_key - self._ordered_attrs.append(name) - super().__setattr__(name, value) - # If the attribute is already set and is a Parameter or - # Descriptor, update its value. Else, allow normal reassignment - else: - if isinstance(attr, (Descriptor, Parameter)): - attr.value = value - else: - super().__setattr__(name, value) - - @property - def datablock_id(self): - return self._datablock_id - - @datablock_id.setter - def datablock_id(self, new_id): - self._datablock_id = new_id - # For each parameter in this component, also update its - # datablock_id - for param in self.get_all_params(): - param.datablock_id = new_id - - @property - def entry_id(self): - return self._entry_id - - @entry_id.setter - def entry_id(self, new_id): - self._entry_id = new_id - # For each parameter in the component, set the entry_id - for param in self.get_all_params(): - param.collection_entry_id = new_id - - def get_all_params(self): - attr_objs = [] - for attr_name in dir(self): - attr_obj = getattr(self, attr_name) - if isinstance(attr_obj, (Descriptor, Parameter)): - attr_objs.append(attr_obj) - return attr_objs - - def as_dict(self) -> Dict[str, Any]: - d = {} - - for attr_name in dir(self): - if attr_name.startswith('_'): - continue - - attr_obj = getattr(self, attr_name) - if not isinstance(attr_obj, (Descriptor, Parameter)): - continue - - key = attr_obj.cif_name - value = attr_obj.value - d[key] = value - - return d - - def as_cif(self) -> str: - if not self.cif_category_key: - raise ValueError('cif_category_key must be defined in the derived class.') - - lines = [] - - for attr_name in dir(self): - if attr_name.startswith('_'): - continue - - attr_obj = getattr(self, attr_name) - if not isinstance(attr_obj, (Descriptor, Parameter)): - continue - - key = f'_{self.cif_category_key}.{attr_obj.cif_name}' - value = attr_obj.value - - if value is None: - continue - - if isinstance(value, str) and ' ' in value: - value = f'"{value}"' - - line = f'{key} {value}' - lines.append(line) - - return '\n'.join(lines) - - -class Collection(ABC): - """Base class for collections like AtomSites, LinkedPhases, - SampleModels, Experiments, etc. - """ - - @property - @abstractmethod - def _child_class(self): - return None - - def __init__(self, parent=None): - self._parent = parent # Parent datablock - self._datablock_id = None # Parent datablock name to be set by the parent - self._items = {} - - def __getitem__(self, key: str) -> Union[Component, 'Collection']: - return self._items[key] - - def __iter__(self) -> Iterator[Union[Component, 'Collection']]: - return iter(self._items.values()) - - @property - def datablock_id(self): - return self._datablock_id - - @datablock_id.setter - def datablock_id(self, new_id): - self._datablock_id = new_id - for param in self.get_all_params(): - param.datablock_id = new_id - - def add(self, *args, **kwargs): - """Add a new item to the collection. - - The item must be a subclass of Component. - """ - if self._child_class is None: - raise ValueError('Child class is not defined.') - child_obj = self._child_class(*args, **kwargs) - # Setting the datablock_id to update its child parameters - child_obj.datablock_id = self.datablock_id - # Forcing the entry_id to be reset to update its child - # parameters - child_obj.entry_id = child_obj.entry_id - self._items[child_obj._entry_id] = child_obj - - # Call on_item_added if it exists, i.e. defined in the derived - # class - if hasattr(self, 'on_item_added'): - self.on_item_added(child_obj) - - def get_all_params(self): - params = [] - for item in self._items.values(): - if isinstance(item, Datablock): - datablock = item - for datablock_item in datablock.items(): - if isinstance(datablock_item, Component): - component = datablock_item - for param in component.get_all_params(): - params.append(param) - elif isinstance(datablock_item, Collection): - collection = datablock_item - for component in collection: - for param in component.get_all_params(): - params.append(param) - elif isinstance(item, Component): - component = item - for param in component.get_all_params(): - params.append(param) - else: - raise TypeError(f'Expected a Component or Datablock, got {type(item)}') - return params - - def get_fittable_params(self) -> List[Parameter]: - all_params = self.get_all_params() - params = [] - for param in all_params: - if hasattr(param, 'free') and not param.constrained: - params.append(param) - return params - - def get_free_params(self) -> List[Parameter]: - fittable_params = self.get_fittable_params() - params = [] - for param in fittable_params: - if param.free: - params.append(param) - return params - - def as_cif(self) -> str: - lines = [] - if self._type == 'category': - for idx, item in enumerate(self._items.values()): - params = item.as_dict() - category_key = item.cif_category_key - # Keys - keys = [f'_{category_key}.{param_key}' for param_key in params] - # Values. If the value is a string and contains spaces, - # add quotes - values = [] - for value in params.values(): - value = f'{value}' - if ' ' in value: - value = f'"{value}"' - values.append(value) - # Header is added only for the first item - if idx == 0: - lines.append('loop_') - header = '\n'.join(keys) - lines.append(header) - line = ' '.join(values) - lines.append(line) - return '\n'.join(lines) - - -class Datablock: - """Base class for Sample Model and Experiment data blocks.""" - - # TODO: Consider unifying with class Component? - - def __init__(self): - self._name = None - - def __setattr__(self, name, value): - # TODO: compare with class Component - # If the value is a Component or Collection: - # - set its datablock_id to the current datablock name - # - add it to the datablock - if isinstance(value, (Component, Collection)): - value.datablock_id = self._name - super().__setattr__(name, value) - - def items(self): - """Returns a list of both components and collections in the data - block. - """ - attr_objs = [] - for attr_name in dir(self): - if attr_name.startswith('_'): - continue - attr_obj = getattr(self, attr_name) - if isinstance(attr_obj, (Component, Collection)): - attr_objs.append(attr_obj) - return attr_objs - - @property - def name(self): - return self._name - - @name.setter - @enforce_type - def name(self, new_name: str): - self._name = new_name - # For each component/collection in this datablock, - # also update its datablock_id if it has one - for item in getattr(self, '__dict__', {}).values(): - if isinstance(item, (Component, Collection)): - item.datablock_id = new_name diff --git a/src/easydiffraction/core/parameters.py b/src/easydiffraction/core/parameters.py new file mode 100644 index 00000000..52feb772 --- /dev/null +++ b/src/easydiffraction/core/parameters.py @@ -0,0 +1,401 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +from __future__ import annotations + +import secrets +import string +from typing import TYPE_CHECKING +from typing import Any + +import numpy as np + +from easydiffraction.core.diagnostic import Diagnostics +from easydiffraction.core.guard import GuardedBase +from easydiffraction.core.singletons import UidMapHandler +from easydiffraction.core.validation import AttributeSpec +from easydiffraction.core.validation import DataTypes +from easydiffraction.core.validation import RangeValidator +from easydiffraction.core.validation import TypeValidator +from easydiffraction.io.cif.serialize import param_from_cif +from easydiffraction.io.cif.serialize import param_to_cif + +if TYPE_CHECKING: + from easydiffraction.io.cif.handler import CifHandler + + +class GenericDescriptorBase(GuardedBase): + """Base class for all parameter-like descriptors. + + A descriptor encapsulates a typed value with validation, + human-readable name/description and a globally unique identifier + that is stable across the session. Concrete subclasses specialize + the expected data type and can extend the public API with + additional behavior (e.g. units). + + Attributes: + name: Local parameter name (e.g. 'a', 'b_iso'). + description: Optional human-readable description. + uid: Stable random identifier for external references. + """ + + _BOOL_SPEC_TEMPLATE = AttributeSpec( + type_=DataTypes.BOOL, + default=False, + ) + + def __init__( + self, + *, + value_spec: AttributeSpec, + name: str, + description: str = None, + ): + """Initialize the descriptor with validation and identity. + + Args: + value_spec: Validation specification for the value. + name: Local name of the descriptor within its category. + description: Optional human-readable description. + """ + super().__init__() + + expected_type = getattr(self, '_value_type', None) + + if expected_type: + user_type = ( + value_spec._type_validator.expected_type + if value_spec._type_validator is not None + else None + ) + if user_type and user_type is not expected_type: + Diagnostics.type_override_error( + type(self).__name__, + expected_type, + user_type, + ) + else: + # Enforce descriptor's own type if not already defined + value_spec._type_validator = TypeValidator(expected_type) + + self._value_spec = value_spec + self._name = name + self._description = description + + # Initial validated states + self._value = self._value_spec.validated( + value_spec.value, + name=self.unique_name, + ) + + def __str__(self) -> str: + return f'<{self.unique_name} = {self.value!r}>' + + @property + def name(self) -> str: + """Local name of the descriptor (without category/datablock).""" + return self._name + + @property + def unique_name(self): + """Fully qualified name including datablock, category and entry + name. + """ + # 7c: Use filter(None, [...]) + parts = [ + self._identity.datablock_entry_name, + self._identity.category_code, + self._identity.category_entry_name, + self.name, + ] + return '.'.join(filter(None, parts)) + + def _parent_of_type(self, cls): + """Walk up the parent chain and return the first parent of type + `cls`. + """ + obj = getattr(self, '_parent', None) + visited = set() + while obj is not None and id(obj) not in visited: + visited.add(id(obj)) + if isinstance(obj, cls): + return obj + obj = getattr(obj, '_parent', None) + return None + + def _datablock_item(self): + """Return the DatablockItem ancestor, if any.""" + from easydiffraction.core.datablock import DatablockItem + + return self._parent_of_type(DatablockItem) + + @property + def value(self): + """Current validated value.""" + return self._value + + @value.setter + def value(self, v): + """Set a new value after validating against the spec.""" + # Do nothing if the value is unchanged + if self._value == v: + return + + # Validate and set the new value + self._value = self._value_spec.validated( + v, + name=self.unique_name, + current=self._value, + ) + + # Mark parent datablock as needing categories update + # TODO: Check if it is actually in use? + parent_datablock = self._datablock_item() + if parent_datablock is not None: + parent_datablock._need_categories_update = True + + @property + def description(self): + """Optional human-readable description.""" + return self._description + + @property + def parameters(self): + """Return a flat list of parameters contained by this object. + + For a single descriptor, it returns a one-element list with + itself. Composite objects override this to flatten nested + structures. + """ + return [self] + + @property + def as_cif(self) -> str: + """Serialize this descriptor to a CIF-formatted string.""" + return param_to_cif(self) + + def from_cif(self, block, idx=0): + """Populate this parameter from a CIF block.""" + param_from_cif(self, block, idx) + + +class GenericStringDescriptor(GenericDescriptorBase): + _value_type = DataTypes.STRING + + def __init__( + self, + **kwargs: Any, + ) -> None: + super().__init__(**kwargs) + + +class GenericNumericDescriptor(GenericDescriptorBase): + _value_type = DataTypes.NUMERIC + + def __init__( + self, + *, + units: str = '', + **kwargs: Any, + ) -> None: + super().__init__(**kwargs) + self._units: str = units + + def __str__(self) -> str: + s: str = super().__str__() + s = s[1:-1] # strip <> + if self.units: + s += f' {self.units}' + return f'<{s}>' + + @property + def units(self) -> str: + """Units associated with the numeric value, if any.""" + return self._units + + +class GenericParameter(GenericNumericDescriptor): + """Numeric descriptor extended with fitting-related attributes. + + Adds standard attributes used by minimizers: "free" flag, + uncertainty, bounds and an optional starting value. Subclasses can + integrate with specific backends while preserving this interface. + """ + + def __init__( + self, + **kwargs: Any, + ): + super().__init__(**kwargs) + + # Initial validated states + self._free_spec = self._BOOL_SPEC_TEMPLATE + self._free = self._free_spec.default + self._uncertainty_spec = AttributeSpec( + type_=DataTypes.NUMERIC, + content_validator=RangeValidator(ge=0), + allow_none=True, + ) + self._uncertainty = self._uncertainty_spec.default + self._fit_min_spec = AttributeSpec(type_=DataTypes.NUMERIC, default=-np.inf) + self._fit_min = self._fit_min_spec.default + self._fit_max_spec = AttributeSpec(type_=DataTypes.NUMERIC, default=np.inf) + self._fit_max = self._fit_max_spec.default + self._start_value_spec = AttributeSpec(type_=DataTypes.NUMERIC, default=0.0) + self._start_value = self._start_value_spec.default + self._constrained_spec = self._BOOL_SPEC_TEMPLATE + self._constrained = self._constrained_spec.default + + self._uid: str = self._generate_uid() + UidMapHandler.get().add_to_uid_map(self) + + def __str__(self) -> str: + s = GenericDescriptorBase.__str__(self) + s = s[1:-1] # strip <> + if self.uncertainty is not None: + s += f' ± {self.uncertainty}' + if self.units is not None: + s += f' {self.units}' + s += f' (free={self.free})' + return f'<{s}>' + + @staticmethod + def _generate_uid(length: int = 16) -> str: + letters = string.ascii_lowercase + return ''.join(secrets.choice(letters) for _ in range(length)) + + @property + def uid(self): + """Stable random identifier for this descriptor.""" + return self._uid + + @property + def _minimizer_uid(self): + """Variant of uid that is safe for minimizer engines.""" + # return self.unique_name.replace('.', '__') + return self.uid + + @property + def name(self) -> str: + """Local name of the parameter (without category/datablock).""" + return self._name + + @property + def unique_name(self): + """Fully qualified parameter name including its context path.""" + parts = [ + self._identity.datablock_entry_name, + self._identity.category_code, + self._identity.category_entry_name, + self.name, + ] + return '.'.join(filter(None, parts)) + + @property + def constrained(self): + """Whether this parameter is part of a constraint expression.""" + return self._constrained + + @property + def free(self): + """Whether this parameter is currently varied during fitting.""" + return self._free + + @free.setter + def free(self, v): + """Set the "free" flag after validation.""" + self._free = self._free_spec.validated( + v, name=f'{self.unique_name}.free', current=self._free + ) + + @property + def uncertainty(self): + """Estimated standard uncertainty of the fitted value, if + available. + """ + return self._uncertainty + + @uncertainty.setter + def uncertainty(self, v): + """Set the uncertainty value (must be non-negative or None).""" + self._uncertainty = self._uncertainty_spec.validated( + v, name=f'{self.unique_name}.uncertainty', current=self._uncertainty + ) + + @property + def fit_min(self): + """Lower fitting bound.""" + return self._fit_min + + @fit_min.setter + def fit_min(self, v): + """Set the lower bound for the parameter value.""" + self._fit_min = self._fit_min_spec.validated( + v, name=f'{self.unique_name}.fit_min', current=self._fit_min + ) + + @property + def fit_max(self): + """Upper fitting bound.""" + return self._fit_max + + @fit_max.setter + def fit_max(self, v): + """Set the upper bound for the parameter value.""" + self._fit_max = self._fit_max_spec.validated( + v, name=f'{self.unique_name}.fit_max', current=self._fit_max + ) + + +class StringDescriptor(GenericStringDescriptor): + def __init__( + self, + *, + cif_handler: CifHandler, + **kwargs: Any, + ) -> None: + """String descriptor bound to a CIF handler. + + Args: + cif_handler: Object that tracks CIF identifiers. + **kwargs: Forwarded to GenericStringDescriptor. + """ + super().__init__(**kwargs) + self._cif_handler = cif_handler + self._cif_handler.attach(self) + + +class NumericDescriptor(GenericNumericDescriptor): + def __init__( + self, + *, + cif_handler: CifHandler, + **kwargs: Any, + ) -> None: + """Numeric descriptor bound to a CIF handler. + + Args: + cif_handler: Object that tracks CIF identifiers. + **kwargs: Forwarded to GenericNumericDescriptor. + """ + super().__init__(**kwargs) + self._cif_handler = cif_handler + self._cif_handler.attach(self) + + +class Parameter(GenericParameter): + def __init__( + self, + *, + cif_handler: CifHandler, + **kwargs: Any, + ) -> None: + """Fittable parameter bound to a CIF handler. + + Args: + cif_handler: Object that tracks CIF identifiers. + **kwargs: Forwarded to GenericParameter. + """ + super().__init__(**kwargs) + self._cif_handler = cif_handler + self._cif_handler.attach(self) diff --git a/src/easydiffraction/core/singletons.py b/src/easydiffraction/core/singletons.py index 4d03b78b..b699422e 100644 --- a/src/easydiffraction/core/singletons.py +++ b/src/easydiffraction/core/singletons.py @@ -10,10 +10,10 @@ from asteval import Interpreter -T = TypeVar('T', bound='BaseSingleton') +T = TypeVar('T', bound='SingletonBase') -class BaseSingleton: +class SingletonBase: """Base class to implement Singleton pattern. Ensures only one shared instance of a class is ever created. Useful @@ -30,7 +30,7 @@ def get(cls: Type[T]) -> T: return cls._instance -class UidMapHandler(BaseSingleton): +class UidMapHandler(SingletonBase): """Global handler to manage UID-to-Parameter object mapping.""" def __init__(self) -> None: @@ -42,7 +42,18 @@ def get_uid_map(self) -> Dict[str, Any]: return self._uid_map def add_to_uid_map(self, parameter): - """Adds a single Parameter object to the UID map.""" + """Adds a single Parameter or Descriptor object to the UID map. + + Only Descriptor or Parameter instances are allowed (not + Components or others). + """ + from easydiffraction.core.parameters import GenericDescriptorBase + + if not isinstance(parameter, GenericDescriptorBase): + raise TypeError( + f'Cannot add object of type {type(parameter).__name__} to UID map. ' + 'Only Descriptor or Parameter instances are allowed.' + ) self._uid_map[parameter.uid] = parameter def replace_uid(self, old_uid, new_uid): @@ -51,17 +62,18 @@ def replace_uid(self, old_uid, new_uid): Moves the associated parameter from old_uid to new_uid. Raises a KeyError if the old_uid doesn't exist. """ - if old_uid in self._uid_map: - self._uid_map[new_uid] = self._uid_map.pop(old_uid) - else: + if old_uid not in self._uid_map: + # Only raise if old_uid is not None and not empty + print('DEBUG: replace_uid failed', old_uid, 'current map:', list(self._uid_map.keys())) raise KeyError(f"UID '{old_uid}' not found in the UID map.") + self._uid_map[new_uid] = self._uid_map.pop(old_uid) # TODO: Implement removing from the UID map # TODO: Implement changing atrr '.constrained' back to False # when removing constraints -class ConstraintsHandler(BaseSingleton): +class ConstraintsHandler(SingletonBase): """Manages user-defined parameter constraints using aliases and expressions. @@ -88,7 +100,7 @@ def set_aliases(self, aliases): Called when user registers parameter aliases like: alias='biso_La', param=model.atom_sites['La'].b_iso """ - self._alias_to_param = aliases._items + self._alias_to_param = dict(aliases.items()) def set_constraints(self, constraints): """Sets the constraints and triggers parsing into internal @@ -107,7 +119,7 @@ def _parse_constraints(self) -> None: """ self._parsed_constraints = [] - for expr_obj in self._constraints.values(): + for expr_obj in self._constraints: lhs_alias = expr_obj.lhs_alias.value rhs_expr = expr_obj.rhs_expr.value @@ -152,8 +164,8 @@ def apply(self) -> None: param = uid_map[dependent_uid] # Update its value and mark it as constrained - param.value = rhs_value - param.constrained = True + param._value = rhs_value # To bypass ranges check + param._constrained = True # To bypass read-only check except Exception as error: print(f"Failed to apply constraint '{lhs_alias} = {rhs_expr}': {error}") diff --git a/src/easydiffraction/core/validation.py b/src/easydiffraction/core/validation.py new file mode 100644 index 00000000..6bb88eae --- /dev/null +++ b/src/easydiffraction/core/validation.py @@ -0,0 +1,345 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Lightweight runtime validation utilities. + +Provides DataTypes, type/content validators, and AttributeSpec used by +descriptors and parameters. Only documentation was added here. +""" + +import functools +import re +from abc import ABC +from abc import abstractmethod +from enum import Enum +from enum import auto + +import numpy as np +from typeguard import TypeCheckError +from typeguard import typechecked + +from easydiffraction.core.diagnostic import Diagnostics +from easydiffraction.utils.logging import log + +# ============================================================== +# Shared constants +# ============================================================== + + +class DataTypes(Enum): + NUMERIC = (int, float, np.integer, np.floating, np.number) + STRING = (str,) + BOOL = (bool,) + ANY = (object,) # fallback for unconstrained + + def __str__(self): + return self.name.lower() + + @property + def expected_type(self): + """Convenience alias for tuple of allowed Python types.""" + return self.value + + +# ============================================================== +# Runtime type checking decorator +# ============================================================== + +# Runtime type checking decorator for validating those methods +# annotated with type hints, which are writable for the user, and +# which are not covered by custom validators for Parameter attribute +# types and content, implemented below. + + +def checktype(func=None, *, context=None): + """Runtime type check decorator using typeguard. + + When a TypeCheckError occurs, the error is logged and None is + returned. If context is provided, it is added to the message. + """ + + def decorator(f): + checked_func = typechecked(f) + + @functools.wraps(f) + def wrapper(*args, **kwargs): + try: + return checked_func(*args, **kwargs) + except TypeCheckError as err: + msg = str(err) + if context: + msg = f'{context}: {msg}' + log.error(message=msg, exc_type=TypeError) + return None + + return wrapper + + if func is None: + return decorator + return decorator(func) + + +# ============================================================== +# Validation stages (enum/constant) +# ============================================================== + + +class ValidationStage(Enum): + """Phases of validation for diagnostic logging.""" + + TYPE = auto() + RANGE = auto() + MEMBERSHIP = auto() + REGEX = auto() + + def __str__(self): + return self.name.lower() + + +# ============================================================== +# Advanced runtime custom validators for Parameter types/content +# ============================================================== + + +class ValidatorBase(ABC): + """Abstract base class for all validators.""" + + @abstractmethod + def validated(self, value, name, default=None, current=None): + """Return a validated value or fallback. + + Subclasses must implement this method. + """ + raise NotImplementedError + + def _fallback( + self, + current=None, + default=None, + ): + """Return current if set, else default.""" + return current if current is not None else default + + +class TypeValidator(ValidatorBase): + """Ensure a value is of the expected Python type.""" + + def __init__(self, expected_type: DataTypes): + if isinstance(expected_type, DataTypes): + self.expected_type = expected_type + self.expected_label = str(expected_type) + else: + raise TypeError(f'TypeValidator expected a DataTypes member, got {expected_type!r}') + + def validated( + self, + value, + name, + default=None, + current=None, + allow_none=False, + ): + """Validate type and return value or fallback. + + If allow_none is True, None bypasses content checks. + """ + # Fresh initialization, use default + if current is None and value is None: + Diagnostics.no_value(name, default) + return default + + # Explicit None (allowed) + if value is None and allow_none: + Diagnostics.none_value(name) + return None + + # Normal type validation + if not isinstance(value, self.expected_type.value): + Diagnostics.type_mismatch( + name, + value, + expected_type=self.expected_label, + current=current, + default=default, + ) + return self._fallback(current, default) + + Diagnostics.validated( + name, + value, + stage=ValidationStage.TYPE, + ) + return value + + +class RangeValidator(ValidatorBase): + """Ensure a numeric value lies within [ge, le].""" + + def __init__( + self, + *, + ge=-np.inf, + le=np.inf, + ): + self.ge, self.le = ge, le + + def validated( + self, + value, + name, + default=None, + current=None, + ): + """Validate range and return value or fallback.""" + if not (self.ge <= value <= self.le): + Diagnostics.range_mismatch( + name, + value, + self.ge, + self.le, + current=current, + default=default, + ) + return self._fallback(current, default) + + Diagnostics.validated( + name, + value, + stage=ValidationStage.RANGE, + ) + return value + + +class MembershipValidator(ValidatorBase): + """Ensure that a value is among allowed choices. + + `allowed` may be an iterable or a callable returning a collection. + """ + + def __init__(self, allowed): + # Do not convert immediately to list — may be callable + self.allowed = allowed + + def validated( + self, + value, + name, + default=None, + current=None, + ): + """Validate membership and return value or fallback.""" + # Dynamically evaluate allowed if callable (e.g. lambda) + allowed_values = self.allowed() if callable(self.allowed) else self.allowed + + if value not in allowed_values: + Diagnostics.choice_mismatch( + name, + value, + allowed_values, + current=current, + default=default, + ) + return self._fallback(current, default) + + Diagnostics.validated( + name, + value, + stage=ValidationStage.MEMBERSHIP, + ) + return value + + +class RegexValidator(ValidatorBase): + """Ensure that a string matches a given regular expression.""" + + def __init__(self, pattern): + self.pattern = re.compile(pattern) + + def validated( + self, + value, + name, + default=None, + current=None, + ): + """Validate regex and return value or fallback.""" + if not self.pattern.fullmatch(value): + Diagnostics.regex_mismatch( + name, + value, + self.pattern.pattern, + current=current, + default=default, + ) + return self._fallback(current, default) + + Diagnostics.validated( + name, + value, + stage=ValidationStage.REGEX, + ) + return value + + +# ============================================================== +# Attribute specification holding metadata and validators +# ============================================================== + + +class AttributeSpec: + """Hold metadata and validators for a single attribute.""" + + def __init__( + self, + *, + value=None, + type_=None, + default=None, + content_validator=None, + allow_none: bool = False, + ): + self.value = value + self.default = default + self.allow_none = allow_none + self._type_validator = TypeValidator(type_) if type_ else None + self._content_validator = content_validator + + def validated( + self, + value, + name, + current=None, + ): + """Validate through type and content validators. + + Returns validated value, possibly default or current if errors + occur. None may short-circuit further checks when allowed. + """ + val = value + # Evaluate callable defaults dynamically + default = self.default() if callable(self.default) else self.default + + # Type validation + if self._type_validator: + val = self._type_validator.validated( + val, + name, + default=default, + current=current, + allow_none=self.allow_none, + ) + + # Skip further validation: Special case for None + if val is None and self.allow_none: + Diagnostics.none_value_skip_range(name) + return None + + # Content validation + if self._content_validator and val is not None: + val = self._content_validator.validated( + val, + name, + default=default, + current=current, + ) + + return val diff --git a/src/easydiffraction/crystallography/crystallography.py b/src/easydiffraction/crystallography/crystallography.py index 66cdc446..381764a7 100644 --- a/src/easydiffraction/crystallography/crystallography.py +++ b/src/easydiffraction/crystallography/crystallography.py @@ -14,6 +14,7 @@ from sympy import sympify from easydiffraction.crystallography.space_groups import SPACE_GROUPS +from easydiffraction.utils.logging import log def apply_cell_symmetry_constraints( @@ -33,52 +34,52 @@ def apply_cell_symmetry_constraints( it_number = get_it_number_by_name_hm_short(name_hm) if it_number is None: error_msg = f"Failed to get IT_number for name_H-M '{name_hm}'" - print(error_msg) + log.error(error_msg) # TODO: ValueError? Diagnostics? return cell crystal_system = get_crystal_system_by_it_number(it_number) if crystal_system is None: error_msg = f"Failed to get crystal system for IT_number '{it_number}'" - print(error_msg) + log.error(error_msg) # TODO: ValueError? Diagnostics? return cell if crystal_system == 'cubic': a = cell['lattice_a'] cell['lattice_b'] = a cell['lattice_c'] = a - cell['angle_alpha'] = 90 - cell['angle_beta'] = 90 - cell['angle_gamma'] = 90 + cell['angle_alpha'] = 90.0 + cell['angle_beta'] = 90.0 + cell['angle_gamma'] = 90.0 elif crystal_system == 'tetragonal': a = cell['lattice_a'] cell['lattice_b'] = a - cell['angle_alpha'] = 90 - cell['angle_beta'] = 90 - cell['angle_gamma'] = 90 + cell['angle_alpha'] = 90.0 + cell['angle_beta'] = 90.0 + cell['angle_gamma'] = 90.0 elif crystal_system == 'orthorhombic': - cell['angle_alpha'] = 90 - cell['angle_beta'] = 90 - cell['angle_gamma'] = 90 + cell['angle_alpha'] = 90.0 + cell['angle_beta'] = 90.0 + cell['angle_gamma'] = 90.0 elif crystal_system in {'hexagonal', 'trigonal'}: a = cell['lattice_a'] cell['lattice_b'] = a - cell['angle_alpha'] = 90 - cell['angle_beta'] = 90 - cell['angle_gamma'] = 120 + cell['angle_alpha'] = 90.0 + cell['angle_beta'] = 90.0 + cell['angle_gamma'] = 120.0 elif crystal_system == 'monoclinic': - cell['angle_alpha'] = 90 - cell['angle_gamma'] = 90 + cell['angle_alpha'] = 90.0 + cell['angle_gamma'] = 90.0 elif crystal_system == 'triclinic': pass # No constraints to apply else: error_msg = f'Unknown or unsupported crystal system: {crystal_system}' - print(error_msg) + log.error(error_msg) # TODO: ValueError? Diagnostics? return cell @@ -104,13 +105,13 @@ def apply_atom_site_symmetry_constraints( it_number = get_it_number_by_name_hm_short(name_hm) if it_number is None: error_msg = f"Failed to get IT_number for name_H-M '{name_hm}'" - print(error_msg) + log.error(error_msg) # TODO: ValueError? Diagnostics? return atom_site it_coordinate_system_code = coord_code if it_coordinate_system_code is None: error_msg = 'IT_coordinate_system_code is not set' - print(error_msg) + log.error(error_msg) # TODO: ValueError? Diagnostics? return atom_site space_group_entry = SPACE_GROUPS[(it_number, it_coordinate_system_code)] diff --git a/src/easydiffraction/crystallography/space_groups.py b/src/easydiffraction/crystallography/space_groups.py index d647a347..0ffa5c09 100644 --- a/src/easydiffraction/crystallography/space_groups.py +++ b/src/easydiffraction/crystallography/space_groups.py @@ -1,3 +1,12 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Space group reference data. + +Loads a gzipped, packaged pickle with crystallographic space-group +information. The file is part of the distribution; user input is not +involved. +""" + import gzip import pickle # noqa: S403 - trusted internal pickle file (package data only) from pathlib import Path @@ -15,6 +24,7 @@ def _restricted_pickle_load(file_obj) -> Any: def _load(): + """Load space-group data from the packaged archive.""" path = Path(__file__).with_name('space_groups.pkl.gz') with gzip.open(path, 'rb') as f: return _restricted_pickle_load(f) diff --git a/src/easydiffraction/display/__init__.py b/src/easydiffraction/display/__init__.py new file mode 100644 index 00000000..43a2b73b --- /dev/null +++ b/src/easydiffraction/display/__init__.py @@ -0,0 +1,17 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Display subsystem for tables and plots. + +This package contains user-facing facades and backend implementations +to render tabular data and plots in different environments. + +- Tables: see :mod:`easydiffraction.display.tables` and the engines in + :mod:`easydiffraction.display.tablers`. +- Plots: see :mod:`easydiffraction.display.plotting` and the engines in + :mod:`easydiffraction.display.plotters`. +""" + +# TODO: The following works in Jupyter, but breaks MkDocs builds. +# Disable for now. +# from easydiffraction.display.utils import JupyterScrollManager +# JupyterScrollManager.disable_jupyter_scroll() diff --git a/src/easydiffraction/display/base.py b/src/easydiffraction/display/base.py new file mode 100644 index 00000000..603e6b57 --- /dev/null +++ b/src/easydiffraction/display/base.py @@ -0,0 +1,135 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Common base classes for display components and their factories.""" + +from __future__ import annotations + +from abc import ABC +from abc import abstractmethod +from typing import Any +from typing import List +from typing import Tuple + +import pandas as pd + +from easydiffraction.core.singletons import SingletonBase +from easydiffraction.utils.logging import console +from easydiffraction.utils.logging import log + + +class RendererBase(SingletonBase, ABC): + """Base class for display components with pluggable engines. + + Subclasses provide a factory and a default engine. This class + manages the active backend instance and exposes helpers to inspect + supported engines in a table-friendly format. + """ + + def __init__(self): + self._engine = self._default_engine() + self._backend = self._factory().create(self._engine) + + @classmethod + @abstractmethod + def _factory(cls) -> type[RendererFactoryBase]: + """Return the factory class for this renderer type.""" + raise NotImplementedError + + @classmethod + @abstractmethod + def _default_engine(cls) -> str: + """Return the default engine name for this renderer.""" + raise NotImplementedError + + @property + def engine(self) -> str: + return self._engine + + @engine.setter + def engine(self, new_engine: str) -> None: + if new_engine == self._engine: + log.info(f"Engine is already set to '{new_engine}'. No change made.") + return + try: + self._backend = self._factory().create(new_engine) + except ValueError as exc: + # Log a friendly message and leave engine unchanged + log.warning(str(exc)) + return + else: + self._engine = new_engine + console.paragraph('Current engine changed to') + console.print(f"'{self._engine}'") + + @abstractmethod + def show_config(self) -> None: + """Display the current renderer configuration.""" + raise NotImplementedError + + def show_supported_engines(self) -> None: + """List supported engines with descriptions in a table.""" + headers = [ + ('Engine', 'left'), + ('Description', 'left'), + ] + rows = self._factory().descriptions() + df = pd.DataFrame(rows, columns=pd.MultiIndex.from_tuples(headers)) + console.paragraph('Supported engines') + # Delegate table rendering to the TableRenderer singleton + from easydiffraction.display.tables import TableRenderer # local import to avoid cycles + + TableRenderer.get().render(df) + + def show_current_engine(self) -> None: + """Display the currently selected engine.""" + console.paragraph('Current engine') + console.print(f"'{self._engine}'") + + +class RendererFactoryBase(ABC): + """Base factory that manages discovery and creation of backends.""" + + @classmethod + def create(cls, engine_name: str) -> Any: + """Create a backend instance for the given engine. + + Args: + engine_name: Identifier of the engine to instantiate as + listed in ``_registry()``. + + Returns: + A new backend instance corresponding to ``engine_name``. + + Raises: + ValueError: If the engine name is not supported. + """ + registry = cls._registry() + if engine_name not in registry: + supported = list(registry.keys()) + raise ValueError(f"Unsupported engine '{engine_name}'. Supported engines: {supported}") + engine_class = registry[engine_name]['class'] + return engine_class() + + @classmethod + def supported_engines(cls) -> List[str]: + """Return a list of supported engine identifiers.""" + return list(cls._registry().keys()) + + @classmethod + def descriptions(cls) -> List[Tuple[str, str]]: + """Return pairs of engine name and human-friendly + description. + """ + items = cls._registry().items() + return [(name, config.get('description')) for name, config in items] + + @classmethod + @abstractmethod + def _registry(cls) -> dict: + """Return engine registry. Implementations must provide this. + + The returned mapping should have keys as engine names and values + as a config dict with 'description' and 'class'. Lazy imports + are allowed to avoid circular dependencies. + """ + raise NotImplementedError diff --git a/src/easydiffraction/display/plotters/__init__.py b/src/easydiffraction/display/plotters/__init__.py new file mode 100644 index 00000000..0801e6c8 --- /dev/null +++ b/src/easydiffraction/display/plotters/__init__.py @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Plotting backends. + +This subpackage implements plotting engines used by the high-level +plotting facade: + +- :mod:`.ascii` for terminal-friendly ASCII plots. +- :mod:`.plotly` for interactive plots in notebooks or browsers. +""" diff --git a/src/easydiffraction/display/plotters/ascii.py b/src/easydiffraction/display/plotters/ascii.py new file mode 100644 index 00000000..f7772cd2 --- /dev/null +++ b/src/easydiffraction/display/plotters/ascii.py @@ -0,0 +1,86 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""ASCII plotting backend. + +Renders compact line charts in the terminal using +``asciichartpy``. This backend is well suited for quick feedback in +CLI environments and keeps a consistent API with other plotters. +""" + +import asciichartpy + +from easydiffraction.display.plotters.base import DEFAULT_HEIGHT +from easydiffraction.display.plotters.base import SERIES_CONFIG +from easydiffraction.display.plotters.base import PlotterBase +from easydiffraction.utils.logging import console + +DEFAULT_COLORS = { + 'meas': asciichartpy.blue, + 'calc': asciichartpy.red, + 'resid': asciichartpy.green, +} + + +class AsciiPlotter(PlotterBase): + """Terminal-based plotter using ASCII art.""" + + def _get_legend_item(self, label): + """Return a colored legend entry for a given series label. + + The legend uses a colored line matching the series color and + the human-readable name from :data:`SERIES_CONFIG`. + + Args: + label: Series identifier (e.g., ``'meas'``). + + Returns: + A formatted legend string with color escapes. + """ + color_start = DEFAULT_COLORS[label] + color_end = asciichartpy.reset + line = '────' + name = SERIES_CONFIG[label]['name'] + item = f'{color_start}{line}{color_end} {name}' + return item + + def plot( + self, + x, + y_series, + labels, + axes_labels, + title, + height=None, + ): + """Render a compact ASCII chart in the terminal. + + Args: + x: 1D array-like of x values (only used for range + display). + y_series: Sequence of y arrays to plot. + labels: Series identifiers corresponding to y_series. + axes_labels: Ignored; kept for API compatibility. + title: Figure title printed above the chart. + height: Number of text rows to allocate for the chart. + """ + # Intentionally unused; kept for a consistent display API + del axes_labels + legend = '\n'.join([self._get_legend_item(label) for label in labels]) + + if height is None: + height = DEFAULT_HEIGHT + colors = [DEFAULT_COLORS[label] for label in labels] + config = {'height': height, 'colors': colors} + y_series = [y.tolist() for y in y_series] + + chart = asciichartpy.plot(y_series, config) + + console.paragraph(f'{title}') # TODO: f''? + console.print( + f'Displaying data for selected x-range from {x[0]} to {x[-1]} ({len(x)} points)' + ) + console.print(f'Legend:\n{legend}') + + padded = '\n'.join(' ' + line for line in chart.splitlines()) + + print(padded) diff --git a/src/easydiffraction/plotting/plotters/plotter_base.py b/src/easydiffraction/display/plotters/base.py similarity index 64% rename from src/easydiffraction/plotting/plotters/plotter_base.py rename to src/easydiffraction/display/plotters/base.py index 98d02d39..04ee689d 100644 --- a/src/easydiffraction/plotting/plotters/plotter_base.py +++ b/src/easydiffraction/display/plotters/base.py @@ -1,16 +1,15 @@ # SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors # SPDX-License-Identifier: BSD-3-Clause +"""Abstract base and shared constants for plotting backends.""" from abc import ABC from abc import abstractmethod import numpy as np -from easydiffraction.experiments.components.experiment_type import BeamModeEnum -from easydiffraction.experiments.components.experiment_type import ScatteringTypeEnum -from easydiffraction.utils.utils import is_notebook +from easydiffraction.experiments.experiment.enums import BeamModeEnum +from easydiffraction.experiments.experiment.enums import ScatteringTypeEnum -DEFAULT_ENGINE = 'plotly' if is_notebook() else 'asciichartpy' DEFAULT_HEIGHT = 9 DEFAULT_MIN = -np.inf DEFAULT_MAX = np.inf @@ -55,6 +54,12 @@ class PlotterBase(ABC): + """Abstract base for plotting backends. + + Implementations accept x values, multiple y-series, optional labels + and render a plot to the chosen medium. + """ + @abstractmethod def plot( self, @@ -65,4 +70,14 @@ def plot( title, height, ): + """Render a plot. + + Args: + x: 1D array of x-axis values. + y_series: Sequence of y arrays to plot. + labels: Identifiers corresponding to y_series. + axes_labels: Pair of strings for the x and y titles. + title: Figure title. + height: Backend-specific height (text rows or pixels). + """ pass diff --git a/src/easydiffraction/plotting/plotters/plotter_plotly.py b/src/easydiffraction/display/plotters/plotly.py similarity index 66% rename from src/easydiffraction/plotting/plotters/plotter_plotly.py rename to src/easydiffraction/display/plotters/plotly.py index 6e7d95fc..c62221ea 100644 --- a/src/easydiffraction/plotting/plotters/plotter_plotly.py +++ b/src/easydiffraction/display/plotters/plotly.py @@ -1,5 +1,11 @@ # SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors # SPDX-License-Identifier: BSD-3-Clause +"""Plotly plotting backend. + +Provides an interactive plotting implementation using Plotly. In +notebooks, figures are displayed inline; in other environments a browser +renderer may be used depending on configuration. +""" import darkdetect import plotly.graph_objects as go @@ -12,9 +18,9 @@ display = None HTML = None -from easydiffraction.plotting.plotters.plotter_base import SERIES_CONFIG -from easydiffraction.plotting.plotters.plotter_base import PlotterBase -from easydiffraction.utils.utils import is_pycharm +from easydiffraction.display.plotters.base import SERIES_CONFIG +from easydiffraction.display.plotters.base import PlotterBase +from easydiffraction.utils.environment import in_pycharm DEFAULT_COLORS = { 'meas': 'rgb(31, 119, 180)', @@ -24,9 +30,24 @@ class PlotlyPlotter(PlotterBase): + """Interactive plotter using Plotly for notebooks and browsers.""" + pio.templates.default = 'plotly_dark' if darkdetect.isDark() else 'plotly_white' + if in_pycharm(): + pio.renderers.default = 'browser' def _get_trace(self, x, y, label): + """Create a Plotly trace for a single data series. + + Args: + x: 1D array-like of x-axis values. + y: 1D array-like of y-axis values. + label: Series identifier (``'meas'``, ``'calc'``, or + ``'resid'``). + + Returns: + A configured :class:`plotly.graph_objects.Scatter` trace. + """ mode = SERIES_CONFIG[label]['mode'] name = SERIES_CONFIG[label]['name'] color = DEFAULT_COLORS[label] @@ -51,6 +72,16 @@ def plot( title, height=None, ): + """Render an interactive Plotly figure. + + Args: + x: 1D array-like of x-axis values. + y_series: Sequence of y arrays to plot. + labels: Series identifiers corresponding to y_series. + axes_labels: Pair of strings for the x and y titles. + title: Figure title. + height: Ignored; Plotly auto-sizes based on renderer. + """ # Intentionally unused; accepted for API compatibility del height data = [] @@ -105,15 +136,14 @@ def plot( layout=layout, ) - # Format the axes ticks - # Keeps decimals for small numbers; - # groups thousands for large ones + # Format the axes ticks. + # Keeps decimals for small numbers; groups thousands for large + # ones fig.update_xaxes(tickformat=',.6~g', separatethousands=True) fig.update_yaxes(tickformat=',.6~g', separatethousands=True) # Show the figure - - if is_pycharm() or display is None or HTML is None: + if in_pycharm() or display is None or HTML is None: fig.show(config=config) else: html_fig = pio.to_html( diff --git a/src/easydiffraction/display/plotting.py b/src/easydiffraction/display/plotting.py new file mode 100644 index 00000000..63695169 --- /dev/null +++ b/src/easydiffraction/display/plotting.py @@ -0,0 +1,440 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Plotting facade for measured and calculated patterns. + +Uses the common :class:`RendererBase` so plotters and tablers share a +consistent configuration surface and engine handling. +""" + +from enum import Enum + +import numpy as np +import pandas as pd + +from easydiffraction.display.base import RendererBase +from easydiffraction.display.base import RendererFactoryBase +from easydiffraction.display.plotters.ascii import AsciiPlotter +from easydiffraction.display.plotters.base import DEFAULT_AXES_LABELS +from easydiffraction.display.plotters.base import DEFAULT_HEIGHT +from easydiffraction.display.plotters.base import DEFAULT_MAX +from easydiffraction.display.plotters.base import DEFAULT_MIN +from easydiffraction.display.plotters.plotly import PlotlyPlotter +from easydiffraction.display.tables import TableRenderer +from easydiffraction.utils.environment import in_jupyter +from easydiffraction.utils.logging import console +from easydiffraction.utils.logging import log + + +class PlotterEngineEnum(str, Enum): + ASCII = 'asciichartpy' + PLOTLY = 'plotly' + + @classmethod + def default(cls) -> 'PlotterEngineEnum': + """Select default engine based on environment.""" + if in_jupyter(): + log.debug('Setting default plotting engine to Plotly for Jupyter') + return cls.PLOTLY + log.debug('Setting default plotting engine to Asciichartpy for console') + return cls.ASCII + + def description(self) -> str: + """Human-readable description for UI listings.""" + if self is PlotterEngineEnum.ASCII: + return 'Console ASCII line charts' + elif self is PlotterEngineEnum.PLOTLY: + return 'Interactive browser-based graphing library' + return '' + + +class Plotter(RendererBase): + """User-facing plotting facade backed by concrete plotters.""" + + def __init__(self): + super().__init__() + # X-axis limits + self._x_min = DEFAULT_MIN + self._x_max = DEFAULT_MAX + # Chart height + self.height = DEFAULT_HEIGHT + + @classmethod + def _factory(cls) -> type[RendererFactoryBase]: # type: ignore[override] + return PlotterFactory + + @classmethod + def _default_engine(cls) -> str: + return PlotterEngineEnum.default().value + + def show_config(self): + """Display the current plotting configuration.""" + headers = [ + ('Parameter', 'left'), + ('Value', 'left'), + ] + rows = [ + ['Plotting engine', self.engine], + ['x-axis limits', f'[{self.x_min}, {self.x_max}]'], + ['Chart height', self.height], + ] + df = pd.DataFrame(rows, columns=pd.MultiIndex.from_tuples(headers)) + console.paragraph('Current plotter configuration') + TableRenderer.get().render(df) + + @property + def x_min(self): + """Minimum x-axis limit.""" + return self._x_min + + @x_min.setter + def x_min(self, value): + """Set the minimum x-axis limit. + + Args: + value: Minimum limit or ``None`` to reset to default. + """ + if value is not None: + self._x_min = value + else: + self._x_min = DEFAULT_MIN + + @property + def x_max(self): + """Maximum x-axis limit.""" + return self._x_max + + @x_max.setter + def x_max(self, value): + """Set the maximum x-axis limit. + + Args: + value: Maximum limit or ``None`` to reset to default. + """ + if value is not None: + self._x_max = value + else: + self._x_max = DEFAULT_MAX + + @property + def height(self): + """Plot height (rows for ASCII, pixels for Plotly).""" + return self._height + + @height.setter + def height(self, value): + """Set plot height. + + Args: + value: Height value or ``None`` to reset to default. + """ + if value is not None: + self._height = value + else: + self._height = DEFAULT_HEIGHT + + def plot_meas( + self, + pattern, + expt_name, + expt_type, + x_min=None, + x_max=None, + d_spacing=False, + ): + """Plot measured pattern using the current engine. + + Args: + pattern: Object with ``x`` and ``meas`` arrays (and + ``d`` when ``d_spacing`` is true). + expt_name: Experiment name for the title. + expt_type: Experiment type with scattering/beam enums. + x_min: Optional minimum x-axis limit. + x_max: Optional maximum x-axis limit. + d_spacing: If ``True``, plot against d-spacing values. + """ + if pattern.x is None: + log.error(f'No data available for experiment {expt_name}') + return + if pattern.meas is None: + log.error(f'No measured data available for experiment {expt_name}') + return + + # Select x-axis data based on d-spacing or original x values + x_array = pattern.d if d_spacing else pattern.x + + # For asciichartpy, if x_min or x_max is not provided, center + # around the maximum intensity peak + if self._engine == 'asciichartpy' and (x_min is None or x_max is None): + max_intensity_pos = np.argmax(pattern.meas) + half_range = 50 + start = max(0, max_intensity_pos - half_range) + end = min(len(x_array) - 1, max_intensity_pos + half_range) + x_min = x_array[start] + x_max = x_array[end] + + # Filter x, y_meas, and y_calc based on x_min and x_max + x = self._filtered_y_array( + y_array=x_array, + x_array=x_array, + x_min=x_min, + x_max=x_max, + ) + y_meas = self._filtered_y_array( + y_array=pattern.meas, + x_array=x_array, + x_min=x_min, + x_max=x_max, + ) + + y_series = [y_meas] + y_labels = ['meas'] + + if d_spacing: + axes_labels = DEFAULT_AXES_LABELS[ + ( + expt_type.scattering_type.value, + 'd-spacing', + ) + ] + else: + axes_labels = DEFAULT_AXES_LABELS[ + ( + expt_type.scattering_type.value, + expt_type.beam_mode.value, + ) + ] + + # TODO: Before, it was self._plotter.plot. Check what is better. + self._backend.plot( + x=x, + y_series=y_series, + labels=y_labels, + axes_labels=axes_labels, + title=f"Measured data for experiment 🔬 '{expt_name}'", + height=self.height, + ) + + def plot_calc( + self, + pattern, + expt_name, + expt_type, + x_min=None, + x_max=None, + d_spacing=False, + ): + """Plot calculated pattern using the current engine. + + Args: + pattern: Object with ``x`` and ``calc`` arrays (and + ``d`` when ``d_spacing`` is true). + expt_name: Experiment name for the title. + expt_type: Experiment type with scattering/beam enums. + x_min: Optional minimum x-axis limit. + x_max: Optional maximum x-axis limit. + d_spacing: If ``True``, plot against d-spacing values. + """ + if pattern.x is None: + log.error(f'No data available for experiment {expt_name}') + return + if pattern.calc is None: + log.error(f'No calculated data available for experiment {expt_name}') + return + + # Select x-axis data based on d-spacing or original x values + x_array = pattern.d if d_spacing else pattern.x + + # For asciichartpy, if x_min or x_max is not provided, center + # around the maximum intensity peak + if self._engine == 'asciichartpy' and (x_min is None or x_max is None): + max_intensity_pos = np.argmax(pattern.meas) + half_range = 50 + start = max(0, max_intensity_pos - half_range) + end = min(len(x_array) - 1, max_intensity_pos + half_range) + x_min = x_array[start] + x_max = x_array[end] + + # Filter x, y_meas, and y_calc based on x_min and x_max + x = self._filtered_y_array( + y_array=x_array, + x_array=x_array, + x_min=x_min, + x_max=x_max, + ) + y_calc = self._filtered_y_array( + y_array=pattern.calc, + x_array=x_array, + x_min=x_min, + x_max=x_max, + ) + + y_series = [y_calc] + y_labels = ['calc'] + + if d_spacing: + axes_labels = DEFAULT_AXES_LABELS[ + ( + expt_type.scattering_type.value, + 'd-spacing', + ) + ] + else: + axes_labels = DEFAULT_AXES_LABELS[ + ( + expt_type.scattering_type.value, + expt_type.beam_mode.value, + ) + ] + + self._backend.plot( + x=x, + y_series=y_series, + labels=y_labels, + axes_labels=axes_labels, + title=f"Calculated data for experiment 🔬 '{expt_name}'", + height=self.height, + ) + + def plot_meas_vs_calc( + self, + pattern, + expt_name, + expt_type, + x_min=None, + x_max=None, + show_residual=False, + d_spacing=False, + ): + """Plot measured and calculated series and optional residual. + + Args: + pattern: Object with ``x``, ``meas`` and ``calc`` arrays + (and ``d`` when ``d_spacing`` is true). + expt_name: Experiment name for the title. + expt_type: Experiment type with scattering/beam enums. + x_min: Optional minimum x-axis limit. + x_max: Optional maximum x-axis limit. + show_residual: If ``True``, add residual series. + d_spacing: If ``True``, plot against d-spacing values. + """ + if pattern.x is None: + log.error(f'No data available for experiment {expt_name}') + return + if pattern.meas is None: + log.error(f'No measured data available for experiment {expt_name}') + return + if pattern.calc is None: + log.error(f'No calculated data available for experiment {expt_name}') + return + + # Select x-axis data based on d-spacing or original x values + x_array = pattern.d if d_spacing else pattern.x + + # For asciichartpy, if x_min or x_max is not provided, center + # around the maximum intensity peak + if self._engine == 'asciichartpy' and (x_min is None or x_max is None): + max_intensity_pos = np.argmax(pattern.meas) + half_range = 50 + start = max(0, max_intensity_pos - half_range) + end = min(len(x_array) - 1, max_intensity_pos + half_range) + x_min = x_array[start] + x_max = x_array[end] + + # Filter x, y_meas, and y_calc based on x_min and x_max + x = self._filtered_y_array( + y_array=x_array, + x_array=x_array, + x_min=x_min, + x_max=x_max, + ) + y_meas = self._filtered_y_array( + y_array=pattern.meas, + x_array=x_array, + x_min=x_min, + x_max=x_max, + ) + y_calc = self._filtered_y_array( + y_array=pattern.calc, + x_array=x_array, + x_min=x_min, + x_max=x_max, + ) + + y_series = [y_meas, y_calc] + y_labels = ['meas', 'calc'] + + if d_spacing: + axes_labels = DEFAULT_AXES_LABELS[ + ( + expt_type.scattering_type.value, + 'd-spacing', + ) + ] + else: + axes_labels = DEFAULT_AXES_LABELS[ + ( + expt_type.scattering_type.value, + expt_type.beam_mode.value, + ) + ] + + if show_residual: + y_resid = y_meas - y_calc + y_series.append(y_resid) + y_labels.append('resid') + + self._backend.plot( + x=x, + y_series=y_series, + labels=y_labels, + axes_labels=axes_labels, + title=f"Measured vs Calculated data for experiment 🔬 '{expt_name}'", + height=self.height, + ) + + def _filtered_y_array( + self, + y_array, + x_array, + x_min, + x_max, + ): + """Filter an array by the inclusive x-range limits. + + Args: + y_array: 1D array-like of y values. + x_array: 1D array-like of x values (same length as + ``y_array``). + x_min: Minimum x limit (or ``None`` to use default). + x_max: Maximum x limit (or ``None`` to use default). + + Returns: + Filtered ``y_array`` values where ``x_array`` lies within + ``[x_min, x_max]``. + """ + if x_min is None: + x_min = self.x_min + if x_max is None: + x_max = self.x_max + + mask = (x_array >= x_min) & (x_array <= x_max) + filtered_y_array = y_array[mask] + + return filtered_y_array + + +class PlotterFactory(RendererFactoryBase): + """Factory for plotter implementations.""" + + @classmethod + def _registry(cls) -> dict: + return { + PlotterEngineEnum.ASCII.value: { + 'description': PlotterEngineEnum.ASCII.description(), + 'class': AsciiPlotter, + }, + PlotterEngineEnum.PLOTLY.value: { + 'description': PlotterEngineEnum.PLOTLY.description(), + 'class': PlotlyPlotter, + }, + } diff --git a/src/easydiffraction/display/tablers/__init__.py b/src/easydiffraction/display/tablers/__init__.py new file mode 100644 index 00000000..75e19872 --- /dev/null +++ b/src/easydiffraction/display/tablers/__init__.py @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Tabular rendering backends. + +This subpackage provides concrete implementations for rendering +tables in different environments: + +- :mod:`.rich` for terminal and notebooks using the Rich library. +- :mod:`.pandas` for notebooks using DataFrame Styler. +""" diff --git a/src/easydiffraction/display/tablers/base.py b/src/easydiffraction/display/tablers/base.py new file mode 100644 index 00000000..55233309 --- /dev/null +++ b/src/easydiffraction/display/tablers/base.py @@ -0,0 +1,109 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Low-level backends for rendering tables. + +This module defines the abstract base for tabular renderers and small +helpers for consistent styling across terminal and notebook outputs. +""" + +from __future__ import annotations + +from abc import ABC +from abc import abstractmethod +from typing import Any + +from IPython import get_ipython +from jupyter_dark_detect import is_dark +from rich.color import Color + + +class TableBackendBase(ABC): + """Abstract base class for concrete table backends. + + Subclasses implement the ``render`` method which receives an + index-aware pandas DataFrame and the alignment for each column + header. + """ + + FLOAT_PRECISION = 5 + RICH_BORDER_DARK_THEME = 'grey35' + RICH_BORDER_LIGHT_THEME = 'grey85' + + def __init__(self) -> None: + super().__init__() + self._float_fmt = f'{{:.{self.FLOAT_PRECISION}f}}'.format + + def _format_value(self, value: Any) -> Any: + """Format floats with fixed precision and others as strings. + + Args: + value: Cell value to format. + + Returns: + A string representation with fixed precision for floats or + ``str(value)`` for other types. + """ + return self._float_fmt(value) if isinstance(value, float) else str(value) + + def _is_dark_theme(self) -> bool: + """Return True when a dark theme is detected in Jupyter. + + If not running inside Jupyter, return a sane default (True). + """ + default = True + + in_jupyter = ( + get_ipython() is not None and get_ipython().__class__.__name__ == 'ZMQInteractiveShell' + ) + + if not in_jupyter: + return default + + return is_dark() + + def _rich_to_hex(self, color): + """Convert a Rich color name to a CSS-style hex string. + + Args: + color: Rich color name or specification parsable by + :mod:`rich`. + + Returns: + Hex color string in the form ``#RRGGBB``. + """ + c = Color.parse(color) + rgb = c.get_truecolor() + hex_value = '#{:02x}{:02x}{:02x}'.format(*rgb) + return hex_value + + @property + def _rich_border_color(self) -> str: + return ( + self.RICH_BORDER_DARK_THEME if self._is_dark_theme() else self.RICH_BORDER_LIGHT_THEME + ) + + @property + def _pandas_border_color(self) -> str: + return self._rich_to_hex(self._rich_border_color) + + @abstractmethod + def render( + self, + alignments, + df, + display_handle: Any | None = None, + ) -> Any: + """Render the provided DataFrame with backend-specific styling. + + Args: + alignments: Iterable of column justifications (e.g., + ``'left'`` or ``'center'``) corresponding to the data + columns. + df: Index-aware DataFrame with data to render. + display_handle: Optional environment-specific handle to + enable in-place updates. + + Returns: + Backend-defined return value (commonly ``None``). + """ + pass diff --git a/src/easydiffraction/display/tablers/pandas.py b/src/easydiffraction/display/tablers/pandas.py new file mode 100644 index 00000000..a1883355 --- /dev/null +++ b/src/easydiffraction/display/tablers/pandas.py @@ -0,0 +1,169 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Pandas-based table renderer for notebooks using DataFrame Styler.""" + +from __future__ import annotations + +from typing import Any + +try: + from IPython.display import HTML + from IPython.display import display +except Exception: + HTML = None + display = None + +from easydiffraction.display.tablers.base import TableBackendBase +from easydiffraction.utils.environment import can_use_ipython_display +from easydiffraction.utils.logging import log + + +class PandasTableBackend(TableBackendBase): + """Render tables using the pandas Styler in Jupyter environments.""" + + def _build_base_styles(self, color: str) -> list[dict]: + """Return base CSS table styles for a given border color. + + Args: + color: CSS color value (e.g., ``#RRGGBB``) to use for + borders and header accents. + + Returns: + A list of ``Styler.set_table_styles`` dictionaries. + """ + return [ + # Margins and outer border on the entire table + { + 'selector': ' ', + 'props': [ + ('border', f'1px solid {color}'), + ('border-collapse', 'collapse'), + ('margin-top', '0.5em'), + ('margin-left', '0.5em'), + ], + }, + # Horizontal border under header row + { + 'selector': 'thead', + 'props': [ + ('border-bottom', f'1px solid {color}'), + ], + }, + # Cell border, padding and line height + { + 'selector': 'th, td', + 'props': [ + ('border', 'none'), + ('padding-top', '0.25em'), + ('padding-bottom', '0.25em'), + ('line-height', '1.15em'), + ], + }, + # Style for index column + { + 'selector': 'th.row_heading', + 'props': [ + ('color', color), + ('font-weight', 'normal'), + ], + }, + # Remove zebra-row background + { + 'selector': 'tbody tr:nth-child(odd), tbody tr:nth-child(even)', + 'props': [ + ('background-color', 'transparent'), + ], + }, + ] + + def _build_header_alignment_styles(self, df, alignments) -> list[dict]: + """Generate header cell alignment styles per column. + + Args: + df: DataFrame whose columns are being rendered. + alignments: Iterable of text alignment values (e.g., + ``'left'``, ``'center'``) matching ``df`` columns. + + Returns: + A list of CSS rules for header cell alignment. + """ + return [ + { + 'selector': f'th.col{df.columns.get_loc(column)}', + 'props': [('text-align', align)], + } + for column, align in zip(df.columns, alignments, strict=False) + ] + + def _apply_styling(self, df, alignments, color: str): + """Build a configured Styler with alignments and base styles. + + Args: + df: DataFrame to style. + alignments: Iterable of text alignment values for columns. + color: CSS color value used for borders/header. + + Returns: + A configured pandas Styler ready for display. + """ + table_styles = self._build_base_styles(color) + header_alignment_styles = self._build_header_alignment_styles(df, alignments) + + styler = df.style.format(precision=self.FLOAT_PRECISION) + styler = styler.set_table_attributes('class="dataframe"') # For mkdocs-jupyter + styler = styler.set_table_styles(table_styles + header_alignment_styles) + + for column, align in zip(df.columns, alignments, strict=False): + styler = styler.set_properties( + subset=[column], + **{'text-align': align}, + ) + return styler + + def _update_display(self, styler, display_handle) -> None: + """Single, consistent update path for Jupyter. + + If a handle with ``update()`` is provided and it's a + DisplayHandle, update the output area in-place using HTML. + Otherwise, display once via IPython ``display()``. + + Args: + styler: Configured DataFrame Styler to be rendered. + display_handle: Optional IPython DisplayHandle used for + in-place updates. + """ + # Handle with update() method + if display_handle is not None and hasattr(display_handle, 'update'): + # IPython DisplayHandle path + if can_use_ipython_display(display_handle) and HTML is not None: + try: + html = styler.to_html() + display_handle.update(HTML(html)) + return + except Exception as err: + log.debug(f'Pandas DisplayHandle update failed: {err!r}') + + # This should not happen in Pandas backend + else: + pass + + # Normal display + display(styler) + + def render( + self, + alignments, + df, + display_handle: Any | None = None, + ) -> Any: + """Render a styled DataFrame. + + Args: + alignments: Iterable of column justifications (e.g. 'left'). + df: DataFrame whose index is displayed as the first column. + display_handle: Optional IPython DisplayHandle to update an + existing output area in place when running in Jupyter. + """ + color = self._pandas_border_color + styler = self._apply_styling(df, alignments, color) + self._update_display(styler, display_handle) diff --git a/src/easydiffraction/display/tablers/rich.py b/src/easydiffraction/display/tablers/rich.py new file mode 100644 index 00000000..e5f18776 --- /dev/null +++ b/src/easydiffraction/display/tablers/rich.py @@ -0,0 +1,153 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause +"""Rich-based table renderer for terminals and notebooks.""" + +from __future__ import annotations + +import io +from typing import Any + +from rich.box import Box +from rich.console import Console +from rich.table import Table + +try: + from IPython.display import HTML + from IPython.display import display +except Exception: + HTML = None + display = None + +from easydiffraction.display.tablers.base import TableBackendBase +from easydiffraction.utils.environment import can_use_ipython_display +from easydiffraction.utils.logging import ConsoleManager +from easydiffraction.utils.logging import log + +"""Custom compact box style used for consistent borders.""" +CUSTOM_BOX = """\ +┌──┐ +│ │ +├──┤ +│ │ +├──┤ +├──┤ +│ │ +└──┘ +""" +RICH_TABLE_BOX: Box = Box(CUSTOM_BOX, ascii=False) + + +class RichTableBackend(TableBackendBase): + """Render tables to terminal or Jupyter using the Rich library.""" + + def _to_html(self, table: Table) -> str: + """Render a Rich table to HTML using an off-screen console. + + A fresh ``Console(record=True, file=StringIO())`` avoids + private attribute access and guarantees no visible output + in notebooks. + + Args: + table: Rich :class:`~rich.table.Table` to export. + + Returns: + HTML string with inline styles for notebook display. + """ + tmp = Console(force_jupyter=False, record=True, file=io.StringIO()) + tmp.print(table) + html = tmp.export_html(inline_styles=True) + # Remove margins inside pre blocks and adjust font size + html = html.replace( + '
 Table:
+        """Construct a Rich Table with formatted data and alignment.
+
+        Args:
+            df: DataFrame-like object providing rows to render.
+            alignments: Iterable of text alignment values for columns.
+            color: Rich color name used for borders/index style.
+
+        Returns:
+            A :class:`~rich.table.Table` configured for display.
+        """
+        table = Table(
+            title=None,
+            box=RICH_TABLE_BOX,
+            show_header=True,
+            header_style='bold',
+            border_style=color,
+        )
+
+        # Index column
+        table.add_column(justify='right', style=color)
+
+        # Data columns
+        for col, align in zip(df, alignments, strict=False):
+            table.add_column(str(col), justify=align, no_wrap=False)
+
+        # Rows
+        for idx, row_values in df.iterrows():
+            formatted_row = [self._format_value(v) for v in row_values]
+            table.add_row(str(idx), *formatted_row)
+
+        return table
+
+    def _update_display(self, table: Table, display_handle) -> None:
+        """Single, consistent update path for Jupyter and terminal.
+
+        - With a handle that has ``update()``:
+          * If it's an IPython DisplayHandle, export to HTML and
+            update.
+          * Otherwise, treat it as a terminal/live-like handle and
+            update with the Rich renderable.
+        - Without a handle, print once to the shared console.
+
+        Args:
+            table: Rich :class:`~rich.table.Table` to display.
+            display_handle: Optional environment-specific handle for
+                in-place updates (IPython or terminal live).
+        """
+        # Handle with update() method
+        if display_handle is not None and hasattr(display_handle, 'update'):
+            # IPython DisplayHandle path
+            if can_use_ipython_display(display_handle) and HTML is not None:
+                try:
+                    html = self._to_html(table)
+                    display_handle.update(HTML(html))
+                    return
+                except Exception as err:
+                    log.debug(f'Rich to HTML DisplayHandle update failed: {err!r}')
+
+            # Assume terminal/live-like handle
+            else:
+                try:
+                    display_handle.update(table)
+                    return
+                except Exception as err:
+                    log.debug(f'Rich live handle update failed: {err!r}')
+
+        # Normal print to console
+        console = ConsoleManager.get()
+        console.print(table)
+
+    def render(
+        self,
+        alignments,
+        df,
+        display_handle=None,
+    ) -> Any:
+        """Render a styled table using Rich.
+
+        Args:
+            alignments: Iterable of text-align values for columns.
+            df: Index-aware DataFrame to render.
+            display_handle: Optional environment handle for in-place
+                updates.
+        """
+        color = self._rich_border_color
+        table = self._build_table(df, alignments, color)
+        self._update_display(table, display_handle)
diff --git a/src/easydiffraction/display/tables.py b/src/easydiffraction/display/tables.py
new file mode 100644
index 00000000..a079e30f
--- /dev/null
+++ b/src/easydiffraction/display/tables.py
@@ -0,0 +1,118 @@
+# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors 
+# SPDX-License-Identifier: BSD-3-Clause
+"""Table rendering engines: console (Rich) and Jupyter (pandas)."""
+
+from __future__ import annotations
+
+from enum import Enum
+from typing import Any
+
+import pandas as pd
+
+from easydiffraction.display.base import RendererBase
+from easydiffraction.display.base import RendererFactoryBase
+from easydiffraction.display.tablers.pandas import PandasTableBackend
+from easydiffraction.display.tablers.rich import RichTableBackend
+from easydiffraction.utils.environment import in_jupyter
+from easydiffraction.utils.logging import console
+from easydiffraction.utils.logging import log
+
+
+class TableEngineEnum(str, Enum):
+    RICH = 'rich'
+    PANDAS = 'pandas'
+
+    @classmethod
+    def default(cls) -> 'TableEngineEnum':
+        """Select default engine based on environment.
+
+        Returns Pandas when running in Jupyter, otherwise Rich.
+        """
+        if in_jupyter():
+            log.debug('Setting default table engine to Pandas for Jupyter')
+            return cls.PANDAS
+        log.debug('Setting default table engine to Rich for console')
+        return cls.RICH
+
+    def description(self) -> str:
+        if self is TableEngineEnum.RICH:
+            return 'Console rendering with Rich'
+        elif self is TableEngineEnum.PANDAS:
+            return 'Jupyter DataFrame rendering with Pandas'
+        return ''
+
+
+class TableRenderer(RendererBase):
+    """Renderer for tabular data with selectable engines (singleton)."""
+
+    @classmethod
+    def _factory(cls) -> RendererFactoryBase:
+        return TableRendererFactory
+
+    @classmethod
+    def _default_engine(cls) -> str:
+        """Default engine derived from TableEngineEnum."""
+        return TableEngineEnum.default().value
+
+    def show_config(self) -> None:
+        """Display minimal configuration for this renderer."""
+        headers = [
+            ('Parameter', 'left'),
+            ('Value', 'left'),
+        ]
+        rows = [['engine', self._engine]]
+        df = pd.DataFrame(rows, columns=pd.MultiIndex.from_tuples(headers))
+        console.paragraph('Current tabler configuration')
+        TableRenderer.get().render(df)
+
+    def render(self, df, display_handle: Any | None = None) -> Any:
+        """Render a DataFrame as a table using the active backend.
+
+        Args:
+            df: DataFrame with a two-level column index where the
+                second level provides per-column alignment.
+            display_handle: Optional environment-specific handle used
+                to update an existing output area in-place (e.g., an
+                IPython DisplayHandle or a terminal live handle).
+
+        Returns:
+            Backend-specific return value (usually ``None``).
+        """
+        # Work on a copy to avoid mutating the original DataFrame
+        df = df.copy()
+
+        # Force starting index from 1
+        df.index += 1
+
+        # Extract column alignments
+        alignments = df.columns.get_level_values(1)
+
+        # Remove alignments from df (Keep only the first index level)
+        df.columns = df.columns.get_level_values(0)
+
+        return self._backend.render(alignments, df, display_handle)
+
+
+class TableRendererFactory(RendererFactoryBase):
+    """Factory for creating tabler instances."""
+
+    @classmethod
+    def _registry(cls) -> dict:
+        """Build registry, adapting available engines to the
+        environment.
+
+        - In Jupyter: expose both 'rich' and 'pandas'.
+        - In terminal: expose only 'rich' (pandas is notebook-only).
+        """
+        base = {
+            TableEngineEnum.RICH.value: {
+                'description': TableEngineEnum.RICH.description(),
+                'class': RichTableBackend,
+            }
+        }
+        if in_jupyter():
+            base[TableEngineEnum.PANDAS.value] = {
+                'description': TableEngineEnum.PANDAS.description(),
+                'class': PandasTableBackend,
+            }
+        return base
diff --git a/src/easydiffraction/display/utils.py b/src/easydiffraction/display/utils.py
new file mode 100644
index 00000000..548fb68f
--- /dev/null
+++ b/src/easydiffraction/display/utils.py
@@ -0,0 +1,48 @@
+# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors 
+# SPDX-License-Identifier: BSD-3-Clause
+
+from __future__ import annotations
+
+from typing import ClassVar
+
+from easydiffraction.utils.environment import in_jupyter
+from easydiffraction.utils.logging import log
+
+# Optional import – safe even if IPython is not installed
+try:
+    from IPython.display import HTML
+    from IPython.display import display
+except Exception:
+    display = None
+    HTML = None
+
+
+class JupyterScrollManager:
+    """Ensures that Jupyter output cells are not scrollable (applied
+    once).
+    """
+
+    _applied: ClassVar[bool] = False
+
+    @classmethod
+    def disable_jupyter_scroll(cls) -> None:
+        """Inject CSS to prevent output cells from being scrollable."""
+        if cls._applied or not in_jupyter() or display is None or HTML is None:
+            return
+
+        css = """
+        \n",
+       "  \n",
+       "    \n",
+       "      \n",
+       "      \n",
+       "      \n",
+       "    \n",
+       "  \n",
+       "  \n",
+       "    \n",
+       "      \n",
+       "      \n",
+       "      \n",
+       "    \n",
+       "    \n",
+       "      \n",
+       "      \n",
+       "      \n",
+       "    \n",
+       "  \n",
+       "
EngineDescription
1
asciichartpy
Console ASCII line charts
2
plotly
Interactive browser-based graphing library
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "project.plotter.show_supported_engines()\n", + "#project.plotter.show_config()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "cf5ca4a5-3dfe-4b47-a722-35825a2a9e68", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " \u001b[1;34mSupported engines\u001b[0m \n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
EngineDescription
0richConsole rendering with Rich
1pandasJupyter DataFrame rendering with Pandas
\n", + "
" + ], + "text/plain": [ + " Engine Description\n", + "0 rich Console rendering with Rich\n", + "1 pandas Jupyter DataFrame rendering with Pandas" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "project.tabler.show_supported_engines()\n", + "#project.tabler.show_config()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "2c781d36-4881-4c1e-a193-94b0fb6b7d6f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Engine is already set to \u001b[32m'pandas'\u001b[0m. No change made. \n" + ] + } + ], + "source": [ + "project.tabler.engine = 'pandas'" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "4d08c275-2da6-4ad3-b0d1-cc0c8f668b8d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Engine is already set to \u001b[32m'rich'\u001b[0m. No change made. \n" + ] + } + ], + "source": [ + "project.tabler.engine = 'rich'" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "58f9bd70-2384-44a5-b3cb-10becdae52c7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " \u001b[1;34mSupported plotter engines\u001b[0m \n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
EngineDescription
1
asciichartpy
Console ASCII line charts
2
plotly
Interactive browser-based graphing library
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "project.plotter.show_supported_engines()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "f0374d85-e74a-4af7-bb90-1e58b4d68732", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Engine \u001b[32m'rich2'\u001b[0m is not supported. Available engines: \u001b[32m'rich'\u001b[0m, \u001b[32m'pandas'\u001b[0m \n" + ] + } + ], + "source": [ + "project.tabler.engine = 'rich2'" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "a7a805fe-735b-4df6-a1f7-9180e4aa845d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " \u001b[1;34mSupported engines\u001b[0m \n" + ] + }, + { + "data": { + "text/html": [ + "
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮\n",
+       " in <module>:1                                                                                    \n",
+       "                                                                                                  \n",
+       " 1 project.tabler.show_supported_engines()                                                      \n",
+       "   2                                                                                              \n",
+       "                                                                                                  \n",
+       " /Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp \n",
+       " lay/base.py:71 in show_supported_engines                                                         \n",
+       "                                                                                                  \n",
+       "   68 │   │   log.paragraph('Supported engines')                                                  \n",
+       "   69 │   │   # from easydiffraction.utils.utils import render_table                              \n",
+       "   70 │   │   # render_table(headers, rows)                                                       \n",
+       " 71 │   │   self.render(headers, rows)                                                          \n",
+       "   72                                                                                             \n",
+       "   73                                                                                             \n",
+       "   74 class RendererFactoryBase(ABC):                                                             \n",
+       "                                                                                                  \n",
+       " /Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp \n",
+       " lay/tables.py:45 in render                                                                       \n",
+       "                                                                                                  \n",
+       "   42 │   │   *,                                                                                  \n",
+       "   43 │   │   align: Sequence[str] | None = None,                                                 \n",
+       "   44 ) -> Any:                                                                               \n",
+       " 45 │   │   return self._backend.render(                                                        \n",
+       "   46 │   │   │   headers=headers,                                                                \n",
+       "   47 │   │   │   rows=rows,                                                                      \n",
+       "   48 │   │   │   align=align,                                                                    \n",
+       "                                                                                                  \n",
+       " /Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp \n",
+       " lay/tablers/rich.py:53 in render                                                                 \n",
+       "                                                                                                  \n",
+       "   50 │   │   align: Sequence[str] | None = None,                                                 \n",
+       "   51 ) -> Any:                                                                               \n",
+       "   52 │   │   table = Table(                                                                      \n",
+       " 53 │   │   │   title=None, box=self._box, show_header=True, header_style='bold', border_sty    \n",
+       "   54 │   │   )                                                                                   \n",
+       "   55 │   │   for i, header in enumerate(headers):                                                \n",
+       "   56 │   │   │   if align is not None and i < len(align):                                        \n",
+       "                                                                                                  \n",
+       " /Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp \n",
+       " lay/tablers/rich.py:31 in _box                                                                   \n",
+       "                                                                                                  \n",
+       "   28 │   │   │ ││ foot                                                                           \n",
+       "   29 │   │   └─┴┘ bottom                                                                         \n",
+       "   30 │   │   \"\"\"                                                                                 \n",
+       " 31 │   │   return Box(                                                                         \n",
+       "   32 │   │   │   \"\"\"\\                                                                            \n",
+       "   33 │   │   │   │   ┌──┐                                                                        \n",
+       "   34 │   │   │   │   │  │                                                                        \n",
+       "                                                                                                  \n",
+       " /Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/.pixi/envs/default/lib/p \n",
+       " ython3.13/site-packages/rich/box.py:30 in __init__                                               \n",
+       "                                                                                                  \n",
+       "    27 def __init__(self, box: str, *, ascii: bool = False) -> None:                          \n",
+       "    28 │   │   self._box = box                                                                    \n",
+       "    29 │   │   self.ascii = ascii                                                                 \n",
+       "  30 │   │   line1, line2, line3, line4, line5, line6, line7, line8 = box.splitlines()          \n",
+       "    31 │   │   # top                                                                              \n",
+       "    32 │   │   self.top_left, self.top, self.top_divider, self.top_right = iter(line1)            \n",
+       "    33 │   │   # head                                                                             \n",
+       "╰──────────────────────────────────────────────────────────────────────────────────────────────────╯\n",
+       "ValueError: too many values to unpack (expected 8)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[31m╭─\u001b[0m\u001b[31m──────────────────────────────\u001b[0m\u001b[31m \u001b[0m\u001b[1;31mTraceback \u001b[0m\u001b[1;2;31m(most recent call last)\u001b[0m\u001b[31m \u001b[0m\u001b[31m───────────────────────────────\u001b[0m\u001b[31m─╮\u001b[0m\n", + "\u001b[31m│\u001b[0m in :1 \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m1 \u001b[1;4mproject.tabler.show_supported_engines()\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m2 \u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2mlay/\u001b[0m\u001b[1mbase.py\u001b[0m:71 in show_supported_engines \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m68 \u001b[0m\u001b[2m│ │ \u001b[0mlog.paragraph(\u001b[33m'\u001b[0m\u001b[33mSupported engines\u001b[0m\u001b[33m'\u001b[0m) \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m69 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[2m# from easydiffraction.utils.utils import render_table\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m70 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[2m# render_table(headers, rows)\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m71 \u001b[2m│ │ \u001b[0m\u001b[1;4;96mself\u001b[0m\u001b[1;4m.render(headers, rows)\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m72 \u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m73 \u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m74 \u001b[0m\u001b[94mclass\u001b[0m\u001b[90m \u001b[0m\u001b[4;92mRendererFactoryBase\u001b[0m(ABC): \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2mlay/\u001b[0m\u001b[1mtables.py\u001b[0m:45 in render \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m42 \u001b[0m\u001b[2m│ │ \u001b[0m*, \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m43 \u001b[0m\u001b[2m│ │ \u001b[0malign: Sequence[\u001b[96mstr\u001b[0m] | \u001b[94mNone\u001b[0m = \u001b[94mNone\u001b[0m, \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m44 \u001b[0m\u001b[2m│ \u001b[0m) -> Any: \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m45 \u001b[2m│ │ \u001b[0m\u001b[94mreturn\u001b[0m \u001b[1;4;96mself\u001b[0m\u001b[1;4m._backend.render(\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m46 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[1;4mheaders=headers,\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m47 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[1;4mrows=rows,\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m48 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[1;4malign=align,\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2mlay/tablers/\u001b[0m\u001b[1mrich.py\u001b[0m:53 in render \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m50 \u001b[0m\u001b[2m│ │ \u001b[0malign: Sequence[\u001b[96mstr\u001b[0m] | \u001b[94mNone\u001b[0m = \u001b[94mNone\u001b[0m, \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m51 \u001b[0m\u001b[2m│ \u001b[0m) -> Any: \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m52 \u001b[0m\u001b[2m│ │ \u001b[0mtable = Table( \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m53 \u001b[2m│ │ │ \u001b[0mtitle=\u001b[94mNone\u001b[0m, box=\u001b[1;4;96mself\u001b[0m\u001b[1;4m._box\u001b[0m, show_header=\u001b[94mTrue\u001b[0m, header_style=\u001b[33m'\u001b[0m\u001b[33mbold\u001b[0m\u001b[33m'\u001b[0m, border_sty \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m54 \u001b[0m\u001b[2m│ │ \u001b[0m) \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m55 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[94mfor\u001b[0m i, header \u001b[95min\u001b[0m \u001b[96menumerate\u001b[0m(headers): \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m56 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[94mif\u001b[0m align \u001b[95mis\u001b[0m \u001b[95mnot\u001b[0m \u001b[94mNone\u001b[0m \u001b[95mand\u001b[0m i < \u001b[96mlen\u001b[0m(align): \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/disp\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2mlay/tablers/\u001b[0m\u001b[1mrich.py\u001b[0m:31 in _box \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m28 \u001b[0m\u001b[2;33m│ │ \u001b[0m\u001b[33m│ ││ foot\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m29 \u001b[0m\u001b[2;33m│ │ \u001b[0m\u001b[33m└─┴┘ bottom\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m30 \u001b[0m\u001b[2;33m│ │ \u001b[0m\u001b[33m\"\"\"\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m31 \u001b[2m│ │ \u001b[0m\u001b[94mreturn\u001b[0m \u001b[1;4mBox(\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m32 \u001b[0m\u001b[2;90m│ │ │ \u001b[0m\u001b[1;4;33m\"\"\"\\\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m33 \u001b[0m\u001b[2;33m│ │ │ │ \u001b[0m\u001b[1;4;33m┌──┐\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m34 \u001b[0m\u001b[2;33m│ │ │ │ \u001b[0m\u001b[1;4;33m│ │\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/.pixi/envs/default/lib/p\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2mython3.13/site-packages/rich/\u001b[0m\u001b[1mbox.py\u001b[0m:30 in __init__ \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 27 \u001b[0m\u001b[2m│ \u001b[0m\u001b[94mdef\u001b[0m\u001b[90m \u001b[0m\u001b[92m__init__\u001b[0m(\u001b[96mself\u001b[0m, box: \u001b[96mstr\u001b[0m, *, ascii: \u001b[96mbool\u001b[0m = \u001b[94mFalse\u001b[0m) -> \u001b[94mNone\u001b[0m: \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 28 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[96mself\u001b[0m._box = box \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 29 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[96mself\u001b[0m.ascii = ascii \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m 30 \u001b[2m│ │ \u001b[0m\u001b[1;4mline1, line2, line3, line4, line5, line6, line7, line8\u001b[0m = box.splitlines() \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 31 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[2m# top\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 32 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[96mself\u001b[0m.top_left, \u001b[96mself\u001b[0m.top, \u001b[96mself\u001b[0m.top_divider, \u001b[96mself\u001b[0m.top_right = \u001b[96miter\u001b[0m(line1) \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 33 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[2m# head\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m╰──────────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[0m\n", + "\u001b[1;91mValueError: \u001b[0mtoo many values to unpack \u001b[1m(\u001b[0mexpected \u001b[1;36m8\u001b[0m\u001b[1m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "project.tabler.show_supported_engines()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d5fe7811-34e3-464e-aa97-6f5ca755a0e1", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3c587e0b-4d38-4cb6-aee9-083d038b9d9f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b7838cbe-03d6-482b-98cb-7c216f9bb2f6", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (Pixi)", + "language": "python", + "name": "pixi-kernel-python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.8" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tmp/Untitled0.ipynb b/tmp/Untitled0.ipynb new file mode 100644 index 00000000..b8f6e58b --- /dev/null +++ b/tmp/Untitled0.ipynb @@ -0,0 +1,492 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "2b4ff90d-5a58-4202-ac2a-874168a2c6a2", + "metadata": {}, + "outputs": [], + "source": [ + "from easydiffraction.sample_models.categories.atom_sites import AtomSite\n", + "from easydiffraction.sample_models.categories.cell import Cell\n", + "from easydiffraction.sample_models.categories.space_group import SpaceGroup" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "1100c5b2-e00c-4513-bd2e-e30742d47e67", + "metadata": {}, + "outputs": [], + "source": [ + "from easydiffraction.utils.logging import Logger\n", + "\n", + "Logger.configure(\n", + " level=Logger.Level.WARNING,\n", + " mode=Logger.Mode.VERBOSE,\n", + " reaction=Logger.Reaction.WARN,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "a1a30af4-91c9-4015-9c96-a571fd1a711a", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "s1 = AtomSite(label='La', type_symbol='La')" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "5f8217f7-e8cf-4202-8369-ced7438657f2", + "metadata": {}, + "outputs": [], + "source": [ + "s1.fract_x.value = 1.234" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "4c9cf2fe-7f72-4b9d-a574-5eb8c40223c4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Type mismatch for \u001b[1m<\u001b[0m\u001b[1;95matom_site.La.fract_x\u001b[0m\u001b[1m>\u001b[0m. Expected `numeric`, got `str` \u001b[1m(\u001b[0m\u001b[32m'xyz'\u001b[0m\u001b[1m)\u001b[0m. Keeping current \u001b[1;36m1.234\u001b[0m. \n" + ] + } + ], + "source": [ + "s1.fract_x.value = 'xyz'" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "cba23ca5-a865-428b-b1c8-90e38787e593", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Type mismatch for \u001b[1m<\u001b[0m\u001b[1;95matom_site.La.fract_x\u001b[0m\u001b[1m>\u001b[0m. Expected `numeric`, got `str` \u001b[1m(\u001b[0m\u001b[32m'qwe'\u001b[0m\u001b[1m)\u001b[0m. Keeping current \u001b[1;36m1.234\u001b[0m. \n" + ] + } + ], + "source": [ + "s1.fract_x = 'qwe'" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "3ba30971-177b-40e4-b477-e79a00341f87", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Type mismatch for \u001b[1m<\u001b[0m\u001b[1;95mfract_x\u001b[0m\u001b[1m>\u001b[0m. Expected `numeric`, got `str` \u001b[1m(\u001b[0m\u001b[32m'uuuu'\u001b[0m\u001b[1m)\u001b[0m. Using default \u001b[1;36m0.0\u001b[0m. \n" + ] + } + ], + "source": [ + "s1 = AtomSite(label='Si', type_symbol='Si', fract_x='uuuu')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "992966e7-6bb7-4bc7-bbff-80acfea6fd2c", + "metadata": {}, + "outputs": [], + "source": [ + "s1.fract_x.free = True" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "50ef6ebd-097d-4df2-93dc-39243bdba6fd", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Type mismatch for \u001b[1m<\u001b[0m\u001b[1;95matom_site.Si.fract_x.free\u001b[0m\u001b[1m>\u001b[0m. Expected `bool`, got `str` \u001b[1m(\u001b[0m\u001b[32m'abc'\u001b[0m\u001b[1m)\u001b[0m. Keeping current \u001b[3;92mTrue\u001b[0m. \n" + ] + } + ], + "source": [ + "s1.fract_x.free = 'abc'" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "2c46e9ca-f68d-4b71-b783-6660f357322c", + "metadata": {}, + "outputs": [], + "source": [ + "c = Cell()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "8e3fee6f-dc71-49a0-bf67-6f85f4ba83cd", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mlength_b\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[1;36m-8.8\u001b[0m outside \u001b[1m[\u001b[0m\u001b[1;36m0\u001b[0m, \u001b[1;36m1000\u001b[0m\u001b[1m]\u001b[0m. Using default \u001b[1;36m10.0\u001b[0m. \n" + ] + } + ], + "source": [ + "c = Cell(length_b=-8.8)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "749e3f57-1097-4939-b853-4c67148fb831", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Type mismatch for \u001b[1m<\u001b[0m\u001b[1;95mlength_b\u001b[0m\u001b[1m>\u001b[0m. Expected `numeric`, got `str` \u001b[1m(\u001b[0m\u001b[32m'7.7'\u001b[0m\u001b[1m)\u001b[0m. Using default \u001b[1;36m10.0\u001b[0m. \n" + ] + } + ], + "source": [ + "c = Cell(length_b='7.7')" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "f06c5fa7-372c-4d76-b749-634d92fe6d11", + "metadata": {}, + "outputs": [], + "source": [ + "c = Cell(length_b=6.6)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "70fd1bf8-e7a3-4576-bed2-b60edf8a8097", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mcell.length_b\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[1;36m-5.5\u001b[0m outside \u001b[1m[\u001b[0m\u001b[1;36m0\u001b[0m, \u001b[1;36m1000\u001b[0m\u001b[1m]\u001b[0m. Keeping current \u001b[1;36m6.6\u001b[0m. \n" + ] + } + ], + "source": [ + "c.length_b.value = -5.5" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "b1277593-dea1-44c9-ac7e-d113f4ee3fda", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mcell.length_b\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[1;36m-4.4\u001b[0m outside \u001b[1m[\u001b[0m\u001b[1;36m0\u001b[0m, \u001b[1;36m1000\u001b[0m\u001b[1m]\u001b[0m. Keeping current \u001b[1;36m6.6\u001b[0m. \n" + ] + } + ], + "source": [ + "c.length_b = -4.4" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "e174a5cf-2653-431b-a665-f88a8e4423f0", + "metadata": {}, + "outputs": [], + "source": [ + "c.length_b = 3.3" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "9b429e1d-eabd-4e35-a3b7-1a9b752bb4f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mcell.length_b\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[1;36m2222.2\u001b[0m outside \u001b[1m[\u001b[0m\u001b[1;36m0\u001b[0m, \u001b[1;36m1000\u001b[0m\u001b[1m]\u001b[0m. Keeping current \u001b[1;36m3.3\u001b[0m. \n" + ] + } + ], + "source": [ + "c.length_b = 2222.2" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "65d2c0fb-8e35-493c-a3e3-24421e9326bb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Type mismatch for \u001b[1m<\u001b[0m\u001b[1;95mcell.length_b.free\u001b[0m\u001b[1m>\u001b[0m. Expected `bool`, got `str` \u001b[1m(\u001b[0m\u001b[32m'qwe'\u001b[0m\u001b[1m)\u001b[0m. Keeping current \u001b[3;91mFalse\u001b[0m. \n" + ] + } + ], + "source": [ + "c.length_b.free = 'qwe'" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "4475ed9b-74d1-4080-8e57-0099b35e94f5", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Unknown attribute \u001b[32m'fre'\u001b[0m of \u001b[1m<\u001b[0m\u001b[1;95mcell.length_b\u001b[0m\u001b[1m>\u001b[0m. Did you mean \u001b[32m'free'\u001b[0m? \n" + ] + } + ], + "source": [ + "c.length_b.fre = 'fre'" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "e3d37a6d-9ec8-4d96-8f95-ce7b67e65f36", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Unknown attribute \u001b[32m'qwe'\u001b[0m of \u001b[1m<\u001b[0m\u001b[1;95mcell.length_b\u001b[0m\u001b[1m>\u001b[0m. Allowed writable: \u001b[32m'fit_max'\u001b[0m, \u001b[32m'fit_min'\u001b[0m, \u001b[32m'free'\u001b[0m, \u001b[32m'uncertainty'\u001b[0m, \n", + " \u001b[32m'value'\u001b[0m. \n" + ] + } + ], + "source": [ + "c.length_b.qwe = 'qwe'" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "f108a56d-775c-4d4e-aedf-ecc4ead28178", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Cannot modify read-only attribute \u001b[32m'description'\u001b[0m of \u001b[1m<\u001b[0m\u001b[1;95mcell.length_b\u001b[0m\u001b[1m>\u001b[0m. \n" + ] + } + ], + "source": [ + "c.length_b.description = 'desc'" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "382d6221-0074-4ec8-84a8-ec51e117420a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Unknown attribute \u001b[32m'qwe'\u001b[0m of \u001b[1m<\u001b[0m\u001b[1;95mcell\u001b[0m\u001b[1m>\u001b[0m. Allowed writable: \u001b[32m'angle_alpha'\u001b[0m, \u001b[32m'angle_beta'\u001b[0m, \u001b[32m'angle_gamma'\u001b[0m, \u001b[32m'length_a'\u001b[0m, \n", + " \u001b[32m'length_b'\u001b[0m, \u001b[32m'length_c'\u001b[0m. \n" + ] + } + ], + "source": [ + "c.qwe = 'qwe'" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "7bf7bac1-79ce-45df-a2a8-c4b090359292", + "metadata": {}, + "outputs": [], + "source": [ + "sg = SpaceGroup()" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "5c30d269-5167-4598-ac57-66715673d9b0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mname_h_m\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[32m'qwe'\u001b[0m is unknown. \u001b[1m(\u001b[0m\u001b[1;36m230\u001b[0m allowed values not listed here\u001b[1m)\u001b[0m. Using default \n", + " \u001b[32m'P 1'\u001b[0m. \n" + ] + } + ], + "source": [ + "sg = SpaceGroup(name_h_m='qwe')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "c99fcf63-9536-4ea6-a30a-96367bb4aacb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mname_h_m\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[32m'P n m'\u001b[0m is unknown. \u001b[1m(\u001b[0m\u001b[1;36m230\u001b[0m allowed values not listed here\u001b[1m)\u001b[0m. Using default\n", + " \u001b[32m'P 1'\u001b[0m. \n", + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mit_coordinate_system_code\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[32m'cab'\u001b[0m is unknown. Allowed values: \u001b[32m''\u001b[0m. Using default \n", + " \u001b[32m''\u001b[0m. \n" + ] + } + ], + "source": [ + "sg = SpaceGroup(name_h_m='P n m', it_coordinate_system_code='cab')" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "c2d7509e-a49b-4c2b-aa45-76a97de0761e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Value mismatch for \u001b[1m<\u001b[0m\u001b[1;95mit_coordinate_system_code\u001b[0m\u001b[1m>\u001b[0m. Provided \u001b[32m'cabd'\u001b[0m is unknown. Allowed values: \u001b[32m'-cba'\u001b[0m, \u001b[32m'a-cb'\u001b[0m, \n", + " \u001b[32m'abc'\u001b[0m, \u001b[32m'ba-c'\u001b[0m, \u001b[32m'bca'\u001b[0m, \u001b[32m'cab'\u001b[0m. Using default \u001b[32m'abc'\u001b[0m. \n" + ] + } + ], + "source": [ + "sg = SpaceGroup(name_h_m='P n m a', it_coordinate_system_code='cabd')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "07db2ef2-58f3-4b46-8223-a2067254db51", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING \u001b[0m Type mismatch for \u001b[1m<\u001b[0m\u001b[1;95mspace_group.name_h_m\u001b[0m\u001b[1m>\u001b[0m. Expected `string`, got `float` \u001b[1m(\u001b[0m\u001b[1;36m34.9\u001b[0m\u001b[1m)\u001b[0m. Keeping current \u001b[32m'P n m a'\u001b[0m. \n" + ] + } + ], + "source": [ + "sg.name_h_m = 34.9" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6934d72d-01a7-41e3-8684-5a1c6106e933", + "metadata": {}, + "outputs": [], + "source": [ + "sg.name_h_m = 'P 1'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8a152ec-5a11-4c38-bca4-7a4230218f34", + "metadata": {}, + "outputs": [], + "source": [ + "sg.name_h_m = 'P n m a'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6626a960-6390-4e76-8f27-dc2cebbdd123", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cb299acb-0920-43f3-be25-c432544e1198", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (Pixi)", + "language": "python", + "name": "pixi-kernel-python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tmp/Untitled1.ipynb b/tmp/Untitled1.ipynb new file mode 100644 index 00000000..6ebdcb97 --- /dev/null +++ b/tmp/Untitled1.ipynb @@ -0,0 +1,149 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e7e00e10-ee5c-48cb-87f0-a34f8162a39d", + "metadata": {}, + "outputs": [], + "source": [ + "from easydiffraction import SampleModelFactory" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "8aadcc06-0b34-40ea-a921-b326d2aa83e1", + "metadata": {}, + "outputs": [], + "source": [ + "from easydiffraction.utils.logging import Logger\n", + "\n", + "Logger.configure(\n", + " level=Logger.Level.WARNING,\n", + " mode=Logger.Mode.VERBOSE,\n", + " reaction=Logger.Reaction.WARN,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "26c42a06-7efc-468a-9c57-640447900d83", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮\n",
+       " in <module>:1                                                                                    \n",
+       "                                                                                                  \n",
+       " 1 model = SampleModelFactory.create(name='name', cif_path='path')                              \n",
+       "   2                                                                                              \n",
+       "                                                                                                  \n",
+       " /Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/samp \n",
+       " le_models/sample_model/factory.py:28 in create                                                   \n",
+       "                                                                                                  \n",
+       "    25 │   │   \"\"\"                                                                                \n",
+       "    26 │   │   # Check for valid argument combinations                                            \n",
+       "    27 │   │   user_args = {k for k, v in kwargs.items() if v is not None}                        \n",
+       "  28 │   │   cls._validate_args(user_args, cls._ALLOWED_ARG_SPECS, cls.__name__)                \n",
+       "    29 │   │                                                                                      \n",
+       "    30 │   │   if 'cif_path' in kwargs:                                                           \n",
+       "    31 │   │   │   return cls._create_from_cif_path(kwargs['cif_path'])                           \n",
+       "                                                                                                  \n",
+       " /Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/core \n",
+       " /factory.py:29 in _validate_args                                                                 \n",
+       "                                                                                                  \n",
+       "   26 │   │   │   │   combos.append(f'({req}[, {opt}])')                                          \n",
+       "   27 │   │   │   else:                                                                           \n",
+       "   28 │   │   │   │   combos.append(f'({req})')                                                   \n",
+       " 29 │   │   raise ValueError(                                                                   \n",
+       "   30 │   │   │   f'Invalid argument combination for {factory_name} creation.\\n'                  \n",
+       "   31 │   │   │   f'Provided: {sorted(present)}\\n'                                                \n",
+       "   32 │   │   │   f'Allowed combinations:\\n  ' + '\\n  '.join(combos)                              \n",
+       "╰──────────────────────────────────────────────────────────────────────────────────────────────────╯\n",
+       "ValueError: Invalid argument combination for SampleModelFactory creation.\n",
+       "Provided: ['cif_path', 'name']\n",
+       "Allowed combinations:\n",
+       "  (name)\n",
+       "  (cif_path)\n",
+       "  (cif_str)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[31m╭─\u001b[0m\u001b[31m──────────────────────────────\u001b[0m\u001b[31m \u001b[0m\u001b[1;31mTraceback \u001b[0m\u001b[1;2;31m(most recent call last)\u001b[0m\u001b[31m \u001b[0m\u001b[31m───────────────────────────────\u001b[0m\u001b[31m─╮\u001b[0m\n", + "\u001b[31m│\u001b[0m in :1 \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m1 model = \u001b[1;4mSampleModelFactory.create(name=\u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4;33mname\u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4m, cif_path=\u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4;33mpath\u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4m)\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m2 \u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/samp\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2mle_models/sample_model/\u001b[0m\u001b[1mfactory.py\u001b[0m:28 in create \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 25 \u001b[0m\u001b[2;33m│ │ \u001b[0m\u001b[33m\"\"\"\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 26 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[2m# Check for valid argument combinations\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 27 \u001b[0m\u001b[2m│ │ \u001b[0muser_args = {k \u001b[94mfor\u001b[0m k, v \u001b[95min\u001b[0m kwargs.items() \u001b[94mif\u001b[0m v \u001b[95mis\u001b[0m \u001b[95mnot\u001b[0m \u001b[94mNone\u001b[0m} \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m 28 \u001b[2m│ │ \u001b[0m\u001b[1;4;96mcls\u001b[0m\u001b[1;4m._validate_args(user_args, \u001b[0m\u001b[1;4;96mcls\u001b[0m\u001b[1;4m._ALLOWED_ARG_SPECS, \u001b[0m\u001b[1;4;96mcls\u001b[0m\u001b[1;4m.\u001b[0m\u001b[1;4;91m__name__\u001b[0m\u001b[1;4m)\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 29 \u001b[0m\u001b[2m│ │ \u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 30 \u001b[0m\u001b[2m│ │ \u001b[0m\u001b[94mif\u001b[0m \u001b[33m'\u001b[0m\u001b[33mcif_path\u001b[0m\u001b[33m'\u001b[0m \u001b[95min\u001b[0m kwargs: \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m 31 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[94mreturn\u001b[0m \u001b[96mcls\u001b[0m._create_from_cif_path(kwargs[\u001b[33m'\u001b[0m\u001b[33mcif_path\u001b[0m\u001b[33m'\u001b[0m]) \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src/easydiffraction/core\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m/\u001b[0m\u001b[1mfactory.py\u001b[0m:29 in _validate_args \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m26 \u001b[0m\u001b[2m│ │ │ │ \u001b[0mcombos.append(\u001b[33mf\u001b[0m\u001b[33m'\u001b[0m\u001b[33m(\u001b[0m\u001b[33m{\u001b[0mreq\u001b[33m}\u001b[0m\u001b[33m[, \u001b[0m\u001b[33m{\u001b[0mopt\u001b[33m}\u001b[0m\u001b[33m])\u001b[0m\u001b[33m'\u001b[0m) \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m27 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[94melse\u001b[0m: \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m28 \u001b[0m\u001b[2m│ │ │ │ \u001b[0mcombos.append(\u001b[33mf\u001b[0m\u001b[33m'\u001b[0m\u001b[33m(\u001b[0m\u001b[33m{\u001b[0mreq\u001b[33m}\u001b[0m\u001b[33m)\u001b[0m\u001b[33m'\u001b[0m) \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[31m❱ \u001b[0m29 \u001b[2m│ │ \u001b[0m\u001b[1;4;94mraise\u001b[0m\u001b[1;4m \u001b[0m\u001b[1;4;96mValueError\u001b[0m\u001b[1;4m(\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m30 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[1;4;33mf\u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4;33mInvalid argument combination for \u001b[0m\u001b[1;4;33m{\u001b[0m\u001b[1;4mfactory_name\u001b[0m\u001b[1;4;33m}\u001b[0m\u001b[1;4;33m creation.\u001b[0m\u001b[1;4;33m\\n\u001b[0m\u001b[1;4;33m'\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m31 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[1;4;33mf\u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4;33mProvided: \u001b[0m\u001b[1;4;33m{\u001b[0m\u001b[1;4;96msorted\u001b[0m\u001b[1;4m(present)\u001b[0m\u001b[1;4;33m}\u001b[0m\u001b[1;4;33m\\n\u001b[0m\u001b[1;4;33m'\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m│\u001b[0m \u001b[2m32 \u001b[0m\u001b[2m│ │ │ \u001b[0m\u001b[1;4;33mf\u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4;33mAllowed combinations:\u001b[0m\u001b[1;4;33m\\n\u001b[0m\u001b[1;4;33m \u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4m + \u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4;33m\\n\u001b[0m\u001b[1;4;33m \u001b[0m\u001b[1;4;33m'\u001b[0m\u001b[1;4m.join(combos)\u001b[0m \u001b[31m│\u001b[0m\n", + "\u001b[31m╰──────────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[0m\n", + "\u001b[1;91mValueError: \u001b[0mInvalid argument combination for SampleModelFactory creation.\n", + "Provided: \u001b[1m[\u001b[0m\u001b[32m'cif_path'\u001b[0m, \u001b[32m'name'\u001b[0m\u001b[1m]\u001b[0m\n", + "Allowed combinations:\n", + " \u001b[1m(\u001b[0mname\u001b[1m)\u001b[0m\n", + " \u001b[1m(\u001b[0mcif_path\u001b[1m)\u001b[0m\n", + " \u001b[1m(\u001b[0mcif_str\u001b[1m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model = SampleModelFactory.create(name='name', cif_path='path')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6b0cec6-220d-476b-b918-b66e8322a3e9", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (Pixi)", + "language": "python", + "name": "pixi-kernel-python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tmp/Untitled2.ipynb b/tmp/Untitled2.ipynb new file mode 100644 index 00000000..363fcab7 --- /dev/null +++ b/tmp/Untitled2.ipynb @@ -0,0 +1,6 @@ +{ + "cells": [], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tmp/_gemmi.py b/tmp/_gemmi.py new file mode 100644 index 00000000..6c488ddd --- /dev/null +++ b/tmp/_gemmi.py @@ -0,0 +1,613 @@ +#from easydiffraction.utils.logging import Logger +#Logger.configure( +# level=Logger.Level.INFO, +# mode=Logger.Mode.VERBOSE, +# reaction=Logger.Reaction.WARN, +#) + +import time +import gemmi +import numpy as np +import scipp as sc + +doc = gemmi.cif.read_file("data/hrpt.cif") +block = doc.sole_block() + +t0 = time.perf_counter() +col1 = block.find_loop('_pd_meas.2theta_scan') +t1 = time.perf_counter() +print("find_loop:", t1 - t0, "s") + +t0 = time.perf_counter() +col2 = block.find_values('_pd_meas.2theta_scan') +t1 = time.perf_counter() +print("find_values:", t1 - t0, "s") + +t0 = time.perf_counter() +l = list(col2) +t1 = time.perf_counter() +print("list(col2):", t1 - t0, "s") + +t0 = time.perf_counter() +loop = col2.get_loop() +t1 = time.perf_counter() +print("col2.get_loop():", t1 - t0, "s") + + +t0 = time.perf_counter() +loop = col2.get_loop() # or block.find_loop(...) +vals = loop.values # flat list of strings +t1 = time.perf_counter() +print("vars:", t1 - t0, "s") + +t0 = time.perf_counter() +nrow = loop.length() +ncol = loop.width() +t1 = time.perf_counter() +print("size:", t1 - t0, "s") + + + +# Convert all to float and reshape +t0 = time.perf_counter() +arr = np.fromiter((float(v) for v in vals), + dtype=np.float64, + count=nrow*ncol).reshape(nrow, ncol) +t1 = time.perf_counter() +print("np.fromiter:", t1 - t0, "s") + +t0 = time.perf_counter() +np_arr = np.array(loop.values, dtype=np.float64).reshape(loop.length(), loop.width()) +t1 = time.perf_counter() +print("np.array.reshape:", t1 - t0, "s") + +print('np_arr:', np_arr) + +t0 = time.perf_counter() +arr = np.array(loop.values, dtype=np.float64).reshape(loop.length(), loop.width()).T +t1 = time.perf_counter() +print("np.array.reshape.T:", t1 - t0, "s") + +print('arr:', arr) + +t0 = time.perf_counter() +data = {tag: arr[i] for i, tag in enumerate(loop.tags)} +t1 = time.perf_counter() +print("make data:", t1 - t0, "s") + +#print('data:', data) +print('data._pd_meas.2theta_scan:', data['_pd_meas.2theta_scan']) +print('data._pd_meas.intensity_total:', data['_pd_meas.intensity_total']) +print('data._pd_meas.intensity_total_su:', data['_pd_meas.intensity_total_su']) + +print(arr.size, arr[0].size) + +ncol = arr.shape[0] +nrow = arr.shape[1] + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = {} + for j in range(ncol): + item[loop.tags[j]] = arr[j, i] + collection.append(item) +t1 = time.perf_counter() +print("- make collection:", t1 - t0, "s") +print(' collection[1]:', collection[1]) + +from easydiffraction.experiments.categories.data.bragg_pd import PdCwlData, PdCwlDataPoint + + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = PdCwlDataPoint() + collection.append(item) +t1 = time.perf_counter() +print("- init multiple PdCwlDataPoint:", t1 - t0, "s") +print(' collection[1]:', collection[1]) + + + + +# Insert test code here + +# Test smart collection approach +from easydiffraction.experiments.categories.data.smart_pd import SmartPdCwlData + +# Test 1: Smart collection with pre-allocated arrays +t0 = time.perf_counter() +smart_collection = SmartPdCwlData() +smart_collection.add_from_arrays( + two_theta=arr[0], + intensity_meas=arr[1], + intensity_meas_su=arr[2] +) +t1 = time.perf_counter() +print("- make smart collection (bulk):", t1 - t0, "s") +print(' collection[1]:', smart_collection[1]) +print(' collection[2].intensity_meas:', smart_collection[2].intensity_meas.value) +print(' collection[3].intensity_meas:', smart_collection.intensity_meas.values[3]) + +# Test 2: Smart collection with individual item creation (should be slower but still faster than original) +t0 = time.perf_counter() +smart_collection2 = SmartPdCwlData() +for i in range(nrow): + point = smart_collection2.add_point() + point.two_theta.value = arr[0, i] + point.intensity_meas.value = arr[1, i] + point.intensity_meas_su.value = arr[2, i] +t1 = time.perf_counter() +print("- make smart collection (individual):", t1 - t0, "s") +print(' collection[1]:', smart_collection2[1]) + +# Test 3: Array-style bulk assignment +t0 = time.perf_counter() +smart_collection3 = SmartPdCwlData(nrow) +smart_collection3.two_theta.values[:] = arr[0] +smart_collection3.intensity_meas.values[:] = arr[1] +smart_collection3.intensity_meas_su.values[:] = arr[2] +t1 = time.perf_counter() +print("- make smart collection (array assignment):", t1 - t0, "s") +print(' collection[1]:', smart_collection3[1]) + + +# Test Smart Atom Sites with LBCO CIF data +print("\n=== Smart Atom Sites Test ===") + +import gemmi +from easydiffraction.sample_models.categories.smart_atom_sites import SmartAtomSites +from easydiffraction.sample_models.categories.atom_sites import AtomSites, AtomSite +from easydiffraction.core.validation import DataTypes + +# Add enhanced CIF methods to existing SmartAtomSites for testing +def add_from_cif_arrays_method(self, cif_data, validate_all=True): + """Enhanced method to add atoms from CIF data with automatic type conversion.""" + if not cif_data: + return + + # Build CIF name → internal attribute mapping + descriptor_map = {} + for attr_name in dir(type(self)): + if not attr_name.startswith('_'): + attr = getattr(type(self), attr_name, None) + if hasattr(attr, 'cif_handler') and hasattr(attr, 'value_spec'): + for cif_full_name in attr.cif_handler.names: + cif_field = cif_full_name.replace('_atom_site.', '') + descriptor_map[cif_field] = { + 'attr_name': attr_name, + 'descriptor': attr + } + + converted_data = {} + + for cif_name, string_values in cif_data.items(): + internal_attr = descriptor_map.get(cif_name) + if internal_attr: + attr_name = internal_attr['attr_name'] + descriptor = internal_attr['descriptor'] + + # Convert types based on descriptor.value_spec.type_ + converted_values = [] + for value_str in string_values: + try: + if descriptor.value_spec.type_ == DataTypes.NUMERIC: + if value_str in ['.', '?']: + converted_value = descriptor.value_spec.default + else: + clean_val = value_str.split('(')[0] if '(' in value_str else value_str + converted_value = float(clean_val) + elif descriptor.value_spec.type_ == DataTypes.STRING: + converted_value = value_str.strip("'\"") + else: + converted_value = value_str + + # Apply validation if available + if validate_all and descriptor.value_spec.content_validator: + try: + converted_value = descriptor.value_spec.content_validator.validate(converted_value) + except Exception: + converted_value = descriptor.value_spec.default + + converted_values.append(converted_value) + except ValueError: + converted_values.append(descriptor.value_spec.default) + + converted_data[attr_name] = converted_values + print(f"✓ CIF '{cif_name}' → '{attr_name}' ({descriptor.value_spec.type_}) | First: {converted_values[0]} ({type(converted_values[0])})") + else: + print(f"⚠️ No CIF handler for: '{cif_name}' - skipping") + + # Use existing add_from_arrays with converted data + self.add_from_arrays(**converted_data) + print(f"✅ Successfully imported {len(converted_data)} attributes for {len(list(converted_data.values())[0])} atoms") + +# Monkey patch the method for testing +SmartAtomSites.add_from_cif_arrays = add_from_cif_arrays_method + +# Load LBCO CIF data +cif_path = "data/lbco.cif" +try: + doc = gemmi.cif.read(cif_path) + block = doc.sole_block() + + # Find atom site data + atom_loop = None + for item in block: + if hasattr(item, 'loop') and item.loop: + tags = item.loop.tags + if any('atom_site' in tag for tag in tags): + atom_loop = item.loop + break + + if atom_loop: + nrows = len(atom_loop.values) // len(atom_loop.tags) + print(f"Found {nrows} atom sites in CIF") + + # Extract data arrays using your optimal approach + atom_data = {} + for i, tag in enumerate(atom_loop.tags): + values = [atom_loop.values[j * len(atom_loop.tags) + i] for j in range(nrows)] + + # Clean up tag name + clean_tag = tag.replace('_atom_site.', '') + atom_data[clean_tag] = values + + print(f"Available CIF data: {list(atom_data.keys())}") + print(f"Raw data types (all strings): {[(k, type(v[0])) for k, v in atom_data.items()]}") + + # Test 1: Enhanced Smart collection with automatic type conversion + print(f"\n=== Enhanced CIF Integration Test ===") + t0_smart = time.perf_counter() + smart_atoms = SmartAtomSites() + smart_atoms.add_from_cif_arrays(atom_data, validate_all=True) + t1_smart = time.perf_counter() + smart_time = t1_smart - t0_smart + print(f"- Enhanced smart atoms creation: {smart_time:.6f}s") + print(f" smart_atoms['La']: {smart_atoms['La']}") + + # Test that types are now correct + print(f"\n=== Type Verification ===") + la_atom = smart_atoms['La'] + print(f"La fract_x: {la_atom.fract_x.value} (type: {type(la_atom.fract_x.value)})") + print(f"La type_symbol: {la_atom.type_symbol.value} (type: {type(la_atom.type_symbol.value)})") + print(f"La occupancy: {la_atom.occupancy.value} (type: {type(la_atom.occupancy.value)})") + + # Convert numeric data manually for comparison (old way) + print(f"\n=== Comparison with Manual Conversion ===") + manual_atom_data = atom_data.copy() + for key in ['fract_x', 'fract_y', 'fract_z', 'occupancy', 'B_iso_or_equiv']: + if key in manual_atom_data: + manual_atom_data[key] = [float(v) for v in manual_atom_data[key]] + + # Map CIF names to our internal names (old way) + if 'B_iso_or_equiv' in manual_atom_data: + manual_atom_data['b_iso'] = manual_atom_data.pop('B_iso_or_equiv') + if 'ADP_type' in manual_atom_data: + manual_atom_data['adp_type'] = manual_atom_data.pop('ADP_type') + if 'Wyckoff_letter' in manual_atom_data: + manual_atom_data['wyckoff_letter'] = manual_atom_data.pop('Wyckoff_letter') + + # Test 1: Smart collection bulk creation (old manual way) + t0_manual = time.perf_counter() + manual_atoms = SmartAtomSites() + manual_atoms.add_from_arrays(**manual_atom_data) + t1_manual = time.perf_counter() + manual_time = t1_manual - t0_manual + print(f"- Manual conversion atoms creation: {manual_time:.6f}s") + print(f" manual_atoms['La']: {manual_atoms['La']}") + + # Test 2: Original collection for comparison + t0_original = time.perf_counter() + original_atoms = AtomSites() + for i, label in enumerate(manual_atom_data['label']): + atom = AtomSite( + label=label, + type_symbol=manual_atom_data['type_symbol'][i], + fract_x=manual_atom_data['fract_x'][i], + fract_y=manual_atom_data['fract_y'][i], + fract_z=manual_atom_data['fract_z'][i], + occupancy=manual_atom_data['occupancy'][i], + b_iso=manual_atom_data['b_iso'][i], + adp_type=manual_atom_data['adp_type'][i], + wyckoff_letter=manual_atom_data['wyckoff_letter'][i] + ) + original_atoms.add(atom) + t1_original = time.perf_counter() + original_time = t1_original - t0_original + print(f"- original atoms creation: {original_time:.6f}s") + print(f" original_atoms['La']: {original_atoms['La']}") + + # Performance comparison + speedup_vs_original = original_time / smart_time if smart_time > 0 else float('inf') + speedup_vs_manual = manual_time / smart_time if smart_time > 0 else float('inf') + print(f"\n=== Performance Summary ===") + print(f"Enhanced smart atoms: {smart_time*1000:.3f}ms") + print(f"Manual conversion: {manual_time*1000:.3f}ms") + print(f"Original atoms: {original_time*1000:.3f}ms") + print(f"Speedup vs original: {speedup_vs_original:.1f}x") + print(f"Speedup vs manual: {speedup_vs_manual:.1f}x") + + # Test 3: API Compatibility with enhanced atoms + print(f"\n=== API Tests (Enhanced CIF Integration) ===") + print(f"Current API - smart_atoms['La'].fract_x.value = {smart_atoms['La'].fract_x.value}") + + # Test modification with current API + smart_atoms['La'].fract_x.value = 0.1234 + print(f"After modification - smart_atoms['La'].fract_x.value = {smart_atoms['La'].fract_x.value}") + + # Test 4: New Array API + print(f"New API - smart_atoms.fract_x['La'] = {smart_atoms.fract_x['La']}") + + # Test modification with new API + smart_atoms.fract_x['La'] = 0.5678 + print(f"After array modification - smart_atoms.fract_x['La'] = {smart_atoms.fract_x['La']}") + print(f"Verify with individual API - smart_atoms['La'].fract_x.value = {smart_atoms['La'].fract_x.value}") + + # Test validation with converted types + print(f"\n=== Validation Testing (Enhanced CIF) ===") + + # Test 1: Negative B-factor (should fail) + try: + smart_atoms['Ba'].b_iso = -10.0 + print(f"❌ ERROR: Negative B-factor should have failed") + except Exception as e: + print(f"✅ Validation correctly caught negative B-factor: {type(e).__name__}") + + # Test 2: Valid assignment should work with proper types + try: + smart_atoms['Ba'].b_iso = 1.5 # Valid B-factor + print(f"✅ Valid B-factor assignment: {smart_atoms['Ba'].b_iso.value} (type: {type(smart_atoms['Ba'].b_iso.value)})") + + smart_atoms.occupancy['Ba'] = 0.8 # Valid occupancy + print(f"✅ Valid occupancy assignment: {smart_atoms.occupancy['Ba']} (type: {type(smart_atoms.occupancy['Ba'])})") + except Exception as e: + print(f"❌ Valid assignment failed: {e}") + + else: + print("No atom site loop found in CIF") + +except Exception as e: + print(f"Error reading CIF: {e}") + # Create synthetic test data + print("\n=== Synthetic Atom Sites Test ===") + + # Create test data + test_labels = ['La', 'Ba', 'Co', 'O1', 'O2'] + test_symbols = ['La', 'Ba', 'Co', 'O', 'O'] + test_x = [0.0, 0.0, 0.5, 0.0, 0.5] + test_y = [0.0, 0.0, 0.5, 0.5, 0.0] + test_z = [0.0, 0.0, 0.5, 0.5, 0.5] + test_occ = [0.5, 0.5, 1.0, 1.0, 1.0] + test_biso = [0.5, 0.5, 0.5, 0.5, 0.5] + + t0 = time.perf_counter() + smart_atoms = SmartAtomSites() + smart_atoms.add_from_arrays( + label=test_labels, + type_symbol=test_symbols, + fract_x=test_x, + fract_y=test_y, + fract_z=test_z, + occupancy=test_occ, + b_iso=test_biso, + adp_type=['Biso'] * len(test_labels), + wyckoff_letter=['a', 'a', 'b', 'c', 'c'] + ) + t1 = time.perf_counter() + print(f"- synthetic smart atoms: {t1 - t0:.6f}s") + print(f" smart_atoms['La']: {smart_atoms['La']}") + + # Test both APIs + print(f"Current API: smart_atoms['La'].fract_x.value = {smart_atoms['La'].fract_x.value}") + print(f"New API: smart_atoms.fract_x['La'] = {smart_atoms.fract_x['La']}") + + +exit() + + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = object.__new__(PdCwlDataPoint) + collection.append(item) +t1 = time.perf_counter() +print("- object.__new__ multiple PdCwlDataPoint:", t1 - t0, "s") +print(' collection[1]:', collection[1]) + + + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = PdCwlDataPoint() + #item._two_theta = arr[0, i] + #item._intensity_meas = arr[1, i] + #collection.append(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint collection:", t1 - t0, "s") + +exit() + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = PdCwlDataPoint() + item.two_theta.value = arr[0, i] + item.intensity_meas.value = arr[1, i] + item.intensity_bkg.value = arr[2, i] + collection.append(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint.value collection:", t1 - t0, "s") + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = PdCwlDataPoint() + item.two_theta._value = arr[0, i] + item.intensity_meas._value = arr[1, i] + collection.append(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint._value collection:", t1 - t0, "s") + + +t0 = time.perf_counter() +for i in range(nrow): + item = PdCwlDataPoint() +t1 = time.perf_counter() +print("init multiple PdCwlDataPoint:", t1 - t0, "s") + + +t0 = time.perf_counter() +for i in range(nrow): + item = object.__new__(PdCwlDataPoint) +t1 = time.perf_counter() +print("object.__new__ multiple PdCwlDataPoint:", t1 - t0, "s") + +from easydiffraction.core.parameters import NumericDescriptor, GenericDescriptorBase +from easydiffraction.core.validation import AttributeSpec +from easydiffraction.core.validation import DataTypes +from easydiffraction.core.validation import RangeValidator +from easydiffraction.io.cif.handler import CifHandler + +t0 = time.perf_counter() +for i in range(nrow): + for _ in range(4): + p = NumericDescriptor( + name='p', description='...', + value_spec=AttributeSpec( + type_=DataTypes.NUMERIC, + default=0.0, + content_validator=RangeValidator(ge=0), + ), + cif_handler=CifHandler(names=['_pd_proc.d_spacing']), + ) +t1 = time.perf_counter() +print("init multiple NumericDescriptor:", t1 - t0, "s") + + + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = PdCwlDataPoint() + item.two_theta.value = arr[0, i] + item.intensity_meas.value = arr[1, i] + item.intensity_bkg.value = arr[2, i] + collection.append(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint.value collection:", t1 - t0, "s") + + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = PdCwlDataPoint() + for param in item.parameters: + param.value = arr[0, i] + collection.append(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint.value collection 2:", t1 - t0, "s") + + +t0 = time.perf_counter() +collection = [] +for i in range(nrow): + item = PdCwlDataPoint() + for param in item.parameters: + for name in param._cif_handler.names: + if name in data.keys(): + param.value = data[name][i] + break + collection.append(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint.value collection 3:", t1 - t0, "s") +print(collection[0]) +print(collection[1]) +print(collection[2]) + + + +t0 = time.perf_counter() +collection = PdCwlData() +for i in range(nrow): + item = PdCwlDataPoint() + for param in item.parameters: + for name in param._cif_handler.names: + if name in data.keys(): + param.value = data[name][i] + break + collection.add(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint.value collection X:", t1 - t0, "s") +print(collection) + + +t0 = time.perf_counter() +collection = PdCwlData() +for i in range(nrow): + item = PdCwlDataPoint() + for param in item.parameters: + for name in param._cif_handler.names: + if name in data.keys(): + param.value = data[name][i] + break + collection._items.append(item) +t1 = time.perf_counter() +print("make PdCwlDataPoint.value collection Y:", t1 - t0, "s") +print(collection) + + + +t0 = time.perf_counter() +collection = PdCwlData() +for i in range(nrow): + item = PdCwlDataPoint() + for param in item.parameters: + for name in param._cif_handler.names: + if name in data.keys(): + param.value = data[name][i] + break + collection._items.append(item) + + +t1 = time.perf_counter() +print("make PdCwlDataPoint.value collection Y:", t1 - t0, "s") +print(collection) + + +exit() + +t0 = time.perf_counter() +for i in range(nrow): + for _ in range(4): + p = GenericDescriptorBase( + name='p', description='...', + value_spec=AttributeSpec( + type_=DataTypes.NUMERIC, + default=0.0, + content_validator=RangeValidator(ge=0), + ), + ) +t1 = time.perf_counter() +print("init multiple GenericDescriptorBase:", t1 - t0, "s") + + +exit() + + +t0 = time.perf_counter() +sc_arr = sc.array(dims=loop.tags, values=np_arr) +t1 = time.perf_counter() +print("sc.array:", t1 - t0, "s") + +print('sc_arr:', sc_arr) + + + + + +print(arr[:, 0]) + +pass \ No newline at end of file diff --git a/tmp/_read_cif.py b/tmp/_read_cif.py new file mode 100644 index 00000000..1c273019 --- /dev/null +++ b/tmp/_read_cif.py @@ -0,0 +1,184 @@ +# %% [markdown] +# # Structure Refinement: LBCO, HRPT +# +# This minimalistic example is designed to be as compact as possible for +# a Rietveld refinement of a crystal structure using constant-wavelength +# neutron powder diffraction data for La0.5Ba0.5CoO3 from HRPT at PSI. +# +# It does not contain any advanced features or options, and includes no +# comments or explanations—these can be found in the other tutorials. +# Default values are used for all parameters if not specified. Only +# essential and self-explanatory code is provided. +# +# The example is intended for users who are already familiar with the +# EasyDiffraction library and want to quickly get started with a simple +# refinement. It is also useful for those who want to see what a +# refinement might look like in code. For a more detailed explanation of +# the code, please refer to the other tutorials. + +# %% [markdown] +# ## Import Library + +# %% +import easydiffraction as ed + +# %% +from easydiffraction.utils.logging import Logger +Logger.configure( + level=Logger.Level.INFO, + mode=Logger.Mode.VERBOSE, + reaction=Logger.Reaction.WARN, +) + +# %% [markdown] +# ## Step 1: Define Project + +# %% +project = ed.Project() + +# %% [markdown] +# ## Step 2: Define Sample Model + +# %% +#project.sample_models.add_from_cif_path("tmp/data/lbco.cif") +project.sample_models.add(cif_path="tmp/data/lbco.cif") + +# %% +project.sample_models.show_names() + +# %% +# Create an alias for easier access +lbco = project.sample_models['lbco'] + +# %% +#print('a') +#print('lbco.cell.length_b.value', lbco.cell.length_b.value) +#print('b') +lbco.cell.length_a = 3.89 +#print('c') +#print('lbco.cell.length_b.value', lbco.cell.length_b.value) +#print('d') +#print('lbco.cell.length_b.value', lbco.cell.length_b.value) +#print('e') + +# %% +lbco.show_as_cif() +#exit() + +# %% [markdown] +# ## Step 3: Define Experiment + +# %% +#project.experiments.add_from_cif_path("tmp/data/hrpt.cif") +project.experiments.add(cif_path="tmp/data/hrpt.cif") + +# %% +project.experiments.show_names() + +# %% +# Create an alias for easier access +hrpt = project.experiments['hrpt'] + +# %% +hrpt.background['1'].y = 300 + +# %% +hrpt.show_as_cif() +#exit() + +print('==') +print('a', hrpt.background['1'].y.value) + +#exit() + +# %% +print('hrpt.data.x', hrpt.data.x) +print('hrpt.data.meas', hrpt.data.meas) +print('hrpt.data.calc', hrpt.data.calc) + +###project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +print('hrpt.data.calc', hrpt.data.calc) + +###hrpt.show_as_cif() + +print('hrpt.data.meas[3]', hrpt.data.meas[3]) +print('hrpt.data["3"].intensity_meas', hrpt.data["3"].intensity_meas) +print('hrpt.data["3"].intensity_meas', hrpt.data["3"].intensity_meas.value) + +print("hrpt.background['1'].y", hrpt.background['1'].y) +print("hrpt.background['1'].y.value", hrpt.background['1'].y.value) +print("hrpt.background['1'].y.free", hrpt.background['1'].y.free) + + +#exit() +# %% + +# %% [markdown] +# ## Step 4: Perform Analysis + + +# %% +project.analysis.aliases.add( + label='biso_La', + param_uid=lbco.atom_sites['La'].b_iso.uid, +) +project.analysis.aliases.add( + label='biso_Ba', + param_uid=lbco.atom_sites['Ba'].b_iso.uid, +) + +# %% +project.analysis.constraints.add( + lhs_alias='biso_Ba', + rhs_expr='biso_La', +) + +# %% +#project.analysis.apply_constraints() + +# %% +# Select sample model parameters to refine +lbco.cell.length_a.free = True + +lbco.atom_sites['La'].b_iso.free = True +lbco.atom_sites['Ba'].b_iso.free = True +lbco.atom_sites['Co'].b_iso.free = True +lbco.atom_sites['O'].b_iso.free = True +#for atom_site in lbco.atom_sites: +# atom_site.b_iso.free = True + +# %% +# Select experiment parameters to refine +hrpt.linked_phases['lbco'].scale.free = True + +hrpt.instrument.calib_twotheta_offset.free = True + +hrpt.peak.broad_gauss_u.free = True +hrpt.peak.broad_gauss_v.free = True +hrpt.peak.broad_gauss_w.free = True +hrpt.peak.broad_lorentz_y.free = True + +#hrpt.background['1'].y.free = True +##hrpt.background['2'].y.free = True +#hrpt.background['3'].y.free = True +#hrpt.background['4'].y.free = True +#hrpt.background['5'].y.free = True +for line_segment in hrpt.background: + line_segment.y.free = True + +# %% +project.analysis.show_free_params() + +# %% +project.analysis.fit() + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% +#hrpt.show_as_cif() + +#print(lbco.cell) + +#hrpt.show_as_cif() diff --git a/tmp/_smart.py b/tmp/_smart.py new file mode 100644 index 00000000..3a18ca3b --- /dev/null +++ b/tmp/_smart.py @@ -0,0 +1,162 @@ +# %% +import sys +sys.path.insert(0, '/Users/andrewsazonov/Development/github.com/easyscience/diffraction-lib/src') + +import gemmi +import numpy as np +import time +import easydiffraction as ed +from easydiffraction.sample_models.categories.smart_atom_sites_v3 import SmartAtomSites +from easydiffraction.sample_models.categories.atom_sites import AtomSite, AtomSites +from easydiffraction.core.validation import DataTypes + +# %% +from easydiffraction.utils.logging import Logger +Logger.configure( + level=Logger.Level.INFO, + mode=Logger.Mode.VERBOSE, + reaction=Logger.Reaction.WARN, +) + +# %% +project = ed.Project() + +# %% +print("\n=== Extract data with gemmi ===") +t0 = time.perf_counter() +doc = gemmi.cif.read_file("tmp/data/large_structure.cif") +block = doc.sole_block() +values = block.find_values('_atom_site.fract_x') +loop = values.get_loop() +array = np.array(loop.values, dtype=object).reshape(loop.length(), loop.width()).T +data = {tag.split('.')[1]: array[i] for i, tag in enumerate(loop.tags)} +t1 = time.perf_counter() +print(f"Extracting time: {t1-t0:.4f}s") +print("\nRaw CIF data (all strings):") +for header, column in data.items(): + print(f" {header}: {column}") + +# %% +print("\n=== Enhanced CIF Integration (V3) ===") +t0 = time.perf_counter() +atoms_enhanced = SmartAtomSites() +atoms_enhanced.add_from_cif_arrays(data, validate_all=True) +t1 = time.perf_counter() +print(f"Enhanced approach time: {t1-t0:.4f}s") + +# %% +print("\n=== Old CIF Integration ===") +t0 = time.perf_counter() +project.sample_models.add_from_cif_path("tmp/data/large_structure.cif") +t1 = time.perf_counter() +print(f"Old approach time: {t1-t0:.4f}s") +print(project.sample_models['lbco'].atom_sites['La'].b_iso) +print(project.sample_models['lbco'].atom_sites['Ba'].b_iso) +#print(project.sample_models['lbco'].as_cif) + +print("\n=== Test _add_bulk_empty ===") +t0 = time.perf_counter() +atoms = AtomSites() +atoms._add_bulk_empty(loop.length()) +t1 = time.perf_counter() +print(f"_add_bulk_empty {loop.length()} items: {t1-t0:.4f}s") +print(atoms) +#print(atoms.as_cif) +print(atoms['Si'].occupancy) +atoms._items[1].occupancy = 0.555 +atoms._items[3].occupancy = 0.777 +atoms['Si'].occupancy = 0.333 +#print(atoms.as_cif) + + +# %% +print("\n=== Old init multiple AtomSite() ===") +t0 = time.perf_counter() +collection = [] +for i in range(loop.length()): + item = AtomSite() + collection.append(item) +t1 = time.perf_counter() +print(f"Init {loop.length()} multiple AtomSite(): {t1-t0:.4f}s") +print('collection[1]:', collection[1]) +print('collection[2]:', collection[2]) +print('collection[3]:', collection[3]) + + + +exit() + + +# %% +print("\nData type verification:") +print(f"Enhanced Ba.fract_x: {atoms_enhanced['Ba'].fract_x.value} ({type(atoms_enhanced['Ba'].fract_x.value)})") +print(f"Enhanced Ba.label: {atoms_enhanced['Ba'].label.value} ({type(atoms_enhanced['Ba'].label.value)})") +print(f"Enhanced Ba.b_iso: {atoms_enhanced['Ba'].b_iso.value} ({type(atoms_enhanced['Ba'].b_iso.value)})") + +# Use enhanced atoms for remaining tests +atoms = atoms_enhanced + +# %% +print("=== Testing Enhanced Smart Feedback & Validation ===") +print("atoms['Ba']", atoms['Ba']) +print("atoms.b_iso", atoms.b_iso) + +print("atoms['Ba'].b_iso", atoms['Ba'].b_iso) +print("atoms.b_iso['Ba']", atoms.b_iso['Ba']) + +print("\n=== Testing Valid Assignments ===") +atoms['Ba'].b_iso = 0.777 +print("atoms.b_iso['Ba'] after valid assignment:", atoms.b_iso['Ba']) + +print("\n=== Testing Invalid Assignment (should fail with validation) ===") +atoms['Ba'].b_iso = -0.333 +print("atoms.b_iso['Ba'] after invalid assignment:", atoms.b_iso['Ba']) + +atoms.b_iso['Ba'] = 0.444 +print("atoms.b_iso['Ba'] after array assignment:", atoms.b_iso['Ba']) + +print("\n=== Testing Invalid Array Assignment ===") +atoms.b_iso['Ba'] = -0.666 + +print("\n=== Testing Smart Feedback (Typo Detection) ===") +# Test typo in atom label +#value = atoms['Baa'].fract_x.value # typo: 'Baa' instead of 'Ba' + +# Test typo in attribute name +#value = atoms['Ba'].frac_x.value # typo: 'frac_x' instead of 'fract_x' + +# Test typo in array access +#value = atoms.frac_x['Ba'] # typo: 'frac_x' instead of 'fract_x' + +print("\n=== Enhanced CIF Integration V3 Complete ✅ ===") +print(f"✅ CIF handlers properly configured") +print(f"✅ Automatic type conversion working") +print(f"✅ Smart feedback and typo detection working") +print(f"✅ Validation integrated with type conversion") +print(f"✅ Both individual and array APIs working") + + + +atoms_enhanced2 = SmartAtomSites() +atoms_enhanced2.add_from_cif_arrays(data, validate_all=True) + +atoms_enhanced['Ba'].b_iso = 0.333 +atoms_enhanced2['Ba'].b_iso = 0.444 + +print('\nAAAA') + +print("atoms_enhanced['Ba'].b_iso.value", atoms_enhanced['Ba'].b_iso.value) +print("atoms_enhanced2['Ba'].b_iso.value", atoms_enhanced2['Ba'].b_iso.value) +print("atoms_enhanced['Ba'].b_iso.free", atoms_enhanced['Ba'].b_iso.free) +print("atoms_enhanced2['Ba'].b_iso.free", atoms_enhanced2['Ba'].b_iso.free) + +atoms_enhanced['Ba'].b_iso.value = 0.666 +atoms_enhanced2['Ba'].b_iso.value = 0.888 +atoms_enhanced['Ba'].b_iso.free = True + +print('\nBBBB') + +print("atoms_enhanced['Ba'].b_iso", atoms_enhanced['Ba'].b_iso.value) +print("atoms_enhanced2['Ba'].b_iso", atoms_enhanced2['Ba'].b_iso.value) +print("atoms_enhanced['Ba'].b_iso.free", atoms_enhanced['Ba'].b_iso.free) +print("atoms_enhanced2['Ba'].b_iso.free", atoms_enhanced2['Ba'].b_iso.free) diff --git a/tmp/basic_single-fit_pd-neut-cwl_LBCO-HRPT.py b/tmp/basic_single-fit_pd-neut-cwl_LBCO-HRPT.py new file mode 100644 index 00000000..cf21bcc8 --- /dev/null +++ b/tmp/basic_single-fit_pd-neut-cwl_LBCO-HRPT.py @@ -0,0 +1,750 @@ +# %% [markdown] +# # Structure Refinement: LBCO, HRPT +# +# This example demonstrates how to use the EasyDiffraction API in a +# simplified, user-friendly manner that closely follows the GUI workflow +# for a Rietveld refinement of La0.5Ba0.5CoO3 crystal structure using +# constant wavelength neutron powder diffraction data from HRPT at PSI. +# +# It is intended for users with minimal programming experience who want +# to learn how to perform standard crystal structure fitting using +# diffraction data. This script covers creating a project, adding sample +# models and experiments, performing analysis, and refining parameters. +# +# Only a single import of `easydiffraction` is required, and all +# operations are performed through high-level components of the +# `project` object, such as `project.sample_models`, +# `project.experiments`, and `project.analysis`. The `project` object is +# the main container for all information. + +# %% [markdown] +# ## Import Library + +# %% +# %% +import os + +import easydiffraction as ed +from easydiffraction.utils.logging import console +from easydiffraction.utils.logging import log + +# %% +print(os.getenv('TERM_PROGRAM')) + +# %% +# !echo $TERM_PROGRAM + +# %% + +# Logger.configure( +# level=Logger.Level.DEBUG, +# mode=Logger.Mode.VERBOSE, +# reaction=Logger.Reaction.WARN, +# ) + + +console.print('Initializing logger 1a', '111', 'Initializing logger 1b') +log.debug('Initializing logger 2a', '222', 'Initializing logger 2b') +log.info('Initializing logger INFO') +log.warning('Initializing logger WARNING') +log.debug('a') +# log.error("Initializing logger ERROR") +log.debug('b') +# log.critical("Initializing logger CRITICAL") +console.chapter('Chapter: Initializing logger 7') +console.section('Section: Initializing logger 8') +console.paragraph('Paragraph: Initializing logger 9') +console.print('aaa') +# exit() + + +# %% [markdown] +# ## Step 1: Create a Project +# +# This section explains how to create a project and define its metadata. + +# %% [markdown] +# #### Create Project + +# %% +project = ed.Project(name='lbco_hrpt') + +# %% [markdown] +# #### Set Project Metadata + +# %% +project.info.title = 'La0.5Ba0.5CoO3 at HRPT@PSI' +project.info.description = """This project demonstrates a standard +refinement of La0.5Ba0.5CoO3, which crystallizes in a perovskite-type +structure, using neutron powder diffraction data collected in constant +wavelength mode at the HRPT diffractometer (PSI).""" + +# %% [markdown] +# #### Show Project Metadata as CIF + +# %% +project.info.show_as_cif() + +# %% [markdown] +# #### Save Project +# +# When saving the project for the first time, you need to specify the +# directory path. In the example below, the project is saved to a +# temporary location defined by the system. + +# %% +project.save_as(dir_path='lbco_hrpt', temporary=True) + +# %% [markdown] +# #### Set Up Data Plotter + +# %% [markdown] +# Show supported plotting engines. + +# %% +project.plotter.show_supported_engines() + +# %% [markdown] +# Show current plotting configuration. + +# %% +project.plotter.show_config() + +# %% [markdown] +# Set plotting engine. + +# %% +# project.plotter.engine = 'plotly' + +# %% +project.tabler.show_config() +project.tabler.show_supported_engines() +#project.tabler.engine = 'rich' + +# %% [markdown] +# ## Step 2: Define Sample Model +# +# This section shows how to add sample models and modify their +# parameters. + +# %% [markdown] +# #### Add Sample Model + +# %% +project.sample_models.add_minimal(name='lbco') + +# %% [markdown] +# #### Show Defined Sample Models +# +# Show the names of the models added. These names are used to access the +# model using the syntax: `project.sample_models['model_name']`. All +# model parameters can be accessed via the `project` object. + +# %% +project.sample_models.show_names() + +# %% [markdown] +# #### Set Space Group +# +# Modify the default space group parameters. + +# %% +project.sample_models['lbco'].space_group.name_h_m = 'P m -3 m' +project.sample_models['lbco'].space_group.it_coordinate_system_code = '1' + +# %% [markdown] +# #### Set Unit Cell +# +# Modify the default unit cell parameters. + +# %% +project.sample_models['lbco'].cell.length_a = 3.88 + +# %% [markdown] +# #### Set Atom Sites +# +# Add atom sites to the sample model. + +# %% +project.sample_models['lbco'].atom_sites.add_from_args( + label='La', + type_symbol='La', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=0.5, + occupancy=0.5, +) +project.sample_models['lbco'].atom_sites.add_from_args( + label='Ba', + type_symbol='Ba', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=0.5, + occupancy=0.5, +) +project.sample_models['lbco'].atom_sites.add_from_args( + label='Co', + type_symbol='Co', + fract_x=0.5, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='b', + b_iso=0.5, +) +project.sample_models['lbco'].atom_sites.add_from_args( + label='O', + type_symbol='O', + fract_x=0, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='c', + b_iso=0.5, +) + +# %% [markdown] +# #### Apply Symmetry Constraints + +# %% +project.sample_models['lbco'].apply_symmetry_constraints() + +# %% [markdown] +# #### Show Sample Model as CIF + +# %% +project.sample_models['lbco'].show_as_cif() + +# %% [markdown] +# #### Show Sample Model Structure + +# %% +project.sample_models['lbco'].show_structure() + +# %% [markdown] +# #### Save Project State +# +# Save the project state after adding the sample model. This ensures +# that all changes are stored and can be accessed later. The project +# state is saved in the directory specified during project creation. + +# %% +project.save() + +# %% [markdown] +# ## Step 3: Define Experiment +# +# This section shows how to add experiments, configure their parameters, +# and link the sample models defined in the previous step. + +# %% [markdown] +# #### Download Measured Data +# +# Download the data file from the EasyDiffraction repository on GitHub. + +# %% +ed.download_from_repository('hrpt_lbco.xye', destination='data') + +# %% [markdown] +# #### Add Diffraction Experiment + +# %% +project.experiments.add_from_data_path( + name='hrpt', + data_path='data/hrpt_lbco.xye', + sample_form='powder', + beam_mode='constant wavelength', + radiation_probe='neutron', +) + +# %% [markdown] +# #### Show Defined Experiments + +# %% +project.experiments.show_names() + +# %% [markdown] +# #### Show Measured Data + +# %% +project.plot_meas(expt_name='hrpt') + +# %% [markdown] +# #### Set Instrument +# +# Modify the default instrument parameters. + +# %% +project.experiments['hrpt'].instrument.setup_wavelength = 1.494 +project.experiments['hrpt'].instrument.calib_twotheta_offset = 0.6 + +# %% [markdown] +# #### Set Peak Profile +# +# Show supported peak profile types. + +# %% +project.experiments['hrpt'].show_supported_peak_profile_types() + +# %% [markdown] +# Show the current peak profile type. + +# %% +project.experiments['hrpt'].show_current_peak_profile_type() + +# %% [markdown] +# Select the desired peak profile type. + +# %% +project.experiments['hrpt'].peak_profile_type = 'pseudo-voigt' + +# %% [markdown] +# Modify default peak profile parameters. + +# %% +project.experiments['hrpt'].peak.broad_gauss_u = 0.1 +project.experiments['hrpt'].peak.broad_gauss_v = -0.1 +project.experiments['hrpt'].peak.broad_gauss_w = 0.1 +project.experiments['hrpt'].peak.broad_lorentz_x = 0 +project.experiments['hrpt'].peak.broad_lorentz_y = 0.1 + +# %% [markdown] +# #### Set Background + +# %% [markdown] +# Show supported background types. + +# %% +project.experiments['hrpt'].show_supported_background_types() + +# %% [markdown] +# Show current background type. + +# %% +project.experiments['hrpt'].show_current_background_type() + +# %% [markdown] +# Select the desired background type. + +# %% +project.experiments['hrpt'].background_type = 'line-segment' + +# %% [markdown] +# Add background points. + +# %% +project.experiments['hrpt'].background.add_from_args(x=10, y=170) +project.experiments['hrpt'].background.add_from_args(x=30, y=170) +project.experiments['hrpt'].background.add_from_args(x=50, y=170) +project.experiments['hrpt'].background.add_from_args(x=110, y=170) +project.experiments['hrpt'].background.add_from_args(x=165, y=170) + +# %% [markdown] +# Show current background points. + +# %% +project.experiments['hrpt'].background.show() + +# %% [markdown] +# #### Set Linked Phases +# +# Link the sample model defined in the previous step to the experiment. + +# %% +project.experiments['hrpt'].linked_phases.add_from_args(id='lbco', scale=10.0) + +# %% [markdown] +# #### Show Experiment as CIF + +# %% +project.experiments['hrpt'].show_as_cif() + +# %% [markdown] +# #### Save Project State + +# %% +project.save() + +# %% [markdown] +# ## Step 4: Perform Analysis +# +# This section explains the analysis process, including how to set up +# calculation and fitting engines. +# +# #### Set Calculator +# +# Show supported calculation engines. + +# %% +project.analysis.show_supported_calculators() + +# %% [markdown] +# Show current calculation engine. + +# %% +project.analysis.show_current_calculator() + +# %% [markdown] +# Select the desired calculation engine. + +# %% +project.analysis.current_calculator = 'cryspy' + +# %% [markdown] +# #### Show Calculated Data + +# %% +project.plot_calc(expt_name='hrpt') + +# %% [markdown] +# #### Plot Measured vs Calculated + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41, show_residual=True) + +# %% [markdown] +# #### Show Parameters +# +# Show all parameters of the project. + +# %% +project.analysis.show_all_params() + +# %% [markdown] +# Show all fittable parameters. + +# %% +project.analysis.show_fittable_params() + +# %% [markdown] +# Show only free parameters. + +# %% +project.analysis.show_free_params() + +# %% [markdown] +# Show how to access parameters in the code. + +# %% +project.analysis.how_to_access_parameters() + +# %% [markdown] +# #### Set Fit Mode +# +# Show supported fit modes. + +# %% +project.analysis.show_available_fit_modes() + +# %% [markdown] +# Show current fit mode. + +# %% +project.analysis.show_current_fit_mode() + +# %% [markdown] +# Select desired fit mode. + +# %% +project.analysis.fit_mode = 'single' + +# %% [markdown] +# #### Set Minimizer +# +# Show supported fitting engines. + +# %% +project.analysis.show_available_minimizers() + +# %% [markdown] +# Show current fitting engine. + +# %% +project.analysis.show_current_minimizer() + +# %% [markdown] +# Select desired fitting engine. + +# %% +project.analysis.current_minimizer = 'lmfit (leastsq)' + +# %% [markdown] +# ### Perform Fit 1/5 +# +# Set sample model parameters to be refined. + +# %% +project.sample_models['lbco'].cell.length_a.free = True + +# %% [markdown] +# Set experiment parameters to be refined. + +# %% +project.experiments['hrpt'].linked_phases['lbco'].scale.free = True +project.experiments['hrpt'].instrument.calib_twotheta_offset.free = True +project.experiments['hrpt'].background['10'].y.free = True +project.experiments['hrpt'].background['30'].y.free = True +project.experiments['hrpt'].background['50'].y.free = True +project.experiments['hrpt'].background['110'].y.free = True +project.experiments['hrpt'].background['165'].y.free = True + +# %% [markdown] +# Show free parameters after selection. + +# %% +project.analysis.show_free_params() + +# %% [markdown] +# #### Run Fitting + +# %% +project.tabler.engine = 'rich' +project.sample_models['lbco'].cell.length_a = 3.88 +project.analysis.fit() + +# %% [markdown] +# #### Plot Measured vs Calculated + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41, show_residual=True) + +# %% [markdown] +# #### Save Project State + +# %% +project.save_as(dir_path='lbco_hrpt', temporary=True) + +# %% [markdown] +# ### Perform Fit 2/5 +# +# Set more parameters to be refined. + +# %% +project.experiments['hrpt'].peak.broad_gauss_u.free = True +project.experiments['hrpt'].peak.broad_gauss_v.free = True +project.experiments['hrpt'].peak.broad_gauss_w.free = True +project.experiments['hrpt'].peak.broad_lorentz_y.free = True + +# %% [markdown] +# Show free parameters after selection. + +# %% +project.analysis.show_free_params() + +# %% [markdown] +# #### Run Fitting + +# %% +project.analysis.fit() + +# %% [markdown] +# #### Plot Measured vs Calculated + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41, show_residual=True) + +# %% [markdown] +# #### Save Project State + +# %% +project.save_as(dir_path='lbco_hrpt', temporary=True) + +# %% [markdown] +# ### Perform Fit 3/5 +# +# Set more parameters to be refined. + +# %% +project.sample_models['lbco'].atom_sites['La'].b_iso.free = True +project.sample_models['lbco'].atom_sites['Ba'].b_iso.free = True +project.sample_models['lbco'].atom_sites['Co'].b_iso.free = True +project.sample_models['lbco'].atom_sites['O'].b_iso.free = True + +# %% [markdown] +# Show free parameters after selection. + +# %% +project.analysis.show_free_params() + +# %% [markdown] +# #### Run Fitting + +# %% +project.analysis.fit() + +# %% [markdown] +# #### Plot Measured vs Calculated + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41, show_residual=True) + +# %% [markdown] +# #### Save Project State + +# %% +project.save_as(dir_path='lbco_hrpt', temporary=True) + +# %% [markdown] +# ### Perform Fit 4/5 +# +# #### Set Constraints +# +# Set aliases for parameters. + +# %% +project.analysis.aliases.add_from_args( + label='biso_La', + param_uid=project.sample_models['lbco'].atom_sites['La'].b_iso.uid, +) +project.analysis.aliases.add_from_args( + label='biso_Ba', + param_uid=project.sample_models['lbco'].atom_sites['Ba'].b_iso.uid, +) + +# %% [markdown] +# Set constraints. + +# %% +project.analysis.constraints.add_from_args(lhs_alias='biso_Ba', rhs_expr='biso_La') + +# %% [markdown] +# Show defined constraints. + +# %% +project.analysis.show_constraints() + +# %% [markdown] +# Show free parameters before applying constraints. + +# %% +project.analysis.show_free_params() + +# %% [markdown] +# Apply constraints. + +# %% +project.analysis.apply_constraints() + +# %% [markdown] +# Show free parameters after applying constraints. + +# %% +project.analysis.show_free_params() + +# %% [markdown] +# #### Run Fitting + +# %% +project.analysis.fit() + +# %% [markdown] +# #### Plot Measured vs Calculated + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41, show_residual=True) + +# %% [markdown] +# #### Save Project State + +# %% +project.save_as(dir_path='lbco_hrpt', temporary=True) + +# %% [markdown] +# ### Perform Fit 5/5 +# +# #### Set Constraints +# +# Set more aliases for parameters. + +# %% +project.analysis.aliases.add_from_args( + label='occ_La', + param_uid=project.sample_models['lbco'].atom_sites['La'].occupancy.uid, +) +project.analysis.aliases.add_from_args( + label='occ_Ba', + param_uid=project.sample_models['lbco'].atom_sites['Ba'].occupancy.uid, +) + +# %% [markdown] +# Set more constraints. + +# %% +project.analysis.constraints.add_from_args( + lhs_alias='occ_Ba', + rhs_expr='1 - occ_La', +) + +# %% [markdown] +# Show defined constraints. + +# %% +project.analysis.show_constraints() + +# %% [markdown] +# Apply constraints. + +# %% +project.analysis.apply_constraints() + +# %% [markdown] +# Set sample model parameters to be refined. + +# %% +project.sample_models['lbco'].atom_sites['La'].occupancy.free = True + +# %% [markdown] +# Show free parameters after selection. + +# %% +project.analysis.show_free_params() + +# %% [markdown] +# #### Run Fitting + +# %% +project.analysis.fit() + +# %% [markdown] +# #### Plot Measured vs Calculated + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41, show_residual=True) + +# %% [markdown] +# #### Save Project State + +# %% +project.save_as(dir_path='lbco_hrpt', temporary=True) + +# %% [markdown] +# ## Step 5: Summary +# +# This final section shows how to review the results of the analysis. + +# %% [markdown] +# #### Show Project Summary + + +# %% +project.summary.show_report() diff --git a/tutorials-drafts/cryst-struct_pd-neut-tof_multiphase-BSFTO-HRPT.py b/tmp/cryst-struct_pd-neut-tof_multiphase-BSFTO-HRPT.py similarity index 71% rename from tutorials-drafts/cryst-struct_pd-neut-tof_multiphase-BSFTO-HRPT.py rename to tmp/cryst-struct_pd-neut-tof_multiphase-BSFTO-HRPT.py index 3a5c8174..b4ee7e15 100644 --- a/tutorials-drafts/cryst-struct_pd-neut-tof_multiphase-BSFTO-HRPT.py +++ b/tmp/cryst-struct_pd-neut-tof_multiphase-BSFTO-HRPT.py @@ -41,17 +41,17 @@ # #### Set Atom Sites # %% -model_1.atom_sites.add('Bi1', 'Bi', 0.702, 0.114, 0, wyckoff_letter='g', b_iso=0.0, occupancy=0.88) -model_1.atom_sites.add('Sm1', 'Sm', 0.702, 0.114, 0, wyckoff_letter='g', b_iso=0.0, occupancy=0.12) -model_1.atom_sites.add('Bi2', 'Bi', 0.751, 0.132, 0.5, wyckoff_letter='h', b_iso=0.0, occupancy=0.88) -model_1.atom_sites.add('Sm2', 'Sm', 0.751, 0.132, 0.5, wyckoff_letter='h', b_iso=0.0, occupancy=0.12) -model_1.atom_sites.add('Fe', 'Fe', 0.236, 0.121, 0.259, wyckoff_letter='i', b_iso=0.0, occupancy=0.94) -model_1.atom_sites.add('Ti', 'Ti', 0.236, 0.121, 0.259, wyckoff_letter='i', b_iso=0.0, occupancy=0.06) -model_1.atom_sites.add('O1', 'O', 0.258, 0.151, 0, wyckoff_letter='g', b_iso=0.0, occupancy=1.0) -model_1.atom_sites.add('O2', 'O', 0.316, 0.093, 0.5, wyckoff_letter='h', b_iso=0.0, occupancy=1.0) -model_1.atom_sites.add('O3', 'O', 0.002, 0.258, 0.299, wyckoff_letter='i', b_iso=0.0, occupancy=1.0) -model_1.atom_sites.add('O4', 'O', 0, 0.5, 0.264, wyckoff_letter='f', b_iso=0.0, occupancy=1.0) -model_1.atom_sites.add('O5', 'O', 0, 0, 0.198, wyckoff_letter='e', b_iso=0.0, occupancy=1.0) +model_1.atom_sites.add('Bi1', 'Bi', 0.702, 0.114, 0, wyckoff_letter='g', b_iso=0.0, occupancy=0.88) +model_1.atom_sites.add('Sm1', 'Sm', 0.702, 0.114, 0, wyckoff_letter='g', b_iso=0.0, occupancy=0.12) +model_1.atom_sites.add('Bi2', 'Bi', 0.751, 0.132, 0.5, wyckoff_letter='h', b_iso=0.0, occupancy=0.88) +model_1.atom_sites.add('Sm2', 'Sm', 0.751, 0.132, 0.5, wyckoff_letter='h', b_iso=0.0, occupancy=0.12) +model_1.atom_sites.add('Fe', 'Fe', 0.236, 0.121, 0.259, wyckoff_letter='i', b_iso=0.0, occupancy=0.94) +model_1.atom_sites.add('Ti', 'Ti', 0.236, 0.121, 0.259, wyckoff_letter='i', b_iso=0.0, occupancy=0.06) +model_1.atom_sites.add('O1', 'O', 0.258, 0.151, 0, wyckoff_letter='g', b_iso=0.0, occupancy=1.0) +model_1.atom_sites.add('O2', 'O', 0.316, 0.093, 0.5, wyckoff_letter='h', b_iso=0.0, occupancy=1.0) +model_1.atom_sites.add('O3', 'O', 0.002, 0.258, 0.299, wyckoff_letter='i', b_iso=0.0, occupancy=1.0) +model_1.atom_sites.add('O4', 'O', 0, 0.5, 0.264, wyckoff_letter='f', b_iso=0.0, occupancy=1.0) +model_1.atom_sites.add('O5', 'O', 0, 0, 0.198, wyckoff_letter='e', b_iso=0.0, occupancy=1.0) # %% [markdown] # ### Create Sample Model 2: Rhombohedral phase @@ -77,11 +77,11 @@ # #### Set Atom Sites # %% -model_2.atom_sites.add('Bi', 'Bi', 0, 0, 0, wyckoff_letter='a', b_iso=0.0, occupancy=0.88) -model_2.atom_sites.add('Sm', 'Sm', 0, 0, 0, wyckoff_letter='a', b_iso=0.0, occupancy=0.12) -model_2.atom_sites.add('Fe', 'Fe', 0, 0, 0.223, wyckoff_letter='a', b_iso=0.0, occupancy=0.94) -model_2.atom_sites.add('Ti', 'Ti', 0, 0, 0.223, wyckoff_letter='a', b_iso=0.0, occupancy=0.06) -model_2.atom_sites.add('O', 'O', 0.436, 0.022, 0.958, wyckoff_letter='b', b_iso=0.0, occupancy=1.0) +model_2.atom_sites.add('Bi', 'Bi', 0, 0, 0, wyckoff_letter='a', b_iso=0.0, occupancy=0.88) +model_2.atom_sites.add('Sm', 'Sm', 0, 0, 0, wyckoff_letter='a', b_iso=0.0, occupancy=0.12) +model_2.atom_sites.add('Fe', 'Fe', 0, 0, 0.223, wyckoff_letter='a', b_iso=0.0, occupancy=0.94) +model_2.atom_sites.add('Ti', 'Ti', 0, 0, 0.223, wyckoff_letter='a', b_iso=0.0, occupancy=0.06) +model_2.atom_sites.add('O', 'O', 0.436, 0.022, 0.958, wyckoff_letter='b', b_iso=0.0, occupancy=1.0) # %% [markdown] # ## Define Experiment @@ -92,7 +92,7 @@ # #### Download Data # %% -#download_from_repository('hrpt_n_Bi0p88Sm0p12Fe0p94Ti0p06O3_DW_V_9x8x52_1p49_HI.xye', +# download_from_repository('hrpt_n_Bi0p88Sm0p12Fe0p94Ti0p06O3_DW_V_9x8x52_1p49_HI.xye', # branch='develop', # destination='data') @@ -237,11 +237,11 @@ # Set sample model parameters to be optimized. # %% -#model_1.cell.length_a.free = True -#model_1.atom_sites['Co'].b_iso.free = True -#model_1.atom_sites['O'].b_iso.free = True +# model_1.cell.length_a.free = True +# model_1.atom_sites['Co'].b_iso.free = True +# model_1.atom_sites['O'].b_iso.free = True -#model_2.cell.length_a.free = True +# model_2.cell.length_a.free = True # %% [markdown] # Set experiment parameters to be optimized. diff --git a/tutorials-drafts/data/DREAM_mantle_bc240_nist_cif.xye b/tmp/data/DREAM_mantle_bc240_nist_cif.xye similarity index 100% rename from tutorials-drafts/data/DREAM_mantle_bc240_nist_cif.xye rename to tmp/data/DREAM_mantle_bc240_nist_cif.xye diff --git a/tutorials-drafts/data/DREAM_mantle_bc240_nist_cif_2.xye b/tmp/data/DREAM_mantle_bc240_nist_cif_2.xye similarity index 100% rename from tutorials-drafts/data/DREAM_mantle_bc240_nist_cif_2.xye rename to tmp/data/DREAM_mantle_bc240_nist_cif_2.xye diff --git a/tutorials-drafts/data/DREAM_mantle_bc240_nist_nc.xye b/tmp/data/DREAM_mantle_bc240_nist_nc.xye similarity index 100% rename from tutorials-drafts/data/DREAM_mantle_bc240_nist_nc.xye rename to tmp/data/DREAM_mantle_bc240_nist_nc.xye diff --git a/tutorials-drafts/data/DREAM_mantle_bc240_nist_nc_2.xye b/tmp/data/DREAM_mantle_bc240_nist_nc_2.xye similarity index 100% rename from tutorials-drafts/data/DREAM_mantle_bc240_nist_nc_2.xye rename to tmp/data/DREAM_mantle_bc240_nist_nc_2.xye diff --git a/tutorials-drafts/data/Si_mp-149_symmetrized_mcstas.cif b/tmp/data/Si_mp-149_symmetrized_mcstas.cif similarity index 100% rename from tutorials-drafts/data/Si_mp-149_symmetrized_mcstas.cif rename to tmp/data/Si_mp-149_symmetrized_mcstas.cif diff --git a/tmp/data/hrpt.cif b/tmp/data/hrpt.cif new file mode 100644 index 00000000..c4ebee56 --- /dev/null +++ b/tmp/data/hrpt.cif @@ -0,0 +1,3140 @@ +data_hrpt + +_expt_type.sample_form powder +_expt_type.beam_mode "constant wavelength" +_expt_type.radiation_probe neutron +_expt_type.scattering_type bragg + +_peak.broad_gauss_u 0.1 +_peak.broad_gauss_v -0.1 +_peak.broad_gauss_w 0.1 +_peak.broad_lorentz_x 0 +_peak.broad_lorentz_y 0.1 + +_instr.wavelength 1.494 +_instr.2theta_offset 0.6 + +loop_ +_pd_phase_block.id +_pd_phase_block.scale +lbco 10.0 + +loop_ +_excluded_region.start +_excluded_region.end + 0.0 10.2 +164.7 180.0 + +loop_ +_pd_background.id +_pd_background.line_segment_X +_pd_background.line_segment_intensity +1 10.0 170.0 +2 30.0 170.0 +3 50.0 170.0 +4 110.0 170.0 +5 165.0 170.0 + +loop_ +_pd_data.point_id +_pd_meas.2theta_scan +_pd_meas.intensity_total +_pd_meas.intensity_total_su + 1 10.00 167.00 12.60 + 2 10.05 157.00 12.50 + 3 10.10 187.00 13.30 + 4 10.15 197.00 14.00 + 5 10.20 164.00 12.50 + 6 10.25 171.00 13.00 + 7 10.30 190.00 13.40 + 8 10.35 182.00 13.50 + 9 10.40 166.00 12.60 + 10 10.45 203.00 14.30 + 11 10.50 156.00 12.20 + 12 10.55 190.00 13.90 + 13 10.60 175.00 13.00 + 14 10.65 161.00 12.90 + 15 10.70 187.00 13.50 + 16 10.75 166.00 13.10 + 17 10.80 171.00 13.00 + 18 10.85 177.00 13.60 + 19 10.90 159.00 12.60 + 20 10.95 184.00 13.90 + 21 11.00 160.00 12.60 + 22 11.05 182.00 13.90 + 23 11.10 167.00 13.00 + 24 11.15 169.00 13.40 + 25 11.20 186.00 13.70 + 26 11.25 167.00 13.30 + 27 11.30 169.00 13.10 + 28 11.35 159.00 13.10 + 29 11.40 170.00 13.20 + 30 11.45 179.00 13.90 + 31 11.50 178.00 13.50 + 32 11.55 188.00 14.20 + 33 11.60 176.00 13.50 + 34 11.65 196.00 14.60 + 35 11.70 182.00 13.70 + 36 11.75 183.00 14.00 + 37 11.80 195.00 14.10 + 38 11.85 144.00 12.40 + 39 11.90 178.00 13.50 + 40 11.95 175.00 13.70 + 41 12.00 200.00 14.20 + 42 12.05 157.00 12.90 + 43 12.10 195.00 14.00 + 44 12.15 164.00 13.10 + 45 12.20 188.00 13.70 + 46 12.25 168.00 13.10 + 47 12.30 191.00 13.70 + 48 12.35 178.00 13.40 + 49 12.40 182.00 13.30 + 50 12.45 174.00 13.30 + 51 12.50 171.00 12.90 + 52 12.55 174.00 13.20 + 53 12.60 184.00 13.30 + 54 12.65 164.00 12.80 + 55 12.70 166.00 12.50 + 56 12.75 177.00 13.20 + 57 12.80 174.00 12.80 + 58 12.85 187.00 13.50 + 59 12.90 183.00 13.10 + 60 12.95 187.00 13.50 + 61 13.00 175.00 12.80 + 62 13.05 165.00 12.70 + 63 13.10 177.00 12.80 + 64 13.15 182.00 13.30 + 65 13.20 195.00 13.50 + 66 13.25 163.00 12.60 + 67 13.30 180.00 12.90 + 68 13.35 171.00 12.90 + 69 13.40 182.00 13.00 + 70 13.45 179.00 13.10 + 71 13.50 161.00 12.20 + 72 13.55 156.00 12.30 + 73 13.60 197.00 13.50 + 74 13.65 167.00 12.70 + 75 13.70 180.00 12.80 + 76 13.75 182.00 13.20 + 77 13.80 176.00 12.70 + 78 13.85 153.00 12.10 + 79 13.90 179.00 12.80 + 80 13.95 156.00 12.30 + 81 14.00 187.00 13.10 + 82 14.05 170.00 12.80 + 83 14.10 185.00 13.00 + 84 14.15 180.00 13.20 + 85 14.20 167.00 12.40 + 86 14.25 159.00 12.40 + 87 14.30 152.00 11.80 + 88 14.35 173.00 13.00 + 89 14.40 169.00 12.50 + 90 14.45 185.00 13.40 + 91 14.50 168.00 12.40 + 92 14.55 193.00 13.70 + 93 14.60 177.00 12.80 + 94 14.65 161.00 12.50 + 95 14.70 180.00 12.90 + 96 14.75 165.00 12.60 + 97 14.80 178.00 12.80 + 98 14.85 157.00 12.30 + 99 14.90 163.00 12.30 + 100 14.95 143.00 11.70 + 101 15.00 155.00 11.90 + 102 15.05 168.00 12.80 + 103 15.10 160.00 12.10 + 104 15.15 155.00 12.20 + 105 15.20 203.00 13.70 + 106 15.25 164.00 12.60 + 107 15.30 158.00 12.10 + 108 15.35 152.00 12.10 + 109 15.40 173.00 12.60 + 110 15.45 160.00 12.50 + 111 15.50 172.00 12.60 + 112 15.55 164.00 12.60 + 113 15.60 163.00 12.30 + 114 15.65 173.00 13.00 + 115 15.70 177.00 12.80 + 116 15.75 184.00 13.40 + 117 15.80 173.00 12.70 + 118 15.85 182.00 13.30 + 119 15.90 156.00 12.10 + 120 15.95 152.00 12.20 + 121 16.00 201.00 13.70 + 122 16.05 156.00 12.30 + 123 16.10 169.00 12.50 + 124 16.15 178.00 13.20 + 125 16.20 150.00 11.80 + 126 16.25 163.00 12.60 + 127 16.30 165.00 12.40 + 128 16.35 160.00 12.50 + 129 16.40 171.00 12.60 + 130 16.45 168.00 12.80 + 131 16.50 159.00 12.20 + 132 16.55 166.00 12.80 + 133 16.60 156.00 12.10 + 134 16.65 156.00 12.40 + 135 16.70 154.00 12.10 + 136 16.75 173.00 13.10 + 137 16.80 173.00 12.80 + 138 16.85 161.00 12.70 + 139 16.90 177.00 13.00 + 140 16.95 159.00 12.70 + 141 17.00 162.00 12.50 + 142 17.05 166.00 13.00 + 143 17.10 167.00 12.70 + 144 17.15 166.00 13.10 + 145 17.20 168.00 12.80 + 146 17.25 188.00 14.00 + 147 17.30 165.00 12.80 + 148 17.35 171.00 13.40 + 149 17.40 171.00 13.10 + 150 17.45 162.00 13.10 + 151 17.50 161.00 12.80 + 152 17.55 177.00 13.80 + 153 17.60 176.00 13.40 + 154 17.65 175.00 13.70 + 155 17.70 140.00 12.00 + 156 17.75 177.00 13.90 + 157 17.80 150.00 12.40 + 158 17.85 154.00 12.90 + 159 17.90 138.00 11.90 + 160 17.95 161.00 13.20 + 161 18.00 171.00 13.30 + 162 18.05 144.00 12.50 + 163 18.10 148.00 12.40 + 164 18.15 169.00 13.50 + 165 18.20 162.00 12.90 + 166 18.25 171.00 13.50 + 167 18.30 155.00 12.60 + 168 18.35 143.00 12.30 + 169 18.40 162.00 12.80 + 170 18.45 177.00 13.60 + 171 18.50 158.00 12.60 + 172 18.55 142.00 12.20 + 173 18.60 153.00 12.40 + 174 18.65 169.00 13.30 + 175 18.70 144.00 12.00 + 176 18.75 171.00 13.30 + 177 18.80 159.00 12.50 + 178 18.85 169.00 13.10 + 179 18.90 163.00 12.60 + 180 18.95 154.00 12.50 + 181 19.00 146.00 11.90 + 182 19.05 154.00 12.50 + 183 19.10 156.00 12.20 + 184 19.15 195.00 14.00 + 185 19.20 154.00 12.10 + 186 19.25 167.00 12.90 + 187 19.30 156.00 12.20 + 188 19.35 148.00 12.10 + 189 19.40 173.00 12.80 + 190 19.45 155.00 12.40 + 191 19.50 146.00 11.70 + 192 19.55 173.00 13.10 + 193 19.60 179.00 13.00 + 194 19.65 152.00 12.30 + 195 19.70 182.00 13.10 + 196 19.75 183.00 13.40 + 197 19.80 150.00 11.90 + 198 19.85 155.00 12.30 + 199 19.90 158.00 12.20 + 200 19.95 161.00 12.60 + 201 20.00 164.00 12.40 + 202 20.05 166.00 12.80 + 203 20.10 172.00 12.70 + 204 20.15 148.00 12.10 + 205 20.20 161.00 12.30 + 206 20.25 160.00 12.60 + 207 20.30 185.00 13.20 + 208 20.35 165.00 12.80 + 209 20.40 155.00 12.10 + 210 20.45 172.00 13.00 + 211 20.50 170.00 12.70 + 212 20.55 180.00 13.40 + 213 20.60 184.00 13.20 + 214 20.65 164.00 12.80 + 215 20.70 177.00 13.00 + 216 20.75 150.00 12.20 + 217 20.80 176.00 12.90 + 218 20.85 174.00 13.20 + 219 20.90 173.00 12.80 + 220 20.95 167.00 12.90 + 221 21.00 158.00 12.20 + 222 21.05 174.00 13.20 + 223 21.10 160.00 12.30 + 224 21.15 174.00 13.20 + 225 21.20 160.00 12.30 + 226 21.25 182.00 13.40 + 227 21.30 155.00 12.10 + 228 21.35 182.00 13.40 + 229 21.40 157.00 12.20 + 230 21.45 174.00 13.20 + 231 21.50 173.00 12.80 + 232 21.55 165.00 12.80 + 233 21.60 182.00 13.10 + 234 21.65 176.00 13.20 + 235 21.70 150.00 11.90 + 236 21.75 162.00 12.60 + 237 21.80 172.00 12.70 + 238 21.85 162.00 12.70 + 239 21.90 171.00 12.70 + 240 21.95 165.00 12.80 + 241 22.00 180.00 13.00 + 242 22.05 167.00 12.80 + 243 22.10 159.00 12.20 + 244 22.15 159.00 12.50 + 245 22.20 160.00 12.30 + 246 22.25 174.00 13.10 + 247 22.30 175.00 12.90 + 248 22.35 172.00 13.10 + 249 22.40 176.00 12.90 + 250 22.45 140.00 11.80 + 251 22.50 163.00 12.40 + 252 22.55 180.00 13.50 + 253 22.60 211.00 14.20 + 254 22.65 190.00 13.90 + 255 22.70 179.00 13.10 + 256 22.75 195.00 14.10 + 257 22.80 198.00 13.90 + 258 22.85 181.00 13.70 + 259 22.90 203.00 14.10 + 260 22.95 193.00 14.10 + 261 23.00 155.00 12.40 + 262 23.05 159.00 12.90 + 263 23.10 184.00 13.50 + 264 23.15 145.00 12.30 + 265 23.20 145.00 12.00 + 266 23.25 179.00 13.70 + 267 23.30 185.00 13.60 + 268 23.35 168.00 13.30 + 269 23.40 185.00 13.60 + 270 23.45 170.00 13.40 + 271 23.50 174.00 13.30 + 272 23.55 164.00 13.20 + 273 23.60 168.00 13.10 + 274 23.65 185.00 14.10 + 275 23.70 183.00 13.70 + 276 23.75 172.00 13.70 + 277 23.80 156.00 12.70 + 278 23.85 182.00 14.00 + 279 23.90 182.00 13.70 + 280 23.95 149.00 12.70 + 281 24.00 160.00 12.80 + 282 24.05 168.00 13.50 + 283 24.10 178.00 13.60 + 284 24.15 169.00 13.60 + 285 24.20 172.00 13.40 + 286 24.25 170.00 13.60 + 287 24.30 161.00 12.90 + 288 24.35 168.00 13.50 + 289 24.40 162.00 13.00 + 290 24.45 157.00 13.00 + 291 24.50 162.00 12.90 + 292 24.55 159.00 13.10 + 293 24.60 168.00 13.20 + 294 24.65 170.00 13.50 + 295 24.70 166.00 13.00 + 296 24.75 146.00 12.50 + 297 24.80 154.00 12.50 + 298 24.85 154.00 12.70 + 299 24.90 198.00 14.10 + 300 24.95 195.00 14.30 + 301 25.00 148.00 12.20 + 302 25.05 161.00 12.90 + 303 25.10 160.00 12.60 + 304 25.15 160.00 12.80 + 305 25.20 149.00 12.10 + 306 25.25 179.00 13.50 + 307 25.30 174.00 13.00 + 308 25.35 168.00 13.00 + 309 25.40 146.00 11.90 + 310 25.45 160.00 12.70 + 311 25.50 145.00 11.80 + 312 25.55 151.00 12.30 + 313 25.60 161.00 12.40 + 314 25.65 187.00 13.60 + 315 25.70 154.00 12.10 + 316 25.75 157.00 12.40 + 317 25.80 169.00 12.60 + 318 25.85 181.00 13.40 + 319 25.90 156.00 12.10 + 320 25.95 185.00 13.40 + 321 26.00 192.00 13.40 + 322 26.05 153.00 12.20 + 323 26.10 149.00 11.80 + 324 26.15 154.00 12.20 + 325 26.20 152.00 11.90 + 326 26.25 179.00 13.20 + 327 26.30 180.00 12.90 + 328 26.35 160.00 12.50 + 329 26.40 174.00 12.60 + 330 26.45 145.00 11.80 + 331 26.50 171.00 12.50 + 332 26.55 162.00 12.50 + 333 26.60 154.00 11.80 + 334 26.65 153.00 12.10 + 335 26.70 162.00 12.10 + 336 26.75 160.00 12.40 + 337 26.80 150.00 11.70 + 338 26.85 189.00 13.40 + 339 26.90 168.00 12.40 + 340 26.95 144.00 11.70 + 341 27.00 147.00 11.60 + 342 27.05 155.00 12.20 + 343 27.10 174.00 12.60 + 344 27.15 169.00 12.70 + 345 27.20 174.00 12.60 + 346 27.25 164.00 12.60 + 347 27.30 146.00 11.60 + 348 27.35 149.00 12.00 + 349 27.40 155.00 11.90 + 350 27.45 155.00 12.20 + 351 27.50 168.00 12.40 + 352 27.55 131.00 11.20 + 353 27.60 159.00 12.10 + 354 27.65 181.00 13.20 + 355 27.70 146.00 11.60 + 356 27.75 188.00 13.50 + 357 27.80 162.00 12.20 + 358 27.85 161.00 12.50 + 359 27.90 176.00 12.70 + 360 27.95 152.00 12.10 + 361 28.00 170.00 12.40 + 362 28.05 152.00 12.00 + 363 28.10 158.00 12.00 + 364 28.15 168.00 12.60 + 365 28.20 161.00 12.10 + 366 28.25 184.00 13.30 + 367 28.30 166.00 12.30 + 368 28.35 193.00 13.60 + 369 28.40 157.00 12.00 + 370 28.45 167.00 12.60 + 371 28.50 158.00 12.00 + 372 28.55 135.00 11.40 + 373 28.60 150.00 11.70 + 374 28.65 167.00 12.70 + 375 28.70 161.00 12.20 + 376 28.75 157.00 12.30 + 377 28.80 153.00 11.80 + 378 28.85 161.00 12.50 + 379 28.90 163.00 12.20 + 380 28.95 133.00 11.40 + 381 29.00 169.00 12.50 + 382 29.05 162.00 12.50 + 383 29.10 161.00 12.20 + 384 29.15 163.00 12.60 + 385 29.20 144.00 11.60 + 386 29.25 178.00 13.20 + 387 29.30 161.00 12.20 + 388 29.35 141.00 11.80 + 389 29.40 169.00 12.50 + 390 29.45 160.00 12.50 + 391 29.50 177.00 12.90 + 392 29.55 174.00 13.10 + 393 29.60 157.00 12.10 + 394 29.65 176.00 13.20 + 395 29.70 179.00 13.00 + 396 29.75 166.00 12.90 + 397 29.80 162.00 12.40 + 398 29.85 147.00 12.20 + 399 29.90 152.00 12.00 + 400 29.95 171.00 13.20 + 401 30.00 178.00 13.10 + 402 30.05 208.00 14.60 + 403 30.10 178.00 13.20 + 404 30.15 149.00 12.40 + 405 30.20 181.00 13.30 + 406 30.25 162.00 13.00 + 407 30.30 177.00 13.20 + 408 30.35 165.00 13.10 + 409 30.40 177.00 13.30 + 410 30.45 158.00 12.90 + 411 30.50 157.00 12.60 + 412 30.55 163.00 13.10 + 413 30.60 144.00 12.00 + 414 30.65 156.00 12.80 + 415 30.70 176.00 13.30 + 416 30.75 179.00 13.70 + 417 30.80 174.00 13.20 + 418 30.85 182.00 13.80 + 419 30.90 161.00 12.70 + 420 30.95 166.00 13.10 + 421 31.00 168.00 13.00 + 422 31.05 153.00 12.60 + 423 31.10 156.00 12.40 + 424 31.15 174.00 13.40 + 425 31.20 167.00 12.80 + 426 31.25 192.00 14.00 + 427 31.30 154.00 12.30 + 428 31.35 166.00 13.00 + 429 31.40 169.00 12.90 + 430 31.45 185.00 13.70 + 431 31.50 165.00 12.60 + 432 31.55 163.00 12.80 + 433 31.60 173.00 12.90 + 434 31.65 169.00 13.00 + 435 31.70 188.00 13.40 + 436 31.75 195.00 13.90 + 437 31.80 195.00 13.60 + 438 31.85 221.00 14.70 + 439 31.90 229.00 14.70 + 440 31.95 302.00 17.20 + 441 32.00 327.00 17.50 + 442 32.05 380.00 19.30 + 443 32.10 358.00 18.30 + 444 32.15 394.00 19.60 + 445 32.20 373.00 18.70 + 446 32.25 362.00 18.70 + 447 32.30 306.00 16.90 + 448 32.35 276.00 16.40 + 449 32.40 237.00 14.80 + 450 32.45 203.00 14.00 + 451 32.50 178.00 12.80 + 452 32.55 199.00 13.90 + 453 32.60 167.00 12.40 + 454 32.65 185.00 13.40 + 455 32.70 180.00 12.90 + 456 32.75 178.00 13.10 + 457 32.80 145.00 11.50 + 458 32.85 176.00 13.00 + 459 32.90 177.00 12.70 + 460 32.95 182.00 13.20 + 461 33.00 167.00 12.40 + 462 33.05 152.00 12.10 + 463 33.10 144.00 11.50 + 464 33.15 170.00 12.80 + 465 33.20 156.00 11.90 + 466 33.25 154.00 12.20 + 467 33.30 180.00 12.80 + 468 33.35 176.00 13.00 + 469 33.40 183.00 12.90 + 470 33.45 162.00 12.40 + 471 33.50 180.00 12.80 + 472 33.55 165.00 12.60 + 473 33.60 174.00 12.50 + 474 33.65 179.00 13.00 + 475 33.70 152.00 11.70 + 476 33.75 182.00 13.10 + 477 33.80 184.00 12.90 + 478 33.85 166.00 12.50 + 479 33.90 182.00 12.80 + 480 33.95 162.00 12.40 + 481 34.00 174.00 12.50 + 482 34.05 153.00 12.00 + 483 34.10 182.00 12.80 + 484 34.15 180.00 13.00 + 485 34.20 167.00 12.20 + 486 34.25 173.00 12.70 + 487 34.30 153.00 11.70 + 488 34.35 160.00 12.30 + 489 34.40 180.00 12.70 + 490 34.45 168.00 12.50 + 491 34.50 167.00 12.20 + 492 34.55 176.00 12.80 + 493 34.60 165.00 12.10 + 494 34.65 174.00 12.80 + 495 34.70 161.00 12.00 + 496 34.75 178.00 12.90 + 497 34.80 170.00 12.30 + 498 34.85 166.00 12.50 + 499 34.90 173.00 12.40 + 500 34.95 158.00 12.20 + 501 35.00 166.00 12.20 + 502 35.05 170.00 12.60 + 503 35.10 162.00 12.00 + 504 35.15 183.00 13.10 + 505 35.20 176.00 12.50 + 506 35.25 171.00 12.60 + 507 35.30 174.00 12.50 + 508 35.35 179.00 12.90 + 509 35.40 176.00 12.50 + 510 35.45 193.00 13.40 + 511 35.50 180.00 12.70 + 512 35.55 188.00 13.30 + 513 35.60 177.00 12.60 + 514 35.65 176.00 12.90 + 515 35.70 171.00 12.40 + 516 35.75 185.00 13.30 + 517 35.80 178.00 12.70 + 518 35.85 152.00 12.10 + 519 35.90 160.00 12.10 + 520 35.95 187.00 13.50 + 521 36.00 167.00 12.40 + 522 36.05 181.00 13.30 + 523 36.10 166.00 12.40 + 524 36.15 165.00 12.80 + 525 36.20 170.00 12.70 + 526 36.25 197.00 14.10 + 527 36.30 179.00 13.10 + 528 36.35 172.00 13.20 + 529 36.40 181.00 13.30 + 530 36.45 174.00 13.40 + 531 36.50 162.00 12.60 + 532 36.55 166.00 13.10 + 533 36.60 158.00 12.50 + 534 36.65 199.00 14.40 + 535 36.70 188.00 13.70 + 536 36.75 177.00 13.70 + 537 36.80 167.00 12.90 + 538 36.85 156.00 12.90 + 539 36.90 174.00 13.20 + 540 36.95 176.00 13.70 + 541 37.00 152.00 12.40 + 542 37.05 191.00 14.40 + 543 37.10 151.00 12.50 + 544 37.15 202.00 14.80 + 545 37.20 191.00 14.00 + 546 37.25 161.00 13.20 + 547 37.30 199.00 14.30 + 548 37.35 175.00 13.70 + 549 37.40 146.00 12.30 + 550 37.45 181.00 14.00 + 551 37.50 221.00 15.00 + 552 37.55 194.00 14.40 + 553 37.60 158.00 12.70 + 554 37.65 171.00 13.50 + 555 37.70 172.00 13.20 + 556 37.75 168.00 13.30 + 557 37.80 192.00 13.90 + 558 37.85 185.00 13.90 + 559 37.90 193.00 13.90 + 560 37.95 178.00 13.60 + 561 38.00 195.00 13.90 + 562 38.05 175.00 13.40 + 563 38.10 178.00 13.20 + 564 38.15 173.00 13.30 + 565 38.20 195.00 13.70 + 566 38.25 194.00 13.90 + 567 38.30 191.00 13.50 + 568 38.35 178.00 13.30 + 569 38.40 184.00 13.30 + 570 38.45 186.00 13.50 + 571 38.50 202.00 13.80 + 572 38.55 200.00 14.00 + 573 38.60 210.00 14.00 + 574 38.65 198.00 13.90 + 575 38.70 225.00 14.50 + 576 38.75 209.00 14.30 + 577 38.80 229.00 14.60 + 578 38.85 197.00 13.90 + 579 38.90 220.00 14.30 + 580 38.95 215.00 14.40 + 581 39.00 242.00 15.00 + 582 39.05 340.00 18.10 + 583 39.10 441.00 20.20 + 584 39.15 654.00 25.10 + 585 39.20 962.00 29.70 + 586 39.25 1477.00 37.70 + 587 39.30 2012.00 43.00 + 588 39.35 2634.00 50.20 + 589 39.40 3115.00 53.40 + 590 39.45 3467.00 57.50 + 591 39.50 3532.00 56.70 + 592 39.55 3337.00 56.30 + 593 39.60 2595.00 48.60 + 594 39.65 1943.00 42.90 + 595 39.70 1251.00 33.70 + 596 39.75 828.00 28.00 + 597 39.80 525.00 21.80 + 598 39.85 377.00 18.80 + 599 39.90 294.00 16.30 + 600 39.95 233.00 14.80 + 601 40.00 233.00 14.50 + 602 40.05 253.00 15.40 + 603 40.10 253.00 15.10 + 604 40.15 213.00 14.10 + 605 40.20 196.00 13.20 + 606 40.25 222.00 14.40 + 607 40.30 172.00 12.40 + 608 40.35 218.00 14.30 + 609 40.40 206.00 13.60 + 610 40.45 195.00 13.60 + 611 40.50 209.00 13.70 + 612 40.55 192.00 13.50 + 613 40.60 197.00 13.30 + 614 40.65 188.00 13.30 + 615 40.70 202.00 13.50 + 616 40.75 208.00 14.00 + 617 40.80 184.00 12.90 + 618 40.85 177.00 13.00 + 619 40.90 202.00 13.50 + 620 40.95 198.00 13.80 + 621 41.00 203.00 13.60 + 622 41.05 193.00 13.60 + 623 41.10 188.00 13.10 + 624 41.15 211.00 14.20 + 625 41.20 189.00 13.10 + 626 41.25 200.00 13.90 + 627 41.30 198.00 13.50 + 628 41.35 203.00 14.00 + 629 41.40 197.00 13.40 + 630 41.45 190.00 13.60 + 631 41.50 212.00 14.00 + 632 41.55 185.00 13.40 + 633 41.60 228.00 14.50 + 634 41.65 167.00 12.80 + 635 41.70 207.00 13.90 + 636 41.75 187.00 13.60 + 637 41.80 190.00 13.30 + 638 41.85 192.00 13.80 + 639 41.90 185.00 13.20 + 640 41.95 161.00 12.70 + 641 42.00 187.00 13.30 + 642 42.05 191.00 13.80 + 643 42.10 159.00 12.30 + 644 42.15 170.00 13.10 + 645 42.20 182.00 13.20 + 646 42.25 186.00 13.70 + 647 42.30 192.00 13.60 + 648 42.35 178.00 13.50 + 649 42.40 186.00 13.40 + 650 42.45 180.00 13.50 + 651 42.50 178.00 13.10 + 652 42.55 182.00 13.60 + 653 42.60 179.00 13.20 + 654 42.65 203.00 14.50 + 655 42.70 191.00 13.70 + 656 42.75 207.00 14.60 + 657 42.80 183.00 13.40 + 658 42.85 180.00 13.60 + 659 42.90 191.00 13.70 + 660 42.95 187.00 13.90 + 661 43.00 184.00 13.50 + 662 43.05 182.00 13.80 + 663 43.10 178.00 13.30 + 664 43.15 169.00 13.30 + 665 43.20 158.00 12.60 + 666 43.25 180.00 13.70 + 667 43.30 174.00 13.20 + 668 43.35 184.00 14.00 + 669 43.40 178.00 13.40 + 670 43.45 180.00 13.80 + 671 43.50 144.00 12.00 + 672 43.55 169.00 13.40 + 673 43.60 177.00 13.30 + 674 43.65 156.00 12.80 + 675 43.70 148.00 12.20 + 676 43.75 159.00 12.90 + 677 43.80 195.00 14.00 + 678 43.85 186.00 14.00 + 679 43.90 180.00 13.40 + 680 43.95 192.00 14.10 + 681 44.00 186.00 13.50 + 682 44.05 180.00 13.60 + 683 44.10 174.00 13.10 + 684 44.15 181.00 13.60 + 685 44.20 178.00 13.20 + 686 44.25 189.00 13.80 + 687 44.30 206.00 14.10 + 688 44.35 183.00 13.60 + 689 44.40 161.00 12.40 + 690 44.45 170.00 13.00 + 691 44.50 203.00 13.90 + 692 44.55 168.00 12.90 + 693 44.60 199.00 13.70 + 694 44.65 192.00 13.70 + 695 44.70 192.00 13.40 + 696 44.75 200.00 14.00 + 697 44.80 206.00 13.90 + 698 44.85 193.00 13.70 + 699 44.90 188.00 13.20 + 700 44.95 200.00 13.90 + 701 45.00 193.00 13.40 + 702 45.05 203.00 14.00 + 703 45.10 212.00 14.00 + 704 45.15 197.00 13.80 + 705 45.20 219.00 14.20 + 706 45.25 219.00 14.60 + 707 45.30 226.00 14.50 + 708 45.35 282.00 16.50 + 709 45.40 353.00 18.10 + 710 45.45 469.00 21.30 + 711 45.50 741.00 26.20 + 712 45.55 1176.00 33.70 + 713 45.60 1577.00 38.10 + 714 45.65 2122.00 45.30 + 715 45.70 2726.00 50.10 + 716 45.75 2990.00 53.70 + 717 45.80 2991.00 52.50 + 718 45.85 2796.00 52.00 + 719 45.90 2372.00 46.80 + 720 45.95 1752.00 41.20 + 721 46.00 1209.00 33.40 + 722 46.05 824.00 28.30 + 723 46.10 512.00 21.80 + 724 46.15 353.00 18.60 + 725 46.20 273.00 15.90 + 726 46.25 259.00 15.90 + 727 46.30 233.00 14.80 + 728 46.35 220.00 14.70 + 729 46.40 228.00 14.60 + 730 46.45 231.00 15.10 + 731 46.50 218.00 14.30 + 732 46.55 210.00 14.40 + 733 46.60 212.00 14.20 + 734 46.65 187.00 13.60 + 735 46.70 207.00 14.00 + 736 46.75 212.00 14.50 + 737 46.80 188.00 13.40 + 738 46.85 178.00 13.30 + 739 46.90 186.00 13.30 + 740 46.95 192.00 13.80 + 741 47.00 192.00 13.50 + 742 47.05 186.00 13.60 + 743 47.10 208.00 14.10 + 744 47.15 199.00 14.10 + 745 47.20 165.00 12.50 + 746 47.25 212.00 14.50 + 747 47.30 191.00 13.50 + 748 47.35 185.00 13.60 + 749 47.40 171.00 12.70 + 750 47.45 176.00 13.20 + 751 47.50 179.00 13.00 + 752 47.55 187.00 13.60 + 753 47.60 181.00 13.10 + 754 47.65 173.00 13.10 + 755 47.70 167.00 12.50 + 756 47.75 182.00 13.40 + 757 47.80 171.00 12.70 + 758 47.85 185.00 13.50 + 759 47.90 177.00 12.90 + 760 47.95 154.00 12.40 + 761 48.00 200.00 13.70 + 762 48.05 177.00 13.30 + 763 48.10 184.00 13.20 + 764 48.15 166.00 12.80 + 765 48.20 181.00 13.10 + 766 48.25 208.00 14.40 + 767 48.30 186.00 13.20 + 768 48.35 164.00 12.70 + 769 48.40 196.00 13.60 + 770 48.45 169.00 12.90 + 771 48.50 173.00 12.70 + 772 48.55 200.00 14.10 + 773 48.60 163.00 12.40 + 774 48.65 173.00 13.10 + 775 48.70 187.00 13.30 + 776 48.75 177.00 13.30 + 777 48.80 200.00 13.80 + 778 48.85 171.00 13.00 + 779 48.90 192.00 13.50 + 780 48.95 178.00 13.30 + 781 49.00 169.00 12.70 + 782 49.05 160.00 12.70 + 783 49.10 182.00 13.20 + 784 49.15 173.00 13.20 + 785 49.20 170.00 12.80 + 786 49.25 181.00 13.60 + 787 49.30 170.00 12.90 + 788 49.35 164.00 13.00 + 789 49.40 166.00 12.70 + 790 49.45 174.00 13.40 + 791 49.50 173.00 13.10 + 792 49.55 137.00 11.90 + 793 49.60 166.00 12.80 + 794 49.65 194.00 14.20 + 795 49.70 160.00 12.60 + 796 49.75 152.00 12.50 + 797 49.80 180.00 13.30 + 798 49.85 160.00 12.90 + 799 49.90 149.00 12.20 + 800 49.95 172.00 13.40 + 801 50.00 170.00 13.00 + 802 50.05 175.00 13.50 + 803 50.10 162.00 12.70 + 804 50.15 168.00 13.20 + 805 50.20 186.00 13.60 + 806 50.25 179.00 13.60 + 807 50.30 165.00 12.70 + 808 50.35 155.00 12.60 + 809 50.40 170.00 12.90 + 810 50.45 162.00 12.80 + 811 50.50 157.00 12.30 + 812 50.55 173.00 13.20 + 813 50.60 149.00 12.00 + 814 50.65 167.00 13.00 + 815 50.70 165.00 12.60 + 816 50.75 157.00 12.50 + 817 50.80 177.00 13.00 + 818 50.85 187.00 13.60 + 819 50.90 155.00 12.10 + 820 50.95 194.00 13.70 + 821 51.00 147.00 11.70 + 822 51.05 169.00 12.80 + 823 51.10 166.00 12.40 + 824 51.15 193.00 13.60 + 825 51.20 168.00 12.40 + 826 51.25 188.00 13.40 + 827 51.30 182.00 12.80 + 828 51.35 180.00 13.10 + 829 51.40 177.00 12.70 + 830 51.45 188.00 13.30 + 831 51.50 187.00 13.00 + 832 51.55 178.00 12.90 + 833 51.60 177.00 12.60 + 834 51.65 184.00 13.10 + 835 51.70 172.00 12.40 + 836 51.75 188.00 13.30 + 837 51.80 194.00 13.20 + 838 51.85 179.00 12.90 + 839 51.90 176.00 12.50 + 840 51.95 180.00 12.90 + 841 52.00 169.00 12.20 + 842 52.05 178.00 12.90 + 843 52.10 165.00 12.10 + 844 52.15 149.00 11.70 + 845 52.20 168.00 12.20 + 846 52.25 157.00 12.10 + 847 52.30 151.00 11.60 + 848 52.35 181.00 13.00 + 849 52.40 172.00 12.40 + 850 52.45 178.00 12.90 + 851 52.50 179.00 12.60 + 852 52.55 171.00 12.60 + 853 52.60 129.00 10.70 + 854 52.65 180.00 13.00 + 855 52.70 154.00 11.70 + 856 52.75 182.00 13.10 + 857 52.80 166.00 12.20 + 858 52.85 156.00 12.10 + 859 52.90 164.00 12.10 + 860 52.95 166.00 12.50 + 861 53.00 176.00 12.50 + 862 53.05 182.00 13.10 + 863 53.10 173.00 12.50 + 864 53.15 160.00 12.30 + 865 53.20 169.00 12.30 + 866 53.25 162.00 12.30 + 867 53.30 164.00 12.10 + 868 53.35 165.00 12.40 + 869 53.40 177.00 12.60 + 870 53.45 173.00 12.80 + 871 53.50 158.00 11.90 + 872 53.55 164.00 12.40 + 873 53.60 175.00 12.50 + 874 53.65 166.00 12.50 + 875 53.70 161.00 12.00 + 876 53.75 167.00 12.50 + 877 53.80 136.00 11.00 + 878 53.85 167.00 12.50 + 879 53.90 152.00 11.70 + 880 53.95 159.00 12.20 + 881 54.00 172.00 12.40 + 882 54.05 179.00 12.90 + 883 54.10 169.00 12.20 + 884 54.15 165.00 12.40 + 885 54.20 166.00 12.10 + 886 54.25 162.00 12.30 + 887 54.30 175.00 12.40 + 888 54.35 162.00 12.30 + 889 54.40 145.00 11.40 + 890 54.45 148.00 11.70 + 891 54.50 157.00 11.80 + 892 54.55 176.00 12.80 + 893 54.60 162.00 12.00 + 894 54.65 153.00 12.00 + 895 54.70 178.00 12.60 + 896 54.75 147.00 11.80 + 897 54.80 146.00 11.50 + 898 54.85 170.00 12.70 + 899 54.90 155.00 11.80 + 900 54.95 170.00 12.70 + 901 55.00 142.00 11.30 + 902 55.05 154.00 12.10 + 903 55.10 150.00 11.70 + 904 55.15 145.00 11.80 + 905 55.20 151.00 11.80 + 906 55.25 162.00 12.50 + 907 55.30 153.00 11.90 + 908 55.35 170.00 12.90 + 909 55.40 153.00 11.90 + 910 55.45 156.00 12.40 + 911 55.50 163.00 12.40 + 912 55.55 149.00 12.20 + 913 55.60 135.00 11.30 + 914 55.65 158.00 12.60 + 915 55.70 144.00 11.70 + 916 55.75 152.00 12.40 + 917 55.80 165.00 12.70 + 918 55.85 164.00 13.00 + 919 55.90 175.00 13.10 + 920 55.95 150.00 12.40 + 921 56.00 168.00 12.90 + 922 56.05 159.00 12.90 + 923 56.10 187.00 13.60 + 924 56.15 170.00 13.30 + 925 56.20 159.00 12.60 + 926 56.25 148.00 12.50 + 927 56.30 159.00 12.60 + 928 56.35 174.00 13.50 + 929 56.40 195.00 14.00 + 930 56.45 219.00 15.10 + 931 56.50 216.00 14.70 + 932 56.55 271.00 16.80 + 933 56.60 337.00 18.30 + 934 56.65 417.00 20.80 + 935 56.70 390.00 19.70 + 936 56.75 414.00 20.70 + 937 56.80 388.00 19.60 + 938 56.85 317.00 18.10 + 939 56.90 307.00 17.40 + 940 56.95 250.00 16.00 + 941 57.00 205.00 14.20 + 942 57.05 167.00 13.00 + 943 57.10 179.00 13.20 + 944 57.15 159.00 12.70 + 945 57.20 170.00 12.80 + 946 57.25 168.00 13.00 + 947 57.30 180.00 13.10 + 948 57.35 144.00 12.00 + 949 57.40 178.00 13.00 + 950 57.45 203.00 14.20 + 951 57.50 159.00 12.30 + 952 57.55 165.00 12.80 + 953 57.60 164.00 12.40 + 954 57.65 135.00 11.60 + 955 57.70 157.00 12.20 + 956 57.75 162.00 12.70 + 957 57.80 175.00 12.90 + 958 57.85 161.00 12.60 + 959 57.90 174.00 12.80 + 960 57.95 187.00 13.70 + 961 58.00 164.00 12.50 + 962 58.05 188.00 13.70 + 963 58.10 163.00 12.40 + 964 58.15 177.00 13.30 + 965 58.20 181.00 13.10 + 966 58.25 156.00 12.50 + 967 58.30 163.00 12.40 + 968 58.35 190.00 13.80 + 969 58.40 162.00 12.40 + 970 58.45 186.00 13.70 + 971 58.50 169.00 12.70 + 972 58.55 160.00 12.70 + 973 58.60 171.00 12.80 + 974 58.65 160.00 12.60 + 975 58.70 174.00 12.90 + 976 58.75 163.00 12.70 + 977 58.80 180.00 13.10 + 978 58.85 176.00 13.20 + 979 58.90 174.00 12.80 + 980 58.95 177.00 13.30 + 981 59.00 186.00 13.30 + 982 59.05 157.00 12.40 + 983 59.10 188.00 13.30 + 984 59.15 162.00 12.60 + 985 59.20 160.00 12.20 + 986 59.25 196.00 13.90 + 987 59.30 178.00 12.90 + 988 59.35 188.00 13.50 + 989 59.40 161.00 12.30 + 990 59.45 157.00 12.30 + 991 59.50 183.00 13.00 + 992 59.55 169.00 12.80 + 993 59.60 150.00 11.80 + 994 59.65 195.00 13.70 + 995 59.70 175.00 12.70 + 996 59.75 160.00 12.40 + 997 59.80 168.00 12.40 + 998 59.85 191.00 13.50 + 999 59.90 181.00 12.80 +1000 59.95 168.00 12.70 +1001 60.00 181.00 12.80 +1002 60.05 158.00 12.20 +1003 60.10 160.00 12.00 +1004 60.15 151.00 12.00 +1005 60.20 171.00 12.40 +1006 60.25 167.00 12.60 +1007 60.30 160.00 12.00 +1008 60.35 157.00 12.10 +1009 60.40 172.00 12.40 +1010 60.45 140.00 11.50 +1011 60.50 172.00 12.40 +1012 60.55 150.00 11.90 +1013 60.60 179.00 12.70 +1014 60.65 153.00 12.00 +1015 60.70 170.00 12.40 +1016 60.75 184.00 13.10 +1017 60.80 158.00 11.90 +1018 60.85 177.00 12.90 +1019 60.90 159.00 12.00 +1020 60.95 157.00 12.20 +1021 61.00 168.00 12.30 +1022 61.05 154.00 12.00 +1023 61.10 170.00 12.40 +1024 61.15 147.00 11.80 +1025 61.20 161.00 12.10 +1026 61.25 175.00 12.90 +1027 61.30 170.00 12.40 +1028 61.35 153.00 12.10 +1029 61.40 165.00 12.30 +1030 61.45 164.00 12.50 +1031 61.50 174.00 12.60 +1032 61.55 160.00 12.40 +1033 61.60 188.00 13.20 +1034 61.65 182.00 13.30 +1035 61.70 197.00 13.50 +1036 61.75 163.00 12.60 +1037 61.80 176.00 12.80 +1038 61.85 157.00 12.40 +1039 61.90 166.00 12.40 +1040 61.95 173.00 13.10 +1041 62.00 167.00 12.50 +1042 62.05 175.00 13.20 +1043 62.10 143.00 11.60 +1044 62.15 148.00 12.10 +1045 62.20 178.00 13.00 +1046 62.25 180.00 13.40 +1047 62.30 141.00 11.60 +1048 62.35 202.00 14.30 +1049 62.40 172.00 12.80 +1050 62.45 169.00 13.00 +1051 62.50 143.00 11.80 +1052 62.55 146.00 12.20 +1053 62.60 169.00 12.80 +1054 62.65 146.00 12.30 +1055 62.70 156.00 12.30 +1056 62.75 147.00 12.30 +1057 62.80 158.00 12.40 +1058 62.85 178.00 13.50 +1059 62.90 163.00 12.60 +1060 62.95 168.00 13.10 +1061 63.00 164.00 12.60 +1062 63.05 180.00 13.60 +1063 63.10 189.00 13.60 +1064 63.15 164.00 12.90 +1065 63.20 181.00 13.20 +1066 63.25 179.00 13.50 +1067 63.30 147.00 11.90 +1068 63.35 179.00 13.50 +1069 63.40 150.00 12.00 +1070 63.45 168.00 12.90 +1071 63.50 156.00 12.20 +1072 63.55 181.00 13.40 +1073 63.60 170.00 12.70 +1074 63.65 181.00 13.30 +1075 63.70 184.00 13.10 +1076 63.75 153.00 12.20 +1077 63.80 166.00 12.40 +1078 63.85 166.00 12.60 +1079 63.90 169.00 12.50 +1080 63.95 175.00 12.90 +1081 64.00 157.00 12.00 +1082 64.05 165.00 12.40 +1083 64.10 169.00 12.30 +1084 64.15 164.00 12.40 +1085 64.20 181.00 12.80 +1086 64.25 189.00 13.30 +1087 64.30 179.00 12.60 +1088 64.35 157.00 12.10 +1089 64.40 189.00 13.00 +1090 64.45 167.00 12.50 +1091 64.50 178.00 12.50 +1092 64.55 144.00 11.60 +1093 64.60 180.00 12.60 +1094 64.65 182.00 12.90 +1095 64.70 199.00 13.20 +1096 64.75 172.00 12.60 +1097 64.80 191.00 12.90 +1098 64.85 166.00 12.30 +1099 64.90 157.00 11.70 +1100 64.95 197.00 13.50 +1101 65.00 204.00 13.40 +1102 65.05 183.00 13.00 +1103 65.10 189.00 12.90 +1104 65.15 189.00 13.20 +1105 65.20 170.00 12.20 +1106 65.25 188.00 13.20 +1107 65.30 176.00 12.40 +1108 65.35 172.00 12.60 +1109 65.40 182.00 12.70 +1110 65.45 205.00 13.80 +1111 65.50 191.00 13.00 +1112 65.55 192.00 13.30 +1113 65.60 190.00 12.90 +1114 65.65 194.00 13.40 +1115 65.70 212.00 13.70 +1116 65.75 221.00 14.30 +1117 65.80 227.00 14.20 +1118 65.85 227.00 14.60 +1119 65.90 239.00 14.60 +1120 65.95 261.00 15.60 +1121 66.00 301.00 16.40 +1122 66.05 409.00 19.60 +1123 66.10 559.00 22.30 +1124 66.15 820.00 27.80 +1125 66.20 1276.00 33.90 +1126 66.25 1776.00 41.00 +1127 66.30 2322.00 45.70 +1128 66.35 2880.00 52.20 +1129 66.40 3051.00 52.50 +1130 66.45 2980.00 53.10 +1131 66.50 2572.00 48.20 +1132 66.55 1961.00 43.20 +1133 66.60 1315.00 34.50 +1134 66.65 919.00 29.60 +1135 66.70 548.00 22.40 +1136 66.75 405.00 19.70 +1137 66.80 299.00 16.50 +1138 66.85 309.00 17.20 +1139 66.90 279.00 15.90 +1140 66.95 281.00 16.40 +1141 67.00 235.00 14.70 +1142 67.05 239.00 15.10 +1143 67.10 212.00 14.00 +1144 67.15 228.00 14.80 +1145 67.20 231.00 14.50 +1146 67.25 198.00 13.80 +1147 67.30 223.00 14.30 +1148 67.35 201.00 13.90 +1149 67.40 208.00 13.80 +1150 67.45 207.00 14.10 +1151 67.50 217.00 14.10 +1152 67.55 196.00 13.70 +1153 67.60 182.00 12.90 +1154 67.65 182.00 13.20 +1155 67.70 186.00 13.10 +1156 67.75 176.00 13.00 +1157 67.80 192.00 13.30 +1158 67.85 215.00 14.50 +1159 67.90 178.00 12.90 +1160 67.95 191.00 13.70 +1161 68.00 178.00 12.90 +1162 68.05 185.00 13.50 +1163 68.10 171.00 12.70 +1164 68.15 174.00 13.30 +1165 68.20 193.00 13.60 +1166 68.25 182.00 13.60 +1167 68.30 178.00 13.10 +1168 68.35 196.00 14.10 +1169 68.40 178.00 13.10 +1170 68.45 173.00 13.30 +1171 68.50 175.00 13.10 +1172 68.55 178.00 13.60 +1173 68.60 177.00 13.20 +1174 68.65 176.00 13.60 +1175 68.70 200.00 14.10 +1176 68.75 177.00 13.60 +1177 68.80 185.00 13.60 +1178 68.85 167.00 13.20 +1179 68.90 158.00 12.60 +1180 68.95 176.00 13.60 +1181 69.00 192.00 13.80 +1182 69.05 174.00 13.50 +1183 69.10 154.00 12.40 +1184 69.15 153.00 12.70 +1185 69.20 167.00 12.90 +1186 69.25 168.00 13.30 +1187 69.30 167.00 12.90 +1188 69.35 163.00 13.10 +1189 69.40 157.00 12.50 +1190 69.45 185.00 13.90 +1191 69.50 151.00 12.30 +1192 69.55 176.00 13.50 +1193 69.60 187.00 13.60 +1194 69.65 170.00 13.20 +1195 69.70 164.00 12.70 +1196 69.75 204.00 14.50 +1197 69.80 169.00 12.80 +1198 69.85 191.00 13.90 +1199 69.90 177.00 13.10 +1200 69.95 157.00 12.60 +1201 70.00 173.00 12.80 +1202 70.05 199.00 14.10 +1203 70.10 168.00 12.60 +1204 70.15 191.00 13.70 +1205 70.20 165.00 12.40 +1206 70.25 156.00 12.30 +1207 70.30 163.00 12.30 +1208 70.35 149.00 12.00 +1209 70.40 199.00 13.60 +1210 70.45 158.00 12.30 +1211 70.50 158.00 12.10 +1212 70.55 150.00 12.00 +1213 70.60 197.00 13.50 +1214 70.65 167.00 12.60 +1215 70.70 180.00 12.80 +1216 70.75 187.00 13.40 +1217 70.80 190.00 13.20 +1218 70.85 169.00 12.70 +1219 70.90 214.00 14.00 +1220 70.95 188.00 13.50 +1221 71.00 200.00 13.50 +1222 71.05 186.00 13.30 +1223 71.10 169.00 12.40 +1224 71.15 166.00 12.60 +1225 71.20 175.00 12.60 +1226 71.25 170.00 12.80 +1227 71.30 191.00 13.20 +1228 71.35 185.00 13.30 +1229 71.40 191.00 13.20 +1230 71.45 181.00 13.20 +1231 71.50 188.00 13.10 +1232 71.55 164.00 12.60 +1233 71.60 185.00 13.00 +1234 71.65 168.00 12.70 +1235 71.70 168.00 12.40 +1236 71.75 167.00 12.60 +1237 71.80 158.00 12.00 +1238 71.85 173.00 12.90 +1239 71.90 177.00 12.70 +1240 71.95 193.00 13.60 +1241 72.00 190.00 13.20 +1242 72.05 174.00 12.90 +1243 72.10 161.00 12.10 +1244 72.15 147.00 11.80 +1245 72.20 165.00 12.30 +1246 72.25 188.00 13.40 +1247 72.30 172.00 12.50 +1248 72.35 176.00 12.90 +1249 72.40 167.00 12.30 +1250 72.45 186.00 13.30 +1251 72.50 178.00 12.70 +1252 72.55 158.00 12.20 +1253 72.60 168.00 12.30 +1254 72.65 180.00 13.10 +1255 72.70 154.00 11.80 +1256 72.75 162.00 12.40 +1257 72.80 168.00 12.30 +1258 72.85 194.00 13.50 +1259 72.90 164.00 12.10 +1260 72.95 169.00 12.60 +1261 73.00 160.00 12.00 +1262 73.05 164.00 12.50 +1263 73.10 171.00 12.40 +1264 73.15 169.00 12.60 +1265 73.20 167.00 12.30 +1266 73.25 150.00 12.00 +1267 73.30 173.00 12.50 +1268 73.35 183.00 13.20 +1269 73.40 169.00 12.40 +1270 73.45 180.00 13.10 +1271 73.50 173.00 12.50 +1272 73.55 195.00 13.70 +1273 73.60 178.00 12.80 +1274 73.65 193.00 13.60 +1275 73.70 179.00 12.80 +1276 73.75 153.00 12.20 +1277 73.80 169.00 12.40 +1278 73.85 165.00 12.60 +1279 73.90 172.00 12.60 +1280 73.95 171.00 12.80 +1281 74.00 178.00 12.80 +1282 74.05 180.00 13.20 +1283 74.10 168.00 12.50 +1284 74.15 169.00 12.80 +1285 74.20 190.00 13.20 +1286 74.25 170.00 12.80 +1287 74.30 178.00 12.80 +1288 74.35 158.00 12.40 +1289 74.40 185.00 13.10 +1290 74.45 181.00 13.30 +1291 74.50 173.00 12.70 +1292 74.55 163.00 12.60 +1293 74.60 184.00 13.10 +1294 74.65 181.00 13.40 +1295 74.70 192.00 13.50 +1296 74.75 166.00 12.90 +1297 74.80 168.00 12.60 +1298 74.85 200.00 14.20 +1299 74.90 188.00 13.40 +1300 74.95 190.00 13.90 +1301 75.00 211.00 14.30 +1302 75.05 172.00 13.20 +1303 75.10 198.00 13.90 +1304 75.15 230.00 15.40 +1305 75.20 264.00 16.10 +1306 75.25 227.00 15.20 +1307 75.30 289.00 16.80 +1308 75.35 290.00 17.20 +1309 75.40 284.00 16.70 +1310 75.45 250.00 16.10 +1311 75.50 233.00 15.10 +1312 75.55 239.00 15.70 +1313 75.60 239.00 15.30 +1314 75.65 204.00 14.40 +1315 75.70 178.00 13.20 +1316 75.75 189.00 13.90 +1317 75.80 202.00 14.00 +1318 75.85 181.00 13.50 +1319 75.90 190.00 13.50 +1320 75.95 177.00 13.30 +1321 76.00 199.00 13.80 +1322 76.05 193.00 13.90 +1323 76.10 170.00 12.70 +1324 76.15 170.00 13.00 +1325 76.20 165.00 12.50 +1326 76.25 192.00 13.70 +1327 76.30 171.00 12.70 +1328 76.35 169.00 12.80 +1329 76.40 168.00 12.50 +1330 76.45 183.00 13.30 +1331 76.50 173.00 12.60 +1332 76.55 178.00 13.10 +1333 76.60 175.00 12.70 +1334 76.65 191.00 13.50 +1335 76.70 166.00 12.30 +1336 76.75 187.00 13.40 +1337 76.80 191.00 13.20 +1338 76.85 184.00 13.30 +1339 76.90 168.00 12.40 +1340 76.95 177.00 13.00 +1341 77.00 205.00 13.70 +1342 77.05 188.00 13.40 +1343 77.10 166.00 12.30 +1344 77.15 180.00 13.10 +1345 77.20 179.00 12.80 +1346 77.25 179.00 13.10 +1347 77.30 163.00 12.20 +1348 77.35 188.00 13.40 +1349 77.40 169.00 12.40 +1350 77.45 179.00 13.00 +1351 77.50 169.00 12.40 +1352 77.55 201.00 13.80 +1353 77.60 184.00 12.90 +1354 77.65 187.00 13.30 +1355 77.70 207.00 13.70 +1356 77.75 170.00 12.70 +1357 77.80 193.00 13.20 +1358 77.85 189.00 13.50 +1359 77.90 205.00 13.70 +1360 77.95 183.00 13.20 +1361 78.00 179.00 12.80 +1362 78.05 188.00 13.40 +1363 78.10 194.00 13.30 +1364 78.15 220.00 14.50 +1365 78.20 195.00 13.40 +1366 78.25 176.00 13.00 +1367 78.30 208.00 13.80 +1368 78.35 185.00 13.30 +1369 78.40 217.00 14.10 +1370 78.45 203.00 14.00 +1371 78.50 200.00 13.50 +1372 78.55 196.00 13.70 +1373 78.60 197.00 13.40 +1374 78.65 217.00 14.40 +1375 78.70 179.00 12.80 +1376 78.75 184.00 13.30 +1377 78.80 187.00 13.10 +1378 78.85 219.00 14.40 +1379 78.90 193.00 13.30 +1380 78.95 214.00 14.30 +1381 79.00 207.00 13.70 +1382 79.05 199.00 13.80 +1383 79.10 224.00 14.30 +1384 79.15 244.00 15.20 +1385 79.20 217.00 14.10 +1386 79.25 266.00 15.90 +1387 79.30 281.00 16.00 +1388 79.35 425.00 20.10 +1389 79.40 527.00 21.90 +1390 79.45 735.00 26.50 +1391 79.50 1057.00 31.10 +1392 79.55 1483.00 37.70 +1393 79.60 1955.00 42.20 +1394 79.65 2315.00 47.10 +1395 79.70 2552.00 48.30 +1396 79.75 2506.00 49.00 +1397 79.80 2261.00 45.50 +1398 79.85 1842.00 42.10 +1399 79.90 1328.00 34.90 +1400 79.95 911.00 29.60 +1401 80.00 592.00 23.40 +1402 80.05 430.00 20.40 +1403 80.10 312.00 17.00 +1404 80.15 284.00 16.60 +1405 80.20 285.00 16.20 +1406 80.25 247.00 15.50 +1407 80.30 250.00 15.20 +1408 80.35 231.00 15.00 +1409 80.40 272.00 15.90 +1410 80.45 235.00 15.20 +1411 80.50 188.00 13.20 +1412 80.55 223.00 14.80 +1413 80.60 218.00 14.30 +1414 80.65 221.00 14.80 +1415 80.70 210.00 14.10 +1416 80.75 199.00 14.00 +1417 80.80 207.00 14.00 +1418 80.85 208.00 14.40 +1419 80.90 178.00 13.00 +1420 80.95 194.00 14.00 +1421 81.00 202.00 13.90 +1422 81.05 226.00 15.10 +1423 81.10 209.00 14.20 +1424 81.15 194.00 14.10 +1425 81.20 179.00 13.20 +1426 81.25 183.00 13.70 +1427 81.30 187.00 13.50 +1428 81.35 198.00 14.30 +1429 81.40 198.00 14.00 +1430 81.45 209.00 14.70 +1431 81.50 187.00 13.60 +1432 81.55 211.00 14.90 +1433 81.60 198.00 14.10 +1434 81.65 164.00 13.10 +1435 81.70 200.00 14.10 +1436 81.75 212.00 14.90 +1437 81.80 197.00 14.00 +1438 81.85 191.00 14.20 +1439 81.90 195.00 14.00 +1440 81.95 217.00 15.10 +1441 82.00 189.00 13.80 +1442 82.05 182.00 13.80 +1443 82.10 174.00 13.20 +1444 82.15 182.00 13.80 +1445 82.20 199.00 14.00 +1446 82.25 179.00 13.60 +1447 82.30 197.00 13.90 +1448 82.35 228.00 15.30 +1449 82.40 170.00 12.90 +1450 82.45 203.00 14.40 +1451 82.50 232.00 15.10 +1452 82.55 178.00 13.50 +1453 82.60 216.00 14.50 +1454 82.65 205.00 14.30 +1455 82.70 185.00 13.30 +1456 82.75 212.00 14.60 +1457 82.80 199.00 13.70 +1458 82.85 169.00 12.90 +1459 82.90 165.00 12.50 +1460 82.95 203.00 14.10 +1461 83.00 215.00 14.20 +1462 83.05 199.00 13.90 +1463 83.10 200.00 13.60 +1464 83.15 174.00 12.90 +1465 83.20 192.00 13.30 +1466 83.25 206.00 14.10 +1467 83.30 191.00 13.20 +1468 83.35 203.00 13.90 +1469 83.40 210.00 13.90 +1470 83.45 194.00 13.60 +1471 83.50 245.00 14.90 +1472 83.55 242.00 15.10 +1473 83.60 255.00 15.20 +1474 83.65 310.00 17.10 +1475 83.70 408.00 19.20 +1476 83.75 498.00 21.70 +1477 83.80 729.00 25.60 +1478 83.85 934.00 29.60 +1479 83.90 1121.00 31.70 +1480 83.95 1320.00 35.20 +1481 84.00 1476.00 36.30 +1482 84.05 1276.00 34.60 +1483 84.10 1129.00 31.80 +1484 84.15 887.00 28.80 +1485 84.20 643.00 23.90 +1486 84.25 490.00 21.40 +1487 84.30 343.00 17.50 +1488 84.35 284.00 16.30 +1489 84.40 263.00 15.30 +1490 84.45 229.00 14.60 +1491 84.50 235.00 14.50 +1492 84.55 246.00 15.10 +1493 84.60 205.00 13.50 +1494 84.65 217.00 14.20 +1495 84.70 217.00 13.90 +1496 84.75 197.00 13.50 +1497 84.80 195.00 13.10 +1498 84.85 232.00 14.70 +1499 84.90 182.00 12.70 +1500 84.95 192.00 13.40 +1501 85.00 172.00 12.40 +1502 85.05 191.00 13.30 +1503 85.10 200.00 13.30 +1504 85.15 186.00 13.10 +1505 85.20 190.00 13.00 +1506 85.25 211.00 14.00 +1507 85.30 184.00 12.80 +1508 85.35 180.00 12.90 +1509 85.40 182.00 12.70 +1510 85.45 184.00 13.10 +1511 85.50 175.00 12.40 +1512 85.55 176.00 12.80 +1513 85.60 166.00 12.10 +1514 85.65 180.00 12.90 +1515 85.70 195.00 13.10 +1516 85.75 183.00 13.10 +1517 85.80 182.00 12.70 +1518 85.85 168.00 12.50 +1519 85.90 177.00 12.60 +1520 85.95 190.00 13.30 +1521 86.00 178.00 12.60 +1522 86.05 180.00 13.00 +1523 86.10 181.00 12.70 +1524 86.15 177.00 12.90 +1525 86.20 171.00 12.40 +1526 86.25 193.00 13.50 +1527 86.30 181.00 12.70 +1528 86.35 180.00 13.00 +1529 86.40 198.00 13.30 +1530 86.45 177.00 12.90 +1531 86.50 161.00 12.00 +1532 86.55 166.00 12.50 +1533 86.60 176.00 12.60 +1534 86.65 190.00 13.40 +1535 86.70 185.00 12.90 +1536 86.75 173.00 12.90 +1537 86.80 176.00 12.60 +1538 86.85 159.00 12.30 +1539 86.90 188.00 13.10 +1540 86.95 199.00 13.90 +1541 87.00 180.00 12.90 +1542 87.05 164.00 12.60 +1543 87.10 180.00 12.90 +1544 87.15 190.00 13.60 +1545 87.20 179.00 12.90 +1546 87.25 177.00 13.20 +1547 87.30 183.00 13.10 +1548 87.35 174.00 13.20 +1549 87.40 164.00 12.50 +1550 87.45 165.00 12.90 +1551 87.50 185.00 13.30 +1552 87.55 191.00 13.90 +1553 87.60 181.00 13.20 +1554 87.65 143.00 12.10 +1555 87.70 170.00 12.90 +1556 87.75 150.00 12.40 +1557 87.80 187.00 13.50 +1558 87.85 181.00 13.60 +1559 87.90 171.00 12.90 +1560 87.95 179.00 13.60 +1561 88.00 146.00 12.00 +1562 88.05 175.00 13.40 +1563 88.10 182.00 13.40 +1564 88.15 176.00 13.50 +1565 88.20 164.00 12.70 +1566 88.25 152.00 12.60 +1567 88.30 188.00 13.60 +1568 88.35 152.00 12.50 +1569 88.40 172.00 13.00 +1570 88.45 140.00 12.00 +1571 88.50 176.00 13.10 +1572 88.55 168.00 13.10 +1573 88.60 197.00 13.80 +1574 88.65 190.00 13.90 +1575 88.70 176.00 13.10 +1576 88.75 167.00 13.00 +1577 88.80 182.00 13.30 +1578 88.85 175.00 13.20 +1579 88.90 154.00 12.10 +1580 88.95 168.00 12.90 +1581 89.00 187.00 13.30 +1582 89.05 163.00 12.70 +1583 89.10 173.00 12.80 +1584 89.15 161.00 12.50 +1585 89.20 170.00 12.60 +1586 89.25 178.00 13.10 +1587 89.30 174.00 12.70 +1588 89.35 172.00 12.80 +1589 89.40 167.00 12.40 +1590 89.45 168.00 12.60 +1591 89.50 164.00 12.20 +1592 89.55 183.00 13.10 +1593 89.60 141.00 11.30 +1594 89.65 173.00 12.80 +1595 89.70 190.00 13.10 +1596 89.75 180.00 13.00 +1597 89.80 162.00 12.10 +1598 89.85 166.00 12.50 +1599 89.90 164.00 12.10 +1600 89.95 166.00 12.50 +1601 90.00 170.00 12.40 +1602 90.05 176.00 12.90 +1603 90.10 181.00 12.80 +1604 90.15 175.00 12.90 +1605 90.20 161.00 12.10 +1606 90.25 170.00 12.70 +1607 90.30 166.00 12.30 +1608 90.35 175.00 12.90 +1609 90.40 171.00 12.50 +1610 90.45 172.00 12.80 +1611 90.50 183.00 12.90 +1612 90.55 165.00 12.50 +1613 90.60 181.00 12.80 +1614 90.65 168.00 12.70 +1615 90.70 179.00 12.70 +1616 90.75 157.00 12.20 +1617 90.80 172.00 12.50 +1618 90.85 187.00 13.30 +1619 90.90 181.00 12.80 +1620 90.95 163.00 12.40 +1621 91.00 163.00 12.10 +1622 91.05 166.00 12.50 +1623 91.10 161.00 12.00 +1624 91.15 167.00 12.50 +1625 91.20 148.00 11.50 +1626 91.25 175.00 12.80 +1627 91.30 195.00 13.20 +1628 91.35 181.00 13.00 +1629 91.40 173.00 12.50 +1630 91.45 160.00 12.30 +1631 91.50 180.00 12.70 +1632 91.55 183.00 13.10 +1633 91.60 156.00 11.90 +1634 91.65 163.00 12.40 +1635 91.70 175.00 12.50 +1636 91.75 189.00 13.30 +1637 91.80 181.00 12.70 +1638 91.85 186.00 13.20 +1639 91.90 184.00 12.80 +1640 91.95 187.00 13.20 +1641 92.00 191.00 13.10 +1642 92.05 203.00 13.70 +1643 92.10 194.00 13.10 +1644 92.15 237.00 14.80 +1645 92.20 242.00 14.60 +1646 92.25 307.00 16.90 +1647 92.30 299.00 16.30 +1648 92.35 340.00 17.70 +1649 92.40 357.00 17.70 +1650 92.45 354.00 18.10 +1651 92.50 370.00 18.00 +1652 92.55 375.00 18.60 +1653 92.60 303.00 16.30 +1654 92.65 264.00 15.60 +1655 92.70 243.00 14.60 +1656 92.75 207.00 13.90 +1657 92.80 199.00 13.20 +1658 92.85 180.00 12.90 +1659 92.90 202.00 13.30 +1660 92.95 188.00 13.20 +1661 93.00 183.00 12.70 +1662 93.05 170.00 12.60 +1663 93.10 180.00 12.60 +1664 93.15 182.00 13.10 +1665 93.20 186.00 12.90 +1666 93.25 196.00 13.60 +1667 93.30 177.00 12.60 +1668 93.35 198.00 13.70 +1669 93.40 182.00 12.80 +1670 93.45 183.00 13.20 +1671 93.50 184.00 12.90 +1672 93.55 181.00 13.20 +1673 93.60 190.00 13.20 +1674 93.65 176.00 13.10 +1675 93.70 197.00 13.50 +1676 93.75 174.00 13.10 +1677 93.80 159.00 12.20 +1678 93.85 171.00 13.00 +1679 93.90 159.00 12.20 +1680 93.95 170.00 13.00 +1681 94.00 172.00 12.70 +1682 94.05 159.00 12.60 +1683 94.10 160.00 12.30 +1684 94.15 173.00 13.20 +1685 94.20 147.00 11.90 +1686 94.25 143.00 12.00 +1687 94.30 150.00 12.00 +1688 94.35 155.00 12.50 +1689 94.40 160.00 12.40 +1690 94.45 155.00 12.60 +1691 94.50 176.00 13.00 +1692 94.55 198.00 14.20 +1693 94.60 179.00 13.20 +1694 94.65 161.00 12.80 +1695 94.70 175.00 13.10 +1696 94.75 157.00 12.70 +1697 94.80 173.00 13.00 +1698 94.85 168.00 13.10 +1699 94.90 171.00 12.90 +1700 94.95 173.00 13.20 +1701 95.00 183.00 13.30 +1702 95.05 148.00 12.20 +1703 95.10 160.00 12.40 +1704 95.15 171.00 13.10 +1705 95.20 167.00 12.60 +1706 95.25 195.00 13.90 +1707 95.30 175.00 12.90 +1708 95.35 200.00 14.10 +1709 95.40 176.00 12.90 +1710 95.45 175.00 13.10 +1711 95.50 194.00 13.50 +1712 95.55 190.00 13.60 +1713 95.60 154.00 12.00 +1714 95.65 166.00 12.70 +1715 95.70 164.00 12.30 +1716 95.75 166.00 12.60 +1717 95.80 162.00 12.20 +1718 95.85 183.00 13.20 +1719 95.90 149.00 11.60 +1720 95.95 171.00 12.80 +1721 96.00 165.00 12.30 +1722 96.05 181.00 13.10 +1723 96.10 188.00 13.00 +1724 96.15 184.00 13.20 +1725 96.20 162.00 12.10 +1726 96.25 163.00 12.40 +1727 96.30 165.00 12.20 +1728 96.35 183.00 13.10 +1729 96.40 182.00 12.80 +1730 96.45 156.00 12.10 +1731 96.50 159.00 11.90 +1732 96.55 139.00 11.40 +1733 96.60 165.00 12.10 +1734 96.65 164.00 12.40 +1735 96.70 184.00 12.80 +1736 96.75 159.00 12.10 +1737 96.80 159.00 11.90 +1738 96.85 155.00 12.00 +1739 96.90 162.00 12.00 +1740 96.95 157.00 12.00 +1741 97.00 160.00 11.90 +1742 97.05 168.00 12.50 +1743 97.10 168.00 12.20 +1744 97.15 151.00 11.80 +1745 97.20 162.00 11.90 +1746 97.25 163.00 12.20 +1747 97.30 166.00 12.10 +1748 97.35 161.00 12.20 +1749 97.40 158.00 11.80 +1750 97.45 151.00 11.80 +1751 97.50 163.00 12.00 +1752 97.55 179.00 12.80 +1753 97.60 166.00 12.10 +1754 97.65 155.00 11.90 +1755 97.70 160.00 11.80 +1756 97.75 152.00 11.80 +1757 97.80 184.00 12.70 +1758 97.85 175.00 12.60 +1759 97.90 161.00 11.80 +1760 97.95 166.00 12.30 +1761 98.00 150.00 11.40 +1762 98.05 179.00 12.80 +1763 98.10 184.00 12.70 +1764 98.15 151.00 11.80 +1765 98.20 173.00 12.30 +1766 98.25 164.00 12.30 +1767 98.30 178.00 12.50 +1768 98.35 176.00 12.80 +1769 98.40 162.00 11.90 +1770 98.45 173.00 12.70 +1771 98.50 154.00 11.60 +1772 98.55 184.00 13.10 +1773 98.60 142.00 11.20 +1774 98.65 184.00 13.00 +1775 98.70 156.00 11.70 +1776 98.75 177.00 12.80 +1777 98.80 163.00 12.00 +1778 98.85 173.00 12.70 +1779 98.90 180.00 12.70 +1780 98.95 181.00 13.00 +1781 99.00 165.00 12.10 +1782 99.05 177.00 12.90 +1783 99.10 155.00 11.80 +1784 99.15 147.00 11.70 +1785 99.20 163.00 12.10 +1786 99.25 172.00 12.70 +1787 99.30 145.00 11.40 +1788 99.35 156.00 12.10 +1789 99.40 161.00 12.00 +1790 99.45 189.00 13.50 +1791 99.50 182.00 12.90 +1792 99.55 172.00 12.80 +1793 99.60 176.00 12.70 +1794 99.65 166.00 12.60 +1795 99.70 190.00 13.20 +1796 99.75 154.00 12.20 +1797 99.80 198.00 13.50 +1798 99.85 152.00 12.20 +1799 99.90 160.00 12.20 +1800 99.95 174.00 13.00 +1801 100.00 187.00 13.20 +1802 100.05 178.00 13.20 +1803 100.10 149.00 11.80 +1804 100.15 171.00 13.00 +1805 100.20 185.00 13.20 +1806 100.25 207.00 14.40 +1807 100.30 184.00 13.20 +1808 100.35 187.00 13.70 +1809 100.40 231.00 14.90 +1810 100.45 226.00 15.10 +1811 100.50 203.00 14.00 +1812 100.55 214.00 14.80 +1813 100.60 279.00 16.50 +1814 100.65 319.00 18.10 +1815 100.70 397.00 19.70 +1816 100.75 435.00 21.20 +1817 100.80 539.00 23.00 +1818 100.85 665.00 26.30 +1819 100.90 724.00 26.80 +1820 100.95 723.00 27.50 +1821 101.00 783.00 27.90 +1822 101.05 719.00 27.50 +1823 101.10 585.00 24.20 +1824 101.15 465.00 22.10 +1825 101.20 371.00 19.30 +1826 101.25 328.00 18.50 +1827 101.30 277.00 16.70 +1828 101.35 248.00 16.10 +1829 101.40 209.00 14.40 +1830 101.45 221.00 15.10 +1831 101.50 198.00 14.00 +1832 101.55 203.00 14.50 +1833 101.60 188.00 13.60 +1834 101.65 207.00 14.50 +1835 101.70 195.00 13.80 +1836 101.75 170.00 13.10 +1837 101.80 192.00 13.60 +1838 101.85 172.00 13.10 +1839 101.90 185.00 13.30 +1840 101.95 183.00 13.40 +1841 102.00 211.00 14.10 +1842 102.05 147.00 12.00 +1843 102.10 176.00 12.80 +1844 102.15 186.00 13.40 +1845 102.20 171.00 12.60 +1846 102.25 169.00 12.70 +1847 102.30 192.00 13.20 +1848 102.35 215.00 14.30 +1849 102.40 146.00 11.50 +1850 102.45 169.00 12.60 +1851 102.50 188.00 13.10 +1852 102.55 175.00 12.80 +1853 102.60 165.00 12.20 +1854 102.65 184.00 13.10 +1855 102.70 172.00 12.40 +1856 102.75 179.00 13.00 +1857 102.80 163.00 12.10 +1858 102.85 167.00 12.50 +1859 102.90 179.00 12.70 +1860 102.95 171.00 12.70 +1861 103.00 181.00 12.70 +1862 103.05 171.00 12.70 +1863 103.10 180.00 12.70 +1864 103.15 173.00 12.80 +1865 103.20 167.00 12.20 +1866 103.25 186.00 13.20 +1867 103.30 176.00 12.50 +1868 103.35 191.00 13.40 +1869 103.40 170.00 12.30 +1870 103.45 167.00 12.50 +1871 103.50 165.00 12.10 +1872 103.55 182.00 13.00 +1873 103.60 173.00 12.40 +1874 103.65 186.00 13.20 +1875 103.70 161.00 12.00 +1876 103.75 166.00 12.40 +1877 103.80 157.00 11.80 +1878 103.85 170.00 12.50 +1879 103.90 183.00 12.70 +1880 103.95 179.00 12.90 +1881 104.00 164.00 12.00 +1882 104.05 169.00 12.50 +1883 104.10 161.00 11.90 +1884 104.15 156.00 12.00 +1885 104.20 163.00 12.00 +1886 104.25 174.00 12.70 +1887 104.30 161.00 11.90 +1888 104.35 169.00 12.50 +1889 104.40 158.00 11.80 +1890 104.45 180.00 12.90 +1891 104.50 171.00 12.30 +1892 104.55 165.00 12.30 +1893 104.60 163.00 12.00 +1894 104.65 172.00 12.60 +1895 104.70 164.00 12.00 +1896 104.75 174.00 12.60 +1897 104.80 178.00 12.50 +1898 104.85 154.00 11.90 +1899 104.90 176.00 12.40 +1900 104.95 142.00 11.40 +1901 105.00 163.00 12.00 +1902 105.05 177.00 12.80 +1903 105.10 194.00 13.00 +1904 105.15 176.00 12.70 +1905 105.20 207.00 13.50 +1906 105.25 158.00 12.10 +1907 105.30 151.00 11.50 +1908 105.35 183.00 13.00 +1909 105.40 159.00 11.80 +1910 105.45 179.00 12.90 +1911 105.50 170.00 12.20 +1912 105.55 192.00 13.30 +1913 105.60 160.00 11.90 +1914 105.65 168.00 12.40 +1915 105.70 183.00 12.70 +1916 105.75 163.00 12.30 +1917 105.80 162.00 11.90 +1918 105.85 182.00 12.90 +1919 105.90 154.00 11.60 +1920 105.95 180.00 12.90 +1921 106.00 168.00 12.20 +1922 106.05 166.00 12.40 +1923 106.10 155.00 11.70 +1924 106.15 190.00 13.30 +1925 106.20 165.00 12.10 +1926 106.25 163.00 12.30 +1927 106.30 183.00 12.80 +1928 106.35 165.00 12.50 +1929 106.40 173.00 12.50 +1930 106.45 163.00 12.50 +1931 106.50 151.00 11.70 +1932 106.55 198.00 13.80 +1933 106.60 165.00 12.20 +1934 106.65 157.00 12.30 +1935 106.70 159.00 12.10 +1936 106.75 177.00 13.10 +1937 106.80 156.00 12.00 +1938 106.85 182.00 13.40 +1939 106.90 181.00 13.00 +1940 106.95 158.00 12.50 +1941 107.00 176.00 12.80 +1942 107.05 163.00 12.70 +1943 107.10 156.00 12.10 +1944 107.15 213.00 14.60 +1945 107.20 172.00 12.80 +1946 107.25 170.00 13.00 +1947 107.30 168.00 12.60 +1948 107.35 169.00 13.00 +1949 107.40 169.00 12.70 +1950 107.45 168.00 13.00 +1951 107.50 155.00 12.10 +1952 107.55 164.00 12.80 +1953 107.60 168.00 12.70 +1954 107.65 144.00 12.00 +1955 107.70 166.00 12.60 +1956 107.75 172.00 13.10 +1957 107.80 156.00 12.20 +1958 107.85 154.00 12.40 +1959 107.90 143.00 11.60 +1960 107.95 152.00 12.30 +1961 108.00 174.00 12.80 +1962 108.05 168.00 12.80 +1963 108.10 164.00 12.40 +1964 108.15 160.00 12.50 +1965 108.20 176.00 12.80 +1966 108.25 174.00 13.00 +1967 108.30 175.00 12.70 +1968 108.35 163.00 12.60 +1969 108.40 169.00 12.50 +1970 108.45 180.00 13.10 +1971 108.50 159.00 12.00 +1972 108.55 173.00 12.80 +1973 108.60 148.00 11.60 +1974 108.65 169.00 12.60 +1975 108.70 167.00 12.30 +1976 108.75 168.00 12.50 +1977 108.80 175.00 12.50 +1978 108.85 163.00 12.30 +1979 108.90 164.00 12.10 +1980 108.95 189.00 13.30 +1981 109.00 192.00 13.10 +1982 109.05 181.00 13.00 +1983 109.10 202.00 13.40 +1984 109.15 190.00 13.30 +1985 109.20 163.00 12.00 +1986 109.25 216.00 14.10 +1987 109.30 220.00 14.00 +1988 109.35 230.00 14.60 +1989 109.40 255.00 15.00 +1990 109.45 253.00 15.30 +1991 109.50 273.00 15.50 +1992 109.55 296.00 16.50 +1993 109.60 300.00 16.30 +1994 109.65 331.00 17.50 +1995 109.70 347.00 17.50 +1996 109.75 349.00 18.00 +1997 109.80 341.00 17.40 +1998 109.85 332.00 17.50 +1999 109.90 298.00 16.20 +2000 109.95 259.00 15.50 +2001 110.00 227.00 14.10 +2002 110.05 203.00 13.70 +2003 110.10 222.00 14.00 +2004 110.15 175.00 12.70 +2005 110.20 183.00 12.70 +2006 110.25 197.00 13.50 +2007 110.30 176.00 12.40 +2008 110.35 179.00 12.90 +2009 110.40 176.00 12.50 +2010 110.45 178.00 12.80 +2011 110.50 210.00 13.60 +2012 110.55 181.00 13.00 +2013 110.60 167.00 12.20 +2014 110.65 165.00 12.40 +2015 110.70 172.00 12.30 +2016 110.75 175.00 12.80 +2017 110.80 177.00 12.50 +2018 110.85 194.00 13.40 +2019 110.90 171.00 12.30 +2020 110.95 177.00 12.80 +2021 111.00 188.00 12.90 +2022 111.05 175.00 12.80 +2023 111.10 194.00 13.10 +2024 111.15 179.00 12.90 +2025 111.20 171.00 12.30 +2026 111.25 165.00 12.40 +2027 111.30 183.00 12.70 +2028 111.35 184.00 13.00 +2029 111.40 187.00 12.90 +2030 111.45 178.00 12.80 +2031 111.50 172.00 12.30 +2032 111.55 179.00 12.90 +2033 111.60 205.00 13.40 +2034 111.65 168.00 12.50 +2035 111.70 161.00 11.90 +2036 111.75 182.00 13.00 +2037 111.80 167.00 12.20 +2038 111.85 193.00 13.40 +2039 111.90 188.00 12.90 +2040 111.95 204.00 13.80 +2041 112.00 179.00 12.60 +2042 112.05 176.00 12.80 +2043 112.10 185.00 12.80 +2044 112.15 174.00 12.70 +2045 112.20 175.00 12.50 +2046 112.25 198.00 13.60 +2047 112.30 199.00 13.30 +2048 112.35 207.00 13.90 +2049 112.40 204.00 13.50 +2050 112.45 180.00 13.00 +2051 112.50 137.00 11.10 +2052 112.55 179.00 13.00 +2053 112.60 183.00 12.80 +2054 112.65 166.00 12.60 +2055 112.70 166.00 12.30 +2056 112.75 189.00 13.40 +2057 112.80 181.00 12.80 +2058 112.85 194.00 13.60 +2059 112.90 171.00 12.50 +2060 112.95 202.00 13.90 +2061 113.00 216.00 14.10 +2062 113.05 198.00 14.00 +2063 113.10 189.00 13.30 +2064 113.15 170.00 13.00 +2065 113.20 182.00 13.10 +2066 113.25 195.00 14.00 +2067 113.30 177.00 13.00 +2068 113.35 180.00 13.50 +2069 113.40 195.00 13.70 +2070 113.45 201.00 14.30 +2071 113.50 203.00 14.00 +2072 113.55 200.00 14.30 +2073 113.60 209.00 14.20 +2074 113.65 231.00 15.40 +2075 113.70 281.00 16.60 +2076 113.75 287.00 17.20 +2077 113.80 324.00 17.80 +2078 113.85 395.00 20.20 +2079 113.90 457.00 21.20 +2080 113.95 580.00 24.40 +2081 114.00 685.00 26.00 +2082 114.05 873.00 30.00 +2083 114.10 964.00 30.80 +2084 114.15 1126.00 34.00 +2085 114.20 1266.00 35.20 +2086 114.25 1307.00 36.50 +2087 114.30 1221.00 34.50 +2088 114.35 1096.00 33.30 +2089 114.40 978.00 30.70 +2090 114.45 792.00 28.20 +2091 114.50 600.00 24.00 +2092 114.55 487.00 22.00 +2093 114.60 358.00 18.50 +2094 114.65 279.00 16.60 +2095 114.70 265.00 15.80 +2096 114.75 258.00 15.90 +2097 114.80 244.00 15.10 +2098 114.85 226.00 14.80 +2099 114.90 227.00 14.50 +2100 114.95 188.00 13.50 +2101 115.00 195.00 13.40 +2102 115.05 211.00 14.20 +2103 115.10 205.00 13.70 +2104 115.15 198.00 13.70 +2105 115.20 218.00 14.00 +2106 115.25 200.00 13.70 +2107 115.30 200.00 13.40 +2108 115.35 188.00 13.30 +2109 115.40 209.00 13.70 +2110 115.45 184.00 13.10 +2111 115.50 186.00 12.90 +2112 115.55 202.00 13.70 +2113 115.60 183.00 12.70 +2114 115.65 187.00 13.10 +2115 115.70 182.00 12.60 +2116 115.75 185.00 13.10 +2117 115.80 213.00 13.70 +2118 115.85 177.00 12.80 +2119 115.90 199.00 13.20 +2120 115.95 185.00 13.00 +2121 116.00 184.00 12.70 +2122 116.05 191.00 13.30 +2123 116.10 173.00 12.30 +2124 116.15 196.00 13.50 +2125 116.20 201.00 13.30 +2126 116.25 173.00 12.70 +2127 116.30 178.00 12.60 +2128 116.35 161.00 12.30 +2129 116.40 208.00 13.60 +2130 116.45 183.00 13.10 +2131 116.50 183.00 12.80 +2132 116.55 173.00 12.80 +2133 116.60 184.00 12.80 +2134 116.65 215.00 14.20 +2135 116.70 201.00 13.40 +2136 116.75 193.00 13.40 +2137 116.80 190.00 13.00 +2138 116.85 216.00 14.20 +2139 116.90 195.00 13.10 +2140 116.95 203.00 13.80 +2141 117.00 183.00 12.80 +2142 117.05 203.00 13.70 +2143 117.10 187.00 12.90 +2144 117.15 216.00 14.20 +2145 117.20 191.00 13.00 +2146 117.25 189.00 13.30 +2147 117.30 189.00 13.00 +2148 117.35 226.00 14.50 +2149 117.40 185.00 12.90 +2150 117.45 194.00 13.50 +2151 117.50 185.00 12.80 +2152 117.55 213.00 14.10 +2153 117.60 197.00 13.30 +2154 117.65 198.00 14.50 +2155 117.70 168.00 13.00 +2156 117.75 209.00 14.90 +2157 117.80 185.00 13.70 +2158 117.85 208.00 14.90 +2159 117.90 213.00 14.70 +2160 117.95 203.00 14.70 +2161 118.00 225.00 15.10 +2162 118.05 214.00 15.10 +2163 118.10 233.00 15.40 +2164 118.15 245.00 16.20 +2165 118.20 236.00 15.50 +2166 118.25 245.00 16.20 +2167 118.30 305.00 17.60 +2168 118.35 287.00 17.10 +2169 118.40 317.00 17.40 +2170 118.45 421.00 20.60 +2171 118.50 422.00 20.10 +2172 118.55 590.00 24.40 +2173 118.60 701.00 26.80 +2174 118.65 861.00 28.60 +2175 118.70 1054.00 31.00 +2176 118.75 1232.00 34.30 +2177 118.80 1483.00 36.80 +2178 118.85 1694.00 40.30 +2179 118.90 1819.00 40.80 +2180 118.95 1845.00 42.30 +2181 119.00 1866.00 41.50 +2182 119.05 1726.00 41.00 +2183 119.10 1492.00 37.20 +2184 119.15 1232.00 34.80 +2185 119.20 971.00 30.10 +2186 119.25 753.00 27.20 +2187 119.30 626.00 24.20 +2188 119.35 487.00 21.90 +2189 119.40 409.00 19.60 +2190 119.45 342.00 18.50 +2191 119.50 307.00 17.10 +2192 119.55 296.00 17.20 +2193 119.60 231.00 14.90 +2194 119.65 246.00 15.80 +2195 119.70 220.00 14.50 +2196 119.75 255.00 16.10 +2197 119.80 214.00 14.40 +2198 119.85 247.00 15.90 +2199 119.90 238.00 15.20 +2200 119.95 218.00 15.00 +2201 120.00 222.00 14.70 +2202 120.05 218.00 15.00 +2203 120.10 253.00 15.80 +2204 120.15 197.00 14.30 +2205 120.20 190.00 13.60 +2206 120.25 221.00 15.10 +2207 120.30 204.00 14.20 +2208 120.35 206.00 14.60 +2209 120.40 189.00 13.60 +2210 120.45 231.00 15.40 +2211 120.50 190.00 13.60 +2212 120.55 191.00 13.90 +2213 120.60 211.00 14.30 +2214 120.65 204.00 14.30 +2215 120.70 200.00 13.90 +2216 120.75 199.00 14.10 +2217 120.80 190.00 13.50 +2218 120.85 195.00 13.90 +2219 120.90 179.00 13.00 +2220 120.95 189.00 13.60 +2221 121.00 190.00 13.30 +2222 121.05 195.00 13.80 +2223 121.10 193.00 13.40 +2224 121.15 173.00 12.80 +2225 121.20 183.00 13.00 +2226 121.25 181.00 13.10 +2227 121.30 203.00 13.50 +2228 121.35 177.00 12.90 +2229 121.40 201.00 13.40 +2230 121.45 179.00 12.90 +2231 121.50 179.00 12.60 +2232 121.55 194.00 13.40 +2233 121.60 158.00 11.90 +2234 121.65 195.00 13.40 +2235 121.70 201.00 13.40 +2236 121.75 192.00 13.40 +2237 121.80 189.00 13.00 +2238 121.85 186.00 13.10 +2239 121.90 170.00 12.30 +2240 121.95 166.00 12.40 +2241 122.00 185.00 12.80 +2242 122.05 197.00 13.60 +2243 122.10 177.00 12.60 +2244 122.15 198.00 13.60 +2245 122.20 174.00 12.50 +2246 122.25 171.00 12.60 +2247 122.30 190.00 13.00 +2248 122.35 214.00 14.20 +2249 122.40 189.00 13.00 +2250 122.45 174.00 12.80 +2251 122.50 171.00 12.40 +2252 122.55 163.00 12.40 +2253 122.60 174.00 12.40 +2254 122.65 177.00 12.80 +2255 122.70 180.00 12.60 +2256 122.75 186.00 13.10 +2257 122.80 190.00 13.00 +2258 122.85 170.00 12.60 +2259 122.90 175.00 12.50 +2260 122.95 194.00 13.40 +2261 123.00 175.00 12.50 +2262 123.05 194.00 13.40 +2263 123.10 189.00 12.90 +2264 123.15 222.00 14.30 +2265 123.20 178.00 12.50 +2266 123.25 158.00 12.10 +2267 123.30 191.00 13.00 +2268 123.35 184.00 13.00 +2269 123.40 190.00 12.90 +2270 123.45 183.00 13.00 +2271 123.50 178.00 12.50 +2272 123.55 204.00 13.70 +2273 123.60 192.00 13.00 +2274 123.65 200.00 13.50 +2275 123.70 182.00 12.60 +2276 123.75 171.00 12.50 +2277 123.80 186.00 12.70 +2278 123.85 197.00 13.40 +2279 123.90 174.00 12.30 +2280 123.95 167.00 12.30 +2281 124.00 178.00 12.40 +2282 124.05 198.00 13.40 +2283 124.10 205.00 13.30 +2284 124.15 216.00 14.00 +2285 124.20 200.00 13.20 +2286 124.25 204.00 13.60 +2287 124.30 190.00 12.80 +2288 124.35 188.00 13.10 +2289 124.40 191.00 12.90 +2290 124.45 186.00 13.00 +2291 124.50 175.00 12.30 +2292 124.55 175.00 12.60 +2293 124.60 174.00 12.30 +2294 124.65 194.00 13.30 +2295 124.70 181.00 12.50 +2296 124.75 161.00 12.10 +2297 124.80 186.00 12.70 +2298 124.85 200.00 13.50 +2299 124.90 168.00 12.10 +2300 124.95 177.00 12.70 +2301 125.00 188.00 12.80 +2302 125.05 177.00 12.70 +2303 125.10 163.00 11.90 +2304 125.15 175.00 12.70 +2305 125.20 188.00 12.80 +2306 125.25 176.00 12.80 +2307 125.30 172.00 12.30 +2308 125.35 172.00 12.60 +2309 125.40 181.00 12.70 +2310 125.45 186.00 13.20 +2311 125.50 181.00 12.70 +2312 125.55 193.00 13.40 +2313 125.60 177.00 12.60 +2314 125.65 176.00 12.90 +2315 125.70 194.00 13.20 +2316 125.75 179.00 13.00 +2317 125.80 147.00 11.50 +2318 125.85 186.00 13.30 +2319 125.90 182.00 12.90 +2320 125.95 165.00 12.70 +2321 126.00 164.00 12.30 +2322 126.05 199.00 13.90 +2323 126.10 167.00 12.40 +2324 126.15 184.00 13.40 +2325 126.20 203.00 13.80 +2326 126.25 190.00 13.70 +2327 126.30 182.00 13.10 +2328 126.35 180.00 13.40 +2329 126.40 179.00 13.00 +2330 126.45 179.00 13.40 +2331 126.50 170.00 12.70 +2332 126.55 176.00 13.30 +2333 126.60 178.00 13.10 +2334 126.65 185.00 13.70 +2335 126.70 193.00 13.60 +2336 126.75 192.00 14.00 +2337 126.80 198.00 13.80 +2338 126.85 195.00 14.00 +2339 126.90 165.00 12.60 +2340 126.95 189.00 13.80 +2341 127.00 175.00 13.00 +2342 127.05 176.00 13.30 +2343 127.10 184.00 13.30 +2344 127.15 179.00 13.40 +2345 127.20 187.00 13.40 +2346 127.25 176.00 13.20 +2347 127.30 191.00 13.50 +2348 127.35 194.00 13.90 +2349 127.40 177.00 12.90 +2350 127.45 177.00 13.20 +2351 127.50 180.00 13.00 +2352 127.55 158.00 12.40 +2353 127.60 193.00 13.40 +2354 127.65 177.00 13.10 +2355 127.70 185.00 13.10 +2356 127.75 178.00 13.10 +2357 127.80 184.00 13.00 +2358 127.85 188.00 13.40 +2359 127.90 182.00 12.90 +2360 127.95 190.00 13.50 +2361 128.00 191.00 13.20 +2362 128.05 165.00 12.50 +2363 128.10 174.00 12.50 +2364 128.15 158.00 12.20 +2365 128.20 197.00 13.30 +2366 128.25 183.00 13.10 +2367 128.30 196.00 13.30 +2368 128.35 166.00 12.50 +2369 128.40 218.00 14.00 +2370 128.45 206.00 13.80 +2371 128.50 184.00 12.80 +2372 128.55 176.00 12.70 +2373 128.60 198.00 13.20 +2374 128.65 215.00 14.10 +2375 128.70 179.00 12.60 +2376 128.75 192.00 13.30 +2377 128.80 201.00 13.30 +2378 128.85 221.00 14.20 +2379 128.90 227.00 14.10 +2380 128.95 229.00 14.40 +2381 129.00 254.00 14.90 +2382 129.05 256.00 15.30 +2383 129.10 272.00 15.40 +2384 129.15 239.00 14.80 +2385 129.20 228.00 14.10 +2386 129.25 255.00 15.20 +2387 129.30 213.00 13.60 +2388 129.35 203.00 13.60 +2389 129.40 228.00 14.10 +2390 129.45 220.00 14.10 +2391 129.50 185.00 12.60 +2392 129.55 192.00 13.20 +2393 129.60 187.00 12.70 +2394 129.65 182.00 12.80 +2395 129.70 209.00 13.40 +2396 129.75 173.00 12.50 +2397 129.80 202.00 13.20 +2398 129.85 178.00 12.70 +2399 129.90 189.00 12.80 +2400 129.95 177.00 12.60 +2401 130.00 177.00 12.30 +2402 130.05 190.00 13.10 +2403 130.10 178.00 12.40 +2404 130.15 177.00 12.60 +2405 130.20 164.00 11.90 +2406 130.25 185.00 12.90 +2407 130.30 153.00 11.40 +2408 130.35 174.00 12.50 +2409 130.40 197.00 13.00 +2410 130.45 192.00 13.10 +2411 130.50 174.00 12.20 +2412 130.55 177.00 12.60 +2413 130.60 172.00 12.10 +2414 130.65 173.00 12.50 +2415 130.70 178.00 12.40 +2416 130.75 180.00 12.80 +2417 130.80 203.00 13.20 +2418 130.85 192.00 13.20 +2419 130.90 184.00 12.60 +2420 130.95 197.00 13.30 +2421 131.00 169.00 12.10 +2422 131.05 187.00 13.00 +2423 131.10 175.00 12.30 +2424 131.15 177.00 12.60 +2425 131.20 199.00 13.10 +2426 131.25 180.00 12.80 +2427 131.30 203.00 13.20 +2428 131.35 175.00 12.60 +2429 131.40 183.00 12.50 +2430 131.45 192.00 13.20 +2431 131.50 174.00 12.30 +2432 131.55 180.00 12.80 +2433 131.60 179.00 12.50 +2434 131.65 191.00 13.20 +2435 131.70 182.00 12.60 +2436 131.75 174.00 12.60 +2437 131.80 191.00 12.90 +2438 131.85 195.00 13.40 +2439 131.90 171.00 12.30 +2440 131.95 198.00 13.60 +2441 132.00 193.00 13.10 +2442 132.05 175.00 12.80 +2443 132.10 207.00 13.60 +2444 132.15 189.00 13.40 +2445 132.20 174.00 12.50 +2446 132.25 196.00 13.70 +2447 132.30 175.00 12.60 +2448 132.35 196.00 13.80 +2449 132.40 183.00 13.00 +2450 132.45 198.00 13.80 +2451 132.50 196.00 13.40 +2452 132.55 169.00 12.90 +2453 132.60 189.00 13.30 +2454 132.65 171.00 13.00 +2455 132.70 193.00 13.50 +2456 132.75 170.00 13.00 +2457 132.80 175.00 12.90 +2458 132.85 166.00 12.90 +2459 132.90 188.00 13.40 +2460 132.95 186.00 13.70 +2461 133.00 165.00 12.60 +2462 133.05 201.00 14.20 +2463 133.10 182.00 13.20 +2464 133.15 151.00 12.40 +2465 133.20 156.00 12.20 +2466 133.25 187.00 13.70 +2467 133.30 153.00 12.10 +2468 133.35 193.00 14.00 +2469 133.40 200.00 13.90 +2470 133.45 165.00 12.90 +2471 133.50 172.00 12.90 +2472 133.55 162.00 12.70 +2473 133.60 165.00 12.50 +2474 133.65 218.00 14.70 +2475 133.70 197.00 13.60 +2476 133.75 206.00 14.20 +2477 133.80 186.00 13.20 +2478 133.85 162.00 12.50 +2479 133.90 176.00 12.80 +2480 133.95 174.00 12.90 +2481 134.00 196.00 13.40 +2482 134.05 174.00 12.90 +2483 134.10 177.00 12.70 +2484 134.15 183.00 13.10 +2485 134.20 184.00 12.90 +2486 134.25 185.00 13.10 +2487 134.30 200.00 13.40 +2488 134.35 175.00 12.70 +2489 134.40 190.00 13.00 +2490 134.45 195.00 13.40 +2491 134.50 192.00 13.00 +2492 134.55 171.00 12.50 +2493 134.60 194.00 13.00 +2494 134.65 190.00 13.10 +2495 134.70 165.00 12.00 +2496 134.75 192.00 13.20 +2497 134.80 160.00 11.70 +2498 134.85 192.00 13.10 +2499 134.90 181.00 12.50 +2500 134.95 208.00 13.70 +2501 135.00 179.00 12.40 +2502 135.05 172.00 12.40 +2503 135.10 183.00 12.50 +2504 135.15 187.00 12.90 +2505 135.20 185.00 12.50 +2506 135.25 182.00 12.70 +2507 135.30 184.00 12.50 +2508 135.35 163.00 11.90 +2509 135.40 201.00 13.00 +2510 135.45 189.00 12.80 +2511 135.50 204.00 13.10 +2512 135.55 178.00 12.50 +2513 135.60 178.00 12.20 +2514 135.65 193.00 13.00 +2515 135.70 215.00 13.40 +2516 135.75 203.00 13.30 +2517 135.80 216.00 13.40 +2518 135.85 165.00 12.10 +2519 135.90 196.00 12.80 +2520 135.95 178.00 12.50 +2521 136.00 170.00 11.90 +2522 136.05 173.00 12.40 +2523 136.10 188.00 12.60 +2524 136.15 176.00 12.50 +2525 136.20 186.00 12.50 +2526 136.25 189.00 12.90 +2527 136.30 166.00 11.80 +2528 136.35 177.00 12.50 +2529 136.40 169.00 11.90 +2530 136.45 171.00 12.30 +2531 136.50 194.00 12.80 +2532 136.55 187.00 12.90 +2533 136.60 162.00 11.70 +2534 136.65 160.00 11.90 +2535 136.70 183.00 12.40 +2536 136.75 150.00 11.50 +2537 136.80 180.00 12.40 +2538 136.85 194.00 13.20 +2539 136.90 185.00 12.60 +2540 136.95 158.00 11.90 +2541 137.00 193.00 12.90 +2542 137.05 165.00 12.20 +2543 137.10 178.00 12.30 +2544 137.15 183.00 12.90 +2545 137.20 180.00 12.40 +2546 137.25 176.00 12.70 +2547 137.30 183.00 12.60 +2548 137.35 189.00 13.20 +2549 137.40 180.00 12.50 +2550 137.45 160.00 12.20 +2551 137.50 202.00 13.30 +2552 137.55 201.00 13.60 +2553 137.60 173.00 12.30 +2554 137.65 176.00 12.80 +2555 137.70 195.00 13.10 +2556 137.75 197.00 13.50 +2557 137.80 186.00 12.80 +2558 137.85 183.00 13.00 +2559 137.90 175.00 12.40 +2560 137.95 178.00 12.80 +2561 138.00 190.00 12.90 +2562 138.05 174.00 12.70 +2563 138.10 163.00 12.00 +2564 138.15 190.00 13.30 +2565 138.20 169.00 12.20 +2566 138.25 198.00 13.60 +2567 138.30 199.00 13.30 +2568 138.35 184.00 13.10 +2569 138.40 216.00 13.90 +2570 138.45 183.00 13.10 +2571 138.50 200.00 13.40 +2572 138.55 186.00 13.30 +2573 138.60 177.00 12.70 +2574 138.65 186.00 13.40 +2575 138.70 193.00 13.30 +2576 138.75 200.00 14.00 +2577 138.80 180.00 12.90 +2578 138.85 178.00 13.20 +2579 138.90 198.00 13.60 +2580 138.95 236.00 15.30 +2581 139.00 203.00 13.80 +2582 139.05 207.00 14.30 +2583 139.10 190.00 13.40 +2584 139.15 171.00 13.10 +2585 139.20 203.00 13.90 +2586 139.25 203.00 14.20 +2587 139.30 198.00 13.70 +2588 139.35 200.00 14.20 +2589 139.40 187.00 13.30 +2590 139.45 214.00 14.70 +2591 139.50 198.00 13.70 +2592 139.55 220.00 14.80 +2593 139.60 196.00 13.70 +2594 139.65 239.00 15.50 +2595 139.70 212.00 14.20 +2596 139.75 219.00 14.80 +2597 139.80 248.00 15.40 +2598 139.85 220.00 14.80 +2599 139.90 241.00 15.10 +2600 139.95 245.00 15.50 +2601 140.00 269.00 15.90 +2602 140.05 294.00 17.00 +2603 140.10 323.00 17.40 +2604 140.15 302.00 17.20 +2605 140.20 312.00 17.10 +2606 140.25 371.00 18.90 +2607 140.30 420.00 19.70 +2608 140.35 516.00 22.30 +2609 140.40 596.00 23.40 +2610 140.45 644.00 24.70 +2611 140.50 711.00 25.40 +2612 140.55 833.00 28.10 +2613 140.60 895.00 28.40 +2614 140.65 1010.00 30.70 +2615 140.70 1058.00 30.80 +2616 140.75 1183.00 33.10 +2617 140.80 1278.00 33.70 +2618 140.85 1298.00 34.60 +2619 140.90 1419.00 35.40 +2620 140.95 1381.00 35.60 +2621 141.00 1299.00 33.80 +2622 141.05 1371.00 35.40 +2623 141.10 1273.00 33.30 +2624 141.15 1131.00 32.10 +2625 141.20 992.00 29.40 +2626 141.25 918.00 28.90 +2627 141.30 832.00 26.90 +2628 141.35 655.00 24.50 +2629 141.40 629.00 23.50 +2630 141.45 522.00 21.90 +2631 141.50 472.00 20.30 +2632 141.55 409.00 19.30 +2633 141.60 371.00 18.00 +2634 141.65 325.00 17.30 +2635 141.70 306.00 16.30 +2636 141.75 270.00 15.70 +2637 141.80 238.00 14.40 +2638 141.85 231.00 14.50 +2639 141.90 232.00 14.20 +2640 141.95 223.00 14.30 +2641 142.00 221.00 13.90 +2642 142.05 244.00 14.90 +2643 142.10 228.00 14.10 +2644 142.15 212.00 13.90 +2645 142.20 226.00 14.00 +2646 142.25 197.00 13.40 +2647 142.30 204.00 13.30 +2648 142.35 189.00 13.10 +2649 142.40 201.00 13.20 +2650 142.45 226.00 14.30 +2651 142.50 210.00 13.50 +2652 142.55 213.00 13.90 +2653 142.60 202.00 13.30 +2654 142.65 206.00 13.70 +2655 142.70 189.00 12.80 +2656 142.75 213.00 13.90 +2657 142.80 193.00 12.90 +2658 142.85 206.00 13.70 +2659 142.90 204.00 13.30 +2660 142.95 188.00 13.10 +2661 143.00 221.00 13.80 +2662 143.05 203.00 13.60 +2663 143.10 192.00 12.90 +2664 143.15 197.00 13.40 +2665 143.20 187.00 12.70 +2666 143.25 206.00 13.70 +2667 143.30 197.00 13.10 +2668 143.35 182.00 12.80 +2669 143.40 186.00 12.70 +2670 143.45 228.00 14.40 +2671 143.50 201.00 13.20 +2672 143.55 176.00 12.60 +2673 143.60 193.00 12.90 +2674 143.65 200.00 13.50 +2675 143.70 189.00 12.80 +2676 143.75 198.00 13.40 +2677 143.80 188.00 12.80 +2678 143.85 169.00 12.40 +2679 143.90 183.00 12.60 +2680 143.95 198.00 13.40 +2681 144.00 156.00 11.60 +2682 144.05 172.00 12.50 +2683 144.10 190.00 12.80 +2684 144.15 166.00 12.30 +2685 144.20 163.00 11.90 +2686 144.25 184.00 13.00 +2687 144.30 182.00 12.60 +2688 144.35 173.00 12.60 +2689 144.40 182.00 12.60 +2690 144.45 183.00 13.00 +2691 144.50 186.00 12.80 +2692 144.55 195.00 13.40 +2693 144.60 204.00 13.40 +2694 144.65 179.00 13.00 +2695 144.70 192.00 13.10 +2696 144.75 213.00 14.10 +2697 144.80 187.00 12.90 +2698 144.85 194.00 13.50 +2699 144.90 185.00 12.90 +2700 144.95 183.00 13.20 +2701 145.00 192.00 13.20 +2702 145.05 201.00 13.90 +2703 145.10 211.00 13.90 +2704 145.15 163.00 12.50 +2705 145.20 202.00 13.60 +2706 145.25 197.00 13.80 +2707 145.30 183.00 13.00 +2708 145.35 177.00 13.20 +2709 145.40 188.00 13.20 +2710 145.45 158.00 12.50 +2711 145.50 184.00 13.20 +2712 145.55 162.00 12.70 +2713 145.60 169.00 12.70 +2714 145.65 171.00 13.10 +2715 145.70 188.00 13.40 +2716 145.75 167.00 13.00 +2717 145.80 182.00 13.20 +2718 145.85 197.00 14.10 +2719 145.90 179.00 13.10 +2720 145.95 172.00 13.20 +2721 146.00 163.00 12.50 +2722 146.05 172.00 13.10 +2723 146.10 178.00 13.00 +2724 146.15 179.00 13.40 +2725 146.20 171.00 12.80 +2726 146.25 189.00 13.70 +2727 146.30 190.00 13.40 +2728 146.35 185.00 13.50 +2729 146.40 169.00 12.60 +2730 146.45 165.00 12.70 +2731 146.50 185.00 13.10 +2732 146.55 158.00 12.40 +2733 146.60 190.00 13.30 +2734 146.65 165.00 12.60 +2735 146.70 173.00 12.60 +2736 146.75 206.00 14.10 +2737 146.80 170.00 12.50 +2738 146.85 193.00 13.60 +2739 146.90 167.00 12.30 +2740 146.95 182.00 13.10 +2741 147.00 191.00 13.20 +2742 147.05 175.00 12.90 +2743 147.10 184.00 12.90 +2744 147.15 163.00 12.40 +2745 147.20 174.00 12.50 +2746 147.25 176.00 12.90 +2747 147.30 163.00 12.10 +2748 147.35 174.00 12.80 +2749 147.40 155.00 11.80 +2750 147.45 153.00 12.00 +2751 147.50 190.00 13.00 +2752 147.55 190.00 13.30 +2753 147.60 169.00 12.30 +2754 147.65 189.00 13.30 +2755 147.70 177.00 12.60 +2756 147.75 167.00 12.50 +2757 147.80 163.00 12.00 +2758 147.85 196.00 13.50 +2759 147.90 175.00 12.50 +2760 147.95 146.00 11.60 +2761 148.00 170.00 12.20 +2762 148.05 179.00 12.90 +2763 148.10 182.00 12.60 +2764 148.15 175.00 12.70 +2765 148.20 171.00 12.30 +2766 148.25 201.00 13.60 +2767 148.30 181.00 12.60 +2768 148.35 152.00 11.80 +2769 148.40 194.00 13.00 +2770 148.45 160.00 12.20 +2771 148.50 179.00 12.50 +2772 148.55 181.00 12.90 +2773 148.60 175.00 12.40 +2774 148.65 178.00 12.80 +2775 148.70 186.00 12.80 +2776 148.75 195.00 13.40 +2777 148.80 166.00 12.00 +2778 148.85 184.00 13.00 +2779 148.90 215.00 13.70 +2780 148.95 183.00 12.90 +2781 149.00 184.00 12.60 +2782 149.05 174.00 12.60 +2783 149.10 175.00 12.30 +2784 149.15 171.00 12.50 +2785 149.20 166.00 12.00 +2786 149.25 188.00 13.00 +2787 149.30 165.00 11.90 +2788 149.35 184.00 12.90 +2789 149.40 181.00 12.60 +2790 149.45 174.00 12.60 +2791 149.50 178.00 12.40 +2792 149.55 191.00 13.20 +2793 149.60 181.00 12.50 +2794 149.65 174.00 12.60 +2795 149.70 180.00 12.50 +2796 149.75 177.00 12.70 +2797 149.80 164.00 11.90 +2798 149.85 203.00 13.60 +2799 149.90 178.00 12.40 +2800 149.95 162.00 12.20 +2801 150.00 192.00 12.90 +2802 150.05 164.00 12.20 +2803 150.10 151.00 11.40 +2804 150.15 170.00 12.50 +2805 150.20 166.00 12.00 +2806 150.25 194.00 13.30 +2807 150.30 168.00 12.10 +2808 150.35 173.00 12.50 +2809 150.40 175.00 12.30 +2810 150.45 193.00 13.30 +2811 150.50 177.00 12.40 +2812 150.55 185.00 13.00 +2813 150.60 178.00 12.40 +2814 150.65 178.00 12.70 +2815 150.70 179.00 12.50 +2816 150.75 180.00 12.90 +2817 150.80 169.00 12.20 +2818 150.85 177.00 12.80 +2819 150.90 159.00 11.80 +2820 150.95 167.00 12.40 +2821 151.00 180.00 12.60 +2822 151.05 158.00 12.20 +2823 151.10 173.00 12.40 +2824 151.15 172.00 12.70 +2825 151.20 163.00 12.10 +2826 151.25 168.00 12.60 +2827 151.30 166.00 12.20 +2828 151.35 179.00 13.00 +2829 151.40 159.00 12.00 +2830 151.45 173.00 12.90 +2831 151.50 170.00 12.40 +2832 151.55 151.00 12.10 +2833 151.60 174.00 12.60 +2834 151.65 182.00 13.20 +2835 151.70 182.00 12.90 +2836 151.75 172.00 12.90 +2837 151.80 157.00 12.00 +2838 151.85 156.00 12.30 +2839 151.90 168.00 12.50 +2840 151.95 194.00 13.80 +2841 152.00 177.00 12.80 +2842 152.05 170.00 12.90 +2843 152.10 169.00 12.60 +2844 152.15 173.00 13.00 +2845 152.20 161.00 12.30 +2846 152.25 169.00 12.90 +2847 152.30 167.00 12.50 +2848 152.35 194.00 13.80 +2849 152.40 150.00 11.90 +2850 152.45 159.00 12.50 +2851 152.50 181.00 13.10 +2852 152.55 180.00 13.30 +2853 152.60 193.00 13.40 +2854 152.65 192.00 13.70 +2855 152.70 152.00 11.90 +2856 152.75 159.00 12.50 +2857 152.80 147.00 11.70 +2858 152.85 190.00 13.60 +2859 152.90 167.00 12.40 +2860 152.95 193.00 13.60 +2861 153.00 159.00 12.10 +2862 153.05 195.00 13.60 +2863 153.10 172.00 12.50 +2864 153.15 148.00 11.90 +2865 153.20 174.00 12.50 +2866 153.25 194.00 13.50 +2867 153.30 159.00 11.90 +2868 153.35 190.00 13.30 +2869 153.40 181.00 12.70 +2870 153.45 159.00 12.10 +2871 153.50 168.00 12.20 +2872 153.55 175.00 12.70 +2873 153.60 184.00 12.70 +2874 153.65 200.00 13.50 +2875 153.70 161.00 11.90 +2876 153.75 162.00 12.10 +2877 153.80 152.00 11.50 +2878 153.85 177.00 12.70 +2879 153.90 173.00 12.20 +2880 153.95 184.00 12.90 +2881 154.00 169.00 12.10 +2882 154.05 163.00 12.10 +2883 154.10 177.00 12.40 +2884 154.15 171.00 12.50 +2885 154.20 180.00 12.50 +2886 154.25 201.00 13.40 +2887 154.30 206.00 13.30 +2888 154.35 181.00 12.70 +2889 154.40 170.00 12.00 +2890 154.45 177.00 12.60 +2891 154.50 196.00 12.90 +2892 154.55 201.00 13.40 +2893 154.60 161.00 11.70 +2894 154.65 179.00 12.60 +2895 154.70 185.00 12.50 +2896 154.75 167.00 12.10 +2897 154.80 162.00 11.70 +2898 154.85 178.00 12.60 +2899 154.90 203.00 13.10 +2900 154.95 193.00 13.10 +2901 155.00 164.00 11.70 +2902 155.05 191.00 13.00 +2903 155.10 173.00 12.10 +2904 155.15 165.00 12.00 +2905 155.20 178.00 12.20 +2906 155.25 196.00 13.20 +2907 155.30 188.00 12.50 +2908 155.35 183.00 12.70 +2909 155.40 188.00 12.60 +2910 155.45 166.00 12.10 +2911 155.50 189.00 12.60 +2912 155.55 175.00 12.40 +2913 155.60 173.00 12.00 +2914 155.65 201.00 13.30 +2915 155.70 177.00 12.20 +2916 155.75 202.00 13.30 +2917 155.80 169.00 11.90 +2918 155.85 198.00 13.20 +2919 155.90 191.00 12.70 +2920 155.95 207.00 13.50 +2921 156.00 226.00 13.80 +2922 156.05 184.00 12.80 +2923 156.10 218.00 13.50 +2924 156.15 215.00 13.80 +2925 156.20 239.00 14.20 +2926 156.25 292.00 16.10 +2927 156.30 251.00 14.60 +2928 156.35 255.00 15.10 +2929 156.40 244.00 14.40 +2930 156.45 259.00 15.20 +2931 156.50 260.00 14.90 +2932 156.55 294.00 16.30 +2933 156.60 303.00 16.10 +2934 156.65 282.00 15.90 +2935 156.70 312.00 16.40 +2936 156.75 317.00 16.90 +2937 156.80 342.00 17.20 +2938 156.85 338.00 17.50 +2939 156.90 351.00 17.40 +2940 156.95 359.00 18.10 +2941 157.00 394.00 18.50 +2942 157.05 316.00 17.00 +2943 157.10 379.00 18.20 +2944 157.15 359.00 18.20 +2945 157.20 404.00 18.80 +2946 157.25 381.00 18.80 +2947 157.30 359.00 17.80 +2948 157.35 364.00 18.40 +2949 157.40 347.00 17.60 +2950 157.45 328.00 17.50 +2951 157.50 344.00 17.50 +2952 157.55 320.00 17.40 +2953 157.60 333.00 17.40 +2954 157.65 319.00 17.50 +2955 157.70 289.00 16.30 +2956 157.75 284.00 16.60 +2957 157.80 283.00 16.20 +2958 157.85 305.00 17.20 +2959 157.90 281.00 16.20 +2960 157.95 244.00 15.60 +2961 158.00 253.00 15.40 +2962 158.05 245.00 15.60 +2963 158.10 210.00 14.10 +2964 158.15 201.00 14.20 +2965 158.20 226.00 14.70 +2966 158.25 206.00 14.40 +2967 158.30 218.00 14.40 +2968 158.35 201.00 14.30 +2969 158.40 226.00 14.70 +2970 158.45 201.00 14.20 +2971 158.50 210.00 14.20 +2972 158.55 207.00 14.40 +2973 158.60 176.00 13.00 +2974 158.65 172.00 13.10 +2975 158.70 173.00 12.90 +2976 158.75 195.00 13.90 +2977 158.80 168.00 12.70 +2978 158.85 177.00 13.30 +2979 158.90 186.00 13.30 +2980 158.95 170.00 13.00 +2981 159.00 190.00 13.40 +2982 159.05 175.00 13.10 +2983 159.10 191.00 13.40 +2984 159.15 164.00 12.70 +2985 159.20 189.00 13.30 +2986 159.25 176.00 13.10 +2987 159.30 175.00 12.80 +2988 159.35 162.00 12.50 +2989 159.40 184.00 13.00 +2990 159.45 163.00 12.50 +2991 159.50 179.00 12.80 +2992 159.55 194.00 13.60 +2993 159.60 165.00 12.20 +2994 159.65 180.00 13.00 +2995 159.70 174.00 12.60 +2996 159.75 180.00 13.00 +2997 159.80 179.00 12.60 +2998 159.85 189.00 13.30 +2999 159.90 185.00 12.90 +3000 159.95 151.00 11.80 +3001 160.00 176.00 12.50 +3002 160.05 165.00 12.30 +3003 160.10 163.00 12.00 +3004 160.15 184.00 13.00 +3005 160.20 157.00 11.70 +3006 160.25 166.00 12.30 +3007 160.30 160.00 11.80 +3008 160.35 183.00 12.90 +3009 160.40 167.00 12.10 +3010 160.45 180.00 12.80 +3011 160.50 183.00 12.60 +3012 160.55 163.00 12.20 +3013 160.60 178.00 12.40 +3014 160.65 179.00 12.80 +3015 160.70 161.00 11.80 +3016 160.75 168.00 12.40 +3017 160.80 173.00 12.30 +3018 160.85 202.00 13.60 +3019 160.90 145.00 11.30 +3020 160.95 162.00 12.20 +3021 161.00 180.00 12.50 +3022 161.05 186.00 13.10 +3023 161.10 166.00 12.10 +3024 161.15 177.00 12.70 +3025 161.20 194.00 13.10 +3026 161.25 177.00 12.80 +3027 161.30 178.00 12.50 +3028 161.35 190.00 13.20 +3029 161.40 160.00 11.90 +3030 161.45 173.00 12.60 +3031 161.50 191.00 12.90 +3032 161.55 161.00 12.20 +3033 161.60 181.00 12.60 +3034 161.65 152.00 11.80 +3035 161.70 195.00 13.00 +3036 161.75 171.00 12.50 +3037 161.80 188.00 12.80 +3038 161.85 164.00 12.20 +3039 161.90 185.00 12.70 +3040 161.95 173.00 12.60 +3041 162.00 162.00 11.90 +3042 162.05 166.00 12.30 +3043 162.10 201.00 13.20 +3044 162.15 173.00 12.60 +3045 162.20 172.00 12.20 +3046 162.25 181.00 12.80 +3047 162.30 159.00 11.70 +3048 162.35 185.00 13.00 +3049 162.40 170.00 12.10 +3050 162.45 200.00 13.50 +3051 162.50 196.00 13.00 +3052 162.55 176.00 12.60 +3053 162.60 197.00 13.00 +3054 162.65 176.00 12.60 +3055 162.70 181.00 12.50 +3056 162.75 176.00 12.60 +3057 162.80 184.00 12.60 +3058 162.85 179.00 12.70 +3059 162.90 165.00 11.90 +3060 162.95 146.00 11.50 +3061 163.00 165.00 11.90 +3062 163.05 151.00 11.70 +3063 163.10 164.00 11.90 +3064 163.15 179.00 12.80 +3065 163.20 186.00 12.70 +3066 163.25 182.00 13.00 +3067 163.30 168.00 12.20 +3068 163.35 193.00 13.50 +3069 163.40 177.00 12.60 +3070 163.45 180.00 13.10 +3071 163.50 171.00 12.40 +3072 163.55 207.00 14.10 +3073 163.60 180.00 12.90 +3074 163.65 159.00 12.40 +3075 163.70 165.00 12.40 +3076 163.75 178.00 13.20 +3077 163.80 150.00 11.80 +3078 163.85 177.00 13.20 +3079 163.90 174.00 12.80 +3080 163.95 180.00 13.40 +3081 164.00 184.00 13.20 +3082 164.05 166.00 13.60 +3083 164.10 182.00 13.90 +3084 164.15 188.00 15.60 +3085 164.20 186.00 15.00 +3086 164.25 152.00 15.20 +3087 164.30 200.00 16.90 +3088 164.35 177.00 18.00 +3089 164.40 202.00 18.50 +3090 164.45 178.00 20.40 +3091 164.50 153.00 18.00 +3092 164.55 197.00 25.30 +3093 164.60 153.00 20.70 +3094 164.65 173.00 30.10 +3095 164.70 187.00 27.90 +3096 164.75 175.00 38.20 +3097 164.80 168.00 30.90 +3098 164.85 109.00 41.20 diff --git a/tutorials/data/hrpt_lbco.xye b/tmp/data/hrpt_lbco.xye similarity index 100% rename from tutorials/data/hrpt_lbco.xye rename to tmp/data/hrpt_lbco.xye diff --git a/tmp/data/large_structure.cif b/tmp/data/large_structure.cif new file mode 100644 index 00000000..a24a0cce --- /dev/null +++ b/tmp/data/large_structure.cif @@ -0,0 +1,5025 @@ + data_lbco + + _space_group.IT_coordinate_system_code 1 + _space_group.name_H-M_alt "P m -3 m" + + _cell.angle_alpha 90 + _cell.angle_beta 90 + _cell.length_a 3.88(1) + _cell.length_b 3.88 + _cell.length_c 3.88 + + loop_ + _atom_site.ADP_type + _atom_site.B_iso_or_equiv + _atom_site.fract_x + _atom_site.fract_y + _atom_site.fract_z + _atom_site.label + _atom_site.occupancy + _atom_site.type_symbol + _atom_site.Wyckoff_letter + Biso 1.1(2) 0.0 0.0 0.0 La 0.5 La a + Biso -0.5 0.0 0.0 0.0 Ba 0.5 Ba a + Biso 0.5 0.5 0.5 0.5 Co 1.0 Co b + Biso 0.5 0.0 0.5 0.5 O 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4 1.0 O c + Biso 0.5 0.0 0.5 0.5 O5 1.0 O c + Biso 0.5 0.0 0.5 0.5 O6 1.0 O c + Biso 0.5 0.0 0.5 0.5 O7 1.0 O c + Biso 0.5 0.0 0.5 0.5 O8 1.0 O c + Biso 0.5 0.0 0.5 0.5 O9 1.0 O c + Biso 0.5 0.0 0.5 0.5 O10 1.0 O c + Biso 0.5 0.0 0.5 0.5 O11 1.0 O c + Biso 0.5 0.0 0.5 0.5 O12 1.0 O c + Biso 0.5 0.0 0.5 0.5 O13 1.0 O c + Biso 0.5 0.0 0.5 0.5 O14 1.0 O c + Biso 0.5 0.0 0.5 0.5 O15 1.0 O c + Biso 0.5 0.0 0.5 0.5 O16 1.0 O c + Biso 0.5 0.0 0.5 0.5 O17 1.0 O c + Biso 0.5 0.0 0.5 0.5 O18 1.0 O c + Biso 0.5 0.0 0.5 0.5 O19 1.0 O c + Biso 0.5 0.0 0.5 0.5 O20 1.0 O c + Biso 0.5 0.0 0.5 0.5 O21 1.0 O c + Biso 0.5 0.0 0.5 0.5 O22 1.0 O c + Biso 0.5 0.0 0.5 0.5 O23 1.0 O c + Biso 0.5 0.0 0.5 0.5 O24 1.0 O c + Biso 0.5 0.0 0.5 0.5 O25 1.0 O c + Biso 0.5 0.0 0.5 0.5 O26 1.0 O c + Biso 0.5 0.0 0.5 0.5 O27 1.0 O c + Biso 0.5 0.0 0.5 0.5 O28 1.0 O c + Biso 0.5 0.0 0.5 0.5 O29 1.0 O c + Biso 0.5 0.0 0.5 0.5 O30 1.0 O c + Biso 0.5 0.0 0.5 0.5 O31 1.0 O c + Biso 0.5 0.0 0.5 0.5 O32 1.0 O c + Biso 0.5 0.0 0.5 0.5 O33 1.0 O c + Biso 0.5 0.0 0.5 0.5 O34 1.0 O c + Biso 0.5 0.0 0.5 0.5 O35 1.0 O c + Biso 0.5 0.0 0.5 0.5 O36 1.0 O c + Biso 0.5 0.0 0.5 0.5 O37 1.0 O c + Biso 0.5 0.0 0.5 0.5 O38 1.0 O c + Biso 0.5 0.0 0.5 0.5 O39 1.0 O c + Biso 0.5 0.0 0.5 0.5 O40 1.0 O c + Biso 0.5 0.0 0.5 0.5 O41 1.0 O c + Biso 0.5 0.0 0.5 0.5 O42 1.0 O c + Biso 0.5 0.0 0.5 0.5 O43 1.0 O c + Biso 0.5 0.0 0.5 0.5 O44 1.0 O c + Biso 0.5 0.0 0.5 0.5 O45 1.0 O c + Biso 0.5 0.0 0.5 0.5 O46 1.0 O c + Biso 0.5 0.0 0.5 0.5 O47 1.0 O c + Biso 0.5 0.0 0.5 0.5 O48 1.0 O c + Biso 0.5 0.0 0.5 0.5 O49 1.0 O c + Biso 0.5 0.0 0.5 0.5 O50 1.0 O c + Biso 0.5 0.0 0.5 0.5 O51 1.0 O c + Biso 0.5 0.0 0.5 0.5 O52 1.0 O c + Biso 0.5 0.0 0.5 0.5 O53 1.0 O c + Biso 0.5 0.0 0.5 0.5 O54 1.0 O c + Biso 0.5 0.0 0.5 0.5 O55 1.0 O c + Biso 0.5 0.0 0.5 0.5 O56 1.0 O c + Biso 0.5 0.0 0.5 0.5 O57 1.0 O c + Biso 0.5 0.0 0.5 0.5 O58 1.0 O c + Biso 0.5 0.0 0.5 0.5 O59 1.0 O c + Biso 0.5 0.0 0.5 0.5 O60 1.0 O c + Biso 0.5 0.0 0.5 0.5 O61 1.0 O c + Biso 0.5 0.0 0.5 0.5 O62 1.0 O c + Biso 0.5 0.0 0.5 0.5 O63 1.0 O c + Biso 0.5 0.0 0.5 0.5 O64 1.0 O c + Biso 0.5 0.0 0.5 0.5 O65 1.0 O c + Biso 0.5 0.0 0.5 0.5 O66 1.0 O c + Biso 0.5 0.0 0.5 0.5 O67 1.0 O c + Biso 0.5 0.0 0.5 0.5 O68 1.0 O c + Biso 0.5 0.0 0.5 0.5 O69 1.0 O c + Biso 0.5 0.0 0.5 0.5 O70 1.0 O c + Biso 0.5 0.0 0.5 0.5 O71 1.0 O c + Biso 0.5 0.0 0.5 0.5 O72 1.0 O c + Biso 0.5 0.0 0.5 0.5 O73 1.0 O c + Biso 0.5 0.0 0.5 0.5 O74 1.0 O c + Biso 0.5 0.0 0.5 0.5 O75 1.0 O c + Biso 0.5 0.0 0.5 0.5 O76 1.0 O c + Biso 0.5 0.0 0.5 0.5 O77 1.0 O c + Biso 0.5 0.0 0.5 0.5 O78 1.0 O c + Biso 0.5 0.0 0.5 0.5 O79 1.0 O c + Biso 0.5 0.0 0.5 0.5 O80 1.0 O c + Biso 0.5 0.0 0.5 0.5 O81 1.0 O c + Biso 0.5 0.0 0.5 0.5 O82 1.0 O c + Biso 0.5 0.0 0.5 0.5 O83 1.0 O c + Biso 0.5 0.0 0.5 0.5 O84 1.0 O c + Biso 0.5 0.0 0.5 0.5 O85 1.0 O c + Biso 0.5 0.0 0.5 0.5 O86 1.0 O c + Biso 0.5 0.0 0.5 0.5 O87 1.0 O c + Biso 0.5 0.0 0.5 0.5 O88 1.0 O c + Biso 0.5 0.0 0.5 0.5 O89 1.0 O c + Biso 0.5 0.0 0.5 0.5 O90 1.0 O c + Biso 0.5 0.0 0.5 0.5 O91 1.0 O c + Biso 0.5 0.0 0.5 0.5 O92 1.0 O c + Biso 0.5 0.0 0.5 0.5 O93 1.0 O c + Biso 0.5 0.0 0.5 0.5 O94 1.0 O c + Biso 0.5 0.0 0.5 0.5 O95 1.0 O c + Biso 0.5 0.0 0.5 0.5 O96 1.0 O c + Biso 0.5 0.0 0.5 0.5 O97 1.0 O c + Biso 0.5 0.0 0.5 0.5 O98 1.0 O c + Biso 0.5 0.0 0.5 0.5 O99 1.0 O c + Biso 0.5 0.0 0.5 0.5 O100 1.0 O c + Biso 0.5 0.0 0.5 0.5 O101 1.0 O c + Biso 0.5 0.0 0.5 0.5 O102 1.0 O c + Biso 0.5 0.0 0.5 0.5 O103 1.0 O c + Biso 0.5 0.0 0.5 0.5 O104 1.0 O c + Biso 0.5 0.0 0.5 0.5 O105 1.0 O c + Biso 0.5 0.0 0.5 0.5 O106 1.0 O c + Biso 0.5 0.0 0.5 0.5 O107 1.0 O c + Biso 0.5 0.0 0.5 0.5 O108 1.0 O c + Biso 0.5 0.0 0.5 0.5 O109 1.0 O c + Biso 0.5 0.0 0.5 0.5 O110 1.0 O c + Biso 0.5 0.0 0.5 0.5 O111 1.0 O c + Biso 0.5 0.0 0.5 0.5 O112 1.0 O c + Biso 0.5 0.0 0.5 0.5 O113 1.0 O c + Biso 0.5 0.0 0.5 0.5 O114 1.0 O c + Biso 0.5 0.0 0.5 0.5 O115 1.0 O c + Biso 0.5 0.0 0.5 0.5 O116 1.0 O c + Biso 0.5 0.0 0.5 0.5 O117 1.0 O c + Biso 0.5 0.0 0.5 0.5 O118 1.0 O c + Biso 0.5 0.0 0.5 0.5 O119 1.0 O c + Biso 0.5 0.0 0.5 0.5 O120 1.0 O c + Biso 0.5 0.0 0.5 0.5 O121 1.0 O c + Biso 0.5 0.0 0.5 0.5 O122 1.0 O c + Biso 0.5 0.0 0.5 0.5 O123 1.0 O c + Biso 0.5 0.0 0.5 0.5 O124 1.0 O c + Biso 0.5 0.0 0.5 0.5 O125 1.0 O c + Biso 0.5 0.0 0.5 0.5 O126 1.0 O c + Biso 0.5 0.0 0.5 0.5 O127 1.0 O c + Biso 0.5 0.0 0.5 0.5 O128 1.0 O c + Biso 0.5 0.0 0.5 0.5 O129 1.0 O c + Biso 0.5 0.0 0.5 0.5 O130 1.0 O c + Biso 0.5 0.0 0.5 0.5 O131 1.0 O c + Biso 0.5 0.0 0.5 0.5 O132 1.0 O c + Biso 0.5 0.0 0.5 0.5 O133 1.0 O c + Biso 0.5 0.0 0.5 0.5 O134 1.0 O c + Biso 0.5 0.0 0.5 0.5 O135 1.0 O c + Biso 0.5 0.0 0.5 0.5 O136 1.0 O c + Biso 0.5 0.0 0.5 0.5 O137 1.0 O c + Biso 0.5 0.0 0.5 0.5 O138 1.0 O c + Biso 0.5 0.0 0.5 0.5 O139 1.0 O c + Biso 0.5 0.0 0.5 0.5 O140 1.0 O c + Biso 0.5 0.0 0.5 0.5 O141 1.0 O c + Biso 0.5 0.0 0.5 0.5 O142 1.0 O c + Biso 0.5 0.0 0.5 0.5 O143 1.0 O c + Biso 0.5 0.0 0.5 0.5 O144 1.0 O c + Biso 0.5 0.0 0.5 0.5 O145 1.0 O c + Biso 0.5 0.0 0.5 0.5 O146 1.0 O c + Biso 0.5 0.0 0.5 0.5 O147 1.0 O c + Biso 0.5 0.0 0.5 0.5 O148 1.0 O c + Biso 0.5 0.0 0.5 0.5 O149 1.0 O c + Biso 0.5 0.0 0.5 0.5 O150 1.0 O c + Biso 0.5 0.0 0.5 0.5 O151 1.0 O c + Biso 0.5 0.0 0.5 0.5 O152 1.0 O c + Biso 0.5 0.0 0.5 0.5 O153 1.0 O c + Biso 0.5 0.0 0.5 0.5 O154 1.0 O c + Biso 0.5 0.0 0.5 0.5 O155 1.0 O c + Biso 0.5 0.0 0.5 0.5 O156 1.0 O c + Biso 0.5 0.0 0.5 0.5 O157 1.0 O c + Biso 0.5 0.0 0.5 0.5 O158 1.0 O c + Biso 0.5 0.0 0.5 0.5 O159 1.0 O c + Biso 0.5 0.0 0.5 0.5 O160 1.0 O c + Biso 0.5 0.0 0.5 0.5 O161 1.0 O c + Biso 0.5 0.0 0.5 0.5 O162 1.0 O c + Biso 0.5 0.0 0.5 0.5 O163 1.0 O c + Biso 0.5 0.0 0.5 0.5 O164 1.0 O c + Biso 0.5 0.0 0.5 0.5 O165 1.0 O c + Biso 0.5 0.0 0.5 0.5 O166 1.0 O c + Biso 0.5 0.0 0.5 0.5 O167 1.0 O c + Biso 0.5 0.0 0.5 0.5 O168 1.0 O c + Biso 0.5 0.0 0.5 0.5 O169 1.0 O c + Biso 0.5 0.0 0.5 0.5 O170 1.0 O c + Biso 0.5 0.0 0.5 0.5 O171 1.0 O c + Biso 0.5 0.0 0.5 0.5 O172 1.0 O c + Biso 0.5 0.0 0.5 0.5 O173 1.0 O c + Biso 0.5 0.0 0.5 0.5 O174 1.0 O c + Biso 0.5 0.0 0.5 0.5 O175 1.0 O c + Biso 0.5 0.0 0.5 0.5 O176 1.0 O c + Biso 0.5 0.0 0.5 0.5 O177 1.0 O c + Biso 0.5 0.0 0.5 0.5 O178 1.0 O c + Biso 0.5 0.0 0.5 0.5 O179 1.0 O c + Biso 0.5 0.0 0.5 0.5 O180 1.0 O c + Biso 0.5 0.0 0.5 0.5 O181 1.0 O c + Biso 0.5 0.0 0.5 0.5 O182 1.0 O c + Biso 0.5 0.0 0.5 0.5 O183 1.0 O c + Biso 0.5 0.0 0.5 0.5 O184 1.0 O c + Biso 0.5 0.0 0.5 0.5 O185 1.0 O c + Biso 0.5 0.0 0.5 0.5 O186 1.0 O c + Biso 0.5 0.0 0.5 0.5 O187 1.0 O c + Biso 0.5 0.0 0.5 0.5 O188 1.0 O c + Biso 0.5 0.0 0.5 0.5 O189 1.0 O c + Biso 0.5 0.0 0.5 0.5 O190 1.0 O c + Biso 0.5 0.0 0.5 0.5 O191 1.0 O c + Biso 0.5 0.0 0.5 0.5 O192 1.0 O c + Biso 0.5 0.0 0.5 0.5 O193 1.0 O c + Biso 0.5 0.0 0.5 0.5 O194 1.0 O c + Biso 0.5 0.0 0.5 0.5 O195 1.0 O c + Biso 0.5 0.0 0.5 0.5 O196 1.0 O c + Biso 0.5 0.0 0.5 0.5 O197 1.0 O c + Biso 0.5 0.0 0.5 0.5 O198 1.0 O c + Biso 0.5 0.0 0.5 0.5 O199 1.0 O c + Biso 0.5 0.0 0.5 0.5 O200 1.0 O c + Biso 0.5 0.0 0.5 0.5 O201 1.0 O c + Biso 0.5 0.0 0.5 0.5 O202 1.0 O c + Biso 0.5 0.0 0.5 0.5 O203 1.0 O c + Biso 0.5 0.0 0.5 0.5 O204 1.0 O c + Biso 0.5 0.0 0.5 0.5 O205 1.0 O c + Biso 0.5 0.0 0.5 0.5 O206 1.0 O c + Biso 0.5 0.0 0.5 0.5 O207 1.0 O c + Biso 0.5 0.0 0.5 0.5 O208 1.0 O c + Biso 0.5 0.0 0.5 0.5 O209 1.0 O c + Biso 0.5 0.0 0.5 0.5 O210 1.0 O c + Biso 0.5 0.0 0.5 0.5 O211 1.0 O c + Biso 0.5 0.0 0.5 0.5 O212 1.0 O c + Biso 0.5 0.0 0.5 0.5 O213 1.0 O c + Biso 0.5 0.0 0.5 0.5 O214 1.0 O c + Biso 0.5 0.0 0.5 0.5 O215 1.0 O c + Biso 0.5 0.0 0.5 0.5 O216 1.0 O c + Biso 0.5 0.0 0.5 0.5 O217 1.0 O c + Biso 0.5 0.0 0.5 0.5 O218 1.0 O c + Biso 0.5 0.0 0.5 0.5 O219 1.0 O c + Biso 0.5 0.0 0.5 0.5 O220 1.0 O c + Biso 0.5 0.0 0.5 0.5 O221 1.0 O c + Biso 0.5 0.0 0.5 0.5 O222 1.0 O c + Biso 0.5 0.0 0.5 0.5 O223 1.0 O c + Biso 0.5 0.0 0.5 0.5 O224 1.0 O c + Biso 0.5 0.0 0.5 0.5 O225 1.0 O c + Biso 0.5 0.0 0.5 0.5 O226 1.0 O c + Biso 0.5 0.0 0.5 0.5 O227 1.0 O c + Biso 0.5 0.0 0.5 0.5 O228 1.0 O c + Biso 0.5 0.0 0.5 0.5 O229 1.0 O c + Biso 0.5 0.0 0.5 0.5 O230 1.0 O c + Biso 0.5 0.0 0.5 0.5 O231 1.0 O c + Biso 0.5 0.0 0.5 0.5 O232 1.0 O c + Biso 0.5 0.0 0.5 0.5 O233 1.0 O c + Biso 0.5 0.0 0.5 0.5 O234 1.0 O c + Biso 0.5 0.0 0.5 0.5 O235 1.0 O c + Biso 0.5 0.0 0.5 0.5 O236 1.0 O c + Biso 0.5 0.0 0.5 0.5 O237 1.0 O c + Biso 0.5 0.0 0.5 0.5 O238 1.0 O c + Biso 0.5 0.0 0.5 0.5 O239 1.0 O c + Biso 0.5 0.0 0.5 0.5 O240 1.0 O c + Biso 0.5 0.0 0.5 0.5 O241 1.0 O c + Biso 0.5 0.0 0.5 0.5 O242 1.0 O c + Biso 0.5 0.0 0.5 0.5 O243 1.0 O c + Biso 0.5 0.0 0.5 0.5 O244 1.0 O c + Biso 0.5 0.0 0.5 0.5 O245 1.0 O c + Biso 0.5 0.0 0.5 0.5 O246 1.0 O c + Biso 0.5 0.0 0.5 0.5 O247 1.0 O c + Biso 0.5 0.0 0.5 0.5 O248 1.0 O c + Biso 0.5 0.0 0.5 0.5 O249 1.0 O c + Biso 0.5 0.0 0.5 0.5 O250 1.0 O c + Biso 0.5 0.0 0.5 0.5 O251 1.0 O c + Biso 0.5 0.0 0.5 0.5 O252 1.0 O c + Biso 0.5 0.0 0.5 0.5 O253 1.0 O c + Biso 0.5 0.0 0.5 0.5 O254 1.0 O c + Biso 0.5 0.0 0.5 0.5 O255 1.0 O c + Biso 0.5 0.0 0.5 0.5 O256 1.0 O c + Biso 0.5 0.0 0.5 0.5 O257 1.0 O c + Biso 0.5 0.0 0.5 0.5 O258 1.0 O c + Biso 0.5 0.0 0.5 0.5 O259 1.0 O c + Biso 0.5 0.0 0.5 0.5 O260 1.0 O c + Biso 0.5 0.0 0.5 0.5 O261 1.0 O c + Biso 0.5 0.0 0.5 0.5 O262 1.0 O c + Biso 0.5 0.0 0.5 0.5 O263 1.0 O c + Biso 0.5 0.0 0.5 0.5 O264 1.0 O c + Biso 0.5 0.0 0.5 0.5 O265 1.0 O c + Biso 0.5 0.0 0.5 0.5 O266 1.0 O c + Biso 0.5 0.0 0.5 0.5 O267 1.0 O c + Biso 0.5 0.0 0.5 0.5 O268 1.0 O c + Biso 0.5 0.0 0.5 0.5 O269 1.0 O c + Biso 0.5 0.0 0.5 0.5 O270 1.0 O c + Biso 0.5 0.0 0.5 0.5 O271 1.0 O c + Biso 0.5 0.0 0.5 0.5 O272 1.0 O c + Biso 0.5 0.0 0.5 0.5 O273 1.0 O c + Biso 0.5 0.0 0.5 0.5 O274 1.0 O c + Biso 0.5 0.0 0.5 0.5 O275 1.0 O c + Biso 0.5 0.0 0.5 0.5 O276 1.0 O c + Biso 0.5 0.0 0.5 0.5 O277 1.0 O c + Biso 0.5 0.0 0.5 0.5 O278 1.0 O c + Biso 0.5 0.0 0.5 0.5 O279 1.0 O c + Biso 0.5 0.0 0.5 0.5 O280 1.0 O c + Biso 0.5 0.0 0.5 0.5 O281 1.0 O c + Biso 0.5 0.0 0.5 0.5 O282 1.0 O c + Biso 0.5 0.0 0.5 0.5 O283 1.0 O c + Biso 0.5 0.0 0.5 0.5 O284 1.0 O c + Biso 0.5 0.0 0.5 0.5 O285 1.0 O c + Biso 0.5 0.0 0.5 0.5 O286 1.0 O c + Biso 0.5 0.0 0.5 0.5 O287 1.0 O c + Biso 0.5 0.0 0.5 0.5 O288 1.0 O c + Biso 0.5 0.0 0.5 0.5 O289 1.0 O c + Biso 0.5 0.0 0.5 0.5 O290 1.0 O c + Biso 0.5 0.0 0.5 0.5 O291 1.0 O c + Biso 0.5 0.0 0.5 0.5 O292 1.0 O c + Biso 0.5 0.0 0.5 0.5 O293 1.0 O c + Biso 0.5 0.0 0.5 0.5 O294 1.0 O c + Biso 0.5 0.0 0.5 0.5 O295 1.0 O c + Biso 0.5 0.0 0.5 0.5 O296 1.0 O c + Biso 0.5 0.0 0.5 0.5 O297 1.0 O c + Biso 0.5 0.0 0.5 0.5 O298 1.0 O c + Biso 0.5 0.0 0.5 0.5 O299 1.0 O c + Biso 0.5 0.0 0.5 0.5 O300 1.0 O c + Biso 0.5 0.0 0.5 0.5 O301 1.0 O c + Biso 0.5 0.0 0.5 0.5 O302 1.0 O c + Biso 0.5 0.0 0.5 0.5 O303 1.0 O c + Biso 0.5 0.0 0.5 0.5 O304 1.0 O c + Biso 0.5 0.0 0.5 0.5 O305 1.0 O c + Biso 0.5 0.0 0.5 0.5 O306 1.0 O c + Biso 0.5 0.0 0.5 0.5 O307 1.0 O c + Biso 0.5 0.0 0.5 0.5 O308 1.0 O c + Biso 0.5 0.0 0.5 0.5 O309 1.0 O c + Biso 0.5 0.0 0.5 0.5 O310 1.0 O c + Biso 0.5 0.0 0.5 0.5 O311 1.0 O c + Biso 0.5 0.0 0.5 0.5 O312 1.0 O c + Biso 0.5 0.0 0.5 0.5 O313 1.0 O c + Biso 0.5 0.0 0.5 0.5 O314 1.0 O c + Biso 0.5 0.0 0.5 0.5 O315 1.0 O c + Biso 0.5 0.0 0.5 0.5 O316 1.0 O c + Biso 0.5 0.0 0.5 0.5 O317 1.0 O c + Biso 0.5 0.0 0.5 0.5 O318 1.0 O c + Biso 0.5 0.0 0.5 0.5 O319 1.0 O c + Biso 0.5 0.0 0.5 0.5 O320 1.0 O c + Biso 0.5 0.0 0.5 0.5 O321 1.0 O c + Biso 0.5 0.0 0.5 0.5 O322 1.0 O c + Biso 0.5 0.0 0.5 0.5 O323 1.0 O c + Biso 0.5 0.0 0.5 0.5 O324 1.0 O c + Biso 0.5 0.0 0.5 0.5 O325 1.0 O c + Biso 0.5 0.0 0.5 0.5 O326 1.0 O c + Biso 0.5 0.0 0.5 0.5 O327 1.0 O c + Biso 0.5 0.0 0.5 0.5 O328 1.0 O c + Biso 0.5 0.0 0.5 0.5 O329 1.0 O c + Biso 0.5 0.0 0.5 0.5 O330 1.0 O c + Biso 0.5 0.0 0.5 0.5 O331 1.0 O c + Biso 0.5 0.0 0.5 0.5 O332 1.0 O c + Biso 0.5 0.0 0.5 0.5 O333 1.0 O c + Biso 0.5 0.0 0.5 0.5 O334 1.0 O c + Biso 0.5 0.0 0.5 0.5 O335 1.0 O c + Biso 0.5 0.0 0.5 0.5 O336 1.0 O c + Biso 0.5 0.0 0.5 0.5 O337 1.0 O c + Biso 0.5 0.0 0.5 0.5 O338 1.0 O c + Biso 0.5 0.0 0.5 0.5 O339 1.0 O c + Biso 0.5 0.0 0.5 0.5 O340 1.0 O c + Biso 0.5 0.0 0.5 0.5 O341 1.0 O c + Biso 0.5 0.0 0.5 0.5 O342 1.0 O c + Biso 0.5 0.0 0.5 0.5 O343 1.0 O c + Biso 0.5 0.0 0.5 0.5 O344 1.0 O c + Biso 0.5 0.0 0.5 0.5 O345 1.0 O c + Biso 0.5 0.0 0.5 0.5 O346 1.0 O c + Biso 0.5 0.0 0.5 0.5 O347 1.0 O c + Biso 0.5 0.0 0.5 0.5 O348 1.0 O c + Biso 0.5 0.0 0.5 0.5 O349 1.0 O c + Biso 0.5 0.0 0.5 0.5 O350 1.0 O c + Biso 0.5 0.0 0.5 0.5 O351 1.0 O c + Biso 0.5 0.0 0.5 0.5 O352 1.0 O c + Biso 0.5 0.0 0.5 0.5 O353 1.0 O c + Biso 0.5 0.0 0.5 0.5 O354 1.0 O c + Biso 0.5 0.0 0.5 0.5 O355 1.0 O c + Biso 0.5 0.0 0.5 0.5 O356 1.0 O c + Biso 0.5 0.0 0.5 0.5 O357 1.0 O c + Biso 0.5 0.0 0.5 0.5 O358 1.0 O c + Biso 0.5 0.0 0.5 0.5 O359 1.0 O c + Biso 0.5 0.0 0.5 0.5 O360 1.0 O c + Biso 0.5 0.0 0.5 0.5 O361 1.0 O c + Biso 0.5 0.0 0.5 0.5 O362 1.0 O c + Biso 0.5 0.0 0.5 0.5 O363 1.0 O c + Biso 0.5 0.0 0.5 0.5 O364 1.0 O c + Biso 0.5 0.0 0.5 0.5 O365 1.0 O c + Biso 0.5 0.0 0.5 0.5 O366 1.0 O c + Biso 0.5 0.0 0.5 0.5 O367 1.0 O c + Biso 0.5 0.0 0.5 0.5 O368 1.0 O c + Biso 0.5 0.0 0.5 0.5 O369 1.0 O c + Biso 0.5 0.0 0.5 0.5 O370 1.0 O c + Biso 0.5 0.0 0.5 0.5 O371 1.0 O c + Biso 0.5 0.0 0.5 0.5 O372 1.0 O c + Biso 0.5 0.0 0.5 0.5 O373 1.0 O c + Biso 0.5 0.0 0.5 0.5 O374 1.0 O c + Biso 0.5 0.0 0.5 0.5 O375 1.0 O c + Biso 0.5 0.0 0.5 0.5 O376 1.0 O c + Biso 0.5 0.0 0.5 0.5 O377 1.0 O c + Biso 0.5 0.0 0.5 0.5 O378 1.0 O c + Biso 0.5 0.0 0.5 0.5 O379 1.0 O c + Biso 0.5 0.0 0.5 0.5 O380 1.0 O c + Biso 0.5 0.0 0.5 0.5 O381 1.0 O c + Biso 0.5 0.0 0.5 0.5 O382 1.0 O c + Biso 0.5 0.0 0.5 0.5 O383 1.0 O c + Biso 0.5 0.0 0.5 0.5 O384 1.0 O c + Biso 0.5 0.0 0.5 0.5 O385 1.0 O c + Biso 0.5 0.0 0.5 0.5 O386 1.0 O c + Biso 0.5 0.0 0.5 0.5 O387 1.0 O c + Biso 0.5 0.0 0.5 0.5 O388 1.0 O c + Biso 0.5 0.0 0.5 0.5 O389 1.0 O c + Biso 0.5 0.0 0.5 0.5 O390 1.0 O c + Biso 0.5 0.0 0.5 0.5 O391 1.0 O c + Biso 0.5 0.0 0.5 0.5 O392 1.0 O c + Biso 0.5 0.0 0.5 0.5 O393 1.0 O c + Biso 0.5 0.0 0.5 0.5 O394 1.0 O c + Biso 0.5 0.0 0.5 0.5 O395 1.0 O c + Biso 0.5 0.0 0.5 0.5 O396 1.0 O c + Biso 0.5 0.0 0.5 0.5 O397 1.0 O c + Biso 0.5 0.0 0.5 0.5 O398 1.0 O c + Biso 0.5 0.0 0.5 0.5 O399 1.0 O c + Biso 0.5 0.0 0.5 0.5 O400 1.0 O c + Biso 0.5 0.0 0.5 0.5 O401 1.0 O c + Biso 0.5 0.0 0.5 0.5 O402 1.0 O c + Biso 0.5 0.0 0.5 0.5 O403 1.0 O c + Biso 0.5 0.0 0.5 0.5 O404 1.0 O c + Biso 0.5 0.0 0.5 0.5 O405 1.0 O c + Biso 0.5 0.0 0.5 0.5 O406 1.0 O c + Biso 0.5 0.0 0.5 0.5 O407 1.0 O c + Biso 0.5 0.0 0.5 0.5 O408 1.0 O c + Biso 0.5 0.0 0.5 0.5 O409 1.0 O c + Biso 0.5 0.0 0.5 0.5 O410 1.0 O c + Biso 0.5 0.0 0.5 0.5 O411 1.0 O c + Biso 0.5 0.0 0.5 0.5 O412 1.0 O c + Biso 0.5 0.0 0.5 0.5 O413 1.0 O c + Biso 0.5 0.0 0.5 0.5 O414 1.0 O c + Biso 0.5 0.0 0.5 0.5 O415 1.0 O c + Biso 0.5 0.0 0.5 0.5 O416 1.0 O c + Biso 0.5 0.0 0.5 0.5 O417 1.0 O c + Biso 0.5 0.0 0.5 0.5 O418 1.0 O c + Biso 0.5 0.0 0.5 0.5 O419 1.0 O c + Biso 0.5 0.0 0.5 0.5 O420 1.0 O c + Biso 0.5 0.0 0.5 0.5 O421 1.0 O c + Biso 0.5 0.0 0.5 0.5 O422 1.0 O c + Biso 0.5 0.0 0.5 0.5 O423 1.0 O c + Biso 0.5 0.0 0.5 0.5 O424 1.0 O c + Biso 0.5 0.0 0.5 0.5 O425 1.0 O c + Biso 0.5 0.0 0.5 0.5 O426 1.0 O c + Biso 0.5 0.0 0.5 0.5 O427 1.0 O c + Biso 0.5 0.0 0.5 0.5 O428 1.0 O c + Biso 0.5 0.0 0.5 0.5 O429 1.0 O c + Biso 0.5 0.0 0.5 0.5 O430 1.0 O c + Biso 0.5 0.0 0.5 0.5 O431 1.0 O c + Biso 0.5 0.0 0.5 0.5 O432 1.0 O c + Biso 0.5 0.0 0.5 0.5 O433 1.0 O c + Biso 0.5 0.0 0.5 0.5 O434 1.0 O c + Biso 0.5 0.0 0.5 0.5 O435 1.0 O c + Biso 0.5 0.0 0.5 0.5 O436 1.0 O c + Biso 0.5 0.0 0.5 0.5 O437 1.0 O c + Biso 0.5 0.0 0.5 0.5 O438 1.0 O c + Biso 0.5 0.0 0.5 0.5 O439 1.0 O c + Biso 0.5 0.0 0.5 0.5 O440 1.0 O c + Biso 0.5 0.0 0.5 0.5 O441 1.0 O c + Biso 0.5 0.0 0.5 0.5 O442 1.0 O c + Biso 0.5 0.0 0.5 0.5 O443 1.0 O c + Biso 0.5 0.0 0.5 0.5 O444 1.0 O c + Biso 0.5 0.0 0.5 0.5 O445 1.0 O c + Biso 0.5 0.0 0.5 0.5 O446 1.0 O c + Biso 0.5 0.0 0.5 0.5 O447 1.0 O c + Biso 0.5 0.0 0.5 0.5 O448 1.0 O c + Biso 0.5 0.0 0.5 0.5 O449 1.0 O c + Biso 0.5 0.0 0.5 0.5 O450 1.0 O c + Biso 0.5 0.0 0.5 0.5 O451 1.0 O c + Biso 0.5 0.0 0.5 0.5 O452 1.0 O c + Biso 0.5 0.0 0.5 0.5 O453 1.0 O c + Biso 0.5 0.0 0.5 0.5 O454 1.0 O c + Biso 0.5 0.0 0.5 0.5 O455 1.0 O c + Biso 0.5 0.0 0.5 0.5 O456 1.0 O c + Biso 0.5 0.0 0.5 0.5 O457 1.0 O c + Biso 0.5 0.0 0.5 0.5 O458 1.0 O c + Biso 0.5 0.0 0.5 0.5 O459 1.0 O c + Biso 0.5 0.0 0.5 0.5 O460 1.0 O c + Biso 0.5 0.0 0.5 0.5 O461 1.0 O c + Biso 0.5 0.0 0.5 0.5 O462 1.0 O c + Biso 0.5 0.0 0.5 0.5 O463 1.0 O c + Biso 0.5 0.0 0.5 0.5 O464 1.0 O c + Biso 0.5 0.0 0.5 0.5 O465 1.0 O c + Biso 0.5 0.0 0.5 0.5 O466 1.0 O c + Biso 0.5 0.0 0.5 0.5 O467 1.0 O c + Biso 0.5 0.0 0.5 0.5 O468 1.0 O c + Biso 0.5 0.0 0.5 0.5 O469 1.0 O c + Biso 0.5 0.0 0.5 0.5 O470 1.0 O c + Biso 0.5 0.0 0.5 0.5 O471 1.0 O c + Biso 0.5 0.0 0.5 0.5 O472 1.0 O c + Biso 0.5 0.0 0.5 0.5 O473 1.0 O c + Biso 0.5 0.0 0.5 0.5 O474 1.0 O c + Biso 0.5 0.0 0.5 0.5 O475 1.0 O c + Biso 0.5 0.0 0.5 0.5 O476 1.0 O c + Biso 0.5 0.0 0.5 0.5 O477 1.0 O c + Biso 0.5 0.0 0.5 0.5 O478 1.0 O c + Biso 0.5 0.0 0.5 0.5 O479 1.0 O c + Biso 0.5 0.0 0.5 0.5 O480 1.0 O c + Biso 0.5 0.0 0.5 0.5 O481 1.0 O c + Biso 0.5 0.0 0.5 0.5 O482 1.0 O c + Biso 0.5 0.0 0.5 0.5 O483 1.0 O c + Biso 0.5 0.0 0.5 0.5 O484 1.0 O c + Biso 0.5 0.0 0.5 0.5 O485 1.0 O c + Biso 0.5 0.0 0.5 0.5 O486 1.0 O c + Biso 0.5 0.0 0.5 0.5 O487 1.0 O c + Biso 0.5 0.0 0.5 0.5 O488 1.0 O c + Biso 0.5 0.0 0.5 0.5 O489 1.0 O c + Biso 0.5 0.0 0.5 0.5 O490 1.0 O c + Biso 0.5 0.0 0.5 0.5 O491 1.0 O c + Biso 0.5 0.0 0.5 0.5 O492 1.0 O c + Biso 0.5 0.0 0.5 0.5 O493 1.0 O c + Biso 0.5 0.0 0.5 0.5 O494 1.0 O c + Biso 0.5 0.0 0.5 0.5 O495 1.0 O c + Biso 0.5 0.0 0.5 0.5 O496 1.0 O c + Biso 0.5 0.0 0.5 0.5 O497 1.0 O c + Biso 0.5 0.0 0.5 0.5 O498 1.0 O c + Biso 0.5 0.0 0.5 0.5 O499 1.0 O c + Biso 0.5 0.0 0.5 0.5 O500 1.0 O c + Biso 0.5 0.0 0.5 0.5 O501 1.0 O c + Biso 0.5 0.0 0.5 0.5 O502 1.0 O c + Biso 0.5 0.0 0.5 0.5 O503 1.0 O c + Biso 0.5 0.0 0.5 0.5 O504 1.0 O c + Biso 0.5 0.0 0.5 0.5 O505 1.0 O c + Biso 0.5 0.0 0.5 0.5 O506 1.0 O c + Biso 0.5 0.0 0.5 0.5 O507 1.0 O c + Biso 0.5 0.0 0.5 0.5 O508 1.0 O c + Biso 0.5 0.0 0.5 0.5 O509 1.0 O c + Biso 0.5 0.0 0.5 0.5 O510 1.0 O c + Biso 0.5 0.0 0.5 0.5 O511 1.0 O c + Biso 0.5 0.0 0.5 0.5 O512 1.0 O c + Biso 0.5 0.0 0.5 0.5 O513 1.0 O c + Biso 0.5 0.0 0.5 0.5 O514 1.0 O c + Biso 0.5 0.0 0.5 0.5 O515 1.0 O c + Biso 0.5 0.0 0.5 0.5 O516 1.0 O c + Biso 0.5 0.0 0.5 0.5 O517 1.0 O c + Biso 0.5 0.0 0.5 0.5 O518 1.0 O c + Biso 0.5 0.0 0.5 0.5 O519 1.0 O c + Biso 0.5 0.0 0.5 0.5 O520 1.0 O c + Biso 0.5 0.0 0.5 0.5 O521 1.0 O c + Biso 0.5 0.0 0.5 0.5 O522 1.0 O c + Biso 0.5 0.0 0.5 0.5 O523 1.0 O c + Biso 0.5 0.0 0.5 0.5 O524 1.0 O c + Biso 0.5 0.0 0.5 0.5 O525 1.0 O c + Biso 0.5 0.0 0.5 0.5 O526 1.0 O c + Biso 0.5 0.0 0.5 0.5 O527 1.0 O c + Biso 0.5 0.0 0.5 0.5 O528 1.0 O c + Biso 0.5 0.0 0.5 0.5 O529 1.0 O c + Biso 0.5 0.0 0.5 0.5 O530 1.0 O c + Biso 0.5 0.0 0.5 0.5 O531 1.0 O c + Biso 0.5 0.0 0.5 0.5 O532 1.0 O c + Biso 0.5 0.0 0.5 0.5 O533 1.0 O c + Biso 0.5 0.0 0.5 0.5 O534 1.0 O c + Biso 0.5 0.0 0.5 0.5 O535 1.0 O c + Biso 0.5 0.0 0.5 0.5 O536 1.0 O c + Biso 0.5 0.0 0.5 0.5 O537 1.0 O c + Biso 0.5 0.0 0.5 0.5 O538 1.0 O c + Biso 0.5 0.0 0.5 0.5 O539 1.0 O c + Biso 0.5 0.0 0.5 0.5 O540 1.0 O c + Biso 0.5 0.0 0.5 0.5 O541 1.0 O c + Biso 0.5 0.0 0.5 0.5 O542 1.0 O c + Biso 0.5 0.0 0.5 0.5 O543 1.0 O c + Biso 0.5 0.0 0.5 0.5 O544 1.0 O c + Biso 0.5 0.0 0.5 0.5 O545 1.0 O c + Biso 0.5 0.0 0.5 0.5 O546 1.0 O c + Biso 0.5 0.0 0.5 0.5 O547 1.0 O c + Biso 0.5 0.0 0.5 0.5 O548 1.0 O c + Biso 0.5 0.0 0.5 0.5 O549 1.0 O c + Biso 0.5 0.0 0.5 0.5 O550 1.0 O c + Biso 0.5 0.0 0.5 0.5 O551 1.0 O c + Biso 0.5 0.0 0.5 0.5 O552 1.0 O c + Biso 0.5 0.0 0.5 0.5 O553 1.0 O c + Biso 0.5 0.0 0.5 0.5 O554 1.0 O c + Biso 0.5 0.0 0.5 0.5 O555 1.0 O c + Biso 0.5 0.0 0.5 0.5 O556 1.0 O c + Biso 0.5 0.0 0.5 0.5 O557 1.0 O c + Biso 0.5 0.0 0.5 0.5 O558 1.0 O c + Biso 0.5 0.0 0.5 0.5 O559 1.0 O c + Biso 0.5 0.0 0.5 0.5 O560 1.0 O c + Biso 0.5 0.0 0.5 0.5 O561 1.0 O c + Biso 0.5 0.0 0.5 0.5 O562 1.0 O c + Biso 0.5 0.0 0.5 0.5 O563 1.0 O c + Biso 0.5 0.0 0.5 0.5 O564 1.0 O c + Biso 0.5 0.0 0.5 0.5 O565 1.0 O c + Biso 0.5 0.0 0.5 0.5 O566 1.0 O c + Biso 0.5 0.0 0.5 0.5 O567 1.0 O c + Biso 0.5 0.0 0.5 0.5 O568 1.0 O c + Biso 0.5 0.0 0.5 0.5 O569 1.0 O c + Biso 0.5 0.0 0.5 0.5 O570 1.0 O c + Biso 0.5 0.0 0.5 0.5 O571 1.0 O c + Biso 0.5 0.0 0.5 0.5 O572 1.0 O c + Biso 0.5 0.0 0.5 0.5 O573 1.0 O c + Biso 0.5 0.0 0.5 0.5 O574 1.0 O c + Biso 0.5 0.0 0.5 0.5 O575 1.0 O c + Biso 0.5 0.0 0.5 0.5 O576 1.0 O c + Biso 0.5 0.0 0.5 0.5 O577 1.0 O c + Biso 0.5 0.0 0.5 0.5 O578 1.0 O c + Biso 0.5 0.0 0.5 0.5 O579 1.0 O c + Biso 0.5 0.0 0.5 0.5 O580 1.0 O c + Biso 0.5 0.0 0.5 0.5 O581 1.0 O c + Biso 0.5 0.0 0.5 0.5 O582 1.0 O c + Biso 0.5 0.0 0.5 0.5 O583 1.0 O c + Biso 0.5 0.0 0.5 0.5 O584 1.0 O c + Biso 0.5 0.0 0.5 0.5 O585 1.0 O c + Biso 0.5 0.0 0.5 0.5 O586 1.0 O c + Biso 0.5 0.0 0.5 0.5 O587 1.0 O c + Biso 0.5 0.0 0.5 0.5 O588 1.0 O c + Biso 0.5 0.0 0.5 0.5 O589 1.0 O c + Biso 0.5 0.0 0.5 0.5 O590 1.0 O c + Biso 0.5 0.0 0.5 0.5 O591 1.0 O c + Biso 0.5 0.0 0.5 0.5 O592 1.0 O c + Biso 0.5 0.0 0.5 0.5 O593 1.0 O c + Biso 0.5 0.0 0.5 0.5 O594 1.0 O c + Biso 0.5 0.0 0.5 0.5 O595 1.0 O c + Biso 0.5 0.0 0.5 0.5 O596 1.0 O c + Biso 0.5 0.0 0.5 0.5 O597 1.0 O c + Biso 0.5 0.0 0.5 0.5 O598 1.0 O c + Biso 0.5 0.0 0.5 0.5 O599 1.0 O c + Biso 0.5 0.0 0.5 0.5 O600 1.0 O c + Biso 0.5 0.0 0.5 0.5 O601 1.0 O c + Biso 0.5 0.0 0.5 0.5 O602 1.0 O c + Biso 0.5 0.0 0.5 0.5 O603 1.0 O c + Biso 0.5 0.0 0.5 0.5 O604 1.0 O c + Biso 0.5 0.0 0.5 0.5 O605 1.0 O c + Biso 0.5 0.0 0.5 0.5 O606 1.0 O c + Biso 0.5 0.0 0.5 0.5 O607 1.0 O c + Biso 0.5 0.0 0.5 0.5 O608 1.0 O c + Biso 0.5 0.0 0.5 0.5 O609 1.0 O c + Biso 0.5 0.0 0.5 0.5 O610 1.0 O c + Biso 0.5 0.0 0.5 0.5 O611 1.0 O c + Biso 0.5 0.0 0.5 0.5 O612 1.0 O c + Biso 0.5 0.0 0.5 0.5 O613 1.0 O c + Biso 0.5 0.0 0.5 0.5 O614 1.0 O c + Biso 0.5 0.0 0.5 0.5 O615 1.0 O c + Biso 0.5 0.0 0.5 0.5 O616 1.0 O c + Biso 0.5 0.0 0.5 0.5 O617 1.0 O c + Biso 0.5 0.0 0.5 0.5 O618 1.0 O c + Biso 0.5 0.0 0.5 0.5 O619 1.0 O c + Biso 0.5 0.0 0.5 0.5 O620 1.0 O c + Biso 0.5 0.0 0.5 0.5 O621 1.0 O c + Biso 0.5 0.0 0.5 0.5 O622 1.0 O c + Biso 0.5 0.0 0.5 0.5 O623 1.0 O c + Biso 0.5 0.0 0.5 0.5 O624 1.0 O c + Biso 0.5 0.0 0.5 0.5 O625 1.0 O c + Biso 0.5 0.0 0.5 0.5 O626 1.0 O c + Biso 0.5 0.0 0.5 0.5 O627 1.0 O c + Biso 0.5 0.0 0.5 0.5 O628 1.0 O c + Biso 0.5 0.0 0.5 0.5 O629 1.0 O c + Biso 0.5 0.0 0.5 0.5 O630 1.0 O c + Biso 0.5 0.0 0.5 0.5 O631 1.0 O c + Biso 0.5 0.0 0.5 0.5 O632 1.0 O c + Biso 0.5 0.0 0.5 0.5 O633 1.0 O c + Biso 0.5 0.0 0.5 0.5 O634 1.0 O c + Biso 0.5 0.0 0.5 0.5 O635 1.0 O c + Biso 0.5 0.0 0.5 0.5 O636 1.0 O c + Biso 0.5 0.0 0.5 0.5 O637 1.0 O c + Biso 0.5 0.0 0.5 0.5 O638 1.0 O c + Biso 0.5 0.0 0.5 0.5 O639 1.0 O c + Biso 0.5 0.0 0.5 0.5 O640 1.0 O c + Biso 0.5 0.0 0.5 0.5 O641 1.0 O c + Biso 0.5 0.0 0.5 0.5 O642 1.0 O c + Biso 0.5 0.0 0.5 0.5 O643 1.0 O c + Biso 0.5 0.0 0.5 0.5 O644 1.0 O c + Biso 0.5 0.0 0.5 0.5 O645 1.0 O c + Biso 0.5 0.0 0.5 0.5 O646 1.0 O c + Biso 0.5 0.0 0.5 0.5 O647 1.0 O c + Biso 0.5 0.0 0.5 0.5 O648 1.0 O c + Biso 0.5 0.0 0.5 0.5 O649 1.0 O c + Biso 0.5 0.0 0.5 0.5 O650 1.0 O c + Biso 0.5 0.0 0.5 0.5 O651 1.0 O c + Biso 0.5 0.0 0.5 0.5 O652 1.0 O c + Biso 0.5 0.0 0.5 0.5 O653 1.0 O c + Biso 0.5 0.0 0.5 0.5 O654 1.0 O c + Biso 0.5 0.0 0.5 0.5 O655 1.0 O c + Biso 0.5 0.0 0.5 0.5 O656 1.0 O c + Biso 0.5 0.0 0.5 0.5 O657 1.0 O c + Biso 0.5 0.0 0.5 0.5 O658 1.0 O c + Biso 0.5 0.0 0.5 0.5 O659 1.0 O c + Biso 0.5 0.0 0.5 0.5 O660 1.0 O c + Biso 0.5 0.0 0.5 0.5 O661 1.0 O c + Biso 0.5 0.0 0.5 0.5 O662 1.0 O c + Biso 0.5 0.0 0.5 0.5 O663 1.0 O c + Biso 0.5 0.0 0.5 0.5 O664 1.0 O c + Biso 0.5 0.0 0.5 0.5 O665 1.0 O c + Biso 0.5 0.0 0.5 0.5 O666 1.0 O c + Biso 0.5 0.0 0.5 0.5 O667 1.0 O c + Biso 0.5 0.0 0.5 0.5 O668 1.0 O c + Biso 0.5 0.0 0.5 0.5 O669 1.0 O c + Biso 0.5 0.0 0.5 0.5 O670 1.0 O c + Biso 0.5 0.0 0.5 0.5 O671 1.0 O c + Biso 0.5 0.0 0.5 0.5 O672 1.0 O c + Biso 0.5 0.0 0.5 0.5 O673 1.0 O c + Biso 0.5 0.0 0.5 0.5 O674 1.0 O c + Biso 0.5 0.0 0.5 0.5 O675 1.0 O c + Biso 0.5 0.0 0.5 0.5 O676 1.0 O c + Biso 0.5 0.0 0.5 0.5 O677 1.0 O c + Biso 0.5 0.0 0.5 0.5 O678 1.0 O c + Biso 0.5 0.0 0.5 0.5 O679 1.0 O c + Biso 0.5 0.0 0.5 0.5 O680 1.0 O c + Biso 0.5 0.0 0.5 0.5 O681 1.0 O c + Biso 0.5 0.0 0.5 0.5 O682 1.0 O c + Biso 0.5 0.0 0.5 0.5 O683 1.0 O c + Biso 0.5 0.0 0.5 0.5 O684 1.0 O c + Biso 0.5 0.0 0.5 0.5 O685 1.0 O c + Biso 0.5 0.0 0.5 0.5 O686 1.0 O c + Biso 0.5 0.0 0.5 0.5 O687 1.0 O c + Biso 0.5 0.0 0.5 0.5 O688 1.0 O c + Biso 0.5 0.0 0.5 0.5 O689 1.0 O c + Biso 0.5 0.0 0.5 0.5 O690 1.0 O c + Biso 0.5 0.0 0.5 0.5 O691 1.0 O c + Biso 0.5 0.0 0.5 0.5 O692 1.0 O c + Biso 0.5 0.0 0.5 0.5 O693 1.0 O c + Biso 0.5 0.0 0.5 0.5 O694 1.0 O c + Biso 0.5 0.0 0.5 0.5 O695 1.0 O c + Biso 0.5 0.0 0.5 0.5 O696 1.0 O c + Biso 0.5 0.0 0.5 0.5 O697 1.0 O c + Biso 0.5 0.0 0.5 0.5 O698 1.0 O c + Biso 0.5 0.0 0.5 0.5 O699 1.0 O c + Biso 0.5 0.0 0.5 0.5 O700 1.0 O c + Biso 0.5 0.0 0.5 0.5 O701 1.0 O c + Biso 0.5 0.0 0.5 0.5 O702 1.0 O c + Biso 0.5 0.0 0.5 0.5 O703 1.0 O c + Biso 0.5 0.0 0.5 0.5 O704 1.0 O c + Biso 0.5 0.0 0.5 0.5 O705 1.0 O c + Biso 0.5 0.0 0.5 0.5 O706 1.0 O c + Biso 0.5 0.0 0.5 0.5 O707 1.0 O c + Biso 0.5 0.0 0.5 0.5 O708 1.0 O c + Biso 0.5 0.0 0.5 0.5 O709 1.0 O c + Biso 0.5 0.0 0.5 0.5 O710 1.0 O c + Biso 0.5 0.0 0.5 0.5 O711 1.0 O c + Biso 0.5 0.0 0.5 0.5 O712 1.0 O c + Biso 0.5 0.0 0.5 0.5 O713 1.0 O c + Biso 0.5 0.0 0.5 0.5 O714 1.0 O c + Biso 0.5 0.0 0.5 0.5 O715 1.0 O c + Biso 0.5 0.0 0.5 0.5 O716 1.0 O c + Biso 0.5 0.0 0.5 0.5 O717 1.0 O c + Biso 0.5 0.0 0.5 0.5 O718 1.0 O c + Biso 0.5 0.0 0.5 0.5 O719 1.0 O c + Biso 0.5 0.0 0.5 0.5 O720 1.0 O c + Biso 0.5 0.0 0.5 0.5 O721 1.0 O c + Biso 0.5 0.0 0.5 0.5 O722 1.0 O c + Biso 0.5 0.0 0.5 0.5 O723 1.0 O c + Biso 0.5 0.0 0.5 0.5 O724 1.0 O c + Biso 0.5 0.0 0.5 0.5 O725 1.0 O c + Biso 0.5 0.0 0.5 0.5 O726 1.0 O c + Biso 0.5 0.0 0.5 0.5 O727 1.0 O c + Biso 0.5 0.0 0.5 0.5 O728 1.0 O c + Biso 0.5 0.0 0.5 0.5 O729 1.0 O c + Biso 0.5 0.0 0.5 0.5 O730 1.0 O c + Biso 0.5 0.0 0.5 0.5 O731 1.0 O c + Biso 0.5 0.0 0.5 0.5 O732 1.0 O c + Biso 0.5 0.0 0.5 0.5 O733 1.0 O c + Biso 0.5 0.0 0.5 0.5 O734 1.0 O c + Biso 0.5 0.0 0.5 0.5 O735 1.0 O c + Biso 0.5 0.0 0.5 0.5 O736 1.0 O c + Biso 0.5 0.0 0.5 0.5 O737 1.0 O c + Biso 0.5 0.0 0.5 0.5 O738 1.0 O c + Biso 0.5 0.0 0.5 0.5 O739 1.0 O c + Biso 0.5 0.0 0.5 0.5 O740 1.0 O c + Biso 0.5 0.0 0.5 0.5 O741 1.0 O c + Biso 0.5 0.0 0.5 0.5 O742 1.0 O c + Biso 0.5 0.0 0.5 0.5 O743 1.0 O c + Biso 0.5 0.0 0.5 0.5 O744 1.0 O c + Biso 0.5 0.0 0.5 0.5 O745 1.0 O c + Biso 0.5 0.0 0.5 0.5 O746 1.0 O c + Biso 0.5 0.0 0.5 0.5 O747 1.0 O c + Biso 0.5 0.0 0.5 0.5 O748 1.0 O c + Biso 0.5 0.0 0.5 0.5 O749 1.0 O c + Biso 0.5 0.0 0.5 0.5 O750 1.0 O c + Biso 0.5 0.0 0.5 0.5 O751 1.0 O c + Biso 0.5 0.0 0.5 0.5 O752 1.0 O c + Biso 0.5 0.0 0.5 0.5 O753 1.0 O c + Biso 0.5 0.0 0.5 0.5 O754 1.0 O c + Biso 0.5 0.0 0.5 0.5 O755 1.0 O c + Biso 0.5 0.0 0.5 0.5 O756 1.0 O c + Biso 0.5 0.0 0.5 0.5 O757 1.0 O c + Biso 0.5 0.0 0.5 0.5 O758 1.0 O c + Biso 0.5 0.0 0.5 0.5 O759 1.0 O c + Biso 0.5 0.0 0.5 0.5 O760 1.0 O c + Biso 0.5 0.0 0.5 0.5 O761 1.0 O c + Biso 0.5 0.0 0.5 0.5 O762 1.0 O c + Biso 0.5 0.0 0.5 0.5 O763 1.0 O c + Biso 0.5 0.0 0.5 0.5 O764 1.0 O c + Biso 0.5 0.0 0.5 0.5 O765 1.0 O c + Biso 0.5 0.0 0.5 0.5 O766 1.0 O c + Biso 0.5 0.0 0.5 0.5 O767 1.0 O c + Biso 0.5 0.0 0.5 0.5 O768 1.0 O c + Biso 0.5 0.0 0.5 0.5 O769 1.0 O c + Biso 0.5 0.0 0.5 0.5 O770 1.0 O c + Biso 0.5 0.0 0.5 0.5 O771 1.0 O c + Biso 0.5 0.0 0.5 0.5 O772 1.0 O c + Biso 0.5 0.0 0.5 0.5 O773 1.0 O c + Biso 0.5 0.0 0.5 0.5 O774 1.0 O c + Biso 0.5 0.0 0.5 0.5 O775 1.0 O c + Biso 0.5 0.0 0.5 0.5 O776 1.0 O c + Biso 0.5 0.0 0.5 0.5 O777 1.0 O c + Biso 0.5 0.0 0.5 0.5 O778 1.0 O c + Biso 0.5 0.0 0.5 0.5 O779 1.0 O c + Biso 0.5 0.0 0.5 0.5 O780 1.0 O c + Biso 0.5 0.0 0.5 0.5 O781 1.0 O c + Biso 0.5 0.0 0.5 0.5 O782 1.0 O c + Biso 0.5 0.0 0.5 0.5 O783 1.0 O c + Biso 0.5 0.0 0.5 0.5 O784 1.0 O c + Biso 0.5 0.0 0.5 0.5 O785 1.0 O c + Biso 0.5 0.0 0.5 0.5 O786 1.0 O c + Biso 0.5 0.0 0.5 0.5 O787 1.0 O c + Biso 0.5 0.0 0.5 0.5 O788 1.0 O c + Biso 0.5 0.0 0.5 0.5 O789 1.0 O c + Biso 0.5 0.0 0.5 0.5 O790 1.0 O c + Biso 0.5 0.0 0.5 0.5 O791 1.0 O c + Biso 0.5 0.0 0.5 0.5 O792 1.0 O c + Biso 0.5 0.0 0.5 0.5 O793 1.0 O c + Biso 0.5 0.0 0.5 0.5 O794 1.0 O c + Biso 0.5 0.0 0.5 0.5 O795 1.0 O c + Biso 0.5 0.0 0.5 0.5 O796 1.0 O c + Biso 0.5 0.0 0.5 0.5 O797 1.0 O c + Biso 0.5 0.0 0.5 0.5 O798 1.0 O c + Biso 0.5 0.0 0.5 0.5 O799 1.0 O c + Biso 0.5 0.0 0.5 0.5 O800 1.0 O c + Biso 0.5 0.0 0.5 0.5 O801 1.0 O c + Biso 0.5 0.0 0.5 0.5 O802 1.0 O c + Biso 0.5 0.0 0.5 0.5 O803 1.0 O c + Biso 0.5 0.0 0.5 0.5 O804 1.0 O c + Biso 0.5 0.0 0.5 0.5 O805 1.0 O c + Biso 0.5 0.0 0.5 0.5 O806 1.0 O c + Biso 0.5 0.0 0.5 0.5 O807 1.0 O c + Biso 0.5 0.0 0.5 0.5 O808 1.0 O c + Biso 0.5 0.0 0.5 0.5 O809 1.0 O c + Biso 0.5 0.0 0.5 0.5 O810 1.0 O c + Biso 0.5 0.0 0.5 0.5 O811 1.0 O c + Biso 0.5 0.0 0.5 0.5 O812 1.0 O c + Biso 0.5 0.0 0.5 0.5 O813 1.0 O c + Biso 0.5 0.0 0.5 0.5 O814 1.0 O c + Biso 0.5 0.0 0.5 0.5 O815 1.0 O c + Biso 0.5 0.0 0.5 0.5 O816 1.0 O c + Biso 0.5 0.0 0.5 0.5 O817 1.0 O c + Biso 0.5 0.0 0.5 0.5 O818 1.0 O c + Biso 0.5 0.0 0.5 0.5 O819 1.0 O c + Biso 0.5 0.0 0.5 0.5 O820 1.0 O c + Biso 0.5 0.0 0.5 0.5 O821 1.0 O c + Biso 0.5 0.0 0.5 0.5 O822 1.0 O c + Biso 0.5 0.0 0.5 0.5 O823 1.0 O c + Biso 0.5 0.0 0.5 0.5 O824 1.0 O c + Biso 0.5 0.0 0.5 0.5 O825 1.0 O c + Biso 0.5 0.0 0.5 0.5 O826 1.0 O c + Biso 0.5 0.0 0.5 0.5 O827 1.0 O c + Biso 0.5 0.0 0.5 0.5 O828 1.0 O c + Biso 0.5 0.0 0.5 0.5 O829 1.0 O c + Biso 0.5 0.0 0.5 0.5 O830 1.0 O c + Biso 0.5 0.0 0.5 0.5 O831 1.0 O c + Biso 0.5 0.0 0.5 0.5 O832 1.0 O c + Biso 0.5 0.0 0.5 0.5 O833 1.0 O c + Biso 0.5 0.0 0.5 0.5 O834 1.0 O c + Biso 0.5 0.0 0.5 0.5 O835 1.0 O c + Biso 0.5 0.0 0.5 0.5 O836 1.0 O c + Biso 0.5 0.0 0.5 0.5 O837 1.0 O c + Biso 0.5 0.0 0.5 0.5 O838 1.0 O c + Biso 0.5 0.0 0.5 0.5 O839 1.0 O c + Biso 0.5 0.0 0.5 0.5 O840 1.0 O c + Biso 0.5 0.0 0.5 0.5 O841 1.0 O c + Biso 0.5 0.0 0.5 0.5 O842 1.0 O c + Biso 0.5 0.0 0.5 0.5 O843 1.0 O c + Biso 0.5 0.0 0.5 0.5 O844 1.0 O c + Biso 0.5 0.0 0.5 0.5 O845 1.0 O c + Biso 0.5 0.0 0.5 0.5 O846 1.0 O c + Biso 0.5 0.0 0.5 0.5 O847 1.0 O c + Biso 0.5 0.0 0.5 0.5 O848 1.0 O c + Biso 0.5 0.0 0.5 0.5 O849 1.0 O c + Biso 0.5 0.0 0.5 0.5 O850 1.0 O c + Biso 0.5 0.0 0.5 0.5 O851 1.0 O c + Biso 0.5 0.0 0.5 0.5 O852 1.0 O c + Biso 0.5 0.0 0.5 0.5 O853 1.0 O c + Biso 0.5 0.0 0.5 0.5 O854 1.0 O c + Biso 0.5 0.0 0.5 0.5 O855 1.0 O c + Biso 0.5 0.0 0.5 0.5 O856 1.0 O c + Biso 0.5 0.0 0.5 0.5 O857 1.0 O c + Biso 0.5 0.0 0.5 0.5 O858 1.0 O c + Biso 0.5 0.0 0.5 0.5 O859 1.0 O c + Biso 0.5 0.0 0.5 0.5 O860 1.0 O c + Biso 0.5 0.0 0.5 0.5 O861 1.0 O c + Biso 0.5 0.0 0.5 0.5 O862 1.0 O c + Biso 0.5 0.0 0.5 0.5 O863 1.0 O c + Biso 0.5 0.0 0.5 0.5 O864 1.0 O c + Biso 0.5 0.0 0.5 0.5 O865 1.0 O c + Biso 0.5 0.0 0.5 0.5 O866 1.0 O c + Biso 0.5 0.0 0.5 0.5 O867 1.0 O c + Biso 0.5 0.0 0.5 0.5 O868 1.0 O c + Biso 0.5 0.0 0.5 0.5 O869 1.0 O c + Biso 0.5 0.0 0.5 0.5 O870 1.0 O c + Biso 0.5 0.0 0.5 0.5 O871 1.0 O c + Biso 0.5 0.0 0.5 0.5 O872 1.0 O c + Biso 0.5 0.0 0.5 0.5 O873 1.0 O c + Biso 0.5 0.0 0.5 0.5 O874 1.0 O c + Biso 0.5 0.0 0.5 0.5 O875 1.0 O c + Biso 0.5 0.0 0.5 0.5 O876 1.0 O c + Biso 0.5 0.0 0.5 0.5 O877 1.0 O c + Biso 0.5 0.0 0.5 0.5 O878 1.0 O c + Biso 0.5 0.0 0.5 0.5 O879 1.0 O c + Biso 0.5 0.0 0.5 0.5 O880 1.0 O c + Biso 0.5 0.0 0.5 0.5 O881 1.0 O c + Biso 0.5 0.0 0.5 0.5 O882 1.0 O c + Biso 0.5 0.0 0.5 0.5 O883 1.0 O c + Biso 0.5 0.0 0.5 0.5 O884 1.0 O c + Biso 0.5 0.0 0.5 0.5 O885 1.0 O c + Biso 0.5 0.0 0.5 0.5 O886 1.0 O c + Biso 0.5 0.0 0.5 0.5 O887 1.0 O c + Biso 0.5 0.0 0.5 0.5 O888 1.0 O c + Biso 0.5 0.0 0.5 0.5 O889 1.0 O c + Biso 0.5 0.0 0.5 0.5 O890 1.0 O c + Biso 0.5 0.0 0.5 0.5 O891 1.0 O c + Biso 0.5 0.0 0.5 0.5 O892 1.0 O c + Biso 0.5 0.0 0.5 0.5 O893 1.0 O c + Biso 0.5 0.0 0.5 0.5 O894 1.0 O c + Biso 0.5 0.0 0.5 0.5 O895 1.0 O c + Biso 0.5 0.0 0.5 0.5 O896 1.0 O c + Biso 0.5 0.0 0.5 0.5 O897 1.0 O c + Biso 0.5 0.0 0.5 0.5 O898 1.0 O c + Biso 0.5 0.0 0.5 0.5 O899 1.0 O c + Biso 0.5 0.0 0.5 0.5 O900 1.0 O c + Biso 0.5 0.0 0.5 0.5 O901 1.0 O c + Biso 0.5 0.0 0.5 0.5 O902 1.0 O c + Biso 0.5 0.0 0.5 0.5 O903 1.0 O c + Biso 0.5 0.0 0.5 0.5 O904 1.0 O c + Biso 0.5 0.0 0.5 0.5 O905 1.0 O c + Biso 0.5 0.0 0.5 0.5 O906 1.0 O c + Biso 0.5 0.0 0.5 0.5 O907 1.0 O c + Biso 0.5 0.0 0.5 0.5 O908 1.0 O c + Biso 0.5 0.0 0.5 0.5 O909 1.0 O c + Biso 0.5 0.0 0.5 0.5 O910 1.0 O c + Biso 0.5 0.0 0.5 0.5 O911 1.0 O c + Biso 0.5 0.0 0.5 0.5 O912 1.0 O c + Biso 0.5 0.0 0.5 0.5 O913 1.0 O c + Biso 0.5 0.0 0.5 0.5 O914 1.0 O c + Biso 0.5 0.0 0.5 0.5 O915 1.0 O c + Biso 0.5 0.0 0.5 0.5 O916 1.0 O c + Biso 0.5 0.0 0.5 0.5 O917 1.0 O c + Biso 0.5 0.0 0.5 0.5 O918 1.0 O c + Biso 0.5 0.0 0.5 0.5 O919 1.0 O c + Biso 0.5 0.0 0.5 0.5 O920 1.0 O c + Biso 0.5 0.0 0.5 0.5 O921 1.0 O c + Biso 0.5 0.0 0.5 0.5 O922 1.0 O c + Biso 0.5 0.0 0.5 0.5 O923 1.0 O c + Biso 0.5 0.0 0.5 0.5 O924 1.0 O c + Biso 0.5 0.0 0.5 0.5 O925 1.0 O c + Biso 0.5 0.0 0.5 0.5 O926 1.0 O c + Biso 0.5 0.0 0.5 0.5 O927 1.0 O c + Biso 0.5 0.0 0.5 0.5 O928 1.0 O c + Biso 0.5 0.0 0.5 0.5 O929 1.0 O c + Biso 0.5 0.0 0.5 0.5 O930 1.0 O c + Biso 0.5 0.0 0.5 0.5 O931 1.0 O c + Biso 0.5 0.0 0.5 0.5 O932 1.0 O c + Biso 0.5 0.0 0.5 0.5 O933 1.0 O c + Biso 0.5 0.0 0.5 0.5 O934 1.0 O c + Biso 0.5 0.0 0.5 0.5 O935 1.0 O c + Biso 0.5 0.0 0.5 0.5 O936 1.0 O c + Biso 0.5 0.0 0.5 0.5 O937 1.0 O c + Biso 0.5 0.0 0.5 0.5 O938 1.0 O c + Biso 0.5 0.0 0.5 0.5 O939 1.0 O c + Biso 0.5 0.0 0.5 0.5 O940 1.0 O c + Biso 0.5 0.0 0.5 0.5 O941 1.0 O c + Biso 0.5 0.0 0.5 0.5 O942 1.0 O c + Biso 0.5 0.0 0.5 0.5 O943 1.0 O c + Biso 0.5 0.0 0.5 0.5 O944 1.0 O c + Biso 0.5 0.0 0.5 0.5 O945 1.0 O c + Biso 0.5 0.0 0.5 0.5 O946 1.0 O c + Biso 0.5 0.0 0.5 0.5 O947 1.0 O c + Biso 0.5 0.0 0.5 0.5 O948 1.0 O c + Biso 0.5 0.0 0.5 0.5 O949 1.0 O c + Biso 0.5 0.0 0.5 0.5 O950 1.0 O c + Biso 0.5 0.0 0.5 0.5 O951 1.0 O c + Biso 0.5 0.0 0.5 0.5 O952 1.0 O c + Biso 0.5 0.0 0.5 0.5 O953 1.0 O c + Biso 0.5 0.0 0.5 0.5 O954 1.0 O c + Biso 0.5 0.0 0.5 0.5 O955 1.0 O c + Biso 0.5 0.0 0.5 0.5 O956 1.0 O c + Biso 0.5 0.0 0.5 0.5 O957 1.0 O c + Biso 0.5 0.0 0.5 0.5 O958 1.0 O c + Biso 0.5 0.0 0.5 0.5 O959 1.0 O c + Biso 0.5 0.0 0.5 0.5 O960 1.0 O c + Biso 0.5 0.0 0.5 0.5 O961 1.0 O c + Biso 0.5 0.0 0.5 0.5 O962 1.0 O c + Biso 0.5 0.0 0.5 0.5 O963 1.0 O c + Biso 0.5 0.0 0.5 0.5 O964 1.0 O c + Biso 0.5 0.0 0.5 0.5 O965 1.0 O c + Biso 0.5 0.0 0.5 0.5 O966 1.0 O c + Biso 0.5 0.0 0.5 0.5 O967 1.0 O c + Biso 0.5 0.0 0.5 0.5 O968 1.0 O c + Biso 0.5 0.0 0.5 0.5 O969 1.0 O c + Biso 0.5 0.0 0.5 0.5 O970 1.0 O c + Biso 0.5 0.0 0.5 0.5 O971 1.0 O c + Biso 0.5 0.0 0.5 0.5 O972 1.0 O c + Biso 0.5 0.0 0.5 0.5 O973 1.0 O c + Biso 0.5 0.0 0.5 0.5 O974 1.0 O c + Biso 0.5 0.0 0.5 0.5 O975 1.0 O c + Biso 0.5 0.0 0.5 0.5 O976 1.0 O c + Biso 0.5 0.0 0.5 0.5 O977 1.0 O c + Biso 0.5 0.0 0.5 0.5 O978 1.0 O c + Biso 0.5 0.0 0.5 0.5 O979 1.0 O c + Biso 0.5 0.0 0.5 0.5 O980 1.0 O c + Biso 0.5 0.0 0.5 0.5 O981 1.0 O c + Biso 0.5 0.0 0.5 0.5 O982 1.0 O c + Biso 0.5 0.0 0.5 0.5 O983 1.0 O c + Biso 0.5 0.0 0.5 0.5 O984 1.0 O c + Biso 0.5 0.0 0.5 0.5 O985 1.0 O c + Biso 0.5 0.0 0.5 0.5 O986 1.0 O c + Biso 0.5 0.0 0.5 0.5 O987 1.0 O c + Biso 0.5 0.0 0.5 0.5 O988 1.0 O c + Biso 0.5 0.0 0.5 0.5 O989 1.0 O c + Biso 0.5 0.0 0.5 0.5 O990 1.0 O c + Biso 0.5 0.0 0.5 0.5 O991 1.0 O c + Biso 0.5 0.0 0.5 0.5 O992 1.0 O c + Biso 0.5 0.0 0.5 0.5 O993 1.0 O c + Biso 0.5 0.0 0.5 0.5 O994 1.0 O c + Biso 0.5 0.0 0.5 0.5 O995 1.0 O c + Biso 0.5 0.0 0.5 0.5 O996 1.0 O c + Biso 0.5 0.0 0.5 0.5 O997 1.0 O c + Biso 0.5 0.0 0.5 0.5 O998 1.0 O c + Biso 0.5 0.0 0.5 0.5 O999 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1000 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1001 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1002 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1003 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1004 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1005 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1006 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1007 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1008 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1009 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1010 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1011 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1012 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1013 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1014 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1015 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1016 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1017 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1018 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1019 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1020 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1021 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1022 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1023 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1024 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1025 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1026 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1027 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1028 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1029 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1030 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1031 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1032 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1033 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1034 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1035 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1036 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1037 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1038 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1039 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1040 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1041 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1042 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1043 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1044 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1045 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1046 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1047 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1048 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1049 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1050 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1051 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1052 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1053 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1054 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1055 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1056 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1057 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1058 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1059 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1060 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1061 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1062 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1063 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1064 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1065 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1066 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1067 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1068 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1069 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1070 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1071 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1072 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1073 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1074 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1075 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1076 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1077 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1078 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1079 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1080 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1081 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1082 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1083 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1084 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1085 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1086 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1087 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1088 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1089 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1090 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1091 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1092 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1093 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1094 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1095 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1096 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1097 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1098 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1099 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1100 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1101 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1102 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1103 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1104 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1105 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1106 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1107 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1108 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1109 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1110 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1111 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1112 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1113 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1114 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1115 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1116 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1117 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1118 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1119 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1120 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1121 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1122 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1123 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1124 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1125 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1126 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1127 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1128 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1129 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1130 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1131 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1132 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1133 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1134 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1135 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1136 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1137 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1138 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1139 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1140 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1141 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1142 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1143 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1144 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1145 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1146 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1147 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1148 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1149 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1150 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1151 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1152 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1153 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1154 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1155 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1156 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1157 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1158 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1159 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1160 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1161 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1162 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1163 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1164 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1165 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1166 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1167 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1168 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1169 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1170 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1171 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1172 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1173 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1174 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1175 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1176 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1177 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1178 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1179 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1180 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1181 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1182 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1183 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1184 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1185 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1186 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1187 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1188 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1189 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1190 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1191 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1192 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1193 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1194 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1195 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1196 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1197 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1198 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1199 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1200 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1201 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1202 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1203 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1204 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1205 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1206 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1207 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1208 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1209 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1210 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1211 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1212 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1213 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1214 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1215 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1216 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1217 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1218 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1219 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1220 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1221 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1222 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1223 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1224 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1225 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1226 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1227 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1228 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1229 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1230 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1231 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1232 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1233 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1234 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1235 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1236 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1237 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1238 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1239 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1240 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1241 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1242 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1243 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1244 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1245 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1246 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1247 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1248 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1249 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1250 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1251 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1252 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1253 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1254 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1255 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1256 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1257 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1258 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1259 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1260 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1261 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1262 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1263 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1264 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1265 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1266 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1267 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1268 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1269 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1270 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1271 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1272 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1273 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1274 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1275 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1276 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1277 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1278 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1279 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1280 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1281 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1282 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1283 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1284 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1285 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1286 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1287 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1288 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1289 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1290 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1291 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1292 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1293 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1294 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1295 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1296 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1297 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1298 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1299 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1300 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1301 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1302 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1303 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1304 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1305 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1306 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1307 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1308 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1309 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1310 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1311 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1312 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1313 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1314 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1315 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1316 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1317 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1318 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1319 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1320 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1321 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1322 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1323 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1324 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1325 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1326 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1327 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1328 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1329 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1330 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1331 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1332 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1333 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1334 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1335 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1336 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1337 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1338 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1339 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1340 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1341 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1342 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1343 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1344 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1345 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1346 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1347 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1348 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1349 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1350 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1351 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1352 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1353 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1354 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1355 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1356 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1357 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1358 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1359 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1360 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1361 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1362 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1363 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1364 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1365 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1366 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1367 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1368 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1369 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1370 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1371 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1372 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1373 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1374 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1375 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1376 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1377 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1378 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1379 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1380 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1381 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1382 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1383 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1384 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1385 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1386 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1387 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1388 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1389 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1390 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1391 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1392 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1393 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1394 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1395 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1396 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1397 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1398 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1399 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1400 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1401 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1402 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1403 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1404 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1405 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1406 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1407 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1408 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1409 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1410 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1411 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1412 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1413 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1414 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1415 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1416 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1417 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1418 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1419 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1420 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1421 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1422 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1423 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1424 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1425 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1426 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1427 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1428 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1429 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1430 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1431 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1432 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1433 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1434 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1435 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1436 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1437 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1438 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1439 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1440 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1441 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1442 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1443 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1444 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1445 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1446 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1447 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1448 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1449 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1450 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1451 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1452 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1453 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1454 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1455 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1456 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1457 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1458 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1459 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1460 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1461 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1462 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1463 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1464 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1465 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1466 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1467 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1468 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1469 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1470 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1471 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1472 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1473 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1474 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1475 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1476 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1477 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1478 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1479 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1480 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1481 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1482 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1483 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1484 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1485 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1486 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1487 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1488 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1489 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1490 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1491 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1492 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1493 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1494 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1495 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1496 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1497 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1498 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1499 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1500 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1501 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1502 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1503 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1504 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1505 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1506 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1507 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1508 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1509 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1510 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1511 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1512 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1513 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1514 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1515 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1516 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1517 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1518 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1519 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1520 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1521 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1522 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1523 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1524 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1525 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1526 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1527 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1528 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1529 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1530 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1531 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1532 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1533 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1534 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1535 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1536 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1537 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1538 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1539 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1540 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1541 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1542 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1543 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1544 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1545 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1546 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1547 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1548 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1549 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1550 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1551 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1552 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1553 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1554 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1555 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1556 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1557 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1558 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1559 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1560 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1561 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1562 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1563 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1564 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1565 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1566 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1567 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1568 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1569 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1570 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1571 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1572 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1573 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1574 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1575 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1576 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1577 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1578 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1579 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1580 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1581 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1582 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1583 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1584 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1585 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1586 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1587 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1588 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1589 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1590 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1591 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1592 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1593 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1594 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1595 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1596 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1597 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1598 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1599 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1600 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1601 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1602 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1603 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1604 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1605 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1606 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1607 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1608 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1609 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1610 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1611 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1612 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1613 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1614 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1615 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1616 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1617 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1618 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1619 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1620 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1621 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1622 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1623 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1624 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1625 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1626 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1627 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1628 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1629 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1630 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1631 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1632 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1633 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1634 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1635 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1636 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1637 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1638 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1639 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1640 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1641 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1642 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1643 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1644 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1645 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1646 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1647 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1648 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1649 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1650 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1651 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1652 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1653 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1654 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1655 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1656 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1657 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1658 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1659 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1660 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1661 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1662 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1663 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1664 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1665 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1666 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1667 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1668 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1669 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1670 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1671 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1672 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1673 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1674 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1675 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1676 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1677 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1678 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1679 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1680 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1681 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1682 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1683 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1684 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1685 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1686 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1687 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1688 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1689 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1690 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1691 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1692 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1693 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1694 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1695 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1696 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1697 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1698 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1699 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1700 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1701 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1702 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1703 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1704 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1705 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1706 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1707 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1708 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1709 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1710 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1711 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1712 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1713 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1714 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1715 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1716 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1717 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1718 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1719 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1720 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1721 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1722 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1723 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1724 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1725 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1726 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1727 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1728 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1729 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1730 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1731 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1732 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1733 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1734 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1735 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1736 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1737 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1738 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1739 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1740 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1741 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1742 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1743 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1744 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1745 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1746 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1747 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1748 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1749 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1750 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1751 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1752 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1753 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1754 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1755 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1756 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1757 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1758 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1759 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1760 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1761 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1762 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1763 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1764 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1765 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1766 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1767 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1768 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1769 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1770 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1771 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1772 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1773 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1774 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1775 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1776 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1777 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1778 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1779 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1780 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1781 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1782 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1783 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1784 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1785 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1786 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1787 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1788 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1789 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1790 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1791 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1792 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1793 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1794 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1795 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1796 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1797 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1798 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1799 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1800 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1801 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1802 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1803 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1804 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1805 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1806 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1807 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1808 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1809 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1810 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1811 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1812 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1813 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1814 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1815 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1816 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1817 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1818 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1819 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1820 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1821 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1822 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1823 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1824 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1825 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1826 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1827 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1828 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1829 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1830 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1831 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1832 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1833 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1834 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1835 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1836 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1837 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1838 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1839 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1840 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1841 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1842 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1843 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1844 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1845 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1846 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1847 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1848 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1849 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1850 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1851 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1852 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1853 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1854 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1855 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1856 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1857 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1858 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1859 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1860 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1861 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1862 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1863 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1864 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1865 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1866 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1867 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1868 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1869 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1870 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1871 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1872 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1873 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1874 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1875 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1876 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1877 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1878 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1879 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1880 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1881 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1882 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1883 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1884 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1885 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1886 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1887 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1888 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1889 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1890 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1891 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1892 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1893 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1894 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1895 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1896 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1897 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1898 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1899 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1900 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1901 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1902 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1903 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1904 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1905 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1906 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1907 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1908 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1909 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1910 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1911 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1912 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1913 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1914 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1915 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1916 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1917 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1918 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1919 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1920 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1921 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1922 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1923 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1924 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1925 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1926 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1927 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1928 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1929 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1930 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1931 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1932 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1933 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1934 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1935 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1936 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1937 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1938 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1939 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1940 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1941 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1942 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1943 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1944 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1945 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1946 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1947 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1948 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1949 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1950 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1951 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1952 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1953 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1954 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1955 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1956 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1957 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1958 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1959 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1960 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1961 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1962 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1963 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1964 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1965 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1966 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1967 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1968 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1969 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1970 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1971 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1972 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1973 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1974 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1975 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1976 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1977 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1978 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1979 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1980 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1981 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1982 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1983 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1984 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1985 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1986 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1987 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1988 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1989 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1990 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1991 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1992 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1993 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1994 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1995 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1996 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1997 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1998 1.0 O c + Biso 0.5 0.0 0.5 0.5 O1999 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2000 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2001 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2002 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2003 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2004 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2005 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2006 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2007 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2008 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2009 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2010 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2011 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2012 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2013 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2014 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2015 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2016 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2017 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2018 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2019 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2020 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2021 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2022 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2023 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2024 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2025 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2026 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2027 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2028 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2029 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2030 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2031 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2032 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2033 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2034 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2035 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2036 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2037 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2038 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2039 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2040 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2041 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2042 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2043 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2044 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2045 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2046 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2047 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2048 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2049 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2050 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2051 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2052 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2053 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2054 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2055 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2056 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2057 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2058 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2059 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2060 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2061 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2062 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2063 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2064 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2065 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2066 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2067 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2068 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2069 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2070 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2071 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2072 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2073 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2074 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2075 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2076 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2077 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2078 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2079 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2080 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2081 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2082 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2083 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2084 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2085 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2086 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2087 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2088 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2089 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2090 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2091 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2092 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2093 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2094 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2095 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2096 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2097 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2098 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2099 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2100 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2101 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2102 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2103 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2104 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2105 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2106 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2107 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2108 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2109 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2110 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2111 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2112 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2113 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2114 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2115 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2116 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2117 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2118 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2119 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2120 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2121 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2122 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2123 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2124 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2125 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2126 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2127 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2128 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2129 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2130 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2131 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2132 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2133 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2134 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2135 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2136 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2137 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2138 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2139 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2140 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2141 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2142 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2143 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2144 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2145 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2146 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2147 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2148 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2149 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2150 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2151 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2152 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2153 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2154 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2155 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2156 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2157 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2158 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2159 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2160 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2161 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2162 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2163 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2164 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2165 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2166 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2167 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2168 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2169 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2170 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2171 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2172 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2173 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2174 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2175 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2176 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2177 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2178 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2179 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2180 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2181 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2182 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2183 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2184 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2185 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2186 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2187 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2188 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2189 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2190 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2191 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2192 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2193 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2194 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2195 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2196 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2197 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2198 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2199 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2200 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2201 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2202 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2203 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2204 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2205 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2206 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2207 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2208 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2209 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2210 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2211 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2212 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2213 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2214 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2215 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2216 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2217 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2218 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2219 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2220 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2221 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2222 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2223 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2224 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2225 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2226 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2227 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2228 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2229 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2230 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2231 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2232 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2233 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2234 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2235 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2236 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2237 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2238 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2239 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2240 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2241 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2242 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2243 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2244 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2245 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2246 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2247 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2248 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2249 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2250 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2251 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2252 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2253 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2254 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2255 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2256 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2257 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2258 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2259 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2260 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2261 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2262 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2263 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2264 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2265 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2266 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2267 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2268 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2269 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2270 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2271 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2272 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2273 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2274 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2275 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2276 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2277 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2278 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2279 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2280 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2281 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2282 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2283 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2284 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2285 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2286 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2287 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2288 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2289 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2290 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2291 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2292 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2293 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2294 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2295 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2296 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2297 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2298 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2299 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2300 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2301 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2302 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2303 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2304 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2305 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2306 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2307 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2308 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2309 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2310 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2311 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2312 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2313 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2314 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2315 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2316 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2317 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2318 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2319 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2320 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2321 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2322 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2323 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2324 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2325 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2326 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2327 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2328 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2329 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2330 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2331 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2332 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2333 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2334 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2335 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2336 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2337 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2338 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2339 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2340 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2341 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2342 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2343 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2344 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2345 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2346 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2347 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2348 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2349 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2350 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2351 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2352 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2353 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2354 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2355 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2356 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2357 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2358 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2359 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2360 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2361 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2362 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2363 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2364 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2365 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2366 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2367 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2368 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2369 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2370 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2371 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2372 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2373 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2374 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2375 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2376 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2377 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2378 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2379 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2380 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2381 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2382 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2383 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2384 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2385 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2386 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2387 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2388 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2389 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2390 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2391 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2392 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2393 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2394 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2395 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2396 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2397 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2398 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2399 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2400 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2401 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2402 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2403 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2404 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2405 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2406 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2407 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2408 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2409 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2410 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2411 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2412 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2413 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2414 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2415 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2416 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2417 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2418 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2419 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2420 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2421 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2422 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2423 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2424 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2425 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2426 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2427 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2428 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2429 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2430 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2431 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2432 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2433 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2434 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2435 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2436 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2437 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2438 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2439 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2440 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2441 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2442 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2443 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2444 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2445 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2446 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2447 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2448 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2449 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2450 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2451 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2452 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2453 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2454 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2455 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2456 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2457 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2458 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2459 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2460 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2461 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2462 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2463 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2464 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2465 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2466 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2467 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2468 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2469 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2470 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2471 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2472 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2473 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2474 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2475 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2476 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2477 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2478 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2479 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2480 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2481 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2482 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2483 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2484 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2485 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2486 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2487 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2488 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2489 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2490 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2491 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2492 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2493 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2494 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2495 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2496 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2497 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2498 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2499 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2500 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2501 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2502 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2503 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2504 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2505 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2506 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2507 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2508 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2509 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2510 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2511 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2512 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2513 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2514 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2515 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2516 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2517 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2518 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2519 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2520 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2521 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2522 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2523 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2524 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2525 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2526 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2527 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2528 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2529 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2530 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2531 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2532 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2533 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2534 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2535 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2536 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2537 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2538 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2539 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2540 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2541 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2542 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2543 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2544 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2545 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2546 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2547 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2548 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2549 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2550 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2551 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2552 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2553 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2554 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2555 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2556 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2557 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2558 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2559 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2560 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2561 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2562 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2563 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2564 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2565 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2566 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2567 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2568 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2569 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2570 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2571 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2572 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2573 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2574 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2575 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2576 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2577 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2578 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2579 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2580 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2581 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2582 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2583 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2584 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2585 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2586 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2587 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2588 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2589 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2590 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2591 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2592 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2593 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2594 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2595 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2596 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2597 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2598 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2599 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2600 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2601 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2602 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2603 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2604 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2605 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2606 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2607 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2608 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2609 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2610 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2611 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2612 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2613 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2614 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2615 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2616 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2617 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2618 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2619 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2620 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2621 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2622 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2623 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2624 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2625 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2626 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2627 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2628 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2629 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2630 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2631 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2632 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2633 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2634 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2635 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2636 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2637 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2638 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2639 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2640 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2641 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2642 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2643 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2644 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2645 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2646 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2647 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2648 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2649 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2650 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2651 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2652 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2653 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2654 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2655 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2656 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2657 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2658 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2659 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2660 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2661 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2662 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2663 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2664 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2665 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2666 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2667 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2668 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2669 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2670 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2671 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2672 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2673 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2674 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2675 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2676 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2677 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2678 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2679 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2680 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2681 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2682 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2683 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2684 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2685 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2686 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2687 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2688 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2689 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2690 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2691 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2692 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2693 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2694 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2695 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2696 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2697 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2698 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2699 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2700 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2701 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2702 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2703 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2704 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2705 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2706 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2707 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2708 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2709 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2710 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2711 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2712 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2713 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2714 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2715 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2716 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2717 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2718 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2719 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2720 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2721 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2722 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2723 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2724 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2725 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2726 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2727 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2728 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2729 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2730 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2731 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2732 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2733 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2734 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2735 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2736 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2737 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2738 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2739 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2740 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2741 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2742 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2743 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2744 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2745 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2746 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2747 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2748 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2749 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2750 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2751 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2752 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2753 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2754 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2755 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2756 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2757 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2758 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2759 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2760 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2761 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2762 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2763 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2764 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2765 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2766 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2767 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2768 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2769 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2770 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2771 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2772 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2773 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2774 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2775 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2776 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2777 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2778 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2779 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2780 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2781 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2782 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2783 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2784 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2785 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2786 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2787 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2788 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2789 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2790 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2791 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2792 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2793 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2794 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2795 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2796 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2797 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2798 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2799 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2800 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2801 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2802 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2803 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2804 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2805 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2806 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2807 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2808 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2809 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2810 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2811 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2812 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2813 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2814 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2815 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2816 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2817 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2818 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2819 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2820 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2821 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2822 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2823 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2824 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2825 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2826 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2827 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2828 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2829 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2830 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2831 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2832 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2833 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2834 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2835 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2836 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2837 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2838 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2839 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2840 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2841 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2842 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2843 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2844 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2845 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2846 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2847 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2848 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2849 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2850 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2851 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2852 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2853 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2854 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2855 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2856 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2857 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2858 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2859 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2860 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2861 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2862 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2863 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2864 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2865 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2866 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2867 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2868 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2869 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2870 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2871 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2872 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2873 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2874 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2875 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2876 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2877 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2878 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2879 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2880 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2881 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2882 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2883 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2884 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2885 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2886 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2887 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2888 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2889 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2890 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2891 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2892 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2893 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2894 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2895 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2896 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2897 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2898 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2899 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2900 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2901 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2902 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2903 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2904 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2905 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2906 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2907 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2908 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2909 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2910 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2911 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2912 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2913 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2914 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2915 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2916 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2917 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2918 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2919 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2920 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2921 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2922 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2923 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2924 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2925 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2926 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2927 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2928 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2929 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2930 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2931 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2932 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2933 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2934 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2935 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2936 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2937 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2938 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2939 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2940 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2941 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2942 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2943 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2944 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2945 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2946 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2947 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2948 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2949 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2950 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2951 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2952 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2953 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2954 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2955 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2956 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2957 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2958 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2959 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2960 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2961 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2962 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2963 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2964 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2965 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2966 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2967 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2968 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2969 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2970 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2971 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2972 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2973 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2974 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2975 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2976 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2977 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2978 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2979 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2980 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2981 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2982 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2983 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2984 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2985 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2986 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2987 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2988 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2989 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2990 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2991 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2992 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2993 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2994 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2995 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2996 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2997 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2998 1.0 O c + Biso 0.5 0.0 0.5 0.5 O2999 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3000 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3001 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3002 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3003 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3004 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3005 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3006 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3007 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3008 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3009 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3010 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3011 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3012 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3013 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3014 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3015 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3016 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3017 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3018 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3019 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3020 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3021 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3022 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3023 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3024 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3025 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3026 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3027 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3028 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3029 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3030 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3031 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3032 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3033 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3034 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3035 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3036 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3037 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3038 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3039 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3040 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3041 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3042 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3043 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3044 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3045 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3046 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3047 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3048 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3049 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3050 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3051 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3052 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3053 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3054 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3055 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3056 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3057 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3058 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3059 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3060 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3061 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3062 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3063 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3064 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3065 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3066 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3067 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3068 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3069 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3070 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3071 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3072 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3073 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3074 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3075 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3076 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3077 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3078 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3079 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3080 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3081 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3082 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3083 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3084 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3085 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3086 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3087 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3088 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3089 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3090 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3091 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3092 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3093 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3094 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3095 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3096 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3097 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3098 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3099 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3100 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3101 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3102 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3103 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3104 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3105 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3106 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3107 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3108 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3109 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3110 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3111 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3112 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3113 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3114 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3115 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3116 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3117 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3118 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3119 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3120 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3121 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3122 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3123 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3124 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3125 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3126 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3127 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3128 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3129 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3130 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3131 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3132 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3133 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3134 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3135 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3136 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3137 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3138 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3139 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3140 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3141 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3142 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3143 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3144 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3145 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3146 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3147 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3148 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3149 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3150 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3151 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3152 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3153 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3154 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3155 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3156 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3157 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3158 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3159 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3160 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3161 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3162 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3163 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3164 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3165 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3166 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3167 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3168 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3169 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3170 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3171 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3172 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3173 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3174 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3175 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3176 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3177 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3178 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3179 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3180 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3181 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3182 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3183 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3184 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3185 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3186 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3187 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3188 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3189 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3190 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3191 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3192 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3193 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3194 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3195 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3196 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3197 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3198 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3199 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3200 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3201 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3202 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3203 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3204 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3205 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3206 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3207 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3208 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3209 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3210 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3211 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3212 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3213 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3214 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3215 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3216 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3217 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3218 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3219 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3220 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3221 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3222 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3223 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3224 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3225 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3226 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3227 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3228 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3229 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3230 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3231 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3232 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3233 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3234 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3235 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3236 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3237 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3238 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3239 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3240 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3241 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3242 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3243 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3244 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3245 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3246 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3247 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3248 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3249 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3250 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3251 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3252 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3253 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3254 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3255 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3256 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3257 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3258 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3259 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3260 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3261 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3262 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3263 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3264 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3265 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3266 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3267 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3268 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3269 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3270 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3271 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3272 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3273 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3274 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3275 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3276 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3277 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3278 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3279 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3280 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3281 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3282 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3283 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3284 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3285 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3286 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3287 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3288 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3289 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3290 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3291 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3292 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3293 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3294 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3295 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3296 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3297 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3298 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3299 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3300 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3301 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3302 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3303 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3304 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3305 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3306 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3307 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3308 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3309 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3310 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3311 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3312 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3313 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3314 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3315 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3316 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3317 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3318 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3319 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3320 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3321 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3322 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3323 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3324 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3325 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3326 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3327 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3328 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3329 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3330 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3331 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3332 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3333 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3334 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3335 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3336 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3337 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3338 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3339 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3340 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3341 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3342 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3343 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3344 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3345 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3346 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3347 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3348 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3349 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3350 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3351 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3352 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3353 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3354 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3355 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3356 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3357 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3358 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3359 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3360 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3361 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3362 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3363 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3364 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3365 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3366 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3367 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3368 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3369 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3370 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3371 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3372 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3373 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3374 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3375 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3376 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3377 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3378 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3379 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3380 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3381 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3382 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3383 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3384 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3385 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3386 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3387 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3388 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3389 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3390 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3391 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3392 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3393 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3394 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3395 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3396 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3397 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3398 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3399 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3400 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3401 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3402 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3403 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3404 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3405 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3406 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3407 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3408 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3409 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3410 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3411 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3412 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3413 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3414 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3415 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3416 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3417 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3418 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3419 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3420 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3421 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3422 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3423 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3424 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3425 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3426 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3427 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3428 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3429 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3430 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3431 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3432 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3433 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3434 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3435 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3436 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3437 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3438 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3439 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3440 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3441 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3442 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3443 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3444 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3445 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3446 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3447 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3448 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3449 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3450 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3451 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3452 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3453 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3454 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3455 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3456 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3457 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3458 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3459 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3460 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3461 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3462 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3463 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3464 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3465 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3466 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3467 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3468 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3469 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3470 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3471 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3472 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3473 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3474 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3475 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3476 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3477 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3478 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3479 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3480 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3481 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3482 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3483 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3484 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3485 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3486 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3487 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3488 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3489 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3490 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3491 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3492 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3493 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3494 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3495 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3496 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3497 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3498 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3499 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3500 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3501 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3502 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3503 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3504 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3505 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3506 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3507 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3508 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3509 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3510 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3511 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3512 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3513 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3514 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3515 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3516 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3517 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3518 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3519 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3520 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3521 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3522 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3523 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3524 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3525 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3526 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3527 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3528 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3529 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3530 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3531 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3532 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3533 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3534 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3535 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3536 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3537 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3538 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3539 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3540 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3541 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3542 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3543 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3544 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3545 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3546 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3547 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3548 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3549 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3550 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3551 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3552 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3553 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3554 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3555 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3556 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3557 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3558 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3559 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3560 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3561 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3562 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3563 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3564 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3565 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3566 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3567 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3568 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3569 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3570 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3571 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3572 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3573 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3574 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3575 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3576 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3577 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3578 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3579 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3580 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3581 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3582 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3583 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3584 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3585 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3586 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3587 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3588 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3589 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3590 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3591 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3592 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3593 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3594 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3595 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3596 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3597 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3598 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3599 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3600 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3601 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3602 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3603 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3604 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3605 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3606 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3607 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3608 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3609 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3610 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3611 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3612 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3613 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3614 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3615 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3616 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3617 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3618 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3619 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3620 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3621 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3622 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3623 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3624 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3625 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3626 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3627 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3628 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3629 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3630 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3631 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3632 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3633 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3634 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3635 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3636 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3637 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3638 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3639 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3640 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3641 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3642 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3643 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3644 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3645 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3646 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3647 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3648 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3649 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3650 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3651 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3652 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3653 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3654 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3655 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3656 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3657 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3658 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3659 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3660 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3661 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3662 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3663 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3664 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3665 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3666 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3667 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3668 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3669 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3670 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3671 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3672 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3673 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3674 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3675 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3676 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3677 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3678 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3679 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3680 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3681 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3682 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3683 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3684 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3685 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3686 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3687 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3688 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3689 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3690 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3691 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3692 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3693 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3694 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3695 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3696 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3697 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3698 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3699 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3700 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3701 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3702 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3703 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3704 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3705 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3706 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3707 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3708 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3709 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3710 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3711 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3712 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3713 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3714 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3715 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3716 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3717 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3718 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3719 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3720 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3721 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3722 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3723 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3724 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3725 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3726 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3727 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3728 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3729 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3730 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3731 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3732 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3733 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3734 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3735 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3736 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3737 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3738 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3739 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3740 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3741 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3742 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3743 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3744 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3745 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3746 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3747 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3748 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3749 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3750 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3751 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3752 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3753 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3754 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3755 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3756 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3757 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3758 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3759 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3760 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3761 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3762 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3763 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3764 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3765 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3766 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3767 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3768 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3769 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3770 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3771 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3772 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3773 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3774 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3775 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3776 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3777 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3778 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3779 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3780 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3781 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3782 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3783 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3784 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3785 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3786 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3787 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3788 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3789 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3790 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3791 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3792 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3793 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3794 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3795 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3796 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3797 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3798 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3799 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3800 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3801 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3802 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3803 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3804 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3805 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3806 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3807 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3808 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3809 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3810 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3811 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3812 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3813 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3814 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3815 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3816 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3817 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3818 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3819 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3820 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3821 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3822 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3823 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3824 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3825 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3826 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3827 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3828 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3829 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3830 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3831 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3832 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3833 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3834 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3835 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3836 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3837 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3838 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3839 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3840 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3841 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3842 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3843 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3844 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3845 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3846 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3847 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3848 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3849 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3850 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3851 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3852 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3853 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3854 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3855 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3856 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3857 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3858 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3859 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3860 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3861 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3862 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3863 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3864 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3865 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3866 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3867 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3868 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3869 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3870 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3871 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3872 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3873 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3874 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3875 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3876 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3877 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3878 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3879 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3880 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3881 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3882 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3883 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3884 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3885 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3886 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3887 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3888 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3889 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3890 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3891 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3892 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3893 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3894 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3895 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3896 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3897 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3898 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3899 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3900 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3901 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3902 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3903 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3904 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3905 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3906 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3907 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3908 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3909 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3910 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3911 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3912 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3913 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3914 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3915 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3916 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3917 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3918 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3919 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3920 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3921 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3922 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3923 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3924 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3925 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3926 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3927 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3928 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3929 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3930 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3931 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3932 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3933 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3934 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3935 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3936 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3937 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3938 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3939 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3940 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3941 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3942 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3943 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3944 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3945 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3946 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3947 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3948 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3949 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3950 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3951 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3952 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3953 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3954 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3955 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3956 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3957 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3958 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3959 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3960 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3961 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3962 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3963 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3964 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3965 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3966 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3967 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3968 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3969 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3970 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3971 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3972 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3973 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3974 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3975 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3976 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3977 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3978 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3979 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3980 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3981 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3982 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3983 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3984 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3985 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3986 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3987 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3988 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3989 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3990 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3991 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3992 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3993 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3994 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3995 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3996 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3997 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3998 1.0 O c + Biso 0.5 0.0 0.5 0.5 O3999 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4000 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4001 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4002 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4003 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4004 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4005 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4006 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4007 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4008 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4009 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4010 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4011 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4012 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4013 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4014 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4015 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4016 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4017 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4018 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4019 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4020 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4021 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4022 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4023 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4024 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4025 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4026 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4027 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4028 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4029 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4030 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4031 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4032 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4033 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4034 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4035 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4036 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4037 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4038 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4039 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4040 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4041 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4042 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4043 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4044 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4045 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4046 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4047 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4048 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4049 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4050 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4051 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4052 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4053 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4054 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4055 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4056 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4057 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4058 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4059 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4060 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4061 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4062 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4063 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4064 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4065 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4066 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4067 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4068 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4069 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4070 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4071 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4072 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4073 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4074 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4075 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4076 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4077 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4078 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4079 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4080 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4081 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4082 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4083 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4084 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4085 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4086 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4087 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4088 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4089 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4090 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4091 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4092 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4093 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4094 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4095 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4096 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4097 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4098 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4099 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4100 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4101 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4102 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4103 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4104 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4105 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4106 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4107 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4108 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4109 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4110 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4111 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4112 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4113 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4114 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4115 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4116 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4117 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4118 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4119 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4120 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4121 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4122 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4123 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4124 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4125 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4126 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4127 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4128 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4129 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4130 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4131 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4132 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4133 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4134 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4135 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4136 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4137 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4138 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4139 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4140 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4141 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4142 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4143 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4144 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4145 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4146 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4147 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4148 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4149 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4150 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4151 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4152 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4153 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4154 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4155 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4156 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4157 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4158 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4159 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4160 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4161 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4162 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4163 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4164 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4165 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4166 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4167 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4168 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4169 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4170 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4171 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4172 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4173 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4174 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4175 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4176 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4177 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4178 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4179 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4180 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4181 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4182 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4183 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4184 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4185 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4186 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4187 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4188 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4189 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4190 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4191 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4192 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4193 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4194 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4195 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4196 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4197 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4198 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4199 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4200 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4201 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4202 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4203 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4204 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4205 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4206 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4207 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4208 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4209 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4210 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4211 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4212 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4213 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4214 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4215 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4216 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4217 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4218 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4219 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4220 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4221 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4222 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4223 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4224 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4225 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4226 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4227 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4228 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4229 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4230 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4231 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4232 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4233 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4234 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4235 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4236 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4237 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4238 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4239 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4240 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4241 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4242 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4243 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4244 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4245 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4246 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4247 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4248 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4249 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4250 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4251 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4252 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4253 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4254 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4255 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4256 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4257 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4258 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4259 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4260 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4261 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4262 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4263 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4264 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4265 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4266 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4267 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4268 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4269 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4270 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4271 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4272 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4273 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4274 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4275 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4276 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4277 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4278 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4279 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4280 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4281 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4282 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4283 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4284 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4285 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4286 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4287 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4288 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4289 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4290 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4291 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4292 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4293 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4294 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4295 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4296 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4297 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4298 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4299 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4300 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4301 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4302 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4303 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4304 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4305 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4306 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4307 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4308 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4309 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4310 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4311 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4312 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4313 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4314 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4315 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4316 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4317 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4318 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4319 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4320 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4321 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4322 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4323 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4324 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4325 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4326 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4327 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4328 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4329 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4330 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4331 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4332 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4333 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4334 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4335 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4336 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4337 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4338 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4339 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4340 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4341 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4342 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4343 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4344 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4345 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4346 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4347 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4348 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4349 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4350 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4351 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4352 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4353 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4354 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4355 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4356 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4357 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4358 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4359 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4360 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4361 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4362 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4363 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4364 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4365 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4366 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4367 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4368 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4369 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4370 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4371 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4372 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4373 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4374 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4375 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4376 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4377 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4378 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4379 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4380 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4381 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4382 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4383 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4384 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4385 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4386 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4387 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4388 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4389 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4390 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4391 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4392 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4393 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4394 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4395 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4396 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4397 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4398 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4399 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4400 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4401 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4402 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4403 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4404 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4405 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4406 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4407 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4408 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4409 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4410 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4411 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4412 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4413 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4414 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4415 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4416 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4417 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4418 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4419 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4420 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4421 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4422 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4423 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4424 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4425 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4426 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4427 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4428 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4429 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4430 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4431 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4432 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4433 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4434 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4435 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4436 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4437 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4438 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4439 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4440 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4441 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4442 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4443 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4444 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4445 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4446 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4447 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4448 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4449 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4450 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4451 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4452 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4453 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4454 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4455 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4456 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4457 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4458 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4459 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4460 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4461 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4462 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4463 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4464 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4465 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4466 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4467 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4468 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4469 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4470 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4471 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4472 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4473 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4474 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4475 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4476 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4477 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4478 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4479 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4480 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4481 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4482 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4483 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4484 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4485 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4486 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4487 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4488 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4489 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4490 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4491 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4492 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4493 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4494 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4495 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4496 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4497 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4498 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4499 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4500 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4501 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4502 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4503 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4504 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4505 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4506 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4507 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4508 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4509 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4510 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4511 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4512 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4513 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4514 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4515 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4516 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4517 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4518 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4519 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4520 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4521 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4522 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4523 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4524 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4525 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4526 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4527 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4528 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4529 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4530 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4531 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4532 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4533 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4534 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4535 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4536 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4537 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4538 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4539 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4540 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4541 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4542 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4543 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4544 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4545 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4546 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4547 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4548 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4549 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4550 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4551 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4552 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4553 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4554 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4555 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4556 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4557 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4558 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4559 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4560 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4561 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4562 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4563 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4564 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4565 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4566 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4567 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4568 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4569 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4570 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4571 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4572 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4573 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4574 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4575 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4576 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4577 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4578 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4579 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4580 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4581 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4582 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4583 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4584 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4585 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4586 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4587 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4588 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4589 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4590 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4591 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4592 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4593 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4594 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4595 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4596 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4597 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4598 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4599 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4600 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4601 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4602 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4603 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4604 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4605 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4606 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4607 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4608 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4609 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4610 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4611 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4612 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4613 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4614 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4615 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4616 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4617 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4618 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4619 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4620 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4621 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4622 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4623 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4624 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4625 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4626 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4627 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4628 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4629 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4630 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4631 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4632 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4633 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4634 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4635 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4636 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4637 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4638 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4639 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4640 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4641 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4642 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4643 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4644 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4645 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4646 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4647 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4648 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4649 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4650 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4651 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4652 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4653 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4654 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4655 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4656 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4657 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4658 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4659 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4660 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4661 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4662 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4663 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4664 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4665 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4666 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4667 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4668 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4669 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4670 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4671 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4672 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4673 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4674 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4675 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4676 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4677 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4678 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4679 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4680 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4681 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4682 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4683 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4684 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4685 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4686 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4687 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4688 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4689 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4690 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4691 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4692 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4693 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4694 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4695 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4696 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4697 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4698 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4699 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4700 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4701 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4702 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4703 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4704 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4705 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4706 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4707 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4708 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4709 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4710 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4711 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4712 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4713 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4714 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4715 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4716 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4717 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4718 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4719 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4720 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4721 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4722 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4723 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4724 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4725 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4726 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4727 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4728 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4729 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4730 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4731 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4732 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4733 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4734 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4735 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4736 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4737 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4738 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4739 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4740 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4741 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4742 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4743 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4744 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4745 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4746 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4747 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4748 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4749 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4750 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4751 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4752 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4753 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4754 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4755 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4756 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4757 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4758 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4759 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4760 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4761 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4762 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4763 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4764 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4765 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4766 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4767 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4768 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4769 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4770 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4771 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4772 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4773 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4774 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4775 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4776 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4777 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4778 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4779 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4780 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4781 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4782 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4783 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4784 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4785 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4786 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4787 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4788 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4789 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4790 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4791 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4792 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4793 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4794 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4795 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4796 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4797 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4798 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4799 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4800 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4801 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4802 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4803 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4804 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4805 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4806 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4807 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4808 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4809 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4810 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4811 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4812 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4813 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4814 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4815 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4816 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4817 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4818 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4819 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4820 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4821 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4822 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4823 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4824 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4825 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4826 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4827 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4828 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4829 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4830 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4831 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4832 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4833 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4834 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4835 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4836 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4837 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4838 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4839 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4840 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4841 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4842 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4843 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4844 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4845 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4846 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4847 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4848 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4849 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4850 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4851 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4852 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4853 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4854 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4855 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4856 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4857 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4858 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4859 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4860 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4861 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4862 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4863 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4864 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4865 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4866 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4867 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4868 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4869 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4870 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4871 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4872 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4873 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4874 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4875 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4876 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4877 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4878 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4879 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4880 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4881 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4882 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4883 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4884 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4885 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4886 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4887 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4888 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4889 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4890 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4891 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4892 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4893 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4894 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4895 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4896 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4897 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4898 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4899 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4900 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4901 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4902 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4903 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4904 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4905 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4906 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4907 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4908 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4909 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4910 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4911 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4912 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4913 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4914 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4915 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4916 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4917 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4918 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4919 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4920 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4921 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4922 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4923 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4924 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4925 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4926 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4927 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4928 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4929 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4930 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4931 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4932 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4933 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4934 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4935 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4936 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4937 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4938 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4939 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4940 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4941 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4942 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4943 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4944 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4945 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4946 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4947 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4948 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4949 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4950 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4951 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4952 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4953 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4954 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4955 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4956 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4957 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4958 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4959 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4960 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4961 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4962 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4963 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4964 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4965 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4966 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4967 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4968 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4969 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4970 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4971 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4972 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4973 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4974 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4975 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4976 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4977 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4978 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4979 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4980 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4981 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4982 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4983 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4984 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4985 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4986 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4987 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4988 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4989 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4990 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4991 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4992 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4993 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4994 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4995 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4996 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4997 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4998 1.0 O c + Biso 0.5 0.0 0.5 0.5 O4999 1.0 O c + Biso 0.5 0.0 0.5 0.5 O5000 1.0 O c diff --git a/tmp/data/lbco.cif b/tmp/data/lbco.cif new file mode 100644 index 00000000..47bb7dda --- /dev/null +++ b/tmp/data/lbco.cif @@ -0,0 +1,36 @@ + data_lbco + + _space_group.IT_coordinate_system_code 1 + _space_group.name_H-M_alt "P m -3 m" + + _cell.angle_alpha 90 + _cell.angle_beta 90 + _cell.length_a 3.88 + _cell.length_b 3.88 + _cell.length_c 3.88 + + loop_ + _atom_site.ADP_type + _atom_site.B_iso_or_equiv + _atom_site.fract_x + _atom_site.fract_y + _atom_site.fract_z + _atom_site.label + _atom_site.occupancy + _atom_site.type_symbol + _atom_site.Wyckoff_letter + Biso 0.5 0.0 0.0 0.0 La 0.5 La a + Biso 0.5 0.0 0.0 0.0 Ba 0.5 Ba a + Biso 0.5 0.5 0.5 0.5 Co 1.0 Co b + Biso 0.5 0.0 0.5 0.5 O 1.0 O c + + loop_ + _pd_meas.2theta_scan + _pd_proc.intensity_total + _pd_calc.intensity_total_su + 10.0 167.0 12.6 + 10.05 157.0 12.5 + 10.1 187.0 13.3 + 10.15 197.0 14.0 + 10.2 164.0 12.5 + 10.25 171.0 13.0 diff --git a/tutorials/data/mcstas_lbco-si.xys b/tmp/data_old/mcstas_lbco-si.xys similarity index 100% rename from tutorials/data/mcstas_lbco-si.xys rename to tmp/data_old/mcstas_lbco-si.xys diff --git a/tutorials/data/mcstas_lbco-si_up-to-108k.xys b/tmp/data_old/mcstas_lbco-si_up-to-108k.xys similarity index 100% rename from tutorials/data/mcstas_lbco-si_up-to-108k.xys rename to tmp/data_old/mcstas_lbco-si_up-to-108k.xys diff --git a/tutorials/data/powder_reduced_Si_2large_bank.xye b/tmp/data_old/powder_reduced_Si_2large_bank.xye similarity index 100% rename from tutorials/data/powder_reduced_Si_2large_bank.xye rename to tmp/data_old/powder_reduced_Si_2large_bank.xye diff --git a/tutorials/data/reduced_LBCO.xye b/tmp/data_old/reduced_LBCO.xye similarity index 100% rename from tutorials/data/reduced_LBCO.xye rename to tmp/data_old/reduced_LBCO.xye diff --git a/tutorials/data/reduced_Si.xye b/tmp/data_old/reduced_Si.xye similarity index 100% rename from tutorials/data/reduced_Si.xye rename to tmp/data_old/reduced_Si.xye diff --git a/tutorials/data/wish_ncaf.xye b/tmp/data_old/wish_ncaf.xye similarity index 100% rename from tutorials/data/wish_ncaf.xye rename to tmp/data_old/wish_ncaf.xye diff --git a/tutorials/data/wish_ncaf_2_9.xye b/tmp/data_old/wish_ncaf_2_9.xye similarity index 100% rename from tutorials/data/wish_ncaf_2_9.xye rename to tmp/data_old/wish_ncaf_2_9.xye diff --git a/tutorials/data/wish_ncaf_4_7.xye b/tmp/data_old/wish_ncaf_4_7.xye similarity index 100% rename from tutorials/data/wish_ncaf_4_7.xye rename to tmp/data_old/wish_ncaf_4_7.xye diff --git a/tutorials/data/wish_ncaf_4_7.xys b/tmp/data_old/wish_ncaf_4_7.xys similarity index 100% rename from tutorials/data/wish_ncaf_4_7.xys rename to tmp/data_old/wish_ncaf_4_7.xys diff --git a/tutorials/data/wish_ncaf_5_6.xye b/tmp/data_old/wish_ncaf_5_6.xye similarity index 100% rename from tutorials/data/wish_ncaf_5_6.xye rename to tmp/data_old/wish_ncaf_5_6.xye diff --git a/tutorials/data/wish_ybcfo_5_6.xye b/tmp/data_old/wish_ybcfo_5_6.xye similarity index 100% rename from tutorials/data/wish_ybcfo_5_6.xye rename to tmp/data_old/wish_ybcfo_5_6.xye diff --git a/tmp/display.py b/tmp/display.py new file mode 100644 index 00000000..1fd08a68 --- /dev/null +++ b/tmp/display.py @@ -0,0 +1,413 @@ +import sys, os +sys.path.insert(0, "src") +os.chdir("/Users/andrewsazonov/Development/github.com/EasyScience/diffraction-lib") +import easydiffraction as ed + +project = ed.Project() + +print(project.tabler.engine) +project.tabler.engine = 'pandas' +project.tabler.engine = 'rich' +project.tabler.engine = 'rich2' +project.tabler.engine = 'pandas' + +project.tabler.show_supported_engines() + +project.tabler.engine = 'rich' +project.tabler.engine = 'pandas' +project.tabler.engine = 'rich2' +project.tabler.engine = 'rich' + +project.tabler.show_supported_engines() + + + +# + +import pyarrow as pa + +# Creating two tables to join +left_table = pa.table({'key': [1, 2, 3], 'value_left': ['A', 'B', 'C']}) +right_table = pa.table({'key': [1, 2, 3], 'value_right': ['X', 'Y', 'Z']}) + +# Performing an inner join on the 'key' column +joined_table = left_table.join(right_table, keys='key') +print(joined_table) +# - + + + +# + +import polars as pl +import pandas as pd + +df = pl.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [32, 28, 36], + "City": ["London", "Paris", "New York"], +}).to_pandas() + +alignments = ["left", "center", "right"] + +styles = [ + {"selector": "th", "props": [("border", "1px solid black"), ("text-align", "center")]}, + {"selector": "td", "props": [("border", "1px solid black")]}, +] + +styled = df.style.set_table_styles(styles).apply( + lambda row: ["background-color: #f9f9f9" if row.name % 2 else "" for _ in row], axis=1 +) + +for col, align in zip(df.columns, alignments): + styled = styled.set_properties(subset=[col], **{"text-align": align}) + +styled # ✅ works in Jupyter, plain Pandas Styler + +# + +from itables import options + +options.allow_html = True + +# + +import polars as pl +import pandas as pd + +df = pl.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [32, 28, 36], + "City": ["London", "Paris", "New York"], +}).to_pandas() + +alignments = ["left", "center", "right"] + +styles = [ + {"selector": "th", "props": [("border", "1px solid black"), ("text-align", "center")]}, + {"selector": "td", "props": [("border", "1px solid black")]}, +] + +styled = df.style.set_table_styles(styles).apply( + lambda row: ["background-color: #f9f9f9" if row.name % 2 else "" for _ in row], axis=1 +) + +for col, align in zip(df.columns, alignments): + styled = styled.set_properties(subset=[col], **{"text-align": align}) + +styled # ✅ works in Jupyter, plain Pandas Styler + +# + +import pyarrow as pa +import pandas as pd + +schema = pa.schema([ + pa.field("Name", pa.string(), metadata={"align": "left"}), + pa.field("Age", pa.int32(), metadata={"align": "center"}), + pa.field("City", pa.string(), metadata={"align": "right"}), +]) + +table = pa.Table.from_pydict( + {"Name": ["Alice", "Bob", "Charlie"], "Age": [32, 28, 36], "City": ["London", "Paris", "New York"]}, + schema=schema +) + +df = table.to_pandas() +alignments = [field.metadata.get(b"align", b"left").decode() for field in schema] + +styled = df.style.apply( + lambda row: ["background-color: #f2f2f2" if row.name % 2 else "" for _ in row], axis=1 +) + +for col, align in zip(df.columns, alignments): + styled = styled.set_properties(subset=[col], **{"text-align": align}) + +styled # ✅ works in Jupyter + +# + +import pandas as pd +import ipydatagrid as gd +from IPython.display import display + +df = pd.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [32, 28, 36], + "City": ["London", "Paris", "New York"], +}) + +grid = gd.DataGrid( + df, + style={ + "header": {"font_weight": "bold", "text_align": "center", "background_color": "#ddd"}, + "row_even": {"background_color": "#f9f9f9"}, + "row_odd": {"background_color": "#ffffff"}, + "cell": {"border": "1px solid black"}, + "column_Name": {"text_align": "left"}, + "column_Age": {"text_align": "center"}, + "column_City": {"text_align": "right"}, + }, + auto_fit_columns=True, +) + +display(grid) # ✅ force Jupyter to show the widget instead of repr + +# + +import pandas as pd +from itables import init_notebook_mode, show + +init_notebook_mode(all_interactive=True) # global setup + +df = pd.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [32, 28, 36], + "City": ["London", "Paris", "New York"], +}) + +alignments = ["left", "center", "right"] + +styled = df.style.apply( + lambda row: ["background-color: red" if row.name % 2 else "" for _ in row], axis=1 +) + +for col, align in zip(df.columns, alignments): + styled = styled.set_properties(subset=[col], **{"text-align": align}) + +# ✅ must pass allow_html=True here +show(styled, allow_html=True) + +# + +from ipydatagrid import DataGrid +from IPython.display import display +import pandas as pd + +df = pd.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [25, 30, 35], + "Score": [85.5, 90.2, 88.8], +}) + +grid = DataGrid(df) +display(grid) # <-- Should render interactive table if widgets are enabled + +# + +import pandas as pd + +# Example dataframe +df = pd.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [25, 30, 35], + "Score": [85.5, 90.2, 88.8], + "_align": ["left", "center", "right"] # alignment metadata +}) + +# Exclude _align when displaying +display(df.drop(columns="_align")) + +# Define a styler +styled = ( + df.style + .set_properties(**{ + "border": "1px solid grey", + "border-collapse": "collapse", + }) + .set_table_styles( + [ + {"selector": "th", "props": [("text-align", "center"), ("background-color", "#f2f2f2")]}, + {"selector": "td", "props": [("padding", "4px 8px")]}, + ], + overwrite=False, + ) + .apply(lambda s: ["background-color: #f9f9f9" if i % 2 == 0 else "" for i in range(len(s))], axis=0) +) + +# Apply column-specific alignment +for col, a in align.items(): + styled = styled.set_properties(subset=[col], **{"text-align": a}) + +display(styled) + + +# + +import pandas as pd + +# Build DataFrame with MultiIndex columns +df = pd.DataFrame({ + ("Name", "left"): ["Alice", "Bob", "Charlie"], + ("Age", "center"): [25, 3000, 35], + ("Score", "right"): [85.5, 90.2, 88.8], +}) + +filtered_df = df[['Name', 'Age']] +print(filtered_df) +# - + + + + + + + + + + + + + + + + + + + + + + + + + + +# + +import pandas as pd + +# Build DataFrame with MultiIndex columns +df = pd.DataFrame({ + ("Name", "left"): ["Alice", "Bob", "Charlie"], + ("Age", "center"): [25, 30, 35], + ("Score", "right"): [85.5, 90.2, 88.8], +}) + +filtered = + + +df.columns = pd.MultiIndex.from_tuples(df.columns, names=["#", "align"]) + +# Extract alignments +alignments = dict(zip(df.columns.get_level_values("#"), + df.columns.get_level_values("align"))) + +# Drop alignment level for display +df_display = df.copy() +#df_display.columns = df_display.columns.get_level_values("#") + +# Styler with alignment + number formatting +def apply_alignment(styler, aligns): + for col, align in aligns.items(): + styler = styler.set_properties( + subset=[col], + **{ "text-align": align } + ) + return styler + +styled = apply_alignment(df_display.style, alignments).format( + precision=2, # max 2 decimals + na_rep="", # empty for NaN +) + + +html = styled.to_html( + escape=False, + index=False, + #formatters=formatters, + #border=0, + #header=not skip_headers, + ) + +display(HTML(html)) + +# + +import pandas as pd + +# Create DataFrame with MultiIndex columns (name, alignment) +df = pd.DataFrame( + { + ("#", "left"): [1, 2, 3], + ("Name", "left"): ["Alice", "Bob", "Charlie"], + ("Age", "center"): [25, 30, 35], + ("Score", "right"): [85.5, 90.2, 88.8], + } +) + +# Extract alignments in a simple way +alignments = {col: align for col, align in df.columns} + +# Drop MultiIndex for display (keep only column names) +df.columns = [col for col, _ in df.columns] + +# Apply alignment via Styler +styler = df.style.set_properties(**{ + "text-align": "center" # default +}) +for col, align in alignments.items(): + styler = styler.set_properties(subset=[col], **{"text-align": align}) + +# Hide the pandas default index +styler = styler.hide(axis="index") + +# Optional: set precision for numeric formatting +styler = styler.format(precision=1) + +styler + +# + +import pandas as pd + +df = pd.DataFrame({ + "_align": ["center", "left", "left"], # alignment metadata + "Name": ["Alice", "Bob", "Charlie"], + "Age": [25, 30000, 35], + "Score": [85.5, 90.2, 88.8], +}) + +# Exclude _align when displaying +#display(df.drop(columns="_align")) + +# Use _align column when building Styler +align = dict(zip(df.columns[:-1], df["_align"])) +print(align.values()) +#styled = df.drop(columns="_align").style.set_properties( +# **{f"text-align": v for v in align.values()} +#) + +# Apply alignment via Styler +styled = df.style.set_properties(**{ + "text-align": "center" # default +}) +for col, align in alignments.items(): + styled = styler.set_properties(subset=[col], **{"text-align": align}) + +html = styled.to_html( + escape=False, + index=False, + #formatters=formatters, + #border=0, + #header=not skip_headers, + ) +display(HTML(html)) + + +print(df.index) +# - + + + +# + +df = pd.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [25, 30, 35], + "Score": [85.5, 90.2, 88.8], +}) + +df.attrs["align"] = {"Name": "left", "Age": "center", "Score": "right"} + +# Retrieve later +align = df.attrs.get("align", {}) +styled = df.style.set_properties( + **{col: f"text-align: {a}" for col, a in align.items()} +) +html = styled.to_html( + escape=False, + index=False, + #formatters=formatters, + #border=0, + #header=not skip_headers, + ) +display(HTML(html)) +# - + + diff --git a/tmp/display2.py b/tmp/display2.py new file mode 100644 index 00000000..47a325a3 --- /dev/null +++ b/tmp/display2.py @@ -0,0 +1,28 @@ +import pandas as pd + +df = pd.DataFrame({ + "Name": ["Alice", "Bob", "Charlie"], + "Age": [25, 30000, 35], + "Score": [85.5, 90.2, 88.8], +}) + +df + +# Filtering +df = df[['Name', 'Age']] + +alignments = ["left", "center", "right"] + +styles = [ + {"selector": "th", "props": [("border", "1px solid green"), ("text-align", "center")]}, + {"selector": "td", "props": [("border", "1px solid red")]}, +] + +styled = df.style.set_table_styles(styles) + +for col, align in zip(df.columns, alignments): + styled = styled.set_properties(subset=[col], **{"text-align": align}) + +styled + + diff --git a/tmp/display3-Copy1.py b/tmp/display3-Copy1.py new file mode 100644 index 00000000..0da4deac --- /dev/null +++ b/tmp/display3-Copy1.py @@ -0,0 +1,45 @@ +import pandas as pd + +df = pd.DataFrame({ + ("Name", "left"): ["Alice", "Bob", "Charlie"], + ("Age", "center"): [25, 3000, 35], + ("Score", "right"): [6585.5, 90.202, -558.8], +}) +df + +# Filtering +df = df[['Name', 'Score']] +df + +# + +# Table Model +# - + +#import sys, os +#sys.path.insert(0, "src") +#os.chdir("/Users/andrewsazonov/Development/github.com/EasyScience/diffraction-lib") +import easydiffraction as ed + +from easydiffraction.display.tables import TableRenderer + + +tabler = TableRenderer() + +tabler.render(df) + + + +tabler.show_config() +tabler.show_supported_engines() + +tabler.show_current_engine() + +tabler.engine = 'pandas' + +tabler.render(df) + +tabler.show_supported_engines() + + + + diff --git a/tmp/display3.py b/tmp/display3.py new file mode 100644 index 00000000..822ba960 --- /dev/null +++ b/tmp/display3.py @@ -0,0 +1,173 @@ +import pandas as pd + +FLOAT_PRECISION = 4 + +df = pd.DataFrame({ + ("Name", "left"): ["Alice", "Bob", "Charlie"], + ("Age", "center"): [25, 3000, 35], + ("Score", "right"): [6585.5, 90.202, -558.8], +}) +df + +# Filtering +df = df[['Name', 'Age', 'Score']] + +# + +# Table Model +# - + +# Force starting index from 1 +df.index += 1 + + +# + +def rich_to_hex(color): + from rich.color import Color + c = Color.parse(color) + rgb = c.get_truecolor() + hex_value = "#{:02x}{:02x}{:02x}".format(*rgb) + return hex_value + +# Styling +rich_dim_color_dark = "grey35" +rich_dim_color_light = "grey85" +pd_dim_color_dark = rich_to_hex(rich_dim_color_dark) +pd_dim_color_light = rich_to_hex(rich_dim_color_light) + +# + +from jupyter_dark_detect import is_dark +from IPython import get_ipython + +def is_dark_theme() -> bool: + """Return 'dark' or 'light'. + If not running inside Jupyter, return default.""" + default = True + + in_jupyter = get_ipython() is not None and \ + get_ipython().__class__.__name__ == "ZMQInteractiveShell" + + if not in_jupyter: + return default + + return True if is_dark() else False + + +rich_dim_color = rich_dim_color_dark if is_dark_theme() else rich_dim_color_light +pd_dim_color = pd_dim_color_dark if is_dark_theme() else pd_dim_color_light +print("is_dark", is_dark_theme()) +print("rich_dim_color", rich_dim_color) +print("pd_dim_color", pd_dim_color) + + +# + +# Model View: Rich +from rich.table import Table +from rich.console import Console +from rich.box import Box +# box.SQUARE +# ┌─┬┐ top +# │ ││ head +# ├─┼┤ head_row +# │ ││ mid +# ├─┼┤ foot_row +# ├─┼┤ foot_row +# │ ││ foot +# └─┴┘ bottom +custom_box = Box( + """\ +┌──┐ +│ │ +├──┤ +│ │ +├──┤ +├──┤ +│ │ +└──┘ +""", + ascii=False, +) + + +console = Console() +table = Table( + title=None, + box=custom_box, + show_header=True, + header_style='bold', + border_style=rich_dim_color, +) + +# Add index column header first +#table.add_column("#", justify="right") +table.add_column(style=rich_dim_color) + +# Add other column headers with alignment from 2nd level +for col, align in zip(df.columns.get_level_values(0), df.columns.get_level_values(1)): + table.add_column(str(col), justify=align) + +# Define precision +float_fmt = (f"{{:.{FLOAT_PRECISION}f}}").format + +# Add rows (prepend the index value as first column) +for idx, row in df.iterrows(): + formatted_row = [ + float_fmt(val) if isinstance(val, float) else str(val) + for val in row + ] + #table.add_row(str(idx), *map(str, row)) + table.add_row(str(idx), *formatted_row) + +console.print(table) +# - + +# Extract column alignments +alignments = df.columns.get_level_values(1) +alignments + +# Remove alignments from df (Keep only the first index level) +df.columns = df.columns.get_level_values(0) +df + +# + +styled = ( + df.style + .set_table_styles( + [ + # Outer border on the entire table + {"selector": " ", "props": [ + ("border", f"1px solid {pd_dim_color}"), + ("border-collapse", "collapse") + ]}, + + # Horizontal border under header row + {"selector": "thead", "props": [ + ("border-bottom", f"1px solid {pd_dim_color}") + ]}, + + # Remove all cell borders + {"selector": "th, td", "props": [ + ("border", "none") + ]}, + + # Style for index column + {"selector": "th.row0, th.row1, th.row2, th.row_heading", "props": [ + ("color", pd_dim_color), + ("font-weight", "normal") + ]}, + ] + ) + .format(precision=FLOAT_PRECISION) +) + +styled +# - +# column alignment +for col, align in zip(df.columns, alignments): + styled = styled.set_properties(subset=[col], **{"text-align": align}) +styled + + + + + + diff --git a/tmp/generate_overview_mermaid.py b/tmp/generate_overview_mermaid.py new file mode 100644 index 00000000..67dce703 --- /dev/null +++ b/tmp/generate_overview_mermaid.py @@ -0,0 +1,309 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +"""Generate an overview Mermaid class diagram dynamically from code. + +This script scans the source tree with Python's AST to discover: + - Classes and their inheritance + - Key composition relationships (via __init__ assignments or property + return annotations) + - Collection "contains" relationships for DatablockCollection + +It renders an overview Mermaid classDiagram that automatically adapts +to project structure changes. Analysis internals are intentionally +omitted; we only keep the top-level link from Project to Analysis. + +Output: docs/architecture/overview-diagram.md + +Run (from repo root): + pixi run python tools/generate_overview_mermaid.py +""" + +from __future__ import annotations + +import ast +from dataclasses import dataclass +from dataclasses import field +from pathlib import Path +from typing import Dict +from typing import Iterable +from typing import List +from typing import Optional +from typing import Set +from typing import Tuple + +REPO_ROOT = Path(__file__).resolve().parents[1] +SRC_ROOT = REPO_ROOT / 'src' / 'easydiffraction' +DOCS_OUT_DIR = REPO_ROOT / 'docs' / 'architecture' +OUT_MD = DOCS_OUT_DIR / 'overview-diagram.md' + + +@dataclass +class ClassInfo: + name: str + module: str # e.g., experiments/experiment_types/powder.py + bases: List[str] # base class names (unqualified) + category: Optional[str] = None # container | collection | baseclass | measurement | model + compositions: Set[str] = field(default_factory=set) # composed-with class names + contains: Set[str] = field(default_factory=set) # collection element types + + +INCLUDE_FILES = [ + # Project and Summary + SRC_ROOT / 'project' / 'project.py', + SRC_ROOT / 'project' / 'project_info.py', + SRC_ROOT / 'summary' / 'summary.py', + SRC_ROOT / 'analysis' / 'analysis.py', + # Sample models + SRC_ROOT / 'sample_models' / 'sample_models.py', + SRC_ROOT / 'sample_models' / 'sample_model.py', + SRC_ROOT / 'sample_models' / 'sample_model_types' / 'base.py', + # Experiments + SRC_ROOT / 'experiments' / 'experiments.py', + SRC_ROOT / 'experiments' / 'experiment.py', + SRC_ROOT / 'experiments' / 'experiment_types' / 'base.py', +] + + +def iter_experiment_type_files() -> Iterable[Path]: + expt_dir = SRC_ROOT / 'experiments' / 'experiment_types' + if not expt_dir.exists(): + return [] + skip = {'__init__.py', 'base.py', 'enums.py', 'instrument_mixin.py'} + for py in sorted(expt_dir.glob('*.py')): + if py.name in skip: + continue + yield py + + +def parse_file(py_path: Path) -> Optional[ast.Module]: + try: + src = py_path.read_text(encoding='utf-8') + return ast.parse(src) + except Exception: + return None + + +def name_from_node(n: ast.AST) -> Optional[str]: + if isinstance(n, ast.Name): + return n.id + if isinstance(n, ast.Attribute): + # Return attribute tail (unqualified) + return n.attr + return None + + +def discover_classes() -> Dict[str, ClassInfo]: + files = list(INCLUDE_FILES) + list(iter_experiment_type_files()) + classes: Dict[str, ClassInfo] = {} + + for py in files: + mod = parse_file(py) + if not mod: + continue + rel_module = str(py.relative_to(SRC_ROOT)) + for node in mod.body: + if isinstance(node, ast.ClassDef): + base_names = [name_from_node(b) for b in node.bases] + base_names = [n for n in base_names if n] + ci = ClassInfo(name=node.name, module=rel_module, bases=base_names) + classes[ci.name] = ci + + # Second pass: gather compositions and contains + for node in mod.body: + if isinstance(node, ast.ClassDef): + ci = classes.get(node.name) + if not ci: + continue + for inner in node.body: + # __init__ assignments: self.attr = SomeClass(...) + if isinstance(inner, ast.FunctionDef) and inner.name == '__init__': + for stmt in ast.walk(inner): + if isinstance(stmt, ast.Assign): + # Look for Call on RHS + if isinstance(stmt.value, ast.Call): + callee = name_from_node(stmt.value.func) + if callee: + ci.compositions.add(callee) + if isinstance(stmt, ast.Expr) and isinstance(stmt.value, ast.Call): + # super().__init__(item_type=SomeClass) + call = stmt.value + func_name = name_from_node(call.func) + if func_name == '__init__' and isinstance(call, ast.Call): + for kw in call.keywords: + if kw.arg == 'item_type': + n = name_from_node(kw.value) + if n: + ci.contains.add(n) + # @property return annotation: def x(self) -> SomeClass + if isinstance(inner, ast.FunctionDef): + if inner.returns is not None: + ann = name_from_node(inner.returns) + if ann: + ci.compositions.add(ann) + + # Categorize + for ci in classes.values(): + path = ci.module + # Collections + if 'DatablockCollection' in ci.bases: + ci.category = 'collection' + # Measurement (concrete experiment types) + elif ( + 'experiments/experiment_types/' in path + and ci.name.endswith('Experiment') + and not ci.name.startswith('Base') + ): + ci.category = 'measurement' + # Base classes (heuristic) + elif ci.name.startswith('Base'): + ci.category = 'baseclass' + # Models + elif 'sample_models/' in path and ci.name in {'BaseSampleModel', 'SampleModel'}: + ci.category = 'model' + # Containers + elif path.endswith('project.py') and ci.name == 'Project' or path.endswith('project_info.py') and ci.name == 'ProjectInfo' or path.endswith('summary.py') and ci.name == 'Summary' or path.endswith('analysis/analysis.py') and ci.name == 'Analysis': + ci.category = 'container' + # Keep others uncategorized (they will still participate via edges) + + return classes + + +# ----------------- +# Mermaid rendering +# ----------------- + + +def mermaid_header() -> str: + return 'classDiagram\n' + + +def mermaid_classes(classes: Dict[str, ClassInfo]) -> str: + lines: List[str] = [] + for ci in classes.values(): + # Limit to overview classes: containers, collections, models, baseclasses, measurements + if ci.category in {'container', 'collection', 'model', 'baseclass', 'measurement'}: + style = f':::{ci.category}' if ci.category else '' + lines.append(f' class {ci.name}{style}') + return '\n'.join(lines) + ('\n\n' if lines else '') + + +def build_edges(classes: Dict[str, ClassInfo]) -> Tuple[List[str], List[str], List[str]]: + """Return (inheritance, composition, contains) edge lists.""" + # Work only with classes we render as overview categories + showable = { + name + for name, ci in classes.items() + if ci.category in {'container', 'collection', 'model', 'baseclass', 'measurement'} + } + + inheritance: List[str] = [] + composition: List[str] = [] + contains: List[str] = [] + + # Inheritance: Parent <|-- Child + for child_name, ci in classes.items(): + for base in ci.bases: + if base in showable and child_name in showable: + inheritance.append(f' {base} <|-- {child_name}') + + # Composition: A *-- B (if A composes B) + for a_name, ci in classes.items(): + if a_name not in showable: + continue + for b in ci.compositions: + if b in showable: + # Special-case: hide Analysis internals; keep only Project *-- Analysis + if b == 'Analysis' and a_name != 'Project': + continue + composition.append(f' {a_name} *-- {b}') + + # Contains: Collections "1" -- "*" T : contains + for a_name, ci in classes.items(): + if ci.category != 'collection': + continue + for t in ci.contains: + if t in classes: + # Expand Experiments contains Experiment into all concrete measurements + if a_name == 'Experiments' and t == 'Experiment': + for name, c2 in classes.items(): + if c2.category == 'measurement': + contains.append(f' {a_name} "1" -- "*" {name} : contains') + else: + contains.append(f' {a_name} "1" -- "*" {t} : contains') + + return inheritance, composition, contains + + +def mermaid_relationships(classes: Dict[str, ClassInfo]) -> str: + inh, comp, cont = build_edges(classes) + lines: List[str] = [] + lines.append(' %% Relationships %%\n') + if comp or cont or inh: + lines.append('') + lines.extend(inh) + if inh and (comp or cont): + lines.append('') + lines.extend(cont) + if cont and comp: + lines.append('') + lines.extend(comp) + lines.append('\n') + return '\n'.join(lines) + + +def mermaid_styles() -> str: + return ( + ' %%%%%%%%%%%%%\n' + ' %% STYLING %%\n' + ' %%%%%%%%%%%%%\n\n' + ' %% Abstract Base Classes\n' + ' classDef baseclass fill:#6A5ACD,stroke:#333,stroke-width:1px,color:white;\n\n' + ' %% Containers (Project, ProjectInfo, Summary, Analysis)\n' + ' classDef container fill:#455A64,stroke:#333,stroke-width:1px,color:white;\n\n' + ' %% Collections (SampleModels, Experiments)\n' + ' classDef collection fill:#607D8B,stroke:#333,stroke-width:1px,color:white;\n\n' + ' %% Concrete Experiments\n' + ' classDef measurement fill:#4682B4,stroke:#0D47A1,stroke-width:1px,color:white;\n\n' + ' %% Models (SampleModel, StructuralModel)\n' + ' classDef model fill:#009688,stroke:#004D40,stroke-width:1px,color:white;\n' + ) + + +def build_mermaid() -> str: + classes = discover_classes() + parts = [ + mermaid_header(), + mermaid_classes(classes), + mermaid_relationships(classes), + mermaid_styles(), + ] + return ''.join(parts) + + +def write_markdown(mermaid: str) -> None: + DOCS_OUT_DIR.mkdir(parents=True, exist_ok=True) + content = [ + '# Architecture Overview', + '', + '```mermaid', + mermaid, + '```', + '', + '> Note: This diagram is auto-generated. Edit tools/generate_overview_mermaid.py to change structure or style.', + '', + ] + OUT_MD.write_text('\n'.join(content), encoding='utf-8') + rel = OUT_MD.relative_to(REPO_ROOT) + print(f'Wrote: {rel}') + + +def main() -> None: + if not SRC_ROOT.exists(): + raise SystemExit(f'Source root not found: {SRC_ROOT}') + mermaid = build_mermaid() + write_markdown(mermaid) + + +if __name__ == '__main__': + main() diff --git a/tutorials-drafts/hrpt_n_Bi0p88Sm0p12Fe0p94Ti0p06O3_DW_V_9x8x52_1p49_HI.xye b/tmp/hrpt_n_Bi0p88Sm0p12Fe0p94Ti0p06O3_DW_V_9x8x52_1p49_HI.xye similarity index 100% rename from tutorials-drafts/hrpt_n_Bi0p88Sm0p12Fe0p94Ti0p06O3_DW_V_9x8x52_1p49_HI.xye rename to tmp/hrpt_n_Bi0p88Sm0p12Fe0p94Ti0p06O3_DW_V_9x8x52_1p49_HI.xye diff --git a/tmp/short.py b/tmp/short.py new file mode 100644 index 00000000..4c731568 --- /dev/null +++ b/tmp/short.py @@ -0,0 +1,94 @@ +from easydiffraction import Experiment +from easydiffraction import Experiments +from easydiffraction.utils.logging import logger +from easydiffraction import Project +from easydiffraction import SampleModel +from easydiffraction import SampleModels +from easydiffraction.experiments.categories.linked_phases import LinkedPhase +from easydiffraction.experiments.categories.linked_phases import LinkedPhases +from easydiffraction.sample_models.categories.atom_sites import AtomSite +from easydiffraction.sample_models.categories.atom_sites import AtomSites +from easydiffraction.sample_models.categories.cell import Cell +from easydiffraction.sample_models.categories.space_group import SpaceGroup + +Logger.configure(mode=Logger.Mode.LOG, level=Logger.Level.DEBUG) +# Logger.configure(mode=Logger.Mode.RAISE, level=Logger.Level.DEBUG) + +sg = SpaceGroup() +sg.name_h_m = 'P n m a' +sg.it_coordinate_system_code = 'cab' + +cell = Cell() +cell.length_a = 5.4603 + +site = AtomSite() +site.type_symbol = 'Si' + +sites = AtomSites() +sites.add_from_args(site) + +model = SampleModel(name='mdl') +model.space_group = sg +model.cell = cell +model.atom_sites = sites + + +print(model.parameters) + +models = SampleModels() +# models.add_from_args(model) +models.add_from_cif_path('tutorials/data/lbco.cif') + +print(models) +for p in models.parameters: + print(p) +print(models.as_cif) + +exp = Experiment(name='hrpt', data_path='tutorials/data/hrpt_lbco.xye') +print(exp) + +linked_phases = LinkedPhases() +linked_phase = LinkedPhase(id='lbco', scale=10.0) +linked_phases.add_from_args(linked_phase) + +exp.linked_phases = linked_phases + +exp.instrument.setup_wavelength = 1.494 +exp.instrument.calib_twotheta_offset = 0.6 + +exp.peak.broad_gauss_u = 0.1 +exp.peak.broad_gauss_v = -0.1 +exp.peak.broad_gauss_w = 0.1 +exp.peak.broad_lorentz_y = 0.1 + +# exp.background.add_from_args(x=10, y=170) +# exp.background.add_from_args(x=30, y=170) +# exp.background.add_from_args(x=50, y=170) +# exp.background.add_from_args(x=110, y=170) +# exp.background.add_from_args(x=165, y=170) + +experiments = Experiments() +print(experiments) + +experiments.add(exp) +print(experiments) +for p in experiments.parameters: + print(p) +# print(experiments.as_cif) + + +proj = Project(name='PROJ') +print(proj) + +proj.sample_models = models +proj.experiments = experiments + + +# proj.plotter.engine = 'plotly' + +proj.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41) + + +models['lbco'].cell.length_a.free = True +print('----', models['lbco'].cell.length_a.free) +# proj.analysis.show_free_params() diff --git a/tmp/short2.py b/tmp/short2.py new file mode 100644 index 00000000..d1bd5eb1 --- /dev/null +++ b/tmp/short2.py @@ -0,0 +1,228 @@ +import easydiffraction as ed +from easydiffraction import Experiment +from easydiffraction import Experiments +from easydiffraction import Project +from easydiffraction import SampleModel +from easydiffraction import SampleModels +from easydiffraction.experiments.categories.background import LineSegmentBackground +from easydiffraction.experiments.categories.background import Point +from easydiffraction.experiments.categories.linked_phases import LinkedPhase +from easydiffraction.experiments.categories.linked_phases import LinkedPhases +from easydiffraction.sample_models.categories.atom_sites import AtomSite +from easydiffraction.sample_models.categories.atom_sites import AtomSites +from easydiffraction.sample_models.categories.cell import Cell +from easydiffraction.sample_models.categories.space_group import SpaceGroup + +# from easydiffraction.core.parameters import BaseDescriptor, GenericDescriptor, Descriptor +# from easydiffraction.core.parameters import BaseParameter, GenericParameter, Parameter + +# Logger.configure(mode=Logger.Mode.VERBOSE, level=Logger.Level.DEBUG) +# Logger.configure(mode=Logger.Mode.COMPACT, level=Logger.Level.DEBUG) + + +# bd = BaseDescriptor() +# gd = GenericDescriptor() +# d = Descriptor() + +# bp = BaseParameter() +# gp = GenericParameter() +# p = Parameter() + +project = ed.Project() + + +sg = SpaceGroup() +sg.name_h_m = 'P n m a' +sg.name_h_m = 33.3 + +sg.it_coordinate_system_code = 'cab' + +cell = Cell() +cell.length_a = 5.4603 +cell.length_a = '5.4603' +cell.length_a = -5.4603 + +cell.lengtha = -5.4603 + + +exit() + +site = AtomSite() +site.label = 'Si' +site.type_symbol = 'Si' + +sites = AtomSites() +sites.add_from_args(site) + + +model = SampleModel(name='mdl') +model.space_group = sg +model.cell = cell +model.atom_sites = sites + +site = AtomSite() +site.label = 'Tb' +site.type_symbol = 'Tb' +sites.add_from_args(site) + + +# model.cell = 'k' + + +# print(model.parameters) +for p in model.parameters: + print(p) + +# exit() + +print('================================') + +models = SampleModels() +# models.add_from_args(model) +models.add_from_cif_path('tutorials/data/lbco.cif') + +print(models) +for p in models.parameters: + print(p) +print(models.as_cif) + +exp = Experiment(name='hrpt', data_path='tutorials/data/hrpt_lbco.xye') +print(exp) + +linked_phases = LinkedPhases() +linked_phase = LinkedPhase(id='lbco', scale=10.0) +linked_phases.add_from_args(linked_phase) + +exp.linked_phases = linked_phases + +exp.instrument.setup_wavelength = 1.494 +exp.instrument.calib_twotheta_offset = 0.6 + +exp.peak.broad_gauss_u = 0.1 +exp.peak.broad_gauss_v = -0.1 +exp.peak.broad_gauss_w = 0.1 +exp.peak.broad_lorentz_y = 0.1 + +bkg = LineSegmentBackground() +point1 = Point(x=10, y=170) +point2 = Point(x=30, y=170) +point3 = Point(x=50, y=170) +point4 = Point(x=110, y=170) +point5 = Point(x=165, y=170) +bkg.add_from_args(point1) +bkg.add_from_args(point2) +bkg.add_from_args(point3) +bkg.add_from_args(point4) +bkg.add_from_args(point5) +# exp.background.add_from_args(bkg) +exp.background = bkg + +# exp.background.add_from_args(x=10, y=170) +# exp.background.add_from_args(x=30, y=170) +# exp.background.add_from_args(x=50, y=170) +# exp.background.add_from_args(x=110, y=170) +# exp.background.add_from_args(x=165, y=170) + +experiments = Experiments() +print(experiments) + +experiments.add(exp) +print(experiments) +for p in experiments.parameters: + print(p) +# print(experiments.as_cif) +# exit() + +proj = Project(name='PROJ') +print(proj) + +proj.sample_models = models +proj.experiments = experiments + + +proj.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41) + + +def set_as_online(): + m = proj.sample_models['lbco'] + m.cell.length_a = 3.8909 + m.cell.length_b = 3.8909 + m.cell.length_c = 3.8909 + m.atom_sites['La'].b_iso = 0.5052 + m.atom_sites['Ba'].b_iso = 0.5049 + m.atom_sites['Co'].b_iso = 0.2370 + m.atom_sites['O'].b_iso = 1.3935 + e = proj.experiments['hrpt'] + e.linked_phases['lbco'].scale = 9.1351 + e.instrument.calib_twotheta_offset = 0.6226 + e.peak.broad_gauss_u = 0.0816 + e.peak.broad_gauss_v = -0.1159 + e.peak.broad_gauss_w = 0.1204 + e.peak.broad_lorentz_y = 0.0844 + e.background[10].y = 168.5585 + e.background[30].y = 164.3357 + e.background[50].y = 166.8881 + e.background[110].y = 175.4006 + e.background[165].y = 174.2813 + + +def set_as_initial(): + m = proj.sample_models['lbco'] + m.cell.length_a.uncertainty = None + m.cell.length_a = 3.885 + m.cell.length_b = 3.885 + m.cell.length_c = 3.885 + # m.atom_sites['La'].b_iso = 0.5052 + # m.atom_sites['Ba'].b_iso = 0.5049 + # m.atom_sites['Co'].b_iso = 0.2370 + # m.atom_sites['O'].b_iso = 1.3935 + # e = proj.experiments['hrpt'] + # e.linked_phases['lbco'].scale = 9.1351 + # e.instrument.calib_twotheta_offset = 0.6226 + # e.peak.broad_gauss_u = 0.0816 + # e.peak.broad_gauss_v = -0.1159 + # e.peak.broad_gauss_w = 0.1204 + # e.peak.broad_lorentz_y = 0.0844 + # e.background[10].y = 168.5585 + # e.background[30].y = 164.3357 + # e.background[50].y = 166.8881 + # e.background[110].y = 175.4006 + # e.background[165].y = 174.2813 + + +set_as_online() +# set_as_initial() +proj.plotter.engine = 'plotly' +proj.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) +# exit() + +models['lbco'].cell.length_a.free = True + +models['lbco'].atom_sites['La'].b_iso.free = True +models['lbco'].atom_sites['Ba'].b_iso.free = True +models['lbco'].atom_sites['Co'].b_iso.free = True +models['lbco'].atom_sites['O'].b_iso.free = True + +exp.instrument.calib_twotheta_offset.free = True + +exp.peak.broad_gauss_u.free = True +exp.peak.broad_gauss_v.free = True +exp.peak.broad_gauss_w.free = True +exp.peak.broad_lorentz_y.free = True + +exp.background[10].y.free = True +exp.background[30].y.free = True +exp.background[50].y.free = True +exp.background[110].y.free = True +exp.background[165].y.free = True + +exp.linked_phases['lbco'].scale.free = True + + +print('----', models['lbco'].cell.length_a.free) +proj.analysis.show_free_params() +proj.analysis.fit() + +# proj.plotter.engine = 'plotly' +# proj.plot_meas_vs_calc(expt_name='hrpt') +proj.plot_meas_vs_calc(expt_name='hrpt', x_min=38, x_max=41) diff --git a/tutorials/quick_single-fit_pd-neut-cwl_LBCO-HRPT.py b/tmp/short3.py similarity index 70% rename from tutorials/quick_single-fit_pd-neut-cwl_LBCO-HRPT.py rename to tmp/short3.py index 019f1c40..a261a944 100644 --- a/tutorials/quick_single-fit_pd-neut-cwl_LBCO-HRPT.py +++ b/tmp/short3.py @@ -28,11 +28,14 @@ # %% project = ed.Project() +project.plotter.x_min = 38 +project.plotter.x_max = 41 + # %% [markdown] # ## Step 2: Define Sample Model # %% -project.sample_models.add(name='lbco') +project.sample_models.add_minimal(name='lbco') # %% sample_model = project.sample_models['lbco'] @@ -45,10 +48,15 @@ sample_model.cell.length_a = 3.88 # %% -sample_model.atom_sites.add('La', 'La', 0, 0, 0, b_iso=0.5, occupancy=0.5) -sample_model.atom_sites.add('Ba', 'Ba', 0, 0, 0, b_iso=0.5, occupancy=0.5) -sample_model.atom_sites.add('Co', 'Co', 0.5, 0.5, 0.5, b_iso=0.5) -sample_model.atom_sites.add('O', 'O', 0, 0.5, 0.5, b_iso=0.5) +sample_model.atom_sites.add_from_args( + label='La', type_symbol='La', fract_x=0., fract_y=0., fract_z=0, b_iso=0.5, occupancy=0.5, + wyckoff_letter='a' +) +sample_model.atom_sites.add_from_args( + label='Ba', type_symbol='Ba', fract_x=0, fract_y=0, fract_z=0, b_iso=0.5, occupancy=0.5, wyckoff_letter='a' +) +sample_model.atom_sites.add_from_args(label='Co', type_symbol='Co', fract_x=0.5, fract_y=0.5, fract_z=0.5, b_iso=0.5, wyckoff_letter='b') +sample_model.atom_sites.add_from_args(label='O', type_symbol='O', fract_x=0, fract_y=0.5, fract_z=0.5, b_iso=0.5, wyckoff_letter='c') # %% [markdown] # ## Step 3: Define Experiment @@ -79,18 +87,17 @@ experiment.peak.broad_lorentz_y = 0.1 # %% -experiment.background.add(x=10, y=170) -experiment.background.add(x=30, y=170) -experiment.background.add(x=50, y=170) -experiment.background.add(x=110, y=170) -experiment.background.add(x=165, y=170) +experiment.background.add_from_args(x=10, y=170) +experiment.background.add_from_args(x=30, y=170) +experiment.background.add_from_args(x=50, y=170) +experiment.background.add_from_args(x=110, y=170) # %% -experiment.excluded_regions.add(start=0, end=5) -experiment.excluded_regions.add(start=165, end=180) +experiment.excluded_regions.add_from_args(start=0, end=5) +experiment.excluded_regions.add_from_args(start=130, end=180) # %% -experiment.linked_phases.add(id='lbco', scale=10.0) +experiment.linked_phases.add_from_args(id='lbco', scale=10.0) # %% [markdown] # ## Step 4: Perform Analysis @@ -115,10 +122,15 @@ experiment.background['30'].y.free = True experiment.background['50'].y.free = True experiment.background['110'].y.free = True -experiment.background['165'].y.free = True experiment.linked_phases['lbco'].scale.free = True + +# sample_model.show_as_cif() +# experiment.show_as_cif() +# exit() + + # %% project.analysis.fit() diff --git a/tmp/short5.py b/tmp/short5.py new file mode 100644 index 00000000..843b252d --- /dev/null +++ b/tmp/short5.py @@ -0,0 +1,316 @@ +from __future__ import annotations + +from typing import ParamSpec +from typing import TypeVar + +from easydiffraction.analysis.categories.constraints import Constraint +from easydiffraction.analysis.categories.constraints import Constraints +from easydiffraction.sample_models.categories.atom_sites import AtomSite # type: ignore +from easydiffraction.sample_models.categories.atom_sites import AtomSites # type: ignore +from easydiffraction.sample_models.categories.cell import Cell # type: ignore +from easydiffraction.sample_models.categories.space_group import SpaceGroup # type: ignore +from easydiffraction.sample_models.sample_model.base import SampleModelBase +from easydiffraction.sample_models.sample_model.factory import SampleModel +from easydiffraction.sample_models.sample_models import SampleModels +from easydiffraction.utils.logging import log # type: ignore + +P = ParamSpec('P') +R = TypeVar('R') + + +# --------------------------------------------------------------------- +# Example usage +# --------------------------------------------------------------------- +if __name__ == '__main__': + + log.info('-------- Types --------') + + s1 = AtomSite(label='La', type_symbol='La') + s1.fract_x.value = 1.234 + assert s1.fract_x.value == 1.234 + s1.fract_x.value = 'xyz' + assert s1.fract_x.value == 1.234 + s1.fract_x = 'qwe' + assert s1.fract_x.value == 1.234 + + assert s1.fract_x.free == False + s1.fract_x.free = True + assert s1.fract_x.free == True + s1.fract_x.free = 'abc' + assert s1.fract_x.free == True + + s1 = AtomSite(label='Si', type_symbol='Si', fract_x='uuuu') + assert s1.fract_x.value == 0.0 + + log.info('-------- Cell --------') + + c = Cell() + assert c.length_b.value == 10.0 + c = Cell(length_b=-8.8) + assert c.length_b.value == 10.0 + c = Cell(length_b='7.7') # type: ignore + assert c.length_b.value == 10.0 + c = Cell(length_b=6.6) + assert c.length_b.value == 6.6 + c.length_b.value = -5.5 + assert c.length_b.value == 6.6 + c.length_b = -4.4 + assert c.length_b.value == 6.6 + c.length_b = 3.3 + assert c.length_b.value == 3.3 + c.length_b = 2222.2 + assert c.length_b.value == 3.3 + c.length_b.free = 'qwe' # type: ignore + assert c.length_b.free is False + c.length_b.fre = 'fre' # type: ignore + assert getattr(c.length_b, 'fre', None) is None + c.length_b.qwe = 'qwe' # type: ignore + assert getattr(c.length_b, 'qwe', None) is None + c.length_b.description = 'desc' # type: ignore + assert c.length_b.description == 'Length of the b axis of the unit cell.' # type: ignore + assert c.length_b._public_readonly_attrs() == {'as_cif', 'constrained', + 'description', + 'unique_name', 'name', 'parameters', + 'uid', 'units'} + assert c.length_b._public_writable_attrs() == {'fit_max', 'fit_min', 'free', 'uncertainty', + 'value'} + c.qwe = 'qwe' + assert getattr(c.length_b, 'qwe', None) is None + assert c.length_b._cif_handler.names == ['_cell.length_b'] + assert len(c.length_b._minimizer_uid) == 16 + assert (c.parameters[1].value == 3.3) # type: ignore + + log.info('-------- SpaceGroup --------') + + sg = SpaceGroup() + assert sg.name_h_m.value == 'P 1' + sg = SpaceGroup(name_h_m='qwe') + assert sg.name_h_m.value == 'P 1' + sg = SpaceGroup(name_h_m='P b n m', it_coordinate_system_code='cab') + assert sg.name_h_m.value == 'P 1' + assert sg.it_coordinate_system_code.value == '' + sg = SpaceGroup(name_h_m='P n m a', it_coordinate_system_code='cab') + assert sg.name_h_m.value == 'P n m a' + assert sg.it_coordinate_system_code.value == 'cab' + sg.name_h_m = 34.9 + assert sg.name_h_m.value == 'P n m a' + sg.name_h_m = 'P 1' + assert sg.name_h_m.value == 'P 1' + assert sg.it_coordinate_system_code.value == '' + sg.name_h_m = 'P n m a' + assert sg.name_h_m.value == 'P n m a' + assert sg.it_coordinate_system_code.value == 'abc' + + log.info('-------- AtomSites --------') + + s1 = AtomSite(label='La', type_symbol='La') + assert s1.label.value == 'La' + assert s1.type_symbol.value == 'La' + s2 = AtomSite(label='Si', type_symbol='Si') + assert s2.label.value == 'Si' + assert s2.type_symbol.value == 'Si' + sites = AtomSites() + assert len(sites) == 0 + sites.add(s1) + sites.add(s2) + assert len(sites) == 2 + s1.label = 'Tb' + assert s1.label.value == 'Tb' + assert list(sites.keys()) == ['Tb', 'Si'] + assert sites['Tb'] is s1 + assert sites['Tb'].fract_x.value == 0.0 + s2.fract_x.value = 0.123 + assert s2.fract_x.value == 0.123 + s2.fract_x = 0.456 + assert s2.fract_x.value == 0.456 + sites['Tb'].fract_x = 0.789 + assert sites['Tb'].fract_x.value == 0.789 + sites['Tb'].qwe = 'qwe' # type: ignore + assert getattr(sites['Tb'], 'qwe', None) is None + sites.abc = 'abc' # type: ignore + assert getattr(sites, 'abc', None) is None + sites['Tb'].label = 'a b c' + assert sites['Tb'].label.value == 'Tb' + + assert sites['Tb']._label.value == 'Tb' + assert sites['Tb'].label.value == 'Tb' + assert sites['Tb'].name is None + + log.info('-------- SampleModel --------') + + model = SampleModel(name='lbco') + assert model.name == 'lbco' + assert model.cell.length_b.value == 10.0 + assert len(model.atom_sites) == 0 + model.atom_sites.add(s1) + model.atom_sites.add(s2) + assert len(model.atom_sites) == 2 + assert model.atom_sites.names == ['Tb', 'Si'] + assert model.atom_sites._items[0].label.value == 'Tb' + assert model.atom_sites._items[1].label.value == 'Si' + + log.info('-------- SampleModels --------') + + models = SampleModels() + assert len(models) == 0 + models.add(model) + assert len(models) == 1 + assert models._items[0].name == 'lbco' + + log.info('-------- PARENTS --------') + + assert models._parent is None + assert type(models['lbco']._parent) is SampleModels + assert type(models['lbco'].cell._parent) is SampleModelBase + assert type(models['lbco'].cell.length_b._parent) is Cell + assert type(models['lbco'].atom_sites._parent) is SampleModelBase + assert type(models['lbco'].atom_sites['Tb']._parent) is AtomSites + assert type(models['lbco'].atom_sites['Tb'].fract_x._parent) is AtomSite + + assert type(s1._parent) is AtomSites + assert type(models['lbco'].atom_sites) is AtomSites + assert len(models['lbco'].atom_sites) == 2 + del models['lbco'].atom_sites['Tb'] + assert len(models['lbco'].atom_sites) == 1 + assert s1._parent is None + assert type(models['lbco'].atom_sites) is AtomSites + + log.info('-------- PARAMETERS --------') + + assert len(models['lbco'].atom_sites['Si'].parameters) == 9 + assert models['lbco'].atom_sites['Si'].parameters[0].value == 'Si' + assert len(models['lbco'].atom_sites.parameters) == 9 + assert len(models['lbco'].cell.parameters) == 6 + assert len(models['lbco'].parameters) == 17 + assert len(models.parameters) == 17 + + log.info('-------- CIF HANDLERS --------') + + s3 = AtomSite(label='La', type_symbol='La') + assert s3.label.value == 'La' + assert s3.type_symbol.value == 'La' + + assert len(models['lbco'].atom_sites) == 1 + models['lbco'].atom_sites.add(s3) + assert len(models['lbco'].atom_sites) == 2 + assert models['lbco'].cell.length_b.as_cif == '_cell.length_b 10.0' + assert models['lbco'].cell.as_cif == """_cell.length_a 10.0 +_cell.length_b 10.0 +_cell.length_c 10.0 +_cell.angle_alpha 90.0 +_cell.angle_beta 90.0 +_cell.angle_gamma 90.0""" + + assert models['lbco'].atom_sites.as_cif == """loop_ +_atom_site.label +_atom_site.type_symbol +_atom_site.fract_x +_atom_site.fract_y +_atom_site.fract_z +_atom_site.Wyckoff_letter +_atom_site.occupancy +_atom_site.B_iso_or_equiv +_atom_site.adp_type +Si Si 0.456 0.0 0.0 a 1.0 0.0 Biso +La La 0.0 0.0 0.0 a 1.0 0.0 Biso""" + + print(models['lbco'].as_cif) + + assert models['lbco'].as_cif == """data_lbco + +_cell.length_a 10.0 +_cell.length_b 10.0 +_cell.length_c 10.0 +_cell.angle_alpha 90.0 +_cell.angle_beta 90.0 +_cell.angle_gamma 90.0 + +_space_group.name_H-M_alt "P 1" +_space_group.IT_coordinate_system_code + +loop_ +_atom_site.label +_atom_site.type_symbol +_atom_site.fract_x +_atom_site.fract_y +_atom_site.fract_z +_atom_site.Wyckoff_letter +_atom_site.occupancy +_atom_site.B_iso_or_equiv +_atom_site.adp_type +Si Si 0.456 0.0 0.0 a 1.0 0.0 Biso +La La 0.0 0.0 0.0 a 1.0 0.0 Biso""" + + assert models.as_cif == """data_lbco + +_cell.length_a 10.0 +_cell.length_b 10.0 +_cell.length_c 10.0 +_cell.angle_alpha 90.0 +_cell.angle_beta 90.0 +_cell.angle_gamma 90.0 + +_space_group.name_H-M_alt "P 1" +_space_group.IT_coordinate_system_code + +loop_ +_atom_site.label +_atom_site.type_symbol +_atom_site.fract_x +_atom_site.fract_y +_atom_site.fract_z +_atom_site.Wyckoff_letter +_atom_site.occupancy +_atom_site.B_iso_or_equiv +_atom_site.adp_type +Si Si 0.456 0.0 0.0 a 1.0 0.0 Biso +La La 0.0 0.0 0.0 a 1.0 0.0 Biso""" + + log.info('-------- Full Names --------') + + cell = Cell() + assert cell.unique_name == 'cell' + + assert cell.length_b.unique_name == 'cell.length_b' + + site = AtomSite(label='Tb', type_symbol='Tb') + assert site.unique_name == 'atom_site.Tb' + + sites = AtomSites() # + assert sites.unique_name is None + + sites.add(site) + assert site.unique_name == 'atom_site.Tb' + assert sites['Tb'].unique_name == 'atom_site.Tb' + + model = SampleModel(name='lbco') # + assert model.unique_name == 'lbco' + + model.cell = cell + assert cell.unique_name == 'lbco.cell' + assert cell.length_b.unique_name == 'lbco.cell.length_b' + assert model.cell.unique_name == 'lbco.cell' + assert model.cell.length_b.unique_name == 'lbco.cell.length_b' + + model.atom_sites = sites + assert sites.unique_name is None + assert model.atom_sites.unique_name is None + assert model.atom_sites['Tb'].unique_name == 'lbco.atom_site.Tb' + + models = SampleModels() # + assert models.unique_name is None + + models.add(model) + assert models['lbco'].cell.unique_name == 'lbco.cell' + assert models['lbco'].cell.length_b.unique_name == 'lbco.cell.length_b' + assert models['lbco'].atom_sites.unique_name is None + assert models['lbco'].atom_sites['Tb'].unique_name == 'lbco.atom_site.Tb' + + log.info('-------- Constraints --------') + con = Constraint(lhs_alias='cell.length_a', rhs_expr='2 * cell.length_b + 1.0') + assert con.lhs_alias.value == 'cell.length_a' + assert con.rhs_expr.value == '2 * cell.length_b + 1.0' + cons = Constraints() + assert len(cons) == 0 + cons.add(con) + assert len(cons) == 1 diff --git a/tmp/short6.py b/tmp/short6.py new file mode 100644 index 00000000..ef027c51 --- /dev/null +++ b/tmp/short6.py @@ -0,0 +1,85 @@ +from easydiffraction.core.category import CategoryItem +from easydiffraction.core.parameters import CifHandler +from easydiffraction.core.parameters import Parameter +from easydiffraction.core.validation import AttributeSpec +from easydiffraction.core.validation import RangeValidator +from easydiffraction.utils.logging import Logger +from easydiffraction.utils.logging import log + +Logger.configure( + level=Logger.Level.DEBUG, + mode=Logger.Mode.COMPACT, + reaction=Logger.Reaction.WARN, +) + + +class Cell(CategoryItem): + def __init__(self, *, length_a=None): + super().__init__() + + self._length_a = Parameter( + value_spec=AttributeSpec( + value=length_a, + default=10.0, + content_validator=RangeValidator(ge=0, le=1000), + ), + name='length_a', + description='Length of the a-axis of the unit cell.', + units='Å', + cif_handler=CifHandler(names=['_cell.length_a']), + ) + + @property + def length_a(self) -> Parameter: + """Parameter representing the a-axis length of the unit cell.""" + return self._length_a + + @length_a.setter + def length_a(self, v): + """Assign a raw value to length_a (validated internally).""" + self._length_a.value = v + + +# ---------------------- Example usage ---------------------- # + +if __name__ == '__main__': + c = Cell() + + c.length_a.value = 1.234 + log.info(f'c.length_a.value: {c.length_a.value}') + + c.length_a.value = -5.5 + log.info(f'c.length_a.value: {c.length_a.value}') + + c.length_a.value = 'xyz' + log.info(f'c.length_a.value: {c.length_a.value}') + + c.length_a.free = True + log.info(f'c.length_a.free: {c.length_a.free}') + + c.length_a.free = 'oops' + log.info(f'c.length_a.free: {c.length_a.free}') + + c.length_a = 'xyz' + log.info(f'c.length_a.value (after direct assign attempt): {c.length_a.value}') + + c_bad = Cell(length_a='xyz') + log.info(f'c_bad.length_a.value: {c_bad.length_a.value}') + + c_ok = Cell(length_a=2.5) + log.info(f'c_ok.length_a.value: {c_ok.length_a.value}') + + c_ok.length_a.description = 'read-only' + log.info(f'c_ok.length_a.description: {c_ok.length_a.description}') + + c_ok.length_a.aaa = 'aaa' + log.info(f'c_ok.length_a.aaa: {c_ok.length_a.aaa}') + + log.info(f'c_ok.length_a.bbb: {c_ok.length_a.bbb}') + + log.info(f'c_ok.length_a.fre: {c_ok.length_a.fre}') + + log.info(c.as_cif) + log.info(c.length_a.as_cif) + + log.info(c.length_a._cif_handler.uid) diff --git a/tmp/short7.py b/tmp/short7.py new file mode 100644 index 00000000..dfec2cd8 --- /dev/null +++ b/tmp/short7.py @@ -0,0 +1,129 @@ +import os +import tempfile + +from numpy.testing import assert_almost_equal + +from easydiffraction import Project +from easydiffraction import download_from_repository + +TEMP_DIR = tempfile.gettempdir() + + +def single_fit_neutron_pd_cwl_lbco() -> None: + # Create project + project = Project() + + # Set sample model + project.sample_models.add_minimal(name='lbco') + model = project.sample_models['lbco'] + model.space_group.name_h_m = 'P m -3 m' + model.cell.length_a = 3.88 + model.atom_sites.add_from_args( + label='La', + type_symbol='La', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + occupancy=0.5, + b_iso=0.1, + ) + model.atom_sites.add_from_args( + label='Ba', + type_symbol='Ba', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + occupancy=0.5, + b_iso=0.1, + ) + model.atom_sites.add_from_args( + label='Co', + type_symbol='Co', + fract_x=0.5, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='b', + b_iso=0.1, + ) + model.atom_sites.add_from_args( + label='O', + type_symbol='O', + fract_x=0, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='c', + b_iso=0.1, + ) + + # Set experiment + data_file = 'hrpt_lbco.xye' + download_from_repository(data_file, destination=TEMP_DIR) + project.experiments.add_from_data_path(name='hrpt', data_path=os.path.join(TEMP_DIR, data_file)) + expt = project.experiments['hrpt'] + expt.instrument.setup_wavelength = 1.494 + expt.instrument.calib_twotheta_offset = 0 + expt.peak.broad_gauss_u = 0.1 + expt.peak.broad_gauss_v = -0.1 + expt.peak.broad_gauss_w = 0.2 + expt.peak.broad_lorentz_x = 0 + expt.peak.broad_lorentz_y = 0 + expt.linked_phases.add_from_args(id='lbco', scale=5.0) + expt.background.add_from_args(x=10, y=170) + expt.background.add_from_args(x=165, y=170) + + expt.show_as_cif() + + # Prepare for fitting + project.analysis.current_calculator = 'cryspy' + project.analysis.current_minimizer = 'lmfit (leastsq)' + + # ------------ 1st fitting ------------ + + # Select fitting parameters + model.cell.length_a.free = True + expt.linked_phases['lbco'].scale.free = True + expt.instrument.calib_twotheta_offset.free = True + expt.background['10'].y.free = True + expt.background['165'].y.free = True + + # Perform fit + project.analysis.fit() + + # Compare fit quality + assert_almost_equal(project.analysis.fit_results.reduced_chi_square, desired=5.79, decimal=1) + + # ------------ 2nd fitting ------------ + + # Select fitting parameters + expt.peak.broad_gauss_u.free = True + expt.peak.broad_gauss_v.free = True + expt.peak.broad_gauss_w.free = True + expt.peak.broad_lorentz_y.free = True + + # Perform fit + project.analysis.fit() + + # Compare fit quality + assert_almost_equal(project.analysis.fit_results.reduced_chi_square, desired=4.41, decimal=1) + + # ------------ 3rd fitting ------------ + + # Select fitting parameters + model.atom_sites['La'].b_iso.free = True + model.atom_sites['Ba'].b_iso.free = True + model.atom_sites['Co'].b_iso.free = True + model.atom_sites['O'].b_iso.free = True + + # Perform fit + project.analysis.fit() + + # Show chart + project.plot_meas_vs_calc(expt_name='hrpt') + + # Compare fit quality + assert_almost_equal(project.analysis.fit_results.reduced_chi_square, desired=1.3, decimal=1) + + +single_fit_neutron_pd_cwl_lbco() diff --git a/tutorials-drafts/test_single-fit_pd-neut-tof_Si-DREAM_nc.py b/tmp/test_single-fit_pd-neut-tof_Si-DREAM_nc.py similarity index 59% rename from tutorials-drafts/test_single-fit_pd-neut-tof_Si-DREAM_nc.py rename to tmp/test_single-fit_pd-neut-tof_Si-DREAM_nc.py index 84090290..aa5bfee5 100644 --- a/tutorials-drafts/test_single-fit_pd-neut-tof_Si-DREAM_nc.py +++ b/tmp/test_single-fit_pd-neut-tof_Si-DREAM_nc.py @@ -2,6 +2,9 @@ # # Structure Refinement: Si (NCrystal sim), DREAM # %% + +import pytest + import easydiffraction as ed # %% [markdown] @@ -17,7 +20,7 @@ # ## Step 2: Sample Model # %% -project.sample_models.add(name='si') +project.sample_models.add_minimal(name='si') sample_model = project.sample_models['si'] # %% @@ -25,51 +28,64 @@ sample_model.space_group.it_coordinate_system_code = '1' # %% -sample_model.cell.length_a = 5.46872800 # 5.43146 +sample_model.cell.length_a = 5.46872800 # 5.43146 # %% -sample_model.atom_sites.add(label='Si', - type_symbol='Si', - fract_x=0., - fract_y=0., - fract_z=0.5, - wyckoff_letter='b', - b_iso=0.5) +import pathlib + +from easydiffraction.sample_models.categories.atom_sites import AtomSite + +sample_model.atom_sites.add( + AtomSite( + label='Si', + type_symbol='Si', + fract_x=0.0, + fract_y=0.0, + fract_z=0.5, + wyckoff_letter='b', + b_iso=0.5, + ) +) # %% [markdown] # ## Step 3: Experiment # %% -#ed.download_from_repository('NOM_9999_Si_640g_PAC_50_ff_ftfrgr_up-to-50.gr', +# ed.download_from_repository('NOM_9999_Si_640g_PAC_50_ff_ftfrgr_up-to-50.gr', # branch='d-spacing', # destination='data') # %% -project.experiments.add(name='dream', - sample_form='powder', - beam_mode='time-of-flight', - radiation_probe='neutron', - scattering_type='bragg', - data_path='tutorials/data/DREAM_mantle_bc240_nist_cif_2.xye') - #data_path='tutorials/data/DREAM_mantle_bc240_nist_nc_2.xye') +data_path = 'tutorials/data/DREAM_mantle_bc240_nist_cif_2.xye' +if not pathlib.Path(data_path).exists(): # pragma: no cover - environment dependent + pytest.skip(f'Missing data file: {data_path}', allow_module_level=True) +project.experiments.add_from_data_path( + name='dream', + sample_form='powder', + beam_mode='time-of-flight', + radiation_probe='neutron', + scattering_type='bragg', + data_path=data_path, +) +# data_path='tutorials/data/DREAM_mantle_bc240_nist_nc_2.xye') experiment = project.experiments['dream'] # %% -experiment.instrument.setup_twotheta_bank = 90.20761742567521 # 144.845 # 90.20761742567521 +experiment.instrument.setup_twotheta_bank = 90.20761742567521 # 144.845 # 90.20761742567521 experiment.instrument.calib_d_to_tof_offset = 0.0 -experiment.instrument.calib_d_to_tof_linear = 27896.388403762866 # 7476.91 # 278963884037.62866 +experiment.instrument.calib_d_to_tof_linear = 27896.388403762866 # 7476.91 # 278963884037.62866 experiment.instrument.calib_d_to_tof_linear = 26935.57560870018 -experiment.instrument.calib_d_to_tof_quad = -0.00001 # -1.54 # -1.0 +experiment.instrument.calib_d_to_tof_quad = -0.00001 # -1.54 # -1.0 # %% experiment.peak_profile_type = 'pseudo-voigt * ikeda-carpenter' experiment.peak.broad_gauss_sigma_0 = 3.0 experiment.peak.broad_gauss_sigma_1 = 40.0 experiment.peak.broad_gauss_sigma_2 = 0.0 -experiment.peak.broad_mix_beta_0 = 0.024 # 0.04221 -experiment.peak.broad_mix_beta_1 = 0 # 0.00946 +experiment.peak.broad_mix_beta_0 = 0.024 # 0.04221 +experiment.peak.broad_mix_beta_1 = 0 # 0.00946 experiment.peak.asym_alpha_0 = 0.14 -experiment.peak.asym_alpha_1 = 0.0 # 0.5971 +experiment.peak.asym_alpha_1 = 0.0 # 0.5971 # %% experiment.background_type = 'line-segment' @@ -77,30 +93,30 @@ experiment.background.add(x=x, y=0.2) # %% -experiment.linked_phases.add('si', scale=1) +from easydiffraction.experiments.categories.linked_phases import LinkedPhase + +experiment.linked_phases.add(LinkedPhase(id='si', scale=1)) # %% [markdown] # ## Step 4: Analysis # %% -project.plot_meas_vs_calc(expt_name='dream', - show_residual=True) -#exit() +project.plot_meas_vs_calc(expt_name='dream', show_residual=True) +# exit() # %% -#sample_model.cell.length_a.free = True +# sample_model.cell.length_a.free = True experiment.linked_phases['si'].scale.free = True -#experiment.instrument.calib_d_to_tof_offset.free = True +# experiment.instrument.calib_d_to_tof_offset.free = True experiment.peak.broad_gauss_sigma_0.free = True experiment.peak.broad_gauss_sigma_1.free = True -#experiment.peak.broad_gauss_sigma_2.free = True +# experiment.peak.broad_gauss_sigma_2.free = True experiment.peak.broad_mix_beta_0.free = True -#experiment.peak.broad_mix_beta_1.free = True +# experiment.peak.broad_mix_beta_1.free = True experiment.peak.asym_alpha_0.free = True -#experiment.peak.asym_alpha_1.free = True - +# experiment.peak.asym_alpha_1.free = True project.analysis.fit() @@ -109,7 +125,6 @@ exit() - project.sample_models['lbco'].atom_sites['La'].b_iso.free = True project.sample_models['lbco'].atom_sites['Ba'].b_iso.free = True project.sample_models['lbco'].atom_sites['Co'].b_iso.free = True diff --git a/tools/gen_tests_scaffold.py b/tools/gen_tests_scaffold.py new file mode 100644 index 00000000..336bebb9 --- /dev/null +++ b/tools/gen_tests_scaffold.py @@ -0,0 +1,107 @@ +# SPDX-FileCopyrightText: 2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +"""Generate a one-to-one unit test scaffold mirroring src/ folder +structure. +- Creates tests/unit//test_.py for each Python + file in src +- Inserts a minimal, consistent pytest skeleton with TODO markers. + +Usage: + pixi run python tools/gen_tests_scaffold.py +""" + +from __future__ import annotations + +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +SRC = ROOT / 'src' +TESTS_ROOT = ROOT / 'tests' / 'unit' + +IGNORED_DIRS = {'__pycache__'} +IGNORED_FILES = {'__init__.py'} + +HEADER = """# Auto-generated scaffold. Replace TODOs with concrete tests. +import pytest +import numpy as np + +# expected vs actual helpers + +def _assert_equal(expected, actual): + assert expected == actual + +""" + +TEMPLATE = """ +# Module under test: {module_import} + +# TODO: Replace with real, small tests per class/method. +# Keep names explicit: expected_*, actual_*; compare in a single assert. + +def test_module_import(): + import {module_import} as MUT + expected_module_name = "{module_import}" + actual_module_name = MUT.__name__ + _assert_equal(expected_module_name, actual_module_name) +""" + + +def module_import_from_path(py_path: Path) -> str: + rel = py_path.relative_to(SRC) + parts = list(rel.parts) + parts[-1] = parts[-1].removesuffix('.py') + # Build import path directly from src-relative parts; do not prefix + # with the top-level package name to avoid duplication when the + # first part is already the package (e.g., 'easydiffraction'). + return '.'.join(parts) + + +def ensure_file(path: Path, content: str) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + # Always (re)write to keep scaffold in sync when the generator + # evolves + path.write_text(content) + + +def ensure_package_dirs(dir_path: Path) -> None: + """Ensure every directory from TESTS_ROOT to dir_path has an + __init__.py. + + This makes each folder a package so pytest assigns unique module + names and avoids import file mismatch when multiple files share the + same basename (e.g., test_base.py) across different subdirectories. + """ + # Walk from TESTS_ROOT down to dir_path, creating __init__.py at + # each level + dir_path.mkdir(parents=True, exist_ok=True) + current = TESTS_ROOT + # If dir_path is the same as TESTS_ROOT, the loop will be skipped, + # but we still want to ensure __init__.py at TESTS_ROOT + for part in dir_path.relative_to(TESTS_ROOT).parts: + (current / '__init__.py').touch(exist_ok=True) + current = current / part + # Ensure the final directory also has __init__.py + (current / '__init__.py').touch(exist_ok=True) + + +def main(): + for py in SRC.rglob('*.py'): + if py.name in IGNORED_FILES: + continue + if any(p in IGNORED_DIRS for p in py.parts): + continue + module_import = module_import_from_path(py) + rel_dir = py.parent.relative_to(SRC) + test_dir = TESTS_ROOT / rel_dir + # Ensure package __init__.py files exist to avoid name + # collisions + ensure_package_dirs(test_dir) + test_file = test_dir / f'test_{py.stem}.py' + content = HEADER + TEMPLATE.format(module_import=module_import) + ensure_file(test_file, content) + print(f'Scaffold created/updated under: {TESTS_ROOT}') + + +if __name__ == '__main__': + main() diff --git a/tools/generate_package_docs.py b/tools/generate_package_docs.py new file mode 100644 index 00000000..671a4f0e --- /dev/null +++ b/tools/generate_package_docs.py @@ -0,0 +1,172 @@ +# SPDX-FileCopyrightText: 2021-2025 EasyDiffraction contributors +# SPDX-License-Identifier: BSD-3-Clause + +"""Generate project package structure markdown files. + +Outputs two docs under docs/architecture/: + - package-structure-short.md (folders/files only) + - package-structure-full.md (folders/files and classes) + +Run (from repo root): + pixi run python tools/generate_package_docs.py +""" + +from __future__ import annotations + +import ast +from dataclasses import dataclass +from dataclasses import field +from pathlib import Path +from typing import List + +REPO_ROOT = Path(__file__).resolve().parents[1] +SRC_ROOT = REPO_ROOT / 'src' / 'easydiffraction' +DOCS_OUT_DIR = REPO_ROOT / 'docs' / 'architecture' + + +IGNORE_DIRS = { + '__pycache__', + '.pytest_cache', + '.mypy_cache', + '.ruff_cache', + '.ipynb_checkpoints', +} + + +@dataclass +class Node: + name: str + path: Path + type: str # 'dir' | 'file' + children: List['Node'] = field(default_factory=list) + classes: List[str] = field(default_factory=list) + + +def parse_classes(py_path: Path) -> List[str]: + try: + src = py_path.read_text(encoding='utf-8') + except Exception: + return [] + try: + tree = ast.parse(src) + except Exception: + return [] + classes: List[str] = [] + for node in tree.body: + if isinstance(node, ast.ClassDef): + classes.append(node.name) + return classes + + +def build_tree(root: Path) -> Node: + def _walk(p: Path) -> Node: + if p.is_dir(): + node = Node(name=p.name, path=p, type='dir') + try: + entries = sorted(p.iterdir(), key=lambda q: (q.is_file(), q.name.lower())) + except PermissionError: + entries = [] + for child in entries: + if child.name in IGNORE_DIRS: + continue + if child.is_dir(): + node.children.append(_walk(child)) + elif child.suffix == '.py': + file_node = Node(name=child.name, path=child, type='file') + file_node.classes = parse_classes(child) + node.children.append(file_node) + return node + else: + n = Node(name=p.name, path=p, type='file') + n.classes = parse_classes(p) if p.suffix == '.py' else [] + return n + + return _walk(root) + + +def _branch(prefix: str, is_last: bool) -> str: + return f'{prefix}{"└── " if is_last else "├── "}' + + +def render_short(root: Node) -> List[str]: + lines: List[str] = [] + lines.append(f'📦 {root.name}') + + def _render(node: Node, prefix: str = '') -> None: + for idx, child in enumerate(node.children): + is_last = idx == len(node.children) - 1 + line_prefix = _branch(prefix, is_last) + if child.type == 'dir': + lines.append(f'{line_prefix}📁 {child.name}') + _render(child, prefix + (' ' if is_last else '│ ')) + else: + lines.append(f'{line_prefix}📄 {child.name}') + + _render(root) + return lines + + +def render_full(root: Node) -> List[str]: + lines: List[str] = [] + lines.append(f'📦 {root.name}') + + def _render(node: Node, prefix: str = '') -> None: + for idx, child in enumerate(node.children): + is_last = idx == len(node.children) - 1 + line_prefix = _branch(prefix, is_last) + if child.type == 'dir': + lines.append(f'{line_prefix}📁 {child.name}') + _render(child, prefix + (' ' if is_last else '│ ')) + else: + lines.append(f'{line_prefix}📄 {child.name}') + # Classes under file + for c_idx, cls in enumerate(child.classes): + c_last = c_idx == len(child.classes) - 1 + sub_prefix = prefix + (' ' if is_last else '│ ') + lines.append(f'{_branch(sub_prefix, c_last)}🏷️ class {cls}') + + _render(root) + return lines + + +def write_markdown(short_lines: List[str], full_lines: List[str]) -> None: + DOCS_OUT_DIR.mkdir(parents=True, exist_ok=True) + + short_md = DOCS_OUT_DIR / 'package-structure-short.md' + full_md = DOCS_OUT_DIR / 'package-structure-full.md' + + short_content = [ + '# Package Structure (short)', + '', + '```', + *short_lines, + '```', + '', + ] + full_content = [ + '# Package Structure (full)', + '', + '```', + *full_lines, + '```', + '', + ] + + short_md.write_text('\n'.join(short_content), encoding='utf-8') + full_md.write_text('\n'.join(full_content), encoding='utf-8') + + print(f'Wrote: {short_md.relative_to(REPO_ROOT)}') + print(f'Wrote: {full_md.relative_to(REPO_ROOT)}') + + +def main() -> None: + if not SRC_ROOT.exists(): + raise SystemExit(f'Source root not found: {SRC_ROOT}') + root = build_tree(SRC_ROOT) + short_lines = render_short(root) + full_lines = render_full(root) + write_markdown(short_lines, full_lines) + + +if __name__ == '__main__': + main() diff --git a/tools/naming_check.py b/tools/naming_check.py new file mode 100644 index 00000000..8160775c --- /dev/null +++ b/tools/naming_check.py @@ -0,0 +1,117 @@ +"""Check naming consistency across the EasyDiffraction source tree. + +Rules enforced: +- Concrete implementations: .py in s/ directories → + +- Abstract bases: _base.py → Base +- Factories: _factory.py → Factory +- Enums: _enum.py → Enum +- Mixins: _mixins.py → Mixin (or multiple classes) +- Directories like fit_support/, calculators/, minimizers/, etc. are + scanned recursively. + +Exit code 1 if any mismatches are found. +""" + +import re +import sys +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] / 'src' / 'easydiffraction' +PATTERNS = { + '_base': r'(?P[A-Z][a-zA-Z0-9]*)Base', + '_factory': r'(?P[A-Z][a-zA-Z0-9]*)Factory', + '_enum': r'(?P[A-Z][a-zA-Z0-9]*)Enum', + '_mixins?': r'(?P[A-Z][a-zA-Z0-9]*)Mixin', +} + + +def extract_classes(file_path: Path): + """Return a list of class names defined in the file.""" + content = file_path.read_text(encoding='utf-8', errors='ignore') + return re.findall(r'^\s*class\s+([A-Z][A-Za-z0-9_]*)', content, flags=re.MULTILINE) + + +def snake_to_pascal(snake: str) -> str: + """Convert 'crysfml_calculator' → 'CrysfmlCalculator'.""" + return ''.join(part.capitalize() for part in snake.split('_')) + + +def check_file(file_path: Path): + """Validate naming conventions for a single file.""" + rel = file_path.relative_to(ROOT) + stem = file_path.stem + classes = extract_classes(file_path) + problems = [] + + # Ignore __init__.py and private modules + if stem.startswith('__'): + return [] + + # Expected class names + expected = [] + + # Handle base/factory/enum/mixin + for key, pattern in PATTERNS.items(): + if stem.endswith(key): + role = stem.replace(key, '') + expected.append( + re.compile(pattern.replace('(?P', f'(?P{snake_to_pascal(role)}')) + ) + break + else: + # Default: if file is in a known role directory, use that role + parent = file_path.parent.name + known_roles = ('calculators', 'minimizers', 'plotters', 'instruments', 'peaks') + if parent in known_roles: + role = snake_to_pascal(parent[:-1]) # remove trailing 's' for role + if stem == 'base': + expected_name = f'{role}Base' + elif stem == 'factory': + expected_name = f'{role}Factory' + else: + variant = snake_to_pascal(stem) + expected_name = f'{variant}{role}' + expected.append(re.compile(f'^{expected_name}$')) + else: + # Otherwise, expect class name to match the PascalCase file + # stem + expected_name = snake_to_pascal(stem) + expected.append(re.compile(f'^{expected_name}$')) + + # Compare classes + if not classes: + problems.append(f'{rel}: No class definitions found') + return problems + + match_found = False + for exp in expected: + for cls in classes: + if exp.match(cls): + match_found = True + break + if not match_found: + problems.append(f'{rel}: Unexpected class name(s): {", ".join(classes)}') + + return problems + + +def main(): + problems = [] + for file_path in ROOT.rglob('*.py'): + if any(skip in file_path.parts for skip in ('__pycache__', 'venv', '.venv', 'tests')): + continue + problems.extend(check_file(file_path)) + + if problems: + print('❌ Naming convention violations found:\n') + for p in problems: + print(' -', p) + print(f'\nTotal issues: {len(problems)}') + sys.exit(1) + + print('✅ All file/class names follow naming conventions.') + + +if __name__ == '__main__': + main() diff --git a/tools/test_scripts.py b/tools/test_scripts.py index be4320ed..327bafd2 100644 --- a/tools/test_scripts.py +++ b/tools/test_scripts.py @@ -1,17 +1,30 @@ """Test runner for tutorial scripts in the 'tutorials' directory. This test discovers and executes all Python scripts located under the -'tutorials' directory to ensure they run without errors. Each script is -executed in isolation using runpy to simulate running as a standalone -program. +'tutorials' directory to ensure they run without errors. + +Important: each script must be executed in a fresh Python process. +Running many tutorials in-process (e.g. via runpy) leaks global state +between scripts (notably cached calculator dictionaries keyed only by +model/experiment names), which can cause false failures. """ -import runpy +import os +import subprocess # noqa: S404 +import sys from pathlib import Path import pytest -TUTORIALS = list(Path('tutorials').rglob('*.py')) +# Mark this module as 'integration' so it's excluded by default +# (see pytest.ini) +pytestmark = pytest.mark.integration + +_repo_root = Path(__file__).resolve().parents[1] +_src_root = _repo_root / 'src' + +# Discover tutorial scripts, excluding temporary checkpoint files +TUTORIALS = [p for p in Path('tutorials').rglob('*.py') if '.ipynb_checkpoints' not in p.parts] @pytest.mark.parametrize('script_path', TUTORIALS) @@ -21,7 +34,24 @@ def test_script_runs(script_path: Path): Each script is run in the context of __main__ to mimic standalone execution. """ - try: - runpy.run_path(str(script_path), run_name='__main__') - except Exception as e: - pytest.fail(f'{script_path}\n{e}') + env = os.environ.copy() + if _src_root.exists(): + existing = env.get('PYTHONPATH', '') + env['PYTHONPATH'] = ( + str(_src_root) if not existing else str(_src_root) + os.pathsep + existing + ) + + # This is a test harness executing repo-local tutorial scripts. + # We intentionally use subprocess isolation to prevent cross-test + # global state leaks (e.g. calculator caches) that can cause false + # failures when running tutorials in a shared interpreter. + result = subprocess.run( # noqa: S603 + [sys.executable, str(script_path)], + cwd=str(_repo_root), + env=env, + capture_output=True, + text=True, + ) + if result.returncode != 0: + details = (result.stdout or '') + (result.stderr or '') + pytest.fail(f'{script_path}\n{details.strip()}') diff --git a/tools/update_spdx.py b/tools/update_spdx.py index e05e1174..ebfe7299 100644 --- a/tools/update_spdx.py +++ b/tools/update_spdx.py @@ -19,35 +19,64 @@ def update_spdx_header(file_path: Path): # Use Path.open to satisfy lint rule PTH123. with file_path.open('r', encoding='utf-8') as f: - lines = f.readlines() + original_lines = f.readlines() - # Patterns to match existing SPDX lines + # Regexes for SPDX lines copy_re = re.compile(r'^#\s*SPDX-FileCopyrightText:.*$') lic_re = re.compile(r'^#\s*SPDX-License-Identifier:.*$') - new_lines = [] - found_copy = False - found_lic = False - - for line in lines: - if copy_re.match(line): - new_lines.append(COPYRIGHT_TEXT + '\n') - found_copy = True - elif lic_re.match(line): - new_lines.append(LICENSE_TEXT + '\n') - found_lic = True - else: - new_lines.append(line) - - # If not found, insert at top - insert_pos = 0 - if not found_copy: - new_lines.insert(insert_pos, COPYRIGHT_TEXT + '\n') - insert_pos += 1 - if not found_lic: - new_lines.insert(insert_pos, LICENSE_TEXT + '\n') - insert_pos += 1 - new_lines.insert(insert_pos, '\n') + # 1) Preserve any leading shebang / coding cookie lines + prefix = [] + body_start = 0 + if original_lines: + # Shebang line like "#!/usr/bin/env python3" + if original_lines[0].startswith('#!'): + prefix.append(original_lines[0]) + body_start = 1 + # PEP 263 coding cookie on first or second line + # e.g. "# -*- coding: utf-8 -*-" or "# coding: utf-8" + for _ in range(2): # at most one more line to inspect + if body_start < len(original_lines): + line = original_lines[body_start] + if re.match(r'^#.*coding[:=]\s*[-\w.]+', line): + prefix.append(line) + body_start += 1 + else: + break + + # 2) Work on the remaining body + body = original_lines[body_start:] + + # Remove any existing SPDX lines anywhere in the body + body = [ln for ln in body if not (copy_re.match(ln) or lic_re.match(ln))] + + # Strip leading blank lines in the body so header is tight + while body and not body[0].strip(): + body.pop(0) + + # 3) Build canonical SPDX block: two lines + exactly one blank + spdx_block = [ + COPYRIGHT_TEXT + '\n', + LICENSE_TEXT + '\n', + '\n', + ] + + # 4) New content: prefix + SPDX + body + new_lines = prefix + spdx_block + body + + # 5) Normalize: collapse any extra blank lines immediately after + # LICENSE to exactly one. This keeps the script idempotent. + # Find the index of LICENSE we just inserted (prefix may be 0, 1, + # or 2 lines) + lic_idx = len(prefix) + 1 # spdx_block[1] is the license line + # Ensure exactly one blank line after LICENSE + # Remove all blank lines after lic_idx, then insert a single blank. + j = lic_idx + 1 + # Remove any number of blank lines following + while j < len(new_lines) and not new_lines[j].strip(): + new_lines.pop(j) + # Insert exactly one blank line at this position + new_lines.insert(j, '\n') with file_path.open('w', encoding='utf-8') as f: f.writelines(new_lines) @@ -55,13 +84,11 @@ def update_spdx_header(file_path: Path): def main(): """Recursively update or insert SPDX headers in all Python files - under the 'src' directory, skipping files located in virtual - environment folders ('venv' or '.venv'). + under the 'src' and 'tests' directories. """ - for py_file in Path('src').rglob('*.py'): - if 'venv' in py_file.parts or '.venv' in py_file.parts: - continue - update_spdx_header(py_file) + for base_dir in ('src', 'tests'): + for py_file in Path(base_dir).rglob('*.py'): + update_spdx_header(py_file) if __name__ == '__main__': diff --git a/tutorials/advanced_joint-fit_pd-neut-xray-cwl_PbSO4.py b/tutorials/advanced_joint-fit_pd-neut-xray-cwl_PbSO4.py index f3d064e0..a946c659 100644 --- a/tutorials/advanced_joint-fit_pd-neut-xray-cwl_PbSO4.py +++ b/tutorials/advanced_joint-fit_pd-neut-xray-cwl_PbSO4.py @@ -15,10 +15,10 @@ # ## Import Library # %% -from easydiffraction import Experiment +from easydiffraction import ExperimentFactory from easydiffraction import Project -from easydiffraction import SampleModel -from easydiffraction import download_from_repository +from easydiffraction import SampleModelFactory +from easydiffraction import download_data # %% [markdown] # ## Define Sample Model @@ -29,7 +29,7 @@ # #### Create Sample Model # %% -model = SampleModel('pbso4') +model = SampleModelFactory.create(name='pbso4') # %% [markdown] # #### Set Space Group @@ -49,11 +49,51 @@ # #### Set Atom Sites # %% -model.atom_sites.add('Pb', 'Pb', 0.1876, 0.25, 0.167, b_iso=1.37) -model.atom_sites.add('S', 'S', 0.0654, 0.25, 0.684, b_iso=0.3777) -model.atom_sites.add('O1', 'O', 0.9082, 0.25, 0.5954, b_iso=1.9764) -model.atom_sites.add('O2', 'O', 0.1935, 0.25, 0.5432, b_iso=1.4456) -model.atom_sites.add('O3', 'O', 0.0811, 0.0272, 0.8086, b_iso=1.2822) +model.atom_sites.add( + label='Pb', + type_symbol='Pb', + fract_x=0.1876, + fract_y=0.25, + fract_z=0.167, + wyckoff_letter='c', + b_iso=1.37, +) +model.atom_sites.add( + label='S', + type_symbol='S', + fract_x=0.0654, + fract_y=0.25, + fract_z=0.684, + wyckoff_letter='c', + b_iso=0.3777, +) +model.atom_sites.add( + label='O1', + type_symbol='O', + fract_x=0.9082, + fract_y=0.25, + fract_z=0.5954, + wyckoff_letter='c', + b_iso=1.9764, +) +model.atom_sites.add( + label='O2', + type_symbol='O', + fract_x=0.1935, + fract_y=0.25, + fract_z=0.5432, + wyckoff_letter='c', + b_iso=1.4456, +) +model.atom_sites.add( + label='O3', + type_symbol='O', + fract_x=0.0811, + fract_y=0.0272, + fract_z=0.8086, + wyckoff_letter='d', + b_iso=1.2822, +) # %% [markdown] @@ -67,15 +107,15 @@ # #### Download Data # %% -download_from_repository('d1a_pbso4.dat', destination='data') +data_path1 = download_data(id=13, destination='data') # %% [markdown] # #### Create Experiment # %% -expt1 = Experiment( +expt1 = ExperimentFactory.create( name='npd', - data_path='data/d1a_pbso4.dat', + data_path=data_path1, radiation_probe='neutron', ) @@ -109,23 +149,23 @@ # Add background points. # %% -for x, y in [ - (11.0, 206.1624), - (15.0, 194.75), - (20.0, 194.505), - (30.0, 188.4375), - (50.0, 207.7633), - (70.0, 201.7002), - (120.0, 244.4525), - (153.0, 226.0595), +for id, x, y in [ + ('1', 11.0, 206.1624), + ('2', 15.0, 194.75), + ('3', 20.0, 194.505), + ('4', 30.0, 188.4375), + ('5', 50.0, 207.7633), + ('6', 70.0, 201.7002), + ('7', 120.0, 244.4525), + ('8', 153.0, 226.0595), ]: - expt1.background.add(x, y) + expt1.background.add(id=id, x=x, y=y) # %% [markdown] # #### Set Linked Phases # %% -expt1.linked_phases.add('pbso4', scale=1.5) +expt1.linked_phases.add(id='pbso4', scale=1.5) # %% [markdown] # ### Experiment 2: xrd @@ -133,15 +173,15 @@ # #### Download Data # %% -download_from_repository('lab_pbso4.dat', destination='data') +data_path2 = download_data(id=16, destination='data') # %% [markdown] # #### Create Experiment # %% -expt2 = Experiment( +expt2 = ExperimentFactory.create( name='xrd', - data_path='data/lab_pbso4.dat', + data_path=data_path2, radiation_probe='xray', ) @@ -175,21 +215,21 @@ # Add background points. # %% -for x, y in [ - (0, 119.195), - (1, 6.221), - (2, -45.725), - (3, 8.119), - (4, 54.552), - (5, -20.661), +for id, x, y in [ + ('1', 0, 119.195), + ('2', 1, 6.221), + ('3', 2, -45.725), + ('4', 3, 8.119), + ('5', 4, 54.552), + ('6', 5, -20.661), ]: - expt2.background.add(x, y) + expt2.background.add(id=id, order=x, coef=y) # %% [markdown] # #### Set Linked Phases # %% -expt2.linked_phases.add('pbso4', scale=0.001) +expt2.linked_phases.add(id='pbso4', scale=0.001) # %% [markdown] # ## Define Project @@ -206,14 +246,14 @@ # #### Add Sample Model # %% -project.sample_models.add(model) +project.sample_models.add(sample_model=model) # %% [markdown] # #### Add Experiments # %% -project.experiments.add(expt1) -project.experiments.add(expt2) +project.experiments.add(experiment=expt1) +project.experiments.add(experiment=expt2) # %% [markdown] # ## Perform Analysis diff --git a/tutorials/basic_single-fit_pd-neut-cwl_LBCO-HRPT.py b/tutorials/basic_single-fit_pd-neut-cwl_LBCO-HRPT.py index 94e9c62f..39df7344 100644 --- a/tutorials/basic_single-fit_pd-neut-cwl_LBCO-HRPT.py +++ b/tutorials/basic_single-fit_pd-neut-cwl_LBCO-HRPT.py @@ -79,7 +79,9 @@ # Set plotting engine. # %% -project.plotter.engine = 'plotly' +# Keep the auto-selected engine. Alternatively, you can uncomment the +# line below to explicitly set the engine to the required one. +# project.plotter.engine = 'plotly' # %% [markdown] # ## Step 2: Define Sample Model @@ -165,12 +167,6 @@ b_iso=0.5, ) -# %% [markdown] -# #### Apply Symmetry Constraints - -# %% -project.sample_models['lbco'].apply_symmetry_constraints() - # %% [markdown] # #### Show Sample Model as CIF @@ -205,15 +201,15 @@ # Download the data file from the EasyDiffraction repository on GitHub. # %% -ed.download_from_repository('hrpt_lbco.xye', destination='data') +data_path = ed.download_data(id=3, destination='data') # %% [markdown] # #### Add Diffraction Experiment # %% -project.experiments.add_from_data_path( +project.experiments.add( name='hrpt', - data_path='data/hrpt_lbco.xye', + data_path=data_path, sample_form='powder', beam_mode='constant wavelength', radiation_probe='neutron', @@ -295,11 +291,11 @@ # Add background points. # %% -project.experiments['hrpt'].background.add(x=10, y=170) -project.experiments['hrpt'].background.add(x=30, y=170) -project.experiments['hrpt'].background.add(x=50, y=170) -project.experiments['hrpt'].background.add(x=110, y=170) -project.experiments['hrpt'].background.add(x=165, y=170) +project.experiments['hrpt'].background.add(id='10', x=10, y=170) +project.experiments['hrpt'].background.add(id='30', x=30, y=170) +project.experiments['hrpt'].background.add(id='50', x=50, y=170) +project.experiments['hrpt'].background.add(id='110', x=110, y=170) +project.experiments['hrpt'].background.add(id='165', x=165, y=170) # %% [markdown] # Show current background points. @@ -373,7 +369,7 @@ # Show all parameters of the project. # %% -project.analysis.show_all_params() +# project.analysis.show_all_params() # %% [markdown] # Show all fittable parameters. @@ -391,7 +387,7 @@ # Show how to access parameters in the code. # %% -project.analysis.how_to_access_parameters() +# project.analysis.how_to_access_parameters() # %% [markdown] # #### Set Fit Mode @@ -705,3 +701,5 @@ # %% project.summary.show_report() + +# %% diff --git a/tutorials/cryst-struct_pd-neut-cwl_CoSiO4-D20.py b/tutorials/cryst-struct_pd-neut-cwl_CoSiO4-D20.py index 95a7f9f0..625ddd0a 100644 --- a/tutorials/cryst-struct_pd-neut-cwl_CoSiO4-D20.py +++ b/tutorials/cryst-struct_pd-neut-cwl_CoSiO4-D20.py @@ -9,10 +9,10 @@ # ## Import Library # %% -from easydiffraction import Experiment +from easydiffraction import ExperimentFactory from easydiffraction import Project -from easydiffraction import SampleModel -from easydiffraction import download_from_repository +from easydiffraction import SampleModelFactory +from easydiffraction import download_data # %% [markdown] # ## Define Sample Model @@ -23,7 +23,7 @@ # #### Create Sample Model # %% -model = SampleModel('cosio') +model = SampleModelFactory.create(name='cosio') # %% [markdown] # #### Set Space Group @@ -44,32 +44,60 @@ # #### Set Atom Sites # %% -model.atom_sites.add('Co1', 'Co', 0, 0, 0, wyckoff_letter='a', b_iso=0.5) -model.atom_sites.add('Co2', 'Co', 0.279, 0.25, 0.985, wyckoff_letter='c', b_iso=0.5) -model.atom_sites.add('Si', 'Si', 0.094, 0.25, 0.429, wyckoff_letter='c', b_iso=0.5) -model.atom_sites.add('O1', 'O', 0.091, 0.25, 0.771, wyckoff_letter='c', b_iso=0.5) -model.atom_sites.add('O2', 'O', 0.448, 0.25, 0.217, wyckoff_letter='c', b_iso=0.5) -model.atom_sites.add('O3', 'O', 0.164, 0.032, 0.28, wyckoff_letter='d', b_iso=0.5) - -# %% [markdown] -# #### Symmetry Constraints -# -# Show CIF output before applying symmetry constraints. - -# %% -model.show_as_cif() - -# %% [markdown] -# Apply symmetry constraints. - -# %% -model.apply_symmetry_constraints() - -# %% [markdown] -# Show CIF output after applying symmetry constraints. - -# %% -model.show_as_cif() +model.atom_sites.add( + label='Co1', + type_symbol='Co', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=0.5, +) +model.atom_sites.add( + label='Co2', + type_symbol='Co', + fract_x=0.279, + fract_y=0.25, + fract_z=0.985, + wyckoff_letter='c', + b_iso=0.5, +) +model.atom_sites.add( + label='Si', + type_symbol='Si', + fract_x=0.094, + fract_y=0.25, + fract_z=0.429, + wyckoff_letter='c', + b_iso=0.5, +) +model.atom_sites.add( + label='O1', + type_symbol='O', + fract_x=0.091, + fract_y=0.25, + fract_z=0.771, + wyckoff_letter='c', + b_iso=0.5, +) +model.atom_sites.add( + label='O2', + type_symbol='O', + fract_x=0.448, + fract_y=0.25, + fract_z=0.217, + wyckoff_letter='c', + b_iso=0.5, +) +model.atom_sites.add( + label='O3', + type_symbol='O', + fract_x=0.164, + fract_y=0.032, + fract_z=0.28, + wyckoff_letter='d', + b_iso=0.5, +) # %% [markdown] # ## Define Experiment @@ -80,13 +108,13 @@ # #### Download Measured Data # %% -download_from_repository('co2sio4_d20.xye', destination='data') +data_path = download_data(id=12, destination='data') # %% [markdown] # #### Create Experiment # %% -expt = Experiment(name='d20', data_path='data/co2sio4_d20.xye') +expt = ExperimentFactory.create(name='d20', data_path=data_path) # %% [markdown] # #### Set Instrument @@ -107,26 +135,26 @@ # #### Set Background # %% -expt.background.add(x=8, y=500) -expt.background.add(x=9, y=500) -expt.background.add(x=10, y=500) -expt.background.add(x=11, y=500) -expt.background.add(x=12, y=500) -expt.background.add(x=15, y=500) -expt.background.add(x=25, y=500) -expt.background.add(x=30, y=500) -expt.background.add(x=50, y=500) -expt.background.add(x=70, y=500) -expt.background.add(x=90, y=500) -expt.background.add(x=110, y=500) -expt.background.add(x=130, y=500) -expt.background.add(x=150, y=500) +expt.background.add(id='1', x=8, y=500) +expt.background.add(id='2', x=9, y=500) +expt.background.add(id='3', x=10, y=500) +expt.background.add(id='4', x=11, y=500) +expt.background.add(id='5', x=12, y=500) +expt.background.add(id='6', x=15, y=500) +expt.background.add(id='7', x=25, y=500) +expt.background.add(id='8', x=30, y=500) +expt.background.add(id='9', x=50, y=500) +expt.background.add(id='10', x=70, y=500) +expt.background.add(id='11', x=90, y=500) +expt.background.add(id='12', x=110, y=500) +expt.background.add(id='13', x=130, y=500) +expt.background.add(id='14', x=150, y=500) # %% [markdown] # #### Set Linked Phases # %% -expt.linked_phases.add('cosio', scale=1.0) +expt.linked_phases.add(id='cosio', scale=1.0) # %% [markdown] # ## Define Project @@ -143,19 +171,21 @@ # #### Set Plotting Engine # %% -project.plotter.engine = 'plotly' +# Keep the auto-selected engine. Alternatively, you can uncomment the +# line below to explicitly set the engine to the required one. +# project.plotter.engine = 'plotly' # %% [markdown] # #### Add Sample Model # %% -project.sample_models.add(model) +project.sample_models.add(sample_model=model) # %% [markdown] # #### Add Experiment # %% -project.experiments.add(expt) +project.experiments.add(experiment=expt) # %% [markdown] # ## Perform Analysis diff --git a/tutorials/cryst-struct_pd-neut-cwl_HS-HRPT.py b/tutorials/cryst-struct_pd-neut-cwl_HS-HRPT.py index 515445c2..77664ba5 100644 --- a/tutorials/cryst-struct_pd-neut-cwl_HS-HRPT.py +++ b/tutorials/cryst-struct_pd-neut-cwl_HS-HRPT.py @@ -9,10 +9,10 @@ # ## Import Library # %% -from easydiffraction import Experiment +from easydiffraction import ExperimentFactory from easydiffraction import Project -from easydiffraction import SampleModel -from easydiffraction import download_from_repository +from easydiffraction import SampleModelFactory +from easydiffraction import download_data # %% [markdown] # ## Define Sample Model @@ -23,7 +23,7 @@ # #### Create Sample Model # %% -model = SampleModel('hs') +model = SampleModelFactory.create(name='hs') # %% [markdown] # #### Set Space Group @@ -35,6 +35,7 @@ # %% [markdown] # #### Set Unit Cell + # %% model.cell.length_a = 6.9 model.cell.length_c = 14.1 @@ -43,31 +44,51 @@ # #### Set Atom Sites # %% -model.atom_sites.add('Zn', 'Zn', 0, 0, 0.5, wyckoff_letter='b', b_iso=0.5) -model.atom_sites.add('Cu', 'Cu', 0.5, 0, 0, wyckoff_letter='e', b_iso=0.5) -model.atom_sites.add('O', 'O', 0.21, -0.21, 0.06, wyckoff_letter='h', b_iso=0.5) -model.atom_sites.add('Cl', 'Cl', 0, 0, 0.197, wyckoff_letter='c', b_iso=0.5) -model.atom_sites.add('H', '2H', 0.13, -0.13, 0.08, wyckoff_letter='h', b_iso=0.5) - -# %% [markdown] -# #### Symmetry constraints -# -# Show CIF output before applying symmetry constraints. - -# %% -model.show_as_cif() - -# %% [markdown] -# Apply symmetry constraints. - -# %% -model.apply_symmetry_constraints() - -# %% [markdown] -# Show CIF output after applying symmetry constraints. - -# %% -model.show_as_cif() +model.atom_sites.add( + label='Zn', + type_symbol='Zn', + fract_x=0, + fract_y=0, + fract_z=0.5, + wyckoff_letter='b', + b_iso=0.5, +) +model.atom_sites.add( + label='Cu', + type_symbol='Cu', + fract_x=0.5, + fract_y=0, + fract_z=0, + wyckoff_letter='e', + b_iso=0.5, +) +model.atom_sites.add( + label='O', + type_symbol='O', + fract_x=0.21, + fract_y=-0.21, + fract_z=0.06, + wyckoff_letter='h', + b_iso=0.5, +) +model.atom_sites.add( + label='Cl', + type_symbol='Cl', + fract_x=0, + fract_y=0, + fract_z=0.197, + wyckoff_letter='c', + b_iso=0.5, +) +model.atom_sites.add( + label='H', + type_symbol='2H', + fract_x=0.13, + fract_y=-0.13, + fract_z=0.08, + wyckoff_letter='h', + b_iso=0.5, +) # %% [markdown] # ## Define Experiment @@ -78,13 +99,13 @@ # #### Download Measured Data # %% -download_from_repository('hrpt_hs.xye', destination='data') +data_path = download_data(id=11, destination='data') # %% [markdown] # #### Create Experiment # %% -expt = Experiment(name='hrpt', data_path='data/hrpt_hs.xye') +expt = ExperimentFactory.create(name='hrpt', data_path=data_path) # %% [markdown] # #### Set Instrument @@ -107,21 +128,21 @@ # #### Set Background # %% -expt.background.add(x=4.4196, y=500) -expt.background.add(x=6.6207, y=500) -expt.background.add(x=10.4918, y=500) -expt.background.add(x=15.4634, y=500) -expt.background.add(x=45.6041, y=500) -expt.background.add(x=74.6844, y=500) -expt.background.add(x=103.4187, y=500) -expt.background.add(x=121.6311, y=500) -expt.background.add(x=159.4116, y=500) +expt.background.add(id='1', x=4.4196, y=500) +expt.background.add(id='2', x=6.6207, y=500) +expt.background.add(id='3', x=10.4918, y=500) +expt.background.add(id='4', x=15.4634, y=500) +expt.background.add(id='5', x=45.6041, y=500) +expt.background.add(id='6', x=74.6844, y=500) +expt.background.add(id='7', x=103.4187, y=500) +expt.background.add(id='8', x=121.6311, y=500) +expt.background.add(id='9', x=159.4116, y=500) # %% [markdown] # #### Set Linked Phases # %% -expt.linked_phases.add('hs', scale=0.5) +expt.linked_phases.add(id='hs', scale=0.5) # %% [markdown] # ## Define Project @@ -138,19 +159,21 @@ # #### Set Plotting Engine # %% -project.plotter.engine = 'plotly' +# Keep the auto-selected engine. Alternatively, you can uncomment the +# line below to explicitly set the engine to the required one. +# project.plotter.engine = 'plotly' # %% [markdown] # #### Add Sample Model # %% -project.sample_models.add(model) +project.sample_models.add(sample_model=model) # %% [markdown] # #### Add Experiment # %% -project.experiments.add(expt) +project.experiments.add(experiment=expt) # %% [markdown] # ## Perform Analysis diff --git a/tutorials/cryst-struct_pd-neut-tof_Si-SEPD.py b/tutorials/cryst-struct_pd-neut-tof_Si-SEPD.py index 0edbdbb0..26aee1ae 100644 --- a/tutorials/cryst-struct_pd-neut-tof_Si-SEPD.py +++ b/tutorials/cryst-struct_pd-neut-tof_Si-SEPD.py @@ -9,10 +9,10 @@ # ## Import Library # %% -from easydiffraction import Experiment +from easydiffraction import ExperimentFactory from easydiffraction import Project -from easydiffraction import SampleModel -from easydiffraction import download_from_repository +from easydiffraction import SampleModelFactory +from easydiffraction import download_data # %% [markdown] # ## Define Sample Model @@ -23,7 +23,7 @@ # #### Create Sample Model # %% -model = SampleModel('si') +model = SampleModelFactory.create(name='si') # %% [markdown] # #### Set Space Group @@ -42,24 +42,31 @@ # #### Set Atom Sites # %% -model.atom_sites.add('Si', 'Si', 0.125, 0.125, 0.125, b_iso=0.5) +model.atom_sites.add( + label='Si', + type_symbol='Si', + fract_x=0.125, + fract_y=0.125, + fract_z=0.125, + b_iso=0.5, +) # %% [markdown] # ## Define Experiment # -# This section shows how to add expßeriments, configure their +# This section shows how to add experiments, configure their # parameters, and link the sample models defined in the previous step. # # #### Download Measured Data # %% -download_from_repository('sepd_si.xye', destination='data') +data_path = download_data(id=7, destination='data') # %% [markdown] # #### Create Experiment # %% -expt = Experiment(name='sepd', data_path='data/sepd_si.xye', beam_mode='time-of-flight') +expt = ExperimentFactory.create(name='sepd', data_path=data_path, beam_mode='time-of-flight') # %% [markdown] # #### Set Instrument @@ -94,13 +101,13 @@ # %% expt.background_type = 'line-segment' for x in range(0, 35000, 5000): - expt.background.add(x=x, y=200) + expt.background.add(id=str(x), x=x, y=200) # %% [markdown] # #### Set Linked Phases # %% -expt.linked_phases.add('si', scale=10.0) +expt.linked_phases.add(id='si', scale=10.0) # %% [markdown] # ## Define Project @@ -113,23 +120,17 @@ # %% project = Project() -# %% [markdown] -# #### Set Plotting Engine - -# %% -project.plotter.engine = 'plotly' - # %% [markdown] # #### Add Sample Model # %% -project.sample_models.add(model) +project.sample_models.add(sample_model=model) # %% [markdown] # #### Add Experiment # %% -project.experiments.add(expt) +project.experiments.add(experiment=expt) # %% [markdown] # ## Perform Analysis diff --git a/tutorials/cryst-struct_pd-neut-tof_multidata_NCAF-WISH.py b/tutorials/cryst-struct_pd-neut-tof_multidata_NCAF-WISH.py index 4394121a..4f795376 100644 --- a/tutorials/cryst-struct_pd-neut-tof_multidata_NCAF-WISH.py +++ b/tutorials/cryst-struct_pd-neut-tof_multidata_NCAF-WISH.py @@ -12,10 +12,10 @@ # ## Import Library # %% -from easydiffraction import Experiment +from easydiffraction import ExperimentFactory from easydiffraction import Project -from easydiffraction import SampleModel -from easydiffraction import download_from_repository +from easydiffraction import SampleModelFactory +from easydiffraction import download_data # %% [markdown] # ## Define Sample Model @@ -26,7 +26,7 @@ # #### Create Sample Model # %% -model = SampleModel('ncaf') +model = SampleModelFactory.create(name='ncaf') # %% [markdown] # #### Set Space Group @@ -45,12 +45,60 @@ # #### Set Atom Sites # %% -model.atom_sites.add('Ca', 'Ca', 0.4663, 0.0, 0.25, wyckoff_letter='b', b_iso=0.92) -model.atom_sites.add('Al', 'Al', 0.2521, 0.2521, 0.2521, wyckoff_letter='a', b_iso=0.73) -model.atom_sites.add('Na', 'Na', 0.0851, 0.0851, 0.0851, wyckoff_letter='a', b_iso=2.08) -model.atom_sites.add('F1', 'F', 0.1377, 0.3054, 0.1195, wyckoff_letter='c', b_iso=0.90) -model.atom_sites.add('F2', 'F', 0.3625, 0.3633, 0.1867, wyckoff_letter='c', b_iso=1.37) -model.atom_sites.add('F3', 'F', 0.4612, 0.4612, 0.4612, wyckoff_letter='a', b_iso=0.88) +model.atom_sites.add( + label='Ca', + type_symbol='Ca', + fract_x=0.4663, + fract_y=0.0, + fract_z=0.25, + wyckoff_letter='b', + b_iso=0.92, +) +model.atom_sites.add( + label='Al', + type_symbol='Al', + fract_x=0.2521, + fract_y=0.2521, + fract_z=0.2521, + wyckoff_letter='a', + b_iso=0.73, +) +model.atom_sites.add( + label='Na', + type_symbol='Na', + fract_x=0.0851, + fract_y=0.0851, + fract_z=0.0851, + wyckoff_letter='a', + b_iso=2.08, +) +model.atom_sites.add( + label='F1', + type_symbol='F', + fract_x=0.1377, + fract_y=0.3054, + fract_z=0.1195, + wyckoff_letter='c', + b_iso=0.90, +) +model.atom_sites.add( + label='F2', + type_symbol='F', + fract_x=0.3625, + fract_y=0.3633, + fract_z=0.1867, + wyckoff_letter='c', + b_iso=1.37, +) +model.atom_sites.add( + label='F3', + type_symbol='F', + fract_x=0.4612, + fract_y=0.4612, + fract_z=0.4612, + wyckoff_letter='a', + b_iso=0.88, +) # %% [markdown] # ## Define Experiment @@ -61,31 +109,25 @@ # #### Download Measured Data # %% -download_from_repository( - 'wish_ncaf_5_6.xys', - destination='data', -) +data_path56 = download_data(id=9, destination='data') # %% -download_from_repository( - 'wish_ncaf_4_7.xys', - destination='data', -) +data_path47 = download_data(id=10, destination='data') # %% [markdown] # #### Create Experiment # %% -expt56 = Experiment( +expt56 = ExperimentFactory.create( name='wish_5_6', - data_path='data/wish_ncaf_5_6.xys', + data_path=data_path56, beam_mode='time-of-flight', ) # %% -expt47 = Experiment( +expt47 = ExperimentFactory.create( name='wish_4_7', - data_path='data/wish_ncaf_4_7.xys', + data_path=data_path47, beam_mode='time-of-flight', ) @@ -130,90 +172,96 @@ # %% expt56.background_type = 'line-segment' -for x, y in [ - (9162, 465), - (11136, 593), - (13313, 497), - (14906, 546), - (16454, 533), - (17352, 496), - (18743, 428), - (20179, 452), - (21368, 397), - (22176, 468), - (22827, 477), - (24644, 380), - (26439, 381), - (28257, 378), - (31196, 343), - (34034, 328), - (37265, 310), - (41214, 323), - (44827, 283), - (49830, 273), - (52905, 257), - (58204, 260), - (62916, 261), - (70186, 262), - (74204, 262), - (82103, 268), - (91958, 268), - (102712, 262), -]: - expt56.background.add(x, y) +for idx, (x, y) in enumerate( + [ + (9162, 465), + (11136, 593), + (13313, 497), + (14906, 546), + (16454, 533), + (17352, 496), + (18743, 428), + (20179, 452), + (21368, 397), + (22176, 468), + (22827, 477), + (24644, 380), + (26439, 381), + (28257, 378), + (31196, 343), + (34034, 328), + (37265, 310), + (41214, 323), + (44827, 283), + (49830, 273), + (52905, 257), + (58204, 260), + (62916, 261), + (70186, 262), + (74204, 262), + (82103, 268), + (91958, 268), + (102712, 262), + ], + start=1, +): + expt56.background.add(id=str(idx), x=x, y=y) # %% expt47.background_type = 'line-segment' -for x, y in [ - (9090, 488), - (10672, 566), - (12287, 494), - (14037, 559), - (15451, 529), - (16764, 445), - (18076, 460), - (19456, 413), - (20466, 511), - (21880, 396), - (23798, 391), - (25447, 385), - (28073, 349), - (30058, 332), - (32583, 309), - (34804, 355), - (37160, 318), - (40324, 290), - (46895, 260), - (50631, 256), - (54602, 246), - (58439, 264), - (66520, 250), - (75002, 258), - (83649, 257), - (92770, 255), - (101524, 260), -]: - expt47.background.add(x, y) +for idx, (x, y) in enumerate( + [ + (9090, 488), + (10672, 566), + (12287, 494), + (14037, 559), + (15451, 529), + (16764, 445), + (18076, 460), + (19456, 413), + (20466, 511), + (21880, 396), + (23798, 391), + (25447, 385), + (28073, 349), + (30058, 332), + (32583, 309), + (34804, 355), + (37160, 318), + (40324, 290), + (46895, 260), + (50631, 256), + (54602, 246), + (58439, 264), + (66520, 250), + (75002, 258), + (83649, 257), + (92770, 255), + (101524, 260), + ], + start=1, +): + expt47.background.add(id=str(idx), x=x, y=y) # %% [markdown] # #### Set Linked Phases # %% -expt56.linked_phases.add('ncaf', scale=1.0) +expt56.linked_phases.add(id='ncaf', scale=1.0) # %% -expt47.linked_phases.add('ncaf', scale=2.0) +expt47.linked_phases.add(id='ncaf', scale=2.0) # %% [markdown] # #### Set Excluded Regions # %% -expt56.excluded_regions.add(start=0, end=10010) -expt56.excluded_regions.add(start=100010, end=200000) +expt56.excluded_regions.add(id='1', start=0, end=10010) +expt56.excluded_regions.add(id='2', start=100010, end=200000) # %% -expt47.excluded_regions.add(start=0, end=10006) -expt47.excluded_regions.add(start=100004, end=200000) +expt47.excluded_regions.add(id='1', start=0, end=10006) +expt47.excluded_regions.add(id='2', start=100004, end=200000) # %% [markdown] # ## Define Project @@ -230,20 +278,22 @@ # #### Set Plotting Engine # %% -project.plotter.engine = 'plotly' +# Keep the auto-selected engine. Alternatively, you can uncomment the +# line below to explicitly set the engine to the required one. +# project.plotter.engine = 'plotly' # %% [markdown] # #### Add Sample Model # %% -project.sample_models.add(model) +project.sample_models.add(sample_model=model) # %% [markdown] # #### Add Experiment # %% -project.experiments.add(expt56) -project.experiments.add(expt47) +project.experiments.add(experiment=expt56) +project.experiments.add(experiment=expt47) # %% [markdown] # ## Perform Analysis diff --git a/tutorials/cryst-struct_pd-neut-tof_multiphase-LBCO-Si_McStas.py b/tutorials/cryst-struct_pd-neut-tof_multiphase-LBCO-Si_McStas.py index a334a77f..1055a069 100644 --- a/tutorials/cryst-struct_pd-neut-tof_multiphase-LBCO-Si_McStas.py +++ b/tutorials/cryst-struct_pd-neut-tof_multiphase-LBCO-Si_McStas.py @@ -9,10 +9,10 @@ # ## Import Library # %% -from easydiffraction import Experiment +from easydiffraction import ExperimentFactory from easydiffraction import Project -from easydiffraction import SampleModel -from easydiffraction import download_from_repository +from easydiffraction import SampleModelFactory +from easydiffraction import download_data # %% [markdown] # ## Define Sample Models @@ -23,7 +23,7 @@ # ### Create Sample Model 1: LBCO # %% -model_1 = SampleModel('lbco') +model_1 = SampleModelFactory.create(name='lbco') # %% [markdown] # #### Set Space Group @@ -42,16 +42,50 @@ # #### Set Atom Sites # %% -model_1.atom_sites.add('La', 'La', 0, 0, 0, wyckoff_letter='a', b_iso=0.2, occupancy=0.5) -model_1.atom_sites.add('Ba', 'Ba', 0, 0, 0, wyckoff_letter='a', b_iso=0.2, occupancy=0.5) -model_1.atom_sites.add('Co', 'Co', 0.5, 0.5, 0.5, wyckoff_letter='b', b_iso=0.2567) -model_1.atom_sites.add('O', 'O', 0, 0.5, 0.5, wyckoff_letter='c', b_iso=1.4041) +model_1.atom_sites.add( + label='La', + type_symbol='La', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=0.2, + occupancy=0.5, +) +model_1.atom_sites.add( + label='Ba', + type_symbol='Ba', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=0.2, + occupancy=0.5, +) +model_1.atom_sites.add( + label='Co', + type_symbol='Co', + fract_x=0.5, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='b', + b_iso=0.2567, +) +model_1.atom_sites.add( + label='O', + type_symbol='O', + fract_x=0, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='c', + b_iso=1.4041, +) # %% [markdown] # ### Create Sample Model 2: Si # %% -model_2 = SampleModel('si') +model_2 = SampleModelFactory.create(name='si') # %% [markdown] # #### Set Space Group @@ -71,11 +105,11 @@ # %% model_2.atom_sites.add( - 'Si', - 'Si', - 0.0, - 0.0, - 0.0, + label='Si', + type_symbol='Si', + fract_x=0.0, + fract_y=0.0, + fract_z=0.0, wyckoff_letter='a', b_iso=0.0, ) @@ -89,15 +123,15 @@ # #### Download Data # %% -download_from_repository('mcstas_lbco-si.xye', destination='data') +data_path = download_data(id=8, destination='data') # %% [markdown] # #### Create Experiment # %% -experiment = Experiment( +experiment = ExperimentFactory.create( name='mcstas', - data_path='data/mcstas_lbco-si.xye', + data_path=data_path, sample_form='powder', beam_mode='time-of-flight', radiation_probe='neutron', @@ -139,26 +173,26 @@ # Add background points. # %% -experiment.background.add(x=45000, y=0.2) -experiment.background.add(x=50000, y=0.2) -experiment.background.add(x=55000, y=0.2) -experiment.background.add(x=65000, y=0.2) -experiment.background.add(x=70000, y=0.2) -experiment.background.add(x=75000, y=0.2) -experiment.background.add(x=80000, y=0.2) -experiment.background.add(x=85000, y=0.2) -experiment.background.add(x=90000, y=0.2) -experiment.background.add(x=95000, y=0.2) -experiment.background.add(x=100000, y=0.2) -experiment.background.add(x=105000, y=0.2) -experiment.background.add(x=110000, y=0.2) +experiment.background.add(id='1', x=45000, y=0.2) +experiment.background.add(id='2', x=50000, y=0.2) +experiment.background.add(id='3', x=55000, y=0.2) +experiment.background.add(id='4', x=65000, y=0.2) +experiment.background.add(id='5', x=70000, y=0.2) +experiment.background.add(id='6', x=75000, y=0.2) +experiment.background.add(id='7', x=80000, y=0.2) +experiment.background.add(id='8', x=85000, y=0.2) +experiment.background.add(id='9', x=90000, y=0.2) +experiment.background.add(id='10', x=95000, y=0.2) +experiment.background.add(id='11', x=100000, y=0.2) +experiment.background.add(id='12', x=105000, y=0.2) +experiment.background.add(id='13', x=110000, y=0.2) # %% [markdown] # #### Set Linked Phases # %% -experiment.linked_phases.add('lbco', scale=4.0) -experiment.linked_phases.add('si', scale=0.2) +experiment.linked_phases.add(id='lbco', scale=4.0) +experiment.linked_phases.add(id='si', scale=0.2) # %% [markdown] # ## Define Project @@ -171,18 +205,12 @@ # %% project = Project() -# %% [markdown] -# #### Set Plotting Engine - -# %% -project.plotter.engine = 'plotly' - # %% [markdown] # #### Add Sample Models # %% -project.sample_models.add(model_1) -project.sample_models.add(model_2) +project.sample_models.add(sample_model=model_1) +project.sample_models.add(sample_model=model_2) # %% [markdown] # #### Show Sample Models @@ -194,7 +222,7 @@ # #### Add Experiments # %% -project.experiments.add(experiment) +project.experiments.add(experiment=experiment) # %% [markdown] # #### Set Excluded Regions @@ -208,8 +236,8 @@ # Add excluded regions. # %% -experiment.excluded_regions.add(start=0, end=40000) -experiment.excluded_regions.add(start=108000, end=200000) +experiment.excluded_regions.add(id='1', start=0, end=40000) +experiment.excluded_regions.add(id='2', start=108000, end=200000) # %% [markdown] # Show excluded regions. @@ -287,3 +315,5 @@ # %% project.plot_meas_vs_calc(expt_name='mcstas') + +# %% diff --git a/tutorials/data/NOM_9999_Si_640g_PAC_50_ff_ftfrgr_up-to-50.gr b/tutorials/data/NOM_9999_Si_640g_PAC_50_ff_ftfrgr_up-to-50.gr deleted file mode 100644 index c09e52af..00000000 --- a/tutorials/data/NOM_9999_Si_640g_PAC_50_ff_ftfrgr_up-to-50.gr +++ /dev/null @@ -1,5037 +0,0 @@ -# 15707 -# file: PDF/NOM_9999_Si_640g_PAC_50_ff_ftfrgr.gr -# created: Wed Mar 26 11:23:49 2025 -# - 0.0100000 -0.036333305 - 0.0200000 -0.069882303 - 0.0300000 -0.098173464 - 0.0400000 -0.11931893 - 0.0500000 -0.13222386 - 0.0600000 -0.13670253 - 0.0700000 -0.13349013 - 0.0800000 -0.12414964 - 0.0900000 -0.11088497 - 0.100000 -0.096283197 - 0.110000 -0.083016049 - 0.120000 -0.073536114 - 0.130000 -0.069802916 - 0.140000 -0.073070895 - 0.150000 -0.083763098 - 0.160000 -0.10144445 - 0.170000 -0.12489626 - 0.180000 -0.15228171 - 0.190000 -0.18138144 - 0.200000 -0.20986947 - 0.210000 -0.23559636 - 0.220000 -0.25684458 - 0.230000 -0.27252601 - 0.240000 -0.28229801 - 0.250000 -0.28658473 - 0.260000 -0.28650262 - 0.270000 -0.28369995 - 0.280000 -0.28013150 - 0.290000 -0.27779726 - 0.300000 -0.27847756 - 0.310000 -0.28349893 - 0.320000 -0.29355965 - 0.330000 -0.30863711 - 0.340000 -0.32798910 - 0.350000 -0.35024887 - 0.360000 -0.37360276 - 0.370000 -0.39602793 - 0.380000 -0.41556069 - 0.390000 -0.43056202 - 0.400000 -0.43994577 - 0.410000 -0.44334065 - 0.420000 -0.44116443 - 0.430000 -0.43459884 - 0.440000 -0.42546707 - 0.450000 -0.41602700 - 0.460000 -0.40870342 - 0.470000 -0.40579217 - 0.480000 -0.40917117 - 0.490000 -0.42005399 - 0.500000 -0.43881743 - 0.510000 -0.46492500 - 0.520000 -0.49695829 - 0.530000 -0.53275416 - 0.540000 -0.56963399 - 0.550000 -0.60469935 - 0.560000 -0.63515964 - 0.570000 -0.65865566 - 0.580000 -0.67353795 - 0.590000 -0.67906893 - 0.600000 -0.67552304 - 0.610000 -0.66417187 - 0.620000 -0.64715555 - 0.630000 -0.62725194 - 0.640000 -0.60757221 - 0.650000 -0.59121552 - 0.660000 -0.58092325 - 0.670000 -0.57877277 - 0.680000 -0.58594631 - 0.690000 -0.60260191 - 0.700000 -0.62786152 - 0.710000 -0.65991799 - 0.720000 -0.69624794 - 0.730000 -0.73390586 - 0.740000 -0.76986493 - 0.750000 -0.80136360 - 0.760000 -0.82621935 - 0.770000 -0.84306993 - 0.780000 -0.85151617 - 0.790000 -0.85214908 - 0.800000 -0.84645882 - 0.810000 -0.83663721 - 0.820000 -0.82529869 - 0.830000 -0.81515241 - 0.840000 -0.80866769 - 0.850000 -0.80777198 - 0.860000 -0.81361895 - 0.870000 -0.82645488 - 0.880000 -0.84559943 - 0.890000 -0.86954354 - 0.900000 -0.89615172 - 0.910000 -0.92294414 - 0.920000 -0.94742304 - 0.930000 -0.96740296 - 0.940000 -0.98130283 - 0.950000 -0.98836345 - 0.960000 -0.98876104 - 0.970000 -0.98360214 - 0.980000 -0.97479833 - 0.990000 -0.96483483 - 1.00000 -0.95646020 - 1.01000 -0.95233535 - 1.02000 -0.95468354 - 1.03000 -0.96498763 - 1.04000 -0.98377169 - 1.05000 -1.0104971 - 1.06000 -1.0435886 - 1.07000 -1.0805906 - 1.08000 -1.1184379 - 1.09000 -1.1538099 - 1.10000 -1.1835270 - 1.11000 -1.2049445 - 1.12000 -1.2162916 - 1.13000 -1.2169159 - 1.14000 -1.2074012 - 1.15000 -1.1895400 - 1.16000 -1.1661609 - 1.17000 -1.1408284 - 1.18000 -1.1174469 - 1.19000 -1.0998144 - 1.20000 -1.0911778 - 1.21000 -1.0938421 - 1.22000 -1.1088818 - 1.23000 -1.1359892 - 1.24000 -1.1734824 - 1.25000 -1.2184731 - 1.26000 -1.2671787 - 1.27000 -1.3153434 - 1.28000 -1.3587226 - 1.29000 -1.3935717 - 1.30000 -1.4170844 - 1.31000 -1.4277272 - 1.32000 -1.4254285 - 1.33000 -1.4115994 - 1.34000 -1.3889804 - 1.35000 -1.3613300 - 1.36000 -1.3329922 - 1.37000 -1.3083872 - 1.38000 -1.2914926 - 1.39000 -1.2853705 - 1.40000 -1.2918002 - 1.41000 -1.3110613 - 1.42000 -1.3418945 - 1.43000 -1.3816479 - 1.44000 -1.4265913 - 1.45000 -1.4723659 - 1.46000 -1.5145131 - 1.47000 -1.5490227 - 1.48000 -1.5728309 - 1.49000 -1.5842091 - 1.50000 -1.5829937 - 1.51000 -1.5706247 - 1.52000 -1.5499864 - 1.53000 -1.5250664 - 1.54000 -1.5004697 - 1.55000 -1.4808468 - 1.56000 -1.4703031 - 1.57000 -1.4718623 - 1.58000 -1.4870529 - 1.59000 -1.5156698 - 1.60000 -1.5557479 - 1.61000 -1.6037550 - 1.62000 -1.6549853 - 1.63000 -1.7041173 - 1.64000 -1.7458637 - 1.65000 -1.7756417 - 1.66000 -1.7901806 - 1.67000 -1.7879887 - 1.68000 -1.7696187 - 1.69000 -1.7376899 - 1.70000 -1.6966565 - 1.71000 -1.6523410 - 1.72000 -1.6112797 - 1.73000 -1.5799521 - 1.74000 -1.5639878 - 1.75000 -1.5674359 - 1.76000 -1.5922015 - 1.77000 -1.6377124 - 1.78000 -1.7008727 - 1.79000 -1.7763167 - 1.80000 -1.8569483 - 1.81000 -1.9347104 - 1.82000 -2.0015034 - 1.83000 -2.0501495 - 1.84000 -2.0752880 - 1.85000 -2.0740942 - 1.86000 -2.0467263 - 1.87000 -1.9964387 - 1.88000 -1.9293288 - 1.89000 -1.8537363 - 1.90000 -1.7793493 - 1.91000 -1.7161102 - 1.92000 -1.6730422 - 1.93000 -1.6571342 - 1.94000 -1.6724178 - 1.95000 -1.7193565 - 1.96000 -1.7946341 - 1.97000 -1.8913890 - 1.98000 -1.9998858 - 1.99000 -2.1085709 - 2.00000 -2.2053966 - 2.01000 -2.2792880 - 2.02000 -2.3215582 - 2.03000 -2.3271183 - 2.04000 -2.2953105 - 2.05000 -2.2302395 - 2.06000 -2.1405241 - 2.07000 -2.0384494 - 2.08000 -1.9385715 - 2.09000 -1.8558884 - 2.10000 -1.8037503 - 2.11000 -1.7917229 - 2.12000 -1.8236386 - 2.13000 -1.8960701 - 2.14000 -1.9974299 - 2.15000 -2.1078518 - 2.16000 -2.1999390 - 2.17000 -2.2403820 - 2.18000 -2.1923584 - 2.19000 -2.0185587 - 2.20000 -1.6845741 - 2.21000 -1.1623788 - 2.22000 -0.43357703 - 2.23000 0.50789388 - 2.24000 1.6538844 - 2.25000 2.9811939 - 2.26000 4.4519035 - 2.27000 6.0149144 - 2.28000 7.6086152 - 2.29000 9.1645039 - 2.30000 10.611499 - 2.31000 11.880604 - 2.32000 12.909566 - 2.33000 13.647139 - 2.34000 14.056614 - 2.35000 14.118330 - 2.36000 13.830956 - 2.37000 13.211452 - 2.38000 12.293717 - 2.39000 11.126052 - 2.40000 9.7676475 - 2.41000 8.2844127 - 2.42000 6.7444708 - 2.43000 5.2137054 - 2.44000 3.7516635 - 2.45000 2.4083316 - 2.46000 1.2214901 - 2.47000 0.21550246 - 2.48000 -0.59895846 - 2.49000 -1.2240836 - 2.50000 -1.6731831 - 2.51000 -1.9682428 - 2.52000 -2.1370468 - 2.53000 -2.2101574 - 2.54000 -2.2180290 - 2.55000 -2.1885080 - 2.56000 -2.1449060 - 2.57000 -2.1047718 - 2.58000 -2.0794020 - 2.59000 -2.0740589 - 2.60000 -2.0887902 - 2.61000 -2.1196958 - 2.62000 -2.1604519 - 2.63000 -2.2038897 - 2.64000 -2.2434399 - 2.65000 -2.2742848 - 2.66000 -2.2941033 - 2.67000 -2.3033568 - 2.68000 -2.3051151 - 2.69000 -2.3044840 - 2.70000 -2.3077383 - 2.71000 -2.3212915 - 2.72000 -2.3506555 - 2.73000 -2.3995297 - 2.74000 -2.4691419 - 2.75000 -2.5579260 - 2.76000 -2.6615771 - 2.77000 -2.7734750 - 2.78000 -2.8854229 - 2.79000 -2.9886064 - 2.80000 -3.0746546 - 2.81000 -3.1366705 - 2.82000 -3.1701038 - 2.83000 -3.1733579 - 2.84000 -3.1480572 - 2.85000 -3.0989370 - 2.86000 -3.0333694 - 2.87000 -2.9605763 - 2.88000 -2.8906204 - 2.89000 -2.8332906 - 2.90000 -2.7970095 - 2.91000 -2.7878893 - 2.92000 -2.8090448 - 2.93000 -2.8602410 - 2.94000 -2.9379174 - 2.95000 -3.0355862 - 2.96000 -3.1445473 - 2.97000 -3.2548688 - 2.98000 -3.3564813 - 2.99000 -3.4402913 - 3.00000 -3.4991768 - 3.01000 -3.5287557 - 3.02000 -3.5278409 - 3.03000 -3.4985352 - 3.04000 -3.4459558 - 3.05000 -3.3776248 - 3.06000 -3.3025962 - 3.07000 -3.2304216 - 3.08000 -3.1700728 - 3.09000 -3.1289450 - 3.10000 -3.1120525 - 3.11000 -3.1215073 - 3.12000 -3.1563372 - 3.13000 -3.2126616 - 3.14000 -3.2842007 - 3.15000 -3.3630574 - 3.16000 -3.4406798 - 3.17000 -3.5088908 - 3.18000 -3.5608652 - 3.19000 -3.5919417 - 3.20000 -3.6001751 - 3.21000 -3.5865647 - 3.22000 -3.5549361 - 3.23000 -3.5114806 - 3.24000 -3.4640163 - 3.25000 -3.4210475 - 3.26000 -3.3907341 - 3.27000 -3.3798878 - 3.28000 -3.3931113 - 3.29000 -3.4321803 - 3.30000 -3.4957411 - 3.31000 -3.5793608 - 3.32000 -3.6759275 - 3.33000 -3.7763604 - 3.34000 -3.8705512 - 3.35000 -3.9484368 - 3.36000 -4.0010852 - 3.37000 -4.0216755 - 3.38000 -4.0062655 - 3.39000 -3.9542623 - 3.40000 -3.8685442 - 3.41000 -3.7552198 - 3.42000 -3.6230506 - 3.43000 -3.4825958 - 3.44000 -3.3451716 - 3.45000 -3.2217324 - 3.46000 -3.1217864 - 3.47000 -3.0524691 - 3.48000 -3.0178276 - 3.49000 -3.0184305 - 3.50000 -3.0512919 - 3.51000 -3.1101175 - 3.52000 -3.1858293 - 3.53000 -3.2672962 - 3.54000 -3.3421812 - 3.55000 -3.3978052 - 3.56000 -3.4219327 - 3.57000 -3.4033988 - 3.58000 -3.3325219 - 3.59000 -3.2012776 - 3.60000 -3.0032428 - 3.61000 -2.7333516 - 3.62000 -2.3875294 - 3.63000 -1.9622924 - 3.64000 -1.4544021 - 3.65000 -0.86066075 - 3.66000 -0.17791588 - 3.67000 0.59668666 - 3.68000 1.4651961 - 3.69000 2.4281283 - 3.70000 3.4835833 - 3.71000 4.6263059 - 3.72000 5.8468367 - 3.73000 7.1307002 - 3.74000 8.4581848 - 3.75000 9.8042318 - 3.76000 11.138925 - 3.77000 12.428431 - 3.78000 13.636385 - 3.79000 14.725652 - 3.80000 15.660339 - 3.81000 16.407910 - 3.82000 16.941227 - 3.83000 17.240348 - 3.84000 17.293922 - 3.85000 17.100047 - 3.86000 16.666499 - 3.87000 16.010321 - 3.88000 15.156766 - 3.89000 14.137694 - 3.90000 12.989548 - 3.91000 11.751074 - 3.92000 10.460972 - 3.93000 9.1556782 - 3.94000 7.8674467 - 3.95000 6.6228903 - 3.96000 5.4420719 - 3.97000 4.3381769 - 3.98000 3.3179088 - 3.99000 2.3821501 - 4.00000 1.5273059 - 4.01000 0.74679465 - 4.02000 0.032553482 - 4.03000 -0.62325074 - 4.04000 -1.2271916 - 4.05000 -1.7834081 - 4.06000 -2.2933535 - 4.07000 -2.7555728 - 4.08000 -3.1663327 - 4.09000 -3.5202590 - 4.10000 -3.8115595 - 4.11000 -4.0350877 - 4.12000 -4.1875536 - 4.13000 -4.2684876 - 4.14000 -4.2808417 - 4.15000 -4.2312504 - 4.16000 -4.1298062 - 4.17000 -3.9893699 - 4.18000 -3.8245511 - 4.19000 -3.6503068 - 4.20000 -3.4805088 - 4.21000 -3.3263889 - 4.22000 -3.1952872 - 4.23000 -3.0895920 - 4.24000 -3.0062292 - 4.25000 -2.9365677 - 4.26000 -2.8669429 - 4.27000 -2.7796204 - 4.28000 -2.6542548 - 4.29000 -2.4695790 - 4.30000 -2.2053395 - 4.31000 -1.8440770 - 4.32000 -1.3728990 - 4.33000 -0.78465886 - 4.34000 -0.078996290 - 4.35000 0.73756852 - 4.36000 1.6516535 - 4.37000 2.6438673 - 4.38000 3.6901935 - 4.39000 4.7632085 - 4.40000 5.8342064 - 4.41000 6.8745574 - 4.42000 7.8577268 - 4.43000 8.7602426 - 4.44000 9.5630363 - 4.45000 10.251655 - 4.46000 10.816654 - 4.47000 11.253031 - 4.48000 11.559778 - 4.49000 11.738851 - 4.50000 11.794288 - 4.51000 11.731205 - 4.52000 11.555002 - 4.53000 11.270829 - 4.54000 10.883256 - 4.55000 10.396443 - 4.56000 9.8143404 - 4.57000 9.1414618 - 4.58000 8.3833702 - 4.59000 7.5476717 - 4.60000 6.6443467 - 4.61000 5.6864336 - 4.62000 4.6900184 - 4.63000 3.6738191 - 4.64000 2.6588878 - 4.65000 1.6672472 - 4.66000 0.72103269 - 4.67000 -0.15928102 - 4.68000 -0.95593891 - 4.69000 -1.6555276 - 4.70000 -2.2496978 - 4.71000 -2.7360658 - 4.72000 -3.1181582 - 4.73000 -3.4052596 - 4.74000 -3.6114378 - 4.75000 -3.7543951 - 4.76000 -3.8538127 - 4.77000 -3.9296565 - 4.78000 -4.0003811 - 4.79000 -4.0813668 - 4.80000 -4.1836190 - 4.81000 -4.3129723 - 4.82000 -4.4697574 - 4.83000 -4.6491096 - 4.84000 -4.8417093 - 4.85000 -5.0350906 - 4.86000 -5.2151414 - 4.87000 -5.3678948 - 4.88000 -5.4811751 - 4.89000 -5.5461301 - 4.90000 -5.5583708 - 4.91000 -5.5186142 - 4.92000 -5.4327823 - 4.93000 -5.3115473 - 4.94000 -5.1692983 - 4.95000 -5.0227652 - 4.96000 -4.8892641 - 4.97000 -4.7849539 - 4.98000 -4.7230762 - 4.99000 -4.7125615 - 5.00000 -4.7569963 - 5.01000 -4.8541639 - 5.02000 -4.9961865 - 5.03000 -5.1702122 - 5.04000 -5.3597019 - 5.05000 -5.5460057 - 5.06000 -5.7102915 - 5.07000 -5.8353814 - 5.08000 -5.9075434 - 5.09000 -5.9178395 - 5.10000 -5.8630408 - 5.11000 -5.7459276 - 5.12000 -5.5749327 - 5.13000 -5.3632451 - 5.14000 -5.1273582 - 5.15000 -4.8852252 - 5.16000 -4.6543665 - 5.17000 -4.4498374 - 5.18000 -4.2826160 - 5.19000 -4.1582481 - 5.20000 -4.0762014 - 5.21000 -4.0297500 - 5.22000 -4.0066118 - 5.23000 -3.9901360 - 5.24000 -3.9610261 - 5.25000 -3.8993573 - 5.26000 -3.7867458 - 5.27000 -3.6083676 - 5.28000 -3.3547446 - 5.29000 -3.0229128 - 5.30000 -2.6171364 - 5.31000 -2.1486950 - 5.32000 -1.6352576 - 5.33000 -1.0992995 - 5.34000 -0.56639951 - 5.35000 -0.062841499 - 5.36000 0.38647235 - 5.37000 0.76035311 - 5.38000 1.0429621 - 5.39000 1.2251589 - 5.40000 1.3051221 - 5.41000 1.2882092 - 5.42000 1.1862059 - 5.43000 1.0159475 - 5.44000 0.79744346 - 5.45000 0.55183766 - 5.46000 0.29918470 - 5.47000 0.056572725 - 5.48000 -0.16355769 - 5.49000 -0.35437330 - 5.50000 -0.51513935 - 5.51000 -0.65088006 - 5.52000 -0.77153407 - 5.53000 -0.89045730 - 5.54000 -1.0226492 - 5.55000 -1.1827004 - 5.56000 -1.3828743 - 5.57000 -1.6313145 - 5.58000 -1.9308173 - 5.59000 -2.2779945 - 5.60000 -2.6632812 - 5.61000 -3.0713515 - 5.62000 -3.4823959 - 5.63000 -3.8735790 - 5.64000 -4.2211009 - 5.65000 -4.5020883 - 5.66000 -4.6965872 - 5.67000 -4.7892111 - 5.68000 -4.7702772 - 5.69000 -4.6364665 - 5.70000 -4.3908583 - 5.71000 -4.0423097 - 5.72000 -3.6044711 - 5.73000 -3.0941936 - 5.74000 -2.5300212 - 5.75000 -1.9303007 - 5.76000 -1.3118564 - 5.77000 -0.68855083 - 5.78000 -0.070751678 - 5.79000 0.53515254 - 5.80000 1.1262393 - 5.81000 1.7025272 - 5.82000 2.2656251 - 5.83000 2.8176028 - 5.84000 3.3593800 - 5.85000 3.8896691 - 5.86000 4.4038009 - 5.87000 4.8933813 - 5.88000 5.3460699 - 5.89000 5.7462703 - 5.90000 6.0759881 - 5.91000 6.3163322 - 5.92000 6.4492213 - 5.93000 6.4591045 - 5.94000 6.3346921 - 5.95000 6.0703680 - 5.96000 5.6671092 - 5.97000 5.1330119 - 5.98000 4.4829458 - 5.99000 3.7379592 - 6.00000 2.9236902 - 6.01000 2.0688811 - 6.02000 1.2030457 - 6.03000 0.35469326 - 6.04000 -0.45096762 - 6.05000 -1.1933716 - 6.06000 -1.8581010 - 6.07000 -2.4372448 - 6.08000 -2.9296785 - 6.09000 -3.3402818 - 6.10000 -3.6790433 - 6.11000 -3.9594298 - 6.12000 -4.1968094 - 6.13000 -4.4065866 - 6.14000 -4.6026645 - 6.15000 -4.7960340 - 6.16000 -4.9938781 - 6.17000 -5.1991631 - 6.18000 -5.4106518 - 6.19000 -5.6235332 - 6.20000 -5.8302932 - 6.21000 -6.0220029 - 6.22000 -6.1895728 - 6.23000 -6.3251024 - 6.24000 -6.4229070 - 6.25000 -6.4803297 - 6.26000 -6.4980672 - 6.27000 -6.4801025 - 6.28000 -6.4331865 - 6.29000 -6.3659461 - 6.30000 -6.2877586 - 6.31000 -6.2074484 - 6.32000 -6.1320593 - 6.33000 -6.0657242 - 6.34000 -6.0088845 - 6.35000 -5.9578302 - 6.36000 -5.9047270 - 6.37000 -5.8380282 - 6.38000 -5.7433314 - 6.39000 -5.6044863 - 6.40000 -5.4049717 - 6.41000 -5.1292285 - 6.42000 -4.7640368 - 6.43000 -4.2996144 - 6.44000 -3.7303330 - 6.45000 -3.0553182 - 6.46000 -2.2782612 - 6.47000 -1.4073316 - 6.48000 -0.45421268 - 6.49000 0.56646765 - 6.50000 1.6385184 - 6.51000 2.7448247 - 6.52000 3.8686702 - 6.53000 4.9940385 - 6.54000 6.1064941 - 6.55000 7.1929287 - 6.56000 8.2418735 - 6.57000 9.2427572 - 6.58000 10.185814 - 6.59000 11.061166 - 6.60000 11.858686 - 6.61000 12.567317 - 6.62000 13.175244 - 6.63000 13.669781 - 6.64000 14.038027 - 6.65000 14.267393 - 6.66000 14.346647 - 6.67000 14.266862 - 6.68000 14.022538 - 6.69000 13.612482 - 6.70000 13.040662 - 6.71000 12.316490 - 6.72000 11.455117 - 6.73000 10.476835 - 6.74000 9.4066984 - 6.75000 8.2730979 - 6.76000 7.1068614 - 6.77000 5.9393587 - 6.78000 4.8014471 - 6.79000 3.7216195 - 6.80000 2.7252222 - 6.81000 1.8331166 - 6.82000 1.0614674 - 6.83000 0.42117626 - 6.84000 -0.081709799 - 6.85000 -0.44583038 - 6.86000 -0.67368932 - 6.87000 -0.77103561 - 6.88000 -0.74598702 - 6.89000 -0.60834075 - 6.90000 -0.36898775 - 6.91000 -0.039451896 - 6.92000 0.36825103 - 6.93000 0.84165170 - 6.94000 1.3677852 - 6.95000 1.9328186 - 6.96000 2.5220328 - 6.97000 3.1194714 - 6.98000 3.7081644 - 6.99000 4.2701084 - 7.00000 4.7869104 - 7.01000 5.2402228 - 7.02000 5.6127589 - 7.03000 5.8890637 - 7.04000 6.0566144 - 7.05000 6.1066095 - 7.06000 6.0347396 - 7.07000 5.8416183 - 7.08000 5.5328606 - 7.09000 5.1188968 - 7.10000 4.6142199 - 7.11000 4.0365762 - 7.12000 3.4055488 - 7.13000 2.7413969 - 7.14000 2.0634073 - 7.15000 1.3888333 - 7.16000 0.73154941 - 7.17000 0.10151147 - 7.18000 -0.49571431 - 7.19000 -1.0589703 - 7.20000 -1.5908317 - 7.21000 -2.0969747 - 7.22000 -2.5848495 - 7.23000 -3.0625911 - 7.24000 -3.5375264 - 7.25000 -4.0151619 - 7.26000 -4.4980458 - 7.27000 -4.9853281 - 7.28000 -5.4723600 - 7.29000 -5.9510807 - 7.30000 -6.4104424 - 7.31000 -6.8375331 - 7.32000 -7.2185907 - 7.33000 -7.5404600 - 7.34000 -7.7917341 - 7.35000 -7.9639982 - 7.36000 -8.0525986 - 7.37000 -8.0572031 - 7.38000 -7.9818625 - 7.39000 -7.8346815 - 7.40000 -7.6271372 - 7.41000 -7.3729957 - 7.42000 -7.0871588 - 7.43000 -6.7842474 - 7.44000 -6.4774232 - 7.45000 -6.1772458 - 7.46000 -5.8908030 - 7.47000 -5.6213424 - 7.48000 -5.3680842 - 7.49000 -5.1266474 - 7.50000 -4.8896270 - 7.51000 -4.6476529 - 7.52000 -4.3904436 - 7.53000 -4.1081249 - 7.54000 -3.7923021 - 7.55000 -3.4371914 - 7.56000 -3.0402676 - 7.57000 -2.6028614 - 7.58000 -2.1301206 - 7.59000 -1.6309458 - 7.60000 -1.1172682 - 7.61000 -0.60344278 - 7.62000 -0.10508536 - 7.63000 0.36178645 - 7.64000 0.78198532 - 7.65000 1.1419342 - 7.66000 1.4306198 - 7.67000 1.6400498 - 7.68000 1.7657226 - 7.69000 1.8066828 - 7.70000 1.7654916 - 7.71000 1.6479531 - 7.72000 1.4627587 - 7.73000 1.2209858 - 7.74000 0.93567338 - 7.75000 0.62124172 - 7.76000 0.29313437 - 7.77000 -0.032724919 - 7.78000 -0.34020045 - 7.79000 -0.61343121 - 7.80000 -0.83707677 - 7.81000 -0.99679045 - 7.82000 -1.0795382 - 7.83000 -1.0740923 - 7.84000 -0.97146853 - 7.85000 -0.76540087 - 7.86000 -0.45284391 - 7.87000 -0.034297130 - 7.88000 0.48577475 - 7.89000 1.0989485 - 7.90000 1.7926825 - 7.91000 2.5508006 - 7.92000 3.3537138 - 7.93000 4.1794041 - 7.94000 5.0040559 - 7.95000 5.8032026 - 7.96000 6.5529487 - 7.97000 7.2308199 - 7.98000 7.8170690 - 7.99000 8.2952966 - 8.00000 8.6533184 - 8.01000 8.8833783 - 8.02000 8.9823323 - 8.03000 8.9514432 - 8.04000 8.7958659 - 8.05000 8.5240146 - 8.06000 8.1467641 - 8.07000 7.6763980 - 8.08000 7.1259527 - 8.09000 6.5082899 - 8.10000 5.8355635 - 8.11000 5.1185220 - 8.12000 4.3666922 - 8.13000 3.5881363 - 8.14000 2.7898005 - 8.15000 1.9775656 - 8.16000 1.1571553 - 8.17000 0.33429963 - 8.18000 -0.48468786 - 8.19000 -1.2929056 - 8.20000 -2.0822280 - 8.21000 -2.8436290 - 8.22000 -3.5672950 - 8.23000 -4.2429161 - 8.24000 -4.8604151 - 8.25000 -5.4101112 - 8.26000 -5.8835406 - 8.27000 -6.2738627 - 8.28000 -6.5763932 - 8.29000 -6.7886223 - 8.30000 -6.9104226 - 8.31000 -6.9438734 - 8.32000 -6.8929454 - 8.33000 -6.7630289 - 8.34000 -6.5603990 - 8.35000 -6.2916528 - 8.36000 -5.9630447 - 8.37000 -5.5801841 - 8.38000 -5.1476178 - 8.39000 -4.6687633 - 8.40000 -4.1457748 - 8.41000 -3.5800660 - 8.42000 -2.9725355 - 8.43000 -2.3242005 - 8.44000 -1.6365285 - 8.45000 -0.91239068 - 8.46000 -0.15632615 - 8.47000 0.62501845 - 8.48000 1.4226102 - 8.49000 2.2253403 - 8.50000 3.0197881 - 8.51000 3.7909529 - 8.52000 4.5227164 - 8.53000 5.1988512 - 8.54000 5.8034100 - 8.55000 6.3218254 - 8.56000 6.7415677 - 8.57000 7.0529452 - 8.58000 7.2493639 - 8.59000 7.3278055 - 8.60000 7.2889024 - 8.61000 7.1368183 - 8.62000 6.8790072 - 8.63000 6.5257869 - 8.64000 6.0898546 - 8.65000 5.5855132 - 8.66000 5.0283068 - 8.67000 4.4342509 - 8.68000 3.8193707 - 8.69000 3.1989675 - 8.70000 2.5875613 - 8.71000 1.9983192 - 8.72000 1.4428562 - 8.73000 0.93108768 - 8.74000 0.47089749 - 8.75000 0.068332242 - 8.76000 -0.27266859 - 8.77000 -0.55024030 - 8.78000 -0.76470693 - 8.79000 -0.91840354 - 8.80000 -1.0157254 - 8.81000 -1.0629783 - 8.82000 -1.0682072 - 8.83000 -1.0409125 - 8.84000 -0.99173674 - 8.85000 -0.93205745 - 8.86000 -0.87349714 - 8.87000 -0.82745618 - 8.88000 -0.80457493 - 8.89000 -0.81424346 - 8.90000 -0.86416968 - 8.91000 -0.96002392 - 8.92000 -1.1052006 - 8.93000 -1.3006933 - 8.94000 -1.5452116 - 8.95000 -1.8352463 - 8.96000 -2.1654413 - 8.97000 -2.5289819 - 8.98000 -2.9180290 - 8.99000 -3.3243718 - 9.00000 -3.7396987 - 9.01000 -4.1561886 - 9.02000 -4.5668022 - 9.03000 -4.9656976 - 9.04000 -5.3481408 - 9.05000 -5.7106846 - 9.06000 -6.0510125 - 9.07000 -6.3678841 - 9.08000 -6.6607002 - 9.09000 -6.9293546 - 9.10000 -7.1739008 - 9.11000 -7.3943909 - 9.12000 -7.5905448 - 9.13000 -7.7617220 - 9.14000 -7.9068459 - 9.15000 -8.0244961 - 9.16000 -8.1129457 - 9.17000 -8.1703880 - 9.18000 -8.1951306 - 9.19000 -8.1858176 - 9.20000 -8.1416276 - 9.21000 -8.0624565 - 9.22000 -7.9490379 - 9.23000 -7.8030220 - 9.24000 -7.6269111 - 9.25000 -7.4240847 - 9.26000 -7.1986252 - 9.27000 -6.9551966 - 9.28000 -6.6987607 - 9.29000 -6.4345240 - 9.30000 -6.1676483 - 9.31000 -5.9031179 - 9.32000 -5.6454762 - 9.33000 -5.3988468 - 9.34000 -5.1667192 - 9.35000 -4.9519073 - 9.36000 -4.7563976 - 9.37000 -4.5814192 - 9.38000 -4.4273117 - 9.39000 -4.2935205 - 9.40000 -4.1785179 - 9.41000 -4.0798672 - 9.42000 -3.9941748 - 9.43000 -3.9171471 - 9.44000 -3.8436363 - 9.45000 -3.7678077 - 9.46000 -3.6832827 - 9.47000 -3.5833859 - 9.48000 -3.4613829 - 9.49000 -3.3108568 - 9.50000 -3.1260166 - 9.51000 -2.9020574 - 9.52000 -2.6355246 - 9.53000 -2.3245034 - 9.54000 -1.9690058 - 9.55000 -1.5710239 - 9.56000 -1.1346501 - 9.57000 -0.66585371 - 9.58000 -0.17257357 - 9.59000 0.33570485 - 9.60000 0.84820422 - 9.61000 1.3534590 - 9.62000 1.8394677 - 9.63000 2.2943474 - 9.64000 2.7066911 - 9.65000 3.0661221 - 9.66000 3.3634009 - 9.67000 3.5908528 - 9.68000 3.7425024 - 9.69000 3.8142254 - 9.70000 3.8036907 - 9.71000 3.7103876 - 9.72000 3.5355434 - 9.73000 3.2819295 - 9.74000 2.9538319 - 9.75000 2.5568572 - 9.76000 2.0978245 - 9.77000 1.5847108 - 9.78000 1.0263631 - 9.79000 0.43272326 - 9.80000 -0.18542843 - 9.81000 -0.81643177 - 9.82000 -1.4480684 - 9.83000 -2.0673039 - 9.84000 -2.6606672 - 9.85000 -3.2143202 - 9.86000 -3.7144862 - 9.87000 -4.1473955 - 9.88000 -4.4997984 - 9.89000 -4.7592130 - 9.90000 -4.9143471 - 9.91000 -4.9552822 - 9.92000 -4.8738951 - 9.93000 -4.6641392 - 9.94000 -4.3221901 - 9.95000 -3.8467559 - 9.96000 -3.2391371 - 9.97000 -2.5033825 - 9.98000 -1.6459967 - 9.99000 -0.67630230 - 10.0000 0.39395392 - 10.0100 1.5507176 - 10.0200 2.7777446 - 10.0300 4.0573650 - 10.0400 5.3701195 - 10.0500 6.6956091 - 10.0600 8.0126893 - 10.0700 9.3004393 - 10.0800 10.537914 - 10.0900 11.705173 - 10.1000 12.783596 - 10.1100 13.756813 - 10.1200 14.610602 - 10.1300 15.333762 - 10.1400 15.918352 - 10.1500 16.360197 - 10.1600 16.658736 - 10.1700 16.817309 - 10.1800 16.843006 - 10.1900 16.746410 - 10.2000 16.541206 - 10.2100 16.243658 - 10.2200 15.872007 - 10.2300 15.445569 - 10.2400 14.984173 - 10.2500 14.507202 - 10.2600 14.032836 - 10.2700 13.577361 - 10.2800 13.154356 - 10.2900 12.774442 - 10.3000 12.444744 - 10.3100 12.168753 - 10.3200 11.946192 - 10.3300 11.773314 - 10.3400 11.643077 - 10.3500 11.545603 - 10.3600 11.468681 - 10.3700 11.398438 - 10.3800 11.319965 - 10.3900 11.218034 - 10.4000 11.077724 - 10.4100 10.885132 - 10.4200 10.627910 - 10.4300 10.295817 - 10.4400 9.8809867 - 10.4500 9.3784264 - 10.4600 8.7860864 - 10.4700 8.1050363 - 10.4800 7.3391593 - 10.4900 6.4954032 - 10.5000 5.5832811 - 10.5100 4.6145948 - 10.5200 3.6031164 - 10.5300 2.5637141 - 10.5400 1.5124044 - 10.5500 0.46540889 - 10.5600 -0.56122115 - 10.5700 -1.5525461 - 10.5800 -2.4946621 - 10.5900 -3.3755513 - 10.6000 -4.1852838 - 10.6100 -4.9165965 - 10.6200 -5.5645990 - 10.6300 -6.1271408 - 10.6400 -6.6046224 - 10.6500 -6.9999862 - 10.6600 -7.3181649 - 10.6700 -7.5659007 - 10.6800 -7.7512514 - 10.6900 -7.8831829 - 10.7000 -7.9709889 - 10.7100 -8.0239004 - 10.7200 -8.0506424 - 10.7300 -8.0590795 - 10.7400 -8.0559250 - 10.7500 -8.0465597 - 10.7600 -8.0349317 - 10.7700 -8.0235525 - 10.7800 -8.0135678 - 10.7900 -8.0049163 - 10.8000 -7.9965241 - 10.8100 -7.9865451 - 10.8200 -7.9726080 - 10.8300 -7.9520776 - 10.8400 -7.9222838 - 10.8500 -7.8807348 - 10.8600 -7.8252663 - 10.8700 -7.7541963 - 10.8800 -7.6663937 - 10.8900 -7.5613391 - 10.9000 -7.4390921 - 10.9100 -7.3003379 - 10.9200 -7.1463084 - 10.9300 -6.9787563 - 10.9400 -6.7998254 - 10.9500 -6.6120840 - 10.9600 -6.4183912 - 10.9700 -6.2218636 - 10.9800 -6.0257281 - 10.9900 -5.8333688 - 11.0000 -5.6481773 - 11.0100 -5.4734989 - 11.0200 -5.3125718 - 11.0300 -5.1683882 - 11.0400 -5.0437135 - 11.0500 -4.9409484 - 11.0600 -4.8620844 - 11.0700 -4.8086164 - 11.0800 -4.7815434 - 11.0900 -4.7812997 - 11.1000 -4.8077410 - 11.1100 -4.8601476 - 11.1200 -4.9372163 - 11.1300 -5.0370791 - 11.1400 -5.1573094 - 11.1500 -5.2949884 - 11.1600 -5.4466594 - 11.1700 -5.6083885 - 11.1800 -5.7757550 - 11.1900 -5.9439294 - 11.2000 -6.1075983 - 11.2100 -6.2610519 - 11.2200 -6.3981971 - 11.2300 -6.5126659 - 11.2400 -6.5978246 - 11.2500 -6.6469432 - 11.2600 -6.6533335 - 11.2700 -6.6105278 - 11.2800 -6.5124901 - 11.2900 -6.3538550 - 11.3000 -6.1301722 - 11.3100 -5.8381835 - 11.3200 -5.4759335 - 11.3300 -5.0431378 - 11.3400 -4.5412293 - 11.3500 -3.9735334 - 11.3600 -3.3450666 - 11.3700 -2.6628089 - 11.3800 -1.9353588 - 11.3900 -1.1728476 - 11.4000 -0.38636528 - 11.4100 0.41193829 - 11.4200 1.2095218 - 11.4300 1.9937113 - 11.4400 2.7524061 - 11.4500 3.4740238 - 11.4600 4.1481631 - 11.4700 4.7657866 - 11.4800 5.3197012 - 11.4900 5.8043877 - 11.5000 6.2163463 - 11.5100 6.5540348 - 11.5200 6.8179397 - 11.5300 7.0102684 - 11.5400 7.1349005 - 11.5500 7.1971187 - 11.5600 7.2033335 - 11.5700 7.1607701 - 11.5800 7.0771420 - 11.5900 6.9603220 - 11.6000 6.8180247 - 11.6100 6.6574335 - 11.6200 6.4849989 - 11.6300 6.3061315 - 11.6400 6.1250275 - 11.6500 5.9444452 - 11.6600 5.7657209 - 11.6700 5.5886740 - 11.6800 5.4116869 - 11.6900 5.2317523 - 11.7000 5.0447617 - 11.7100 4.8456835 - 11.7200 4.6289050 - 11.7300 4.3884907 - 11.7400 4.1186789 - 11.7500 3.8141810 - 11.7600 3.4706076 - 11.7700 3.0846751 - 11.7800 2.6546983 - 11.7900 2.1806919 - 11.8000 1.6645524 - 11.8100 1.1101750 - 11.8200 0.52320615 - 11.8300 -0.088764259 - 11.8400 -0.71662614 - 11.8500 -1.3499317 - 11.8600 -1.9774956 - 11.8700 -2.5874356 - 11.8800 -3.1678463 - 11.8900 -3.7071258 - 11.9000 -4.1945980 - 11.9100 -4.6205902 - 11.9200 -4.9769775 - 11.9300 -5.2573773 - 11.9400 -5.4574417 - 11.9500 -5.5748145 - 11.9600 -5.6092767 - 11.9700 -5.5626790 - 11.9800 -5.4387932 - 11.9900 -5.2431545 - 12.0000 -4.9828058 - 12.0100 -4.6660435 - 12.0200 -4.3019677 - 12.0300 -3.9003259 - 12.0400 -3.4710459 - 12.0500 -3.0239195 - 12.0600 -2.5683174 - 12.0700 -2.1127133 - 12.0800 -1.6646837 - 12.0900 -1.2305168 - 12.1000 -0.81513337 - 12.1100 -0.42183104 - 12.1200 -0.052490088 - 12.1300 0.29255047 - 12.1400 0.61431630 - 12.1500 0.91514511 - 12.1600 1.1982697 - 12.1700 1.4676579 - 12.1800 1.7276331 - 12.1900 1.9826246 - 12.2000 2.2366662 - 12.2100 2.4931531 - 12.2200 2.7544801 - 12.2300 3.0218777 - 12.2400 3.2950650 - 12.2500 3.5722263 - 12.2600 3.8499253 - 12.2700 4.1232651 - 12.2800 4.3858762 - 12.2900 4.6302519 - 12.3000 4.8480256 - 12.3100 5.0303195 - 12.3200 5.1682140 - 12.3300 5.2530706 - 12.3400 5.2770293 - 12.3500 5.2334031 - 12.3600 5.1170161 - 12.3700 4.9245359 - 12.3800 4.6546949 - 12.3900 4.3084789 - 12.4000 3.8890473 - 12.4100 3.4019050 - 12.4200 2.8546576 - 12.4300 2.2568998 - 12.4400 1.6197071 - 12.4500 0.95564307 - 12.4600 0.27814875 - 12.4700 -0.39875937 - 12.4800 -1.0611866 - 12.4900 -1.6954127 - 12.5000 -2.2885818 - 12.5100 -2.8289909 - 12.5200 -3.3066504 - 12.5300 -3.7132815 - 12.5400 -4.0427674 - 12.5500 -4.2912663 - 12.5600 -4.4572838 - 12.5700 -4.5417267 - 12.5800 -4.5477232 - 12.5900 -4.4805222 - 12.6000 -4.3472412 - 12.6100 -4.1564913 - 12.6200 -3.9180840 - 12.6300 -3.6425736 - 12.6400 -3.3408633 - 12.6500 -3.0236526 - 12.6600 -2.7011973 - 12.6700 -2.3828176 - 12.6800 -2.0766350 - 12.6900 -1.7892082 - 12.7000 -1.5255469 - 12.7100 -1.2889193 - 12.7200 -1.0809213 - 12.7300 -0.90150935 - 12.7400 -0.74931103 - 12.7500 -0.62180195 - 12.7600 -0.51564680 - 12.7700 -0.42700320 - 12.7800 -0.35193526 - 12.7900 -0.28671391 - 12.8000 -0.22814555 - 12.8100 -0.17381421 - 12.8200 -0.12231614 - 12.8300 -0.073365765 - 12.8400 -0.027851650 - 12.8500 0.012189231 - 12.8600 0.043691474 - 12.8700 0.062711129 - 12.8800 0.064672083 - 12.8900 0.044638630 - 12.9000 -0.0023928866 - 12.9100 -0.081170603 - 12.9200 -0.19588435 - 12.9300 -0.34986091 - 12.9400 -0.54537359 - 12.9500 -0.78334821 - 12.9600 -1.0632674 - 12.9700 -1.3830388 - 12.9800 -1.7391002 - 12.9900 -2.1262865 - 13.0000 -2.5380627 - 13.0100 -2.9666344 - 13.0200 -3.4033470 - 13.0300 -3.8387233 - 13.0400 -4.2629444 - 13.0500 -4.6661142 - 13.0600 -5.0387607 - 13.0700 -5.3719501 - 13.0800 -5.6577644 - 13.0900 -5.8895480 - 13.1000 -6.0621301 - 13.1100 -6.1720557 - 13.1200 -6.2175916 - 13.1300 -6.1988208 - 13.1400 -6.1175808 - 13.1500 -5.9772935 - 13.1600 -5.7828132 - 13.1700 -5.5401379 - 13.1800 -5.2561356 - 13.1900 -4.9380931 - 13.2000 -4.5935343 - 13.2100 -4.2297741 - 13.2200 -3.8536696 - 13.2300 -3.4712079 - 13.2400 -3.0875187 - 13.2500 -2.7065942 - 13.2600 -2.3313030 - 13.2700 -1.9632665 - 13.2800 -1.6031718 - 13.2900 -1.2507885 - 13.3000 -0.90525615 - 13.3100 -0.56520824 - 13.3200 -0.22924800 - 13.3300 0.10390486 - 13.3400 0.43511782 - 13.3500 0.76458525 - 13.3600 1.0917739 - 13.3700 1.4151156 - 13.3800 1.7320823 - 13.3900 2.0391490 - 13.4000 2.3320043 - 13.4100 2.6055372 - 13.4200 2.8541781 - 13.4300 3.0721213 - 13.4400 3.2537114 - 13.4500 3.3936450 - 13.4600 3.4873880 - 13.4700 3.5314703 - 13.4800 3.5237874 - 13.4900 3.4638253 - 13.5000 3.3528753 - 13.5100 3.1941726 - 13.5200 2.9928851 - 13.5300 2.7561813 - 13.5400 2.4930668 - 13.5500 2.2142383 - 13.5600 1.9317110 - 13.5700 1.6586488 - 13.5800 1.4088650 - 13.5900 1.1964116 - 13.6000 1.0351229 - 13.6100 0.93807765 - 13.6200 0.91721784 - 13.6300 0.98283032 - 13.6400 1.1431383 - 13.6500 1.4040268 - 13.6600 1.7686842 - 13.6700 2.2374761 - 13.6800 2.8077959 - 13.6900 3.4743157 - 13.7000 4.2287867 - 13.7100 5.0604709 - 13.7200 5.9563165 - 13.7300 6.9016925 - 13.7400 7.8803211 - 13.7500 8.8750977 - 13.7600 9.8684172 - 13.7700 10.843050 - 13.7800 11.782052 - 13.7900 12.669579 - 13.8000 13.491099 - 13.8100 14.234007 - 13.8200 14.887401 - 13.8300 15.442554 - 13.8400 15.892918 - 13.8500 16.234099 - 13.8600 16.463911 - 13.8700 16.582066 - 13.8800 16.590137 - 13.8900 16.491330 - 13.9000 16.290196 - 13.9100 15.992446 - 13.9200 15.604668 - 13.9300 15.134132 - 13.9400 14.588361 - 13.9500 13.975194 - 13.9600 13.302413 - 13.9700 12.577692 - 13.9800 11.808170 - 13.9900 11.000770 - 14.0000 10.161841 - 14.0100 9.2972626 - 14.0200 8.4120930 - 14.0300 7.5110734 - 14.0400 6.5983294 - 14.0500 5.6775939 - 14.0600 4.7519219 - 14.0700 3.8243008 - 14.0800 2.8973868 - 14.0900 1.9736829 - 14.1000 1.0557141 - 14.1100 0.14575803 - 14.1200 -0.75356118 - 14.1300 -1.6395706 - 14.1400 -2.5093435 - 14.1500 -3.3600122 - 14.1600 -4.1882731 - 14.1700 -4.9907401 - 14.1800 -5.7638238 - 14.1900 -6.5040706 - 14.2000 -7.2077782 - 14.2100 -7.8713546 - 14.2200 -8.4912498 - 14.2300 -9.0642492 - 14.2400 -9.5871803 - 14.2500 -10.057207 - 14.2600 -10.471780 - 14.2700 -10.828837 - 14.2800 -11.126605 - 14.2900 -11.363805 - 14.3000 -11.539638 - 14.3100 -11.653876 - 14.3200 -11.706813 - 14.3300 -11.699374 - 14.3400 -11.633133 - 14.3500 -11.510363 - 14.3600 -11.334008 - 14.3700 -11.107776 - 14.3800 -10.836085 - 14.3900 -10.524088 - 14.4000 -10.177496 - 14.4100 -9.8026856 - 14.4200 -9.4064755 - 14.4300 -8.9960618 - 14.4400 -8.5786991 - 14.4500 -8.1617587 - 14.4600 -7.7523749 - 14.4700 -7.3573180 - 14.4800 -6.9826405 - 14.4900 -6.6337145 - 14.5000 -6.3149026 - 14.5100 -6.0294766 - 14.5200 -5.7793970 - 14.5300 -5.5654055 - 14.5400 -5.3868816 - 14.5500 -5.2418988 - 14.5600 -5.1272309 - 14.5700 -5.0385391 - 14.5800 -4.9704527 - 14.5900 -4.9167647 - 14.6000 -4.8706136 - 14.6100 -4.8247373 - 14.6200 -4.7716873 - 14.6300 -4.7040760 - 14.6400 -4.6148278 - 14.6500 -4.4973745 - 14.6600 -4.3459245 - 14.6700 -4.1556274 - 14.6800 -3.9227761 - 14.6900 -3.6448518 - 14.7000 -3.3207616 - 14.7100 -2.9508164 - 14.7200 -2.5368155 - 14.7300 -2.0818622 - 14.7400 -1.5905381 - 14.7500 -1.0686410 - 14.7600 -0.52312981 - 14.7700 0.038268063 - 14.7800 0.60695445 - 14.7900 1.1739010 - 14.8000 1.7297942 - 14.8100 2.2654997 - 14.8200 2.7719925 - 14.8300 3.2408071 - 14.8400 3.6641603 - 14.8500 4.0352920 - 14.8600 4.3483717 - 14.8700 4.5987739 - 14.8800 4.7831022 - 14.8900 4.8992062 - 14.9000 4.9462030 - 14.9100 4.9243598 - 14.9200 4.8350604 - 14.9300 4.6807005 - 14.9400 4.4644951 - 14.9500 4.1904308 - 14.9600 3.8630690 - 14.9700 3.4874553 - 14.9800 3.0688355 - 14.9900 2.6127481 - 15.0000 2.1247723 - 15.0100 1.6105148 - 15.0200 1.0753282 - 15.0300 0.52454045 - 15.0400 -0.036793110 - 15.0500 -0.60382551 - 15.0600 -1.1721607 - 15.0700 -1.7375419 - 15.0800 -2.2960694 - 15.0900 -2.8440862 - 15.1000 -3.3783658 - 15.1100 -3.8957702 - 15.1200 -4.3934214 - 15.1300 -4.8686042 - 15.1400 -5.3186750 - 15.1500 -5.7411768 - 15.1600 -6.1335317 - 15.1700 -6.4931668 - 15.1800 -6.8174021 - 15.1900 -7.1035434 - 15.2000 -7.3486880 - 15.2100 -7.5498591 - 15.2200 -7.7039924 - 15.2300 -7.8080409 - 15.2400 -7.8589641 - 15.2500 -7.8538845 - 15.2600 -7.7901936 - 15.2700 -7.6656440 - 15.2800 -7.4785214 - 15.2900 -7.2277568 - 15.3000 -6.9130912 - 15.3100 -6.5350628 - 15.3200 -6.0952863 - 15.3300 -5.5964099 - 15.3400 -5.0422424 - 15.3500 -4.4375475 - 15.3600 -3.7883422 - 15.3700 -3.1016323 - 15.3800 -2.3853731 - 15.3900 -1.6484174 - 15.4000 -0.90007895 - 15.4100 -0.15037679 - 15.4200 0.59044673 - 15.4300 1.3120080 - 15.4400 2.0042868 - 15.4500 2.6574495 - 15.4600 3.2623655 - 15.4700 3.8107201 - 15.4800 4.2954363 - 15.4900 4.7105615 - 15.5000 5.0516552 - 15.5100 5.3158534 - 15.5200 5.5020626 - 15.5300 5.6108671 - 15.5400 5.6446447 - 15.5500 5.6075022 - 15.5600 5.5051570 - 15.5700 5.3448139 - 15.5800 5.1349594 - 15.5900 4.8851480 - 15.6000 4.6056255 - 15.6100 4.3071718 - 15.6200 4.0006870 - 15.6300 3.6968891 - 15.6400 3.4060236 - 15.6500 3.1374545 - 15.6600 2.8995656 - 15.6700 2.6994188 - 15.6800 2.5426161 - 15.6900 2.4331172 - 15.7000 2.3732620 - 15.7100 2.3636928 - 15.7200 2.4034092 - 15.7300 2.4898812 - 15.7400 2.6191653 - 15.7500 2.7860901 - 15.7600 2.9844386 - 15.7700 3.2072489 - 15.7800 3.4469334 - 15.7900 3.6955858 - 15.8000 3.9451684 - 15.8100 4.1878215 - 15.8200 4.4159171 - 15.8300 4.6223283 - 15.8400 4.8005386 - 15.8500 4.9448276 - 15.8600 5.0502626 - 15.8700 5.1128352 - 15.8800 5.1294810 - 15.8900 5.0980997 - 15.9000 5.0175274 - 15.9100 4.8875263 - 15.9200 4.7087288 - 15.9300 4.4826001 - 15.9400 4.2112731 - 15.9500 3.8975981 - 15.9600 3.5449749 - 15.9700 3.1573238 - 15.9800 2.7388495 - 15.9900 2.2941851 - 16.0000 1.8281724 - 16.0100 1.3458331 - 16.0200 0.85231182 - 16.0300 0.35292254 - 16.0400 -0.14727565 - 16.0500 -0.64294267 - 16.0600 -1.1288743 - 16.0700 -1.5999437 - 16.0800 -2.0511416 - 16.0900 -2.4776231 - 16.1000 -2.8747637 - 16.1100 -3.2381588 - 16.1200 -3.5639687 - 16.1300 -3.8485872 - 16.1400 -4.0890150 - 16.1500 -4.2828792 - 16.1600 -4.4285235 - 16.1700 -4.5250899 - 16.1800 -4.5725873 - 16.1900 -4.5719407 - 16.2000 -4.5250309 - 16.2100 -4.4346443 - 16.2200 -4.3044975 - 16.2300 -4.1391421 - 16.2400 -3.9438733 - 16.2500 -3.7246036 - 16.2600 -3.4877114 - 16.2700 -3.2398690 - 16.2800 -2.9879049 - 16.2900 -2.7384150 - 16.3000 -2.4978615 - 16.3100 -2.2721899 - 16.3200 -2.0667026 - 16.3300 -1.8859024 - 16.3400 -1.7333586 - 16.3500 -1.6116006 - 16.3600 -1.5220549 - 16.3700 -1.4649356 - 16.3800 -1.4393334 - 16.3900 -1.4431557 - 16.4000 -1.4731934 - 16.4100 -1.5251949 - 16.4200 -1.5939678 - 16.4300 -1.6735030 - 16.4400 -1.7571218 - 16.4500 -1.8376251 - 16.4600 -1.9075333 - 16.4700 -1.9591834 - 16.4800 -1.9849879 - 16.4900 -1.9776188 - 16.5000 -1.9302033 - 16.5100 -1.8365131 - 16.5200 -1.6911395 - 16.5300 -1.4896964 - 16.5400 -1.2287909 - 16.5500 -0.90636353 - 16.5600 -0.52162569 - 16.5700 -0.075141091 - 16.5800 0.43115898 - 16.5900 0.99399349 - 16.6000 1.6087816 - 16.6100 2.2695927 - 16.6200 2.9697661 - 16.6300 3.7012843 - 16.6400 4.4554187 - 16.6500 5.2227729 - 16.6600 5.9934580 - 16.6700 6.7572749 - 16.6800 7.5038989 - 16.6900 8.2230644 - 16.7000 8.9046202 - 16.7100 9.5392140 - 16.7200 10.117681 - 16.7300 10.631725 - 16.7400 11.073928 - 16.7500 11.437880 - 16.7600 11.718287 - 16.7700 11.911066 - 16.7800 12.013403 - 16.7900 12.023857 - 16.8000 11.942272 - 16.8100 11.769859 - 16.8200 11.509136 - 16.8300 11.163864 - 16.8400 10.738961 - 16.8500 10.240381 - 16.8600 9.6750944 - 16.8700 9.0504845 - 16.8800 8.3748306 - 16.8900 7.6567078 - 16.9000 6.9049094 - 16.9100 6.1282706 - 16.9200 5.3355006 - 16.9300 4.5350288 - 16.9400 3.7348677 - 16.9500 2.9426465 - 16.9600 2.1649120 - 16.9700 1.4079661 - 16.9800 0.67720554 - 16.9900 -0.022756600 - 17.0000 -0.68810482 - 17.0100 -1.3158192 - 17.0200 -1.9036611 - 17.0300 -2.4500488 - 17.0400 -2.9544330 - 17.0500 -3.4166349 - 17.0600 -3.8372267 - 17.0700 -4.2173767 - 17.0800 -4.5587981 - 17.0900 -4.8636930 - 17.1000 -5.1346931 - 17.1100 -5.3747519 - 17.1200 -5.5872491 - 17.1300 -5.7756451 - 17.1400 -5.9435862 - 17.1500 -6.0947721 - 17.1600 -6.2328676 - 17.1700 -6.3614132 - 17.1800 -6.4837361 - 17.1900 -6.6028630 - 17.2000 -6.7214153 - 17.2100 -6.8416203 - 17.2200 -6.9651123 - 17.2300 -7.0929621 - 17.2400 -7.2256083 - 17.2500 -7.3628247 - 17.2600 -7.5037013 - 17.2700 -7.6466404 - 17.2800 -7.7893434 - 17.2900 -7.9289455 - 17.3000 -8.0619039 - 17.3100 -8.1841678 - 17.3200 -8.2912347 - 17.3300 -8.3782490 - 17.3400 -8.4401178 - 17.3500 -8.4716404 - 17.3600 -8.4676557 - 17.3700 -8.4231792 - 17.3800 -8.3335669 - 17.3900 -8.1946719 - 17.4000 -8.0029925 - 17.4100 -7.7558108 - 17.4200 -7.4513157 - 17.4300 -7.0887027 - 17.4400 -6.6682471 - 17.4500 -6.1914439 - 17.4600 -5.6606392 - 17.4700 -5.0795557 - 17.4800 -4.4528769 - 17.4900 -3.7862423 - 17.5000 -3.0861284 - 17.5100 -2.3597051 - 17.5200 -1.6146770 - 17.5300 -0.85925660 - 17.5400 -0.10141228 - 17.5500 0.65043471 - 17.5600 1.3881478 - 17.5700 2.1038776 - 17.5800 2.7901891 - 17.5900 3.4401670 - 17.6000 4.0474991 - 17.6100 4.6064352 - 17.6200 5.1122427 - 17.6300 5.5605897 - 17.6400 5.9479863 - 17.6500 6.2716695 - 17.6600 6.5295913 - 17.6700 6.7204030 - 17.6800 6.8434393 - 17.6900 6.8987044 - 17.7000 6.8868702 - 17.7100 6.8092456 - 17.7200 6.6677919 - 17.7300 6.4651245 - 17.7400 6.2045118 - 17.7500 5.8898755 - 17.7600 5.5257894 - 17.7700 5.1174700 - 17.7800 4.6708477 - 17.7900 4.1921867 - 17.8000 3.6885567 - 17.8100 3.1674355 - 17.8200 2.6367119 - 17.8300 2.1045886 - 17.8400 1.5794650 - 17.8500 1.0698023 - 17.8600 0.58406175 - 17.8700 0.13017180 - 17.8800 -0.28408909 - 17.8900 -0.65165220 - 17.9000 -0.96624582 - 17.9100 -1.2225719 - 17.9200 -1.4164698 - 17.9300 -1.5450605 - 17.9400 -1.6068632 - 17.9500 -1.6018856 - 17.9600 -1.5316504 - 17.9700 -1.3992005 - 17.9800 -1.2090592 - 17.9900 -0.96712714 - 18.0000 -0.68053715 - 18.0100 -0.35746457 - 18.0200 -0.0068980509 - 18.0300 0.36154975 - 18.0400 0.73821013 - 18.0500 1.1132287 - 18.0600 1.4771405 - 18.0700 1.8210842 - 18.0800 2.1370632 - 18.0900 2.4181721 - 18.1000 2.6587815 - 18.1100 2.8546407 - 18.1200 3.0030980 - 18.1300 3.1029025 - 18.1400 3.1543307 - 18.1500 3.1590609 - 18.1600 3.1200419 - 18.1700 3.0413206 - 18.1800 2.9278378 - 18.1900 2.7852014 - 18.2000 2.6194808 - 18.2100 2.4368325 - 18.2200 2.2434583 - 18.2300 2.0452614 - 18.2400 1.8476789 - 18.2500 1.6555140 - 18.2600 1.4728007 - 18.2700 1.3027051 - 18.2800 1.1474917 - 18.2900 1.0083820 - 18.3000 0.88574444 - 18.3100 0.77901406 - 18.3200 0.68679585 - 18.3300 0.60696009 - 18.3400 0.53675693 - 18.3500 0.47294444 - 18.3600 0.41193605 - 18.3700 0.34989265 - 18.3800 0.28292676 - 18.3900 0.20718358 - 18.4000 0.11896848 - 18.4100 0.014847842 - 18.4200 -0.10826748 - 18.4300 -0.25305702 - 18.4400 -0.42174403 - 18.4500 -0.61602696 - 18.4600 -0.83721893 - 18.4700 -1.0860257 - 18.4800 -1.3626980 - 18.4900 -1.6670125 - 18.5000 -1.9982906 - 18.5100 -2.3554166 - 18.5200 -2.7368531 - 18.5300 -3.1405735 - 18.5400 -3.5643786 - 18.5500 -4.0054374 - 18.5600 -4.4605883 - 18.5700 -4.9262625 - 18.5800 -5.3984849 - 18.5900 -5.8728823 - 18.6000 -6.3447025 - 18.6100 -6.8087610 - 18.6200 -7.2598429 - 18.6300 -7.6922456 - 18.6400 -8.1002254 - 18.6500 -8.4780202 - 18.6600 -8.8199798 - 18.6700 -9.1207086 - 18.6800 -9.3752178 - 18.6900 -9.5790784 - 18.7000 -9.7285482 - 18.7100 -9.8208063 - 18.7200 -9.8539033 - 18.7300 -9.8269711 - 18.7400 -9.7402464 - 18.7500 -9.5950900 - 18.7600 -9.3939674 - 18.7700 -9.1403884 - 18.7800 -8.8388712 - 18.7900 -8.4945644 - 18.8000 -8.1134332 - 18.8100 -7.7018431 - 18.8200 -7.2664050 - 18.8300 -6.8137580 - 18.8400 -6.3503499 - 18.8500 -5.8822269 - 18.8600 -5.4149277 - 18.8700 -4.9529536 - 18.8800 -4.5001670 - 18.8900 -4.0593270 - 18.9000 -3.6321139 - 18.9100 -3.2191074 - 18.9200 -2.8198084 - 18.9300 -2.4327035 - 18.9400 -2.0554427 - 18.9500 -1.6846957 - 18.9600 -1.3167588 - 18.9700 -0.94746608 - 18.9800 -0.57247989 - 18.9900 -0.18751911 - 19.0000 0.21141297 - 19.0100 0.62780914 - 19.0200 1.0644564 - 19.0300 1.5231703 - 19.0400 2.0050059 - 19.0500 2.5096298 - 19.0600 3.0356046 - 19.0700 3.5802894 - 19.0800 4.1398707 - 19.0900 4.7094396 - 19.1000 5.2831082 - 19.1100 5.8540561 - 19.1200 6.4151452 - 19.1300 6.9584708 - 19.1400 7.4760137 - 19.1500 7.9597507 - 19.1600 8.4018703 - 19.1700 8.7949760 - 19.1800 9.1322710 - 19.1900 9.4076729 - 19.2000 9.6161418 - 19.2100 9.7534715 - 19.2200 9.8165815 - 19.2300 9.8035027 - 19.2400 9.7133916 - 19.2500 9.5465215 - 19.2600 9.3042507 - 19.2700 8.9889737 - 19.2800 8.6041384 - 19.2900 8.1538604 - 19.3000 7.6432877 - 19.3100 7.0782260 - 19.3200 6.4651123 - 19.3300 5.8109172 - 19.3400 5.1230435 - 19.3500 4.4092218 - 19.3600 3.6775438 - 19.3700 2.9357891 - 19.3800 2.1921536 - 19.3900 1.4545769 - 19.4000 0.73076494 - 19.4100 0.028074518 - 19.4200 -0.64659878 - 19.4300 -1.2869284 - 19.4400 -1.8871470 - 19.4500 -2.4425853 - 19.4600 -2.9490622 - 19.4700 -3.4034111 - 19.4800 -3.8034046 - 19.4900 -4.1477762 - 19.5000 -4.4362204 - 19.5100 -4.6693689 - 19.5200 -4.8487432 - 19.5300 -4.9766646 - 19.5400 -5.0562453 - 19.5500 -5.0911303 - 19.5600 -5.0854682 - 19.5700 -5.0437319 - 19.5800 -4.9705569 - 19.5900 -4.8705717 - 19.6000 -4.7482272 - 19.6100 -4.6076584 - 19.6200 -4.4524150 - 19.6300 -4.2854865 - 19.6400 -4.1090782 - 19.6500 -3.9245486 - 19.6600 -3.7323554 - 19.6700 -3.5320387 - 19.6800 -3.3222452 - 19.6900 -3.1008381 - 19.7000 -2.8648320 - 19.7100 -2.6107929 - 19.7200 -2.3348497 - 19.7300 -2.0329432 - 19.7400 -1.7010517 - 19.7500 -1.3354283 - 19.7600 -0.93283759 - 19.7700 -0.49078244 - 19.7800 -0.0078059071 - 19.7900 0.51670926 - 19.8000 1.0818507 - 19.8100 1.6854453 - 19.8200 2.3239297 - 19.8300 2.9923617 - 19.8400 3.6844854 - 19.8500 4.3928474 - 19.8600 5.1088237 - 19.8700 5.8233707 - 19.8800 6.5264431 - 19.8900 7.2078016 - 19.9000 7.8571536 - 19.9100 8.4644353 - 19.9200 9.0200883 - 19.9300 9.5153221 - 19.9400 9.9422797 - 19.9500 10.294556 - 19.9600 10.566887 - 19.9700 10.755617 - 19.9800 10.858701 - 19.9900 10.875747 - 20.0000 10.808013 - 20.0100 10.658364 - 20.0200 10.431178 - 20.0300 10.132290 - 20.0400 9.7685840 - 20.0500 9.3481591 - 20.0600 8.8799019 - 20.0700 8.3733162 - 20.0800 7.8382940 - 20.0900 7.2848850 - 20.1000 6.7230719 - 20.1100 6.1626641 - 20.1200 5.6126709 - 20.1300 5.0817745 - 20.1400 4.5777471 - 20.1500 4.1074352 - 20.1600 3.6766649 - 20.1700 3.2901746 - 20.1800 2.9515757 - 20.1900 2.6633884 - 20.2000 2.4268396 - 20.2100 2.2422227 - 20.2200 2.1087124 - 20.2300 2.0244825 - 20.2400 1.9867760 - 20.2500 1.9919820 - 20.2600 2.0357195 - 20.2700 2.1129260 - 20.2800 2.2179290 - 20.2900 2.3446282 - 20.3000 2.4864774 - 20.3100 2.6366677 - 20.3200 2.7882231 - 20.3300 2.9341205 - 20.3400 3.0674141 - 20.3500 3.1813657 - 20.3600 3.2695635 - 20.3700 3.3261170 - 20.3800 3.3456874 - 20.3900 3.3236845 - 20.4000 3.2563616 - 20.4100 3.1409153 - 20.4200 2.9755652 - 20.4300 2.7596107 - 20.4400 2.4935171 - 20.4500 2.1787024 - 20.4600 1.8178141 - 20.4700 1.4144740 - 20.4800 0.97323278 - 20.4900 0.49945158 - 20.5000 -0.00084262405 - 20.5100 -0.52112165 - 20.5200 -1.0545367 - 20.5300 -1.5940060 - 20.5400 -2.1328224 - 20.5500 -2.6642269 - 20.5600 -3.1820049 - 20.5700 -3.6805543 - 20.5800 -4.1550361 - 20.5900 -4.6015011 - 20.6000 -5.0169875 - 20.6100 -5.3995180 - 20.6200 -5.7484151 - 20.6300 -6.0638620 - 20.6400 -6.3471601 - 20.6500 -6.6005787 - 20.6600 -6.8272481 - 20.6700 -7.0310227 - 20.6800 -7.2163188 - 20.6900 -7.3879021 - 20.7000 -7.5508169 - 20.7100 -7.7099929 - 20.7200 -7.8701729 - 20.7300 -8.0356856 - 20.7400 -8.2102668 - 20.7500 -8.3969035 - 20.7600 -8.5977059 - 20.7700 -8.8138135 - 20.7800 -9.0452932 - 20.7900 -9.2912986 - 20.8000 -9.5498319 - 20.8100 -9.8179758 - 20.8200 -10.091949 - 20.8300 -10.367233 - 20.8400 -10.638729 - 20.8500 -10.900930 - 20.8600 -11.148063 - 20.8700 -11.374458 - 20.8800 -11.574461 - 20.8900 -11.742794 - 20.9000 -11.874671 - 20.9100 -11.965935 - 20.9200 -12.013167 - 20.9300 -12.013773 - 20.9400 -11.966044 - 20.9500 -11.869131 - 20.9600 -11.723089 - 20.9700 -11.528810 - 20.9800 -11.287954 - 20.9900 -11.002861 - 21.0000 -10.676439 - 21.0100 -10.312038 - 21.0200 -9.9133109 - 21.0300 -9.4841582 - 21.0400 -9.0282472 - 21.0500 -8.5493711 - 21.0600 -8.0509938 - 21.0700 -7.5362149 - 21.0800 -7.0076724 - 21.0900 -6.4674681 - 21.1000 -5.9171178 - 21.1100 -5.3576367 - 21.1200 -4.7891150 - 21.1300 -4.2113971 - 21.1400 -3.6237175 - 21.1500 -3.0248973 - 21.1600 -2.4134575 - 21.1700 -1.7877516 - 21.1800 -1.1461126 - 21.1900 -0.48713579 - 21.2000 0.19066952 - 21.2100 0.88797206 - 21.2200 1.6049746 - 21.2300 2.3411628 - 21.2400 3.0952000 - 21.2500 3.8648484 - 21.2600 4.6469198 - 21.2700 5.4372591 - 21.2800 6.2306104 - 21.2900 7.0212706 - 21.3000 7.8022655 - 21.3100 8.5660658 - 21.3200 9.3045746 - 21.3300 10.009289 - 21.3400 10.671480 - 21.3500 11.282385 - 21.3600 11.833310 - 21.3700 12.316236 - 21.3800 12.723396 - 21.3900 13.047893 - 21.4000 13.283767 - 21.4100 13.426160 - 21.4200 13.471449 - 21.4300 13.417358 - 21.4400 13.263080 - 21.4500 13.009182 - 21.4600 12.657806 - 21.4700 12.212544 - 21.4800 11.678397 - 21.4900 11.061692 - 21.5000 10.369956 - 21.5100 9.6117617 - 21.5200 8.7965566 - 21.5300 7.9346324 - 21.5400 7.0362487 - 21.5500 6.1124110 - 21.5600 5.1740006 - 21.5700 4.2317270 - 21.5800 3.2959314 - 21.5900 2.3764085 - 21.6000 1.4822524 - 21.6100 0.62188988 - 21.6200 -0.19766796 - 21.6300 -0.96990435 - 21.6400 -1.6894974 - 21.6500 -2.3521579 - 21.6600 -2.9546069 - 21.6700 -3.4945294 - 21.6800 -3.9705069 - 21.6900 -4.3818629 - 21.7000 -4.7288681 - 21.7100 -5.0121707 - 21.7200 -5.2330176 - 21.7300 -5.3930695 - 21.7400 -5.4943051 - 21.7500 -5.5389346 - 21.7600 -5.5293254 - 21.7700 -5.4679410 - 21.7800 -5.3573210 - 21.7900 -5.1999558 - 21.8000 -4.9984018 - 21.8100 -4.7552057 - 21.8200 -4.4729360 - 21.8300 -4.1542117 - 21.8400 -3.8017396 - 21.8500 -3.4183601 - 21.8600 -3.0071783 - 21.8700 -2.5712946 - 21.8800 -2.1143251 - 21.8900 -1.6401327 - 21.9000 -1.1529335 - 21.9100 -0.65731286 - 21.9200 -0.15822500 - 21.9300 0.33902768 - 21.9400 0.82874343 - 21.9500 1.3052563 - 21.9600 1.7624582 - 21.9700 2.1942787 - 21.9800 2.5947108 - 21.9900 2.9579446 - 22.0000 3.2785095 - 22.0100 3.5514196 - 22.0200 3.7723172 - 22.0300 3.9375834 - 22.0400 4.0445742 - 22.0500 4.0915372 - 22.0600 4.0778285 - 22.0700 4.0039313 - 22.0800 3.8714810 - 22.0900 3.6832601 - 22.1000 3.4431615 - 22.1100 3.1561802 - 22.1200 2.8280876 - 22.1300 2.4656401 - 22.1400 2.0762205 - 22.1500 1.6677228 - 22.1600 1.2483717 - 22.1700 0.82653176 - 22.1800 0.41051176 - 22.1900 0.0084438340 - 22.2000 -0.37221110 - 22.2100 -0.72438071 - 22.2200 -1.0418572 - 22.2300 -1.3193640 - 22.2400 -1.5526764 - 22.2500 -1.7387149 - 22.2600 -1.8756085 - 22.2700 -1.9627128 - 22.2800 -2.0006627 - 22.2900 -1.9912363 - 22.3000 -1.9373591 - 22.3100 -1.8429804 - 22.3200 -1.7129430 - 22.3300 -1.5528279 - 22.3400 -1.3687806 - 22.3500 -1.1673232 - 22.3600 -0.95520098 - 22.3700 -0.73902268 - 22.3800 -0.52531634 - 22.3900 -0.32019061 - 22.4000 -0.12921557 - 22.4100 0.042713160 - 22.4200 0.19148339 - 22.4300 0.31384538 - 22.4400 0.40744450 - 22.4500 0.47090285 - 22.4600 0.50369677 - 22.4700 0.50619003 - 22.4800 0.47954303 - 22.4900 0.42562028 - 22.5000 0.34687984 - 22.5100 0.24624920 - 22.5200 0.12701703 - 22.5300 -0.0073978399 - 22.5400 -0.15344421 - 22.5500 -0.30765654 - 22.5600 -0.46675425 - 22.5700 -0.62774880 - 22.5800 -0.78803474 - 22.5900 -0.94546188 - 22.6000 -1.0983869 - 22.6100 -1.2456755 - 22.6200 -1.3868210 - 22.6300 -1.5217605 - 22.6400 -1.6509524 - 22.6500 -1.7752915 - 22.6600 -1.8960351 - 22.6700 -2.0147156 - 22.6800 -2.1330410 - 22.6900 -2.2527669 - 22.7000 -2.3756791 - 22.7100 -2.5033525 - 22.7200 -2.6371427 - 22.7300 -2.7780752 - 22.7400 -2.9267730 - 22.7500 -3.0834021 - 22.7600 -3.2476374 - 22.7700 -3.4186175 - 22.7800 -3.5950859 - 22.7900 -3.7752276 - 22.8000 -3.9568495 - 22.8100 -4.1374167 - 22.8200 -4.3141352 - 22.8300 -4.4840433 - 22.8400 -4.6441096 - 22.8500 -4.7913309 - 22.8600 -4.9228044 - 22.8700 -5.0359108 - 22.8800 -5.1282421 - 22.8900 -5.1977668 - 22.9000 -5.2428502 - 22.9100 -5.2622841 - 22.9200 -5.2552975 - 22.9300 -5.2215504 - 22.9400 -5.1611246 - 22.9500 -5.0744306 - 22.9600 -4.9622269 - 22.9700 -4.8255117 - 22.9800 -4.6654590 - 22.9900 -4.4833387 - 23.0000 -4.2804346 - 23.0100 -4.0579624 - 23.0200 -3.8170396 - 23.0300 -3.5584258 - 23.0400 -3.2827399 - 23.0500 -2.9902306 - 23.0600 -2.6807887 - 23.0700 -2.3539338 - 23.0800 -2.0088196 - 23.0900 -1.6442602 - 23.1000 -1.2587780 - 23.1100 -0.85075117 - 23.1200 -0.41818432 - 23.1300 0.040721538 - 23.1400 0.52775983 - 23.1500 1.0445175 - 23.1600 1.5922450 - 23.1700 2.1717273 - 23.1800 2.7831606 - 23.1900 3.4259145 - 23.2000 4.0989320 - 23.2100 4.7999196 - 23.2200 5.5257805 - 23.2300 6.2724721 - 23.2400 7.0350118 - 23.2500 7.8075142 - 23.2600 8.5832566 - 23.2700 9.3546291 - 23.2800 10.113840 - 23.2900 10.852181 - 23.3000 11.560773 - 23.3100 12.230604 - 23.3200 12.852708 - 23.3300 13.418361 - 23.3400 13.919273 - 23.3500 14.347767 - 23.3600 14.696899 - 23.3700 14.960865 - 23.3800 15.134744 - 23.3900 15.214893 - 23.4000 15.198966 - 23.4100 15.085973 - 23.4200 14.876314 - 23.4300 14.571779 - 23.4400 14.175596 - 23.4500 13.692052 - 23.4600 13.126855 - 23.4700 12.486725 - 23.4800 11.779320 - 23.4900 11.013069 - 23.5000 10.196998 - 23.5100 9.3405325 - 23.5200 8.4534832 - 23.5300 7.5451639 - 23.5400 6.6252306 - 23.5500 5.7028318 - 23.5600 4.7866212 - 23.5700 3.8846238 - 23.5800 3.0041269 - 23.5900 2.1515978 - 23.6000 1.3326293 - 23.6100 0.55205833 - 23.6200 -0.18662285 - 23.6300 -0.88034691 - 23.6400 -1.5270293 - 23.6500 -2.1253508 - 23.6600 -2.6746783 - 23.6700 -3.1749756 - 23.6800 -3.6267073 - 23.6900 -4.0306697 - 23.7000 -4.3881917 - 23.7100 -4.7005838 - 23.7200 -4.9693706 - 23.7300 -5.1961366 - 23.7400 -5.3824647 - 23.7500 -5.5298890 - 23.7600 -5.6398608 - 23.7700 -5.7137199 - 23.7800 -5.7527371 - 23.7900 -5.7580420 - 23.8000 -5.7307060 - 23.8100 -5.6717573 - 23.8200 -5.5822240 - 23.8300 -5.4631820 - 23.8400 -5.3158092 - 23.8500 -5.1414401 - 23.8600 -4.9416600 - 23.8700 -4.7181957 - 23.8800 -4.4731884 - 23.8900 -4.2090755 - 23.9000 -3.9286460 - 23.9100 -3.6350449 - 23.9200 -3.3317614 - 23.9300 -3.0226013 - 23.9400 -2.7117021 - 23.9500 -2.4032349 - 23.9600 -2.1016895 - 23.9700 -1.8115512 - 23.9800 -1.5372671 - 23.9900 -1.2831486 - 24.0000 -1.0532714 - 24.0100 -0.85137889 - 24.0200 -0.68081962 - 24.0300 -0.54434088 - 24.0400 -0.44421432 - 24.0500 -0.38204260 - 24.0600 -0.35875460 - 24.0700 -0.37458188 - 24.0800 -0.42905269 - 24.0900 -0.52100320 - 24.1000 -0.64860560 - 24.1100 -0.80937809 - 24.1200 -1.0003718 - 24.1300 -1.2180565 - 24.1400 -1.4585184 - 24.1500 -1.7175219 - 24.1600 -1.9906054 - 24.1700 -2.2731810 - 24.1800 -2.5606354 - 24.1900 -2.8483763 - 24.2000 -3.1321483 - 24.2100 -3.4077954 - 24.2200 -3.6715641 - 24.2300 -3.9201224 - 24.2400 -4.1506210 - 24.2500 -4.3607411 - 24.2600 -4.5487265 - 24.2700 -4.7133711 - 24.2800 -4.8541387 - 24.2900 -4.9709593 - 24.3000 -5.0643267 - 24.3100 -5.1352190 - 24.3200 -5.1850404 - 24.3300 -5.2155535 - 24.3400 -5.2288048 - 24.3500 -5.2270457 - 24.3600 -5.2126570 - 24.3700 -5.1880563 - 24.3800 -5.1556440 - 24.3900 -5.1177264 - 24.4000 -5.0764596 - 24.4100 -5.0338020 - 24.4200 -4.9914771 - 24.4300 -4.9509468 - 24.4400 -4.9134036 - 24.4500 -4.8797348 - 24.4600 -4.8505716 - 24.4700 -4.8262689 - 24.4800 -4.8069308 - 24.4900 -4.7924326 - 24.5000 -4.7824478 - 24.5100 -4.7764759 - 24.5200 -4.7738737 - 24.5300 -4.7738823 - 24.5400 -4.7756623 - 24.5500 -4.7783185 - 24.5600 -4.7809268 - 24.5700 -4.7825588 - 24.5800 -4.7823016 - 24.5900 -4.7792749 - 24.6000 -4.7726433 - 24.6100 -4.7616272 - 24.6200 -4.7454951 - 24.6300 -4.7235772 - 24.6400 -4.6952505 - 24.6500 -4.6599309 - 24.6600 -4.6170606 - 24.6700 -4.5660931 - 24.6800 -4.5064773 - 24.6900 -4.4376561 - 24.7000 -4.3589974 - 24.7100 -4.2698633 - 24.7200 -4.1695518 - 24.7300 -4.0573076 - 24.7400 -3.9323261 - 24.7500 -3.7937631 - 24.7600 -3.6407507 - 24.7700 -3.4724512 - 24.7800 -3.2879502 - 24.7900 -3.0864777 - 24.8000 -2.8673121 - 24.8100 -2.6298400 - 24.8200 -2.3735849 - 24.8300 -2.0982335 - 24.8400 -1.8036579 - 24.8500 -1.4899336 - 24.8600 -1.1574184 - 24.8700 -0.80650296 - 24.8800 -0.43799603 - 24.8900 -0.052872860 - 24.9000 0.34766733 - 24.9100 0.76220893 - 24.9200 1.1891300 - 24.9300 1.6266139 - 24.9400 2.0725770 - 24.9500 2.5250241 - 24.9600 2.9815528 - 24.9700 3.4397073 - 24.9800 3.8969105 - 24.9900 4.3504805 - 25.0000 4.7976486 - 25.0100 5.2355775 - 25.0200 5.6613022 - 25.0300 6.0720714 - 25.0400 6.4648840 - 25.0500 6.8368373 - 25.0600 7.1850683 - 25.0700 7.5067765 - 25.0800 7.7992467 - 25.0900 8.0598718 - 25.1000 8.2861743 - 25.1100 8.4757963 - 25.1200 8.6266560 - 25.1300 8.7367544 - 25.1400 8.8043468 - 25.1500 8.8279253 - 25.1600 8.8062420 - 25.1700 8.7383327 - 25.1800 8.6235425 - 25.1900 8.4615875 - 25.2000 8.2524467 - 25.2100 7.9965778 - 25.2200 7.6948252 - 25.2300 7.3484705 - 25.2400 6.9592517 - 25.2500 6.5293778 - 25.2600 6.0615369 - 25.2700 5.5589960 - 25.2800 5.0252013 - 25.2900 4.4643397 - 25.3000 3.8809328 - 25.3100 3.2798936 - 25.3200 2.6664811 - 25.3300 2.0462464 - 25.3400 1.4249713 - 25.3500 0.80860007 - 25.3600 0.20328106 - 25.3700 -0.38517033 - 25.3800 -0.95065568 - 25.3900 -1.4873392 - 25.4000 -1.9896108 - 25.4100 -2.4521648 - 25.4200 -2.8700762 - 25.4300 -3.2388736 - 25.4400 -3.5545538 - 25.4500 -3.8138745 - 25.4600 -4.0140515 - 25.4700 -4.1530594 - 25.4800 -4.2296089 - 25.4900 -4.2431790 - 25.5000 -4.1940392 - 25.5100 -4.0832608 - 25.5200 -3.9127536 - 25.5300 -3.6851089 - 25.5400 -3.4037704 - 25.5500 -3.0728727 - 25.5600 -2.6972165 - 25.5700 -2.2822031 - 25.5800 -1.8337589 - 25.5900 -1.3582512 - 25.6000 -0.86249163 - 25.6100 -0.35325604 - 25.6200 0.16224664 - 25.6300 0.67685325 - 25.6400 1.1834555 - 25.6500 1.6750996 - 25.6600 2.1450825 - 25.6700 2.5870424 - 25.6800 2.9950439 - 25.6900 3.3635896 - 25.7000 3.6879635 - 25.7100 3.9638713 - 25.7200 4.1877837 - 25.7300 4.3569073 - 25.7400 4.4692212 - 25.7500 4.5235033 - 25.7600 4.5193479 - 25.7700 4.4571889 - 25.7800 4.3382369 - 25.7900 4.1645364 - 25.8000 3.9389018 - 25.8100 3.6648858 - 25.8200 3.3467303 - 25.8300 2.9893058 - 25.8400 2.5980415 - 25.8500 2.1789273 - 25.8600 1.7381011 - 25.8700 1.2822364 - 25.8800 0.81812738 - 25.8900 0.35266385 - 25.9000 -0.10727211 - 25.9100 -0.55490974 - 25.9200 -0.98369125 - 25.9300 -1.3873701 - 25.9400 -1.7600368 - 25.9500 -2.0964848 - 25.9600 -2.3918638 - 25.9700 -2.6420431 - 25.9800 -2.8436012 - 25.9900 -2.9938796 - 26.0000 -3.0910257 - 26.0100 -3.1340237 - 26.0200 -3.1227213 - 26.0300 -3.0578148 - 26.0400 -2.9408549 - 26.0500 -2.7742248 - 26.0600 -2.5610994 - 26.0700 -2.3053934 - 26.0800 -2.0116940 - 26.0900 -1.6851819 - 26.1000 -1.3316089 - 26.1100 -0.95692041 - 26.1200 -0.56755296 - 26.1300 -0.17005215 - 26.1400 0.22898005 - 26.1500 0.62300327 - 26.1600 1.0056535 - 26.1700 1.3708522 - 26.1800 1.7129068 - 26.1900 2.0265445 - 26.2000 2.3072230 - 26.2100 2.5508355 - 26.2200 2.7540056 - 26.2300 2.9140592 - 26.2400 3.0290452 - 26.2500 3.0977404 - 26.2600 3.1196419 - 26.2700 3.0949558 - 26.2800 3.0245367 - 26.2900 2.9098756 - 26.3000 2.7530382 - 26.3100 2.5566078 - 26.3200 2.3236220 - 26.3300 2.0575048 - 26.3400 1.7619971 - 26.3500 1.4411479 - 26.3600 1.0989942 - 26.3700 0.73986082 - 26.3800 0.36805371 - 26.3900 -0.012141168 - 26.4000 -0.39651227 - 26.4100 -0.78096936 - 26.4200 -1.1615825 - 26.4300 -1.5346123 - 26.4400 -1.8964640 - 26.4500 -2.2439743 - 26.4600 -2.5740020 - 26.4700 -2.8837051 - 26.4800 -3.1704639 - 26.4900 -3.4318693 - 26.5000 -3.6657102 - 26.5100 -3.8699592 - 26.5200 -4.0427303 - 26.5300 -4.1823936 - 26.5400 -4.2873733 - 26.5500 -4.3562825 - 26.5600 -4.3878928 - 26.5700 -4.3811431 - 26.5800 -4.3351552 - 26.5900 -4.2492533 - 26.6000 -4.1230157 - 26.6100 -3.9561957 - 26.6200 -3.7488960 - 26.6300 -3.5015061 - 26.6400 -3.2147504 - 26.6500 -2.8897121 - 26.6600 -2.5278550 - 26.6700 -2.1310400 - 26.6800 -1.7015371 - 26.6900 -1.2421222 - 26.7000 -0.75571968 - 26.7100 -0.24592335 - 26.7200 0.28336369 - 26.7300 0.82786525 - 26.7400 1.3829610 - 26.7500 1.9437231 - 26.7600 2.5049604 - 26.7700 3.0611652 - 26.7800 3.6069954 - 26.7900 4.1367028 - 26.8000 4.6446301 - 26.8100 5.1251808 - 26.8200 5.5728977 - 26.8300 5.9825439 - 26.8400 6.3491828 - 26.8500 6.6682005 - 26.8600 6.9356116 - 26.8700 7.1477632 - 26.8800 7.3016453 - 26.8900 7.3948751 - 26.9000 7.4257349 - 26.9100 7.3931992 - 26.9200 7.2969487 - 26.9300 7.1373723 - 26.9400 6.9156057 - 26.9500 6.6333279 - 26.9600 6.2929869 - 26.9700 5.8976002 - 26.9800 5.4507446 - 26.9900 4.9565023 - 27.0000 4.4194022 - 27.0100 3.8443584 - 27.0200 3.2367237 - 27.0300 2.6017533 - 27.0400 1.9452360 - 27.0500 1.2729682 - 27.0600 0.59080093 - 27.0700 -0.095424211 - 27.0800 -0.77993810 - 27.0900 -1.4571040 - 27.1000 -2.1213496 - 27.1100 -2.7677240 - 27.1200 -3.3911859 - 27.1300 -3.9871576 - 27.1400 -4.5514350 - 27.1500 -5.0802212 - 27.1600 -5.5701523 - 27.1700 -6.0183182 - 27.1800 -6.4222770 - 27.1900 -6.7799995 - 27.2000 -7.0901342 - 27.2100 -7.3515981 - 27.2200 -7.5638490 - 27.2300 -7.7268023 - 27.2400 -7.8408156 - 27.2500 -7.9066703 - 27.2600 -7.9255493 - 27.2700 -7.8990226 - 27.2800 -7.8289879 - 27.2900 -7.7176738 - 27.3000 -7.5675910 - 27.3100 -7.3814958 - 27.3200 -7.1623486 - 27.3300 -6.9132684 - 27.3400 -6.6374842 - 27.3500 -6.3383441 - 27.3600 -6.0190266 - 27.3700 -5.6828334 - 27.3800 -5.3329090 - 27.3900 -4.9722447 - 27.4000 -4.6036309 - 27.4100 -4.2296139 - 27.4200 -3.8524602 - 27.4300 -3.4741292 - 27.4400 -3.0963261 - 27.4500 -2.7202056 - 27.4600 -2.3468074 - 27.4700 -1.9767803 - 27.4800 -1.6104768 - 27.4900 -1.2479861 - 27.5000 -0.88917446 - 27.5100 -0.53373292 - 27.5200 -0.18129702 - 27.5300 0.16876492 - 27.5400 0.51689003 - 27.5500 0.86353176 - 27.5600 1.2090354 - 27.5700 1.5535840 - 27.5800 1.8971496 - 27.5900 2.2394498 - 27.6000 2.5798478 - 27.6100 2.9175839 - 27.6200 3.2513689 - 27.6300 3.5796363 - 27.6400 3.9004813 - 27.6500 4.2116751 - 27.6600 4.5106918 - 27.6700 4.7947459 - 27.6800 5.0608407 - 27.6900 5.3057826 - 27.7000 5.5264295 - 27.7100 5.7194853 - 27.7200 5.8817691 - 27.7300 6.0102473 - 27.7400 6.1021151 - 27.7500 6.1548749 - 27.7600 6.1664089 - 27.7700 6.1350552 - 27.7800 6.0596288 - 27.7900 5.9395020 - 27.8000 5.7746170 - 27.8100 5.5655020 - 27.8200 5.3132711 - 27.8300 5.0196086 - 27.8400 4.6867399 - 27.8500 4.3174626 - 27.8600 3.9148028 - 27.8700 3.4823776 - 27.8800 3.0240480 - 27.8900 2.5439110 - 27.9000 2.0462221 - 27.9100 1.5353172 - 27.9200 1.0155366 - 27.9300 0.49115280 - 27.9400 -0.033596074 - 27.9500 -0.55496613 - 27.9600 -1.0691566 - 27.9700 -1.5727524 - 27.9800 -2.0626543 - 27.9900 -2.5360994 - 28.0000 -2.9906690 - 28.0100 -3.4242867 - 28.0200 -3.8351294 - 28.0300 -4.2219118 - 28.0400 -4.5833853 - 28.0500 -4.9186153 - 28.0600 -5.2268555 - 28.0700 -5.5074979 - 28.0800 -5.7600222 - 28.0900 -5.9839458 - 28.1000 -6.1787426 - 28.1100 -6.3439448 - 28.1200 -6.4788890 - 28.1300 -6.5828473 - 28.1400 -6.6549777 - 28.1500 -6.6943268 - 28.1600 -6.6998468 - 28.1700 -6.6704255 - 28.1800 -6.6049295 - 28.1900 -6.5022824 - 28.2000 -6.3614415 - 28.2100 -6.1815888 - 28.2200 -5.9621344 - 28.2300 -5.7028089 - 28.2400 -5.4037395 - 28.2500 -5.0655194 - 28.2600 -4.6892706 - 28.2700 -4.2767782 - 28.2800 -3.8302058 - 28.2900 -3.3525948 - 28.3000 -2.8475622 - 28.3100 -2.3193670 - 28.3200 -1.7728828 - 28.3300 -1.2135525 - 28.3400 -0.64732602 - 28.3500 -0.080688575 - 28.3600 0.47986595 - 28.3700 1.0272921 - 28.3800 1.5545453 - 28.3900 2.0546016 - 28.4000 2.5205907 - 28.4100 2.9459326 - 28.4200 3.3244737 - 28.4300 3.6506183 - 28.4400 3.9194086 - 28.4500 4.1268313 - 28.4600 4.2696097 - 28.4700 4.3455027 - 28.4800 4.3533105 - 28.4900 4.2929152 - 28.5000 4.1652987 - 28.5100 3.9725355 - 28.5200 3.7178167 - 28.5300 3.4051882 - 28.5400 3.0397687 - 28.5500 2.6274693 - 28.5600 2.1749233 - 28.5700 1.6893592 - 28.5800 1.1784629 - 28.5900 0.65023359 - 28.6000 0.11293892 - 28.6100 -0.42544357 - 28.6200 -0.95675190 - 28.6300 -1.4731856 - 28.6400 -1.9673297 - 28.6500 -2.4322687 - 28.6600 -2.8616865 - 28.6700 -3.2499515 - 28.6800 -3.5921852 - 28.6900 -3.8842636 - 28.7000 -4.1230651 - 28.7100 -4.3061551 - 28.7200 -4.4320206 - 28.7300 -4.4999971 - 28.7400 -4.5102407 - 28.7500 -4.4636877 - 28.7600 -4.3620017 - 28.7700 -4.2075455 - 28.7800 -4.0031809 - 28.7900 -3.7523702 - 28.8000 -3.4589846 - 28.8100 -3.1272451 - 28.8200 -2.7616374 - 28.8300 -2.3668295 - 28.8400 -1.9475924 - 28.8500 -1.5088114 - 28.8600 -1.0550796 - 28.8700 -0.59114228 - 28.8800 -0.12151212 - 28.8900 0.34949207 - 28.9000 0.81778088 - 28.9100 1.2795221 - 28.9200 1.7311616 - 28.9300 2.1694377 - 28.9400 2.5913127 - 28.9500 2.9942962 - 28.9600 3.3759653 - 28.9700 3.7342895 - 28.9800 4.0675474 - 28.9900 4.3743235 - 29.0000 4.6535053 - 29.0100 4.9042775 - 29.0200 5.1260777 - 29.0300 5.3187510 - 29.0400 5.4822893 - 29.0500 5.6169935 - 29.0600 5.7234162 - 29.0700 5.8023456 - 29.0800 5.8547875 - 29.0900 5.8819454 - 29.1000 5.8851992 - 29.1100 5.8660777 - 29.1200 5.8262314 - 29.1300 5.7674104 - 29.1400 5.6914344 - 29.1500 5.6001644 - 29.1600 5.4954743 - 29.1700 5.3792230 - 29.1800 5.2532524 - 29.1900 5.1192615 - 29.2000 4.9789272 - 29.2100 4.8337850 - 29.2200 4.6852295 - 29.2300 4.5344947 - 29.2400 4.3826364 - 29.2500 4.2305180 - 29.2600 4.0788003 - 29.2700 3.9279642 - 29.2800 3.7781943 - 29.2900 3.6295570 - 29.3000 3.4818952 - 29.3100 3.3348730 - 29.3200 3.1879970 - 29.3300 3.0406439 - 29.3400 2.8920910 - 29.3500 2.7415798 - 29.3600 2.5882375 - 29.3700 2.4312865 - 29.3800 2.2699674 - 29.3900 2.1036017 - 29.4000 1.9316235 - 29.4100 1.7536065 - 29.4200 1.5692857 - 29.4300 1.3786095 - 29.4400 1.1816022 - 29.4500 0.97858563 - 29.4600 0.77003164 - 29.4700 0.55658936 - 29.4800 0.33907240 - 29.4900 0.11844216 - 29.5000 -0.10421145 - 29.5100 -0.32769105 - 29.5200 -0.55067109 - 29.5300 -0.77188950 - 29.5400 -0.98991299 - 29.5500 -1.2033268 - 29.5600 -1.4107095 - 29.5700 -1.6106481 - 29.5800 -1.8017508 - 29.5900 -1.9826570 - 29.6000 -2.1520138 - 29.6100 -2.3086076 - 29.6200 -2.4511732 - 29.6300 -2.5785255 - 29.6400 -2.6895247 - 29.6500 -2.7830740 - 29.6600 -2.8581156 - 29.6700 -2.9136280 - 29.6800 -2.9486181 - 29.6900 -2.9621426 - 29.7000 -2.9532700 - 29.7100 -2.9211160 - 29.7200 -2.8648441 - 29.7300 -2.7836802 - 29.7400 -2.6769327 - 29.7500 -2.5440185 - 29.7600 -2.3844947 - 29.7700 -2.1981337 - 29.7800 -1.9848165 - 29.7900 -1.7447915 - 29.8000 -1.4785819 - 29.8100 -1.1870642 - 29.8200 -0.87151034 - 29.8300 -0.53362484 - 29.8400 -0.17557452 - 29.8500 0.19991799 - 29.8600 0.58985539 - 29.8700 0.99053904 - 29.8800 1.3978709 - 29.8900 1.8073163 - 29.9000 2.2139518 - 29.9100 2.6125275 - 29.9200 2.9975431 - 29.9300 3.3632686 - 29.9400 3.7041187 - 29.9500 4.0143408 - 29.9600 4.2884126 - 29.9700 4.5210873 - 29.9800 4.7075127 - 29.9900 4.8433474 - 30.0000 4.9248727 - 30.0100 4.9490969 - 30.0200 4.9138617 - 30.0300 4.8178842 - 30.0400 4.6608636 - 30.0500 4.4435123 - 30.0600 4.1675855 - 30.0700 3.8358872 - 30.0800 3.4522539 - 30.0900 3.0215149 - 30.1000 2.5495233 - 30.1100 2.0426999 - 30.1200 1.5084694 - 30.1300 0.95477718 - 30.1400 0.39003037 - 30.1500 -0.17706218 - 30.1600 -0.73766106 - 30.1700 -1.2829741 - 30.1800 -1.8043399 - 30.1900 -2.2937992 - 30.2000 -2.7436680 - 30.2100 -3.1471015 - 30.2200 -3.4981379 - 30.2300 -3.7918247 - 30.2400 -4.0243237 - 30.2500 -4.1929904 - 30.2600 -4.2964283 - 30.2700 -4.3345141 - 30.2800 -4.3084116 - 30.2900 -4.2205004 - 30.3000 -4.0743607 - 30.3100 -3.8746783 - 30.3200 -3.6271404 - 30.3300 -3.3383104 - 30.3400 -3.0154850 - 30.3500 -2.6666051 - 30.3600 -2.2998161 - 30.3700 -1.9236944 - 30.3800 -1.5468059 - 30.3900 -1.1775922 - 30.4000 -0.82419799 - 30.4100 -0.49430733 - 30.4200 -0.19499187 - 30.4300 0.067378022 - 30.4400 0.28744265 - 30.4500 0.46064531 - 30.4600 0.58351121 - 30.4700 0.65363881 - 30.4800 0.66971881 - 30.4900 0.63152733 - 30.5000 0.53989387 - 30.5100 0.39664576 - 30.5200 0.20457229 - 30.5300 -0.032826990 - 30.5400 -0.31123212 - 30.5500 -0.62576340 - 30.5600 -0.97107985 - 30.5700 -1.3415139 - 30.5800 -1.7312067 - 30.5900 -2.1342398 - 30.6000 -2.5446825 - 30.6100 -2.9570227 - 30.6200 -3.3658014 - 30.6300 -3.7660167 - 30.6400 -4.1531235 - 30.6500 -4.5230950 - 30.6600 -4.8724678 - 30.6700 -5.1983717 - 30.6800 -5.4984886 - 30.6900 -5.7712741 - 30.7000 -6.0155995 - 30.7100 -6.2309567 - 30.7200 -6.4173585 - 30.7300 -6.5752887 - 30.7400 -6.7056440 - 30.7500 -6.8096698 - 30.7600 -6.8888919 - 30.7700 -6.9450373 - 30.7800 -6.9800004 - 30.7900 -6.9957134 - 30.8000 -6.9941260 - 30.8100 -6.9771344 - 30.8200 -6.9465281 - 30.8300 -6.9039465 - 30.8400 -6.8508431 - 30.8500 -6.7884731 - 30.8600 -6.7178252 - 30.8700 -6.6396886 - 30.8800 -6.5546058 - 30.8900 -6.4628914 - 30.9000 -6.3646462 - 30.9100 -6.2597756 - 30.9200 -6.1480109 - 30.9300 -6.0289573 - 30.9400 -5.9020235 - 30.9500 -5.7665844 - 30.9600 -5.6219125 - 30.9700 -5.4672207 - 30.9800 -5.3016808 - 30.9900 -5.1244394 - 31.0000 -4.9346317 - 31.0100 -4.7313934 - 31.0200 -4.5139136 - 31.0300 -4.2812743 - 31.0400 -4.0327086 - 31.0500 -3.7674443 - 31.0600 -3.4847519 - 31.0700 -3.1839526 - 31.0800 -2.8644272 - 31.0900 -2.5256253 - 31.1000 -2.1671466 - 31.1100 -1.7884748 - 31.1200 -1.3894019 - 31.1300 -0.96977329 - 31.1400 -0.52957027 - 31.1500 -0.068928928 - 31.1600 0.41184008 - 31.1700 0.91222983 - 31.1800 1.4314134 - 31.1900 1.9686198 - 31.2000 2.5225154 - 31.2100 3.0915731 - 31.2200 3.6739534 - 31.2300 4.2674850 - 31.2400 4.8696501 - 31.2500 5.4775745 - 31.2600 6.0880255 - 31.2700 6.6973010 - 31.2800 7.3017079 - 31.2900 7.8968899 - 31.3000 8.4783268 - 31.3100 9.0412637 - 31.3200 9.5807662 - 31.3300 10.091785 - 31.3400 10.569231 - 31.3500 11.007971 - 31.3600 11.403245 - 31.3700 11.750251 - 31.3800 12.044572 - 31.3900 12.282186 - 31.4000 12.459541 - 31.4100 12.573641 - 31.4200 12.622118 - 31.4300 12.603302 - 31.4400 12.516245 - 31.4500 12.360788 - 31.4600 12.137581 - 31.4700 11.848092 - 31.4800 11.494609 - 31.4900 11.080216 - 31.5000 10.608762 - 31.5100 10.084814 - 31.5200 9.5137033 - 31.5300 8.9010043 - 31.5400 8.2531012 - 31.5500 7.5766583 - 31.5600 6.8786145 - 31.5700 6.1660679 - 31.5800 5.4461544 - 31.5900 4.7259261 - 31.6000 4.0123665 - 31.6100 3.3117298 - 31.6200 2.6302535 - 31.6300 1.9735116 - 31.6400 1.3464664 - 31.6500 0.75339822 - 31.6600 0.19785118 - 31.6700 -0.31740323 - 31.6800 -0.79029845 - 31.6900 -1.2198254 - 31.7000 -1.6054735 - 31.7100 -1.9475652 - 31.7200 -2.2471126 - 31.7300 -2.5057533 - 31.7400 -2.7256770 - 31.7500 -2.9095407 - 31.7600 -3.0603793 - 31.7700 -3.1814898 - 31.7800 -3.2764213 - 31.7900 -3.3487422 - 31.8000 -3.4020439 - 31.8100 -3.4398265 - 31.8200 -3.4654176 - 31.8300 -3.4818992 - 31.8400 -3.4920449 - 31.8500 -3.4982680 - 31.8600 -3.5025853 - 31.8700 -3.5065861 - 31.8800 -3.5114246 - 31.8900 -3.5178196 - 31.9000 -3.5260699 - 31.9100 -3.5360822 - 31.9200 -3.5474101 - 31.9300 -3.5593022 - 31.9400 -3.5707684 - 31.9500 -3.5806322 - 31.9600 -3.5876073 - 31.9700 -3.5903663 - 31.9800 -3.5876099 - 31.9900 -3.5781331 - 32.0000 -3.5608864 - 32.0100 -3.5350344 - 32.0200 -3.4999703 - 32.0300 -3.4554190 - 32.0400 -3.4013513 - 32.0500 -3.3381338 - 32.0600 -3.2663898 - 32.0700 -3.1870357 - 32.0800 -3.1013648 - 32.0900 -3.0107962 - 32.1000 -2.9170964 - 32.1100 -2.8220578 - 32.1200 -2.7277334 - 32.1300 -2.6360943 - 32.1400 -2.5492610 - 32.1500 -2.4691997 - 32.1600 -2.3977857 - 32.1700 -2.3368240 - 32.1800 -2.2878201 - 32.1900 -2.2521245 - 32.2000 -2.2307480 - 32.2100 -2.2244426 - 32.2200 -2.2336097 - 32.2300 -2.2583380 - 32.2400 -2.2983462 - 32.2500 -2.3530651 - 32.2600 -2.4215301 - 32.2700 -2.5025639 - 32.2800 -2.5945971 - 32.2900 -2.6959420 - 32.3000 -2.8045523 - 32.3100 -2.9183213 - 32.3200 -3.0350149 - 32.3300 -3.1521706 - 32.3400 -3.2674450 - 32.3500 -3.3782988 - 32.3600 -3.4823736 - 32.3700 -3.5771883 - 32.3800 -3.6604721 - 32.3900 -3.7299005 - 32.4000 -3.7833380 - 32.4100 -3.8187264 - 32.4200 -3.8340787 - 32.4300 -3.8275551 - 32.4400 -3.7974258 - 32.4500 -3.7420478 - 32.4600 -3.6599679 - 32.4700 -3.5498025 - 32.4800 -3.4102648 - 32.4900 -3.2403881 - 32.5000 -3.0391402 - 32.5100 -2.8059690 - 32.5200 -2.5402111 - 32.5300 -2.2418367 - 32.5400 -1.9106682 - 32.5500 -1.5473261 - 32.5600 -1.1524082 - 32.5700 -0.72684734 - 32.5800 -0.27248222 - 32.5900 0.20908040 - 32.6000 0.71506169 - 32.6100 1.2429621 - 32.6200 1.7890168 - 32.6300 2.3498030 - 32.6400 2.9205952 - 32.6500 3.4968713 - 32.6600 4.0737169 - 32.6700 4.6452058 - 32.6800 5.2059913 - 32.6900 5.7496485 - 32.7000 6.2704526 - 32.7100 6.7618294 - 32.7200 7.2178638 - 32.7300 7.6327538 - 32.7400 8.0005118 - 32.7500 8.3161361 - 32.7600 8.5746183 - 32.7700 8.7719998 - 32.7800 8.9047003 - 32.7900 8.9701969 - 32.8000 8.9667102 - 32.8100 8.8934969 - 32.8200 8.7507018 - 32.8300 8.5396670 - 32.8400 8.2624805 - 32.8500 7.9226043 - 32.8600 7.5239841 - 32.8700 7.0720235 - 32.8800 6.5722853 - 32.8900 6.0317662 - 32.9000 5.4574848 - 32.9100 4.8568678 - 32.9200 4.2383560 - 32.9300 3.6096339 - 32.9400 2.9793558 - 32.9500 2.3550889 - 32.9600 1.7450784 - 32.9700 1.1564343 - 32.9800 0.59575305 - 32.9900 0.069606102 - 33.0000 -0.41702613 - 33.0100 -0.85924093 - 33.0200 -1.2537536 - 33.0300 -1.5975970 - 33.0400 -1.8893402 - 33.0500 -2.1280408 - 33.0600 -2.3140470 - 33.0700 -2.4485281 - 33.0800 -2.5333455 - 33.0900 -2.5712790 - 33.1000 -2.5656652 - 33.1100 -2.5204044 - 33.1200 -2.4398510 - 33.1300 -2.3285535 - 33.1400 -2.1913652 - 33.1500 -2.0330475 - 33.1600 -1.8582403 - 33.1700 -1.6715867 - 33.1800 -1.4771536 - 33.1900 -1.2789096 - 33.2000 -1.0800685 - 33.2100 -0.88363826 - 33.2200 -0.69185835 - 33.2300 -0.50642133 - 33.2400 -0.32868194 - 33.2500 -0.15918975 - 33.2600 0.0017324915 - 33.2700 0.15445584 - 33.2800 0.29949228 - 33.2900 0.43789194 - 33.3000 0.57072295 - 33.3100 0.69936769 - 33.3200 0.82527704 - 33.3300 0.94975507 - 33.3400 1.0742184 - 33.3500 1.1997460 - 33.3600 1.3273985 - 33.3700 1.4577831 - 33.3800 1.5914019 - 33.3900 1.7282250 - 33.4000 1.8680260 - 33.4100 2.0102296 - 33.4200 2.1537521 - 33.4300 2.2973991 - 33.4400 2.4394611 - 33.4500 2.5781860 - 33.4600 2.7113968 - 33.4700 2.8369163 - 33.4800 2.9524511 - 33.4900 3.0555322 - 33.5000 3.1438661 - 33.5100 3.2150818 - 33.5200 3.2670447 - 33.5300 3.2976907 - 33.5400 3.3052170 - 33.5500 3.2880251 - 33.5600 3.2447834 - 33.5700 3.1743899 - 33.5800 3.0761063 - 33.5900 2.9493430 - 33.6000 2.7939580 - 33.6100 2.6098595 - 33.6200 2.3974710 - 33.6300 2.1571553 - 33.6400 1.8898502 - 33.6500 1.5964398 - 33.6600 1.2779735 - 33.6700 0.93606658 - 33.6800 0.57201959 - 33.6900 0.18785530 - 33.7000 -0.21479230 - 33.7100 -0.63350966 - 33.7200 -1.0661612 - 33.7300 -1.5104518 - 33.7400 -1.9633956 - 33.7500 -2.4225104 - 33.7600 -2.8844457 - 33.7700 -3.3463824 - 33.7800 -3.8046423 - 33.7900 -4.2561037 - 33.8000 -4.6968326 - 33.8100 -5.1233183 - 33.8200 -5.5319653 - 33.8300 -5.9186920 - 33.8400 -6.2800418 - 33.8500 -6.6120661 - 33.8600 -6.9114727 - 33.8700 -7.1746871 - 33.8800 -7.3988207 - 33.8900 -7.5809484 - 33.9000 -7.7188077 - 33.9100 -7.8105378 - 33.9200 -7.8547185 - 33.9300 -7.8506239 - 33.9400 -7.7981471 - 33.9500 -7.6978224 - 33.9600 -7.5510197 - 33.9700 -7.3597308 - 33.9800 -7.1266084 - 33.9900 -6.8552929 - 34.0000 -6.5497127 - 34.0100 -6.2148567 - 34.0200 -5.8557736 - 34.0300 -5.4785034 - 34.0400 -5.0888854 - 34.0500 -4.6935909 - 34.0600 -4.2989688 - 34.0700 -3.9113661 - 34.0800 -3.5374389 - 34.0900 -3.1829972 - 34.1000 -2.8540095 - 34.1100 -2.5554071 - 34.1200 -2.2919696 - 34.1300 -2.0673196 - 34.1400 -1.8846382 - 34.1500 -1.7459597 - 34.1600 -1.6524569 - 34.1700 -1.6044453 - 34.1800 -1.6011683 - 34.1900 -1.6409624 - 34.2000 -1.7212789 - 34.2100 -1.8386268 - 34.2200 -1.9888251 - 34.2300 -2.1670632 - 34.2400 -2.3677527 - 34.2500 -2.5851474 - 34.2600 -2.8128775 - 34.2700 -3.0447413 - 34.2800 -3.2741678 - 34.2900 -3.4950538 - 34.3000 -3.7012159 - 34.3100 -3.8871143 - 34.3200 -4.0476849 - 34.3300 -4.1782935 - 34.3400 -4.2752176 - 34.3500 -4.3353231 - 34.3600 -4.3563939 - 34.3700 -4.3369785 - 34.3800 -4.2764469 - 34.3900 -4.1750335 - 34.4000 -4.0336698 - 34.4100 -3.8539274 - 34.4200 -3.6382187 - 34.4300 -3.3891938 - 34.4400 -3.1103005 - 34.4500 -2.8049244 - 34.4600 -2.4771304 - 34.4700 -2.1307656 - 34.4800 -1.7696747 - 34.4900 -1.3980490 - 34.5000 -1.0193626 - 34.5100 -0.63742367 - 34.5200 -0.25515800 - 34.5300 0.12428229 - 34.5400 0.49871838 - 34.5500 0.86581395 - 34.5600 1.2240869 - 34.5700 1.5724594 - 34.5800 1.9098540 - 34.5900 2.2360799 - 34.6000 2.5507606 - 34.6100 2.8542735 - 34.6200 3.1467317 - 34.6300 3.4288417 - 34.6400 3.7009463 - 34.6500 3.9637177 - 34.6600 4.2177560 - 34.6700 4.4632576 - 34.6800 4.7006309 - 34.6900 4.9297091 - 34.7000 5.1504398 - 34.7100 5.3621714 - 34.7200 5.5642404 - 34.7300 5.7557098 - 34.7400 5.9351862 - 34.7500 6.1013440 - 34.7600 6.2524234 - 34.7700 6.3867759 - 34.7800 6.5024647 - 34.7900 6.5977220 - 34.8000 6.6706648 - 34.8100 6.7196226 - 34.8200 6.7430473 - 34.8300 6.7395839 - 34.8400 6.7081527 - 34.8500 6.6480106 - 34.8600 6.5586849 - 34.8700 6.4401923 - 34.8800 6.2927800 - 34.8900 6.1173044 - 34.9000 5.9148623 - 34.9100 5.6869087 - 34.9200 5.4355505 - 34.9300 5.1628884 - 34.9400 4.8717526 - 34.9500 4.5648332 - 34.9600 4.2455228 - 34.9700 3.9170583 - 34.9800 3.5828043 - 34.9900 3.2465949 - 35.0000 2.9117784 - 35.0100 2.5821811 - 35.0200 2.2610316 - 35.0300 1.9519077 - 35.0400 1.6577084 - 35.0500 1.3815468 - 35.0600 1.1259073 - 35.0700 0.89298318 - 35.0800 0.68487832 - 35.0900 0.50298627 - 35.1000 0.34860723 - 35.1100 0.22238492 - 35.1200 0.12477307 - 35.1300 0.055652224 - 35.1400 0.014634326 - 35.1500 0.00086184563 - 35.1600 0.013148014 - 35.1700 0.049934065 - 35.1800 0.10936599 - 35.1900 0.18920962 - 35.2000 0.28705493 - 35.2100 0.40010656 - 35.2200 0.52546030 - 35.2300 0.66004786 - 35.2400 0.80050073 - 35.2500 0.94355581 - 35.2600 1.0856777 - 35.2700 1.2235355 - 35.2800 1.3536249 - 35.2900 1.4727326 - 35.3000 1.5775979 - 35.3100 1.6652914 - 35.3200 1.7331011 - 35.3300 1.7785340 - 35.3400 1.7995218 - 35.3500 1.7943310 - 35.3600 1.7616621 - 35.3700 1.7007034 - 35.3800 1.6110567 - 35.3900 1.4929474 - 35.4000 1.3470248 - 35.4100 1.1744249 - 35.4200 0.97701274 - 35.4300 0.75688679 - 35.4400 0.51695755 - 35.4500 0.26024954 - 35.4600 -0.0094119930 - 35.4700 -0.28812098 - 35.4800 -0.57167185 - 35.4900 -0.85528885 - 35.5000 -1.1344593 - 35.5100 -1.4041613 - 35.5200 -1.6597957 - 35.5300 -1.8964669 - 35.5400 -2.1098485 - 35.5500 -2.2955665 - 35.5600 -2.4498813 - 35.5700 -2.5694788 - 35.5800 -2.6514685 - 35.5900 -2.6937358 - 35.6000 -2.6947568 - 35.6100 -2.6537683 - 35.6200 -2.5707988 - 35.6300 -2.4465555 - 35.6400 -2.2826772 - 35.6500 -2.0814203 - 35.6600 -1.8457041 - 35.6700 -1.5793934 - 35.6800 -1.2865755 - 35.6900 -0.97228769 - 35.7000 -0.64154265 - 35.7100 -0.30017974 - 35.7200 0.046108548 - 35.7300 0.39151752 - 35.7400 0.72984083 - 35.7500 1.0554993 - 35.7600 1.3626315 - 35.7700 1.6461843 - 35.7800 1.9010867 - 35.7900 2.1231978 - 35.8000 2.3086184 - 35.8100 2.4543821 - 35.8200 2.5581871 - 35.8300 2.6183850 - 35.8400 2.6342364 - 35.8500 2.6057355 - 35.8600 2.5336435 - 35.8700 2.4195472 - 35.8800 2.2655935 - 35.8900 2.0747762 - 35.9000 1.8504863 - 35.9100 1.5965479 - 35.9200 1.3174720 - 35.9300 1.0176541 - 35.9400 0.70211504 - 35.9500 0.37548822 - 35.9600 0.042871346 - 35.9700 -0.29113489 - 35.9800 -0.62214887 - 35.9900 -0.94571251 - 36.0000 -1.2582428 - 36.0100 -1.5561156 - 36.0200 -1.8366645 - 36.0300 -2.0973161 - 36.0400 -2.3364654 - 36.0500 -2.5526969 - 36.0600 -2.7454385 - 36.0700 -2.9146336 - 36.0800 -3.0605601 - 36.0900 -3.1842188 - 36.1000 -3.2868384 - 36.1100 -3.3701929 - 36.1200 -3.4362204 - 36.1300 -3.4872041 - 36.1400 -3.5254914 - 36.1500 -3.5535607 - 36.1600 -3.5738659 - 36.1700 -3.5887513 - 36.1800 -3.6004226 - 36.1900 -3.6108301 - 36.2000 -3.6216419 - 36.2100 -3.6341591 - 36.2200 -3.6492995 - 36.2300 -3.6675598 - 36.2400 -3.6889745 - 36.2500 -3.7131590 - 36.2600 -3.7392574 - 36.2700 -3.7660321 - 36.2800 -3.7918235 - 36.2900 -3.8146697 - 36.3000 -3.8322880 - 36.3100 -3.8421985 - 36.3200 -3.8417541 - 36.3300 -3.8282287 - 36.3400 -3.7988765 - 36.3500 -3.7510583 - 36.3600 -3.6822207 - 36.3700 -3.5901233 - 36.3800 -3.4726916 - 36.3900 -3.3283690 - 36.4000 -3.1558812 - 36.4100 -2.9543730 - 36.4200 -2.7237271 - 36.4300 -2.4640257 - 36.4400 -2.1762739 - 36.4500 -1.8616127 - 36.4600 -1.5221902 - 36.4700 -1.1603260 - 36.4800 -0.77880235 - 36.4900 -0.38129585 - 36.5000 0.028711497 - 36.5100 0.44679007 - 36.5200 0.86888034 - 36.5300 1.2901059 - 36.5400 1.7061393 - 36.5500 2.1120148 - 36.5600 2.5033342 - 36.5700 2.8758557 - 36.5800 3.2251800 - 36.5900 3.5478024 - 36.6000 3.8401296 - 36.6100 4.0995208 - 36.6200 4.3234580 - 36.6300 4.5103737 - 36.6400 4.6590052 - 36.6500 4.7689425 - 36.6600 4.8403547 - 36.6700 4.8739680 - 36.6800 4.8711950 - 36.6900 4.8340006 - 36.7000 4.7648470 - 36.7100 4.6667500 - 36.7200 4.5430558 - 36.7300 4.3974027 - 36.7400 4.2338519 - 36.7500 4.0563918 - 36.7600 3.8693439 - 36.7700 3.6767336 - 36.7800 3.4827661 - 36.7900 3.2911547 - 36.8000 3.1056257 - 36.8100 2.9293267 - 36.8200 2.7649953 - 36.8300 2.6150753 - 36.8400 2.4812460 - 36.8500 2.3648473 - 36.8600 2.2664549 - 36.8700 2.1862342 - 36.8800 2.1236510 - 36.8900 2.0777452 - 36.9000 2.0469852 - 36.9100 2.0294179 - 36.9200 2.0227245 - 36.9300 2.0242524 - 36.9400 2.0311184 - 36.9500 2.0402864 - 36.9600 2.0486362 - 36.9700 2.0530656 - 36.9800 2.0505531 - 36.9900 2.0382435 - 37.0000 2.0134986 - 37.0100 1.9740023 - 37.0200 1.9177314 - 37.0300 1.8431237 - 37.0400 1.7489320 - 37.0500 1.6344757 - 37.0600 1.4994138 - 37.0700 1.3438136 - 37.0800 1.1683492 - 37.0900 0.97383967 - 37.1000 0.76174691 - 37.1100 0.53353810 - 37.1200 0.29127713 - 37.1300 0.036871465 - 37.1400 -0.22725572 - 37.1500 -0.49889949 - 37.1600 -0.77586119 - 37.1700 -1.0556836 - 37.1800 -1.3364528 - 37.1900 -1.6160036 - 37.2000 -1.8928181 - 37.2100 -2.1652147 - 37.2200 -2.4321154 - 37.2300 -2.6927358 - 37.2400 -2.9463018 - 37.2500 -3.1927294 - 37.2600 -3.4318351 - 37.2700 -3.6640558 - 37.2800 -3.8896829 - 37.2900 -4.1095222 - 37.3000 -4.3241543 - 37.3100 -4.5344667 - 37.3200 -4.7413352 - 37.3300 -4.9453356 - 37.3400 -5.1472291 - 37.3500 -5.3472847 - 37.3600 -5.5458392 - 37.3700 -5.7426427 - 37.3800 -5.9374206 - 37.3900 -6.1292469 - 37.4000 -6.3170412 - 37.4100 -6.4993302 - 37.4200 -6.6740490 - 37.4300 -6.8390282 - 37.4400 -6.9914951 - 37.4500 -7.1286037 - 37.4600 -7.2470282 - 37.4700 -7.3433981 - 37.4800 -7.4141739 - 37.4900 -7.4556837 - 37.5000 -7.4643628 - 37.5100 -7.4367274 - 37.5200 -7.3694810 - 37.5300 -7.2597010 - 37.5400 -7.1047122 - 37.5500 -6.9025168 - 37.5600 -6.6514948 - 37.5700 -6.3505688 - 37.5800 -5.9996904 - 37.5900 -5.5990290 - 37.6000 -5.1500767 - 37.6100 -4.6544374 - 37.6200 -4.1151974 - 37.6300 -3.5356245 - 37.6400 -2.9196359 - 37.6500 -2.2725237 - 37.6600 -1.5992184 - 37.6700 -0.90618070 - 37.6800 -0.19927017 - 37.6900 0.51424576 - 37.7000 1.2279411 - 37.7100 1.9341753 - 37.7200 2.6261114 - 37.7300 3.2969886 - 37.7400 3.9394954 - 37.7500 4.5476413 - 37.7600 5.1149165 - 37.7700 5.6362313 - 37.7800 6.1062880 - 37.7900 6.5212358 - 37.8000 6.8773135 - 37.8100 7.1720547 - 37.8200 7.4037448 - 37.8300 7.5712819 - 37.8400 7.6747311 - 37.8500 7.7148050 - 37.8600 7.6931429 - 37.8700 7.6121464 - 37.8800 7.4749136 - 37.8900 7.2850983 - 37.9000 7.0471417 - 37.9100 6.7656248 - 37.9200 6.4458940 - 37.9300 6.0931050 - 37.9400 5.7130922 - 37.9500 5.3111951 - 37.9600 4.8933153 - 37.9700 4.4647679 - 37.9800 4.0306380 - 37.9900 3.5962194 - 38.0000 3.1657843 - 38.0100 2.7438460 - 38.0200 2.3338045 - 38.0300 1.9391951 - 38.0400 1.5624187 - 38.0500 1.2059327 - 38.0600 0.87122888 - 38.0700 0.55931523 - 38.0800 0.27105927 - 38.0900 0.0064105645 - 38.1000 -0.23467731 - 38.1100 -0.45300535 - 38.1200 -0.64933700 - 38.1300 -0.82494314 - 38.1400 -0.98125520 - 38.1500 -1.1196601 - 38.1600 -1.2418393 - 38.1700 -1.3492875 - 38.1800 -1.4436343 - 38.1900 -1.5262687 - 38.2000 -1.5985903 - 38.2100 -1.6617258 - 38.2200 -1.7167109 - 38.2300 -1.7643824 - 38.2400 -1.8053362 - 38.2500 -1.8400540 - 38.2600 -1.8687931 - 38.2700 -1.8917131 - 38.2800 -1.9088165 - 38.2900 -1.9200480 - 38.3000 -1.9252779 - 38.3100 -1.9243714 - 38.3200 -1.9171994 - 38.3300 -1.9036909 - 38.3400 -1.8838358 - 38.3500 -1.8577522 - 38.3600 -1.8256445 - 38.3700 -1.7878977 - 38.3800 -1.7450030 - 38.3900 -1.6975862 - 38.4000 -1.6464641 - 38.4100 -1.5924987 - 38.4200 -1.5367319 - 38.4300 -1.4801933 - 38.4400 -1.4240363 - 38.4500 -1.3693281 - 38.4600 -1.3171782 - 38.4700 -1.2685457 - 38.4800 -1.2242631 - 38.4900 -1.1850369 - 38.5000 -1.1512906 - 38.5100 -1.1232475 - 38.5200 -1.1007940 - 38.5300 -1.0835421 - 38.5400 -1.0707428 - 38.5500 -1.0613351 - 38.5600 -1.0539111 - 38.5700 -1.0467500 - 38.5800 -1.0378498 - 38.5900 -1.0249433 - 38.6000 -1.0055773 - 38.6100 -0.97712470 - 38.6200 -0.93691345 - 38.6300 -0.88222786 - 38.6400 -0.81039067 - 38.6500 -0.71894602 - 38.6600 -0.60552381 - 38.6700 -0.46819689 - 38.6800 -0.30520000 - 38.6900 -0.11541537 - 38.7000 0.10207189 - 38.7100 0.34734696 - 38.7200 0.62018475 - 38.7300 0.91982405 - 38.7400 1.2445664 - 38.7500 1.5925999 - 38.7600 1.9610271 - 38.7700 2.3469477 - 38.7800 2.7463815 - 38.7900 3.1554894 - 38.8000 3.5694267 - 38.8100 3.9834973 - 38.8200 4.3927688 - 38.8300 4.7916942 - 38.8400 5.1752853 - 38.8500 5.5380060 - 38.8600 5.8750268 - 38.8700 6.1812291 - 38.8800 6.4522168 - 38.8900 6.6839605 - 38.9000 6.8726728 - 38.9100 7.0154518 - 38.9200 7.1097725 - 38.9300 7.1539587 - 38.9400 7.1469337 - 38.9500 7.0883650 - 38.9600 6.9786937 - 38.9700 6.8190099 - 38.9800 6.6110099 - 38.9900 6.3572832 - 39.0000 6.0606593 - 39.0100 5.7249210 - 39.0200 5.3538317 - 39.0300 4.9520812 - 39.0400 4.5240757 - 39.0500 4.0750747 - 39.0600 3.6099841 - 39.0700 3.1337329 - 39.0800 2.6517629 - 39.0900 2.1686678 - 39.1000 1.6895820 - 39.1100 1.2186426 - 39.1200 0.76038301 - 39.1300 0.31841281 - 39.1400 -0.10405929 - 39.1500 -0.50380454 - 39.1600 -0.87870433 - 39.1700 -1.2265475 - 39.1800 -1.5461723 - 39.1900 -1.8363998 - 39.2000 -2.0969880 - 39.2100 -2.3277207 - 39.2200 -2.5290951 - 39.2300 -2.7019318 - 39.2400 -2.8471816 - 39.2500 -2.9663081 - 39.2600 -3.0607921 - 39.2700 -3.1324422 - 39.2800 -3.1830535 - 39.2900 -3.2145775 - 39.3000 -3.2289199 - 39.3100 -3.2279991 - 39.3200 -3.2136478 - 39.3300 -3.1876249 - 39.3400 -3.1515384 - 39.3500 -3.1069044 - 39.3600 -3.0550235 - 39.3700 -2.9971085 - 39.3800 -2.9341481 - 39.3900 -2.8669604 - 39.4000 -2.7962861 - 39.4100 -2.7226142 - 39.4200 -2.6464134 - 39.4300 -2.5679229 - 39.4400 -2.4874066 - 39.4500 -2.4049332 - 39.4600 -2.3206464 - 39.4700 -2.2345678 - 39.4800 -2.1467116 - 39.4900 -2.0572104 - 39.5000 -1.9660968 - 39.5100 -1.8735954 - 39.5200 -1.7798566 - 39.5300 -1.6852500 - 39.5400 -1.5900823 - 39.5500 -1.4948877 - 39.5600 -1.4001687 - 39.5700 -1.3064973 - 39.5800 -1.2146092 - 39.5900 -1.1251364 - 39.6000 -1.0388680 - 39.6100 -0.95645436 - 39.6200 -0.87864578 - 39.6300 -0.80604319 - 39.6400 -0.73917713 - 39.6500 -0.67855219 - 39.6600 -0.62445265 - 39.6700 -0.57710911 - 39.6800 -0.53651848 - 39.6900 -0.50257814 - 39.7000 -0.47495527 - 39.7100 -0.45319000 - 39.7200 -0.43661915 - 39.7300 -0.42442555 - 39.7400 -0.41565734 - 39.7500 -0.40921705 - 39.7600 -0.40391452 - 39.7700 -0.39847309 - 39.7800 -0.39158072 - 39.7900 -0.38190660 - 39.8000 -0.36816350 - 39.8100 -0.34912462 - 39.8200 -0.32366727 - 39.8300 -0.29085231 - 39.8400 -0.24988882 - 39.8500 -0.20027293 - 39.8600 -0.14169470 - 39.8700 -0.074217808 - 39.8800 0.0018477252 - 39.8900 0.085879760 - 39.9000 0.17682873 - 39.9100 0.27345278 - 39.9200 0.37405687 - 39.9300 0.47680836 - 39.9400 0.57946681 - 39.9500 0.67973520 - 39.9600 0.77500091 - 39.9700 0.86266132 - 39.9800 0.94005750 - 39.9900 1.0044639 - 40.0000 1.0533484 - 40.0100 1.0842479 - 40.0200 1.0949771 - 40.0300 1.0836010 - 40.0400 1.0485195 - 40.0500 0.98855607 - 40.0600 0.90292770 - 40.0700 0.79127462 - 40.0800 0.65385548 - 40.0900 0.49123728 - 40.1000 0.30471571 - 40.1100 0.095810889 - 40.1200 -0.13318712 - 40.1300 -0.37978728 - 40.1400 -0.64113132 - 40.1500 -0.91371760 - 40.1600 -1.1941700 - 40.1700 -1.4784820 - 40.1800 -1.7629394 - 40.1900 -2.0433394 - 40.2000 -2.3159317 - 40.2100 -2.5766518 - 40.2200 -2.8219336 - 40.2300 -3.0484461 - 40.2400 -3.2529307 - 40.2500 -3.4328429 - 40.2600 -3.5857863 - 40.2700 -3.7100945 - 40.2800 -3.8043978 - 40.2900 -3.8680128 - 40.3000 -3.9006602 - 40.3100 -3.9026516 - 40.3200 -3.8747426 - 40.3300 -3.8181853 - 40.3400 -3.7345815 - 40.3500 -3.6260048 - 40.3600 -3.4946889 - 40.3700 -3.3432954 - 40.3800 -3.1745191 - 40.3900 -2.9911437 - 40.4000 -2.7962184 - 40.4100 -2.5924941 - 40.4200 -2.3829583 - 40.4300 -2.1701653 - 40.4400 -1.9568279 - 40.4500 -1.7451342 - 40.4600 -1.5373681 - 40.4700 -1.3353220 - 40.4800 -1.1405395 - 40.4900 -0.95452703 - 40.5000 -0.77824933 - 40.5100 -0.61271124 - 40.5200 -0.45844332 - 40.5300 -0.31603489 - 40.5400 -0.18569666 - 40.5500 -0.067730860 - 40.5600 0.037791546 - 40.5700 0.13082412 - 40.5800 0.21122627 - 40.5900 0.27897015 - 40.6000 0.33387194 - 40.6100 0.37578170 - 40.6200 0.40440814 - 40.6300 0.41944339 - 40.6400 0.42050154 - 40.6500 0.40715962 - 40.6600 0.37897351 - 40.6700 0.33555417 - 40.6800 0.27652116 - 40.6900 0.20168079 - 40.7000 0.11089263 - 40.7100 0.0043457880 - 40.7200 -0.11762283 - 40.7300 -0.25440904 - 40.7400 -0.40492272 - 40.7500 -0.56793735 - 40.7600 -0.74161444 - 40.7700 -0.92398918 - 40.7800 -1.1124479 - 40.7900 -1.3042951 - 40.8000 -1.4962119 - 40.8100 -1.6848042 - 40.8200 -1.8664299 - 40.8300 -2.0370597 - 40.8400 -2.1928229 - 40.8500 -2.3295748 - 40.8600 -2.4434505 - 40.8700 -2.5305470 - 40.8800 -2.5873395 - 40.8900 -2.6105917 - 40.9000 -2.5974711 - 40.9100 -2.5456573 - 40.9200 -2.4534631 - 40.9300 -2.3197354 - 40.9400 -2.1441908 - 40.9500 -1.9270416 - 40.9600 -1.6695517 - 40.9700 -1.3734965 - 40.9800 -1.0413295 - 40.9900 -0.67659357 - 41.0000 -0.28295034 - 41.0100 0.13478268 - 41.0200 0.57191056 - 41.0300 1.0226930 - 41.0400 1.4817775 - 41.0500 1.9429510 - 41.0600 2.4004785 - 41.0700 2.8486953 - 41.0800 3.2816236 - 41.0900 3.6942695 - 41.1000 4.0814238 - 41.1100 4.4390085 - 41.1200 4.7629928 - 41.1300 5.0504439 - 41.1400 5.2991121 - 41.1500 5.5072470 - 41.1600 5.6742397 - 41.1700 5.7999928 - 41.1800 5.8854074 - 41.1900 5.9319667 - 41.2000 5.9419409 - 41.2100 5.9181779 - 41.2200 5.8640780 - 41.2300 5.7834387 - 41.2400 5.6804974 - 41.2500 5.5595816 - 41.2600 5.4253068 - 41.2700 5.2820963 - 41.2800 5.1344749 - 41.2900 4.9865279 - 41.3000 4.8422488 - 41.3100 4.7050516 - 41.3200 4.5778764 - 41.3300 4.4632615 - 41.3400 4.3629649 - 41.3500 4.2782842 - 41.3600 4.2097354 - 41.3700 4.1573179 - 41.3800 4.1203337 - 41.3900 4.0975290 - 41.4000 4.0871452 - 41.4100 4.0869279 - 41.4200 4.0942384 - 41.4300 4.1061246 - 41.4400 4.1193922 - 41.4500 4.1307205 - 41.4600 4.1367189 - 41.4700 4.1340429 - 41.4800 4.1194498 - 41.4900 4.0899080 - 41.5000 4.0426103 - 41.5100 3.9751321 - 41.5200 3.8853298 - 41.5300 3.7715929 - 41.5400 3.6325920 - 41.5500 3.4676473 - 41.5600 3.2763833 - 41.5700 3.0588379 - 41.5800 2.8157399 - 41.5900 2.5478757 - 41.6000 2.2567963 - 41.6100 1.9439584 - 41.6200 1.6115626 - 41.6300 1.2616857 - 41.6400 0.89655444 - 41.6500 0.51893730 - 41.6600 0.13110338 - 41.6700 -0.26408117 - 41.6800 -0.66437985 - 41.6900 -1.0670265 - 41.7000 -1.4699779 - 41.7100 -1.8707178 - 41.7200 -2.2673528 - 41.7300 -2.6581570 - 41.7400 -3.0411388 - 41.7500 -3.4150728 - 41.7600 -3.7783276 - 41.7700 -4.1299884 - 41.7800 -4.4687346 - 41.7900 -4.7938865 - 41.8000 -5.1043523 - 41.8100 -5.3994819 - 41.8200 -5.6786455 - 41.8300 -5.9409183 - 41.8400 -6.1857860 - 41.8500 -6.4123308 - 41.8600 -6.6199593 - 41.8700 -6.8077054 - 41.8800 -6.9747936 - 41.8900 -7.1203657 - 41.9000 -7.2433554 - 41.9100 -7.3428588 - 41.9200 -7.4177794 - 41.9300 -7.4671413 - 41.9400 -7.4898895 - 41.9500 -7.4850580 - 41.9600 -7.4517358 - 41.9700 -7.3891053 - 41.9800 -7.2964318 - 41.9900 -7.1732533 - 42.0000 -7.0191315 - 42.0100 -6.8340641 - 42.0200 -6.6180361 - 42.0300 -6.3716141 - 42.0400 -6.0953017 - 42.0500 -5.7903098 - 42.0600 -5.4578501 - 42.0700 -5.0994077 - 42.0800 -4.7171938 - 42.0900 -4.3131497 - 42.1000 -3.8900942 - 42.1100 -3.4504650 - 42.1200 -2.9975766 - 42.1300 -2.5344223 - 42.1400 -2.0641197 - 42.1500 -1.5904215 - 42.1600 -1.1164084 - 42.1700 -0.64588140 - 42.1800 -0.18187177 - 42.1900 0.27197670 - 42.2000 0.71286462 - 42.2100 1.1375016 - 42.2200 1.5433361 - 42.2300 1.9280554 - 42.2400 2.2892108 - 42.2500 2.6252473 - 42.2600 2.9344274 - 42.2700 3.2158662 - 42.2800 3.4685993 - 42.2900 3.6924393 - 42.3000 3.8872011 - 42.3100 4.0533117 - 42.3200 4.1914864 - 42.3300 4.3025953 - 42.3400 4.3879725 - 42.3500 4.4490420 - 42.3600 4.4875376 - 42.3700 4.5052740 - 42.3800 4.5042244 - 42.3900 4.4864004 - 42.4000 4.4538623 - 42.4100 4.4086131 - 42.4200 4.3526584 - 42.4300 4.2878339 - 42.4400 4.2159453 - 42.4500 4.1385458 - 42.4600 4.0571357 - 42.4700 3.9729443 - 42.4800 3.8870065 - 42.4900 3.8002629 - 42.5000 3.7133293 - 42.5100 3.6267677 - 42.5200 3.5408298 - 42.5300 3.4557355 - 42.5400 3.3714239 - 42.5500 3.2878330 - 42.5600 3.2046904 - 42.5700 3.1216316 - 42.5800 3.0383147 - 42.5900 2.9542163 - 42.6000 2.8689086 - 42.6100 2.7818174 - 42.6200 2.6925031 - 42.6300 2.6004429 - 42.6400 2.5051395 - 42.6500 2.4062471 - 42.6600 2.3033198 - 42.6700 2.1961231 - 42.6800 2.0843204 - 42.6900 1.9678051 - 42.7000 1.8463570 - 42.7100 1.7199983 - 42.7200 1.5886700 - 42.7300 1.4523607 - 42.7400 1.3112678 - 42.7500 1.1654266 - 42.7600 1.0151403 - 42.7700 0.86053507 - 42.7800 0.70202181 - 42.7900 0.53982808 - 42.8000 0.37448826 - 42.8100 0.20642117 - 42.8200 0.036120289 - 42.8300 -0.13563728 - 42.8400 -0.30823710 - 42.8500 -0.48069573 - 42.8600 -0.65217833 - 42.8700 -0.82146928 - 42.8800 -0.98742870 - 42.8900 -1.1487923 - 42.9000 -1.3039988 - 42.9100 -1.4516244 - 42.9200 -1.5899280 - 42.9300 -1.7173178 - 42.9400 -1.8319580 - 42.9500 -1.9321821 - 42.9600 -2.0161808 - 42.9700 -2.0823185 - 42.9800 -2.1290269 - 42.9900 -2.1548246 - 43.0000 -2.1584621 - 43.0100 -2.1388891 - 43.0200 -2.0953030 - 43.0300 -2.0272504 - 43.0400 -1.9345278 - 43.0500 -1.8174212 - 43.0600 -1.6765069 - 43.0700 -1.5127351 - 43.0800 -1.3276698 - 43.0900 -1.1230323 - 43.1000 -0.90125640 - 43.1100 -0.66484898 - 43.1200 -0.41703528 - 43.1300 -0.16110243 - 43.1400 0.099391928 - 43.1500 0.36036574 - 43.1600 0.61797388 - 43.1700 0.86789191 - 43.1800 1.1061726 - 43.1900 1.3285726 - 43.2000 1.5313544 - 43.2100 1.7106971 - 43.2200 1.8633337 - 43.2300 1.9863475 - 43.2400 2.0771435 - 43.2500 2.1338019 - 43.2600 2.1548521 - 43.2700 2.1394762 - 43.2800 2.0874685 - 43.2900 1.9991950 - 43.3000 1.8757464 - 43.3100 1.7187163 - 43.3200 1.5302128 - 43.3300 1.3130867 - 43.3400 1.0703450 - 43.3500 0.80574279 - 43.3600 0.52297415 - 43.3700 0.22639268 - 43.3800 -0.079811503 - 43.3900 -0.39139218 - 43.4000 -0.70376260 - 43.4100 -1.0129141 - 43.4200 -1.3145539 - 43.4300 -1.6051174 - 43.4400 -1.8809256 - 43.4500 -2.1391249 - 43.4600 -2.3769020 - 43.4700 -2.5922270 - 43.4800 -2.7835461 - 43.4900 -2.9496147 - 43.5000 -3.0899837 - 43.5100 -3.2044833 - 43.5200 -3.2936250 - 43.5300 -3.3582196 - 43.5400 -3.3996047 - 43.5500 -3.4193962 - 43.5600 -3.4195624 - 43.5700 -3.4022831 - 43.5800 -3.3699410 - 43.5900 -3.3249976 - 43.6000 -3.2700282 - 43.6100 -3.2075299 - 43.6200 -3.1400340 - 43.6300 -3.0698969 - 43.6400 -2.9993270 - 43.6500 -2.9304367 - 43.6600 -2.8650263 - 43.6700 -2.8047729 - 43.6800 -2.7510181 - 43.6900 -2.7049443 - 43.7000 -2.6674095 - 43.7100 -2.6390913 - 43.7200 -2.6203855 - 43.7300 -2.6114774 - 43.7400 -2.6123501 - 43.7500 -2.6227846 - 43.7600 -2.6423759 - 43.7700 -2.6705801 - 43.7800 -2.7066746 - 43.7900 -2.7498570 - 43.8000 -2.7991537 - 43.8100 -2.8535398 - 43.8200 -2.9119103 - 43.8300 -2.9730157 - 43.8400 -3.0356250 - 43.8500 -3.0983507 - 43.8600 -3.1598394 - 43.8700 -3.2185899 - 43.8800 -3.2731204 - 43.8900 -3.3218970 - 43.9000 -3.3632925 - 43.9100 -3.3957164 - 43.9200 -3.4175056 - 43.9300 -3.4270331 - 43.9400 -3.4226663 - 43.9500 -3.4028137 - 43.9600 -3.3659701 - 43.9700 -3.3107073 - 43.9800 -3.2356988 - 43.9900 -3.1398738 - 44.0000 -3.0222316 - 44.0100 -2.8821738 - 44.0200 -2.7191770 - 44.0300 -2.5332544 - 44.0400 -2.3244838 - 44.0500 -2.0935984 - 44.0600 -1.8414642 - 44.0700 -1.5692910 - 44.0800 -1.2789789 - 44.0900 -0.97236437 - 44.1000 -0.65208443 - 44.1100 -0.32061667 - 44.1200 0.018784104 - 44.1300 0.36300515 - 44.1400 0.70875641 - 44.1500 1.0522251 - 44.1600 1.3900587 - 44.1700 1.7183904 - 44.1800 2.0339308 - 44.1900 2.3330421 - 44.2000 2.6127611 - 44.2100 2.8699575 - 44.2200 3.1021570 - 44.2300 3.3072322 - 44.2400 3.4832568 - 44.2500 3.6290596 - 44.2600 3.7437177 - 44.2700 3.8270110 - 44.2800 3.8790787 - 44.2900 3.9006610 - 44.3000 3.8929204 - 44.3100 3.8574930 - 44.3200 3.7963747 - 44.3300 3.7119867 - 44.3400 3.6069292 - 44.3500 3.4841714 - 44.3600 3.3466641 - 44.3700 3.1976415 - 44.3800 3.0401961 - 44.3900 2.8773557 - 44.4000 2.7122222 - 44.4100 2.5474772 - 44.4200 2.3858347 - 44.4300 2.2295018 - 44.4400 2.0806398 - 44.4500 1.9408695 - 44.4600 1.8117144 - 44.4700 1.6942170 - 44.4800 1.5891291 - 44.4900 1.4970283 - 44.5000 1.4180727 - 44.5100 1.3523120 - 44.5200 1.2994786 - 44.5300 1.2592261 - 44.5400 1.2310119 - 44.5500 1.2142158 - 44.5600 1.2081740 - 44.5700 1.2121763 - 44.5800 1.2255149 - 44.5900 1.2475179 - 44.6000 1.2775290 - 44.6100 1.3149844 - 44.6200 1.3593288 - 44.6300 1.4101069 - 44.6400 1.4669259 - 44.6500 1.5293674 - 44.6600 1.5971282 - 44.6700 1.6698111 - 44.6800 1.7471084 - 44.6900 1.8285588 - 44.7000 1.9137593 - 44.7100 2.0020983 - 44.7200 2.0929617 - 44.7300 2.1856275 - 44.7400 2.2791499 - 44.7500 2.3726055 - 44.7600 2.4648179 - 44.7700 2.5546535 - 44.7800 2.6407637 - 44.7900 2.7218531 - 44.8000 2.7966010 - 44.8100 2.8636212 - 44.8200 2.9216928 - 44.8300 2.9696001 - 44.8400 3.0063461 - 44.8500 3.0310487 - 44.8600 3.0430840 - 44.8700 3.0420431 - 44.8800 3.0277981 - 44.8900 3.0004813 - 44.9000 2.9605471 - 44.9100 2.9086836 - 44.9200 2.8459244 - 44.9300 2.7734699 - 44.9400 2.6928502 - 44.9500 2.6056678 - 44.9600 2.5137993 - 44.9700 2.4191181 - 44.9800 2.3235358 - 44.9900 2.2290604 - 45.0000 2.1374829 - 45.0100 2.0506068 - 45.0200 1.9699147 - 45.0300 1.8967813 - 45.0400 1.8322061 - 45.0500 1.7768832 - 45.0600 1.7312212 - 45.0700 1.6951850 - 45.0800 1.6684278 - 45.0900 1.6501831 - 45.1000 1.6393635 - 45.1100 1.6345284 - 45.1200 1.6339574 - 45.1300 1.6356775 - 45.1400 1.6375275 - 45.1500 1.6372138 - 45.1600 1.6323781 - 45.1700 1.6206713 - 45.1800 1.5998026 - 45.1900 1.5676460 - 45.2000 1.5222342 - 45.2100 1.4619169 - 45.2200 1.3852983 - 45.2300 1.2913002 - 45.2400 1.1793253 - 45.2500 1.0490049 - 45.2600 0.90054752 - 45.2700 0.73433440 - 45.2800 0.55135529 - 45.2900 0.35275417 - 45.3000 0.13995726 - 45.3100 -0.085099802 - 45.3200 -0.32060040 - 45.3300 -0.56421635 - 45.3400 -0.81387764 - 45.3500 -1.0670887 - 45.3600 -1.3217398 - 45.3700 -1.5753902 - 45.3800 -1.8259922 - 45.3900 -2.0716359 - 45.4000 -2.3103074 - 45.4100 -2.5405627 - 45.4200 -2.7608211 - 45.4300 -2.9700723 - 45.4400 -3.1672084 - 45.4500 -3.3516500 - 45.4600 -3.5227328 - 45.4700 -3.6801874 - 45.4800 -3.8238788 - 45.4900 -3.9536350 - 45.5000 -4.0695820 - 45.5100 -4.1717170 - 45.5200 -4.2602275 - 45.5300 -4.3351533 - 45.5400 -4.3966094 - 45.5500 -4.4446438 - 45.5600 -4.4791964 - 45.5700 -4.5002071 - 45.5800 -4.5075185 - 45.5900 -4.5009482 - 45.6000 -4.4802888 - 45.6100 -4.4453099 - 45.6200 -4.3958548 - 45.6300 -4.3317914 - 45.6400 -4.2530642 - 45.6500 -4.1598451 - 45.6600 -4.0523407 - 45.6700 -3.9311088 - 45.6800 -3.7967520 - 45.6900 -3.6503070 - 45.7000 -3.4928423 - 45.7100 -3.3259062 - 45.7200 -3.1511046 - 45.7300 -2.9702506 - 45.7400 -2.7855561 - 45.7500 -2.5991067 - 45.7600 -2.4133779 - 45.7700 -2.2306156 - 45.7800 -2.0533431 - 45.7900 -1.8838070 - 45.8000 -1.7241371 - 45.8100 -1.5764531 - 45.8200 -1.4423880 - 45.8300 -1.3234805 - 45.8400 -1.2207174 - 45.8500 -1.1348549 - 45.8600 -1.0660738 - 45.8700 -1.0142227 - 45.8800 -0.97861155 - 45.8900 -0.95812493 - 45.9000 -0.95123937 - 45.9100 -0.95601519 - 45.9200 -0.97016943 - 45.9300 -0.99114554 - 45.9400 -1.0161455 - 45.9500 -1.0422669 - 45.9600 -1.0665165 - 45.9700 -1.0859659 - 45.9800 -1.0978022 - 45.9900 -1.0994078 - 46.0000 -1.0884627 - 46.0100 -1.0630166 - 46.0200 -1.0215134 - 46.0300 -0.96292168 - 46.0400 -0.88667344 - 46.0500 -0.79270134 - 46.0600 -0.68158019 - 46.0700 -0.55424692 - 46.0800 -0.41230968 - 46.0900 -0.25761783 - 46.1000 -0.092634511 - 46.1100 0.080100928 - 46.1200 0.25755327 - 46.1300 0.43673182 - 46.1400 0.61458717 - 46.1500 0.78789854 - 46.1600 0.95383640 - 46.1700 1.1095285 - 46.1800 1.2526437 - 46.1900 1.3809958 - 46.2000 1.4930393 - 46.2100 1.5875310 - 46.2200 1.6638793 - 46.2300 1.7220050 - 46.2400 1.7623092 - 46.2500 1.7857982 - 46.2600 1.7939294 - 46.2700 1.7886399 - 46.2800 1.7722596 - 46.2900 1.7474375 - 46.3000 1.7170517 - 46.3100 1.6841701 - 46.3200 1.6518720 - 46.3300 1.6232487 - 46.3400 1.6012147 - 46.3500 1.5885010 - 46.3600 1.5875085 - 46.3700 1.6002708 - 46.3800 1.6283780 - 46.3900 1.6729570 - 46.4000 1.7345616 - 46.4100 1.8132887 - 46.4200 1.9085902 - 46.4300 2.0195245 - 46.4400 2.1444972 - 46.4500 2.2816373 - 46.4600 2.4284743 - 46.4700 2.5823550 - 46.4800 2.7403700 - 46.4900 2.8992387 - 46.5000 3.0558093 - 46.5100 3.2066620 - 46.5200 3.3486580 - 46.5300 3.4785619 - 46.5400 3.5934964 - 46.5500 3.6908173 - 46.5600 3.7680815 - 46.5700 3.8233295 - 46.5800 3.8548877 - 46.5900 3.8615530 - 46.6000 3.8425116 - 46.6100 3.7973535 - 46.6200 3.7261230 - 46.6300 3.6291993 - 46.6400 3.5072752 - 46.6500 3.3615057 - 46.6600 3.1931155 - 46.6700 3.0037994 - 46.6800 2.7951610 - 46.6900 2.5692432 - 46.7000 2.3278471 - 46.7100 2.0731778 - 46.7200 1.8071751 - 46.7300 1.5317395 - 46.7400 1.2490400 - 46.7500 0.96075167 - 46.7600 0.66890319 - 46.7700 0.37499230 - 46.7800 0.080872900 - 46.7900 -0.21202450 - 46.8000 -0.50234713 - 46.8100 -0.78848039 - 46.8200 -1.0693076 - 46.8300 -1.3433281 - 46.8400 -1.6095012 - 46.8500 -1.8664040 - 46.8600 -2.1130348 - 46.8700 -2.3480298 - 46.8800 -2.5703318 - 46.8900 -2.7788913 - 46.9000 -2.9724597 - 46.9100 -3.1501433 - 46.9200 -3.3108310 - 46.9300 -3.4537522 - 46.9400 -3.5780097 - 46.9500 -3.6830337 - 46.9600 -3.7682275 - 46.9700 -3.8332852 - 46.9800 -3.8780567 - 46.9900 -3.9025488 - 47.0000 -3.9070363 - 47.0100 -3.8919986 - 47.0200 -3.8581357 - 47.0300 -3.8064137 - 47.0400 -3.7379828 - 47.0500 -3.6541754 - 47.0600 -3.5566117 - 47.0700 -3.4469359 - 47.0800 -3.3270824 - 47.0900 -3.1989075 - 47.1000 -3.0645139 - 47.1100 -2.9258204 - 47.1200 -2.7849263 - 47.1300 -2.6437012 - 47.1400 -2.5039017 - 47.1500 -2.3672935 - 47.1600 -2.2352446 - 47.1700 -2.1091116 - 47.1800 -1.9898139 - 47.1900 -1.8782020 - 47.2000 -1.7746846 - 47.2100 -1.6795687 - 47.2200 -1.5927815 - 47.2300 -1.5140174 - 47.2400 -1.4428358 - 47.2500 -1.3784836 - 47.2600 -1.3201472 - 47.2700 -1.2667897 - 47.2800 -1.2173704 - 47.2900 -1.1707370 - 47.3000 -1.1257327 - 47.3100 -1.0812821 - 47.3200 -1.0363089 - 47.3300 -0.98990837 - 47.3400 -0.94123811 - 47.3500 -0.88968759 - 47.3600 -0.83474825 - 47.3700 -0.77618680 - 47.3800 -0.71390959 - 47.3900 -0.64802175 - 47.4000 -0.57890514 - 47.4100 -0.50702934 - 47.4200 -0.43314668 - 47.4300 -0.35805334 - 47.4400 -0.28278874 - 47.4500 -0.20837931 - 47.4600 -0.13603529 - 47.4700 -0.066918068 - 47.4800 -0.0021971782 - 47.4900 0.056914715 - 47.5000 0.10936145 - 47.5100 0.15409497 - 47.5200 0.19026069 - 47.5300 0.21708601 - 47.5400 0.23400423 - 47.5500 0.24061124 - 47.5600 0.23668549 - 47.5700 0.22220176 - 47.5800 0.19734538 - 47.5900 0.16246650 - 47.6000 0.11815063 - 47.6100 0.065105525 - 47.6200 0.0042856239 - 47.6300 -0.063252480 - 47.6400 -0.13631297 - 47.6500 -0.21347868 - 47.6600 -0.29332302 - 47.6700 -0.37419082 - 47.6800 -0.45445270 - 47.6900 -0.53227571 - 47.7000 -0.60587943 - 47.7100 -0.67331756 - 47.7200 -0.73269444 - 47.7300 -0.78208499 - 47.7400 -0.81951170 - 47.7500 -0.84308566 - 47.7600 -0.85091943 - 47.7700 -0.84122020 - 47.7800 -0.81229667 - 47.7900 -0.76257770 - 47.8000 -0.69061815 - 47.8100 -0.59524808 - 47.8200 -0.47538955 - 47.8300 -0.33038149 - 47.8400 -0.15964315 - 47.8500 0.036852798 - 47.8600 0.25907462 - 47.8700 0.50630809 - 47.8800 0.77770567 - 47.8900 1.0720586 - 47.9000 1.3874099 - 47.9100 1.7218574 - 47.9200 2.0726004 - 47.9300 2.4369682 - 47.9400 2.8113779 - 47.9500 3.1924701 - 47.9600 3.5760138 - 47.9700 3.9579651 - 47.9800 4.3340856 - 47.9900 4.6995816 - 48.0000 5.0501659 - 48.0100 5.3810299 - 48.0200 5.6879822 - 48.0300 5.9665307 - 48.0400 6.2128030 - 48.0500 6.4232192 - 48.0600 6.5943821 - 48.0700 6.7236646 - 48.0800 6.8087554 - 48.0900 6.8480933 - 48.1000 6.8406510 - 48.1100 6.7860729 - 48.1200 6.6847129 - 48.1300 6.5375255 - 48.1400 6.3460337 - 48.1500 6.1125970 - 48.1600 5.8398130 - 48.1700 5.5311734 - 48.1800 5.1901677 - 48.1900 4.8211478 - 48.2000 4.4282093 - 48.2100 4.0162274 - 48.2200 3.5897391 - 48.2300 3.1532790 - 48.2400 2.7118165 - 48.2500 2.2694996 - 48.2600 1.8309168 - 48.2700 1.3996829 - 48.2800 0.97970908 - 48.2900 0.57399263 - 48.3000 0.18509555 - 48.3100 -0.18446228 - 48.3200 -0.53323755 - 48.3300 -0.85973964 - 48.3400 -1.1634808 - 48.3500 -1.4439572 - 48.3600 -1.7015400 - 48.3700 -1.9365746 - 48.3800 -2.1500371 - 48.3900 -2.3431433 - 48.4000 -2.5171027 - 48.4100 -2.6735498 - 48.4200 -2.8139463 - 48.4300 -2.9399976 - 48.4400 -3.0531631 - 48.4500 -3.1549893 - 48.4600 -3.2467166 - 48.4700 -3.3295228 - 48.4800 -3.4043622 - 48.4900 -3.4718761 - 48.5000 -3.5325728 - 48.5100 -3.5866212 - 48.5200 -3.6340412 - 48.5300 -3.6745552 - 48.5400 -3.7077414 - 48.5500 -3.7329951 - 48.5600 -3.7495452 - 48.5700 -3.7565468 - 48.5800 -3.7530723 - 48.5900 -3.7381668 - 48.6000 -3.7109008 - 48.6100 -3.6703572 - 48.6200 -3.6157523 - 48.6300 -3.5463678 - 48.6400 -3.4615991 - 48.6500 -3.3610989 - 48.6600 -3.2445502 - 48.6700 -3.1119851 - 48.6800 -2.9634321 - 48.6900 -2.7993211 - 48.7000 -2.6200235 - 48.7100 -2.4263438 - 48.7200 -2.2190395 - 48.7300 -1.9989877 - 48.7400 -1.7674416 - 48.7500 -1.5254126 - 48.7600 -1.2743560 - 48.7700 -1.0154166 - 48.7800 -0.75017668 - 48.7900 -0.47995762 - 48.8000 -0.20609722 - 48.8100 0.069736636 - 48.8200 0.34628399 - 48.8300 0.62185572 - 48.8400 0.89517445 - 48.8500 1.1645346 - 48.8600 1.4286302 - 48.8700 1.6857335 - 48.8800 1.9344019 - 48.8900 2.1731606 - 48.9000 2.4002466 - 48.9100 2.6142379 - 48.9200 2.8133726 - 48.9300 2.9962092 - 48.9400 3.1610388 - 48.9500 3.3064576 - 48.9600 3.4308908 - 48.9700 3.5330236 - 48.9800 3.6116248 - 48.9900 3.6655258 - 49.0000 3.6938354 - 49.0100 3.6958089 - 49.0200 3.6709603 - 49.0300 3.6190858 - 49.0400 3.5402442 - 49.0500 3.4347593 - 49.0600 3.3034014 - 49.0700 3.1470878 - 49.0800 2.9672852 - 49.0900 2.7655274 - 49.1000 2.5439495 - 49.1100 2.3046534 - 49.1200 2.0503525 - 49.1300 1.7837129 - 49.1400 1.5075633 - 49.1500 1.2251843 - 49.1600 0.93951092 - 49.1700 0.65393246 - 49.1800 0.37136682 - 49.1900 0.095067192 - 49.2000 -0.17229354 - 49.2100 -0.42784024 - 49.2200 -0.66926865 - 49.2300 -0.89456055 - 49.2400 -1.1017883 - 49.2500 -1.2897283 - 49.2600 -1.4572515 - 49.2700 -1.6039051 - 49.2800 -1.7294032 - 49.2900 -1.8340281 - 49.3000 -1.9184078 - 49.3100 -1.9834288 - 49.3200 -2.0304061 - 49.3300 -2.0608429 - 49.3400 -2.0765276 - 49.3500 -2.0793886 - 49.3600 -2.0714911 - 49.3700 -2.0549722 - 49.3800 -2.0319758 - 49.3900 -2.0045995 - 49.4000 -1.9748898 - 49.4100 -1.9447224 - 49.4200 -1.9158517 - 49.4300 -1.8897894 - 49.4400 -1.8678651 - 49.4500 -1.8511300 - 49.4600 -1.8404124 - 49.4700 -1.8362638 - 49.4800 -1.8389935 - 49.4900 -1.8486655 - 49.5000 -1.8651277 - 49.5100 -1.8880058 - 49.5200 -1.9167787 - 49.5300 -1.9507400 - 49.5400 -1.9891004 - 49.5500 -2.0309957 - 49.5600 -2.0754643 - 49.5700 -2.1215914 - 49.5800 -2.1684049 - 49.5900 -2.2150387 - 49.6000 -2.2606136 - 49.6100 -2.3043934 - 49.6200 -2.3456599 - 49.6300 -2.3838371 - 49.6400 -2.4184381 - 49.6500 -2.4490287 - 49.6600 -2.4753084 - 49.6700 -2.4970099 - 49.6800 -2.5139657 - 49.6900 -2.5260303 - 49.7000 -2.5331173 - 49.7100 -2.5351503 - 49.7200 -2.5320735 - 49.7300 -2.5238241 - 49.7400 -2.5103432 - 49.7500 -2.4915411 - 49.7600 -2.4673364 - 49.7700 -2.4375964 - 49.7800 -2.4022146 - 49.7900 -2.3610393 - 49.8000 -2.3139046 - 49.8100 -2.2607029 - 49.8200 -2.2012615 - 49.8300 -2.1355162 - 49.8400 -2.0633390 - 49.8500 -1.9847504 - 49.8600 -1.8997063 - 49.8700 -1.8083473 - 49.8800 -1.7107825 - 49.8900 -1.6071801 - 49.9000 -1.4978980 - 49.9100 -1.3831988 - 49.9200 -1.2635789 - 49.9300 -1.1394103 - 49.9400 -1.0112949 - 49.9500 -0.87967242 - 49.9600 -0.74519559 - 49.9700 -0.60836464 - 49.9800 -0.46965648 - 49.9900 -0.32967000 - 50.0000 -0.18873774 - 50.0100 -0.047338204 - 50.0200 0.094345323 - 50.0300 0.23600146 - 50.0400 0.37757221 - 50.0500 0.51908924 - 50.0600 0.66050559 - 50.0700 0.80206129 - 50.0800 0.94383486 - 50.0900 1.0861534 - 50.1000 1.2291346 - 50.1100 1.3730916 - 50.1200 1.5180670 - 50.1300 1.6641839 - 50.1400 1.8114528 - 50.1500 1.9595724 - 50.1600 2.1082970 - 50.1700 2.2569648 - 50.1800 2.4049332 - 50.1900 2.5511184 - 50.2000 2.6944410 - 50.2100 2.8333887 - 50.2200 2.9664132 - 50.2300 3.0917780 - 50.2400 3.2074540 - 50.2500 3.3114801 - 50.2600 3.4016574 - 50.2700 3.4759101 - 50.2800 3.5320692 - 50.2900 3.5681399 - 50.3000 3.5822418 - 50.3100 3.5726865 - 50.3200 3.5380479 - 50.3300 3.4772506 diff --git a/tutorials/data/NaCl.gr b/tutorials/data/NaCl.gr deleted file mode 100644 index b7defc50..00000000 --- a/tutorials/data/NaCl.gr +++ /dev/null @@ -1,5028 +0,0 @@ -[DEFAULT] - -version = pdfgetx3-1.1.post2 - -# input and output specifications -dataformat = twotheta -inputfile = NaCl_ramp01_10f_200ms_0973.chi -backgroundfile = -outputtype = gr - -# PDF calculation setup -mode = xray -wavelength = 0.21281 -composition = NaCl -bgscale = 1 -rpoly = 0.7 -qmaxinst = 23 -qmin = 0.01 -qmax = 21 -rmin = 0.01 -rmax = 50 -rstep = 0.01 - -# End of config -------------------------------------------------------------- - -#### start data -#S 1 -#L r($\AA$) G($\AA^{-2}$) -0.01 0.00100824 -0.02 0.00203904 -0.03 0.00310876 -0.04 0.00422502 -0.05 0.00538342 -0.06 0.00656523 -0.07 0.00773621 -0.08 0.00884672 -0.09 0.00983321 -0.1 0.0106211 -0.11 0.0111288 -0.12 0.0112731 -0.13 0.0109596 -0.14 0.0101118 -0.15 0.00870142 -0.16 0.00670869 -0.17 0.00414586 -0.18 0.00106172 -0.19 -0.00245506 -0.2 -0.00627441 -0.21 -0.0102253 -0.22 -0.0140984 -0.23 -0.0176509 -0.24 -0.0206138 -0.25 -0.0227007 -0.26 -0.0235301 -0.27 -0.0228606 -0.28 -0.0204403 -0.29 -0.0160447 -0.3 -0.00949966 -0.31 -0.000694183 -0.32 0.0104079 -0.33 0.0237586 -0.34 0.0392187 -0.35 0.0565539 -0.36 0.0754342 -0.37 0.0954366 -0.38 0.116052 -0.39 0.136641 -0.4 0.156522 -0.41 0.175 -0.42 0.191358 -0.43 0.204884 -0.44 0.214891 -0.45 0.220742 -0.46 0.221874 -0.47 0.217823 -0.48 0.208239 -0.49 0.192909 -0.5 0.171767 -0.51 0.144617 -0.52 0.111968 -0.53 0.0743574 -0.54 0.0323897 -0.55 -0.0131885 -0.56 -0.0615041 -0.57 -0.111579 -0.58 -0.162357 -0.59 -0.212732 -0.6 -0.261578 -0.61 -0.307783 -0.62 -0.350283 -0.63 -0.388006 -0.64 -0.419799 -0.65 -0.445208 -0.66 -0.463683 -0.67 -0.474858 -0.68 -0.478557 -0.69 -0.474809 -0.7 -0.463838 -0.71 -0.446065 -0.72 -0.42209 -0.73 -0.392677 -0.74 -0.358726 -0.75 -0.321253 -0.76 -0.281294 -0.77 -0.240141 -0.78 -0.198996 -0.79 -0.158977 -0.8 -0.121132 -0.81 -0.0864172 -0.82 -0.0556596 -0.83 -0.0295394 -0.84 -0.00856908 -0.85 0.00691847 -0.86 0.016777 -0.87 0.0210473 -0.88 0.0199151 -0.89 0.0135413 -0.9 0.00282106 -0.91 -0.0115552 -0.92 -0.0288002 -0.93 -0.0480602 -0.94 -0.0684463 -0.95 -0.0890666 -0.96 -0.109058 -0.97 -0.127615 -0.98 -0.144018 -0.99 -0.157659 -1 -0.168054 -1.01 -0.174724 -1.02 -0.177502 -1.03 -0.176493 -1.04 -0.171843 -1.05 -0.163834 -1.06 -0.152877 -1.07 -0.139487 -1.08 -0.124266 -1.09 -0.107872 -1.1 -0.0909992 -1.11 -0.0743438 -1.12 -0.0585809 -1.13 -0.0443376 -1.14 -0.0323421 -1.15 -0.0229319 -1.16 -0.0164393 -1.17 -0.0130755 -1.18 -0.0129241 -1.19 -0.0159397 -1.2 -0.0219522 -1.21 -0.0306758 -1.22 -0.0417221 -1.23 -0.0546169 -1.24 -0.0688203 -1.25 -0.0837487 -1.26 -0.0987841 -1.27 -0.11327 -1.28 -0.126641 -1.29 -0.138389 -1.3 -0.148077 -1.31 -0.155362 -1.32 -0.159999 -1.33 -0.161856 -1.34 -0.160911 -1.35 -0.15726 -1.36 -0.151104 -1.37 -0.142744 -1.38 -0.132567 -1.39 -0.12098 -1.4 -0.1086 -1.41 -0.0959809 -1.42 -0.0836701 -1.43 -0.0721988 -1.44 -0.0620623 -1.45 -0.0537012 -1.46 -0.0474853 -1.47 -0.0437005 -1.48 -0.0425395 -1.49 -0.0440955 -1.5 -0.0483602 -1.51 -0.0552792 -1.52 -0.0646853 -1.53 -0.0761597 -1.54 -0.0893352 -1.55 -0.103792 -1.56 -0.119074 -1.57 -0.134709 -1.58 -0.150223 -1.59 -0.165165 -1.6 -0.179117 -1.61 -0.191712 -1.62 -0.202648 -1.63 -0.211696 -1.64 -0.218597 -1.65 -0.223363 -1.66 -0.226061 -1.67 -0.2268 -1.68 -0.225763 -1.69 -0.22319 -1.7 -0.219373 -1.71 -0.214636 -1.72 -0.209323 -1.73 -0.20378 -1.74 -0.198345 -1.75 -0.193327 -1.76 -0.189011 -1.77 -0.185668 -1.78 -0.183412 -1.79 -0.182334 -1.8 -0.182456 -1.81 -0.183737 -1.82 -0.186076 -1.83 -0.189319 -1.84 -0.193268 -1.85 -0.19769 -1.86 -0.202334 -1.87 -0.206943 -1.88 -0.211265 -1.89 -0.215036 -1.9 -0.218058 -1.91 -0.220198 -1.92 -0.221365 -1.93 -0.221526 -1.94 -0.220711 -1.95 -0.219013 -1.96 -0.216583 -1.97 -0.213622 -1.98 -0.21038 -1.99 -0.207136 -2 -0.204192 -2.01 -0.20186 -2.02 -0.200511 -2.03 -0.200372 -2.04 -0.201672 -2.05 -0.204586 -2.06 -0.209225 -2.07 -0.215627 -2.08 -0.223753 -2.09 -0.233483 -2.1 -0.24462 -2.11 -0.25689 -2.12 -0.269956 -2.13 -0.283423 -2.14 -0.296833 -2.15 -0.30968 -2.16 -0.321495 -2.17 -0.331817 -2.18 -0.340222 -2.19 -0.346331 -2.2 -0.349834 -2.21 -0.350499 -2.22 -0.34819 -2.23 -0.342869 -2.24 -0.334606 -2.25 -0.323576 -2.26 -0.310061 -2.27 -0.294329 -2.28 -0.277022 -2.29 -0.258691 -2.3 -0.239934 -2.31 -0.221379 -2.32 -0.20366 -2.33 -0.187397 -2.34 -0.173169 -2.35 -0.161493 -2.36 -0.152802 -2.37 -0.147426 -2.38 -0.145575 -2.39 -0.147433 -2.4 -0.152954 -2.41 -0.161766 -2.42 -0.173492 -2.43 -0.187625 -2.44 -0.203527 -2.45 -0.220457 -2.46 -0.237581 -2.47 -0.253999 -2.48 -0.26877 -2.49 -0.280938 -2.5 -0.289564 -2.51 -0.293748 -2.52 -0.292307 -2.53 -0.284741 -2.54 -0.270515 -2.55 -0.249192 -2.56 -0.220497 -2.57 -0.184325 -2.58 -0.140756 -2.59 -0.0900485 -2.6 -0.0326417 -2.61 0.0308543 -2.62 0.099671 -2.63 0.172898 -2.64 0.24955 -2.65 0.328451 -2.66 0.408237 -2.67 0.487659 -2.68 0.565459 -2.69 0.640398 -2.7 0.711285 -2.71 0.777001 -2.72 0.836524 -2.73 0.888951 -2.74 0.933513 -2.75 0.969589 -2.76 0.99672 -2.77 1.01412 -2.78 1.022 -2.79 1.02058 -2.8 1.01008 -2.81 0.990872 -2.82 0.963455 -2.83 0.928451 -2.84 0.886583 -2.85 0.838653 -2.86 0.785529 -2.87 0.728117 -2.88 0.667348 -2.89 0.604133 -2.9 0.539399 -2.91 0.47415 -2.92 0.409213 -2.93 0.345352 -2.94 0.28326 -2.95 0.223547 -2.96 0.166738 -2.97 0.113265 -2.98 0.063472 -2.99 0.0176084 -3 -0.0241639 -3.01 -0.061769 -3.02 -0.0950302 -3.03 -0.124122 -3.04 -0.149301 -3.05 -0.170782 -3.06 -0.188823 -3.07 -0.203728 -3.08 -0.215827 -3.09 -0.225476 -3.1 -0.233043 -3.11 -0.238901 -3.12 -0.243423 -3.13 -0.24697 -3.14 -0.249885 -3.15 -0.252497 -3.16 -0.255129 -3.17 -0.258036 -3.18 -0.261431 -3.19 -0.265488 -3.2 -0.270337 -3.21 -0.276059 -3.22 -0.282692 -3.23 -0.290227 -3.24 -0.298611 -3.25 -0.307749 -3.26 -0.317506 -3.27 -0.327725 -3.28 -0.338187 -3.29 -0.348657 -3.3 -0.3589 -3.31 -0.368676 -3.32 -0.377745 -3.33 -0.38588 -3.34 -0.392871 -3.35 -0.398536 -3.36 -0.402723 -3.37 -0.405324 -3.38 -0.406274 -3.39 -0.405559 -3.4 -0.403113 -3.41 -0.399144 -3.42 -0.393807 -3.43 -0.387301 -3.44 -0.379869 -3.45 -0.37179 -3.46 -0.36337 -3.47 -0.354933 -3.48 -0.346808 -3.49 -0.339319 -3.5 -0.332768 -3.51 -0.327426 -3.52 -0.323566 -3.53 -0.321381 -3.54 -0.320896 -3.55 -0.322115 -3.56 -0.324952 -3.57 -0.32923 -3.58 -0.334676 -3.59 -0.340922 -3.6 -0.347512 -3.61 -0.353902 -3.62 -0.359478 -3.63 -0.36356 -3.64 -0.365425 -3.65 -0.364097 -3.66 -0.358908 -3.67 -0.349142 -3.68 -0.334088 -3.69 -0.313096 -3.7 -0.285597 -3.71 -0.251122 -3.72 -0.209322 -3.73 -0.159983 -3.74 -0.10304 -3.75 -0.0385854 -3.76 0.0331208 -3.77 0.111782 -3.78 0.196909 -3.79 0.287396 -3.8 0.382314 -3.81 0.480601 -3.82 0.581081 -3.83 0.682484 -3.84 0.783469 -3.85 0.882653 -3.86 0.978637 -3.87 1.07003 -3.88 1.1555 -3.89 1.23375 -3.9 1.30313 -3.91 1.36278 -3.92 1.41196 -3.93 1.44993 -3.94 1.47615 -3.95 1.49025 -3.96 1.49205 -3.97 1.48159 -3.98 1.45906 -3.99 1.42489 -4 1.37964 -4.01 1.32407 -4.02 1.25893 -4.03 1.18498 -4.04 1.10385 -4.05 1.01676 -4.06 0.924948 -4.07 0.829689 -4.08 0.732256 -4.09 0.633895 -4.1 0.535806 -4.11 0.439122 -4.12 0.344891 -4.13 0.254058 -4.14 0.167458 -4.15 0.0860443 -4.16 0.0103429 -4.17 -0.059344 -4.18 -0.122721 -4.19 -0.179619 -4.2 -0.229992 -4.21 -0.273908 -4.22 -0.311538 -4.23 -0.343144 -4.24 -0.369068 -4.25 -0.389716 -4.26 -0.405546 -4.27 -0.417031 -4.28 -0.42451 -4.29 -0.428777 -4.3 -0.430357 -4.31 -0.429755 -4.32 -0.427452 -4.33 -0.423894 -4.34 -0.419488 -4.35 -0.414592 -4.36 -0.409516 -4.37 -0.404519 -4.38 -0.399803 -4.39 -0.395522 -4.4 -0.391796 -4.41 -0.388673 -4.42 -0.386134 -4.43 -0.384133 -4.44 -0.382591 -4.45 -0.381392 -4.46 -0.380398 -4.47 -0.379445 -4.48 -0.378354 -4.49 -0.376933 -4.5 -0.374984 -4.51 -0.372305 -4.52 -0.368696 -4.53 -0.363878 -4.54 -0.357729 -4.55 -0.350085 -4.56 -0.340798 -4.57 -0.329739 -4.58 -0.316806 -4.59 -0.30192 -4.6 -0.285034 -4.61 -0.266129 -4.62 -0.24522 -4.63 -0.222355 -4.64 -0.197619 -4.65 -0.171085 -4.66 -0.142904 -4.67 -0.113342 -4.68 -0.0826277 -4.69 -0.0510203 -4.7 -0.018809 -4.71 0.013691 -4.72 0.0461425 -4.73 0.0781903 -4.74 0.109466 -4.75 0.139594 -4.76 0.168197 -4.77 0.194901 -4.78 0.219193 -4.79 0.240815 -4.8 0.259477 -4.81 0.274896 -4.82 0.286827 -4.83 0.295067 -4.84 0.299464 -4.85 0.299915 -4.86 0.296374 -4.87 0.288849 -4.88 0.277409 -4.89 0.262177 -4.9 0.243265 -4.91 0.220834 -4.92 0.195347 -4.93 0.167136 -4.94 0.136566 -4.95 0.104033 -4.96 0.0699535 -4.97 0.0347542 -4.98 -0.0011336 -4.99 -0.0372845 -5 -0.0732872 -5.01 -0.108753 -5.02 -0.143323 -5.03 -0.1766 -5.04 -0.208328 -5.05 -0.238307 -5.06 -0.266367 -5.07 -0.29239 -5.08 -0.316312 -5.09 -0.338119 -5.1 -0.357848 -5.11 -0.37558 -5.12 -0.391434 -5.13 -0.405564 -5.14 -0.418145 -5.15 -0.42936 -5.16 -0.439376 -5.17 -0.448469 -5.18 -0.456828 -5.19 -0.464623 -5.2 -0.471999 -5.21 -0.479064 -5.22 -0.48589 -5.23 -0.492506 -5.24 -0.498895 -5.25 -0.504995 -5.26 -0.510697 -5.27 -0.515853 -5.28 -0.520233 -5.29 -0.523609 -5.3 -0.525751 -5.31 -0.526396 -5.32 -0.525276 -5.33 -0.522128 -5.34 -0.516705 -5.35 -0.508785 -5.36 -0.498182 -5.37 -0.484756 -5.38 -0.468419 -5.39 -0.449143 -5.4 -0.426953 -5.41 -0.401805 -5.42 -0.374074 -5.43 -0.344023 -5.44 -0.311978 -5.45 -0.278329 -5.46 -0.243523 -5.47 -0.20805 -5.48 -0.172439 -5.49 -0.137241 -5.5 -0.10302 -5.51 -0.0703412 -5.52 -0.0397526 -5.53 -0.0118861 -5.54 0.0127404 -5.55 0.0337966 -5.56 0.0509273 -5.57 0.0638498 -5.58 0.0723606 -5.59 0.0763396 -5.6 0.0757528 -5.61 0.0706516 -5.62 0.061171 -5.63 0.0475252 -5.64 0.0300011 -5.65 0.00894997 -5.66 -0.0153976 -5.67 -0.042363 -5.68 -0.0714517 -5.69 -0.102161 -5.7 -0.133982 -5.71 -0.166416 -5.72 -0.198979 -5.73 -0.231215 -5.74 -0.262707 -5.75 -0.293076 -5.76 -0.321996 -5.77 -0.349186 -5.78 -0.37436 -5.79 -0.397302 -5.8 -0.417969 -5.81 -0.436279 -5.82 -0.452185 -5.83 -0.465665 -5.84 -0.476717 -5.85 -0.485346 -5.86 -0.49156 -5.87 -0.495356 -5.88 -0.49672 -5.89 -0.495613 -5.9 -0.491972 -5.91 -0.485543 -5.92 -0.476314 -5.93 -0.464152 -5.94 -0.448873 -5.95 -0.430268 -5.96 -0.408118 -5.97 -0.382197 -5.98 -0.352285 -5.99 -0.318178 -6 -0.279702 -6.01 -0.23672 -6.02 -0.189151 -6.03 -0.136887 -6.04 -0.079861 -6.05 -0.0184514 -6.06 0.0470991 -6.07 0.116454 -6.08 0.189181 -6.09 0.264757 -6.1 0.342566 -6.11 0.42191 -6.12 0.50202 -6.13 0.582063 -6.14 0.661158 -6.15 0.738394 -6.16 0.812656 -6.17 0.883038 -6.18 0.948695 -6.19 1.00877 -6.2 1.06248 -6.21 1.10911 -6.22 1.14802 -6.23 1.17871 -6.24 1.20076 -6.25 1.21389 -6.26 1.21796 -6.27 1.21291 -6.28 1.19877 -6.29 1.17537 -6.3 1.1436 -6.31 1.10393 -6.32 1.05693 -6.33 1.00324 -6.34 0.943592 -6.35 0.878759 -6.36 0.809562 -6.37 0.736846 -6.38 0.661469 -6.39 0.584291 -6.4 0.506156 -6.41 0.427916 -6.42 0.35043 -6.43 0.274445 -6.44 0.20066 -6.45 0.129728 -6.46 0.0622509 -6.47 -0.00121872 -6.48 -0.0601772 -6.49 -0.114168 -6.5 -0.16278 -6.51 -0.205645 -6.52 -0.242432 -6.53 -0.272822 -6.54 -0.296145 -6.55 -0.312601 -6.56 -0.322012 -6.57 -0.324237 -6.58 -0.319177 -6.59 -0.306776 -6.6 -0.287027 -6.61 -0.259976 -6.62 -0.225731 -6.63 -0.184463 -6.64 -0.136419 -6.65 -0.0819207 -6.66 -0.02118 -6.67 0.045252 -6.68 0.116578 -6.69 0.192116 -6.7 0.271102 -6.71 0.35269 -6.72 0.435963 -6.73 0.519941 -6.74 0.603593 -6.75 0.685851 -6.76 0.765627 -6.77 0.841831 -6.78 0.913387 -6.79 0.97882 -6.8 1.03744 -6.81 1.08839 -6.82 1.13085 -6.83 1.16415 -6.84 1.18774 -6.85 1.20121 -6.86 1.20429 -6.87 1.19688 -6.88 1.17905 -6.89 1.151 -6.9 1.11311 -6.91 1.06568 -6.92 1.0093 -6.93 0.945165 -6.94 0.874183 -6.95 0.797343 -6.96 0.715699 -6.97 0.630346 -6.98 0.542396 -6.99 0.452957 -7 0.363111 -7.01 0.273891 -7.02 0.186268 -7.03 0.101128 -7.04 0.0194891 -7.05 -0.058083 -7.06 -0.131081 -7.07 -0.199081 -7.08 -0.261782 -7.09 -0.319003 -7.1 -0.370677 -7.11 -0.416846 -7.12 -0.457646 -7.13 -0.493301 -7.14 -0.524106 -7.15 -0.550415 -7.16 -0.572553 -7.17 -0.590869 -7.18 -0.606003 -7.19 -0.618391 -7.2 -0.628456 -7.21 -0.636593 -7.22 -0.64317 -7.23 -0.648509 -7.24 -0.652895 -7.25 -0.656562 -7.26 -0.6597 -7.27 -0.662455 -7.28 -0.664928 -7.29 -0.667178 -7.3 -0.669245 -7.31 -0.671139 -7.32 -0.672848 -7.33 -0.674349 -7.34 -0.675619 -7.35 -0.676632 -7.36 -0.677373 -7.37 -0.677836 -7.38 -0.678031 -7.39 -0.677981 -7.4 -0.677729 -7.41 -0.677328 -7.42 -0.676849 -7.43 -0.676381 -7.44 -0.676006 -7.45 -0.675808 -7.46 -0.675863 -7.47 -0.676239 -7.48 -0.676984 -7.49 -0.678125 -7.5 -0.679665 -7.51 -0.681574 -7.52 -0.683794 -7.53 -0.686231 -7.54 -0.688755 -7.55 -0.691189 -7.56 -0.693337 -7.57 -0.69498 -7.58 -0.695879 -7.59 -0.69578 -7.6 -0.694424 -7.61 -0.69155 -7.62 -0.686904 -7.63 -0.680249 -7.64 -0.671371 -7.65 -0.660084 -7.66 -0.64623 -7.67 -0.629537 -7.68 -0.610121 -7.69 -0.587986 -7.7 -0.563187 -7.71 -0.535833 -7.72 -0.50609 -7.73 -0.474174 -7.74 -0.440351 -7.75 -0.40493 -7.76 -0.368264 -7.77 -0.330735 -7.78 -0.292757 -7.79 -0.254774 -7.8 -0.217274 -7.81 -0.180701 -7.82 -0.145497 -7.83 -0.112087 -7.84 -0.080877 -7.85 -0.0522449 -7.86 -0.0265325 -7.87 -0.00404163 -7.88 0.014972 -7.89 0.0303029 -7.9 0.0417996 -7.91 0.0493675 -7.92 0.052716 -7.93 0.0521185 -7.94 0.047687 -7.95 0.0395768 -7.96 0.0280021 -7.97 0.0132339 -7.98 -0.00440309 -7.99 -0.0245336 -8 -0.0467356 -8.01 -0.0705456 -8.02 -0.0954634 -8.03 -0.120958 -8.04 -0.146461 -8.05 -0.171339 -8.06 -0.195012 -8.07 -0.216902 -8.08 -0.236437 -8.09 -0.253066 -8.1 -0.266264 -8.11 -0.275545 -8.12 -0.280468 -8.13 -0.280648 -8.14 -0.275763 -8.15 -0.265564 -8.16 -0.249882 -8.17 -0.228315 -8.18 -0.201133 -8.19 -0.168522 -8.2 -0.130698 -8.21 -0.0879759 -8.22 -0.0407664 -8.23 0.0104268 -8.24 0.0650127 -8.25 0.12232 -8.26 0.181608 -8.27 0.242073 -8.28 0.302866 -8.29 0.363076 -8.3 0.421683 -8.31 0.477817 -8.32 0.530598 -8.33 0.579181 -8.34 0.622773 -8.35 0.660651 -8.36 0.692177 -8.37 0.716814 -8.38 0.734134 -8.39 0.743832 -8.4 0.745736 -8.41 0.739807 -8.42 0.72578 -8.43 0.70416 -8.44 0.675502 -8.45 0.640341 -8.46 0.599333 -8.47 0.553242 -8.48 0.502931 -8.49 0.449341 -8.5 0.393479 -8.51 0.336391 -8.52 0.279148 -8.53 0.222825 -8.54 0.168508 -8.55 0.117428 -8.56 0.0704057 -8.57 0.0283023 -8.58 -0.00812001 -8.59 -0.0382124 -8.6 -0.0614518 -8.61 -0.0774507 -8.62 -0.0859643 -8.63 -0.0868944 -8.64 -0.080291 -8.65 -0.0663501 -8.66 -0.0454092 -8.67 -0.0176953 -8.68 0.0160402 -8.69 0.0548952 -8.7 0.0980517 -8.71 0.144615 -8.72 0.193633 -8.73 0.244114 -8.74 0.295045 -8.75 0.345414 -8.76 0.394229 -8.77 0.440536 -8.78 0.483436 -8.79 0.522089 -8.8 0.555401 -8.81 0.583039 -8.82 0.604499 -8.83 0.619399 -8.84 0.627485 -8.85 0.628632 -8.86 0.622848 -8.87 0.610269 -8.88 0.591154 -8.89 0.565881 -8.9 0.53494 -8.91 0.498915 -8.92 0.458358 -8.93 0.414083 -8.94 0.367052 -8.95 0.318114 -8.96 0.268136 -8.97 0.21799 -8.98 0.168538 -8.99 0.120611 -9 0.0749993 -9.01 0.0324327 -9.02 -0.0064279 -9.03 -0.0410043 -9.04 -0.0708101 -9.05 -0.0951105 -9.06 -0.113927 -9.07 -0.127133 -9.08 -0.134688 -9.09 -0.136664 -9.1 -0.133238 -9.11 -0.124691 -9.12 -0.111398 -9.13 -0.0938217 -9.14 -0.0724994 -9.15 -0.0480348 -9.16 -0.0210835 -9.17 0.00768755 -9.18 0.0375125 -9.19 0.0675887 -9.2 0.0971943 -9.21 0.125628 -9.22 0.152224 -9.23 0.176363 -9.24 0.197481 -9.25 0.215086 -9.26 0.228759 -9.27 0.238167 -9.28 0.243064 -9.29 0.243293 -9.3 0.23853 -9.31 0.229025 -9.32 0.214971 -9.33 0.196587 -9.34 0.174171 -9.35 0.148091 -9.36 0.118775 -9.37 0.0867014 -9.38 0.0523912 -9.39 0.0163924 -9.4 -0.02073 -9.41 -0.0584062 -9.42 -0.096063 -9.43 -0.133096 -9.44 -0.169 -9.45 -0.203308 -9.46 -0.235604 -9.47 -0.265527 -9.48 -0.292781 -9.49 -0.317136 -9.5 -0.338434 -9.51 -0.356586 -9.52 -0.371576 -9.53 -0.383456 -9.54 -0.392346 -9.55 -0.398298 -9.56 -0.401649 -9.57 -0.402744 -9.58 -0.401906 -9.59 -0.399487 -9.6 -0.395855 -9.61 -0.391387 -9.62 -0.386457 -9.63 -0.381425 -9.64 -0.37663 -9.65 -0.372379 -9.66 -0.368943 -9.67 -0.366554 -9.68 -0.365451 -9.69 -0.365673 -9.7 -0.367262 -9.71 -0.3702 -9.72 -0.374405 -9.73 -0.379738 -9.74 -0.386004 -9.75 -0.392957 -9.76 -0.400305 -9.77 -0.407722 -9.78 -0.414854 -9.79 -0.421328 -9.8 -0.426704 -9.81 -0.430587 -9.82 -0.432648 -9.83 -0.432554 -9.84 -0.430012 -9.85 -0.424775 -9.86 -0.416651 -9.87 -0.405513 -9.88 -0.391302 -9.89 -0.374034 -9.9 -0.353799 -9.91 -0.330764 -9.92 -0.305165 -9.93 -0.277199 -9.94 -0.247423 -9.95 -0.21628 -9.96 -0.184262 -9.97 -0.151893 -9.98 -0.119719 -9.99 -0.0882937 -10 -0.0581619 -10.01 -0.0298476 -10.02 -0.00383654 -10.03 0.0194373 -10.04 0.0396062 -10.05 0.056262 -10.06 0.0691864 -10.07 0.0784196 -10.08 0.0839869 -10.09 0.0860237 -10.1 0.0847769 -10.11 0.0806026 -10.12 0.0739615 -10.13 0.0654108 -10.14 0.0555933 -10.15 0.0452245 -10.16 0.035077 -10.17 0.0259619 -10.18 0.0188817 -10.19 0.0146088 -10.2 0.0139328 -10.21 0.0176041 -10.22 0.026303 -10.23 0.0406197 -10.24 0.0610356 -10.25 0.0879072 -10.26 0.121452 -10.27 0.161737 -10.28 0.208674 -10.29 0.26201 -10.3 0.321469 -10.31 0.386516 -10.32 0.456143 -10.33 0.529468 -10.34 0.605487 -10.35 0.683095 -10.36 0.761103 -10.37 0.838268 -10.38 0.913315 -10.39 0.984961 -10.4 1.05195 -10.41 1.11306 -10.42 1.16716 -10.43 1.2127 -10.44 1.24906 -10.45 1.27558 -10.46 1.29166 -10.47 1.29688 -10.48 1.291 -10.49 1.27393 -10.5 1.2458 -10.51 1.20691 -10.52 1.15771 -10.53 1.09884 -10.54 1.03104 -10.55 0.955108 -10.56 0.871876 -10.57 0.782847 -10.58 0.689165 -10.59 0.592004 -10.6 0.492544 -10.61 0.391947 -10.62 0.291332 -10.63 0.191759 -10.64 0.094208 -10.65 -0.000436007 -10.66 -0.0913949 -10.67 -0.178007 -10.68 -0.25948 -10.69 -0.335514 -10.7 -0.405942 -10.71 -0.47062 -10.72 -0.52951 -10.73 -0.582681 -10.74 -0.63029 -10.75 -0.672571 -10.76 -0.709824 -10.77 -0.742392 -10.78 -0.770652 -10.79 -0.794999 -10.8 -0.8158 -10.81 -0.833315 -10.82 -0.848109 -10.83 -0.86051 -10.84 -0.870806 -10.85 -0.879238 -10.86 -0.886004 -10.87 -0.891252 -10.88 -0.895085 -10.89 -0.897565 -10.9 -0.898715 -10.91 -0.898532 -10.92 -0.89699 -10.93 -0.89399 -10.94 -0.889501 -10.95 -0.883523 -10.96 -0.876033 -10.97 -0.867026 -10.98 -0.856524 -10.99 -0.84458 -11 -0.83128 -11.01 -0.816746 -11.02 -0.80113 -11.03 -0.784618 -11.04 -0.76742 -11.05 -0.749767 -11.06 -0.731906 -11.07 -0.714115 -11.08 -0.696635 -11.09 -0.679692 -11.1 -0.663486 -11.11 -0.648182 -11.12 -0.633902 -11.13 -0.62072 -11.14 -0.608651 -11.15 -0.597653 -11.16 -0.587621 -11.17 -0.57839 -11.18 -0.569742 -11.19 -0.561365 -11.2 -0.552903 -11.21 -0.543978 -11.22 -0.534186 -11.23 -0.523105 -11.24 -0.51031 -11.25 -0.495385 -11.26 -0.477939 -11.27 -0.457616 -11.28 -0.434109 -11.29 -0.407175 -11.3 -0.376642 -11.31 -0.342184 -11.32 -0.304019 -11.33 -0.262274 -11.34 -0.217147 -11.35 -0.168926 -11.36 -0.11799 -11.37 -0.0647974 -11.38 -0.00987838 -11.39 0.0461757 -11.4 0.102726 -11.41 0.159102 -11.42 0.214616 -11.43 0.268526 -11.44 0.320062 -11.45 0.368669 -11.46 0.413775 -11.47 0.454873 -11.48 0.49154 -11.49 0.523445 -11.5 0.550358 -11.51 0.572153 -11.52 0.588815 -11.53 0.600439 -11.54 0.607225 -11.55 0.609476 -11.56 0.607382 -11.57 0.601636 -11.58 0.592847 -11.59 0.581618 -11.6 0.568586 -11.61 0.554403 -11.62 0.539719 -11.63 0.525167 -11.64 0.511339 -11.65 0.498778 -11.66 0.48796 -11.67 0.479282 -11.68 0.473098 -11.69 0.469723 -11.7 0.469121 -11.71 0.471284 -11.72 0.476102 -11.73 0.483371 -11.74 0.492795 -11.75 0.504004 -11.76 0.516555 -11.77 0.529957 -11.78 0.543674 -11.79 0.557152 -11.8 0.569825 -11.81 0.581048 -11.82 0.590286 -11.83 0.597086 -11.84 0.60102 -11.85 0.601724 -11.86 0.59891 -11.87 0.592372 -11.88 0.58199 -11.89 0.567728 -11.9 0.549642 -11.91 0.527868 -11.92 0.50262 -11.93 0.47416 -11.94 0.442723 -11.95 0.408901 -11.96 0.37314 -11.97 0.335905 -11.98 0.297675 -11.99 0.258928 -12 0.22013 -12.01 0.18172 -12.02 0.144107 -12.03 0.107657 -12.04 0.0726864 -12.05 0.0394613 -12.06 0.0082741 -12.07 -0.020735 -12.08 -0.0475357 -12.09 -0.0720925 -12.1 -0.0944167 -12.11 -0.114561 -12.12 -0.132612 -12.13 -0.148684 -12.14 -0.162908 -12.15 -0.175427 -12.16 -0.186386 -12.17 -0.195925 -12.18 -0.204172 -12.19 -0.211167 -12.2 -0.217082 -12.21 -0.22198 -12.22 -0.225898 -12.23 -0.228845 -12.24 -0.230809 -12.25 -0.231756 -12.26 -0.231634 -12.27 -0.23038 -12.28 -0.227924 -12.29 -0.224195 -12.3 -0.219129 -12.31 -0.212626 -12.32 -0.204641 -12.33 -0.195216 -12.34 -0.184369 -12.35 -0.172147 -12.36 -0.158627 -12.37 -0.14392 -12.38 -0.128165 -12.39 -0.11153 -12.4 -0.0942059 -12.41 -0.0764031 -12.42 -0.0583446 -12.43 -0.0402601 -12.44 -0.0224047 -12.45 -0.00500051 -12.46 0.0117529 -12.47 0.0276785 -12.48 0.0426294 -12.49 0.0564941 -12.5 0.0692007 -12.51 0.0807198 -12.52 0.0910654 -12.53 0.100295 -12.54 0.108508 -12.55 0.115842 -12.56 0.122457 -12.57 0.128559 -12.58 0.134401 -12.59 0.140215 -12.6 0.146235 -12.61 0.152686 -12.62 0.15978 -12.63 0.167699 -12.64 0.176597 -12.65 0.186586 -12.66 0.197734 -12.67 0.21006 -12.68 0.223528 -12.69 0.238104 -12.7 0.253591 -12.71 0.269778 -12.72 0.286427 -12.73 0.303263 -12.74 0.319981 -12.75 0.336257 -12.76 0.351754 -12.77 0.366137 -12.78 0.379077 -12.79 0.390267 -12.8 0.399427 -12.81 0.406277 -12.82 0.41052 -12.83 0.412141 -12.84 0.411061 -12.85 0.407264 -12.86 0.400787 -12.87 0.391732 -12.88 0.380251 -12.89 0.366548 -12.9 0.35087 -12.91 0.3335 -12.92 0.314747 -12.93 0.294935 -12.94 0.274378 -12.95 0.253446 -12.96 0.232462 -12.97 0.211705 -12.98 0.191421 -12.99 0.171809 -13 0.153023 -13.01 0.135157 -13.02 0.118253 -13.03 0.102292 -13.04 0.0871986 -13.05 0.0728434 -13.06 0.0590496 -13.07 0.0455917 -13.08 0.0321727 -13.09 0.0185025 -13.1 0.00427572 -13.11 -0.0108184 -13.12 -0.0270852 -13.13 -0.044814 -13.14 -0.0642688 -13.15 -0.0856782 -13.16 -0.109228 -13.17 -0.135052 -13.18 -0.163231 -13.19 -0.193874 -13.2 -0.226904 -13.21 -0.262135 -13.22 -0.299385 -13.23 -0.338418 -13.24 -0.37894 -13.25 -0.420612 -13.26 -0.463054 -13.27 -0.505851 -13.28 -0.548566 -13.29 -0.590747 -13.3 -0.631935 -13.31 -0.671676 -13.32 -0.709374 -13.33 -0.744716 -13.34 -0.777322 -13.35 -0.806846 -13.36 -0.832988 -13.37 -0.855496 -13.38 -0.874168 -13.39 -0.888858 -13.4 -0.899474 -13.41 -0.905976 -13.42 -0.908378 -13.43 -0.906746 -13.44 -0.901073 -13.45 -0.891509 -13.46 -0.8784 -13.47 -0.861979 -13.48 -0.842505 -13.49 -0.820258 -13.5 -0.795538 -13.51 -0.768652 -13.52 -0.739916 -13.53 -0.709649 -13.54 -0.678165 -13.55 -0.645775 -13.56 -0.612781 -13.57 -0.57947 -13.58 -0.546153 -13.59 -0.513091 -13.6 -0.480527 -13.61 -0.448686 -13.62 -0.417775 -13.63 -0.387985 -13.64 -0.359487 -13.65 -0.332435 -13.66 -0.306967 -13.67 -0.283199 -13.68 -0.261234 -13.69 -0.241202 -13.7 -0.223215 -13.71 -0.207232 -13.72 -0.193281 -13.73 -0.181371 -13.74 -0.171491 -13.75 -0.163612 -13.76 -0.157684 -13.77 -0.153637 -13.78 -0.151379 -13.79 -0.150797 -13.8 -0.151756 -13.81 -0.154099 -13.82 -0.157701 -13.83 -0.162296 -13.84 -0.16764 -13.85 -0.173485 -13.86 -0.179568 -13.87 -0.185604 -13.88 -0.191295 -13.89 -0.19633 -13.9 -0.200387 -13.91 -0.203138 -13.92 -0.204251 -13.93 -0.203394 -13.94 -0.2002 -13.95 -0.19423 -13.96 -0.18531 -13.97 -0.173163 -13.98 -0.157536 -13.99 -0.138211 -14 -0.115007 -14.01 -0.0877823 -14.02 -0.0564466 -14.03 -0.0209598 -14.04 0.0186618 -14.05 0.0623417 -14.06 0.109941 -14.07 0.161414 -14.08 0.216375 -14.09 0.274393 -14.1 0.335057 -14.11 0.397896 -14.12 0.462381 -14.13 0.527931 -14.14 0.59392 -14.15 0.659684 -14.16 0.724534 -14.17 0.787756 -14.18 0.848635 -14.19 0.906424 -14.2 0.960176 -14.21 1.00942 -14.22 1.05353 -14.23 1.09194 -14.24 1.12415 -14.25 1.14972 -14.26 1.16833 -14.27 1.17971 -14.28 1.18371 -14.29 1.18028 -14.3 1.16947 -14.31 1.15143 -14.32 1.12616 -14.33 1.09412 -14.34 1.05596 -14.35 1.01222 -14.36 0.963505 -14.37 0.910464 -14.38 0.853797 -14.39 0.794227 -14.4 0.732492 -14.41 0.669324 -14.42 0.605436 -14.43 0.541509 -14.44 0.478178 -14.45 0.416133 -14.46 0.35582 -14.47 0.297652 -14.48 0.241957 -14.49 0.188975 -14.5 0.138857 -14.51 0.0916673 -14.52 0.0473861 -14.53 0.00591752 -14.54 -0.0329019 -14.55 -0.0692931 -14.56 -0.103522 -14.57 -0.13584 -14.58 -0.166581 -14.59 -0.196132 -14.6 -0.224797 -14.61 -0.252852 -14.62 -0.280533 -14.63 -0.308024 -14.64 -0.33545 -14.65 -0.362867 -14.66 -0.390261 -14.67 -0.417541 -14.68 -0.444543 -14.69 -0.471031 -14.7 -0.496632 -14.71 -0.521 -14.72 -0.543724 -14.73 -0.564355 -14.74 -0.582424 -14.75 -0.597452 -14.76 -0.608972 -14.77 -0.616539 -14.78 -0.619745 -14.79 -0.618233 -14.8 -0.611713 -14.81 -0.599964 -14.82 -0.582728 -14.83 -0.55984 -14.84 -0.531611 -14.85 -0.498199 -14.86 -0.459856 -14.87 -0.416923 -14.88 -0.369821 -14.89 -0.319043 -14.9 -0.265145 -14.91 -0.20873 -14.92 -0.150435 -14.93 -0.0909197 -14.94 -0.0308471 -14.95 0.0290901 -14.96 0.0882227 -14.97 0.14597 -14.98 0.201802 -14.99 0.255248 -15 0.305912 -15.01 0.353468 -15.02 0.397675 -15.03 0.438366 -15.04 0.475458 -15.05 0.508938 -15.06 0.538866 -15.07 0.565311 -15.08 0.588337 -15.09 0.608343 -15.1 0.625577 -15.11 0.640296 -15.12 0.652764 -15.13 0.663235 -15.14 0.671942 -15.15 0.679089 -15.16 0.684842 -15.17 0.689323 -15.18 0.692603 -15.19 0.694701 -15.2 0.695525 -15.21 0.695002 -15.22 0.693019 -15.23 0.689392 -15.24 0.683902 -15.25 0.676305 -15.26 0.666338 -15.27 0.653736 -15.28 0.638235 -15.29 0.619589 -15.3 0.597577 -15.31 0.572015 -15.32 0.542733 -15.33 0.509438 -15.34 0.472339 -15.35 0.431481 -15.36 0.386977 -15.37 0.339004 -15.38 0.287804 -15.39 0.233683 -15.4 0.177001 -15.41 0.11817 -15.42 0.0576434 -15.43 -0.00409086 -15.44 -0.0665214 -15.45 -0.129109 -15.46 -0.191274 -15.47 -0.252495 -15.48 -0.312272 -15.49 -0.370131 -15.5 -0.425637 -15.51 -0.478397 -15.52 -0.528068 -15.53 -0.574359 -15.54 -0.617037 -15.55 -0.655925 -15.56 -0.690905 -15.57 -0.721915 -15.58 -0.748678 -15.59 -0.771514 -15.6 -0.790519 -15.61 -0.805825 -15.62 -0.817596 -15.63 -0.82602 -15.64 -0.831306 -15.65 -0.833672 -15.66 -0.833344 -15.67 -0.830548 -15.68 -0.825502 -15.69 -0.818418 -15.7 -0.809443 -15.71 -0.79876 -15.72 -0.786597 -15.73 -0.773097 -15.74 -0.75838 -15.75 -0.742553 -15.76 -0.725701 -15.77 -0.707897 -15.78 -0.689202 -15.79 -0.669667 -15.8 -0.649335 -15.81 -0.628246 -15.82 -0.606436 -15.83 -0.583904 -15.84 -0.560731 -15.85 -0.536967 -15.86 -0.512663 -15.87 -0.487875 -15.88 -0.462666 -15.89 -0.437102 -15.9 -0.411256 -15.91 -0.385203 -15.92 -0.359019 -15.93 -0.332779 -15.94 -0.306558 -15.95 -0.280428 -15.96 -0.254461 -15.97 -0.228707 -15.98 -0.203211 -15.99 -0.178009 -16 -0.153124 -16.01 -0.12857 -16.02 -0.104352 -16.03 -0.0804626 -16.04 -0.0568886 -16.05 -0.0336096 -16.06 -0.0106011 -16.07 0.0121635 -16.08 0.0347002 -16.09 0.0570415 -16.1 0.0792071 -16.11 0.101205 -16.12 0.123033 -16.13 0.144675 -16.14 0.166104 -16.15 0.187276 -16.16 0.208133 -16.17 0.228602 -16.18 0.248595 -16.19 0.268012 -16.2 0.286729 -16.21 0.304584 -16.22 0.321487 -16.23 0.337307 -16.24 0.351913 -16.25 0.365181 -16.26 0.37699 -16.27 0.387232 -16.28 0.395812 -16.29 0.40265 -16.3 0.407687 -16.31 0.410884 -16.32 0.412222 -16.33 0.411624 -16.34 0.409165 -16.35 0.404944 -16.36 0.399038 -16.37 0.391546 -16.38 0.382583 -16.39 0.372282 -16.4 0.360789 -16.41 0.34826 -16.42 0.334856 -16.43 0.320745 -16.44 0.306093 -16.45 0.291064 -16.46 0.275815 -16.47 0.260518 -16.48 0.24531 -16.49 0.230314 -16.5 0.215641 -16.51 0.201385 -16.52 0.187622 -16.53 0.174412 -16.54 0.161799 -16.55 0.149808 -16.56 0.138451 -16.57 0.127722 -16.58 0.117624 -16.59 0.108118 -16.6 0.0991399 -16.61 0.0906348 -16.62 0.0825396 -16.63 0.074784 -16.64 0.0672921 -16.65 0.0599833 -16.66 0.0527736 -16.67 0.0455772 -16.68 0.0383068 -16.69 0.0308754 -16.7 0.0231971 -16.71 0.0151606 -16.72 0.00670367 -16.73 -0.00224693 -16.74 -0.0117581 -16.75 -0.021888 -16.76 -0.0326845 -16.77 -0.0441831 -16.78 -0.0564045 -16.79 -0.0693532 -16.8 -0.0830146 -16.81 -0.0973533 -16.82 -0.112311 -16.83 -0.127817 -16.84 -0.143755 -16.85 -0.159962 -16.86 -0.176269 -16.87 -0.192481 -16.88 -0.208375 -16.89 -0.223705 -16.9 -0.2382 -16.91 -0.251574 -16.92 -0.263523 -16.93 -0.273737 -16.94 -0.2819 -16.95 -0.2877 -16.96 -0.290659 -16.97 -0.290611 -16.98 -0.287328 -16.99 -0.280592 -17 -0.270227 -17.01 -0.256108 -17.02 -0.238167 -17.03 -0.216397 -17.04 -0.19086 -17.05 -0.161687 -17.06 -0.129084 -17.07 -0.093328 -17.08 -0.0547193 -17.09 -0.0136606 -17.1 0.0292209 -17.11 0.0733704 -17.12 0.118183 -17.13 0.163013 -17.14 0.207188 -17.15 0.250014 -17.16 0.290796 -17.17 0.328846 -17.18 0.363497 -17.19 0.394117 -17.2 0.420124 -17.21 0.440703 -17.22 0.455559 -17.23 0.464424 -17.24 0.467035 -17.25 0.463225 -17.26 0.452928 -17.27 0.436181 -17.28 0.413126 -17.29 0.384001 -17.3 0.349142 -17.31 0.308976 -17.32 0.264007 -17.33 0.214764 -17.34 0.161792 -17.35 0.10601 -17.36 0.0481425 -17.37 -0.0110697 -17.38 -0.0708801 -17.39 -0.130551 -17.4 -0.189367 -17.41 -0.246643 -17.42 -0.30174 -17.43 -0.354069 -17.44 -0.403102 -17.45 -0.448378 -17.46 -0.489303 -17.47 -0.525624 -17.48 -0.557207 -17.49 -0.58389 -17.5 -0.605578 -17.51 -0.622241 -17.52 -0.633908 -17.53 -0.640659 -17.54 -0.642622 -17.55 -0.639962 -17.56 -0.632874 -17.57 -0.62158 -17.58 -0.606291 -17.59 -0.587065 -17.6 -0.564398 -17.61 -0.538542 -17.62 -0.509741 -17.63 -0.478233 -17.64 -0.444245 -17.65 -0.407994 -17.66 -0.369688 -17.67 -0.329524 -17.68 -0.287692 -17.69 -0.244376 -17.7 -0.199755 -17.71 -0.153976 -17.72 -0.107242 -17.73 -0.0597765 -17.74 -0.0117722 -17.75 0.0365682 -17.76 0.085033 -17.77 0.1334 -17.78 0.181439 -17.79 0.228908 -17.8 0.275561 -17.81 0.321146 -17.82 0.365407 -17.83 0.408093 -17.84 0.448816 -17.85 0.487442 -17.86 0.523751 -17.87 0.557535 -17.88 0.588605 -17.89 0.616799 -17.9 0.641978 -17.91 0.664032 -17.92 0.682879 -17.93 0.698469 -17.94 0.710778 -17.95 0.719813 -17.96 0.725516 -17.97 0.72792 -17.98 0.727236 -17.99 0.723569 -18 0.717036 -18.01 0.707769 -18.02 0.695905 -18.03 0.681587 -18.04 0.66496 -18.05 0.646169 -18.06 0.625353 -18.07 0.602648 -18.08 0.578185 -18.09 0.551994 -18.1 0.524282 -18.11 0.495172 -18.12 0.464768 -18.13 0.433172 -18.14 0.400483 -18.15 0.366803 -18.16 0.332234 -18.17 0.296888 -18.18 0.260882 -18.19 0.224342 -18.2 0.187405 -18.21 0.15022 -18.22 0.11296 -18.23 0.0758122 -18.24 0.0389627 -18.25 0.00260798 -18.26 -0.0330485 -18.27 -0.067798 -18.28 -0.10143 -18.29 -0.133736 -18.3 -0.164511 -18.31 -0.193561 -18.32 -0.220701 -18.33 -0.245765 -18.34 -0.268483 -18.35 -0.288799 -18.36 -0.306653 -18.37 -0.321974 -18.38 -0.33472 -18.39 -0.344875 -18.4 -0.352451 -18.41 -0.357486 -18.42 -0.360044 -18.43 -0.36021 -18.44 -0.358092 -18.45 -0.353811 -18.46 -0.347477 -18.47 -0.339172 -18.48 -0.329157 -18.49 -0.317588 -18.5 -0.304616 -18.51 -0.290389 -18.52 -0.275049 -18.53 -0.258725 -18.54 -0.241538 -18.55 -0.223595 -18.56 -0.204992 -18.57 -0.185811 -18.58 -0.166122 -18.59 -0.145969 -18.6 -0.125415 -18.61 -0.104515 -18.62 -0.0833057 -18.63 -0.0618259 -18.64 -0.0401129 -18.65 -0.0182075 -18.66 0.00384404 -18.67 0.0259881 -18.68 0.048162 -18.69 0.0702924 -18.7 0.0922947 -18.71 0.11407 -18.72 0.135483 -18.73 0.156425 -18.74 0.176765 -18.75 0.19636 -18.76 0.21506 -18.77 0.232712 -18.78 0.249157 -18.79 0.264234 -18.8 0.277787 -18.81 0.28966 -18.82 0.299703 -18.83 0.307776 -18.84 0.313666 -18.85 0.317252 -18.86 0.318499 -18.87 0.317318 -18.88 0.313635 -18.89 0.307396 -18.9 0.298561 -18.91 0.28711 -18.92 0.273039 -18.93 0.256365 -18.94 0.237121 -18.95 0.215358 -18.96 0.191148 -18.97 0.164426 -18.98 0.135461 -18.99 0.104381 -19 0.0713306 -19.01 0.0364681 -19.02 -3.13132e-05 -19.03 -0.0379769 -19.04 -0.0771635 -19.05 -0.117372 -19.06 -0.158372 -19.07 -0.19992 -19.08 -0.241764 -19.09 -0.28364 -19.1 -0.325254 -19.11 -0.366341 -19.12 -0.406633 -19.13 -0.445868 -19.14 -0.483792 -19.15 -0.520157 -19.16 -0.554734 -19.17 -0.587307 -19.18 -0.617682 -19.19 -0.645684 -19.2 -0.671168 -19.21 -0.694012 -19.22 -0.713961 -19.23 -0.731084 -19.24 -0.745383 -19.25 -0.756858 -19.26 -0.76554 -19.27 -0.771485 -19.28 -0.774773 -19.29 -0.775504 -19.3 -0.773797 -19.31 -0.769781 -19.32 -0.763595 -19.33 -0.755382 -19.34 -0.74525 -19.35 -0.733299 -19.36 -0.719746 -19.37 -0.704705 -19.38 -0.688272 -19.39 -0.670526 -19.4 -0.651524 -19.41 -0.631301 -19.42 -0.609873 -19.43 -0.587234 -19.44 -0.563357 -19.45 -0.538203 -19.46 -0.511716 -19.47 -0.483761 -19.48 -0.45431 -19.49 -0.423324 -19.5 -0.390744 -19.51 -0.356525 -19.52 -0.320638 -19.53 -0.283077 -19.54 -0.243864 -19.55 -0.203049 -19.56 -0.160719 -19.57 -0.116993 -19.58 -0.0720291 -19.59 -0.026011 -19.6 0.020845 -19.61 0.0682118 -19.62 0.115789 -19.63 0.16325 -19.64 0.210246 -19.65 0.256415 -19.66 0.301382 -19.67 0.344773 -19.68 0.386215 -19.69 0.425346 -19.7 0.461821 -19.71 0.495321 -19.72 0.525402 -19.73 0.551846 -19.74 0.574529 -19.75 0.593285 -19.76 0.607994 -19.77 0.618585 -19.78 0.625035 -19.79 0.627367 -19.8 0.625655 -19.81 0.620013 -19.82 0.610599 -19.83 0.597607 -19.84 0.581251 -19.85 0.561628 -19.86 0.539232 -19.87 0.514366 -19.88 0.487344 -19.89 0.458486 -19.9 0.428115 -19.91 0.396551 -19.92 0.364108 -19.93 0.331089 -19.94 0.297782 -19.95 0.264461 -19.96 0.23138 -19.97 0.198798 -19.98 0.166948 -19.99 0.136002 -20 0.106129 -20.01 0.0774779 -20.02 0.0501778 -20.03 0.0243412 -20.04 6.4242e-05 -20.05 -0.0225711 -20.06 -0.0434954 -20.07 -0.0626497 -20.08 -0.0799837 -20.09 -0.095454 -20.1 -0.108894 -20.11 -0.120389 -20.12 -0.129912 -20.13 -0.137431 -20.14 -0.142916 -20.15 -0.146338 -20.16 -0.147665 -20.17 -0.146867 -20.18 -0.143913 -20.19 -0.138774 -20.2 -0.131423 -20.21 -0.121835 -20.22 -0.109926 -20.23 -0.0956554 -20.24 -0.0791108 -20.25 -0.0603009 -20.26 -0.0392469 -20.27 -0.015986 -20.28 0.00942696 -20.29 0.0369166 -20.3 0.066385 -20.31 0.0977098 -20.32 0.130742 -20.33 0.165305 -20.34 0.201194 -20.35 0.23822 -20.36 0.276046 -20.37 0.31436 -20.38 0.352837 -20.39 0.391124 -20.4 0.428849 -20.41 0.465617 -20.42 0.501021 -20.43 0.534644 -20.44 0.566065 -20.45 0.594865 -20.46 0.620633 -20.47 0.642898 -20.48 0.661154 -20.49 0.675233 -20.5 0.684842 -20.51 0.689731 -20.52 0.689704 -20.53 0.684622 -20.54 0.674409 -20.55 0.659056 -20.56 0.638622 -20.57 0.613237 -20.58 0.583103 -20.59 0.548489 -20.6 0.509545 -20.61 0.466841 -20.62 0.420918 -20.63 0.372293 -20.64 0.32152 -20.65 0.269187 -20.66 0.215903 -20.67 0.162289 -20.68 0.108967 -20.69 0.056548 -20.7 0.00562356 -20.71 -0.0432462 -20.72 -0.0895037 -20.73 -0.132512 -20.74 -0.172017 -20.75 -0.20768 -20.76 -0.239235 -20.77 -0.266484 -20.78 -0.289308 -20.79 -0.30766 -20.8 -0.321567 -20.81 -0.331126 -20.82 -0.336503 -20.83 -0.337922 -20.84 -0.335664 -20.85 -0.329927 -20.86 -0.321169 -20.87 -0.309876 -20.88 -0.296468 -20.89 -0.281375 -20.9 -0.265029 -20.91 -0.247854 -20.92 -0.230262 -20.93 -0.212641 -20.94 -0.195352 -20.95 -0.178726 -20.96 -0.163051 -20.97 -0.148587 -20.98 -0.135636 -20.99 -0.124277 -21 -0.11462 -21.01 -0.106736 -21.02 -0.100652 -21.03 -0.0963565 -21.04 -0.0938026 -21.05 -0.0929101 -21.06 -0.0935697 -21.07 -0.0956473 -21.08 -0.0989874 -21.09 -0.103418 -21.1 -0.108777 -21.11 -0.114852 -21.12 -0.12141 -21.13 -0.128252 -21.14 -0.135176 -21.15 -0.141989 -21.16 -0.148503 -21.17 -0.154542 -21.18 -0.159941 -21.19 -0.164551 -21.2 -0.168238 -21.21 -0.170887 -21.22 -0.172403 -21.23 -0.172629 -21.24 -0.171589 -21.25 -0.169263 -21.26 -0.165652 -21.27 -0.160784 -21.28 -0.154709 -21.29 -0.147507 -21.3 -0.139282 -21.31 -0.13016 -21.32 -0.120295 -21.33 -0.109859 -21.34 -0.0990471 -21.35 -0.0880708 -21.36 -0.0771768 -21.37 -0.0666074 -21.38 -0.0566041 -21.39 -0.0474093 -21.4 -0.039261 -21.41 -0.0323887 -21.42 -0.0270073 -21.43 -0.0233128 -21.44 -0.021477 -21.45 -0.0216429 -21.46 -0.0239206 -21.47 -0.0283837 -21.48 -0.0351932 -21.49 -0.0442317 -21.5 -0.0554148 -21.51 -0.0686385 -21.52 -0.0837557 -21.53 -0.100577 -21.54 -0.118873 -21.55 -0.138379 -21.56 -0.158798 -21.57 -0.179806 -21.58 -0.201055 -21.59 -0.222185 -21.6 -0.242807 -21.61 -0.26249 -21.62 -0.280892 -21.63 -0.297654 -21.64 -0.312439 -21.65 -0.32493 -21.66 -0.334841 -21.67 -0.341919 -21.68 -0.345948 -21.69 -0.346752 -21.7 -0.3442 -21.71 -0.338205 -21.72 -0.328724 -21.73 -0.315589 -21.74 -0.298967 -21.75 -0.279021 -21.76 -0.255893 -21.77 -0.229763 -21.78 -0.200847 -21.79 -0.169393 -21.8 -0.13568 -21.81 -0.100015 -21.82 -0.0627261 -21.83 -0.0241615 -21.84 0.0153133 -21.85 0.0553212 -21.86 0.0954493 -21.87 0.135273 -21.88 0.174394 -21.89 0.212411 -21.9 0.248929 -21.91 0.283555 -21.92 0.31591 -21.93 0.345623 -21.94 0.372343 -21.95 0.395736 -21.96 0.415493 -21.97 0.431332 -21.98 0.442815 -21.99 0.449778 -22 0.452162 -22.01 0.44984 -22.02 0.442734 -22.03 0.430814 -22.04 0.414103 -22.05 0.392678 -22.06 0.36667 -22.07 0.336269 -22.08 0.301717 -22.09 0.263313 -22.1 0.221391 -22.11 0.176192 -22.12 0.128388 -22.13 0.0784611 -22.14 0.0269281 -22.15 -0.0256734 -22.16 -0.0787891 -22.17 -0.131857 -22.18 -0.184317 -22.19 -0.235615 -22.2 -0.285218 -22.21 -0.332614 -22.22 -0.377328 -22.23 -0.418798 -22.24 -0.4566 -22.25 -0.490506 -22.26 -0.520236 -22.27 -0.545567 -22.28 -0.56633 -22.29 -0.582414 -22.3 -0.593764 -22.31 -0.600377 -22.32 -0.602299 -22.33 -0.599621 -22.34 -0.592475 -22.35 -0.581026 -22.36 -0.565217 -22.37 -0.545534 -22.38 -0.52223 -22.39 -0.495554 -22.4 -0.465763 -22.41 -0.433116 -22.42 -0.397872 -22.43 -0.360285 -22.44 -0.320607 -22.45 -0.279085 -22.46 -0.235961 -22.47 -0.191471 -22.48 -0.145827 -22.49 -0.0992721 -22.5 -0.0520901 -22.51 -0.00452374 -22.52 0.0431769 -22.53 0.0907519 -22.54 0.13793 -22.55 0.184429 -22.56 0.229951 -22.57 0.274189 -22.58 0.316823 -22.59 0.357526 -22.6 0.395967 -22.61 0.431643 -22.62 0.464324 -22.63 0.493723 -22.64 0.519543 -22.65 0.541511 -22.66 0.559387 -22.67 0.572966 -22.68 0.582091 -22.69 0.586653 -22.7 0.586597 -22.71 0.58193 -22.72 0.572718 -22.73 0.55901 -22.74 0.54089 -22.75 0.518841 -22.76 0.493184 -22.77 0.464294 -22.78 0.43259 -22.79 0.398532 -22.8 0.362613 -22.81 0.325344 -22.82 0.287252 -22.83 0.248866 -22.84 0.210708 -22.85 0.173285 -22.86 0.137158 -22.87 0.102771 -22.88 0.0704967 -22.89 0.0406836 -22.9 0.0136279 -22.91 -0.0104306 -22.92 -0.0313106 -22.93 -0.0488894 -22.94 -0.063102 -22.95 -0.0739389 -22.96 -0.0814427 -22.97 -0.085704 -22.98 -0.086823 -22.99 -0.0848483 -23 -0.0801628 -23.01 -0.0729939 -23.02 -0.063585 -23.03 -0.0521898 -23.04 -0.0390667 -23.05 -0.0244734 -23.06 -0.00866283 -23.07 0.00812019 -23.08 0.0256418 -23.09 0.0436807 -23.1 0.0620293 -23.11 0.0804907 -23.12 0.0988675 -23.13 0.11699 -23.14 0.134702 -23.15 0.151854 -23.16 0.168303 -23.17 0.183911 -23.18 0.198542 -23.19 0.212059 -23.2 0.224329 -23.21 0.235214 -23.22 0.24458 -23.23 0.252284 -23.24 0.258074 -23.25 0.261929 -23.26 0.263729 -23.27 0.263361 -23.28 0.260729 -23.29 0.255751 -23.3 0.248365 -23.31 0.238535 -23.32 0.22625 -23.33 0.211529 -23.34 0.194419 -23.35 0.175003 -23.36 0.153326 -23.37 0.129549 -23.38 0.103931 -23.39 0.0766834 -23.4 0.0480427 -23.41 0.018267 -23.42 -0.012369 -23.43 -0.0435782 -23.44 -0.0750671 -23.45 -0.106541 -23.46 -0.137711 -23.47 -0.168295 -23.48 -0.19803 -23.49 -0.226586 -23.5 -0.253797 -23.51 -0.279481 -23.52 -0.303479 -23.53 -0.325666 -23.54 -0.345949 -23.55 -0.364268 -23.56 -0.380592 -23.57 -0.394919 -23.58 -0.407274 -23.59 -0.417702 -23.6 -0.426269 -23.61 -0.433007 -23.62 -0.437985 -23.63 -0.441369 -23.64 -0.44325 -23.65 -0.443712 -23.66 -0.442832 -23.67 -0.440674 -23.68 -0.437285 -23.69 -0.432699 -23.7 -0.426928 -23.71 -0.41997 -23.72 -0.411803 -23.73 -0.402391 -23.74 -0.391605 -23.75 -0.379436 -23.76 -0.365827 -23.77 -0.350703 -23.78 -0.333992 -23.79 -0.315624 -23.8 -0.295537 -23.81 -0.273685 -23.82 -0.250039 -23.83 -0.224587 -23.84 -0.197344 -23.85 -0.16835 -23.86 -0.137645 -23.87 -0.105286 -23.88 -0.0714919 -23.89 -0.0364267 -23.9 -0.000283608 -23.91 0.0367159 -23.92 0.0743248 -23.93 0.112273 -23.94 0.150269 -23.95 0.188008 -23.96 0.22517 -23.97 0.261428 -23.98 0.296452 -23.99 0.329818 -24 0.361223 -24.01 0.390388 -24.02 0.417018 -24.03 0.440838 -24.04 0.461599 -24.05 0.479081 -24.06 0.493095 -24.07 0.503488 -24.08 0.510148 -24.09 0.513 -24.1 0.512015 -24.11 0.507169 -24.12 0.498349 -24.13 0.485891 -24.14 0.469952 -24.15 0.450735 -24.16 0.42848 -24.17 0.403471 -24.18 0.376023 -24.19 0.346486 -24.2 0.315235 -24.21 0.282668 -24.22 0.249201 -24.23 0.215258 -24.24 0.181287 -24.25 0.147751 -24.26 0.115068 -24.27 0.0836369 -24.28 0.0538344 -24.29 0.0260072 -24.3 0.000466856 -24.31 -0.0225152 -24.32 -0.0427122 -24.33 -0.0599461 -24.34 -0.0740897 -24.35 -0.0850692 -24.36 -0.0928557 -24.37 -0.0972901 -24.38 -0.0986778 -24.39 -0.0971634 -24.4 -0.0929377 -24.41 -0.086233 -24.42 -0.077318 -24.43 -0.0664919 -24.44 -0.0540783 -24.45 -0.040418 -24.46 -0.0258629 -24.47 -0.0107684 -24.48 0.00451319 -24.49 0.0196223 -24.5 0.034201 -24.51 0.0479538 -24.52 0.0606047 -24.53 0.0719078 -24.54 0.0816498 -24.55 0.0896521 -24.56 0.0957712 -24.57 0.0998995 -24.58 0.101964 -24.59 0.101923 -24.6 0.0997692 -24.61 0.0955199 -24.62 0.0890922 -24.63 0.0806782 -24.64 0.0703735 -24.65 0.0582773 -24.66 0.0444995 -24.67 0.0291571 -24.68 0.0123726 -24.69 -0.00572871 -24.7 -0.0250201 -24.71 -0.045374 -24.72 -0.0666627 -24.73 -0.088758 -24.74 -0.111545 -24.75 -0.134889 -24.76 -0.158627 -24.77 -0.182618 -24.78 -0.206716 -24.79 -0.230764 -24.8 -0.254599 -24.81 -0.278046 -24.82 -0.30092 -24.83 -0.323029 -24.84 -0.344168 -24.85 -0.364126 -24.86 -0.382687 -24.87 -0.39953 -24.88 -0.414492 -24.89 -0.427382 -24.9 -0.438002 -24.91 -0.446165 -24.92 -0.451706 -24.93 -0.454486 -24.94 -0.454394 -24.95 -0.451354 -24.96 -0.445325 -24.97 -0.436309 -24.98 -0.424349 -24.99 -0.409483 -25 -0.391765 -25.01 -0.371522 -25.02 -0.348973 -25.03 -0.324376 -25.04 -0.298022 -25.05 -0.270226 -25.06 -0.241326 -25.07 -0.211675 -25.08 -0.181633 -25.09 -0.15156 -25.1 -0.121809 -25.11 -0.0927167 -25.12 -0.0646632 -25.13 -0.0379306 -25.14 -0.0127482 -25.15 0.0106724 -25.16 0.0321615 -25.17 0.0515933 -25.18 0.0688869 -25.19 0.0840064 -25.2 0.0969591 -25.21 0.107793 -25.22 0.116595 -25.23 0.123483 -25.24 0.128588 -25.25 0.132015 -25.26 0.134053 -25.27 0.134898 -25.28 0.134746 -25.29 0.133789 -25.3 0.132211 -25.31 0.130178 -25.32 0.127838 -25.33 0.125317 -25.34 0.122714 -25.35 0.120101 -25.36 0.117522 -25.37 0.114998 -25.38 0.112514 -25.39 0.110032 -25.4 0.107496 -25.41 0.104833 -25.42 0.101958 -25.43 0.0987794 -25.44 0.0952024 -25.45 0.0911358 -25.46 0.0864952 -25.47 0.0812083 -25.48 0.0752185 -25.49 0.0684871 -25.5 0.0609517 -25.51 0.052676 -25.52 0.0437009 -25.53 0.0340934 -25.54 0.0239469 -25.55 0.0133798 -25.56 0.00253345 -25.57 -0.00843017 -25.58 -0.0193318 -25.59 -0.0299785 -25.6 -0.0401679 -25.61 -0.0496923 -25.62 -0.0583084 -25.63 -0.06579 -25.64 -0.0719767 -25.65 -0.0766898 -25.66 -0.0797697 -25.67 -0.0810791 -25.68 -0.0805066 -25.69 -0.0779701 -25.7 -0.0734189 -25.71 -0.0668361 -25.72 -0.0582397 -25.73 -0.0476834 -25.74 -0.0352571 -25.75 -0.020986 -25.76 -0.00514498 -25.77 0.012058 -25.78 0.0303944 -25.79 0.0496085 -25.8 0.0694207 -25.81 0.0895313 -25.82 0.109625 -25.83 0.129374 -25.84 0.148445 -25.85 0.166505 -25.86 0.183222 -25.87 0.198225 -25.88 0.211148 -25.89 0.221781 -25.9 0.229872 -25.91 0.235196 -25.92 0.23757 -25.93 0.236846 -25.94 0.232924 -25.95 0.225751 -25.96 0.215323 -25.97 0.201688 -25.98 0.184947 -25.99 0.165253 -26 0.142673 -26.01 0.117599 -26.02 0.090378 -26.03 0.0613597 -26.04 0.0309321 -26.05 -0.000485172 -26.06 -0.0324472 -26.07 -0.0644906 -26.08 -0.0961407 -26.09 -0.126919 -26.1 -0.156352 -26.11 -0.183977 -26.12 -0.209306 -26.13 -0.231802 -26.14 -0.251207 -26.15 -0.267191 -26.16 -0.279468 -26.17 -0.287803 -26.18 -0.292017 -26.19 -0.29199 -26.2 -0.287658 -26.21 -0.279016 -26.22 -0.266119 -26.23 -0.249079 -26.24 -0.228058 -26.25 -0.203104 -26.26 -0.174602 -26.27 -0.142936 -26.28 -0.108447 -26.29 -0.0715009 -26.3 -0.032485 -26.31 0.00819784 -26.32 0.0501361 -26.33 0.092915 -26.34 0.136122 -26.35 0.179353 -26.36 0.222212 -26.37 0.264312 -26.38 0.305211 -26.39 0.344622 -26.4 0.382231 -26.41 0.417751 -26.42 0.450917 -26.43 0.481492 -26.44 0.50926 -26.45 0.534031 -26.46 0.555638 -26.47 0.573936 -26.48 0.588802 -26.49 0.600134 -26.5 0.607704 -26.51 0.61149 -26.52 0.61156 -26.53 0.607897 -26.54 0.600508 -26.55 0.589423 -26.56 0.574693 -26.57 0.556394 -26.58 0.534628 -26.59 0.509524 -26.6 0.481239 -26.61 0.449957 -26.62 0.415887 -26.63 0.379124 -26.64 0.340127 -26.65 0.2992 -26.66 0.256668 -26.67 0.212881 -26.68 0.168208 -26.69 0.123034 -26.7 0.0777552 -26.71 0.0327741 -26.72 -0.0115039 -26.73 -0.0546777 -26.74 -0.0963551 -26.75 -0.136087 -26.76 -0.173475 -26.77 -0.208264 -26.78 -0.240161 -26.79 -0.268908 -26.8 -0.294289 -26.81 -0.316131 -26.82 -0.334309 -26.83 -0.348742 -26.84 -0.3594 -26.85 -0.366302 -26.86 -0.369513 -26.87 -0.369146 -26.88 -0.365154 -26.89 -0.357943 -26.9 -0.347774 -26.91 -0.334914 -26.92 -0.31966 -26.93 -0.302331 -26.94 -0.283258 -26.95 -0.262787 -26.96 -0.24127 -26.97 -0.219056 -26.98 -0.196495 -26.99 -0.173926 -27 -0.151692 -27.01 -0.130144 -27.02 -0.109553 -27.03 -0.0901875 -27.04 -0.0722898 -27.05 -0.0560765 -27.06 -0.0417376 -27.07 -0.029435 -27.08 -0.0193023 -27.09 -0.0114447 -27.1 -0.00593907 -27.11 -0.00283429 -27.12 -0.00215173 -27.13 -0.0040166 -27.14 -0.00829332 -27.15 -0.0148873 -27.16 -0.0237136 -27.17 -0.0346644 -27.18 -0.0476102 -27.19 -0.0624011 -27.2 -0.078868 -27.21 -0.0968242 -27.22 -0.116067 -27.23 -0.136378 -27.24 -0.15753 -27.25 -0.179285 -27.26 -0.201389 -27.27 -0.223555 -27.28 -0.245525 -27.29 -0.267041 -27.3 -0.287847 -27.31 -0.307692 -27.32 -0.326333 -27.33 -0.34354 -27.34 -0.359094 -27.35 -0.372794 -27.36 -0.384458 -27.37 -0.393927 -27.38 -0.400946 -27.39 -0.405458 -27.4 -0.407433 -27.41 -0.406818 -27.42 -0.403589 -27.43 -0.397753 -27.44 -0.389341 -27.45 -0.378417 -27.46 -0.365069 -27.47 -0.349412 -27.48 -0.331587 -27.49 -0.311755 -27.5 -0.290085 -27.51 -0.266714 -27.52 -0.241967 -27.53 -0.216079 -27.54 -0.189293 -27.55 -0.161859 -27.56 -0.134034 -27.57 -0.106075 -27.58 -0.0782394 -27.59 -0.0507821 -27.6 -0.0239515 -27.61 0.00201233 -27.62 0.0268798 -27.63 0.0503753 -27.64 0.0722947 -27.65 0.0924984 -27.66 0.110828 -27.67 0.127149 -27.68 0.141349 -27.69 0.153345 -27.7 0.163081 -27.71 0.17053 -27.72 0.175696 -27.73 0.178616 -27.74 0.179355 -27.75 0.178012 -27.76 0.174597 -27.77 0.169417 -27.78 0.162666 -27.79 0.154563 -27.8 0.145352 -27.81 0.135295 -27.82 0.124672 -27.83 0.113771 -27.84 0.102889 -27.85 0.0923234 -27.86 0.0823655 -27.87 0.0732974 -27.88 0.0654291 -27.89 0.0590322 -27.9 0.0542727 -27.91 0.051327 -27.92 0.0503328 -27.93 0.0513856 -27.94 0.0545354 -27.95 0.0597849 -27.96 0.0670881 -27.97 0.07635 -27.98 0.0874278 -27.99 0.100133 -28 0.114234 -28.01 0.129513 -28.02 0.145581 -28.03 0.162097 -28.04 0.178708 -28.05 0.19505 -28.06 0.210758 -28.07 0.225468 -28.08 0.238832 -28.09 0.250519 -28.1 0.260229 -28.11 0.267694 -28.12 0.272689 -28.13 0.274967 -28.14 0.274331 -28.15 0.270832 -28.16 0.264456 -28.17 0.255242 -28.18 0.243283 -28.19 0.228724 -28.2 0.211755 -28.21 0.192609 -28.22 0.171557 -28.23 0.148903 -28.24 0.124972 -28.25 0.100108 -28.26 0.0746544 -28.27 0.0490167 -28.28 0.0235538 -28.29 -0.00139574 -28.3 -0.0255122 -28.31 -0.0484996 -28.32 -0.0700904 -28.33 -0.0900494 -28.34 -0.108176 -28.35 -0.124308 -28.36 -0.138319 -28.37 -0.150121 -28.38 -0.159628 -28.39 -0.166741 -28.4 -0.171603 -28.41 -0.174268 -28.42 -0.174813 -28.43 -0.17334 -28.44 -0.169968 -28.45 -0.164832 -28.46 -0.158078 -28.47 -0.149857 -28.48 -0.140328 -28.49 -0.129648 -28.5 -0.117975 -28.51 -0.10543 -28.52 -0.0921931 -28.53 -0.0784248 -28.54 -0.0642587 -28.55 -0.0498214 -28.56 -0.0352321 -28.57 -0.0206028 -28.58 -0.00603882 -28.59 0.00836057 -28.6 0.0225015 -28.61 0.036295 -28.62 0.0496562 -28.63 0.062499 -28.64 0.0747089 -28.65 0.0862435 -28.66 0.0970318 -28.67 0.107006 -28.68 0.116102 -28.69 0.12426 -28.7 0.131424 -28.71 0.137547 -28.72 0.142583 -28.73 0.146498 -28.74 0.149262 -28.75 0.150855 -28.76 0.15122 -28.77 0.150367 -28.78 0.148339 -28.79 0.145156 -28.8 0.140846 -28.81 0.135447 -28.82 0.129004 -28.83 0.121573 -28.84 0.113215 -28.85 0.104001 -28.86 0.0940075 -28.87 0.0833161 -28.88 0.0720149 -28.89 0.0601682 -28.9 0.0479153 -28.91 0.0353585 -28.92 0.0226044 -28.93 0.00976347 -28.94 -0.00305006 -28.95 -0.0157182 -28.96 -0.0281192 -28.97 -0.0401281 -28.98 -0.0516163 -28.99 -0.0624528 -29 -0.0725043 -29.01 -0.0816035 -29.02 -0.0895962 -29.03 -0.096385 -29.04 -0.101841 -29.05 -0.105841 -29.06 -0.108271 -29.07 -0.109026 -29.08 -0.108018 -29.09 -0.105173 -29.1 -0.100439 -29.11 -0.0937881 -29.12 -0.0852162 -29.13 -0.0747493 -29.14 -0.062337 -29.15 -0.0481788 -29.16 -0.0324182 -29.17 -0.0152198 -29.18 0.00321748 -29.19 0.0226616 -29.2 0.0428499 -29.21 0.0634917 -29.22 0.084272 -29.23 0.104857 -29.24 0.124897 -29.25 0.144036 -29.26 0.161878 -29.27 0.178003 -29.28 0.192135 -29.29 0.203955 -29.3 0.213176 -29.31 0.219545 -29.32 0.22285 -29.33 0.222924 -29.34 0.219654 -29.35 0.21298 -29.36 0.2029 -29.37 0.18947 -29.38 0.172805 -29.39 0.152928 -29.4 0.130208 -29.41 0.10498 -29.42 0.0775802 -29.43 0.0483824 -29.44 0.0177948 -29.45 -0.0137493 -29.46 -0.0457993 -29.47 -0.0778959 -29.48 -0.109579 -29.49 -0.140399 -29.5 -0.169919 -29.51 -0.197698 -29.52 -0.223251 -29.53 -0.24634 -29.54 -0.266676 -29.55 -0.284023 -29.56 -0.298195 -29.57 -0.30906 -29.58 -0.316544 -29.59 -0.320627 -29.6 -0.321342 -29.61 -0.318776 -29.62 -0.313061 -29.63 -0.304377 -29.64 -0.292825 -29.65 -0.278746 -29.66 -0.262485 -29.67 -0.244347 -29.68 -0.224651 -29.69 -0.203725 -29.7 -0.181898 -29.71 -0.159497 -29.72 -0.13684 -29.73 -0.114233 -29.74 -0.0919614 -29.75 -0.0702916 -29.76 -0.0494729 -29.77 -0.02979 -29.78 -0.01137 -29.79 0.00563707 -29.8 0.0211116 -29.81 0.0349647 -29.82 0.0471376 -29.83 0.0576005 -29.84 0.0663517 -29.85 0.0734156 -29.86 0.0788413 -29.87 0.0827 -29.88 0.0850833 -29.89 0.0860532 -29.9 0.0857574 -29.91 0.084377 -29.92 0.0820613 -29.93 0.0789672 -29.94 0.075256 -29.95 0.071092 -29.96 0.0666391 -29.97 0.0620591 -29.98 0.057509 -29.99 0.0531391 -30 0.0490907 -30.01 0.0454941 -30.02 0.0425129 -30.03 0.0402153 -30.04 0.0386847 -30.05 0.037987 -30.06 0.0381694 -30.07 0.0392594 -30.08 0.0412644 -30.09 0.0441715 -30.1 0.0479474 -30.11 0.0525394 -30.12 0.0578756 -30.13 0.0638663 -30.14 0.0704183 -30.15 0.077402 -30.16 0.0846617 -30.17 0.0920527 -30.18 0.0994233 -30.19 0.106618 -30.2 0.113478 -30.21 0.119848 -30.22 0.125577 -30.23 0.130518 -30.24 0.134539 -30.25 0.137515 -30.26 0.139337 -30.27 0.139834 -30.28 0.138993 -30.29 0.136773 -30.3 0.133142 -30.31 0.128087 -30.32 0.121618 -30.33 0.113763 -30.34 0.10457 -30.35 0.0941045 -30.36 0.0824492 -30.37 0.0697018 -30.38 0.055974 -30.39 0.0413724 -30.4 0.0260251 -30.41 0.0101124 -30.42 -0.0062186 -30.43 -0.0228175 -30.44 -0.0395321 -30.45 -0.0562104 -30.46 -0.0727016 -30.47 -0.0888579 -30.48 -0.104535 -30.49 -0.119595 -30.5 -0.133903 -30.51 -0.147334 -30.52 -0.15971 -30.53 -0.170947 -30.54 -0.180961 -30.55 -0.189659 -30.56 -0.196955 -30.57 -0.202776 -30.58 -0.207058 -30.59 -0.209746 -30.6 -0.2108 -30.61 -0.210188 -30.62 -0.207892 -30.63 -0.20391 -30.64 -0.198227 -30.65 -0.190808 -30.66 -0.181788 -30.67 -0.171229 -30.68 -0.159209 -30.69 -0.145825 -30.7 -0.131193 -30.71 -0.115446 -30.72 -0.0987332 -30.73 -0.081223 -30.74 -0.0630984 -30.75 -0.0445573 -30.76 -0.0258102 -30.77 -0.00708932 -30.78 0.0113566 -30.79 0.0292937 -30.8 0.0464858 -30.81 0.0626992 -30.82 0.0777059 -30.83 0.0912876 -30.84 0.10324 -30.85 0.113375 -30.86 0.121527 -30.87 0.127554 -30.88 0.131343 -30.89 0.132796 -30.9 0.131732 -30.91 0.12829 -30.92 0.1225 -30.93 0.114433 -30.94 0.104195 -30.95 0.0919324 -30.96 0.0778272 -30.97 0.0620959 -30.98 0.0449867 -30.99 0.0267765 -31 0.00776648 -31.01 -0.011722 -31.02 -0.0313448 -31.03 -0.0507229 -31.04 -0.0695037 -31.05 -0.0873419 -31.06 -0.103902 -31.07 -0.118864 -31.08 -0.131931 -31.09 -0.142832 -31.1 -0.151331 -31.11 -0.157227 -31.12 -0.160364 -31.13 -0.16063 -31.14 -0.157961 -31.15 -0.152146 -31.16 -0.143431 -31.17 -0.131916 -31.18 -0.11775 -31.19 -0.10113 -31.2 -0.0822985 -31.21 -0.0615378 -31.22 -0.0391677 -31.23 -0.0155388 -31.24 0.0089737 -31.25 0.0339762 -31.26 0.059064 -31.27 0.0838065 -31.28 0.107756 -31.29 0.130535 -31.3 0.151774 -31.31 0.171128 -31.32 0.188286 -31.33 0.202975 -31.34 0.214965 -31.35 0.224075 -31.36 0.230174 -31.37 0.233181 -31.38 0.233071 -31.39 0.229873 -31.4 0.223491 -31.41 0.214227 -31.42 0.202289 -31.43 0.187904 -31.44 0.171334 -31.45 0.152873 -31.46 0.132837 -31.47 0.111565 -31.48 0.0894025 -31.49 0.066703 -31.5 0.0438168 -31.51 0.021086 -31.52 -0.00114385 -31.53 -0.0225211 -31.54 -0.0427917 -31.55 -0.0617073 -31.56 -0.0790519 -31.57 -0.0946447 -31.58 -0.108341 -31.59 -0.120035 -31.6 -0.129653 -31.61 -0.137162 -31.62 -0.142561 -31.63 -0.145879 -31.64 -0.147175 -31.65 -0.14644 -31.66 -0.143858 -31.67 -0.13959 -31.68 -0.133775 -31.69 -0.126566 -31.7 -0.11812 -31.71 -0.108597 -31.72 -0.0981595 -31.73 -0.0869667 -31.74 -0.0751741 -31.75 -0.0629317 -31.76 -0.0503827 -31.77 -0.0376624 -31.78 -0.0249068 -31.79 -0.012243 -31.8 0.000217324 -31.81 0.0123699 -31.82 0.0241165 -31.83 0.035365 -31.84 0.0460282 -31.85 0.0560238 -31.86 0.0652741 -31.87 0.0737058 -31.88 0.0812503 -31.89 0.0878439 -31.9 0.0933817 -31.91 0.0978304 -31.92 0.101173 -31.93 0.103379 -31.94 0.104428 -31.95 0.104312 -31.96 0.10304 -31.97 0.100634 -31.98 0.0971337 -31.99 0.0925962 -32 0.087097 -32.01 0.0807294 -32.02 0.0736006 -32.03 0.0658136 -32.04 0.05756 -32.05 0.0489979 -32.06 0.0402952 -32.07 0.0316269 -32.08 0.0231713 -32.09 0.0151065 -32.1 0.00760642 -32.11 0.000836608 -32.12 -0.0050496 -32.13 -0.00991507 -32.14 -0.0136425 -32.15 -0.0160895 -32.16 -0.0171907 -32.17 -0.0169507 -32.18 -0.0153646 -32.19 -0.0124584 -32.2 -0.00828864 -32.21 -0.00294172 -32.22 0.00346762 -32.23 0.0107986 -32.24 0.0188875 -32.25 0.0275507 -32.26 0.0365895 -32.27 0.045794 -32.28 0.0549298 -32.29 0.0637699 -32.3 0.072102 -32.31 0.0797231 -32.32 0.0864444 -32.33 0.0920952 -32.34 0.0965268 -32.35 0.0996158 -32.36 0.101266 -32.37 0.101412 -32.38 0.100018 -32.39 0.0970779 -32.4 0.092577 -32.41 0.0865635 -32.42 0.0791864 -32.43 0.0705601 -32.44 0.0608212 -32.45 0.0501261 -32.46 0.0386465 -32.47 0.0265662 -32.48 0.0140771 -32.49 0.00137548 -32.5 -0.0113422 -32.51 -0.0238824 -32.52 -0.0360583 -32.53 -0.0476504 -32.54 -0.0585119 -32.55 -0.0685007 -32.56 -0.077487 -32.57 -0.0853595 -32.58 -0.0920264 -32.59 -0.0974162 -32.6 -0.101478 -32.61 -0.104181 -32.62 -0.105514 -32.63 -0.105486 -32.64 -0.104125 -32.65 -0.101448 -32.66 -0.0974916 -32.67 -0.0923938 -32.68 -0.0862459 -32.69 -0.0791506 -32.7 -0.0712205 -32.71 -0.0625768 -32.72 -0.0533475 -32.73 -0.0436655 -32.74 -0.0336678 -32.75 -0.023493 -32.76 -0.01328 -32.77 -0.0031666 -32.78 0.00669382 -32.79 0.0161704 -32.8 0.0251451 -32.81 0.0335047 -32.82 0.0411455 -32.83 0.0479757 -32.84 0.0539164 -32.85 0.0589029 -32.86 0.0628861 -32.87 0.065833 -32.88 0.0677278 -32.89 0.0685721 -32.9 0.0683714 -32.91 0.0671254 -32.92 0.0649465 -32.93 0.0619067 -32.94 0.0580916 -32.95 0.0535996 -32.96 0.0485396 -32.97 0.0430284 -32.98 0.0371885 -32.99 0.0311454 -33 0.0250245 -33.01 0.0189483 -33.02 0.0130335 -33.03 0.00740449 -33.04 0.00215955 -33.05 -0.00262777 -33.06 -0.00689331 -33.07 -0.0105907 -33.08 -0.0136926 -33.09 -0.0161914 -33.1 -0.0180994 -33.11 -0.0194487 -33.12 -0.0202901 -33.13 -0.0206924 -33.14 -0.0207402 -33.15 -0.0205309 -33.16 -0.0201747 -33.17 -0.0198063 -33.18 -0.01955 -33.19 -0.0195316 -33.2 -0.0198755 -33.21 -0.0207013 -33.22 -0.0221207 -33.23 -0.0242349 -33.24 -0.0271316 -33.25 -0.0308832 -33.26 -0.0355445 -33.27 -0.041151 -33.28 -0.0477533 -33.29 -0.0553396 -33.3 -0.063849 -33.31 -0.073231 -33.32 -0.0834151 -33.33 -0.0943122 -33.34 -0.105816 -33.35 -0.117803 -33.36 -0.130139 -33.37 -0.142676 -33.38 -0.155257 -33.39 -0.167719 -33.4 -0.179893 -33.41 -0.191568 -33.42 -0.202592 -33.43 -0.212802 -33.44 -0.222034 -33.45 -0.230136 -33.46 -0.236963 -33.47 -0.242382 -33.48 -0.246273 -33.49 -0.24853 -33.5 -0.249062 -33.51 -0.247797 -33.52 -0.244682 -33.53 -0.239625 -33.54 -0.232593 -33.55 -0.223671 -33.56 -0.212891 -33.57 -0.20031 -33.58 -0.186002 -33.59 -0.170069 -33.6 -0.152631 -33.61 -0.133831 -33.62 -0.113832 -33.63 -0.0928166 -33.64 -0.070985 -33.65 -0.0485527 -33.66 -0.0257408 -33.67 -0.00282483 -33.68 0.0199439 -33.69 0.0423141 -33.7 0.0640347 -33.71 0.0848589 -33.72 0.104548 -33.73 0.122875 -33.74 0.13963 -33.75 0.154623 -33.76 0.167689 -33.77 0.178688 -33.78 0.187466 -33.79 0.193883 -33.8 0.198012 -33.81 0.199857 -33.82 0.199456 -33.83 0.19689 -33.84 0.19227 -33.85 0.185746 -33.86 0.177495 -33.87 0.167727 -33.88 0.156673 -33.89 0.144585 -33.9 0.131731 -33.91 0.118376 -33.92 0.104841 -33.93 0.0914101 -33.94 0.0783534 -33.95 0.0659258 -33.96 0.0543627 -33.97 0.0438757 -33.98 0.0346478 -33.99 0.02683 -34 0.0205388 -34.01 0.0158538 -34.02 0.0128165 -34.03 0.0114518 -34.04 0.0117883 -34.05 0.0136578 -34.06 0.0169502 -34.07 0.0215253 -34.08 0.0272165 -34.09 0.033835 -34.1 0.041175 -34.11 0.0490179 -34.12 0.0571383 -34.13 0.0653088 -34.14 0.0733055 -34.15 0.0809124 -34.16 0.0878925 -34.17 0.0940574 -34.18 0.0992617 -34.19 0.103369 -34.2 0.106272 -34.21 0.107889 -34.22 0.10817 -34.23 0.107095 -34.24 0.104674 -34.25 0.100945 -34.26 0.0959732 -34.27 0.0898508 -34.28 0.0826868 -34.29 0.0745743 -34.3 0.0657318 -34.31 0.056326 -34.32 0.0465328 -34.33 0.0365339 -34.34 0.0265133 -34.35 0.0166538 -34.36 0.00713353 -34.37 -0.00187665 -34.38 -0.0102165 -34.39 -0.0177385 -34.4 -0.0243106 -34.41 -0.029776 -34.42 -0.0340345 -34.43 -0.037049 -34.44 -0.0387682 -34.45 -0.0391623 -34.46 -0.0382236 -34.47 -0.0359661 -34.48 -0.0324249 -34.49 -0.027656 -34.5 -0.0217351 -34.51 -0.0147562 -34.52 -0.00683061 -34.53 0.00191531 -34.54 0.0113766 -34.55 0.0213477 -34.56 0.0316654 -34.57 0.0421616 -34.58 0.0526647 -34.59 0.0630019 -34.6 0.0730021 -34.61 0.0824984 -34.62 0.0913309 -34.63 0.0993492 -34.64 0.106415 -34.65 0.112404 -34.66 0.117173 -34.67 0.120611 -34.68 0.1227 -34.69 0.123398 -34.7 0.122682 -34.71 0.120554 -34.72 0.117038 -34.73 0.112181 -34.74 0.10605 -34.75 0.0987355 -34.76 0.0903434 -34.77 0.0809978 -34.78 0.070837 -34.79 0.0599812 -34.8 0.0486328 -34.81 0.0369631 -34.82 0.0251384 -34.83 0.0133234 -34.84 0.00167814 -34.85 -0.00964517 -34.86 -0.020505 -34.87 -0.0307731 -34.88 -0.0403366 -34.89 -0.0491005 -34.9 -0.0569883 -34.91 -0.0639243 -34.92 -0.0698445 -34.93 -0.0747834 -34.94 -0.0787502 -34.95 -0.0817738 -34.96 -0.0839012 -34.97 -0.0851955 -34.98 -0.0857348 -34.99 -0.085609 -35 -0.0849177 -35.01 -0.0837677 -35.02 -0.0822701 -35.03 -0.0805377 -35.04 -0.0786813 -35.05 -0.0768208 -35.06 -0.0750587 -35.07 -0.0734867 -35.08 -0.0721859 -35.09 -0.0712254 -35.1 -0.0706606 -35.11 -0.0705328 -35.12 -0.0708681 -35.13 -0.0716776 -35.14 -0.0729569 -35.15 -0.0746871 -35.16 -0.0768397 -35.17 -0.0793799 -35.18 -0.0822239 -35.19 -0.0853009 -35.2 -0.0885313 -35.21 -0.0918282 -35.22 -0.0950994 -35.23 -0.0982492 -35.24 -0.10118 -35.25 -0.103795 -35.26 -0.105999 -35.27 -0.1077 -35.28 -0.108814 -35.29 -0.109229 -35.3 -0.108884 -35.31 -0.107737 -35.32 -0.105744 -35.33 -0.102871 -35.34 -0.0991005 -35.35 -0.0944271 -35.36 -0.0888615 -35.37 -0.0824294 -35.38 -0.0751717 -35.39 -0.0671443 -35.4 -0.0584178 -35.41 -0.0490743 -35.42 -0.0391884 -35.43 -0.0289096 -35.44 -0.0183585 -35.45 -0.00766386 -35.46 0.00303977 -35.47 0.0136141 -35.48 0.0239193 -35.49 0.033817 -35.5 0.0431723 -35.51 0.0518567 -35.52 0.0597504 -35.53 0.0667452 -35.54 0.0727087 -35.55 0.077558 -35.56 0.0812693 -35.57 0.0838045 -35.58 0.0851465 -35.59 0.0852995 -35.6 0.0842892 -35.61 0.0821631 -35.62 0.078989 -35.63 0.0748548 -35.64 0.069866 -35.65 0.0641441 -35.66 0.0578242 -35.67 0.0510321 -35.68 0.0439598 -35.69 0.0367662 -35.7 0.029609 -35.71 0.0226426 -35.72 0.0160144 -35.73 0.00986171 -35.74 0.00430856 -35.75 -0.000536946 -35.76 -0.00458516 -35.77 -0.00776679 -35.78 -0.0100344 -35.79 -0.0113378 -35.8 -0.0116646 -35.81 -0.0110798 -35.82 -0.00963174 -35.83 -0.00738966 -35.84 -0.00444203 -35.85 -0.000894257 -35.86 0.00313392 -35.87 0.00751131 -35.88 0.0120984 -35.89 0.0167508 -35.9 0.0213221 -35.91 0.0256678 -35.92 0.0296194 -35.93 0.0330542 -35.94 0.0358577 -35.95 0.0379251 -35.96 0.0391673 -35.97 0.0395129 -35.98 0.0389095 -35.99 0.037324 -36 0.0347436 -36.01 0.0311754 -36.02 0.0266463 -36.03 0.0212018 -36.04 0.0148902 -36.05 0.00777627 -36.06 -2.01952e-06 -36.07 -0.00833596 -36.08 -0.0171067 -36.09 -0.0261873 -36.1 -0.0354452 -36.11 -0.0447442 -36.12 -0.0539468 -36.13 -0.0629164 -36.14 -0.071519 -36.15 -0.0796256 -36.16 -0.0871137 -36.17 -0.0938267 -36.18 -0.0996764 -36.19 -0.104585 -36.2 -0.108475 -36.21 -0.111279 -36.22 -0.112948 -36.23 -0.113445 -36.24 -0.11275 -36.25 -0.110859 -36.26 -0.107783 -36.27 -0.10355 -36.28 -0.0982037 -36.29 -0.0917904 -36.3 -0.0843473 -36.31 -0.0760241 -36.32 -0.0669241 -36.33 -0.057162 -36.34 -0.0468627 -36.35 -0.0361596 -36.36 -0.0251924 -36.37 -0.0141055 -36.38 -0.00304557 -36.39 0.00784107 -36.4 0.0184105 -36.41 0.0285241 -36.42 0.0380206 -36.43 0.0467791 -36.44 0.0547095 -36.45 0.0617212 -36.46 0.0677407 -36.47 0.0727131 -36.48 0.0766038 -36.49 0.079399 -36.5 0.0811068 -36.51 0.0817564 -36.52 0.0813985 -36.53 0.0801039 -36.54 0.0779592 -36.55 0.0750354 -36.56 0.0715101 -36.57 0.0675186 -36.58 0.0632047 -36.59 0.0587172 -36.6 0.0542065 -36.61 0.0498213 -36.62 0.0457046 -36.63 0.0419905 -36.64 0.038801 -36.65 0.0362428 -36.66 0.0344047 -36.67 0.0333842 -36.68 0.0332296 -36.69 0.0339327 -36.7 0.0354884 -36.71 0.0378675 -36.72 0.0410174 -36.73 0.0448631 -36.74 0.049309 -36.75 0.0542411 -36.76 0.0595296 -36.77 0.0650318 -36.78 0.0705957 -36.79 0.0760631 -36.8 0.0812464 -36.81 0.085993 -36.82 0.0901511 -36.83 0.0935773 -36.84 0.096141 -36.85 0.0977263 -36.86 0.0982359 -36.87 0.0975918 -36.88 0.0957382 -36.89 0.0926419 -36.9 0.088293 -36.91 0.0827055 -36.92 0.0758859 -36.93 0.067884 -36.94 0.0588343 -36.95 0.0488401 -36.96 0.0380218 -36.97 0.0265144 -36.98 0.0144647 -36.99 0.00202864 -37 -0.0106315 -37.01 -0.0233504 -37.02 -0.035962 -37.03 -0.0483031 -37.04 -0.0602158 -37.05 -0.0715086 -37.06 -0.0820598 -37.07 -0.0917513 -37.08 -0.100473 -37.09 -0.108131 -37.1 -0.114649 -37.11 -0.119969 -37.12 -0.124051 -37.13 -0.126877 -37.14 -0.128444 -37.15 -0.128771 -37.16 -0.127893 -37.17 -0.125843 -37.18 -0.122663 -37.19 -0.118496 -37.2 -0.113438 -37.21 -0.107598 -37.22 -0.10109 -37.23 -0.0940369 -37.24 -0.0865624 -37.25 -0.0787927 -37.26 -0.0708524 -37.27 -0.0628625 -37.28 -0.0549378 -37.29 -0.0471853 -37.3 -0.0397193 -37.31 -0.0326221 -37.32 -0.0259574 -37.33 -0.0197796 -37.34 -0.0141275 -37.35 -0.00902418 -37.36 -0.00447655 -37.37 -0.000476008 -37.38 0.00300095 -37.39 0.00599157 -37.4 0.00854538 -37.41 0.0107224 -37.42 0.0125882 -37.43 0.0142124 -37.44 0.0156902 -37.45 0.0170997 -37.46 0.0185164 -37.47 0.0200107 -37.48 0.021645 -37.49 0.0234718 -37.5 0.0255313 -37.51 0.0278497 -37.52 0.0304382 -37.53 0.0332916 -37.54 0.0363886 -37.55 0.0396975 -37.56 0.0431556 -37.57 0.0466871 -37.58 0.0502093 -37.59 0.0536297 -37.6 0.0568482 -37.61 0.0597604 -37.62 0.0622606 -37.63 0.0642453 -37.64 0.0656167 -37.65 0.0662856 -37.66 0.0661752 -37.67 0.0652204 -37.68 0.063321 -37.69 0.0605115 -37.7 0.0567931 -37.71 0.0521896 -37.72 0.0467477 -37.73 0.0405369 -37.74 0.0336479 -37.75 0.0261917 -37.76 0.0182971 -37.77 0.0101076 -37.78 0.00177906 -37.79 -0.00652489 -37.8 -0.0146235 -37.81 -0.0223321 -37.82 -0.0294944 -37.83 -0.0359557 -37.84 -0.0415736 -37.85 -0.0462219 -37.86 -0.0497935 -37.87 -0.0522031 -37.88 -0.0533893 -37.89 -0.0533162 -37.9 -0.0519742 -37.91 -0.0493799 -37.92 -0.0455762 -37.93 -0.0405629 -37.94 -0.0345084 -37.95 -0.0275326 -37.96 -0.0197683 -37.97 -0.0113628 -37.98 -0.00247418 -37.99 0.006732 -38 0.0160867 -38.01 0.0254209 -38.02 0.0345693 -38.03 0.0433737 -38.04 0.0516862 -38.05 0.059352 -38.06 0.0662301 -38.07 0.0722489 -38.08 0.0773283 -38.09 0.0814081 -38.1 0.0844486 -38.11 0.0864302 -38.12 0.0873529 -38.13 0.087236 -38.14 0.0861161 -38.15 0.0840462 -38.16 0.0810938 -38.17 0.077339 -38.18 0.0728376 -38.19 0.0677286 -38.2 0.0621267 -38.21 0.056142 -38.22 0.0498863 -38.23 0.0434714 -38.24 0.037007 -38.25 0.0305994 -38.26 0.0243493 -38.27 0.0183512 -38.28 0.0126915 -38.29 0.00744763 -38.3 0.00269691 -38.31 -0.00148347 -38.32 -0.00507562 -38.33 -0.00804952 -38.34 -0.0103881 -38.35 -0.0120877 -38.36 -0.0131581 -38.37 -0.0136225 -38.38 -0.013518 -38.39 -0.0128945 -38.4 -0.0118146 -38.41 -0.0103531 -38.42 -0.00859552 -38.43 -0.00663245 -38.44 -0.00458241 -38.45 -0.0025601 -38.46 -0.000680431 -38.47 0.000939978 -38.48 0.00218529 -38.49 0.00294309 -38.5 0.00310714 -38.51 0.00258018 -38.52 0.00127671 -38.53 -0.000874287 -38.54 -0.00392684 -38.55 -0.00792594 -38.56 -0.0129291 -38.57 -0.0188683 -38.58 -0.0257059 -38.59 -0.0333798 -38.6 -0.0418036 -38.61 -0.0508675 -38.62 -0.0604395 -38.63 -0.0703679 -38.64 -0.0804834 -38.65 -0.0906028 -38.66 -0.100532 -38.67 -0.110072 -38.68 -0.118988 -38.69 -0.127072 -38.7 -0.134153 -38.71 -0.140056 -38.72 -0.144622 -38.73 -0.147718 -38.74 -0.149235 -38.75 -0.149092 -38.76 -0.147242 -38.77 -0.143671 -38.78 -0.138397 -38.79 -0.131477 -38.8 -0.122993 -38.81 -0.112987 -38.82 -0.101715 -38.83 -0.0893569 -38.84 -0.0761157 -38.85 -0.0622097 -38.86 -0.0478693 -38.87 -0.0333314 -38.88 -0.0188334 -38.89 -0.00460853 -38.9 0.00912047 -38.91 0.0221457 -38.92 0.0342789 -38.93 0.0453155 -38.94 0.0551057 -38.95 0.063585 -38.96 0.0706827 -38.97 0.0763604 -38.98 0.0806118 -38.99 0.0834613 -39 0.0849625 -39.01 0.0851954 -39.02 0.084263 -39.03 0.082288 -39.04 0.079408 -39.05 0.0757714 -39.06 0.0715041 -39.07 0.0668077 -39.08 0.0618366 -39.09 0.0567348 -39.1 0.0516345 -39.11 0.0466535 -39.12 0.041892 -39.13 0.0374317 -39.14 0.0333336 -39.15 0.0296385 -39.16 0.0263668 -39.17 0.0235193 -39.18 0.0210885 -39.19 0.019044 -39.2 0.0173198 -39.21 0.0158578 -39.22 0.0145929 -39.23 0.0134565 -39.24 0.0123794 -39.25 0.0112949 -39.26 0.0101415 -39.27 0.00886574 -39.28 0.0074237 -39.29 0.00578299 -39.3 0.00392375 -39.31 0.00182703 -39.32 -0.000488776 -39.33 -0.0029992 -39.34 -0.00567092 -39.35 -0.00846027 -39.36 -0.011315 -39.37 -0.0141763 -39.38 -0.0169809 -39.39 -0.0196633 -39.4 -0.0221585 -39.41 -0.0244037 -39.42 -0.0263407 -39.43 -0.0279106 -39.44 -0.0290541 -39.45 -0.0297575 -39.46 -0.0299997 -39.47 -0.0297706 -39.48 -0.029072 -39.49 -0.0279167 -39.5 -0.0263287 -39.51 -0.024342 -39.52 -0.0219996 -39.53 -0.0193525 -39.54 -0.016458 -39.55 -0.0133781 -39.56 -0.0101758 -39.57 -0.00692661 -39.58 -0.00369967 -39.59 -0.000559843 -39.6 0.00243113 -39.61 0.00521583 -39.62 0.0077422 -39.63 0.00996435 -39.64 0.0118432 -39.65 0.013347 -39.66 0.0144516 -39.67 0.0151403 -39.68 0.0154 -39.69 0.0152092 -39.7 0.0146001 -39.71 0.0135868 -39.72 0.01219 -39.73 0.0104365 -39.74 0.00835856 -39.75 0.00599387 -39.76 0.00338475 -39.77 0.000577792 -39.78 -0.00237664 -39.79 -0.00542494 -39.8 -0.00851076 -39.81 -0.0115723 -39.82 -0.0145444 -39.83 -0.017367 -39.84 -0.0199794 -39.85 -0.0223221 -39.86 -0.0243374 -39.87 -0.0259705 -39.88 -0.0271709 -39.89 -0.0278929 -39.9 -0.0280973 -39.91 -0.0277522 -39.92 -0.0268342 -39.93 -0.0253277 -39.94 -0.0231921 -39.95 -0.0204755 -39.96 -0.0171993 -39.97 -0.0133962 -39.98 -0.0091111 -39.99 -0.0044003 -40 0.000669013 -40.01 0.00601968 -40.02 0.0115658 -40.03 0.0172145 -40.04 0.0228672 -40.05 0.0284223 -40.06 0.0337669 -40.07 0.0387893 -40.08 0.0434001 -40.09 0.0475092 -40.1 0.0510354 -40.11 0.0539087 -40.12 0.0560724 -40.13 0.0574846 -40.14 0.0581193 -40.15 0.0579681 -40.16 0.0570399 -40.17 0.0553613 -40.18 0.0529764 -40.19 0.0499094 -40.2 0.0462797 -40.21 0.0421814 -40.22 0.0377159 -40.23 0.0329924 -40.24 0.0281256 -40.25 0.0232322 -40.26 0.0184285 -40.27 0.0138269 -40.28 0.00953327 -40.29 0.00564417 -40.3 0.00224435 -40.31 -0.000579802 -40.32 -0.00275836 -40.33 -0.0042809 -40.34 -0.00513006 -40.35 -0.00530641 -40.36 -0.00482812 -40.37 -0.00373012 -40.38 -0.00206275 -40.39 0.000109899 -40.4 0.00271209 -40.41 0.00565883 -40.42 0.00885844 -40.43 0.0122153 -40.44 0.0156306 -40.45 0.0190001 -40.46 0.0222332 -40.47 0.0252472 -40.48 0.0279687 -40.49 0.030335 -40.5 0.0322959 -40.51 0.0338144 -40.52 0.0348672 -40.53 0.0354446 -40.54 0.0355506 -40.55 0.0352015 -40.56 0.0344184 -40.57 0.0332299 -40.58 0.0317049 -40.59 0.0298965 -40.6 0.0278617 -40.61 0.025659 -40.62 0.0233464 -40.63 0.0209797 -40.64 0.0186102 -40.65 0.0162837 -40.66 0.0140388 -40.67 0.011906 -40.68 0.00990706 -40.69 0.00806175 -40.7 0.00636909 -40.71 0.00481939 -40.72 0.00339824 -40.73 0.00208439 -40.74 0.000850962 -40.75 -0.000333076 -40.76 -0.00150144 -40.77 -0.00268891 -40.78 -0.00392976 -40.79 -0.00525617 -40.8 -0.00669683 -40.81 -0.00827711 -40.82 -0.0100235 -40.83 -0.0119376 -40.84 -0.0140216 -40.85 -0.0162701 -40.86 -0.0186698 -40.87 -0.0211998 -40.88 -0.0238321 -40.89 -0.0265326 -40.9 -0.0292614 -40.91 -0.0319747 -40.92 -0.0346254 -40.93 -0.037165 -40.94 -0.0395359 -40.95 -0.0416878 -40.96 -0.0435805 -40.97 -0.0451729 -40.98 -0.0464288 -40.99 -0.0473182 -41 -0.0478177 -41.01 -0.0479112 -41.02 -0.0475905 -41.03 -0.0468553 -41.04 -0.0457134 -41.05 -0.04418 -41.06 -0.0422776 -41.07 -0.0400162 -41.08 -0.0374571 -41.09 -0.0346425 -41.1 -0.0316186 -41.11 -0.028435 -41.12 -0.0251435 -41.13 -0.0217973 -41.14 -0.0184495 -41.15 -0.0151527 -41.16 -0.0119577 -41.17 -0.00891247 -41.18 -0.00606182 -41.19 -0.00345507 -41.2 -0.00113193 -41.21 0.00088691 -41.22 0.0025779 -41.23 0.00392366 -41.24 0.00491319 -41.25 0.00554199 -41.26 0.00581207 -41.27 0.00573187 -41.28 0.00531613 -41.29 0.00458561 -41.3 0.00356676 -41.31 0.0022913 -41.32 0.000784457 -41.33 -0.000897458 -41.34 -0.00270846 -41.35 -0.00460122 -41.36 -0.0065266 -41.37 -0.00843453 -41.38 -0.0102749 -41.39 -0.0119984 -41.4 -0.0135578 -41.41 -0.0149086 -41.42 -0.01601 -41.43 -0.016826 -41.44 -0.0173179 -41.45 -0.0174537 -41.46 -0.0172318 -41.47 -0.0166445 -41.48 -0.0156924 -41.49 -0.0143844 -41.5 -0.0127379 -41.51 -0.0107787 -41.52 -0.0085408 -41.53 -0.00606552 -41.54 -0.00340113 -41.55 -0.000601742 -41.56 0.00227374 -41.57 0.00516001 -41.58 0.00798705 -41.59 0.0106896 -41.6 0.0132039 -41.61 0.0154689 -41.62 0.0174281 -41.63 0.0190308 -41.64 0.0202339 -41.65 0.0210028 -41.66 0.0213123 -41.67 0.0211481 -41.68 0.0205068 -41.69 0.0193889 -41.7 0.0178006 -41.71 0.0157989 -41.72 0.0134266 -41.73 0.0107362 -41.74 0.00778825 -41.75 0.0046501 -41.76 0.00139412 -41.77 -0.00190409 -41.78 -0.00516768 -41.79 -0.00832052 -41.8 -0.0112893 -41.81 -0.0140054 -41.82 -0.0163895 -41.83 -0.0183926 -41.84 -0.01998 -41.85 -0.0211209 -41.86 -0.0217968 -41.87 -0.0220021 -41.88 -0.0217434 -41.89 -0.0210404 -41.9 -0.0199242 -41.91 -0.0184374 -41.92 -0.0166322 -41.93 -0.0145688 -41.94 -0.012313 -41.95 -0.00993548 -41.96 -0.00752077 -41.97 -0.00514193 -41.98 -0.00286935 -41.99 -0.000768569 -42 0.00110173 -42.01 0.00269157 -42.02 0.00396121 -42.03 0.00488242 -42.04 0.00543937 -42.05 0.00562921 -42.06 0.00546214 -42.07 0.00494946 -42.08 0.00413415 -42.09 0.00307397 -42.1 0.00182631 -42.11 0.000456081 -42.12 -0.00096636 -42.13 -0.00236743 -42.14 -0.00367268 -42.15 -0.00480925 -42.16 -0.00570823 -42.17 -0.00630696 -42.18 -0.00655124 -42.19 -0.00639663 -42.2 -0.00578144 -42.21 -0.00471675 -42.22 -0.00320069 -42.23 -0.00124602 -42.24 0.00111991 -42.25 0.00385569 -42.26 0.00690677 -42.27 0.0102068 -42.28 0.0136795 -42.29 0.0172402 -42.3 0.020799 -42.31 0.0242622 -42.32 0.0275268 -42.33 0.030491 -42.34 0.0330762 -42.35 0.035204 -42.36 0.0368061 -42.37 0.0378265 -42.38 0.0382226 -42.39 0.0379674 -42.4 0.0370497 -42.41 0.0354747 -42.42 0.0332643 -42.43 0.0304563 -42.44 0.0271039 -42.45 0.0232489 -42.46 0.0190036 -42.47 0.0144613 -42.48 0.00971988 -42.49 0.00488146 -42.5 5.03526e-05 -42.51 -0.00466993 -42.52 -0.00917927 -42.53 -0.0133835 -42.54 -0.0171966 -42.55 -0.0205431 -42.56 -0.0233597 -42.57 -0.0255817 -42.58 -0.0271595 -42.59 -0.028102 -42.6 -0.0284074 -42.61 -0.0280887 -42.62 -0.0271732 -42.63 -0.0257011 -42.64 -0.0237243 -42.65 -0.0213042 -42.66 -0.0185102 -42.67 -0.015417 -42.68 -0.0121029 -42.69 -0.00864693 -42.7 -0.00512783 -42.71 -0.00162776 -42.72 0.00178428 -42.73 0.00504741 -42.74 0.00810939 -42.75 0.0109276 -42.76 0.0134698 -42.77 0.0157143 -42.78 0.0176502 -42.79 0.0192765 -42.8 0.0206018 -42.81 0.0216434 -42.82 0.0224219 -42.83 0.0229619 -42.84 0.0233117 -42.85 0.0235082 -42.86 0.0235889 -42.87 0.02359 -42.88 0.0235448 -42.89 0.0234827 -42.9 0.0234277 -42.91 0.0233976 -42.92 0.0234031 -42.93 0.023448 -42.94 0.0235283 -42.95 0.0236335 -42.96 0.0237433 -42.97 0.0238327 -42.98 0.0238726 -42.99 0.0238305 -43 0.0236717 -43.01 0.0233607 -43.02 0.022863 -43.03 0.0221462 -43.04 0.0211814 -43.05 0.0199448 -43.06 0.0184182 -43.07 0.0165881 -43.08 0.0144354 -43.09 0.0119842 -43.1 0.00924879 -43.11 0.00625121 -43.12 0.00302135 -43.13 -0.000403941 -43.14 -0.00398164 -43.15 -0.00766358 -43.16 -0.0113976 -43.17 -0.0151291 -43.18 -0.0188018 -43.19 -0.02236 -43.2 -0.0257405 -43.21 -0.0288889 -43.22 -0.0317638 -43.23 -0.034324 -43.24 -0.0365343 -43.25 -0.0383666 -43.26 -0.0398003 -43.27 -0.0408224 -43.28 -0.0414276 -43.29 -0.0416186 -43.3 -0.041405 -43.31 -0.0408033 -43.32 -0.0398361 -43.33 -0.0385108 -43.34 -0.0368853 -43.35 -0.0349958 -43.36 -0.032881 -43.37 -0.0305806 -43.38 -0.0281347 -43.39 -0.0255828 -43.4 -0.0229628 -43.41 -0.0203104 -43.42 -0.0176586 -43.43 -0.0150369 -43.44 -0.0124714 -43.45 -0.00998715 -43.46 -0.00760414 -43.47 -0.0053328 -43.48 -0.00318283 -43.49 -0.00116038 -43.5 0.000731558 -43.51 0.00249278 -43.52 0.00412544 -43.53 0.00563359 -43.54 0.00702271 -43.55 0.00829923 -43.56 0.00947015 -43.57 0.0105426 -43.58 0.0115181 -43.59 0.0124083 -43.6 0.0132193 -43.61 0.0139552 -43.62 0.0146192 -43.63 0.015213 -43.64 0.0157372 -43.65 0.0161909 -43.66 0.0165721 -43.67 0.0168777 -43.68 0.0171035 -43.69 0.0172447 -43.7 0.0172932 -43.71 0.0172403 -43.72 0.0170839 -43.73 0.0168176 -43.74 0.0164353 -43.75 0.0159317 -43.76 0.0153019 -43.77 0.0145425 -43.78 0.0136509 -43.79 0.0126264 -43.8 0.01147 -43.81 0.0101846 -43.82 0.00877546 -43.83 0.00724446 -43.84 0.00560734 -43.85 0.0038791 -43.86 0.00207573 -43.87 0.000215897 -43.88 -0.00167913 -43.89 -0.00358565 -43.9 -0.00547777 -43.91 -0.0073277 -43.92 -0.00910618 -43.93 -0.0107829 -43.94 -0.0123272 -43.95 -0.0137055 -43.96 -0.0148784 -43.97 -0.015827 -43.98 -0.0165258 -43.99 -0.0169526 -44 -0.017089 -44.01 -0.016921 -44.02 -0.0164398 -44.03 -0.0156423 -44.04 -0.0145313 -44.05 -0.0131159 -44.06 -0.0114115 -44.07 -0.00943979 -44.08 -0.00721935 -44.09 -0.0047928 -44.1 -0.00220518 -44.11 0.000499506 -44.12 0.0032738 -44.13 0.00606781 -44.14 0.00883031 -44.15 0.0115099 -44.16 0.0140561 -44.17 0.0164209 -44.18 0.0185593 -44.19 0.0204313 -44.2 0.0219994 -44.21 0.0232164 -44.22 0.0240808 -44.23 0.0245806 -44.24 0.0247117 -44.25 0.0244781 -44.26 0.0238916 -44.27 0.0229717 -44.28 0.0217448 -44.29 0.0202436 -44.3 0.0185058 -44.31 0.0165735 -44.32 0.0144918 -44.33 0.0123055 -44.34 0.0100668 -44.35 0.00782507 -44.36 0.00562406 -44.37 0.00350429 -44.38 0.00150189 -44.39 -0.000352212 -44.4 -0.00203293 -44.41 -0.00352147 -44.42 -0.00480554 -44.43 -0.00587944 -44.44 -0.00674386 -44.45 -0.00740547 -44.46 -0.0078646 -44.47 -0.00815282 -44.48 -0.00829164 -44.49 -0.00830543 -44.5 -0.00822039 -44.51 -0.00806362 -44.52 -0.00786212 -44.53 -0.00764189 -44.54 -0.00742709 -44.55 -0.00723936 -44.56 -0.00709719 -44.57 -0.00701554 -44.58 -0.00700792 -44.59 -0.00708238 -44.6 -0.00723869 -44.61 -0.00747572 -44.62 -0.00778902 -44.63 -0.00817126 -44.64 -0.00861272 -44.65 -0.00910192 -44.66 -0.00962617 -44.67 -0.0101722 -44.68 -0.0107267 -44.69 -0.0112769 -44.7 -0.0118107 -44.71 -0.0123153 -44.72 -0.0127826 -44.73 -0.0132053 -44.74 -0.0135778 -44.75 -0.0138959 -44.76 -0.0141565 -44.77 -0.0143577 -44.78 -0.0144982 -44.79 -0.0145769 -44.8 -0.0145926 -44.81 -0.0145438 -44.82 -0.014428 -44.83 -0.0142403 -44.84 -0.0139736 -44.85 -0.0136253 -44.86 -0.013188 -44.87 -0.0126535 -44.88 -0.0120128 -44.89 -0.0112566 -44.9 -0.0103757 -44.91 -0.00936183 -44.92 -0.00820796 -44.93 -0.00690907 -44.94 -0.00546277 -44.95 -0.00386993 -44.96 -0.00212802 -44.97 -0.000252389 -44.98 0.00174066 -44.99 0.00383234 -45 0.00599921 -45.01 0.00821341 -45.02 0.010443 -45.03 0.0126526 -45.04 0.0148041 -45.05 0.0168572 -45.06 0.0187709 -45.07 0.0205042 -45.08 0.0220136 -45.09 0.023249 -45.1 0.0241893 -45.11 0.0248064 -45.12 0.0250777 -45.13 0.0249871 -45.14 0.024526 -45.15 0.0236929 -45.16 0.0224946 -45.17 0.0209454 -45.18 0.0190676 -45.19 0.0168902 -45.2 0.0144492 -45.21 0.0117782 -45.22 0.00893256 -45.23 0.00596772 -45.24 0.00293605 -45.25 -0.000109295 -45.26 -0.00311562 -45.27 -0.00603201 -45.28 -0.00881046 -45.29 -0.011407 -45.3 -0.0137825 -45.31 -0.0159036 -45.32 -0.0177432 -45.33 -0.0192785 -45.34 -0.0204785 -45.35 -0.0213563 -45.36 -0.0219129 -45.37 -0.0221555 -45.38 -0.0220967 -45.39 -0.0217544 -45.4 -0.0211502 -45.41 -0.0203093 -45.42 -0.0192591 -45.43 -0.018029 -45.44 -0.0166489 -45.45 -0.015149 -45.46 -0.0135564 -45.47 -0.0119027 -45.48 -0.010217 -45.49 -0.00852383 -45.5 -0.00684551 -45.51 -0.0052021 -45.52 -0.00361142 -45.53 -0.00208911 -45.54 -0.000648729 -45.55 0.000698015 -45.56 0.00194114 -45.57 0.00307217 -45.58 0.00408404 -45.59 0.00496208 -45.6 0.00571004 -45.61 0.00632483 -45.62 0.00680458 -45.63 0.0071489 -45.64 0.00735901 -45.65 0.00743797 -45.66 0.00739093 -45.67 0.00722534 -45.68 0.00695117 -45.69 0.00658104 -45.7 0.00613029 -45.71 0.00561575 -45.72 0.00505983 -45.73 0.00448821 -45.74 0.00392602 -45.75 0.00339967 -45.76 0.00293613 -45.77 0.00256217 -45.78 0.00230343 -45.79 0.00218354 -45.8 0.00222308 -45.81 0.00243868 -45.82 0.00284206 -45.83 0.00343921 -45.84 0.00424094 -45.85 0.00522841 -45.86 0.00638404 -45.87 0.00768453 -45.88 0.00909947 -45.89 0.0105918 -45.9 0.0121188 -45.91 0.0136327 -45.92 0.0150822 -45.93 0.0164141 -45.94 0.0175745 -45.95 0.0185108 -45.96 0.0191664 -45.97 0.0194856 -45.98 0.0194448 -45.99 0.0190156 -46 0.0181799 -46.01 0.0169302 -46.02 0.0152709 -46.03 0.0132184 -46.04 0.0108013 -46.05 0.0080601 -46.06 0.00504626 -46.07 0.00182119 -46.08 -0.00154531 -46.09 -0.00497589 -46.1 -0.00838077 -46.11 -0.0116759 -46.12 -0.0147788 -46.13 -0.0176103 -46.14 -0.0200969 -46.15 -0.0221731 -46.16 -0.0237834 -46.17 -0.024884 -46.18 -0.0254445 -46.19 -0.0254489 -46.2 -0.0248959 -46.21 -0.023792 -46.22 -0.0221488 -46.23 -0.0200404 -46.24 -0.0175241 -46.25 -0.0146675 -46.26 -0.0115468 -46.27 -0.00824417 -46.28 -0.00484538 -46.29 -0.00143717 -46.3 0.00189547 -46.31 0.00507183 -46.32 0.00801784 -46.33 0.0106682 -46.34 0.0129507 -46.35 0.0148277 -46.36 0.0162808 -46.37 0.0172963 -46.38 0.0178745 -46.39 0.0180283 -46.4 0.017783 -46.41 0.0171747 -46.42 0.0162482 -46.43 0.0150558 -46.44 0.0136544 -46.45 0.0121038 -46.46 0.0104638 -46.47 0.00879504 -46.48 0.00715592 -46.49 0.00559366 -46.5 0.0041479 -46.51 0.00284954 -46.52 0.00172008 -46.53 0.000771304 -46.54 5.39952e-06 -46.55 -0.000584495 -46.56 -0.0010134 -46.57 -0.00130327 -46.58 -0.00148147 -46.59 -0.00157735 -46.6 -0.00162742 -46.61 -0.00166684 -46.62 -0.00172607 -46.63 -0.00183175 -46.64 -0.00200513 -46.65 -0.00226101 -46.66 -0.00260681 -46.67 -0.00304216 -46.68 -0.00355875 -46.69 -0.00414068 -46.7 -0.00476512 -46.71 -0.00540336 -46.72 -0.00601835 -46.73 -0.00657282 -46.74 -0.00702948 -46.75 -0.00735217 -46.76 -0.00750775 -46.77 -0.00746786 -46.78 -0.00721058 -46.79 -0.00672181 -46.8 -0.00599636 -46.81 -0.00503864 -46.82 -0.00386298 -46.83 -0.00249355 -46.84 -0.000960338 -46.85 0.000691524 -46.86 0.0024061 -46.87 0.00412871 -46.88 0.00580183 -46.89 0.00736723 -46.9 0.00876825 -46.91 0.00995212 -46.92 0.0108721 -46.93 0.0114896 -46.94 0.0117756 -46.95 0.0117126 -46.96 0.0112949 -46.97 0.0105101 -46.98 0.00939878 -46.99 0.00799831 -47 0.00635401 -47.01 0.0045208 -47.02 0.00256122 -47.03 0.000543201 -47.04 -0.00146236 -47.05 -0.0033843 -47.06 -0.00515385 -47.07 -0.00670726 -47.08 -0.00798833 -47.09 -0.00894292 -47.1 -0.00952545 -47.11 -0.00973206 -47.12 -0.00955794 -47.13 -0.00901287 -47.14 -0.00812104 -47.15 -0.00692025 -47.16 -0.00546064 -47.17 -0.00380288 -47.18 -0.002016 -47.19 -0.000174867 -47.2 0.00164264 -47.21 0.00335849 -47.22 0.00488462 -47.23 0.00615343 -47.24 0.00710881 -47.25 0.00770282 -47.26 0.00790069 -47.27 0.00768215 -47.28 0.00704235 -47.29 0.00599208 -47.3 0.00455758 -47.31 0.00277956 -47.32 0.00071184 -47.33 -0.00158056 -47.34 -0.00402469 -47.35 -0.0065368 -47.36 -0.00902559 -47.37 -0.011408 -47.38 -0.0136046 -47.39 -0.015542 -47.4 -0.0171561 -47.41 -0.0183939 -47.42 -0.0192156 -47.43 -0.019596 -47.44 -0.0195248 -47.45 -0.0190079 -47.46 -0.0180657 -47.47 -0.0167181 -47.48 -0.0150258 -47.49 -0.0130585 -47.5 -0.0108843 -47.51 -0.00857631 -47.52 -0.00621034 -47.53 -0.00386152 -47.54 -0.0016016 -47.55 0.000503743 -47.56 0.00239727 -47.57 0.00403229 -47.58 0.00537416 -47.59 0.00639948 -47.6 0.00708279 -47.61 0.00745228 -47.62 0.00752919 -47.63 0.00734638 -47.64 0.00694658 -47.65 0.00638036 -47.66 0.00570362 -47.67 0.00497507 -47.68 0.00425348 -47.69 0.00359497 -47.7 0.00305052 -47.71 0.00266359 -47.72 0.00247605 -47.73 0.00251087 -47.74 0.00277033 -47.75 0.00325017 -47.76 0.0039336 -47.77 0.0047919 -47.78 0.0057857 -47.79 0.00686661 -47.8 0.00797936 -47.81 0.00906418 -47.82 0.0100594 -47.83 0.0109044 -47.84 0.011542 -47.85 0.0119011 -47.86 0.0119555 -47.87 0.0116763 -47.88 0.0110472 -47.89 0.0100656 -47.9 0.00874286 -47.91 0.00710488 -47.92 0.00519078 -47.93 0.00305199 -47.94 0.000750402 -47.95 -0.00164379 -47.96 -0.00405469 -47.97 -0.00639935 -47.98 -0.00859063 -47.99 -0.0105568 -48 -0.0122301 -48.01 -0.0135523 -48.02 -0.0144766 -48.03 -0.0149703 -48.04 -0.0150155 -48.05 -0.0146103 -48.06 -0.013769 -48.07 -0.0125215 -48.08 -0.0109125 -48.09 -0.00899985 -48.1 -0.00684306 -48.11 -0.00453723 -48.12 -0.00216788 -48.13 0.000179924 -48.14 0.00242263 -48.15 0.00448143 -48.16 0.00628527 -48.17 0.00777361 -48.18 0.00889874 -48.19 0.00962762 -48.2 0.00994323 -48.21 0.00984517 -48.22 0.00934204 -48.23 0.00846056 -48.24 0.00726909 -48.25 0.00582962 -48.26 0.0042141 -48.27 0.0025016 -48.28 0.000775125 -48.29 -0.00088167 -48.3 -0.00238786 -48.31 -0.00366853 -48.32 -0.00465777 -48.33 -0.00530145 -48.34 -0.00555945 -48.35 -0.0053859 -48.36 -0.00478886 -48.37 -0.00378848 -48.38 -0.00241485 -48.39 -0.000714105 -48.4 0.00125325 -48.41 0.00341453 -48.42 0.00568753 -48.43 0.00798358 -48.44 0.0102109 -48.45 0.0122779 -48.46 0.014097 -48.47 0.0155821 -48.48 0.0166415 -48.49 0.0172391 -48.5 0.0173357 -48.51 0.0169091 -48.52 0.0159552 -48.53 0.0144882 -48.54 0.01254 -48.55 0.0101594 -48.56 0.00741019 -48.57 0.00436887 -48.58 0.0011221 -48.59 -0.00223643 -48.6 -0.00560562 -48.61 -0.00887949 -48.62 -0.0119645 -48.63 -0.0147744 -48.64 -0.0172328 -48.65 -0.0192763 -48.66 -0.0208556 -48.67 -0.0219378 -48.68 -0.0225068 -48.69 -0.0225639 -48.7 -0.0221267 -48.71 -0.0212289 -48.72 -0.0199161 -48.73 -0.0182328 -48.74 -0.0162751 -48.75 -0.0141193 -48.76 -0.0118447 -48.77 -0.00953027 -48.78 -0.00725182 -48.79 -0.00507893 -48.8 -0.00307253 -48.81 -0.00128276 -48.82 0.000252727 -48.83 0.00150987 -48.84 0.00247878 -48.85 0.00315409 -48.86 0.00355736 -48.87 0.00372982 -48.88 0.00371358 -48.89 0.0035587 -48.9 0.00332064 -48.91 0.00305758 -48.92 0.00282757 -48.93 0.00268574 -48.94 0.00268162 -48.95 0.00285678 -48.96 0.00324266 -48.97 0.00385901 -48.98 0.004728 -48.99 0.00582558 -49 0.00712865 -49.01 0.00860185 -49.02 0.0101982 -49.03 0.011861 -49.04 0.0135256 -49.05 0.0151224 -49.06 0.0165791 -49.07 0.0178237 -49.08 0.0187878 -49.09 0.019409 -49.1 0.019621 -49.11 0.0193734 -49.12 0.0186557 -49.13 0.0174557 -49.14 0.0157772 -49.15 0.0136397 -49.16 0.0110785 -49.17 0.00814335 -49.18 0.00489756 -49.19 0.00141568 -49.2 -0.00221864 -49.21 -0.00591538 -49.22 -0.00958104 -49.23 -0.0131089 -49.24 -0.0164079 -49.25 -0.0193952 -49.26 -0.0219954 -49.27 -0.0241444 -49.28 -0.0257913 -49.29 -0.0269003 -49.3 -0.0274512 -49.31 -0.0274401 -49.32 -0.0268791 -49.33 -0.025796 -49.34 -0.0242328 -49.35 -0.0222369 -49.36 -0.01987 -49.37 -0.017227 -49.38 -0.0143876 -49.39 -0.011434 -49.4 -0.00844764 -49.41 -0.00550703 -49.42 -0.00268491 -49.43 -4.61789e-05 -49.44 0.00235401 -49.45 0.00447173 -49.46 0.0062753 -49.47 0.00774584 -49.48 0.00886038 -49.49 0.00963847 -49.5 0.0101061 -49.51 0.0102932 -49.52 0.0102381 -49.53 0.00998549 -49.54 0.00958429 -49.55 0.00908561 -49.56 0.0085404 -49.57 0.00799744 -49.58 0.00750128 -49.59 0.00709061 -49.6 0.00679855 -49.61 0.00665508 -49.62 0.00666546 -49.63 0.00683222 -49.64 0.00714853 -49.65 0.00759879 -49.66 0.00815953 -49.67 0.00880058 -49.68 0.00948653 -49.69 0.0101784 -49.7 0.0108354 -49.71 0.0114166 -49.72 0.011883 -49.73 0.012191 -49.74 0.0123108 -49.75 0.0122232 -49.76 0.0119128 -49.77 0.0113725 -49.78 0.0106035 -49.79 0.00961585 -49.8 0.00842782 -49.81 0.00706531 -49.82 0.00556093 -49.83 0.00395289 -49.84 0.00228362 -49.85 0.000598388 -49.86 -0.00105146 -49.87 -0.00261983 -49.88 -0.00406371 -49.89 -0.00534395 -49.9 -0.00642663 -49.91 -0.00728406 -49.92 -0.00789573 -49.93 -0.00824888 -49.94 -0.00833882 -49.95 -0.00816897 -49.96 -0.00775066 -49.97 -0.00710261 -49.98 -0.00624409 -49.99 -0.0052101 -50 -0.00404371 diff --git a/tutorials/data/co2sio4_d20.xye b/tutorials/data/co2sio4_d20.xye deleted file mode 100644 index b0c30c5d..00000000 --- a/tutorials/data/co2sio4_d20.xye +++ /dev/null @@ -1,1418 +0,0 @@ -8.0953 610.566 10.79 -8.1953 599.286 10.642 -8.2953 595.289 10.601 -8.3953 610.083 10.741 -8.4953 580.668 10.492 -8.5953 601.511 10.65 -8.6953 598.151 10.62 -8.7953 583.935 10.493 -8.8953 578.178 10.455 -8.9953 574.161 10.419 -9.0953 581.076 10.47 -9.1953 593.639 10.626 -9.2953 570.103 10.412 -9.3953 574.873 10.401 -9.4953 576.524 10.493 -9.5953 569.727 10.398 -9.6953 561.295 10.341 -9.7953 567.873 10.5 -9.8953 559.112 10.549 -9.9953 560.236 10.546 -10.0953 565.933 10.439 -10.1953 559.699 10.308 -10.2953 546.381 10.201 -10.3953 567.019 10.363 -10.4953 545.08 10.152 -10.5953 565.773 10.323 -10.6953 547.74 10.194 -10.7953 554.285 10.176 -10.8953 545.091 10.11 -10.9953 529.007 9.956 -11.0953 541.209 9.993 -11.1953 517.155 9.824 -11.2953 531.779 10.556 -11.3953 542.725 9.887 -11.4953 544.4 10.05 -11.5953 526.513 9.903 -11.6953 526.278 9.967 -11.7953 525.767 9.927 -11.8953 510.188 9.793 -11.9953 523.908 9.919 -12.0953 536.008 10.063 -12.1953 522.253 9.907 -12.2953 514.367 9.809 -12.3953 526.5 10.014 -12.4953 511.666 9.832 -12.5953 519.487 9.894 -12.6953 516.43 9.88 -12.7953 529.469 10.069 -12.8953 506.125 9.733 -12.9953 511.754 9.902 -13.0953 512.716 10.22 -13.1953 520.505 9.84 -13.2953 513.299 10.113 -13.3953 499.83 9.737 -13.4953 498.933 9.757 -13.5953 500.8 9.703 -13.6953 525.591 10.008 -13.7953 497.921 9.663 -13.8953 508.916 9.847 -13.9953 520.551 9.846 -14.0953 523.344 9.993 -14.1953 522.402 9.799 -14.2953 506.087 9.822 -14.3953 512.924 9.79 -14.4953 515.577 9.841 -14.5953 529.868 10.048 -14.6953 497.011 9.633 -14.7953 498.94 9.661 -14.8953 507.539 9.753 -14.9953 511.032 9.835 -15.0953 486.746 9.714 -15.1953 509.387 9.477 -15.2953 513.536 10.01 -15.3953 521.005 9.892 -15.4953 492.879 9.609 -15.5953 498.602 9.702 -15.6953 502.479 9.768 -15.7953 503.507 9.713 -15.8953 487.678 9.659 -15.9953 507.468 9.793 -16.0953 496.181 9.742 -16.1953 502.906 9.805 -16.2953 506.499 9.999 -16.3953 494.671 9.925 -16.4953 510.402 9.915 -16.5953 494.964 9.675 -16.6953 498.516 9.76 -16.7953 513.652 9.871 -16.8953 497.299 9.721 -16.9953 498.876 9.702 -17.0953 493.858 9.676 -17.1953 494.698 9.67 -17.2953 512.401 9.812 -17.3953 493.191 9.661 -17.4953 515.096 9.864 -17.5953 484.629 9.504 -17.6953 485.291 9.59 -17.7953 500.163 9.714 -17.8953 482.346 9.5 -17.9953 480.211 9.491 -18.0953 476.941 9.491 -18.1953 490.992 9.611 -18.2953 508.388 9.784 -18.3953 498.82 9.67 -18.4953 493.309 9.665 -18.5953 505.71 9.725 -18.6953 489.194 9.59 -18.7953 494.524 9.676 -18.8953 519.568 9.91 -18.9953 504.822 9.737 -19.0953 505.739 9.797 -19.1953 485.935 9.6 -19.2953 496.465 9.718 -19.3953 495.369 9.706 -19.4953 484.241 9.823 -19.5953 483.445 9.731 -19.6953 490.104 9.662 -19.7953 486.586 9.617 -19.8953 487.747 9.606 -19.9953 482.284 9.541 -20.0953 489.986 9.608 -20.1953 490.568 9.451 -20.2953 463.555 9.702 -20.3953 504.747 9.671 -20.4953 498.164 9.438 -20.5953 501.906 9.843 -20.6953 494.987 9.599 -20.7953 496.503 9.645 -20.8953 520.878 9.872 -20.9953 532.796 10.031 -21.0953 558.321 10.2 -21.1953 557.632 10.225 -21.2953 555.669 10.194 -21.3953 520.032 9.886 -21.4953 510.189 9.784 -21.5953 498.399 9.656 -21.6953 503.584 9.762 -21.7953 493.584 9.577 -21.8953 504.232 9.751 -21.9953 494.898 9.626 -22.0953 511.241 9.813 -22.1953 524.033 9.968 -22.2953 519.823 9.896 -22.3953 475.781 9.504 -22.4953 487.101 9.616 -22.5953 499.996 9.766 -22.6953 455.723 9.492 -22.7953 478.545 9.7 -22.8953 480.702 9.568 -22.9953 463.816 9.329 -23.0953 464.288 9.363 -23.1953 475.748 9.471 -23.2953 454.423 9.217 -23.3953 450.803 9.196 -23.4953 467.027 9.393 -23.5953 474.102 9.357 -23.6953 453.564 9.209 -23.7953 454.847 9.214 -23.8953 460.253 9.266 -23.9953 455.224 9.188 -24.0953 456.969 9.245 -24.1953 468.748 9.36 -24.2953 470.096 9.322 -24.3953 465.2 9.315 -24.4953 471.37 9.351 -24.5953 461.083 9.317 -24.6953 481.236 9.432 -24.7953 499.789 9.618 -24.8953 487.215 9.564 -24.9953 501.224 9.641 -25.0953 543.686 10.063 -25.1953 541.705 10.059 -25.2953 523.496 9.9 -25.3953 506.22 9.726 -25.4953 485.793 9.546 -25.5953 457.286 9.269 -25.6953 453.215 9.213 -25.7953 451.363 9.287 -25.8953 455.73 9.431 -25.9953 465.462 9.551 -26.0953 459.463 9.326 -26.1953 446.099 9.15 -26.2953 462.384 9.291 -26.3953 469.177 9.41 -26.4953 473.72 9.387 -26.5953 458.744 9.229 -26.6953 504.824 9.732 -26.7953 498.85 9.638 -26.8953 485.07 9.511 -26.9953 502.444 9.637 -27.0953 512.005 9.789 -27.1953 502.447 9.654 -27.2953 527.375 9.908 -27.3953 531.842 9.957 -27.4953 554.172 10.147 -27.5953 626.783 10.787 -27.6953 703.024 11.473 -27.7953 787.577 12.087 -27.8953 909.027 13.033 -27.9953 911.249 12.955 -28.0953 817.476 12.38 -28.1953 706.244 11.486 -28.2953 584.032 10.398 -28.3953 500.63 9.694 -28.4953 459.82 9.248 -28.5953 468.275 9.356 -28.6953 487.514 9.576 -28.7953 474.467 9.453 -28.8953 511.424 9.824 -28.9953 530.723 9.989 -29.0953 570.468 10.544 -29.1953 580.093 10.61 -29.2953 580.2 10.551 -29.3953 559.296 10.271 -29.4953 529.543 9.991 -29.5953 470.401 9.38 -29.6953 458.2 9.246 -29.7953 447.58 9.173 -29.8953 459.662 9.298 -29.9953 449.813 9.149 -30.0953 456.958 9.251 -30.1953 458.027 9.257 -30.2953 453.299 9.211 -30.3953 463.096 9.271 -30.4953 454.099 9.239 -30.5953 451.935 9.2 -30.6953 456.195 9.228 -30.7953 460.746 9.258 -30.8953 471.554 9.382 -30.9953 490.558 9.604 -31.0953 499.307 9.629 -31.1953 545.158 10.09 -31.2953 532.78 10.006 -31.3953 489.768 9.557 -31.4953 465.591 9.332 -31.5953 452.84 9.205 -31.6953 455.037 9.269 -31.7953 436.961 9.039 -31.8953 433.579 9.041 -31.9953 434.607 9.021 -32.0953 417.323 8.879 -32.1953 431.751 9.076 -32.2953 441.289 9.305 -32.3953 434.26 9.182 -32.4953 430.777 9.03 -32.5953 424.179 8.913 -32.6953 423.01 8.904 -32.7953 435.335 8.998 -32.8953 410.472 8.775 -32.9953 439.309 9.014 -33.0953 426.834 8.955 -33.1953 428.896 8.903 -33.2953 407.533 8.722 -33.3953 435.657 8.966 -33.4953 441.176 9.055 -33.5953 435.361 8.966 -33.6953 411.864 8.726 -33.7953 428.711 8.959 -33.8953 430.394 8.895 -33.9953 424.626 8.862 -34.0953 426.723 8.9 -34.1953 435.865 8.995 -34.2953 414.964 8.789 -34.3953 421.233 8.753 -34.4953 429.06 8.99 -34.5953 445.204 9.035 -34.6953 428.245 8.957 -34.7953 445.43 9.1 -34.8953 448.543 9.125 -34.9953 441.4 9.046 -35.0953 448.941 9.175 -35.1953 437.7 9.037 -35.2953 449.257 9.188 -35.3953 441.072 9.177 -35.4953 463.418 9.485 -35.5953 455.215 9.408 -35.6953 462.081 9.376 -35.7953 471.073 9.375 -35.8953 449.422 9.181 -35.9953 478.107 9.422 -36.0953 471.016 9.379 -36.1953 502.968 9.662 -36.2953 518.165 9.861 -36.3953 546.061 10.059 -36.4953 527.961 9.932 -36.5953 539.676 9.967 -36.6953 497.994 9.632 -36.7953 489.741 9.503 -36.8953 475.58 9.401 -36.9953 444.62 9.089 -37.0953 447.922 9.105 -37.1953 439.057 8.988 -37.2953 430.555 8.96 -37.3953 427.059 8.885 -37.4953 435.255 8.96 -37.5953 451.956 9.172 -37.6953 438.916 9.018 -37.7953 443.496 9.085 -37.8953 435.221 8.965 -37.9953 438.247 9.029 -38.0953 453.325 9.189 -38.1953 442.35 9.086 -38.2953 436.456 8.994 -38.3953 432.205 9.004 -38.4953 423.756 8.865 -38.5953 443.269 9.185 -38.6953 448.221 9.338 -38.7953 451.024 9.378 -38.8953 454.722 9.276 -38.9953 480.6 9.523 -39.0953 507.069 9.748 -39.1953 529.149 9.914 -39.2953 622.724 10.783 -39.3953 664.735 11.108 -39.4953 663.144 11.133 -39.5953 593.611 10.479 -39.6953 543.058 10.05 -39.7953 487.383 9.495 -39.8953 454.908 9.202 -39.9953 446.911 9.077 -40.0953 459.724 9.231 -40.1953 456.191 9.235 -40.2953 454.491 9.158 -40.3953 459.297 9.214 -40.4953 455.235 9.212 -40.5953 464.841 9.289 -40.6953 450.256 9.13 -40.7953 443.713 9.088 -40.8953 460.416 9.264 -40.9953 448.203 9.119 -41.0953 440.226 9.018 -41.1953 459.178 9.282 -41.2953 469.632 9.348 -41.3953 468.669 9.342 -41.4953 462.908 9.329 -41.5953 465.557 9.324 -41.6953 470.505 9.378 -41.7953 470.461 9.487 -41.8953 488.248 9.917 -41.9953 481.285 9.399 -42.0953 511.001 10.014 -42.1953 555.082 10.185 -42.2953 647.21 11.091 -42.3953 779.017 12.056 -42.4953 903.393 13.037 -42.5953 948.829 13.231 -42.6953 909.618 13.11 -42.7953 815.125 12.321 -42.8953 688.51 11.287 -42.9953 611.654 10.721 -43.0953 527.353 9.882 -43.1953 503.729 9.66 -43.2953 505.775 9.734 -43.3953 542.934 10.015 -43.4953 586.068 10.449 -43.5953 623.013 10.759 -43.6953 651.501 10.97 -43.7953 600.583 10.566 -43.8953 541.115 10.047 -43.9953 495.774 9.568 -44.0953 477.013 9.408 -44.1953 486.336 9.56 -44.2953 490.262 9.525 -44.3953 517.549 9.851 -44.4953 571.471 10.317 -44.5953 650.958 10.967 -44.6953 738.76 11.807 -44.7953 789.205 12.163 -44.8953 713.054 11.569 -44.9953 632.055 10.96 -45.0953 547.329 10.351 -45.1953 481.298 9.659 -45.2953 468.643 9.39 -45.3953 454.575 9.21 -45.4953 429.901 8.927 -45.5953 431.843 8.973 -45.6953 448.988 9.116 -45.7953 475.34 9.371 -45.8953 524.029 9.872 -45.9953 608.676 10.584 -46.0953 713.815 11.457 -46.1953 860.698 12.603 -46.2953 927.299 13.089 -46.3953 851.203 12.503 -46.4953 701.413 11.375 -46.5953 566.187 10.214 -46.6953 480.885 9.407 -46.7953 458.434 9.204 -46.8953 468.198 9.279 -46.9953 471.474 9.291 -47.0953 480.815 9.426 -47.1953 479.9 9.404 -47.2953 532.332 9.914 -47.3953 580.583 10.338 -47.4953 625.2 10.752 -47.5953 648.001 10.905 -47.6953 602.616 10.579 -47.7953 558.607 10.155 -47.8953 486.971 9.507 -47.9953 477.752 9.442 -48.0953 506.26 9.668 -48.1953 594.372 10.634 -48.2953 798.454 12.433 -48.3953 1126.642 14.818 -48.4953 1827.64 18.511 -48.5953 2726.318 22.576 -48.6953 3408.013 25.159 -48.7953 3550.588 25.767 -48.8953 3260.012 24.534 -48.9953 2659.179 22.195 -49.0953 1848.493 18.591 -49.1953 1192.229 14.803 -49.2953 739.689 11.687 -49.3953 560.847 10.189 -49.4953 482.43 9.438 -49.5953 462.335 9.236 -49.6953 477.686 9.363 -49.7953 473.671 9.399 -49.8953 453.83 9.108 -49.9953 478.375 9.378 -50.0953 459.499 9.234 -50.1953 466.659 9.285 -50.2953 479.434 9.404 -50.3953 469.281 9.31 -50.4953 461.507 9.23 -50.5953 470.357 9.346 -50.6953 469.077 9.298 -50.7953 485.325 9.494 -50.8953 522.23 9.839 -50.9953 608.549 10.631 -51.0953 712.536 11.517 -51.1953 837.201 12.489 -51.2953 820.515 12.373 -51.3953 719.171 11.577 -51.4953 591.815 10.759 -51.5953 527.229 10.089 -51.6953 476.713 9.487 -51.7953 475.485 9.409 -51.8953 469.952 9.33 -51.9953 494.795 9.551 -52.0953 490.366 9.542 -52.1953 522.169 9.835 -52.2953 504.654 9.608 -52.3953 510.61 9.718 -52.4953 509.008 9.663 -52.5953 517.866 9.743 -52.6953 507.914 9.664 -52.7953 486.089 9.439 -52.8953 456.024 9.174 -52.9953 439.953 8.958 -53.0953 456.466 9.172 -53.1953 436.233 8.934 -53.2953 442.128 9.012 -53.3953 445.551 9.048 -53.4953 447.772 9.084 -53.5953 437.761 8.939 -53.6953 442.827 9.035 -53.7953 433.393 8.936 -53.8953 430.952 8.865 -53.9953 440.801 9.036 -54.0953 442.74 9.041 -54.1953 454.369 9.144 -54.2953 445.22 9.069 -54.3953 455.648 9.209 -54.4953 521.38 9.818 -54.5953 569.006 10.332 -54.6953 581.443 10.603 -54.7953 596.425 10.764 -54.8953 561.157 10.235 -54.9953 510.121 9.761 -55.0953 487.392 9.482 -55.1953 469.414 9.334 -55.2953 479.518 9.379 -55.3953 488.657 9.501 -55.4953 464.056 9.253 -55.5953 453.379 9.106 -55.6953 470.576 9.335 -55.7953 460.01 9.206 -55.8953 442.091 9.007 -55.9953 460.338 9.188 -56.0953 448.05 9.069 -56.1953 440.027 8.997 -56.2953 456.39 9.155 -56.3953 455.224 9.119 -56.4953 448.806 9.11 -56.5953 447.123 9.078 -56.6953 438.743 8.965 -56.7953 462.731 9.22 -56.8953 447.289 9.087 -56.9953 473.149 9.294 -57.0953 461.414 9.234 -57.1953 465.78 9.258 -57.2953 458.134 9.218 -57.3953 470.527 9.34 -57.4953 417.548 8.737 -57.5953 428.85 8.954 -57.6953 450.445 9.149 -57.7953 447.839 9.147 -57.8953 450.1 9.393 -57.9953 429.657 9.058 -58.0953 441.822 9.11 -58.1953 434.976 8.99 -58.2953 432.698 8.939 -58.3953 426.376 8.91 -58.4953 428.963 8.864 -58.5953 433.105 8.955 -58.6953 420.028 8.773 -58.7953 420.83 8.794 -58.8953 435.956 8.953 -58.9953 432.596 8.96 -59.0953 436.201 8.823 -59.1953 424.102 8.872 -59.2953 431.108 8.904 -59.3953 453.393 9.115 -59.4953 455.086 9.12 -59.5953 440.441 8.976 -59.6953 456.879 9.15 -59.7953 447.938 9.115 -59.8953 437.06 8.881 -59.9953 432.927 8.94 -60.0953 451.812 9.13 -60.1953 429.794 8.86 -60.2953 447.142 9.032 -60.3953 449.704 9.119 -60.4953 441.801 8.986 -60.5953 446.113 9.054 -60.6953 430.853 8.916 -60.7953 445.943 9.073 -60.8953 453.187 9.184 -60.9953 497.719 9.667 -61.0953 537.194 10.147 -61.1953 535.696 10.164 -61.2953 518.388 9.805 -61.3953 473.839 9.338 -61.4953 446.975 9.034 -61.5953 431.265 8.904 -61.6953 434.608 8.907 -61.7953 441.418 8.977 -61.8953 430.764 8.903 -61.9953 454.478 9.08 -62.0953 443.251 8.951 -62.1953 457.355 9.18 -62.2953 449.127 9.008 -62.3953 457.376 9.115 -62.4953 468.443 9.214 -62.5953 480.433 9.4 -62.6953 493.43 9.432 -62.7953 455.509 9.099 -62.8953 451.388 9.051 -62.9953 430.175 8.84 -63.0953 425.014 8.771 -63.1953 430.546 8.827 -63.2953 417.904 8.777 -63.3953 428.75 8.792 -63.4953 449.922 9.024 -63.5953 441.12 8.991 -63.6953 449.144 9.059 -63.7953 425.268 8.769 -63.8953 433.88 8.929 -63.9953 442.493 8.976 -64.0953 527.99 9.845 -64.1953 704.311 11.412 -64.2953 1182.35 14.797 -64.3953 1815.645 19.045 -64.4953 2240.322 20.128 -64.7953 1121.811 13.811 -64.8953 757.83 12.936 -64.9953 608.36 12.246 -65.0953 545.79 10.209 -65.1953 594.23 9.602 -65.2953 669.487 10.953 -65.3953 732.282 11.511 -65.4953 654.404 10.931 -65.5953 525.214 9.726 -65.6953 472.31 9.317 -65.7953 448.458 9.038 -65.8953 451.705 9.054 -65.9953 437.709 8.935 -66.0953 438.535 8.97 -66.1953 444.404 8.993 -66.2953 442.033 8.974 -66.3953 439.421 8.944 -66.4953 446.352 9.094 -66.5953 452.275 9.042 -66.6953 445.536 9.036 -66.7953 438.693 8.992 -66.8953 426.23 8.863 -66.9953 426.854 8.822 -67.0953 435.927 8.973 -67.1953 447.614 9.064 -67.2953 432.558 8.967 -67.3953 451.377 9.164 -67.4953 492.146 9.74 -67.5953 565.254 10.393 -67.6953 656.916 11.022 -67.7953 677.92 11.16 -67.8953 625.301 10.697 -67.9953 523.724 9.786 -68.0953 470.934 9.232 -68.1953 426.638 8.801 -68.2953 448.296 9.053 -68.3953 434.72 8.852 -68.4953 432.888 8.855 -68.5953 435.786 8.875 -68.6953 428.026 8.801 -68.7953 444.425 8.955 -68.8953 475.144 9.232 -68.9953 580.841 10.286 -69.0953 723.386 11.353 -69.1953 836.53 12.298 -69.2953 830.165 12.265 -69.3953 699.705 11.278 -69.4953 554.539 9.947 -69.5953 485.811 9.383 -69.6953 463.643 9.153 -69.7953 455.095 9.069 -69.8953 435.83 8.85 -69.9953 438.972 8.938 -70.0953 434.468 8.9 -70.1953 458.813 9.106 -70.2953 503.612 9.595 -70.3953 542.603 9.951 -70.4953 538.386 9.884 -70.5953 540.223 10.004 -70.6953 514.341 9.895 -70.7953 506.017 9.776 -70.8953 538.696 9.955 -70.9953 521.122 9.751 -71.0953 484.746 9.429 -71.1953 437.207 8.886 -71.2953 435.565 8.898 -71.3953 419.348 8.714 -71.4953 437.852 8.902 -71.5953 431.755 8.835 -71.6953 416.61 8.661 -71.7953 409.639 8.592 -71.8953 427.21 8.801 -71.9953 418.506 8.685 -72.0953 413.419 8.66 -72.1953 431.344 8.812 -72.2953 421.251 8.712 -72.3953 410.819 8.594 -72.4953 444.271 8.946 -72.5953 513.636 9.683 -72.6953 626.847 10.575 -72.7953 716.852 11.329 -72.8953 735.228 11.496 -72.9953 619.321 10.48 -73.0953 563.404 10.067 -73.1953 472.256 9.078 -73.2953 429.967 8.589 -73.3953 440.87 7.697 -73.4953 416.346 16.509 -73.5953 470.084 8.838 -73.6953 539.816 9.189 -73.7953 610.3 9.669 -73.8953 597.58 14.105 -73.9953 550.386 9.686 -74.0953 466.778 9.236 -74.1953 422.329 8.746 -74.2953 427.135 8.806 -74.3953 410.136 8.644 -74.4953 417.621 8.676 -74.5953 403.11 8.602 -74.6953 428.387 8.824 -74.7953 423.356 8.776 -74.8953 435.963 8.855 -74.9953 436.808 8.931 -75.0953 424.625 8.789 -75.1953 424.37 8.754 -75.2953 413.892 8.664 -75.3953 418.491 8.734 -75.4953 408.747 8.589 -75.5953 402.418 8.531 -75.6953 428.277 8.82 -75.7953 432.789 8.855 -75.8953 455.907 9.093 -75.9953 485.155 9.394 -76.0953 514.277 9.643 -76.1953 568.23 10.188 -76.2953 647.615 10.791 -76.3953 703.939 11.351 -76.4953 824.049 12.227 -76.5953 895.737 12.749 -76.6953 810.356 12.19 -76.7953 636.437 10.792 -76.8953 537.566 9.931 -76.9953 625.312 10.77 -77.0953 895.852 13.087 -77.1953 1495.13 16.927 -77.2953 1969.956 19.159 -77.3953 2020.722 19.295 -77.4953 1476.596 16.46 -77.5953 991.99 13.558 -77.6953 1025.886 13.628 -77.7953 1573.085 16.97 -77.8953 2306.666 20.58 -77.9953 2381.311 20.846 -78.0953 1696.203 17.556 -78.1953 946.407 13.179 -78.2953 557.573 10.078 -78.3953 460.465 9.162 -78.4953 414.043 8.688 -78.5953 449.411 9.068 -78.6953 456.114 9.119 -78.7953 426.909 8.821 -78.8953 459.439 9.183 -78.9953 512.767 9.682 -79.0953 547.901 10.007 -79.1953 571.653 10.203 -79.2953 532.352 9.891 -79.3953 485.589 9.408 -79.4953 407.38 8.579 -79.5953 428.646 8.892 -79.6953 417.452 8.748 -79.7953 414.331 8.702 -79.8953 423.456 8.847 -79.9953 413.085 8.722 -80.0953 421.545 8.824 -80.1953 409.684 8.75 -80.2953 431.174 9.139 -80.3953 417.141 8.887 -80.4953 394.943 8.59 -80.5953 431.241 8.894 -80.6953 409.007 8.696 -80.7953 421.898 8.78 -80.8953 442.43 9.012 -80.9953 446.303 8.998 -81.0953 487.593 9.447 -81.1953 488.535 9.421 -81.2953 461.263 9.183 -81.3953 439.174 8.905 -81.4953 424.731 8.795 -81.5953 425.355 8.793 -81.6953 449.117 9.031 -81.7953 459.924 9.162 -81.8953 455.294 9.07 -81.9953 464.29 9.166 -82.0953 439.694 8.947 -82.1953 445.164 9.023 -82.2953 468.702 9.194 -82.3953 473.676 9.27 -82.4953 454.109 9.106 -82.5953 459.477 9.135 -82.6953 447.106 8.971 -82.7953 434.684 8.952 -82.8953 442.87 8.982 -82.9953 412.32 8.662 -83.0953 414.386 8.711 -83.1953 432.182 8.908 -83.2953 508.097 9.657 -83.3953 625.199 10.755 -83.4953 802.392 12.408 -83.5953 867.268 12.85 -83.6953 737.782 11.732 -83.7953 591.207 10.399 -83.8953 494.173 9.549 -83.9953 486.726 9.446 -84.0953 488.896 9.458 -84.1953 513.862 9.677 -84.2953 574.569 10.257 -84.3953 622.985 10.596 -84.4953 561.684 10.137 -84.5953 493.772 9.478 -84.6953 436.252 8.894 -84.7953 415.059 8.675 -84.8953 415.519 8.807 -84.9953 406.746 8.405 -85.0953 421.289 8.838 -85.1953 427.639 8.793 -85.2953 426.673 8.805 -85.3953 404.44 8.595 -85.4953 406.153 8.58 -85.5953 405.724 8.559 -85.6953 403.506 8.576 -85.7953 420.883 8.744 -85.8953 415.859 8.681 -85.9953 412.394 8.721 -86.0953 437.387 8.88 -86.1953 443.546 9.033 -86.2953 453.906 9.075 -86.3953 436.725 8.952 -86.4953 437.62 9.022 -86.5953 426.725 8.842 -86.6953 440.85 9.184 -86.7953 476.815 9.565 -86.8953 589.447 10.464 -86.9953 1062.874 13.96 -87.0953 1935.881 18.838 -87.1953 2826.515 22.738 -87.2953 3050.097 23.534 -87.3953 2528.974 21.492 -87.4953 1684.274 17.546 -87.5953 975.4 13.281 -87.6953 585.712 10.301 -87.7953 465.207 9.209 -87.8953 424.627 8.78 -87.9953 421.864 8.719 -88.0953 411.057 8.649 -88.1953 402.189 8.555 -88.2953 413.594 8.635 -88.3953 428.494 8.804 -88.4953 426.106 8.807 -88.5953 402.773 8.548 -88.6953 413.5 8.65 -88.7953 412.528 8.676 -88.8953 416.462 8.669 -88.9953 407.247 8.626 -89.0953 408.948 8.593 -89.1953 392.711 8.489 -89.2953 411.869 8.633 -89.3953 394.337 8.481 -89.4953 411.916 8.694 -89.5953 418.616 8.708 -89.6953 395.62 8.542 -89.7953 398.789 8.565 -89.8953 438.908 9.142 -89.9953 504.811 9.816 -90.0953 646.865 10.95 -90.1953 770.522 11.902 -90.2953 775.524 11.92 -90.3953 634.998 10.744 -90.4953 485.499 9.338 -90.5953 436.542 8.915 -90.6953 415.083 8.668 -90.7953 405.878 8.58 -90.8953 392.499 8.418 -90.9953 385.123 8.349 -91.0953 395.163 8.485 -91.1953 386.02 8.321 -91.2953 399.75 8.525 -91.3953 401.516 8.499 -91.4953 390.738 8.427 -91.5953 443.96 8.958 -91.6953 542.528 9.915 -91.7953 725.854 11.498 -91.8953 891.66 12.616 -91.9953 912.473 12.904 -92.0953 702.011 11.248 -92.1953 500.324 9.539 -92.2953 441.429 8.929 -92.3953 448.872 9.054 -92.4953 469.001 9.246 -92.5953 469.46 9.232 -92.6953 446.636 9.012 -92.7953 411.232 8.701 -92.8953 399.477 8.536 -92.9953 405.975 8.693 -93.0953 398.776 8.731 -93.1953 441.659 9.185 -93.2953 443.32 9.137 -93.3953 437.199 8.981 -93.4953 413.25 8.726 -93.5953 404.031 8.62 -93.6953 385.487 8.42 -93.7953 388.552 8.441 -93.8953 385.707 8.423 -93.9953 375.046 8.3 -94.0953 391.291 8.429 -94.1953 396.569 8.523 -94.2953 401.742 8.581 -94.3953 392.311 8.445 -94.4953 421.761 8.783 -94.5953 470.142 9.272 -94.6953 500.602 9.569 -94.7953 589.679 10.363 -94.8953 653.885 10.945 -94.9953 642.326 10.882 -95.0953 557.226 10.031 -95.1953 493.963 9.569 -95.2953 540.479 9.926 -95.3953 732.619 11.578 -95.4953 935.336 13.079 -95.5953 926.94 13.049 -95.6953 748.376 11.729 -95.7953 665.5 11.056 -95.8953 666.477 10.994 -95.9953 704.46 11.542 -96.0953 675.174 11.071 -96.1953 643.46 10.992 -96.2953 578.785 10.541 -96.3953 547.509 10.215 -96.4953 495.596 9.651 -96.5953 536.208 9.943 -96.6953 758.457 11.849 -96.7953 1085.701 14.192 -96.8953 1409.195 16.049 -96.9953 1376.041 15.921 -97.0953 951.292 13.242 -97.1953 677.551 11.088 -97.2953 668.232 11.085 -97.3953 687.198 11.231 -97.4953 665.936 11.05 -97.5953 661.591 10.987 -97.6953 702.849 11.344 -97.7953 649.404 10.898 -97.8953 523.881 9.776 -97.9953 434.306 8.895 -98.0953 416.139 8.728 -98.1953 436.794 8.959 -98.2953 471.906 9.241 -98.3953 544.248 10.009 -98.4953 604.423 10.552 -98.5953 634.768 10.723 -98.6953 592.307 10.401 -98.7953 537.787 9.957 -98.8953 524.075 9.822 -98.9953 543.357 9.967 -99.0953 566.45 10.232 -99.1953 524.604 9.796 -99.2953 503.903 9.694 -99.3953 458.955 9.235 -99.4953 435.122 9.169 -99.5953 442.166 9.182 -99.6953 405.521 8.703 -99.7953 406.549 8.613 -99.8953 382.708 8.371 -99.9953 398.497 8.541 -100.0953 395.68 8.488 -100.1953 411.802 8.653 -100.2953 408.279 8.636 -100.3953 467.23 9.188 -100.4953 530.66 9.82 -100.5953 490.542 9.432 -100.6953 452.785 9.063 -100.7953 415.2 8.661 -100.8953 394.255 8.456 -100.9953 395.881 8.459 -101.0953 403.988 8.557 -101.1953 411.806 8.622 -101.2953 386.802 8.377 -101.3953 393.39 8.443 -101.4953 374.985 8.24 -101.5953 380.805 8.336 -101.6953 369.469 8.178 -101.7953 360.549 8.072 -101.8953 388.552 8.421 -101.9953 389.677 8.412 -102.0953 387.507 8.402 -102.1953 383.692 8.341 -102.2953 388.147 8.43 -102.3953 377.699 8.308 -102.4953 392.04 8.431 -102.5953 396.723 8.584 -102.6953 418.308 8.918 -102.8953 662.527 11.142 -102.9953 877.488 12.705 -103.0953 899.577 12.864 -103.1953 713.78 11.463 -103.2953 519.377 9.731 -103.3953 439.028 8.971 -103.4953 414.305 8.698 -103.5953 423.304 8.751 -103.6953 400.841 8.542 -103.7953 408.726 8.632 -103.8953 415.203 8.69 -103.9953 428.164 8.827 -104.0953 404.814 8.576 -104.1953 391.294 8.461 -104.2953 390.553 8.411 -104.3953 384.725 8.368 -104.4953 410.366 8.636 -104.5953 405.922 8.6 -104.6953 379.365 8.296 -104.7953 388.211 8.416 -104.8953 380.323 8.325 -104.9953 366.226 8.187 -105.0953 368.716 8.16 -105.1953 383.758 8.412 -105.2953 389.529 8.42 -105.3953 404.624 8.617 -105.4953 411.037 8.679 -105.5953 417.894 8.748 -105.6953 442.49 8.973 -105.7953 475.721 9.417 -105.8953 576.25 10.602 -105.9953 608.926 10.543 -106.0953 666.722 11.273 -106.1953 639.408 10.813 -106.2953 663.913 11.082 -106.3953 725.029 11.475 -106.4953 740.259 11.631 -106.5953 653.591 10.908 -106.6953 549.423 10.019 -106.7953 527.396 9.762 -106.8953 563.633 9.959 -106.9953 664.67 11.416 -107.0953 678.836 10.894 -107.1953 634.346 10.696 -107.2953 518.447 9.739 -107.3953 441.996 8.924 -107.4953 392.8 8.444 -107.5953 376.258 8.252 -107.6953 388.707 8.401 -107.7953 431.908 8.87 -107.8953 531.139 9.811 -107.9953 656.221 10.943 -108.0953 681.462 11.109 -108.1953 586.03 10.352 -108.2953 455.031 9.088 -108.3953 390.222 8.445 -108.4953 359.076 8.072 -108.5953 374.252 8.272 -108.6953 388.952 8.444 -108.7953 450.434 9.082 -108.8953 506.823 9.592 -108.9953 600.24 10.611 -109.0953 708.338 11.6 -109.1953 786.925 12.241 -109.2953 796.339 12.21 -109.3953 752.905 11.743 -109.4953 643.662 10.883 -109.5953 514.292 9.763 -109.6953 453.911 9.071 -109.7953 438.237 8.972 -109.8953 416.44 8.699 -109.9953 404.749 8.59 -110.0953 401.019 8.527 -110.1953 469.201 9.232 -110.2953 575.974 10.23 -110.3953 636.962 10.745 -110.4953 620.287 10.585 -110.5953 521.076 9.781 -110.6953 428.369 8.792 -110.7953 392.883 8.448 -110.8953 402.222 8.539 -110.9953 421.976 8.768 -111.0953 521.555 9.712 -111.1953 615.614 10.569 -111.2953 640.557 10.787 -111.3953 576.759 10.257 -111.4953 452.739 9.046 -111.5953 404.191 8.615 -111.6953 388.931 8.388 -111.7953 372.794 8.293 -111.8953 400.498 8.498 -111.9953 385.756 8.468 -112.0953 370.227 8.203 -112.1953 349.388 8.082 -112.2953 350.537 8.17 -112.3953 351.343 8.169 -112.4953 349.266 8.03 -112.5953 364.276 8.135 -112.6953 403.215 8.583 -112.7953 523.692 9.736 -112.8953 657.848 10.908 -112.9953 769.261 11.776 -113.0953 774.295 11.88 -113.1953 627.818 10.639 -113.2953 480.802 9.296 -113.3953 392.945 8.449 -113.4953 353.304 7.984 -113.5953 353.127 8.003 -113.6953 348.884 7.907 -113.7953 363.424 8.092 -113.8953 369.359 8.162 -113.9953 363.332 8.074 -114.0953 434.985 8.831 -114.1953 482.815 9.415 -114.2953 470.98 9.17 -114.3953 457.968 9.094 -114.4953 419.971 8.712 -114.5953 362.376 8.073 -114.6953 358.197 8.083 -114.7953 365.9 8.06 -114.8953 363.073 8.18 -114.9953 355.206 7.999 -115.0953 347.084 7.954 -115.1953 345.312 7.918 -115.2953 341.688 7.921 -115.3953 352.066 8.031 -115.4953 364.709 8.345 -115.5953 469.144 9.396 -115.6953 533.348 9.93 -115.7953 620.688 10.615 -115.8953 642.24 10.816 -115.9953 581.065 10.302 -116.0953 514.519 9.646 -116.1953 439.864 8.94 -116.2953 415.807 8.687 -116.3953 418.448 8.697 -116.4953 390.256 8.456 -116.5953 401.976 8.437 -116.6953 401.273 8.542 -116.7953 408.776 8.58 -116.8953 380.82 8.298 -116.9953 350.789 7.968 -117.0953 347.033 7.895 -117.1953 351.352 7.979 -117.2953 335.327 7.775 -117.3953 345.801 7.906 -117.4953 357.282 8.035 -117.5953 352.93 7.976 -117.6953 343.573 7.88 -117.7953 334.589 7.781 -117.8953 347.025 7.893 -117.9953 343.018 7.964 -118.0953 328.095 7.591 -118.1953 332.582 7.835 -118.2953 338.964 7.832 -118.3953 332.51 7.788 -118.4953 356.815 8.051 -118.5953 392.265 8.511 -118.6953 426.194 8.945 -118.7953 447.002 9.26 -118.8953 459.454 9.145 -118.9953 473.121 9.316 -119.0953 450.926 9.011 -119.1953 454.869 9.103 -119.2953 486.787 9.382 -119.3953 595.181 10.37 -119.4953 706.253 11.29 -119.5953 854.558 12.441 -119.6953 787.214 11.858 -119.7953 721.444 11.434 -119.8953 594.873 10.348 -119.9953 460.586 9.089 -120.0953 389.808 8.343 -120.1953 343.121 8.008 -120.2953 343.136 7.584 -120.3953 324.509 7.762 -120.4953 308.277 7.44 -120.5953 318.026 7.598 -120.6953 305.942 7.36 -120.7953 325.896 7.677 -120.8953 323.244 7.606 -120.9953 320.1 7.596 -121.0953 316.722 7.532 -121.1953 307.172 7.452 -121.2953 305.367 7.433 -121.3953 312.487 7.5 -121.4953 316.764 7.563 -121.5953 312.077 7.594 -121.6953 326.894 7.582 -121.7953 333.871 7.97 -121.8953 362.176 8.197 -121.9953 380.81 8.492 -122.0953 434.729 8.956 -122.1953 448.189 9.016 -122.2953 469.297 9.272 -122.3953 499.626 9.524 -122.4953 503.112 9.597 -122.5953 486.13 9.387 -122.6953 481.423 9.384 -122.7953 424.648 8.76 -122.8953 378.39 8.259 -122.9953 338.877 7.872 -123.0953 334.322 7.777 -123.1953 332.728 7.74 -123.2953 351.407 7.989 -123.3953 390.564 8.4 -123.4953 394.786 8.44 -123.5953 388.861 8.381 -123.6953 393.437 8.463 -123.7953 363.723 8.113 -123.8953 352.661 7.978 -123.9953 339.182 7.829 -124.0953 324.525 7.673 -124.1953 340.413 7.855 -124.2953 345.812 7.919 -124.3953 372.079 8.226 -124.4953 371.231 8.235 -124.5953 388.581 8.386 -124.6953 379.268 8.35 -124.7953 350.544 7.912 -124.8953 341.957 7.927 -124.9953 319.827 7.694 -125.0953 328.141 7.835 -125.1953 315.182 7.727 -125.2953 321.15 7.712 -125.3953 331.07 7.834 -125.4953 323.419 7.632 -125.5953 348.48 7.945 -125.6953 400.582 8.513 -125.7953 436.059 8.842 -125.8953 491.664 9.419 -125.9953 484.567 9.331 -126.0953 493.456 9.379 -126.1953 443.868 8.935 -126.2953 394.761 8.426 -126.3953 335.746 7.733 -126.4953 316.793 7.575 -126.5953 327.349 7.644 -126.6953 306.584 7.41 -126.7953 326.898 7.644 -126.8953 334.665 7.747 -126.9953 346.796 7.912 -127.0953 398.4 8.42 -127.1953 412.692 8.587 -127.2953 444.733 8.936 -127.3953 462.562 9.162 -127.4953 436.409 8.817 -127.5953 411.641 8.611 -127.6953 356.666 7.997 -127.7953 347.018 7.932 -127.8953 333.932 7.745 -127.9953 324.535 7.69 -128.0953 325.611 7.637 -128.1953 312.588 7.602 -128.2953 298.326 7.486 -128.3953 310.329 7.649 -128.4953 305.873 7.501 -128.5953 298.155 7.365 -128.6953 312.934 7.532 -128.7953 318.525 7.608 -128.8953 314.879 7.527 -128.9953 314.608 7.555 -129.0953 346.07 7.931 -129.1953 381.176 8.261 -129.2953 436.411 8.855 -129.3953 463.122 9.162 -129.4953 495.045 9.423 -129.5953 485.224 9.342 -129.6953 446.383 8.967 -129.7953 427.136 8.792 -129.8953 393.587 8.401 -129.9953 345.626 7.896 -130.0953 337.315 7.769 -130.1953 332.164 7.742 -130.2953 314.331 7.52 -130.3953 318.669 7.566 -130.4953 308.42 7.461 -130.5953 324.075 7.643 -130.6953 311.954 7.489 -130.7953 313.37 7.534 -130.8953 321.858 7.629 -130.9953 313.214 7.52 -131.0953 343.578 7.891 -131.1953 348.168 7.96 -131.2953 372.395 8.197 -131.3953 391.587 8.499 -131.4953 396.806 8.63 -131.5953 402.523 8.748 -131.6953 379.443 8.348 -131.7953 365.573 8.144 -131.8953 355.291 8.003 -131.9953 330.554 7.761 -132.0953 324.034 7.627 -132.1953 330.168 7.748 -132.2953 327.327 7.69 -132.3953 323.518 7.606 -132.4953 309.467 7.473 -132.5953 305.262 7.386 -132.6953 296.831 7.332 -132.7953 316.12 7.51 -132.8953 316.63 7.537 -132.9953 304.865 7.398 -133.0953 320.122 7.573 -133.1953 319.289 7.445 -133.2953 317.628 7.787 -133.3953 320.572 7.477 -133.4953 356.18 7.982 -133.5953 326.039 7.649 -133.6953 330.711 7.701 -133.7953 332.282 7.736 -133.8953 348.51 7.868 -133.9953 360.975 8.084 -134.0953 348.378 7.92 -134.1953 358.167 8.005 -134.2953 372.137 8.209 -134.3953 351.657 7.978 -134.4953 353.808 7.99 -134.5953 332.974 7.824 -134.6953 340.623 8.04 -134.7953 321.17 7.737 -134.8953 313.959 7.601 -134.9953 325.698 7.649 -135.0953 308.461 7.442 -135.1953 286.357 7.19 -135.2953 293.202 7.26 -135.3953 293.753 7.258 -135.4953 295.325 7.297 -135.5953 292.733 7.22 -135.6953 298.512 7.32 -135.7953 318.009 7.523 -135.8953 303.572 7.391 -135.9953 324.292 7.614 -136.0953 332.137 7.705 -136.1953 355.565 7.993 -136.2953 398.393 8.419 -136.3953 487.333 9.341 -136.4953 605.511 10.423 -136.5953 697.787 11.198 -136.6953 769.353 11.692 -136.7953 817.299 12.103 -136.8953 825.785 12.173 -136.9953 758.145 11.605 -137.0953 695.043 11.171 -137.1953 569.475 10.132 -137.2953 476.77 9.246 -137.3953 417.69 8.646 -137.4953 408.55 8.569 -137.5953 405.288 8.546 -137.6953 466.552 9.18 -137.7953 495.121 9.488 -137.8953 516.095 9.847 -137.9953 534.109 10.008 -138.0953 541.226 9.96 -138.1953 522.32 9.663 -138.2953 498.541 9.509 -138.3953 465.616 9.128 -138.4953 434.174 8.819 -138.5953 399.149 8.451 -138.6953 366.152 8.083 -138.7953 349.739 7.878 -138.8953 349.137 7.87 -138.9953 311.732 7.46 -139.0953 311.261 7.434 -139.1953 293.272 7.187 -139.2953 311.198 7.471 -139.3953 294.215 7.197 -139.4953 280.426 7.08 -139.5953 300.377 7.255 -139.6953 297.872 7.296 -139.7953 292.198 7.224 -139.8953 308.507 7.381 -139.9953 304.034 7.348 -140.0953 326.178 7.61 -140.1953 364.736 8.079 -140.2953 386.233 8.261 -140.3953 427.292 8.757 -140.4953 451.725 8.977 -140.5953 481.887 9.281 -140.6953 468.672 9.184 -140.7953 460.955 9.084 -140.8953 461.2 9.103 -140.9953 449.04 9.076 -141.0953 446.333 9.128 -141.1953 428.697 8.953 -141.2953 462.445 9.156 -141.3953 492.298 9.364 -141.4953 502.787 9.502 -141.5953 545.043 9.843 -141.6953 535.539 9.789 -141.7953 523.358 9.679 -141.8953 516.514 9.57 -141.9953 471.655 9.114 -142.0953 454.683 8.995 -142.1953 432.356 8.778 -142.2953 431.168 8.75 -142.3953 486.413 9.24 -142.4953 478.441 9.24 -142.5953 542.182 9.811 -142.6953 583.474 10.155 -142.7953 577.94 10.099 -142.8953 609.763 10.401 -142.9953 607.868 10.385 -143.0953 599.276 10.27 -143.1953 557.687 9.954 -143.2953 532.705 9.714 -143.3953 504.672 9.46 -143.4953 493.954 9.342 -143.5953 489.439 9.318 -143.6953 474.968 9.241 -143.7953 495.616 9.496 -143.8953 503.773 9.146 -143.9953 481.738 9.44 -144.0953 485.508 9.28 -144.1953 454.989 9.113 -144.2953 455.426 9.164 -144.3953 413.993 8.812 -144.4953 386.837 8.404 -144.5953 356.551 7.995 -144.6953 339.845 7.788 -144.7953 315.369 7.513 -144.8953 326.772 7.622 -144.9953 305.789 7.38 -145.0953 300.258 7.3 -145.1953 302.341 7.346 -145.2953 275.462 6.963 -145.3953 282.615 7.09 -145.4953 285.276 7.116 -145.5953 276.766 6.466 -145.6953 336.24 9.402 -145.7953 295.877 6.707 -145.8953 303.901 7.328 -145.9953 305.653 7.344 -146.0953 314.694 7.467 -146.1953 330.322 7.659 -146.2953 318.422 7.514 -146.3953 353.375 7.853 -146.4953 345.802 7.875 -146.5953 376.035 8.154 -146.6953 374.771 8.143 -146.7953 383.274 8.281 -146.8953 377.562 8.192 -146.9953 383.276 8.268 -147.0953 401.656 8.464 -147.1953 381.288 8.248 -147.2953 399.9 8.451 -147.3953 382.458 8.32 -147.4953 376.282 8.391 -147.5953 380.557 8.401 -147.6953 358.939 8.095 -147.7953 351.461 7.915 -147.8953 335.224 7.773 -147.9953 314.032 7.458 -148.0953 306.5 7.416 -148.1953 307.169 7.364 -148.2953 294.968 7.281 -148.3953 306.917 7.373 -148.4953 270.436 7.023 -148.5953 271.103 6.721 -148.6953 277.896 7.154 -148.7953 277.557 7.21 -148.8953 273.946 6.598 -148.9953 296.738 7.266 -149.0953 289.103 7.296 -149.1953 299.678 7.127 -149.2953 301.884 7.245 -149.3953 318.856 7.491 -149.4953 314.676 7.368 -149.5953 332.129 7.531 -149.6953 338.793 7.885 -149.7953 335.431 7.691 -149.8953 329.89 7.39 -149.9953 328.038 8.008 -150.0953 325.383 7.109 diff --git a/tutorials/data/d1a_pbso4.dat b/tutorials/data/d1a_pbso4.dat deleted file mode 100644 index 5e389116..00000000 --- a/tutorials/data/d1a_pbso4.dat +++ /dev/null @@ -1,1801 +0,0 @@ - 10.0 220.0 14.8324 - 10.05 214.0 14.6287 - 10.1 219.0 14.7986 - 10.15 224.0 14.9666 - 10.2 198.0 14.0712 - 10.25 229.0 15.1327 - 10.3 224.0 14.9666 - 10.35 216.0 14.6969 - 10.4 202.0 14.2127 - 10.45 229.0 15.1327 - 10.5 202.0 14.2127 - 10.55 215.0 14.6629 - 10.6 215.0 14.6629 - 10.65 196.0 14.0 - 10.7 235.0 15.3297 - 10.75 207.0 14.3875 - 10.8 205.0 14.3178 - 10.85 238.0 15.4272 - 10.9 202.0 14.2127 - 10.95 213.0 14.5945 - 11.0 226.0 15.0333 - 11.05 198.0 14.0712 - 11.1 222.0 14.8997 - 11.15 186.0 13.6382 - 11.2 216.0 14.6969 - 11.25 218.0 14.7648 - 11.3 225.0 15.0 - 11.35 200.0 14.1421 - 11.4 196.0 14.0 - 11.45 224.0 14.9666 - 11.5 199.0 14.1067 - 11.55 204.0 14.2829 - 11.6 189.0 13.7477 - 11.65 211.0 14.5258 - 11.7 190.0 13.784 - 11.75 184.0 13.5647 - 11.8 204.0 14.2829 - 11.85 204.0 14.2829 - 11.9 219.0 14.7986 - 11.95 207.0 14.3875 - 12.0 227.0 15.0665 - 12.05 211.0 10.2713 - 12.1 193.0 9.8234 - 12.15 206.0 10.1489 - 12.2 208.0 10.198 - 12.25 191.0 9.7724 - 12.3 194.0 9.8489 - 12.35 185.0 9.6177 - 12.4 200.0 10.0 - 12.45 203.0 10.0747 - 12.5 197.0 9.9247 - 12.55 203.0 10.0747 - 12.6 200.0 10.0 - 12.65 200.0 10.0 - 12.7 205.0 10.1242 - 12.75 208.0 10.198 - 12.8 205.0 10.1242 - 12.85 201.0 10.025 - 12.9 221.0 10.5119 - 12.95 218.0 10.4403 - 13.0 218.0 10.4403 - 13.05 216.0 10.3923 - 13.1 202.0 10.0499 - 13.15 206.0 10.1489 - 13.2 197.0 9.9247 - 13.25 210.0 10.247 - 13.3 199.0 9.975 - 13.35 219.0 10.4642 - 13.4 192.0 9.798 - 13.45 211.0 10.2713 - 13.5 199.0 9.975 - 13.55 196.0 9.8995 - 13.6 195.0 9.8742 - 13.65 203.0 10.0747 - 13.7 202.0 10.0499 - 13.75 200.0 10.0 - 13.8 199.0 9.975 - 13.85 191.0 9.7724 - 13.9 204.0 10.0995 - 13.95 191.0 9.7724 - 14.0 200.0 10.0 - 14.05 199.0 9.975 - 14.1 197.0 9.9247 - 14.15 202.0 10.0499 - 14.2 210.0 10.247 - 14.25 202.0 10.0499 - 14.3 198.0 9.9499 - 14.35 191.0 9.7724 - 14.4 194.0 9.8489 - 14.45 198.0 9.9499 - 14.5 194.0 9.8489 - 14.55 193.0 9.8234 - 14.6 212.0 10.2956 - 14.65 214.0 10.3441 - 14.7 197.0 9.9247 - 14.75 195.0 9.8742 - 14.8 205.0 10.1242 - 14.85 209.0 10.2225 - 14.9 203.0 10.0747 - 14.95 197.0 9.9247 - 15.0 191.0 9.7724 - 15.05 192.0 9.798 - 15.1 215.0 10.3682 - 15.15 194.0 9.8489 - 15.2 189.0 9.7211 - 15.25 188.0 9.6954 - 15.3 202.0 10.0499 - 15.35 201.0 10.025 - 15.4 198.0 9.9499 - 15.45 208.0 10.198 - 15.5 197.0 9.9247 - 15.55 187.0 9.6695 - 15.6 187.0 9.6695 - 15.65 190.0 9.7468 - 15.7 197.0 9.9247 - 15.75 200.0 10.0 - 15.8 193.0 9.8234 - 15.85 180.0 9.4868 - 15.9 194.0 9.8489 - 15.95 206.0 10.1489 - 16.0 195.0 9.8742 - 16.05 193.0 9.8234 - 16.1 205.0 10.1242 - 16.15 194.0 9.8489 - 16.2 196.0 9.8995 - 16.25 194.0 9.8489 - 16.3 199.0 9.975 - 16.35 207.0 10.1735 - 16.4 188.0 9.6954 - 16.45 203.0 10.0747 - 16.5 188.0 9.6954 - 16.55 180.0 9.4868 - 16.6 198.0 9.9499 - 16.65 200.0 10.0 - 16.7 201.0 10.025 - 16.75 210.0 10.247 - 16.8 206.0 10.1489 - 16.85 189.0 9.7211 - 16.9 194.0 9.8489 - 16.95 187.0 9.6695 - 17.0 195.0 9.8742 - 17.05 201.0 10.025 - 17.1 197.0 9.9247 - 17.15 206.0 10.1489 - 17.2 208.0 10.198 - 17.25 199.0 9.975 - 17.3 192.0 9.798 - 17.35 193.0 9.8234 - 17.4 204.0 10.0995 - 17.45 201.0 10.025 - 17.5 200.0 10.0 - 17.55 177.0 9.4074 - 17.6 193.0 9.8234 - 17.65 199.0 9.975 - 17.7 201.0 10.025 - 17.75 194.0 9.8489 - 17.8 184.0 9.5917 - 17.85 192.0 9.798 - 17.9 199.0 9.975 - 17.95 190.0 9.7468 - 18.0 183.0 9.5656 - 18.05 189.0 7.9373 - 18.1 196.0 8.0829 - 18.15 196.0 8.0829 - 18.2 198.0 8.124 - 18.25 210.0 8.3666 - 18.3 212.0 8.4063 - 18.35 219.0 8.544 - 18.4 198.0 8.124 - 18.45 195.0 8.0623 - 18.5 198.0 8.124 - 18.55 191.0 7.9791 - 18.6 193.0 8.0208 - 18.65 197.0 8.1035 - 18.7 194.0 8.0416 - 18.75 187.0 7.8951 - 18.8 209.0 8.3467 - 18.85 187.0 7.8951 - 18.9 198.0 8.124 - 18.95 206.0 8.2865 - 19.0 197.0 8.1035 - 19.05 191.0 7.9791 - 19.1 200.0 8.165 - 19.15 207.0 8.3066 - 19.2 205.0 8.2664 - 19.25 198.0 8.124 - 19.3 196.0 8.0829 - 19.35 209.0 8.3467 - 19.4 211.0 8.3865 - 19.45 203.0 8.226 - 19.5 200.0 8.165 - 19.55 192.0 8.0 - 19.6 208.0 8.3267 - 19.65 213.0 8.4261 - 19.7 221.0 8.5829 - 19.75 216.0 8.4853 - 19.8 226.0 8.6795 - 19.85 228.0 8.7178 - 19.9 228.0 8.7178 - 19.95 215.0 8.4656 - 20.0 224.0 8.641 - 20.05 226.0 8.6795 - 20.1 213.0 8.4261 - 20.15 239.0 8.9256 - 20.2 250.0 9.1287 - 20.25 247.0 9.0738 - 20.3 240.0 8.9443 - 20.35 231.0 8.775 - 20.4 236.0 8.8694 - 20.45 223.0 8.6217 - 20.5 231.0 8.775 - 20.55 226.0 8.6795 - 20.6 214.0 8.4459 - 20.65 208.0 8.3267 - 20.7 214.0 8.4459 - 20.75 196.0 8.0829 - 20.8 204.0 8.2462 - 20.85 199.0 8.1445 - 20.9 186.0 7.874 - 20.95 192.0 8.0 - 21.0 199.0 8.1445 - 21.05 200.0 8.165 - 21.1 184.0 7.8316 - 21.15 184.0 7.8316 - 21.2 189.0 7.9373 - 21.25 182.0 7.7889 - 21.3 184.0 7.8316 - 21.35 185.0 7.8528 - 21.4 195.0 8.0623 - 21.45 190.0 7.9582 - 21.5 194.0 8.0416 - 21.55 185.0 7.8528 - 21.6 183.0 7.8102 - 21.65 193.0 8.0208 - 21.7 194.0 8.0416 - 21.75 193.0 8.0208 - 21.8 188.0 7.9162 - 21.85 191.0 7.9791 - 21.9 189.0 7.9373 - 21.95 188.0 7.9162 - 22.0 201.0 8.1854 - 22.05 195.0 8.0623 - 22.1 205.0 8.2664 - 22.15 200.0 8.165 - 22.2 200.0 8.165 - 22.25 192.0 8.0 - 22.3 197.0 8.1035 - 22.35 204.0 8.2462 - 22.4 207.0 8.3066 - 22.45 192.0 8.0 - 22.5 201.0 8.1854 - 22.55 190.0 7.9582 - 22.6 195.0 8.0623 - 22.65 194.0 8.0416 - 22.7 182.0 7.7889 - 22.75 189.0 7.9373 - 22.8 196.0 8.0829 - 22.85 196.0 8.0829 - 22.9 200.0 8.165 - 22.95 190.0 7.9582 - 23.0 183.0 7.8102 - 23.05 199.0 8.1445 - 23.1 187.0 7.8951 - 23.15 196.0 8.0829 - 23.2 191.0 7.9791 - 23.25 191.0 7.9791 - 23.3 195.0 8.0623 - 23.35 194.0 8.0416 - 23.4 192.0 8.0 - 23.45 182.0 7.7889 - 23.5 188.0 7.9162 - 23.55 203.0 8.226 - 23.6 187.0 7.8951 - 23.65 192.0 8.0 - 23.7 206.0 8.2865 - 23.75 201.0 8.1854 - 23.8 184.0 7.8316 - 23.85 192.0 8.0 - 23.9 205.0 8.2664 - 23.95 196.0 8.0829 - 24.0 193.0 8.0208 - 24.05 194.0 6.9642 - 24.1 195.0 6.9821 - 24.15 194.0 6.9642 - 24.2 201.0 7.0887 - 24.25 193.0 6.9462 - 24.3 176.0 6.6332 - 24.35 187.0 6.8374 - 24.4 188.0 6.8557 - 24.45 196.0 7.0 - 24.5 192.0 6.9282 - 24.55 185.0 6.8007 - 24.6 195.0 6.9821 - 24.65 198.0 7.0356 - 24.7 205.0 7.1589 - 24.75 200.0 7.0711 - 24.8 208.0 7.2111 - 24.85 195.0 6.9821 - 24.9 187.0 6.8374 - 24.95 193.0 6.9462 - 25.0 197.0 7.0178 - 25.05 202.0 7.1063 - 25.1 193.0 6.9462 - 25.15 196.0 7.0 - 25.2 202.0 7.1063 - 25.25 201.0 7.0887 - 25.3 197.0 7.0178 - 25.35 204.0 7.1414 - 25.4 208.0 7.2111 - 25.45 206.0 7.1764 - 25.5 212.0 7.2801 - 25.55 207.0 7.1937 - 25.6 207.0 7.1937 - 25.65 212.0 7.2801 - 25.7 216.0 7.3485 - 25.75 218.0 7.3824 - 25.8 221.0 7.433 - 25.85 218.0 7.3824 - 25.9 207.0 7.1937 - 25.95 203.0 7.1239 - 26.0 204.0 7.1414 - 26.05 202.0 7.1063 - 26.1 206.0 7.1764 - 26.15 202.0 7.1063 - 26.2 202.0 7.1063 - 26.25 181.0 6.7268 - 26.3 193.0 6.9462 - 26.35 205.0 7.1589 - 26.4 198.0 7.0356 - 26.45 196.0 7.0 - 26.5 197.0 7.0178 - 26.55 195.0 6.9821 - 26.6 201.0 7.0887 - 26.65 205.0 7.1589 - 26.7 195.0 6.9821 - 26.75 196.0 7.0 - 26.8 196.0 7.0 - 26.85 205.0 7.1589 - 26.9 198.0 7.0356 - 26.95 200.0 7.0711 - 27.0 199.0 7.0534 - 27.05 180.0 6.7082 - 27.1 187.0 6.8374 - 27.15 193.0 6.9462 - 27.2 197.0 7.0178 - 27.25 197.0 7.0178 - 27.3 196.0 7.0 - 27.35 194.0 6.9642 - 27.4 197.0 7.0178 - 27.45 204.0 7.1414 - 27.5 201.0 7.0887 - 27.55 187.0 6.8374 - 27.6 191.0 6.9101 - 27.65 205.0 7.1589 - 27.7 200.0 7.0711 - 27.75 198.0 7.0356 - 27.8 200.0 7.0711 - 27.85 204.0 7.1414 - 27.9 196.0 7.0 - 27.95 195.0 6.9821 - 28.0 194.0 6.9642 - 28.05 200.0 7.0711 - 28.1 198.0 7.0356 - 28.15 201.0 7.0887 - 28.2 208.0 7.2111 - 28.25 205.0 7.1589 - 28.3 211.0 7.2629 - 28.35 211.0 7.2629 - 28.4 220.0 7.4162 - 28.45 220.0 7.4162 - 28.5 212.0 7.2801 - 28.55 208.0 7.2111 - 28.6 214.0 7.3144 - 28.65 226.0 7.5166 - 28.7 235.0 7.6649 - 28.75 233.0 7.6322 - 28.8 237.0 7.6974 - 28.85 242.0 7.7782 - 28.9 242.0 7.7782 - 28.95 245.0 7.8262 - 29.0 239.0 7.7298 - 29.05 226.0 7.5166 - 29.1 232.0 7.6158 - 29.15 238.0 7.7136 - 29.2 226.0 7.5166 - 29.25 218.0 7.3824 - 29.3 218.0 7.3824 - 29.35 214.0 7.3144 - 29.4 205.0 7.1589 - 29.45 200.0 7.0711 - 29.5 193.0 6.9462 - 29.55 195.0 6.9821 - 29.6 196.0 7.0 - 29.65 195.0 6.9821 - 29.7 207.0 7.1937 - 29.75 215.0 7.3314 - 29.8 207.0 7.1937 - 29.85 218.0 7.3824 - 29.9 218.0 7.3824 - 29.95 220.0 7.4162 - 30.0 220.0 7.4162 - 30.05 229.0 6.7676 - 30.1 236.0 6.8702 - 30.15 254.0 7.1274 - 30.2 264.0 7.2664 - 30.25 280.0 7.4833 - 30.3 289.0 7.6026 - 30.35 289.0 7.6026 - 30.4 303.0 7.7846 - 30.45 302.0 7.7717 - 30.5 297.0 7.7071 - 30.55 281.0 7.4967 - 30.6 278.0 7.4565 - 30.65 280.0 7.4833 - 30.7 265.0 7.2801 - 30.75 258.0 7.1833 - 30.8 243.0 6.9714 - 30.85 240.0 6.9282 - 30.9 232.0 6.8118 - 30.95 231.0 6.7971 - 31.0 233.0 6.8264 - 31.05 246.0 7.0143 - 31.1 248.0 7.0427 - 31.15 249.0 7.0569 - 31.2 256.0 7.1554 - 31.25 272.0 7.3756 - 31.3 289.0 7.6026 - 31.35 311.0 7.8867 - 31.4 340.0 8.2462 - 31.45 363.0 8.5206 - 31.5 393.0 8.8657 - 31.55 440.0 9.3808 - 31.6 474.0 9.7365 - 31.65 482.0 9.8183 - 31.7 492.0 9.9197 - 31.75 508.0 10.0797 - 31.8 494.0 9.9398 - 31.85 475.0 9.7468 - 31.9 439.0 9.3702 - 31.95 413.0 9.0885 - 32.0 368.0 8.579 - 32.05 331.0 8.1363 - 32.1 299.0 7.733 - 32.15 286.0 7.5631 - 32.2 262.0 7.2388 - 32.25 241.0 6.9426 - 32.3 238.0 6.8993 - 32.35 252.0 7.0993 - 32.4 267.0 7.3075 - 32.45 276.0 7.4297 - 32.5 278.0 7.4565 - 32.55 300.0 7.746 - 32.6 325.0 8.0623 - 32.65 336.0 8.1976 - 32.7 359.0 8.4735 - 32.75 405.0 9.0 - 32.8 458.0 9.5708 - 32.85 501.0 10.01 - 32.9 564.0 10.6207 - 32.95 640.0 11.3137 - 33.0 719.0 11.9917 - 33.05 783.0 12.514 - 33.1 837.0 12.9383 - 33.15 851.0 13.0461 - 33.2 866.0 13.1605 - 33.25 828.0 12.8686 - 33.3 763.0 12.3531 - 33.35 697.0 11.8068 - 33.4 634.0 11.2606 - 33.45 541.0 10.4019 - 33.5 465.0 9.6437 - 33.55 391.0 8.8431 - 33.6 351.0 8.3785 - 33.65 301.0 7.7589 - 33.7 284.0 7.5366 - 33.75 260.0 7.2111 - 33.8 248.0 7.0427 - 33.85 257.0 7.1694 - 33.9 242.0 6.957 - 33.95 246.0 7.0143 - 34.0 263.0 7.2526 - 34.05 271.0 7.3621 - 34.1 281.0 7.4967 - 34.15 302.0 7.7717 - 34.2 309.0 7.8613 - 34.25 335.0 8.1854 - 34.3 342.0 8.2704 - 34.35 345.0 8.3066 - 34.4 356.0 8.438 - 34.45 351.0 8.3785 - 34.5 341.0 8.2583 - 34.55 334.0 8.1731 - 34.6 321.0 8.0125 - 34.65 286.0 7.5631 - 34.7 268.0 7.3212 - 34.75 256.0 7.1554 - 34.8 238.0 6.8993 - 34.85 229.0 6.7676 - 34.9 218.0 6.603 - 34.95 223.0 6.6783 - 35.0 216.0 6.5727 - 35.05 203.0 6.3718 - 35.1 203.0 6.3718 - 35.15 194.0 6.229 - 35.2 205.0 6.4031 - 35.25 196.0 6.261 - 35.3 193.0 6.2129 - 35.35 206.0 6.4187 - 35.4 201.0 6.3403 - 35.45 201.0 6.3403 - 35.5 201.0 6.3403 - 35.55 200.0 6.3246 - 35.6 194.0 6.229 - 35.65 196.0 6.261 - 35.7 203.0 6.3718 - 35.75 195.0 6.245 - 35.8 196.0 6.261 - 35.85 211.0 6.4962 - 35.9 216.0 6.5727 - 35.95 207.0 6.4343 - 36.0 215.0 6.5574 - 36.05 221.0 6.6483 - 36.1 237.0 6.2849 - 36.15 248.0 6.4291 - 36.2 261.0 6.5955 - 36.25 279.0 6.8191 - 36.3 319.0 7.2915 - 36.35 337.0 7.4944 - 36.4 364.0 7.7889 - 36.45 423.0 8.3964 - 36.5 489.0 9.0277 - 36.55 557.0 9.635 - 36.6 630.0 10.247 - 36.65 729.0 11.0227 - 36.7 822.0 11.7047 - 36.75 943.0 12.5366 - 36.8 1059.0 13.2853 - 36.85 1196.0 14.1185 - 36.9 1235.0 14.3469 - 36.95 1220.0 14.2595 - 37.0 1209.0 14.1951 - 37.05 1128.0 13.7113 - 37.1 1001.0 12.9164 - 37.15 864.0 12.0 - 37.2 729.0 11.0227 - 37.25 601.0 10.0083 - 37.3 496.0 9.0921 - 37.35 418.0 8.3467 - 37.4 355.0 7.692 - 37.45 313.0 7.2226 - 37.5 263.0 6.6207 - 37.55 246.0 6.4031 - 37.6 226.0 6.1373 - 37.65 214.0 5.9722 - 37.7 222.0 6.0828 - 37.75 222.0 6.0828 - 37.8 211.0 5.9301 - 37.85 211.0 5.9301 - 37.9 202.0 5.8023 - 37.95 198.0 5.7446 - 38.0 192.0 5.6569 - 38.05 193.0 5.6716 - 38.1 196.0 5.7155 - 38.15 201.0 5.7879 - 38.2 203.0 5.8166 - 38.25 203.0 5.8166 - 38.3 201.0 5.7879 - 38.35 198.0 5.7446 - 38.4 196.0 5.7155 - 38.45 206.0 5.8595 - 38.5 210.0 5.9161 - 38.55 197.0 5.73 - 38.6 204.0 5.831 - 38.65 200.0 5.7735 - 38.7 205.0 5.8452 - 38.75 196.0 5.7155 - 38.8 195.0 5.7009 - 38.85 205.0 5.8452 - 38.9 204.0 5.831 - 38.95 200.0 5.7735 - 39.0 203.0 5.8166 - 39.05 208.0 5.8878 - 39.1 207.0 5.8737 - 39.15 202.0 5.8023 - 39.2 203.0 5.8166 - 39.25 198.0 5.7446 - 39.3 204.0 5.831 - 39.35 210.0 5.9161 - 39.4 216.0 6.0 - 39.45 210.0 5.9161 - 39.5 229.0 6.1779 - 39.55 239.0 6.3114 - 39.6 247.0 6.4161 - 39.65 278.0 6.8069 - 39.7 302.0 7.0946 - 39.75 324.0 7.3485 - 39.8 371.0 7.8634 - 39.85 420.0 8.3666 - 39.9 465.0 8.8034 - 39.95 538.0 9.4692 - 40.0 630.0 10.247 - 40.05 739.0 11.098 - 40.1 851.0 11.9094 - 40.15 976.0 12.7541 - 40.2 1076.0 13.3915 - 40.25 1161.0 13.9104 - 40.3 1222.0 14.2712 - 40.35 1227.0 14.3003 - 40.4 1187.0 14.0653 - 40.45 1096.0 13.5154 - 40.5 964.0 12.6754 - 40.55 833.0 11.7828 - 40.6 708.0 10.8628 - 40.65 587.0 9.8911 - 40.7 512.0 9.2376 - 40.75 436.0 8.5245 - 40.8 391.0 8.0726 - 40.85 384.0 8.0 - 40.9 370.0 7.8528 - 40.95 391.0 8.0726 - 41.0 419.0 8.3566 - 41.05 448.0 8.641 - 41.1 490.0 9.037 - 41.15 567.0 9.7211 - 41.2 626.0 10.2144 - 41.25 687.0 10.7005 - 41.3 735.0 11.068 - 41.35 780.0 11.4018 - 41.4 782.0 11.4164 - 41.45 745.0 11.143 - 41.5 721.0 10.9621 - 41.55 662.0 10.504 - 41.6 595.0 9.9582 - 41.65 527.0 9.3719 - 41.7 446.0 8.6217 - 41.75 393.0 8.0932 - 41.8 335.0 7.4722 - 41.85 301.0 7.0828 - 41.9 276.0 6.7823 - 41.95 251.0 5.9881 - 42.0 242.0 5.8797 - 42.05 229.0 5.7196 - 42.1 209.0 5.4642 - 42.15 215.0 5.542 - 42.2 218.0 5.5806 - 42.25 214.0 5.5291 - 42.3 209.0 5.4642 - 42.35 208.0 5.4511 - 42.4 212.0 5.5032 - 42.45 210.0 5.4772 - 42.5 209.0 5.4642 - 42.55 210.0 5.4772 - 42.6 205.0 5.4116 - 42.65 209.0 5.4642 - 42.7 211.0 5.4903 - 42.75 211.0 5.4903 - 42.8 216.0 5.5549 - 42.85 205.0 5.4116 - 42.9 204.0 5.3984 - 42.95 202.0 5.3719 - 43.0 201.0 5.3586 - 43.05 200.0 5.3452 - 43.1 207.0 5.438 - 43.15 205.0 5.4116 - 43.2 202.0 5.3719 - 43.25 209.0 5.4642 - 43.3 202.0 5.3719 - 43.35 203.0 5.3852 - 43.4 206.0 5.4248 - 43.45 206.0 5.4248 - 43.5 200.0 5.3452 - 43.55 194.0 5.2644 - 43.6 199.0 5.3318 - 43.65 204.0 5.3984 - 43.7 205.0 5.4116 - 43.75 210.0 5.4772 - 43.8 207.0 5.438 - 43.85 205.0 5.4116 - 43.9 210.0 5.4772 - 43.95 204.0 5.3984 - 44.0 203.0 5.3852 - 44.05 202.0 5.3719 - 44.1 205.0 5.4116 - 44.15 201.0 5.3586 - 44.2 201.0 5.3586 - 44.25 207.0 5.438 - 44.3 197.0 5.305 - 44.35 198.0 5.3184 - 44.4 203.0 5.3852 - 44.45 209.0 5.4642 - 44.5 209.0 5.4642 - 44.55 208.0 5.4511 - 44.6 204.0 5.3984 - 44.65 209.0 5.4642 - 44.7 199.0 5.3318 - 44.75 204.0 5.3984 - 44.8 206.0 5.4248 - 44.85 201.0 5.3586 - 44.9 205.0 5.4116 - 44.95 202.0 5.3719 - 45.0 204.0 5.3984 - 45.05 198.0 5.3184 - 45.1 198.0 5.3184 - 45.15 213.0 5.5162 - 45.2 210.0 5.4772 - 45.25 212.0 5.5032 - 45.3 214.0 5.5291 - 45.35 215.0 5.542 - 45.4 217.0 5.5678 - 45.45 210.0 5.4772 - 45.5 214.0 5.5291 - 45.55 215.0 5.542 - 45.6 215.0 5.542 - 45.65 215.0 5.542 - 45.7 217.0 5.5678 - 45.75 222.0 5.6315 - 45.8 231.0 5.7446 - 45.85 247.0 5.9402 - 45.9 252.0 6.0 - 45.95 273.0 6.245 - 46.0 304.0 6.59 - 46.05 332.0 6.8868 - 46.1 366.0 7.2309 - 46.15 408.0 7.6345 - 46.2 463.0 8.1328 - 46.25 532.0 8.7178 - 46.3 619.0 9.4036 - 46.35 734.0 10.24 - 46.4 828.0 10.8759 - 46.45 944.0 11.6128 - 46.5 1003.0 11.9702 - 46.55 1055.0 12.2766 - 46.6 1070.0 12.3635 - 46.65 1018.0 12.0594 - 46.7 944.0 11.6128 - 46.75 833.0 10.9087 - 46.8 725.0 10.177 - 46.85 633.0 9.5094 - 46.9 507.0 8.5105 - 46.95 445.0 7.9732 - 47.0 379.0 7.3582 - 47.05 347.0 7.0407 - 47.1 316.0 6.7188 - 47.15 282.0 6.3471 - 47.2 267.0 6.176 - 47.25 269.0 6.1991 - 47.3 281.0 6.3358 - 47.35 288.0 6.4143 - 47.4 300.0 6.5465 - 47.45 327.0 6.8348 - 47.5 346.0 7.0305 - 47.55 380.0 7.3679 - 47.6 400.0 7.5593 - 47.65 430.0 7.8376 - 47.7 453.0 8.0445 - 47.75 459.0 8.0976 - 47.8 451.0 8.0267 - 47.85 427.0 7.8102 - 47.9 402.0 7.5782 - 47.95 375.0 7.3193 - 48.0 344.0 7.0102 - 48.05 309.0 6.644 - 48.1 277.0 6.2906 - 48.15 265.0 5.7554 - 48.2 246.0 5.5453 - 48.25 246.0 5.5453 - 48.3 230.0 5.3619 - 48.35 223.0 5.2797 - 48.4 227.0 5.3268 - 48.45 225.0 5.3033 - 48.5 217.0 5.2082 - 48.55 217.0 5.2082 - 48.6 223.0 5.2797 - 48.65 223.0 5.2797 - 48.7 220.0 5.244 - 48.75 223.0 5.2797 - 48.8 226.0 5.3151 - 48.85 248.0 5.5678 - 48.9 258.0 5.6789 - 48.95 274.0 5.8523 - 49.0 297.0 6.093 - 49.05 324.0 6.364 - 49.1 355.0 6.6615 - 49.15 393.0 7.0089 - 49.2 458.0 7.5664 - 49.25 528.0 8.124 - 49.3 589.0 8.5805 - 49.35 688.0 9.2736 - 49.4 781.0 9.8805 - 49.45 840.0 10.247 - 49.5 876.0 10.4642 - 49.55 874.0 10.4523 - 49.6 832.0 10.198 - 49.65 765.0 9.7788 - 49.7 682.0 9.2331 - 49.75 613.0 8.7536 - 49.8 524.0 8.0932 - 49.85 455.0 7.5416 - 49.9 408.0 7.1414 - 49.95 384.0 6.9282 - 50.0 366.0 6.7639 - 50.05 375.0 6.8465 - 50.1 392.0 7.0 - 50.15 426.0 7.2973 - 50.2 470.0 7.6649 - 50.25 519.0 8.0545 - 50.3 588.0 8.5732 - 50.35 639.0 8.9373 - 50.4 681.0 9.2263 - 50.45 704.0 9.3808 - 50.5 693.0 9.3073 - 50.55 650.0 9.0139 - 50.6 600.0 8.6603 - 50.65 540.0 8.2158 - 50.7 478.0 7.7298 - 50.75 412.0 7.1764 - 50.8 376.0 6.8557 - 50.85 345.0 6.567 - 50.9 330.0 6.4226 - 50.95 337.0 6.4904 - 51.0 350.0 6.6144 - 51.05 383.0 6.9192 - 51.1 426.0 7.2973 - 51.15 493.0 7.8502 - 51.2 571.0 8.4484 - 51.25 676.0 9.1924 - 51.3 803.0 10.0187 - 51.35 920.0 10.7238 - 51.4 1071.0 11.5704 - 51.45 1183.0 12.1604 - 51.5 1247.0 12.485 - 51.55 1255.0 12.525 - 51.6 1251.0 12.505 - 51.65 1183.0 12.1604 - 51.7 1068.0 11.5542 - 51.75 945.0 10.8685 - 51.8 861.0 10.3742 - 51.85 811.0 10.0685 - 51.9 813.0 10.0809 - 51.95 872.0 10.4403 - 52.0 969.0 11.0057 - 52.05 1120.0 11.8322 - 52.1 1309.0 12.7916 - 52.15 1527.0 13.8158 - 52.2 1706.0 14.6031 - 52.25 1856.0 15.2315 - 52.3 1888.0 15.3623 - 52.35 1837.0 15.1534 - 52.4 1713.0 14.633 - 52.45 1500.0 13.6931 - 52.5 1289.0 12.6935 - 52.55 1103.0 11.742 - 52.6 904.0 10.6301 - 52.65 749.0 9.676 - 52.7 627.0 8.853 - 52.75 568.0 8.4261 - 52.8 551.0 8.2991 - 52.85 560.0 8.3666 - 52.9 586.0 8.5586 - 52.95 634.0 8.9022 - 53.0 691.0 9.2938 - 53.05 751.0 9.6889 - 53.1 799.0 9.9937 - 53.15 792.0 9.9499 - 53.2 820.0 10.1242 - 53.25 774.0 9.8362 - 53.3 736.0 9.5917 - 53.35 680.0 9.2195 - 53.4 627.0 8.853 - 53.45 562.0 8.3815 - 53.5 514.0 8.0156 - 53.55 459.0 7.5746 - 53.6 424.0 7.2801 - 53.65 362.0 6.7268 - 53.7 333.0 6.4517 - 53.75 318.0 6.3048 - 53.8 300.0 6.1237 - 53.85 287.0 5.9896 - 53.9 265.0 5.7554 - 53.95 266.0 5.7663 - 54.0 262.0 5.7228 - 54.05 263.0 5.4058 - 54.1 255.0 5.3229 - 54.15 270.0 5.4772 - 54.2 278.0 5.5578 - 54.25 289.0 5.6667 - 54.3 317.0 5.9348 - 54.35 343.0 6.1734 - 54.4 400.0 6.6667 - 54.45 468.0 7.2111 - 54.5 561.0 7.8951 - 54.55 695.0 8.7876 - 54.6 873.0 9.8489 - 54.65 1100.0 11.0554 - 54.7 1372.0 12.3468 - 54.75 1660.0 13.581 - 54.8 1954.0 14.7347 - 54.85 2224.0 15.7198 - 54.9 2400.0 16.3299 - 54.95 2459.0 16.5294 - 55.0 2435.0 16.4486 - 55.05 2245.0 15.7938 - 55.1 1986.0 14.8549 - 55.15 1671.0 13.626 - 55.2 1358.0 12.2837 - 55.25 1086.0 10.9848 - 55.3 868.0 9.8206 - 55.35 682.0 8.705 - 55.4 578.0 8.0139 - 55.45 521.0 7.6085 - 55.5 512.0 7.5425 - 55.55 537.0 7.7244 - 55.6 600.0 8.165 - 55.65 704.0 8.8443 - 55.7 855.0 9.7468 - 55.75 1032.0 10.7083 - 55.8 1232.0 11.7 - 55.85 1466.0 12.7628 - 55.9 1693.0 13.7154 - 55.95 1866.0 14.3991 - 56.0 1966.0 14.7799 - 56.05 2024.0 14.9963 - 56.1 2016.0 14.9666 - 56.15 1846.0 14.3217 - 56.2 1667.0 13.6096 - 56.25 1429.0 12.6007 - 56.3 1179.0 11.4455 - 56.35 950.0 10.274 - 56.4 763.0 9.2075 - 56.45 599.0 8.1582 - 56.5 484.0 7.3333 - 56.55 404.0 6.6999 - 56.6 351.0 6.245 - 56.65 304.0 5.8119 - 56.7 284.0 5.6174 - 56.75 273.0 5.5076 - 56.8 259.0 5.3645 - 56.85 251.0 5.281 - 56.9 251.0 5.281 - 56.95 252.0 5.2915 - 57.0 245.0 5.2175 - 57.05 259.0 5.3645 - 57.1 250.0 5.2705 - 57.15 253.0 5.302 - 57.2 256.0 5.3333 - 57.25 264.0 5.416 - 57.3 285.0 5.6273 - 57.35 301.0 5.7831 - 57.4 346.0 6.2004 - 57.45 390.0 6.5828 - 57.5 458.0 7.1336 - 57.55 528.0 7.6594 - 57.6 624.0 8.3267 - 57.65 733.0 9.0247 - 57.7 829.0 9.5975 - 57.75 916.0 10.0885 - 57.8 988.0 10.4775 - 57.85 994.0 10.5093 - 57.9 929.0 10.1598 - 57.95 843.0 9.6782 - 58.0 742.0 9.0799 - 58.05 638.0 8.4196 - 58.1 527.0 7.6522 - 58.15 434.0 6.9442 - 58.2 377.0 6.4722 - 58.25 320.0 5.9628 - 58.3 282.0 5.5976 - 58.35 273.0 5.5076 - 58.4 256.0 5.3333 - 58.45 243.0 5.1962 - 58.5 240.0 5.164 - 58.55 240.0 5.164 - 58.6 230.0 5.0553 - 58.65 220.0 4.9441 - 58.7 230.0 5.0553 - 58.75 227.0 5.0222 - 58.8 224.0 4.9889 - 58.85 219.0 4.9329 - 58.9 227.0 5.0222 - 58.95 227.0 5.0222 - 59.0 224.0 4.9889 - 59.05 222.0 4.9666 - 59.1 223.0 4.9777 - 59.15 217.0 4.9103 - 59.2 213.0 4.8648 - 59.25 216.0 4.899 - 59.3 219.0 4.9329 - 59.35 219.0 4.9329 - 59.4 218.0 4.9216 - 59.45 220.0 4.9441 - 59.5 220.0 4.9441 - 59.55 220.0 4.9441 - 59.6 223.0 4.9777 - 59.65 233.0 5.0881 - 59.7 237.0 5.1316 - 59.75 249.0 5.2599 - 59.8 258.0 5.3541 - 59.85 261.0 5.3852 - 59.9 283.0 5.6075 - 59.95 304.0 5.8119 - 60.0 324.0 5.6921 - 60.05 347.0 5.8907 - 60.1 353.0 5.9414 - 60.15 359.0 5.9917 - 60.2 363.0 6.0249 - 60.25 352.0 5.933 - 60.3 341.0 5.8395 - 60.35 330.0 5.7446 - 60.4 308.0 5.5498 - 60.45 291.0 5.3944 - 60.5 271.0 5.2058 - 60.55 254.0 5.0398 - 60.6 245.0 4.9497 - 60.65 245.0 4.9497 - 60.7 239.0 4.8888 - 60.75 228.0 4.7749 - 60.8 217.0 4.6583 - 60.85 217.0 4.6583 - 60.9 218.0 4.669 - 60.95 223.0 4.7223 - 61.0 207.0 4.5497 - 61.05 218.0 4.669 - 61.1 222.0 4.7117 - 61.15 215.0 4.6368 - 61.2 210.0 4.5826 - 61.25 216.0 4.6476 - 61.3 213.0 4.6152 - 61.35 212.0 4.6043 - 61.4 215.0 4.6368 - 61.45 212.0 4.6043 - 61.5 214.0 4.626 - 61.55 211.0 4.5935 - 61.6 214.0 4.626 - 61.65 217.0 4.6583 - 61.7 205.0 4.5277 - 61.75 207.0 4.5497 - 61.8 213.0 4.6152 - 61.85 208.0 4.5607 - 61.9 211.0 4.5935 - 61.95 205.0 4.5277 - 62.0 214.0 4.626 - 62.05 213.0 4.6152 - 62.1 212.0 4.6043 - 62.15 212.0 4.6043 - 62.2 213.0 4.6152 - 62.25 207.0 4.5497 - 62.3 203.0 4.5056 - 62.35 211.0 4.5935 - 62.4 211.0 4.5935 - 62.45 214.0 4.626 - 62.5 214.0 4.626 - 62.55 207.0 4.5497 - 62.6 203.0 4.5056 - 62.65 212.0 4.6043 - 62.7 212.0 4.6043 - 62.75 214.0 4.626 - 62.8 213.0 4.6152 - 62.85 202.0 4.4944 - 62.9 210.0 4.5826 - 62.95 211.0 4.5935 - 63.0 211.0 4.5935 - 63.05 214.0 4.626 - 63.1 221.0 4.7011 - 63.15 217.0 4.6583 - 63.2 212.0 4.6043 - 63.25 214.0 4.626 - 63.3 219.0 4.6797 - 63.35 223.0 4.7223 - 63.4 225.0 4.7434 - 63.45 227.0 4.7645 - 63.5 235.0 4.8477 - 63.55 240.0 4.899 - 63.6 243.0 4.9295 - 63.65 252.0 5.02 - 63.7 249.0 4.99 - 63.75 249.0 4.99 - 63.8 255.0 5.0498 - 63.85 262.0 5.1186 - 63.9 282.0 5.3104 - 63.95 308.0 5.5498 - 64.0 351.0 5.9245 - 64.05 398.0 6.3087 - 64.1 470.0 6.8557 - 64.15 525.0 7.2457 - 64.2 596.0 7.7201 - 64.25 646.0 8.0374 - 64.3 681.0 8.2523 - 64.35 665.0 8.1548 - 64.4 615.0 7.8422 - 64.45 563.0 7.5033 - 64.5 484.0 6.957 - 64.55 421.0 6.4885 - 64.6 364.0 6.0332 - 64.65 317.0 5.6303 - 64.7 289.0 5.3759 - 64.75 261.0 5.1088 - 64.8 245.0 4.9497 - 64.85 233.0 4.827 - 64.9 228.0 4.7749 - 64.95 219.0 4.6797 - 65.0 219.0 4.6797 - 65.05 217.0 4.6583 - 65.1 216.0 4.6476 - 65.15 221.0 4.7011 - 65.2 215.0 4.6368 - 65.25 215.0 4.6368 - 65.3 210.0 4.5826 - 65.35 212.0 4.6043 - 65.4 212.0 4.6043 - 65.45 204.0 4.5166 - 65.5 209.0 4.5717 - 65.55 206.0 4.5387 - 65.6 216.0 4.6476 - 65.65 207.0 4.5497 - 65.7 214.0 4.626 - 65.75 207.0 4.5497 - 65.8 209.0 4.5717 - 65.85 218.0 4.669 - 65.9 215.0 4.6368 - 65.95 222.0 4.7117 - 66.0 226.0 4.7539 - 66.05 230.0 4.7958 - 66.1 239.0 4.8888 - 66.15 249.0 4.99 - 66.2 263.0 5.1284 - 66.25 275.0 5.244 - 66.3 292.0 5.4037 - 66.35 317.0 5.6303 - 66.4 323.0 5.6833 - 66.45 341.0 5.8395 - 66.5 350.0 5.9161 - 66.55 330.0 5.7446 - 66.6 320.0 5.6569 - 66.65 307.0 5.5408 - 66.7 284.0 5.3292 - 66.75 275.0 5.244 - 66.8 265.0 5.1478 - 66.85 269.0 5.1865 - 66.9 275.0 5.244 - 66.95 292.0 5.4037 - 67.0 311.0 5.5767 - 67.05 338.0 5.8138 - 67.1 387.0 6.2209 - 67.15 413.0 6.4265 - 67.2 463.0 6.8044 - 67.25 510.0 7.1414 - 67.3 534.0 7.3075 - 67.35 559.0 7.4766 - 67.4 539.0 7.3417 - 67.45 533.0 7.3007 - 67.5 500.0 7.0711 - 67.55 471.0 6.8629 - 67.6 455.0 6.7454 - 67.65 410.0 6.4031 - 67.7 373.0 6.1074 - 67.75 342.0 5.8481 - 67.8 307.0 5.5408 - 67.85 288.0 5.3666 - 67.9 286.0 5.3479 - 67.95 281.0 5.3009 - 68.0 292.0 5.4037 - 68.05 291.0 5.3944 - 68.1 312.0 5.5857 - 68.15 326.0 5.7096 - 68.2 336.0 5.7966 - 68.25 346.0 5.8822 - 68.3 341.0 5.8395 - 68.35 327.0 5.7184 - 68.4 305.0 5.5227 - 68.45 277.0 5.2631 - 68.5 267.0 5.1672 - 68.55 249.0 4.99 - 68.6 229.0 4.7854 - 68.65 221.0 4.7011 - 68.7 220.0 4.6904 - 68.75 217.0 4.6583 - 68.8 211.0 4.5935 - 68.85 204.0 4.5166 - 68.9 203.0 4.5056 - 68.95 220.0 4.6904 - 69.0 217.0 4.6583 - 69.05 217.0 4.6583 - 69.1 214.0 4.626 - 69.15 205.0 4.5277 - 69.2 205.0 4.5277 - 69.25 211.0 4.5935 - 69.3 206.0 4.5387 - 69.35 208.0 4.5607 - 69.4 201.0 4.4833 - 69.45 208.0 4.5607 - 69.5 214.0 4.626 - 69.55 212.0 4.6043 - 69.6 206.0 4.5387 - 69.65 216.0 4.6476 - 69.7 219.0 4.6797 - 69.75 215.0 4.6368 - 69.8 217.0 4.6583 - 69.85 211.0 4.5935 - 69.9 214.0 4.626 - 69.95 215.0 4.6368 - 70.0 224.0 4.7329 - 70.05 217.0 4.6583 - 70.1 215.0 4.6368 - 70.15 218.0 4.669 - 70.2 218.0 4.669 - 70.25 228.0 4.7749 - 70.3 227.0 4.7645 - 70.35 228.0 4.7749 - 70.4 225.0 4.7434 - 70.45 219.0 4.6797 - 70.5 216.0 4.6476 - 70.55 219.0 4.6797 - 70.6 218.0 4.669 - 70.65 214.0 4.626 - 70.7 212.0 4.6043 - 70.75 221.0 4.7011 - 70.8 214.0 4.626 - 70.85 208.0 4.5607 - 70.9 204.0 4.5166 - 70.95 209.0 4.5717 - 71.0 209.0 4.5717 - 71.05 208.0 4.5607 - 71.1 212.0 4.6043 - 71.15 213.0 4.6152 - 71.2 218.0 4.669 - 71.25 212.0 4.6043 - 71.3 205.0 4.5277 - 71.35 207.0 4.5497 - 71.4 204.0 4.5166 - 71.45 206.0 4.5387 - 71.5 211.0 4.5935 - 71.55 216.0 4.6476 - 71.6 214.0 4.626 - 71.65 210.0 4.5826 - 71.7 219.0 4.6797 - 71.75 222.0 4.7117 - 71.8 224.0 4.7329 - 71.85 231.0 4.8062 - 71.9 227.0 4.7645 - 71.95 237.0 4.8683 - 72.0 235.0 4.8477 - 72.05 238.0 4.8785 - 72.1 245.0 4.9497 - 72.15 242.0 4.9193 - 72.2 248.0 4.98 - 72.25 246.0 4.9598 - 72.3 243.0 4.9295 - 72.35 253.0 5.0299 - 72.4 259.0 5.0892 - 72.45 278.0 5.2726 - 72.5 281.0 5.3009 - 72.55 297.0 5.4498 - 72.6 310.0 5.5678 - 72.65 324.0 5.6921 - 72.7 322.0 5.6745 - 72.75 311.0 5.5767 - 72.8 295.0 5.4314 - 72.85 281.0 5.3009 - 72.9 259.0 5.0892 - 72.95 250.0 5.0 - 73.0 239.0 4.8888 - 73.05 233.0 4.827 - 73.1 227.0 4.7645 - 73.15 226.0 4.7539 - 73.2 223.0 4.7223 - 73.25 211.0 4.5935 - 73.3 209.0 4.5717 - 73.35 217.0 4.6583 - 73.4 214.0 4.626 - 73.45 213.0 4.6152 - 73.5 217.0 4.6583 - 73.55 220.0 4.6904 - 73.6 210.0 4.5826 - 73.65 209.0 4.5717 - 73.7 215.0 4.6368 - 73.75 218.0 4.669 - 73.8 215.0 4.6368 - 73.85 217.0 4.6583 - 73.9 221.0 4.7011 - 73.95 217.0 4.6583 - 74.0 219.0 4.6797 - 74.05 220.0 4.6904 - 74.1 228.0 4.7749 - 74.15 229.0 4.7854 - 74.2 230.0 4.7958 - 74.25 234.0 4.8374 - 74.3 251.0 5.01 - 74.35 261.0 5.1088 - 74.4 288.0 5.3666 - 74.45 313.0 5.5946 - 74.5 362.0 6.0166 - 74.55 424.0 6.5115 - 74.6 524.0 7.2388 - 74.65 646.0 8.0374 - 74.7 781.0 8.8374 - 74.75 920.0 9.5917 - 74.8 1024.0 10.1193 - 74.85 1120.0 10.583 - 74.9 1187.0 10.895 - 74.95 1187.0 10.895 - 75.0 1166.0 10.7981 - 75.05 1114.0 10.5546 - 75.1 1044.0 10.2176 - 75.15 991.0 9.9549 - 75.2 927.0 9.6281 - 75.25 823.0 9.0719 - 75.3 717.0 8.4676 - 75.35 619.0 7.8677 - 75.4 520.0 7.2111 - 75.45 421.0 6.4885 - 75.5 353.0 5.9414 - 75.55 308.0 5.5498 - 75.6 273.0 5.2249 - 75.65 256.0 5.0596 - 75.7 245.0 4.9497 - 75.75 234.0 4.8374 - 75.8 230.0 4.7958 - 75.85 224.0 4.7329 - 75.9 232.0 4.8166 - 75.95 226.0 4.7539 - 76.0 222.0 4.7117 - 76.05 222.0 4.7117 - 76.1 227.0 4.7645 - 76.15 225.0 4.7434 - 76.2 226.0 4.7539 - 76.25 227.0 4.7645 - 76.3 229.0 4.7854 - 76.35 235.0 4.8477 - 76.4 233.0 4.827 - 76.45 243.0 4.9295 - 76.5 238.0 4.8785 - 76.55 237.0 4.8683 - 76.6 236.0 4.858 - 76.65 232.0 4.8166 - 76.7 231.0 4.8062 - 76.75 227.0 4.7645 - 76.8 225.0 4.7434 - 76.85 220.0 4.6904 - 76.9 218.0 4.669 - 76.95 215.0 4.6368 - 77.0 219.0 4.6797 - 77.05 224.0 4.7329 - 77.1 225.0 4.7434 - 77.15 222.0 4.7117 - 77.2 231.0 4.8062 - 77.25 243.0 4.9295 - 77.3 250.0 5.0 - 77.35 269.0 5.1865 - 77.4 286.0 5.3479 - 77.45 310.0 5.5678 - 77.5 325.0 5.7009 - 77.55 332.0 5.7619 - 77.6 337.0 5.8052 - 77.65 329.0 5.7359 - 77.7 303.0 5.5045 - 77.75 278.0 5.2726 - 77.8 268.0 5.1769 - 77.85 252.0 5.02 - 77.9 236.0 4.858 - 77.95 228.0 4.7749 - 78.0 219.0 4.6797 - 78.05 225.0 4.7434 - 78.1 222.0 4.7117 - 78.15 214.0 4.626 - 78.2 228.0 4.7749 - 78.25 221.0 4.7011 - 78.3 217.0 4.6583 - 78.35 221.0 4.7011 - 78.4 222.0 4.7117 - 78.45 226.0 4.7539 - 78.5 237.0 4.8683 - 78.55 246.0 4.9598 - 78.6 255.0 5.0498 - 78.65 269.0 5.1865 - 78.7 284.0 5.3292 - 78.75 302.0 5.4955 - 78.8 313.0 5.5946 - 78.85 327.0 5.7184 - 78.9 321.0 5.6657 - 78.95 333.0 5.7706 - 79.0 331.0 5.7533 - 79.05 332.0 5.7619 - 79.1 358.0 5.9833 - 79.15 402.0 6.3403 - 79.2 460.0 6.7823 - 79.25 557.0 7.4632 - 79.3 660.0 8.124 - 79.35 769.0 8.7693 - 79.4 859.0 9.2682 - 79.45 934.0 9.6644 - 79.5 955.0 9.7724 - 79.55 921.0 9.5969 - 79.6 824.0 9.0774 - 79.65 694.0 8.3307 - 79.7 578.0 7.6026 - 79.75 474.0 6.8848 - 79.8 402.0 6.3403 - 79.85 344.0 5.8652 - 79.9 306.0 5.5317 - 79.95 300.0 5.4772 - 80.0 292.0 5.4037 - 80.05 292.0 5.4037 - 80.1 302.0 5.4955 - 80.15 304.0 5.5136 - 80.2 306.0 5.5317 - 80.25 305.0 5.5227 - 80.3 303.0 5.5045 - 80.35 299.0 5.4681 - 80.4 278.0 5.2726 - 80.45 259.0 5.0892 - 80.5 257.0 5.0695 - 80.55 245.0 4.9497 - 80.6 237.0 4.8683 - 80.65 240.0 4.899 - 80.7 233.0 4.827 - 80.75 232.0 4.8166 - 80.8 235.0 4.8477 - 80.85 241.0 4.9092 - 80.9 257.0 5.0695 - 80.95 274.0 5.2345 - 81.0 292.0 5.4037 - 81.05 309.0 5.5588 - 81.1 333.0 5.7706 - 81.15 360.0 6.0 - 81.2 381.0 6.1725 - 81.25 387.0 6.2209 - 81.3 387.0 6.2209 - 81.35 386.0 6.2129 - 81.4 382.0 6.1806 - 81.45 368.0 6.0663 - 81.5 363.0 6.0249 - 81.55 352.0 5.933 - 81.6 337.0 5.8052 - 81.65 321.0 5.6657 - 81.7 297.0 5.4498 - 81.75 281.0 5.3009 - 81.8 265.0 5.1478 - 81.85 255.0 5.0498 - 81.9 251.0 5.01 - 81.95 237.0 4.8683 - 82.0 238.0 4.8785 - 82.05 237.0 4.8683 - 82.1 228.0 4.7749 - 82.15 240.0 4.899 - 82.2 234.0 4.8374 - 82.25 226.0 4.7539 - 82.3 229.0 4.7854 - 82.35 228.0 4.7749 - 82.4 233.0 4.827 - 82.45 243.0 4.9295 - 82.5 241.0 4.9092 - 82.55 257.0 5.0695 - 82.6 279.0 5.282 - 82.65 305.0 5.5227 - 82.7 345.0 5.8737 - 82.75 410.0 6.4031 - 82.8 455.0 6.7454 - 82.85 545.0 7.3824 - 82.9 622.0 7.8867 - 82.95 673.0 8.2037 - 83.0 725.0 8.5147 - 83.05 717.0 8.4676 - 83.1 661.0 8.1302 - 83.15 592.0 7.6942 - 83.2 518.0 7.1972 - 83.25 443.0 6.6558 - 83.3 371.0 6.091 - 83.35 336.0 5.7966 - 83.4 290.0 5.3852 - 83.45 265.0 5.1478 - 83.5 252.0 5.02 - 83.55 250.0 5.0 - 83.6 244.0 4.9396 - 83.65 242.0 4.9193 - 83.7 241.0 4.9092 - 83.75 243.0 4.9295 - 83.8 248.0 4.98 - 83.85 253.0 5.0299 - 83.9 252.0 5.02 - 83.95 264.0 5.1381 - 84.0 266.0 5.1575 - 84.05 282.0 5.3104 - 84.1 291.0 5.3944 - 84.15 313.0 5.5946 - 84.2 346.0 5.8822 - 84.25 374.0 6.1156 - 84.3 415.0 6.442 - 84.35 430.0 6.5574 - 84.4 433.0 6.5803 - 84.45 430.0 6.5574 - 84.5 406.0 6.3718 - 84.55 384.0 6.1968 - 84.6 349.0 5.9076 - 84.65 318.0 5.6391 - 84.7 307.0 5.5408 - 84.75 298.0 5.4589 - 84.8 296.0 5.4406 - 84.85 304.0 5.5136 - 84.9 313.0 5.5946 - 84.95 328.0 5.7271 - 85.0 346.0 5.8822 - 85.05 341.0 5.8395 - 85.1 335.0 5.7879 - 85.15 324.0 5.6921 - 85.2 336.0 5.7966 - 85.25 341.0 5.8395 - 85.3 341.0 5.8395 - 85.35 370.0 6.0828 - 85.4 414.0 6.4343 - 85.45 442.0 6.6483 - 85.5 490.0 7.0 - 85.55 520.0 7.2111 - 85.6 532.0 7.2938 - 85.65 548.0 7.4027 - 85.7 561.0 7.49 - 85.75 567.0 7.5299 - 85.8 585.0 7.6485 - 85.85 584.0 7.642 - 85.9 558.0 7.4699 - 85.95 527.0 7.2595 - 86.0 481.0 6.9354 - 86.05 424.0 6.5115 - 86.1 370.0 6.0828 - 86.15 333.0 5.7706 - 86.2 312.0 5.5857 - 86.25 301.0 5.4863 - 86.3 307.0 5.5408 - 86.35 314.0 5.6036 - 86.4 340.0 5.831 - 86.45 379.0 6.1563 - 86.5 427.0 6.5345 - 86.55 467.0 6.8337 - 86.6 535.0 7.3144 - 86.65 584.0 7.642 - 86.7 602.0 7.7589 - 86.75 580.0 7.6158 - 86.8 532.0 7.2938 - 86.85 481.0 6.9354 - 86.9 426.0 6.5269 - 86.95 379.0 6.1563 - 87.0 329.0 5.7359 - 87.05 303.0 5.5045 - 87.1 288.0 5.3666 - 87.15 271.0 5.2058 - 87.2 269.0 5.1865 - 87.25 267.0 5.1672 - 87.3 263.0 5.1284 - 87.35 267.0 5.1672 - 87.4 260.0 5.099 - 87.45 260.0 5.099 - 87.5 263.0 5.1284 - 87.55 263.0 5.1284 - 87.6 270.0 5.1962 - 87.65 278.0 5.2726 - 87.7 293.0 5.4129 - 87.75 318.0 5.6391 - 87.8 364.0 6.0332 - 87.85 424.0 6.5115 - 87.9 512.0 7.1554 - 87.95 643.0 8.0187 - 88.0 817.0 9.0388 - 88.05 982.0 9.9096 - 88.1 1163.0 10.7842 - 88.15 1289.0 11.3534 - 88.2 1373.0 11.7175 - 88.25 1393.0 11.8025 - 88.3 1348.0 11.6103 - 88.35 1244.0 11.1535 - 88.4 1157.0 10.7564 - 88.45 1077.0 10.3779 - 88.5 1020.0 10.0995 - 88.55 965.0 9.8234 - 88.6 907.0 9.5237 - 88.65 858.0 9.2628 - 88.7 771.0 8.7807 - 88.75 647.0 8.0436 - 88.8 555.0 7.4498 - 88.85 468.0 6.8411 - 88.9 405.0 6.364 - 88.95 348.0 5.8992 - 89.0 316.0 5.6214 - 89.05 291.0 5.3944 - 89.1 277.0 5.2631 - 89.15 278.0 5.2726 - 89.2 270.0 5.1962 - 89.25 262.0 5.1186 - 89.3 268.0 5.1769 - 89.35 270.0 5.1962 - 89.4 279.0 5.282 - 89.45 287.0 5.3572 - 89.5 300.0 5.4772 - 89.55 319.0 5.648 - 89.6 347.0 5.8907 - 89.65 378.0 6.1482 - 89.7 420.0 6.4807 - 89.75 469.0 6.8484 - 89.8 536.0 7.3212 - 89.85 645.0 8.0312 - 89.9 773.0 8.792 - 89.95 925.0 9.6177 - 90.0 1115.0 10.5594 - 90.05 1254.0 11.1982 - 90.1 1367.0 11.6919 - 90.15 1400.0 11.8322 - 90.2 1327.0 11.5195 - 90.25 1188.0 10.8995 - 90.3 1038.0 10.1882 - 90.35 879.0 9.3755 - 90.4 738.0 8.5907 - 90.45 644.0 8.025 - 90.5 594.0 7.7071 - 90.55 601.0 7.7524 - 90.6 643.0 8.0187 - 90.65 697.0 8.3487 - 90.7 786.0 8.8657 - 90.75 842.0 9.1761 - 90.8 847.0 9.2033 - 90.85 791.0 8.8938 - 90.9 702.0 8.3785 - 90.95 592.0 7.6942 - 91.0 508.0 7.1274 - 91.05 418.0 6.4653 - 91.1 362.0 6.0166 - 91.15 328.0 5.7271 - 91.2 299.0 5.4681 - 91.25 279.0 5.282 - 91.3 270.0 5.1962 - 91.35 257.0 5.0695 - 91.4 253.0 5.0299 - 91.45 258.0 5.0794 - 91.5 257.0 5.0695 - 91.55 249.0 4.99 - 91.6 245.0 4.9497 - 91.65 257.0 5.0695 - 91.7 260.0 5.099 - 91.75 284.0 5.3292 - 91.8 296.0 5.4406 - 91.85 322.0 5.6745 - 91.9 343.0 5.8566 - 91.95 382.0 6.1806 - 92.0 405.0 6.364 - 92.05 411.0 6.4109 - 92.1 416.0 6.4498 - 92.15 406.0 6.3718 - 92.2 372.0 6.0992 - 92.25 353.0 5.9414 - 92.3 330.0 5.7446 - 92.35 317.0 5.6303 - 92.4 313.0 5.5946 - 92.45 312.0 5.5857 - 92.5 309.0 5.5588 - 92.55 303.0 5.5045 - 92.6 288.0 5.3666 - 92.65 276.0 5.2536 - 92.7 264.0 5.1381 - 92.75 246.0 4.9598 - 92.8 249.0 4.99 - 92.85 241.0 4.9092 - 92.9 251.0 5.01 - 92.95 243.0 4.9295 - 93.0 246.0 4.9598 - 93.05 246.0 4.9598 - 93.1 249.0 4.99 - 93.15 244.0 4.9396 - 93.2 252.0 5.02 - 93.25 252.0 5.02 - 93.3 258.0 5.0794 - 93.35 265.0 5.1478 - 93.4 263.0 5.1284 - 93.45 284.0 5.3292 - 93.5 299.0 5.4681 - 93.55 320.0 5.6569 - 93.6 344.0 5.8652 - 93.65 363.0 6.0249 - 93.7 372.0 6.0992 - 93.75 358.0 5.9833 - 93.8 351.0 5.9245 - 93.85 354.0 5.9498 - 93.9 330.0 5.7446 - 93.95 322.0 5.6745 - 94.0 334.0 5.7793 - 94.05 339.0 5.8224 - 94.1 345.0 5.8737 - 94.15 357.0 5.9749 - 94.2 360.0 6.0 - 94.25 358.0 5.9833 - 94.3 372.0 6.0992 - 94.35 425.0 6.5192 - 94.4 511.0 7.1484 - 94.45 626.0 7.912 - 94.5 770.0 8.775 - 94.55 946.0 9.7263 - 94.6 1118.0 10.5736 - 94.65 1205.0 10.9772 - 94.7 1227.0 11.077 - 94.75 1157.0 10.7564 - 94.8 1041.0 10.2029 - 94.85 873.0 9.3434 - 94.9 715.0 8.4558 - 94.95 562.0 7.4967 - 95.0 446.0 6.6783 - 95.05 377.0 6.14 - 95.1 332.0 5.7619 - 95.15 297.0 5.4498 - 95.2 282.0 5.3104 - 95.25 276.0 5.2536 - 95.3 264.0 5.1381 - 95.35 261.0 5.1088 - 95.4 266.0 5.1575 - 95.45 261.0 5.1088 - 95.5 253.0 5.0299 - 95.55 258.0 5.0794 - 95.6 262.0 5.1186 - 95.65 260.0 5.099 - 95.7 283.0 5.3198 - 95.75 307.0 5.5408 - 95.8 344.0 5.8652 - 95.85 402.0 6.3403 - 95.9 453.0 6.7305 - 95.95 529.0 7.2732 - 96.0 604.0 7.7717 - 96.05 661.0 8.1302 - 96.1 672.0 8.1976 - 96.15 629.0 7.931 - 96.2 588.0 7.6681 - 96.25 510.0 7.1414 - 96.3 440.0 6.6332 - 96.35 377.0 6.14 - 96.4 330.0 5.7446 - 96.45 301.0 5.4863 - 96.5 280.0 5.2915 - 96.55 269.0 5.1865 - 96.6 258.0 5.0794 - 96.65 252.0 5.02 - 96.7 251.0 5.01 - 96.75 252.0 5.02 - 96.8 256.0 5.0596 - 96.85 253.0 5.0299 - 96.9 253.0 5.0299 - 96.95 253.0 5.0299 - 97.0 262.0 5.1186 - 97.05 265.0 5.1478 - 97.1 284.0 5.3292 - 97.15 291.0 5.3944 - 97.2 323.0 5.6833 - 97.25 374.0 6.1156 - 97.3 431.0 6.5651 - 97.35 511.0 7.1484 - 97.4 602.0 7.7589 - 97.45 678.0 8.2341 - 97.5 743.0 8.6197 - 97.55 756.0 8.6948 - 97.6 717.0 8.4676 - 97.65 657.0 8.1056 - 97.7 581.0 7.6223 - 97.75 490.0 7.0 - 97.8 418.0 6.4653 - 97.85 364.0 6.0332 - 97.9 335.0 5.7879 - 97.95 306.0 5.5317 - 98.0 290.0 5.3852 - 98.05 286.0 5.3479 - 98.1 283.0 5.3198 - 98.15 283.0 5.3198 - 98.2 274.0 5.2345 - 98.25 262.0 5.1186 - 98.3 266.0 5.1575 - 98.35 261.0 5.1088 - 98.4 261.0 5.1088 - 98.45 264.0 5.1381 - 98.5 269.0 5.1865 - 98.55 278.0 5.2726 - 98.6 288.0 5.3666 - 98.65 306.0 5.5317 - 98.7 319.0 5.648 - 98.75 330.0 5.7446 - 98.8 343.0 5.8566 - 98.85 341.0 5.8395 - 98.9 325.0 5.7009 - 98.95 318.0 5.6391 - 99.0 298.0 5.4589 - 99.05 299.0 5.4681 - 99.1 288.0 5.3666 - 99.15 309.0 5.5588 - 99.2 344.0 5.8652 - 99.25 382.0 6.1806 - 99.3 422.0 6.4962 - 99.35 470.0 6.8557 - 99.4 512.0 7.1554 - 99.45 514.0 7.1694 - 99.5 515.0 7.1764 - 99.55 488.0 6.9857 - 99.6 440.0 6.6332 - 99.65 396.0 6.2929 - 99.7 366.0 6.0498 - 99.75 332.0 5.7619 - 99.8 311.0 5.5767 - 99.85 305.0 5.5227 - 99.9 300.0 5.4772 - 99.95 293.0 5.4129 - 100.0 286.0 5.3479 diff --git a/tutorials/data/d1a_pbso4_first-half.dat b/tutorials/data/d1a_pbso4_first-half.dat deleted file mode 100644 index 00310507..00000000 --- a/tutorials/data/d1a_pbso4_first-half.dat +++ /dev/null @@ -1,1800 +0,0 @@ -10 220 14.8324 -10.05 214 14.6287 -10.1 219 14.7986 -10.15 224 14.9666 -10.2 198 14.0712 -10.25 229 15.1327 -10.3 224 14.9666 -10.35 216 14.6969 -10.4 202 14.2127 -10.45 229 15.1327 -10.5 202 14.2127 -10.55 215 14.6629 -10.6 215 14.6629 -10.65 196 14 -10.7 235 15.3297 -10.75 207 14.3875 -10.8 205 14.3178 -10.85 238 15.4272 -10.9 202 14.2127 -10.95 213 14.5945 -11 226 15.0333 -11.05 198 14.0712 -11.1 222 14.8997 -11.15 186 13.6382 -11.2 216 14.6969 -11.25 218 14.7648 -11.3 225 15 -11.35 200 14.1421 -11.4 196 14 -11.45 224 14.9666 -11.5 199 14.1067 -11.55 204 14.2829 -11.6 189 13.7477 -11.65 211 14.5258 -11.7 190 13.784 -11.75 184 13.5647 -11.8 204 14.2829 -11.85 204 14.2829 -11.9 219 14.7986 -11.95 207 14.3875 -12 227 15.0665 -12.05 211 10.2713 -12.1 193 9.8234 -12.15 206 10.1489 -12.2 208 10.198 -12.25 191 9.7724 -12.3 194 9.8489 -12.35 185 9.6177 -12.4 200 10 -12.45 203 10.0747 -12.5 197 9.9247 -12.55 203 10.0747 -12.6 200 10 -12.65 200 10 -12.7 205 10.1242 -12.75 208 10.198 -12.8 205 10.1242 -12.85 201 10.025 -12.9 221 10.5119 -12.95 218 10.4403 -13 218 10.4403 -13.05 216 10.3923 -13.1 202 10.0499 -13.15 206 10.1489 -13.2 197 9.9247 -13.25 210 10.247 -13.3 199 9.975 -13.35 219 10.4642 -13.4 192 9.798 -13.45 211 10.2713 -13.5 199 9.975 -13.55 196 9.8995 -13.6 195 9.8742 -13.65 203 10.0747 -13.7 202 10.0499 -13.75 200 10 -13.8 199 9.975 -13.85 191 9.7724 -13.9 204 10.0995 -13.95 191 9.7724 -14 200 10 -14.05 199 9.975 -14.1 197 9.9247 -14.15 202 10.0499 -14.2 210 10.247 -14.25 202 10.0499 -14.3 198 9.9499 -14.35 191 9.7724 -14.4 194 9.8489 -14.45 198 9.9499 -14.5 194 9.8489 -14.55 193 9.8234 -14.6 212 10.2956 -14.65 214 10.3441 -14.7 197 9.9247 -14.75 195 9.8742 -14.8 205 10.1242 -14.85 209 10.2225 -14.9 203 10.0747 -14.95 197 9.9247 -15 191 9.7724 -15.05 192 9.798 -15.1 215 10.3682 -15.15 194 9.8489 -15.2 189 9.7211 -15.25 188 9.6954 -15.3 202 10.0499 -15.35 201 10.025 -15.4 198 9.9499 -15.45 208 10.198 -15.5 197 9.9247 -15.55 187 9.6695 -15.6 187 9.6695 -15.65 190 9.7468 -15.7 197 9.9247 -15.75 200 10 -15.8 193 9.8234 -15.85 180 9.4868 -15.9 194 9.8489 -15.95 206 10.1489 -16 195 9.8742 -16.05 193 9.8234 -16.1 205 10.1242 -16.15 194 9.8489 -16.2 196 9.8995 -16.25 194 9.8489 -16.3 199 9.975 -16.35 207 10.1735 -16.4 188 9.6954 -16.45 203 10.0747 -16.5 188 9.6954 -16.55 180 9.4868 -16.6 198 9.9499 -16.65 200 10 -16.7 201 10.025 -16.75 210 10.247 -16.8 206 10.1489 -16.85 189 9.7211 -16.9 194 9.8489 -16.95 187 9.6695 -17 195 9.8742 -17.05 201 10.025 -17.1 197 9.9247 -17.15 206 10.1489 -17.2 208 10.198 -17.25 199 9.975 -17.3 192 9.798 -17.35 193 9.8234 -17.4 204 10.0995 -17.45 201 10.025 -17.5 200 10 -17.55 177 9.4074 -17.6 193 9.8234 -17.65 199 9.975 -17.7 201 10.025 -17.75 194 9.8489 -17.8 184 9.5917 -17.85 192 9.798 -17.9 199 9.975 -17.95 190 9.7468 -18 183 9.5656 -18.05 189 7.9373 -18.1 196 8.0829 -18.15 196 8.0829 -18.2 198 8.124 -18.25 210 8.3666 -18.3 212 8.4063 -18.35 219 8.544 -18.4 198 8.124 -18.45 195 8.0623 -18.5 198 8.124 -18.55 191 7.9791 -18.6 193 8.0208 -18.65 197 8.1035 -18.7 194 8.0416 -18.75 187 7.8951 -18.8 209 8.3467 -18.85 187 7.8951 -18.9 198 8.124 -18.95 206 8.2865 -19 197 8.1035 -19.05 191 7.9791 -19.1 200 8.165 -19.15 207 8.3066 -19.2 205 8.2664 -19.25 198 8.124 -19.3 196 8.0829 -19.35 209 8.3467 -19.4 211 8.3865 -19.45 203 8.226 -19.5 200 8.165 -19.55 192 8 -19.6 208 8.3267 -19.65 213 8.4261 -19.7 221 8.5829 -19.75 216 8.4853 -19.8 226 8.6795 -19.85 228 8.7178 -19.9 228 8.7178 -19.95 215 8.4656 -20 224 8.641 -20.05 226 8.6795 -20.1 213 8.4261 -20.15 239 8.9256 -20.2 250 9.1287 -20.25 247 9.0738 -20.3 240 8.9443 -20.35 231 8.775 -20.4 236 8.8694 -20.45 223 8.6217 -20.5 231 8.775 -20.55 226 8.6795 -20.6 214 8.4459 -20.65 208 8.3267 -20.7 214 8.4459 -20.75 196 8.0829 -20.8 204 8.2462 -20.85 199 8.1445 -20.9 186 7.874 -20.95 192 8 -21 199 8.1445 -21.05 200 8.165 -21.1 184 7.8316 -21.15 184 7.8316 -21.2 189 7.9373 -21.25 182 7.7889 -21.3 184 7.8316 -21.35 185 7.8528 -21.4 195 8.0623 -21.45 190 7.9582 -21.5 194 8.0416 -21.55 185 7.8528 -21.6 183 7.8102 -21.65 193 8.0208 -21.7 194 8.0416 -21.75 193 8.0208 -21.8 188 7.9162 -21.85 191 7.9791 -21.9 189 7.9373 -21.95 188 7.9162 -22 201 8.1854 -22.05 195 8.0623 -22.1 205 8.2664 -22.15 200 8.165 -22.2 200 8.165 -22.25 192 8 -22.3 197 8.1035 -22.35 204 8.2462 -22.4 207 8.3066 -22.45 192 8 -22.5 201 8.1854 -22.55 190 7.9582 -22.6 195 8.0623 -22.65 194 8.0416 -22.7 182 7.7889 -22.75 189 7.9373 -22.8 196 8.0829 -22.85 196 8.0829 -22.9 200 8.165 -22.95 190 7.9582 -23 183 7.8102 -23.05 199 8.1445 -23.1 187 7.8951 -23.15 196 8.0829 -23.2 191 7.9791 -23.25 191 7.9791 -23.3 195 8.0623 -23.35 194 8.0416 -23.4 192 8 -23.45 182 7.7889 -23.5 188 7.9162 -23.55 203 8.226 -23.6 187 7.8951 -23.65 192 8 -23.7 206 8.2865 -23.75 201 8.1854 -23.8 184 7.8316 -23.85 192 8 -23.9 205 8.2664 -23.95 196 8.0829 -24 193 8.0208 -24.05 194 6.9642 -24.1 195 6.9821 -24.15 194 6.9642 -24.2 201 7.0887 -24.25 193 6.9462 -24.3 176 6.6332 -24.35 187 6.8374 -24.4 188 6.8557 -24.45 196 7 -24.5 192 6.9282 -24.55 185 6.8007 -24.6 195 6.9821 -24.65 198 7.0356 -24.7 205 7.1589 -24.75 200 7.0711 -24.8 208 7.2111 -24.85 195 6.9821 -24.9 187 6.8374 -24.95 193 6.9462 -25 197 7.0178 -25.05 202 7.1063 -25.1 193 6.9462 -25.15 196 7 -25.2 202 7.1063 -25.25 201 7.0887 -25.3 197 7.0178 -25.35 204 7.1414 -25.4 208 7.2111 -25.45 206 7.1764 -25.5 212 7.2801 -25.55 207 7.1937 -25.6 207 7.1937 -25.65 212 7.2801 -25.7 216 7.3485 -25.75 218 7.3824 -25.8 221 7.433 -25.85 218 7.3824 -25.9 207 7.1937 -25.95 203 7.1239 -26 204 7.1414 -26.05 202 7.1063 -26.1 206 7.1764 -26.15 202 7.1063 -26.2 202 7.1063 -26.25 181 6.7268 -26.3 193 6.9462 -26.35 205 7.1589 -26.4 198 7.0356 -26.45 196 7 -26.5 197 7.0178 -26.55 195 6.9821 -26.6 201 7.0887 -26.65 205 7.1589 -26.7 195 6.9821 -26.75 196 7 -26.8 196 7 -26.85 205 7.1589 -26.9 198 7.0356 -26.95 200 7.0711 -27 199 7.0534 -27.05 180 6.7082 -27.1 187 6.8374 -27.15 193 6.9462 -27.2 197 7.0178 -27.25 197 7.0178 -27.3 196 7 -27.35 194 6.9642 -27.4 197 7.0178 -27.45 204 7.1414 -27.5 201 7.0887 -27.55 187 6.8374 -27.6 191 6.9101 -27.65 205 7.1589 -27.7 200 7.0711 -27.75 198 7.0356 -27.8 200 7.0711 -27.85 204 7.1414 -27.9 196 7 -27.95 195 6.9821 -28 194 6.9642 -28.05 200 7.0711 -28.1 198 7.0356 -28.15 201 7.0887 -28.2 208 7.2111 -28.25 205 7.1589 -28.3 211 7.2629 -28.35 211 7.2629 -28.4 220 7.4162 -28.45 220 7.4162 -28.5 212 7.2801 -28.55 208 7.2111 -28.6 214 7.3144 -28.65 226 7.5166 -28.7 235 7.6649 -28.75 233 7.6322 -28.8 237 7.6974 -28.85 242 7.7782 -28.9 242 7.7782 -28.95 245 7.8262 -29 239 7.7298 -29.05 226 7.5166 -29.1 232 7.6158 -29.15 238 7.7136 -29.2 226 7.5166 -29.25 218 7.3824 -29.3 218 7.3824 -29.35 214 7.3144 -29.4 205 7.1589 -29.45 200 7.0711 -29.5 193 6.9462 -29.55 195 6.9821 -29.6 196 7 -29.65 195 6.9821 -29.7 207 7.1937 -29.75 215 7.3314 -29.8 207 7.1937 -29.85 218 7.3824 -29.9 218 7.3824 -29.95 220 7.4162 -30 220 7.4162 -30.05 229 6.7676 -30.1 236 6.8702 -30.15 254 7.1274 -30.2 264 7.2664 -30.25 280 7.4833 -30.3 289 7.6026 -30.35 289 7.6026 -30.4 303 7.7846 -30.45 302 7.7717 -30.5 297 7.7071 -30.55 281 7.4967 -30.6 278 7.4565 -30.65 280 7.4833 -30.7 265 7.2801 -30.75 258 7.1833 -30.8 243 6.9714 -30.85 240 6.9282 -30.9 232 6.8118 -30.95 231 6.7971 -31 233 6.8264 -31.05 246 7.0143 -31.1 248 7.0427 -31.15 249 7.0569 -31.2 256 7.1554 -31.25 272 7.3756 -31.3 289 7.6026 -31.35 311 7.8867 -31.4 340 8.2462 -31.45 363 8.5206 -31.5 393 8.8657 -31.55 440 9.3808 -31.6 474 9.7365 -31.65 482 9.8183 -31.7 492 9.9197 -31.75 508 10.0797 -31.8 494 9.9398 -31.85 475 9.7468 -31.9 439 9.3702 -31.95 413 9.0885 -32 368 8.579 -32.05 331 8.1363 -32.1 299 7.733 -32.15 286 7.5631 -32.2 262 7.2388 -32.25 241 6.9426 -32.3 238 6.8993 -32.35 252 7.0993 -32.4 267 7.3075 -32.45 276 7.4297 -32.5 278 7.4565 -32.55 300 7.746 -32.6 325 8.0623 -32.65 336 8.1976 -32.7 359 8.4735 -32.75 405 9 -32.8 458 9.5708 -32.85 501 10.01 -32.9 564 10.6207 -32.95 640 11.3137 -33 719 11.9917 -33.05 783 12.514 -33.1 837 12.9383 -33.15 851 13.0461 -33.2 866 13.1605 -33.25 828 12.8686 -33.3 763 12.3531 -33.35 697 11.8068 -33.4 634 11.2606 -33.45 541 10.4019 -33.5 465 9.6437 -33.55 391 8.8431 -33.6 351 8.3785 -33.65 301 7.7589 -33.7 284 7.5366 -33.75 260 7.2111 -33.8 248 7.0427 -33.85 257 7.1694 -33.9 242 6.957 -33.95 246 7.0143 -34 263 7.2526 -34.05 271 7.3621 -34.1 281 7.4967 -34.15 302 7.7717 -34.2 309 7.8613 -34.25 335 8.1854 -34.3 342 8.2704 -34.35 345 8.3066 -34.4 356 8.438 -34.45 351 8.3785 -34.5 341 8.2583 -34.55 334 8.1731 -34.6 321 8.0125 -34.65 286 7.5631 -34.7 268 7.3212 -34.75 256 7.1554 -34.8 238 6.8993 -34.85 229 6.7676 -34.9 218 6.603 -34.95 223 6.6783 -35 216 6.5727 -35.05 203 6.3718 -35.1 203 6.3718 -35.15 194 6.229 -35.2 205 6.4031 -35.25 196 6.261 -35.3 193 6.2129 -35.35 206 6.4187 -35.4 201 6.3403 -35.45 201 6.3403 -35.5 201 6.3403 -35.55 200 6.3246 -35.6 194 6.229 -35.65 196 6.261 -35.7 203 6.3718 -35.75 195 6.245 -35.8 196 6.261 -35.85 211 6.4962 -35.9 216 6.5727 -35.95 207 6.4343 -36 215 6.5574 -36.05 221 6.6483 -36.1 237 6.2849 -36.15 248 6.4291 -36.2 261 6.5955 -36.25 279 6.8191 -36.3 319 7.2915 -36.35 337 7.4944 -36.4 364 7.7889 -36.45 423 8.3964 -36.5 489 9.0277 -36.55 557 9.635 -36.6 630 10.247 -36.65 729 11.0227 -36.7 822 11.7047 -36.75 943 12.5366 -36.8 1059 13.2853 -36.85 1196 14.1185 -36.9 1235 14.3469 -36.95 1220 14.2595 -37 1209 14.1951 -37.05 1128 13.7113 -37.1 1001 12.9164 -37.15 864 12 -37.2 729 11.0227 -37.25 601 10.0083 -37.3 496 9.0921 -37.35 418 8.3467 -37.4 355 7.692 -37.45 313 7.2226 -37.5 263 6.6207 -37.55 246 6.4031 -37.6 226 6.1373 -37.65 214 5.9722 -37.7 222 6.0828 -37.75 222 6.0828 -37.8 211 5.9301 -37.85 211 5.9301 -37.9 202 5.8023 -37.95 198 5.7446 -38 192 5.6569 -38.05 193 5.6716 -38.1 196 5.7155 -38.15 201 5.7879 -38.2 203 5.8166 -38.25 203 5.8166 -38.3 201 5.7879 -38.35 198 5.7446 -38.4 196 5.7155 -38.45 206 5.8595 -38.5 210 5.9161 -38.55 197 5.73 -38.6 204 5.831 -38.65 200 5.7735 -38.7 205 5.8452 -38.75 196 5.7155 -38.8 195 5.7009 -38.85 205 5.8452 -38.9 204 5.831 -38.95 200 5.7735 -39 203 5.8166 -39.05 208 5.8878 -39.1 207 5.8737 -39.15 202 5.8023 -39.2 203 5.8166 -39.25 198 5.7446 -39.3 204 5.831 -39.35 210 5.9161 -39.4 216 6 -39.45 210 5.9161 -39.5 229 6.1779 -39.55 239 6.3114 -39.6 247 6.4161 -39.65 278 6.8069 -39.7 302 7.0946 -39.75 324 7.3485 -39.8 371 7.8634 -39.85 420 8.3666 -39.9 465 8.8034 -39.95 538 9.4692 -40 630 10.247 -40.05 739 11.098 -40.1 851 11.9094 -40.15 976 12.7541 -40.2 1076 13.3915 -40.25 1161 13.9104 -40.3 1222 14.2712 -40.35 1227 14.3003 -40.4 1187 14.0653 -40.45 1096 13.5154 -40.5 964 12.6754 -40.55 833 11.7828 -40.6 708 10.8628 -40.65 587 9.8911 -40.7 512 9.2376 -40.75 436 8.5245 -40.8 391 8.0726 -40.85 384 8 -40.9 370 7.8528 -40.95 391 8.0726 -41 419 8.3566 -41.05 448 8.641 -41.1 490 9.037 -41.15 567 9.7211 -41.2 626 10.2144 -41.25 687 10.7005 -41.3 735 11.068 -41.35 780 11.4018 -41.4 782 11.4164 -41.45 745 11.143 -41.5 721 10.9621 -41.55 662 10.504 -41.6 595 9.9582 -41.65 527 9.3719 -41.7 446 8.6217 -41.75 393 8.0932 -41.8 335 7.4722 -41.85 301 7.0828 -41.9 276 6.7823 -41.95 251 5.9881 -42 242 5.8797 -42.05 229 5.7196 -42.1 209 5.4642 -42.15 215 5.542 -42.2 218 5.5806 -42.25 214 5.5291 -42.3 209 5.4642 -42.35 208 5.4511 -42.4 212 5.5032 -42.45 210 5.4772 -42.5 209 5.4642 -42.55 210 5.4772 -42.6 205 5.4116 -42.65 209 5.4642 -42.7 211 5.4903 -42.75 211 5.4903 -42.8 216 5.5549 -42.85 205 5.4116 -42.9 204 5.3984 -42.95 202 5.3719 -43 201 5.3586 -43.05 200 5.3452 -43.1 207 5.438 -43.15 205 5.4116 -43.2 202 5.3719 -43.25 209 5.4642 -43.3 202 5.3719 -43.35 203 5.3852 -43.4 206 5.4248 -43.45 206 5.4248 -43.5 200 5.3452 -43.55 194 5.2644 -43.6 199 5.3318 -43.65 204 5.3984 -43.7 205 5.4116 -43.75 210 5.4772 -43.8 207 5.438 -43.85 205 5.4116 -43.9 210 5.4772 -43.95 204 5.3984 -44 203 5.3852 -44.05 202 5.3719 -44.1 205 5.4116 -44.15 201 5.3586 -44.2 201 5.3586 -44.25 207 5.438 -44.3 197 5.305 -44.35 198 5.3184 -44.4 203 5.3852 -44.45 209 5.4642 -44.5 209 5.4642 -44.55 208 5.4511 -44.6 204 5.3984 -44.65 209 5.4642 -44.7 199 5.3318 -44.75 204 5.3984 -44.8 206 5.4248 -44.85 201 5.3586 -44.9 205 5.4116 -44.95 202 5.3719 -45 204 5.3984 -45.05 198 5.3184 -45.1 198 5.3184 -45.15 213 5.5162 -45.2 210 5.4772 -45.25 212 5.5032 -45.3 214 5.5291 -45.35 215 5.542 -45.4 217 5.5678 -45.45 210 5.4772 -45.5 214 5.5291 -45.55 215 5.542 -45.6 215 5.542 -45.65 215 5.542 -45.7 217 5.5678 -45.75 222 5.6315 -45.8 231 5.7446 -45.85 247 5.9402 -45.9 252 6 -45.95 273 6.245 -46 304 6.59 -46.05 332 6.8868 -46.1 366 7.2309 -46.15 408 7.6345 -46.2 463 8.1328 -46.25 532 8.7178 -46.3 619 9.4036 -46.35 734 10.24 -46.4 828 10.8759 -46.45 944 11.6128 -46.5 1003 11.9702 -46.55 1055 12.2766 -46.6 1070 12.3635 -46.65 1018 12.0594 -46.7 944 11.6128 -46.75 833 10.9087 -46.8 725 10.177 -46.85 633 9.5094 -46.9 507 8.5105 -46.95 445 7.9732 -47 379 7.3582 -47.05 347 7.0407 -47.1 316 6.7188 -47.15 282 6.3471 -47.2 267 6.176 -47.25 269 6.1991 -47.3 281 6.3358 -47.35 288 6.4143 -47.4 300 6.5465 -47.45 327 6.8348 -47.5 346 7.0305 -47.55 380 7.3679 -47.6 400 7.5593 -47.65 430 7.8376 -47.7 453 8.0445 -47.75 459 8.0976 -47.8 451 8.0267 -47.85 427 7.8102 -47.9 402 7.5782 -47.95 375 7.3193 -48 344 7.0102 -48.05 309 6.644 -48.1 277 6.2906 -48.15 265 5.7554 -48.2 246 5.5453 -48.25 246 5.5453 -48.3 230 5.3619 -48.35 223 5.2797 -48.4 227 5.3268 -48.45 225 5.3033 -48.5 217 5.2082 -48.55 217 5.2082 -48.6 223 5.2797 -48.65 223 5.2797 -48.7 220 5.244 -48.75 223 5.2797 -48.8 226 5.3151 -48.85 248 5.5678 -48.9 258 5.6789 -48.95 274 5.8523 -49 297 6.093 -49.05 324 6.364 -49.1 355 6.6615 -49.15 393 7.0089 -49.2 458 7.5664 -49.25 528 8.124 -49.3 589 8.5805 -49.35 688 9.2736 -49.4 781 9.8805 -49.45 840 10.247 -49.5 876 10.4642 -49.55 874 10.4523 -49.6 832 10.198 -49.65 765 9.7788 -49.7 682 9.2331 -49.75 613 8.7536 -49.8 524 8.0932 -49.85 455 7.5416 -49.9 408 7.1414 -49.95 384 6.9282 -50 366 6.7639 -50.05 375 6.8465 -50.1 392 7 -50.15 426 7.2973 -50.2 470 7.6649 -50.25 519 8.0545 -50.3 588 8.5732 -50.35 639 8.9373 -50.4 681 9.2263 -50.45 704 9.3808 -50.5 693 9.3073 -50.55 650 9.0139 -50.6 600 8.6603 -50.65 540 8.2158 -50.7 478 7.7298 -50.75 412 7.1764 -50.8 376 6.8557 -50.85 345 6.567 -50.9 330 6.4226 -50.95 337 6.4904 -51 350 6.6144 -51.05 383 6.9192 -51.1 426 7.2973 -51.15 493 7.8502 -51.2 571 8.4484 -51.25 676 9.1924 -51.3 803 10.0187 -51.35 920 10.7238 -51.4 1071 11.5704 -51.45 1183 12.1604 -51.5 1247 12.485 -51.55 1255 12.525 -51.6 1251 12.505 -51.65 1183 12.1604 -51.7 1068 11.5542 -51.75 945 10.8685 -51.8 861 10.3742 -51.85 811 10.0685 -51.9 813 10.0809 -51.95 872 10.4403 -52 969 11.0057 -52.05 1120 11.8322 -52.1 1309 12.7916 -52.15 1527 13.8158 -52.2 1706 14.6031 -52.25 1856 15.2315 -52.3 1888 15.3623 -52.35 1837 15.1534 -52.4 1713 14.633 -52.45 1500 13.6931 -52.5 1289 12.6935 -52.55 1103 11.742 -52.6 904 10.6301 -52.65 749 9.676 -52.7 627 8.853 -52.75 568 8.4261 -52.8 551 8.2991 -52.85 560 8.3666 -52.9 586 8.5586 -52.95 634 8.9022 -53 691 9.2938 -53.05 751 9.6889 -53.1 799 9.9937 -53.15 792 9.9499 -53.2 820 10.1242 -53.25 774 9.8362 -53.3 736 9.5917 -53.35 680 9.2195 -53.4 627 8.853 -53.45 562 8.3815 -53.5 514 8.0156 -53.55 459 7.5746 -53.6 424 7.2801 -53.65 362 6.7268 -53.7 333 6.4517 -53.75 318 6.3048 -53.8 300 6.1237 -53.85 287 5.9896 -53.9 265 5.7554 -53.95 266 5.7663 -54 262 5.7228 -54.05 263 5.4058 -54.1 255 5.3229 -54.15 270 5.4772 -54.2 278 5.5578 -54.25 289 5.6667 -54.3 317 5.9348 -54.35 343 6.1734 -54.4 400 6.6667 -54.45 468 7.2111 -54.5 561 7.8951 -54.55 695 8.7876 -54.6 873 9.8489 -54.65 1100 11.0554 -54.7 1372 12.3468 -54.75 1660 13.581 -54.8 1954 14.7347 -54.85 2224 15.7198 -54.9 2400 16.3299 -54.95 2459 16.5294 -55 2435 16.4486 -55.05 2245 15.7938 -55.1 1986 14.8549 -55.15 1671 13.626 -55.2 1358 12.2837 -55.25 1086 10.9848 -55.3 868 9.8206 -55.35 682 8.705 -55.4 578 8.0139 -55.45 521 7.6085 -55.5 512 7.5425 -55.55 537 7.7244 -55.6 600 8.165 -55.65 704 8.8443 -55.7 855 9.7468 -55.75 1032 10.7083 -55.8 1232 11.7 -55.85 1466 12.7628 -55.9 1693 13.7154 -55.95 1866 14.3991 -56 1966 14.7799 -56.05 2024 14.9963 -56.1 2016 14.9666 -56.15 1846 14.3217 -56.2 1667 13.6096 -56.25 1429 12.6007 -56.3 1179 11.4455 -56.35 950 10.274 -56.4 763 9.2075 -56.45 599 8.1582 -56.5 484 7.3333 -56.55 404 6.6999 -56.6 351 6.245 -56.65 304 5.8119 -56.7 284 5.6174 -56.75 273 5.5076 -56.8 259 5.3645 -56.85 251 5.281 -56.9 251 5.281 -56.95 252 5.2915 -57 245 5.2175 -57.05 259 5.3645 -57.1 250 5.2705 -57.15 253 5.302 -57.2 256 5.3333 -57.25 264 5.416 -57.3 285 5.6273 -57.35 301 5.7831 -57.4 346 6.2004 -57.45 390 6.5828 -57.5 458 7.1336 -57.55 528 7.6594 -57.6 624 8.3267 -57.65 733 9.0247 -57.7 829 9.5975 -57.75 916 10.0885 -57.8 988 10.4775 -57.85 994 10.5093 -57.9 929 10.1598 -57.95 843 9.6782 -58 742 9.0799 -58.05 638 8.4196 -58.1 527 7.6522 -58.15 434 6.9442 -58.2 377 6.4722 -58.25 320 5.9628 -58.3 282 5.5976 -58.35 273 5.5076 -58.4 256 5.3333 -58.45 243 5.1962 -58.5 240 5.164 -58.55 240 5.164 -58.6 230 5.0553 -58.65 220 4.9441 -58.7 230 5.0553 -58.75 227 5.0222 -58.8 224 4.9889 -58.85 219 4.9329 -58.9 227 5.0222 -58.95 227 5.0222 -59 224 4.9889 -59.05 222 4.9666 -59.1 223 4.9777 -59.15 217 4.9103 -59.2 213 4.8648 -59.25 216 4.899 -59.3 219 4.9329 -59.35 219 4.9329 -59.4 218 4.9216 -59.45 220 4.9441 -59.5 220 4.9441 -59.55 220 4.9441 -59.6 223 4.9777 -59.65 233 5.0881 -59.7 237 5.1316 -59.75 249 5.2599 -59.8 258 5.3541 -59.85 261 5.3852 -59.9 283 5.6075 -59.95 304 5.8119 -60 324 5.6921 -60.05 347 5.8907 -60.1 353 5.9414 -60.15 359 5.9917 -60.2 363 6.0249 -60.25 352 5.933 -60.3 341 5.8395 -60.35 330 5.7446 -60.4 308 5.5498 -60.45 291 5.3944 -60.5 271 5.2058 -60.55 254 5.0398 -60.6 245 4.9497 -60.65 245 4.9497 -60.7 239 4.8888 -60.75 228 4.7749 -60.8 217 4.6583 -60.85 217 4.6583 -60.9 218 4.669 -60.95 223 4.7223 -61 207 4.5497 -61.05 218 4.669 -61.1 222 4.7117 -61.15 215 4.6368 -61.2 210 4.5826 -61.25 216 4.6476 -61.3 213 4.6152 -61.35 212 4.6043 -61.4 215 4.6368 -61.45 212 4.6043 -61.5 214 4.626 -61.55 211 4.5935 -61.6 214 4.626 -61.65 217 4.6583 -61.7 205 4.5277 -61.75 207 4.5497 -61.8 213 4.6152 -61.85 208 4.5607 -61.9 211 4.5935 -61.95 205 4.5277 -62 214 4.626 -62.05 213 4.6152 -62.1 212 4.6043 -62.15 212 4.6043 -62.2 213 4.6152 -62.25 207 4.5497 -62.3 203 4.5056 -62.35 211 4.5935 -62.4 211 4.5935 -62.45 214 4.626 -62.5 214 4.626 -62.55 207 4.5497 -62.6 203 4.5056 -62.65 212 4.6043 -62.7 212 4.6043 -62.75 214 4.626 -62.8 213 4.6152 -62.85 202 4.4944 -62.9 210 4.5826 -62.95 211 4.5935 -63 211 4.5935 -63.05 214 4.626 -63.1 221 4.7011 -63.15 217 4.6583 -63.2 212 4.6043 -63.25 214 4.626 -63.3 219 4.6797 -63.35 223 4.7223 -63.4 225 4.7434 -63.45 227 4.7645 -63.5 235 4.8477 -63.55 240 4.899 -63.6 243 4.9295 -63.65 252 5.02 -63.7 249 4.99 -63.75 249 4.99 -63.8 255 5.0498 -63.85 262 5.1186 -63.9 282 5.3104 -63.95 308 5.5498 -64 351 5.9245 -64.05 398 6.3087 -64.1 470 6.8557 -64.15 525 7.2457 -64.2 596 7.7201 -64.25 646 8.0374 -64.3 681 8.2523 -64.35 665 8.1548 -64.4 615 7.8422 -64.45 563 7.5033 -64.5 484 6.957 -64.55 421 6.4885 -64.6 364 6.0332 -64.65 317 5.6303 -64.7 289 5.3759 -64.75 261 5.1088 -64.8 245 4.9497 -64.85 233 4.827 -64.9 228 4.7749 -64.95 219 4.6797 -65 219 4.6797 -65.05 217 4.6583 -65.1 216 4.6476 -65.15 221 4.7011 -65.2 215 4.6368 -65.25 215 4.6368 -65.3 210 4.5826 -65.35 212 4.6043 -65.4 212 4.6043 -65.45 204 4.5166 -65.5 209 4.5717 -65.55 206 4.5387 -65.6 216 4.6476 -65.65 207 4.5497 -65.7 214 4.626 -65.75 207 4.5497 -65.8 209 4.5717 -65.85 218 4.669 -65.9 215 4.6368 -65.95 222 4.7117 -66 226 4.7539 -66.05 230 4.7958 -66.1 239 4.8888 -66.15 249 4.99 -66.2 263 5.1284 -66.25 275 5.244 -66.3 292 5.4037 -66.35 317 5.6303 -66.4 323 5.6833 -66.45 341 5.8395 -66.5 350 5.9161 -66.55 330 5.7446 -66.6 320 5.6569 -66.65 307 5.5408 -66.7 284 5.3292 -66.75 275 5.244 -66.8 265 5.1478 -66.85 269 5.1865 -66.9 275 5.244 -66.95 292 5.4037 -67 311 5.5767 -67.05 338 5.8138 -67.1 387 6.2209 -67.15 413 6.4265 -67.2 463 6.8044 -67.25 510 7.1414 -67.3 534 7.3075 -67.35 559 7.4766 -67.4 539 7.3417 -67.45 533 7.3007 -67.5 500 7.0711 -67.55 471 6.8629 -67.6 455 6.7454 -67.65 410 6.4031 -67.7 373 6.1074 -67.75 342 5.8481 -67.8 307 5.5408 -67.85 288 5.3666 -67.9 286 5.3479 -67.95 281 5.3009 -68 292 5.4037 -68.05 291 5.3944 -68.1 312 5.5857 -68.15 326 5.7096 -68.2 336 5.7966 -68.25 346 5.8822 -68.3 341 5.8395 -68.35 327 5.7184 -68.4 305 5.5227 -68.45 277 5.2631 -68.5 267 5.1672 -68.55 249 4.99 -68.6 229 4.7854 -68.65 221 4.7011 -68.7 220 4.6904 -68.75 217 4.6583 -68.8 211 4.5935 -68.85 204 4.5166 -68.9 203 4.5056 -68.95 220 4.6904 -69 217 4.6583 -69.05 217 4.6583 -69.1 214 4.626 -69.15 205 4.5277 -69.2 205 4.5277 -69.25 211 4.5935 -69.3 206 4.5387 -69.35 208 4.5607 -69.4 201 4.4833 -69.45 208 4.5607 -69.5 214 4.626 -69.55 212 4.6043 -69.6 206 4.5387 -69.65 216 4.6476 -69.7 219 4.6797 -69.75 215 4.6368 -69.8 217 4.6583 -69.85 211 4.5935 -69.9 214 4.626 -69.95 215 4.6368 -70 224 4.7329 -70.05 217 4.6583 -70.1 215 4.6368 -70.15 218 4.669 -70.2 218 4.669 -70.25 228 4.7749 -70.3 227 4.7645 -70.35 228 4.7749 -70.4 225 4.7434 -70.45 219 4.6797 -70.5 216 4.6476 -70.55 219 4.6797 -70.6 218 4.669 -70.65 214 4.626 -70.7 212 4.6043 -70.75 221 4.7011 -70.8 214 4.626 -70.85 208 4.5607 -70.9 204 4.5166 -70.95 209 4.5717 -71 209 4.5717 -71.05 208 4.5607 -71.1 212 4.6043 -71.15 213 4.6152 -71.2 218 4.669 -71.25 212 4.6043 -71.3 205 4.5277 -71.35 207 4.5497 -71.4 204 4.5166 -71.45 206 4.5387 -71.5 211 4.5935 -71.55 216 4.6476 -71.6 214 4.626 -71.65 210 4.5826 -71.7 219 4.6797 -71.75 222 4.7117 -71.8 224 4.7329 -71.85 231 4.8062 -71.9 227 4.7645 -71.95 237 4.8683 -72 235 4.8477 -72.05 238 4.8785 -72.1 245 4.9497 -72.15 242 4.9193 -72.2 248 4.98 -72.25 246 4.9598 -72.3 243 4.9295 -72.35 253 5.0299 -72.4 259 5.0892 -72.45 278 5.2726 -72.5 281 5.3009 -72.55 297 5.4498 -72.6 310 5.5678 -72.65 324 5.6921 -72.7 322 5.6745 -72.75 311 5.5767 -72.8 295 5.4314 -72.85 281 5.3009 -72.9 259 5.0892 -72.95 250 5 -73 239 4.8888 -73.05 233 4.827 -73.1 227 4.7645 -73.15 226 4.7539 -73.2 223 4.7223 -73.25 211 4.5935 -73.3 209 4.5717 -73.35 217 4.6583 -73.4 214 4.626 -73.45 213 4.6152 -73.5 217 4.6583 -73.55 220 4.6904 -73.6 210 4.5826 -73.65 209 4.5717 -73.7 215 4.6368 -73.75 218 4.669 -73.8 215 4.6368 -73.85 217 4.6583 -73.9 221 4.7011 -73.95 217 4.6583 -74 219 4.6797 -74.05 220 4.6904 -74.1 228 4.7749 -74.15 229 4.7854 -74.2 230 4.7958 -74.25 234 4.8374 -74.3 251 5.01 -74.35 261 5.1088 -74.4 288 5.3666 -74.45 313 5.5946 -74.5 362 6.0166 -74.55 424 6.5115 -74.6 524 7.2388 -74.65 646 8.0374 -74.7 781 8.8374 -74.75 920 9.5917 -74.8 1024 10.1193 -74.85 1120 10.583 -74.9 1187 10.895 -74.95 1187 10.895 -75 1166 10.7981 -75.05 1114 10.5546 -75.1 1044 10.2176 -75.15 991 9.9549 -75.2 927 9.6281 -75.25 823 9.0719 -75.3 717 8.4676 -75.35 619 7.8677 -75.4 520 7.2111 -75.45 421 6.4885 -75.5 353 5.9414 -75.55 308 5.5498 -75.6 273 5.2249 -75.65 256 5.0596 -75.7 245 4.9497 -75.75 234 4.8374 -75.8 230 4.7958 -75.85 224 4.7329 -75.9 232 4.8166 -75.95 226 4.7539 -76 222 4.7117 -76.05 222 4.7117 -76.1 227 4.7645 -76.15 225 4.7434 -76.2 226 4.7539 -76.25 227 4.7645 -76.3 229 4.7854 -76.35 235 4.8477 -76.4 233 4.827 -76.45 243 4.9295 -76.5 238 4.8785 -76.55 237 4.8683 -76.6 236 4.858 -76.65 232 4.8166 -76.7 231 4.8062 -76.75 227 4.7645 -76.8 225 4.7434 -76.85 220 4.6904 -76.9 218 4.669 -76.95 215 4.6368 -77 219 4.6797 -77.05 224 4.7329 -77.1 225 4.7434 -77.15 222 4.7117 -77.2 231 4.8062 -77.25 243 4.9295 -77.3 250 5 -77.35 269 5.1865 -77.4 286 5.3479 -77.45 310 5.5678 -77.5 325 5.7009 -77.55 332 5.7619 -77.6 337 5.8052 -77.65 329 5.7359 -77.7 303 5.5045 -77.75 278 5.2726 -77.8 268 5.1769 -77.85 252 5.02 -77.9 236 4.858 -77.95 228 4.7749 -78 219 4.6797 -78.05 225 4.7434 -78.1 222 4.7117 -78.15 214 4.626 -78.2 228 4.7749 -78.25 221 4.7011 -78.3 217 4.6583 -78.35 221 4.7011 -78.4 222 4.7117 -78.45 226 4.7539 -78.5 237 4.8683 -78.55 246 4.9598 -78.6 255 5.0498 -78.65 269 5.1865 -78.7 284 5.3292 -78.75 302 5.4955 -78.8 313 5.5946 -78.85 327 5.7184 -78.9 321 5.6657 -78.95 333 5.7706 -79 331 5.7533 -79.05 332 5.7619 -79.1 358 5.9833 -79.15 402 6.3403 -79.2 460 6.7823 -79.25 557 7.4632 -79.3 660 8.124 -79.35 769 8.7693 -79.4 859 9.2682 -79.45 934 9.6644 -79.5 955 9.7724 -79.55 921 9.5969 -79.6 824 9.0774 -79.65 694 8.3307 -79.7 578 7.6026 -79.75 474 6.8848 -79.8 402 6.3403 -79.85 344 5.8652 -79.9 306 5.5317 -79.95 300 5.4772 -80 292 5.4037 -80.05 292 5.4037 -80.1 302 5.4955 -80.15 304 5.5136 -80.2 306 5.5317 -80.25 305 5.5227 -80.3 303 5.5045 -80.35 299 5.4681 -80.4 278 5.2726 -80.45 259 5.0892 -80.5 257 5.0695 -80.55 245 4.9497 -80.6 237 4.8683 -80.65 240 4.899 -80.7 233 4.827 -80.75 232 4.8166 -80.8 235 4.8477 -80.85 241 4.9092 -80.9 257 5.0695 -80.95 274 5.2345 -81 292 5.4037 -81.05 309 5.5588 -81.1 333 5.7706 -81.15 360 6 -81.2 381 6.1725 -81.25 387 6.2209 -81.3 387 6.2209 -81.35 386 6.2129 -81.4 382 6.1806 -81.45 368 6.0663 -81.5 363 6.0249 -81.55 352 5.933 -81.6 337 5.8052 -81.65 321 5.6657 -81.7 297 5.4498 -81.75 281 5.3009 -81.8 265 5.1478 -81.85 255 5.0498 -81.9 251 5.01 -81.95 237 4.8683 -82 238 4.8785 -82.05 237 4.8683 -82.1 228 4.7749 -82.15 240 4.899 -82.2 234 4.8374 -82.25 226 4.7539 -82.3 229 4.7854 -82.35 228 4.7749 -82.4 233 4.827 -82.45 243 4.9295 -82.5 241 4.9092 -82.55 257 5.0695 -82.6 279 5.282 -82.65 305 5.5227 -82.7 345 5.8737 -82.75 410 6.4031 -82.8 455 6.7454 -82.85 545 7.3824 -82.9 622 7.8867 -82.95 673 8.2037 -83 725 8.5147 -83.05 717 8.4676 -83.1 661 8.1302 -83.15 592 7.6942 -83.2 518 7.1972 -83.25 443 6.6558 -83.3 371 6.091 -83.35 336 5.7966 -83.4 290 5.3852 -83.45 265 5.1478 -83.5 252 5.02 -83.55 250 5 -83.6 244 4.9396 -83.65 242 4.9193 -83.7 241 4.9092 -83.75 243 4.9295 -83.8 248 4.98 -83.85 253 5.0299 -83.9 252 5.02 -83.95 264 5.1381 -84 266 5.1575 -84.05 282 5.3104 -84.1 291 5.3944 -84.15 313 5.5946 -84.2 346 5.8822 -84.25 374 6.1156 -84.3 415 6.442 -84.35 430 6.5574 -84.4 433 6.5803 -84.45 430 6.5574 -84.5 406 6.3718 -84.55 384 6.1968 -84.6 349 5.9076 -84.65 318 5.6391 -84.7 307 5.5408 -84.75 298 5.4589 -84.8 296 5.4406 -84.85 304 5.5136 -84.9 313 5.5946 -84.95 328 5.7271 -85 346 5.8822 -85.05 341 5.8395 -85.1 335 5.7879 -85.15 324 5.6921 -85.2 336 5.7966 -85.25 341 5.8395 -85.3 341 5.8395 -85.35 370 6.0828 -85.4 414 6.4343 -85.45 442 6.6483 -85.5 490 7 -85.55 520 7.2111 -85.6 532 7.2938 -85.65 548 7.4027 -85.7 561 7.49 -85.75 567 7.5299 -85.8 585 7.6485 -85.85 584 7.642 -85.9 558 7.4699 -85.95 527 7.2595 -86 481 6.9354 -86.05 424 6.5115 -86.1 370 6.0828 -86.15 333 5.7706 -86.2 312 5.5857 -86.25 301 5.4863 -86.3 307 5.5408 -86.35 314 5.6036 -86.4 340 5.831 -86.45 379 6.1563 -86.5 427 6.5345 -86.55 467 6.8337 -86.6 535 7.3144 -86.65 584 7.642 -86.7 602 7.7589 -86.75 580 7.6158 -86.8 532 7.2938 -86.85 481 6.9354 -86.9 426 6.5269 -86.95 379 6.1563 -87 329 5.7359 -87.05 303 5.5045 -87.1 288 5.3666 -87.15 271 5.2058 -87.2 269 5.1865 -87.25 267 5.1672 -87.3 263 5.1284 -87.35 267 5.1672 -87.4 260 5.099 -87.45 260 5.099 -87.5 263 5.1284 -87.55 263 5.1284 -87.6 270 5.1962 -87.65 278 5.2726 -87.7 293 5.4129 -87.75 318 5.6391 -87.8 364 6.0332 -87.85 424 6.5115 -87.9 512 7.1554 -87.95 643 8.0187 -88 817 9.0388 -88.05 982 9.9096 -88.1 1163 10.7842 -88.15 1289 11.3534 -88.2 1373 11.7175 -88.25 1393 11.8025 -88.3 1348 11.6103 -88.35 1244 11.1535 -88.4 1157 10.7564 -88.45 1077 10.3779 -88.5 1020 10.0995 -88.55 965 9.8234 -88.6 907 9.5237 -88.65 858 9.2628 -88.7 771 8.7807 -88.75 647 8.0436 -88.8 555 7.4498 -88.85 468 6.8411 -88.9 405 6.364 -88.95 348 5.8992 -89 316 5.6214 -89.05 291 5.3944 -89.1 277 5.2631 -89.15 278 5.2726 -89.2 270 5.1962 -89.25 262 5.1186 -89.3 268 5.1769 -89.35 270 5.1962 -89.4 279 5.282 -89.45 287 5.3572 -89.5 300 5.4772 -89.55 319 5.648 -89.6 347 5.8907 -89.65 378 6.1482 -89.7 420 6.4807 -89.75 469 6.8484 -89.8 536 7.3212 -89.85 645 8.0312 -89.9 773 8.792 -89.95 925 9.6177 -90 1115 10.5594 -90.05 1254 11.1982 -90.1 1367 11.6919 -90.15 1400 11.8322 -90.2 1327 11.5195 -90.25 1188 10.8995 -90.3 1038 10.1882 -90.35 879 9.3755 -90.4 738 8.5907 -90.45 644 8.025 -90.5 594 7.7071 -90.55 601 7.7524 -90.6 643 8.0187 -90.65 697 8.3487 -90.7 786 8.8657 -90.75 842 9.1761 -90.8 847 9.2033 -90.85 791 8.8938 -90.9 702 8.3785 -90.95 592 7.6942 -91 508 7.1274 -91.05 418 6.4653 -91.1 362 6.0166 -91.15 328 5.7271 -91.2 299 5.4681 -91.25 279 5.282 -91.3 270 5.1962 -91.35 257 5.0695 -91.4 253 5.0299 -91.45 258 5.0794 -91.5 257 5.0695 -91.55 249 4.99 -91.6 245 4.9497 -91.65 257 5.0695 -91.7 260 5.099 -91.75 284 5.3292 -91.8 296 5.4406 -91.85 322 5.6745 -91.9 343 5.8566 -91.95 382 6.1806 -92 405 6.364 -92.05 411 6.4109 -92.1 416 6.4498 -92.15 406 6.3718 -92.2 372 6.0992 -92.25 353 5.9414 -92.3 330 5.7446 -92.35 317 5.6303 -92.4 313 5.5946 -92.45 312 5.5857 -92.5 309 5.5588 -92.55 303 5.5045 -92.6 288 5.3666 -92.65 276 5.2536 -92.7 264 5.1381 -92.75 246 4.9598 -92.8 249 4.99 -92.85 241 4.9092 -92.9 251 5.01 -92.95 243 4.9295 -93 246 4.9598 -93.05 246 4.9598 -93.1 249 4.99 -93.15 244 4.9396 -93.2 252 5.02 -93.25 252 5.02 -93.3 258 5.0794 -93.35 265 5.1478 -93.4 263 5.1284 -93.45 284 5.3292 -93.5 299 5.4681 -93.55 320 5.6569 -93.6 344 5.8652 -93.65 363 6.0249 -93.7 372 6.0992 -93.75 358 5.9833 -93.8 351 5.9245 -93.85 354 5.9498 -93.9 330 5.7446 -93.95 322 5.6745 -94 334 5.7793 -94.05 339 5.8224 -94.1 345 5.8737 -94.15 357 5.9749 -94.2 360 6 -94.25 358 5.9833 -94.3 372 6.0992 -94.35 425 6.5192 -94.4 511 7.1484 -94.45 626 7.912 -94.5 770 8.775 -94.55 946 9.7263 -94.6 1118 10.5736 -94.65 1205 10.9772 -94.7 1227 11.077 -94.75 1157 10.7564 -94.8 1041 10.2029 -94.85 873 9.3434 -94.9 715 8.4558 -94.95 562 7.4967 -95 446 6.6783 -95.05 377 6.14 -95.1 332 5.7619 -95.15 297 5.4498 -95.2 282 5.3104 -95.25 276 5.2536 -95.3 264 5.1381 -95.35 261 5.1088 -95.4 266 5.1575 -95.45 261 5.1088 -95.5 253 5.0299 -95.55 258 5.0794 -95.6 262 5.1186 -95.65 260 5.099 -95.7 283 5.3198 -95.75 307 5.5408 -95.8 344 5.8652 -95.85 402 6.3403 -95.9 453 6.7305 -95.95 529 7.2732 -96 604 7.7717 -96.05 661 8.1302 -96.1 672 8.1976 -96.15 629 7.931 -96.2 588 7.6681 -96.25 510 7.1414 -96.3 440 6.6332 -96.35 377 6.14 -96.4 330 5.7446 -96.45 301 5.4863 -96.5 280 5.2915 -96.55 269 5.1865 -96.6 258 5.0794 -96.65 252 5.02 -96.7 251 5.01 -96.75 252 5.02 -96.8 256 5.0596 -96.85 253 5.0299 -96.9 253 5.0299 -96.95 253 5.0299 -97 262 5.1186 -97.05 265 5.1478 -97.1 284 5.3292 -97.15 291 5.3944 -97.2 323 5.6833 -97.25 374 6.1156 -97.3 431 6.5651 -97.35 511 7.1484 -97.4 602 7.7589 -97.45 678 8.2341 -97.5 743 8.6197 -97.55 756 8.6948 -97.6 717 8.4676 -97.65 657 8.1056 -97.7 581 7.6223 -97.75 490 7 -97.8 418 6.4653 -97.85 364 6.0332 -97.9 335 5.7879 -97.95 306 5.5317 -98 290 5.3852 -98.05 286 5.3479 -98.1 283 5.3198 -98.15 283 5.3198 -98.2 274 5.2345 -98.25 262 5.1186 -98.3 266 5.1575 -98.35 261 5.1088 -98.4 261 5.1088 -98.45 264 5.1381 -98.5 269 5.1865 -98.55 278 5.2726 -98.6 288 5.3666 -98.65 306 5.5317 -98.7 319 5.648 -98.75 330 5.7446 -98.8 343 5.8566 -98.85 341 5.8395 -98.9 325 5.7009 -98.95 318 5.6391 -99 298 5.4589 -99.05 299 5.4681 -99.1 288 5.3666 -99.15 309 5.5588 -99.2 344 5.8652 -99.25 382 6.1806 -99.3 422 6.4962 -99.35 470 6.8557 -99.4 512 7.1554 -99.45 514 7.1694 -99.5 515 7.1764 -99.55 488 6.9857 -99.6 440 6.6332 -99.65 396 6.2929 -99.7 366 6.0498 -99.75 332 5.7619 -99.8 311 5.5767 -99.85 305 5.5227 -99.9 300 5.4772 -99.95 293 5.4129 diff --git a/tutorials/data/d1a_pbso4_second-half.dat b/tutorials/data/d1a_pbso4_second-half.dat deleted file mode 100644 index c5308303..00000000 --- a/tutorials/data/d1a_pbso4_second-half.dat +++ /dev/null @@ -1,1110 +0,0 @@ -100 286 5.3479 -100.05 306 5.5317 -100.1 313 5.5946 -100.15 317 5.6303 -100.2 327 5.7184 -100.25 343 5.8566 -100.3 330 5.7446 -100.35 320 5.6569 -100.4 307 5.5408 -100.45 298 5.4589 -100.5 282 5.3104 -100.55 274 5.2345 -100.6 266 5.1575 -100.65 274 5.2345 -100.7 271 5.2058 -100.75 274 5.2345 -100.8 290 5.3852 -100.85 302 5.4955 -100.9 321 5.6657 -100.95 350 5.9161 -101 367 6.0581 -101.05 386 6.2129 -101.1 394 6.2769 -101.15 370 6.0828 -101.2 356 5.9666 -101.25 332 5.7619 -101.3 310 5.5678 -101.35 288 5.3666 -101.4 279 5.282 -101.45 281 5.3009 -101.5 274 5.2345 -101.55 284 5.3292 -101.6 280 5.2915 -101.65 270 5.1962 -101.7 278 5.2726 -101.75 269 5.1865 -101.8 273 5.2249 -101.85 268 5.1769 -101.9 267 5.1672 -101.95 265 5.1478 -102 257 5.3437 -102.05 258 5.3541 -102.1 267 5.4467 -102.15 267 5.4467 -102.2 277 5.5478 -102.25 287 5.647 -102.3 302 5.7927 -102.35 332 6.0736 -102.4 360 6.3246 -102.45 411 6.7577 -102.5 457 7.1259 -102.55 524 7.6303 -102.6 608 8.2192 -102.65 699 8.8129 -102.7 861 9.7809 -102.75 1096 11.0353 -102.8 1377 12.3693 -102.85 1685 13.6829 -102.9 1901 14.5335 -102.95 2069 15.1621 -103 2016 14.9666 -103.05 1800 14.1421 -103.1 1500 12.9099 -103.15 1181 11.4552 -103.2 937 10.2035 -103.25 728 8.9938 -103.3 629 8.36 -103.35 576 8 -103.4 556 7.8599 -103.45 535 7.71 -103.5 519 7.5939 -103.55 486 7.3485 -103.6 465 7.188 -103.65 429 6.9041 -103.7 385 6.5405 -103.75 361 6.3333 -103.8 342 6.1644 -103.85 312 5.8878 -103.9 293 5.7057 -103.95 279 5.5678 -104 277 5.5478 -104.05 265 5.4263 -104.1 257 5.3437 -104.15 256 5.3333 -104.2 250 5.2705 -104.25 260 5.3748 -104.3 261 5.3852 -104.35 258 5.3541 -104.4 263 5.4058 -104.45 268 5.4569 -104.5 284 5.6174 -104.55 306 5.831 -104.6 325 6.0093 -104.65 337 6.1192 -104.7 337 6.1192 -104.75 344 6.1824 -104.8 340 6.1464 -104.85 337 6.1192 -104.9 328 6.0369 -104.95 321 5.9722 -105 306 5.831 -105.05 295 5.7252 -105.1 289 5.6667 -105.15 281 5.5877 -105.2 267 5.4467 -105.25 266 5.4365 -105.3 270 5.4772 -105.35 263 5.4058 -105.4 256 5.3333 -105.45 266 5.4365 -105.5 264 5.416 -105.55 259 5.3645 -105.6 261 5.3852 -105.65 261 5.3852 -105.7 258 5.3541 -105.75 253 5.302 -105.8 248 5.2493 -105.85 244 5.2068 -105.9 249 5.2599 -105.95 251 5.281 -106 245 5.2175 -106.05 245 5.2175 -106.1 247 5.2387 -106.15 247 5.2387 -106.2 254 5.3125 -106.25 259 5.3645 -106.3 250 5.2705 -106.35 251 5.281 -106.4 258 5.3541 -106.45 252 5.2915 -106.5 255 5.3229 -106.55 259 5.3645 -106.6 256 5.3333 -106.65 264 5.416 -106.7 268 5.4569 -106.75 281 5.5877 -106.8 303 5.8023 -106.85 331 6.0645 -106.9 371 6.4205 -106.95 420 6.8313 -107 484 7.3333 -107.05 532 7.6884 -107.1 576 8 -107.15 582 8.0416 -107.2 563 7.9092 -107.25 527 7.6522 -107.3 490 7.3786 -107.35 465 7.188 -107.4 467 7.2034 -107.45 449 7.0632 -107.5 416 6.7987 -107.55 393 6.6081 -107.6 366 6.377 -107.65 331 6.0645 -107.7 316 5.9255 -107.75 297 5.7446 -107.8 294 5.7155 -107.85 292 5.696 -107.9 286 5.6372 -107.95 295 5.7252 -108 306 6.1847 -108.05 315 6.275 -108.1 334 6.4614 -108.15 373 6.8282 -108.2 406 7.1239 -108.25 447 7.475 -108.3 499 7.8978 -108.35 507 7.9608 -108.4 506 7.953 -108.45 488 7.8102 -108.5 432 7.3485 -108.55 391 6.9911 -108.6 342 6.5383 -108.65 315 6.275 -108.7 292 6.0415 -108.75 275 5.863 -108.8 274 5.8523 -108.85 259 5.6899 -108.9 250 5.5902 -108.95 258 5.6789 -109 252 5.6125 -109.05 255 5.6458 -109.1 254 5.6347 -109.15 253 5.6236 -109.2 254 5.6347 -109.25 252 5.6125 -109.3 257 5.6679 -109.35 250 5.5902 -109.4 255 5.6458 -109.45 251 5.6013 -109.5 254 5.6347 -109.55 260 5.7009 -109.6 249 5.579 -109.65 253 5.6236 -109.7 254 5.6347 -109.75 259 5.6899 -109.8 268 5.7879 -109.85 270 5.8095 -109.9 284 5.9582 -109.95 305 6.1745 -110 322 6.3443 -110.05 364 6.7454 -110.1 417 7.2198 -110.15 470 7.6649 -110.2 573 8.4632 -110.25 678 9.206 -110.3 771 9.8171 -110.35 847 10.2896 -110.4 854 10.332 -110.45 794 9.9624 -110.5 720 9.4868 -110.55 611 8.7393 -110.6 520 8.0623 -110.65 463 7.6076 -110.7 412 7.1764 -110.75 399 7.0622 -110.8 416 7.2111 -110.85 428 7.3144 -110.9 432 7.3485 -110.95 420 7.2457 -111 402 7.0887 -111.05 364 6.7454 -111.1 348 6.5955 -111.15 334 6.4614 -111.2 321 6.3344 -111.25 330 6.4226 -111.3 342 6.5383 -111.35 380 6.892 -111.4 385 6.9372 -111.45 420 7.2457 -111.5 441 7.4246 -111.55 465 7.624 -111.6 444 7.4498 -111.65 406 7.1239 -111.7 383 6.9192 -111.75 345 6.567 -111.8 332 6.442 -111.85 321 6.3344 -111.9 308 6.2048 -111.95 292 6.0415 -112 303 6.1543 -112.05 314 6.265 -112.1 333 6.4517 -112.15 379 6.8829 -112.2 438 7.3993 -112.25 505 7.9451 -112.3 594 8.6168 -112.35 659 9.0761 -112.4 717 9.467 -112.45 738 9.6047 -112.5 710 9.4207 -112.55 642 8.9582 -112.6 547 8.2689 -112.65 492 7.8422 -112.7 421 7.2543 -112.75 386 6.9462 -112.8 344 6.5574 -112.85 337 6.4904 -112.9 350 6.6144 -112.95 364 6.7454 -113 415 7.2024 -113.05 506 7.953 -113.1 586 8.5586 -113.15 674 9.1788 -113.2 750 9.6825 -113.25 787 9.9184 -113.3 753 9.7018 -113.35 682 9.2331 -113.4 597 8.6386 -113.45 499 7.8978 -113.5 417 7.2198 -113.55 362 6.7268 -113.6 340 6.5192 -113.65 302 6.1441 -113.7 286 5.9791 -113.75 280 5.9161 -113.8 283 5.9477 -113.85 276 5.8737 -113.9 282 5.9372 -113.95 284 5.9582 -114 295 6.4918 -114.05 310 6.6548 -114.1 319 6.7507 -114.15 321 6.7718 -114.2 304 6.59 -114.25 298 6.5247 -114.3 293 6.4697 -114.35 283 6.3583 -114.4 277 6.2906 -114.45 269 6.1991 -114.5 265 6.1528 -114.55 277 6.2906 -114.6 283 6.3583 -114.65 283 6.3583 -114.7 293 6.4697 -114.75 303 6.5792 -114.8 320 6.7612 -114.85 316 6.7188 -114.9 331 6.8765 -114.95 346 7.0305 -115 327 6.8348 -115.05 328 6.8452 -115.1 306 6.6117 -115.15 291 6.4476 -115.2 286 6.392 -115.25 278 6.3019 -115.3 273 6.245 -115.35 267 6.176 -115.4 272 6.2335 -115.45 257 6.0592 -115.5 260 6.0945 -115.55 265 6.1528 -115.6 264 6.1412 -115.65 272 6.2335 -115.7 270 6.2106 -115.75 268 6.1875 -115.8 269 6.1991 -115.85 287 6.4031 -115.9 292 6.4587 -115.95 295 6.4918 -116 317 6.7295 -116.05 335 6.9179 -116.1 364 7.2111 -116.15 410 7.6532 -116.2 477 8.2549 -116.25 556 8.9123 -116.3 642 9.5768 -116.35 755 10.3854 -116.4 864 11.1098 -116.45 946 11.6251 -116.5 970 11.7716 -116.55 941 11.5943 -116.6 870 11.1484 -116.65 759 10.4129 -116.7 647 9.614 -116.75 540 8.7831 -116.8 468 8.1766 -116.85 418 7.7275 -116.9 379 7.3582 -116.95 381 7.3776 -117 405 7.6064 -117.05 446 7.9821 -117.1 476 8.2462 -117.15 523 8.6437 -117.2 561 8.9523 -117.25 555 8.9043 -117.3 529 8.6932 -117.35 485 8.3238 -117.4 436 7.8921 -117.45 398 7.5404 -117.5 355 7.1214 -117.55 322 6.7823 -117.6 304 6.59 -117.65 285 6.3808 -117.7 270 6.2106 -117.75 278 6.3019 -117.8 260 6.0945 -117.85 268 6.1875 -117.9 264 6.1412 -117.95 265 6.1528 -118 263 6.1296 -118.05 267 6.176 -118.1 286 6.392 -118.15 293 6.4697 -118.2 291 6.4476 -118.25 319 6.7507 -118.3 366 7.2309 -118.35 411 7.6625 -118.4 461 8.1152 -118.45 489 8.3581 -118.5 521 8.6272 -118.55 555 8.9043 -118.6 550 8.8641 -118.65 511 8.544 -118.7 486 8.3324 -118.75 436 7.8921 -118.8 392 7.4833 -118.85 368 7.2506 -118.9 330 6.8661 -118.95 328 6.8452 -119 343 7 -119.05 371 7.2801 -119.1 394 7.5024 -119.15 441 7.9373 -119.2 468 8.1766 -119.25 469 8.1854 -119.3 456 8.0711 -119.35 416 7.709 -119.4 394 7.5024 -119.45 361 7.1813 -119.5 330 6.8661 -119.55 312 6.6762 -119.6 293 6.4697 -119.65 285 6.3808 -119.7 286 6.392 -119.75 275 6.2678 -119.8 274 6.2564 -119.85 281 6.3358 -119.9 279 6.3133 -119.95 298 6.5247 -120 312 7.2111 -120.05 331 7.4274 -120.1 375 7.9057 -120.15 406 8.226 -120.2 452 8.6795 -120.25 506 9.1833 -120.3 546 9.5394 -120.35 568 9.7297 -120.4 589 9.9079 -120.45 588 9.8995 -120.5 537 9.4604 -120.55 498 9.1104 -120.6 463 8.7845 -120.65 402 8.1854 -120.7 386 8.0208 -120.75 361 7.7567 -120.8 350 7.6376 -120.85 330 7.4162 -120.9 338 7.5056 -120.95 359 7.7352 -121 364 7.7889 -121.05 385 8.0104 -121.1 436 8.5245 -121.15 474 8.8882 -121.2 544 9.5219 -121.25 647 10.3843 -121.3 695 10.7626 -121.35 763 11.2768 -121.4 802 11.5614 -121.45 812 11.6333 -121.5 756 11.225 -121.55 669 10.5594 -121.6 606 10.0499 -121.65 527 9.3719 -121.7 452 8.6795 -121.75 409 8.2563 -121.8 376 7.9162 -121.85 368 7.8316 -121.9 391 8.0726 -121.95 400 8.165 -122 444 8.6023 -122.05 481 8.9536 -122.1 518 9.2916 -122.15 556 9.6264 -122.2 577 9.8065 -122.25 575 9.7895 -122.3 557 9.635 -122.35 552 9.5917 -122.4 562 9.6782 -122.45 592 9.9331 -122.5 596 9.9666 -122.55 583 9.8573 -122.6 552 9.5917 -122.65 512 9.2376 -122.7 482 8.9629 -122.75 439 8.5538 -122.8 385 8.0104 -122.85 342 7.5498 -122.9 316 7.2572 -122.95 300 7.0711 -123 287 6.9162 -123.05 279 6.8191 -123.1 267 6.6708 -123.15 269 6.6958 -123.2 269 6.6958 -123.25 271 6.7206 -123.3 261 6.5955 -123.35 261 6.5955 -123.4 265 6.6458 -123.45 252 6.4807 -123.5 260 6.5828 -123.55 263 6.6207 -123.6 265 6.6458 -123.65 260 6.5828 -123.7 274 6.7577 -123.75 267 6.6708 -123.8 271 6.7206 -123.85 274 6.7577 -123.9 269 6.6958 -123.95 264 6.6332 -124 277 6.7946 -124.05 272 6.733 -124.1 277 6.7946 -124.15 282 6.8557 -124.2 290 6.9522 -124.25 293 6.9881 -124.3 294 7 -124.35 300 7.0711 -124.4 325 7.3598 -124.45 348 7.6158 -124.5 382 7.9791 -124.55 412 8.2865 -124.6 466 8.8129 -124.65 513 9.2466 -124.7 562 9.6782 -124.75 585 9.8742 -124.8 608 10.0664 -124.85 619 10.1571 -124.9 594 9.9499 -124.95 567 9.7211 -125 526 9.363 -125.05 518 9.2916 -125.1 501 9.1378 -125.15 480 8.9443 -125.2 470 8.8506 -125.25 465 8.8034 -125.3 469 8.8412 -125.35 458 8.7369 -125.4 438 8.544 -125.45 448 8.641 -125.5 470 8.8506 -125.55 470 8.8506 -125.6 500 9.1287 -125.65 505 9.1742 -125.7 519 9.3005 -125.75 517 9.2826 -125.8 517 9.2826 -125.85 502 9.1469 -125.9 460 8.7559 -125.95 410 8.2664 -126 375 8.6603 -126.05 347 8.3307 -126.1 347 8.3307 -126.15 318 7.975 -126.2 310 7.874 -126.25 302 7.7717 -126.3 311 7.8867 -126.35 326 8.0747 -126.4 320 8 -126.45 334 8.1731 -126.5 374 8.6487 -126.55 444 9.4234 -126.6 484 9.8387 -126.65 561 10.5925 -126.7 647 11.3754 -126.75 699 11.8237 -126.8 747 12.2229 -126.85 767 12.3855 -126.9 749 12.2393 -126.95 723 12.025 -127 664 11.5239 -127.05 619 11.1265 -127.1 578 10.7517 -127.15 553 10.5167 -127.2 541 10.4019 -127.25 530 10.2956 -127.3 530 10.2956 -127.35 525 10.247 -127.4 517 10.1686 -127.45 493 9.9298 -127.5 482 9.8183 -127.55 456 9.5499 -127.6 423 9.1978 -127.65 383 8.7521 -127.7 380 8.7178 -127.75 343 8.2825 -127.8 326 8.0747 -127.85 314 7.9246 -127.9 302 7.7717 -127.95 303 7.7846 -128 290 7.6158 -128.05 290 7.6158 -128.1 293 7.6551 -128.15 277 7.4431 -128.2 286 7.5631 -128.25 309 7.8613 -128.3 327 8.087 -128.35 357 8.4499 -128.4 396 8.8994 -128.45 468 9.6747 -128.5 529 10.2859 -128.55 590 10.8628 -128.6 649 11.393 -128.65 699 11.8237 -128.7 720 12 -128.75 705 11.8743 -128.8 672 11.5931 -128.85 635 11.2694 -128.9 604 10.9909 -128.95 564 10.6207 -129 548 10.469 -129.05 537 10.3634 -129.1 564 10.6207 -129.15 588 10.8444 -129.2 611 11.0544 -129.25 636 11.2783 -129.3 636 11.2783 -129.35 606 11.0091 -129.4 600 10.9545 -129.45 560 10.583 -129.5 512 10.1193 -129.55 473 9.7263 -129.6 453 9.5184 -129.65 428 9.252 -129.7 390 8.8318 -129.75 393 8.8657 -129.8 401 8.9554 -129.85 395 8.8882 -129.9 440 9.3808 -129.95 479 9.7877 -130 549 10.4785 -130.05 618 11.1176 -130.1 675 11.6189 -130.15 746 12.2147 -130.2 803 12.6728 -130.25 805 12.6886 -130.3 788 12.5539 -130.35 748 12.2311 -130.4 671 11.5845 -130.45 621 11.1445 -130.5 544 10.4307 -130.55 460 9.5917 -130.6 421 9.1761 -130.65 384 8.7636 -130.7 343 8.2825 -130.75 321 8.0125 -130.8 298 7.7201 -130.85 278 7.4565 -130.9 287 7.5763 -130.95 280 7.4833 -131 268 7.3212 -131.05 281 7.4967 -131.1 272 7.3756 -131.15 287 7.5763 -131.2 282 7.51 -131.25 284 7.5366 -131.3 300 7.746 -131.35 303 7.7846 -131.4 309 7.8613 -131.45 322 8.025 -131.5 340 8.2462 -131.55 347 8.3307 -131.6 370 8.6023 -131.65 401 8.9554 -131.7 420 9.1652 -131.75 451 9.4974 -131.8 491 9.9096 -131.85 508 10.0797 -131.9 530 10.2956 -131.95 531 10.3053 -132 522 10.2176 -132.05 484 11 -132.1 468 10.8167 -132.15 427 10.332 -132.2 379 9.734 -132.25 365 9.5525 -132.3 344 9.2736 -132.35 321 8.9582 -132.4 294 8.5732 -132.45 291 8.5294 -132.5 284 8.4261 -132.55 264 8.124 -132.6 281 8.3815 -132.65 261 8.0777 -132.7 256 8 -132.75 261 8.0777 -132.8 266 8.1548 -132.85 264 8.124 -132.9 258 8.0312 -132.95 262 8.0932 -133 250 7.9057 -133.05 261 8.0777 -133.1 257 8.0156 -133.15 253 7.953 -133.2 247 7.8581 -133.25 259 8.0467 -133.3 259 8.0467 -133.35 256 8 -133.4 253 7.953 -133.45 256 8 -133.5 257 8.0156 -133.55 261 8.0777 -133.6 246 7.8422 -133.65 247 7.8581 -133.7 250 7.9057 -133.75 270 8.2158 -133.8 254 7.9687 -133.85 245 7.8262 -133.9 254 7.9687 -133.95 274 8.2765 -134 272 8.2462 -134.05 253 7.953 -134.1 260 8.0623 -134.15 272 8.2462 -134.2 265 8.1394 -134.25 267 8.1701 -134.3 276 8.3066 -134.35 280 8.3666 -134.4 289 8.5 -134.45 318 8.9163 -134.5 331 9.0967 -134.55 366 9.5656 -134.6 386 9.8234 -134.65 426 10.3199 -134.7 461 10.7355 -134.75 495 11.1243 -134.8 532 11.5326 -134.85 591 12.1552 -134.9 627 12.52 -134.95 616 12.4097 -135 634 12.5897 -135.05 668 12.9228 -135.1 645 12.6984 -135.15 620 12.4499 -135.2 607 12.3187 -135.25 560 11.8322 -135.3 518 11.3798 -135.35 470 10.8397 -135.4 445 10.5475 -135.45 398 9.975 -135.5 376 9.6954 -135.55 336 9.1652 -135.6 325 9.0139 -135.65 301 8.6747 -135.7 303 8.7034 -135.75 275 8.2916 -135.8 273 8.2614 -135.85 288 8.4853 -135.9 278 8.3367 -135.95 274 8.2765 -136 273 8.2614 -136.05 260 8.0623 -136.1 268 8.1854 -136.15 276 8.3066 -136.2 276 8.3066 -136.25 294 8.5732 -136.3 293 8.5586 -136.35 277 8.3217 -136.4 292 8.544 -136.45 284 8.4261 -136.5 273 8.2614 -136.55 291 8.5294 -136.6 287 8.4705 -136.65 303 8.7034 -136.7 306 8.7464 -136.75 315 8.8741 -136.8 333 9.1241 -136.85 367 9.5786 -136.9 387 9.8362 -136.95 404 10.0499 -137 440 10.4881 -137.05 480 10.9545 -137.1 533 11.5434 -137.15 601 12.2577 -137.2 620 12.4499 -137.25 647 12.7181 -137.3 663 12.8744 -137.35 652 12.7671 -137.4 665 12.8938 -137.45 630 12.5499 -137.5 628 12.53 -137.55 577 12.0104 -137.6 520 11.4018 -137.65 472 10.8628 -137.7 453 10.6419 -137.75 413 10.1612 -137.8 412 10.1489 -137.85 396 9.9499 -137.9 361 10.9697 -137.95 370 11.1056 -138 402 11.5758 -138.05 389 11.3871 -138.1 423 11.8743 -138.15 452 12.2746 -138.2 469 12.5033 -138.25 498 12.8841 -138.3 535 13.3541 -138.35 538 13.3915 -138.4 564 13.7113 -138.45 572 13.8082 -138.5 585 13.9642 -138.55 574 13.8323 -138.6 543 13.4536 -138.65 495 12.8452 -138.7 484 12.7017 -138.75 460 12.3828 -138.8 428 11.9443 -138.85 375 11.1803 -138.9 341 10.6615 -138.95 340 10.6458 -139 312 10.198 -139.05 309 10.1489 -139.1 288 9.798 -139.15 271 9.5044 -139.2 273 9.5394 -139.25 267 9.434 -139.3 255 9.2195 -139.35 266 9.4163 -139.4 261 9.3274 -139.45 269 9.4692 -139.5 257 9.2556 -139.55 249 9.1104 -139.6 245 9.037 -139.65 259 9.2916 -139.7 258 9.2736 -139.75 259 9.2916 -139.8 268 9.4516 -139.85 279 9.6437 -139.9 256 9.2376 -139.95 259 9.2916 -140 287 9.7809 -140.05 269 9.4692 -140.1 281 9.6782 -140.15 268 9.4516 -140.2 277 9.609 -140.25 278 9.6264 -140.3 287 9.7809 -140.35 277 9.609 -140.4 285 9.7468 -140.45 284 9.7297 -140.5 278 9.6264 -140.55 288 9.798 -140.6 279 9.6437 -140.65 287 9.7809 -140.7 289 9.815 -140.75 308 10.1325 -140.8 308 10.1325 -140.85 288 9.798 -140.9 302 10.0333 -140.95 295 9.9163 -141 301 10.0167 -141.05 303 10.0499 -141.1 294 9.8995 -141.15 287 9.7809 -141.2 279 9.6437 -141.25 279 9.6437 -141.3 276 9.5917 -141.35 275 9.5743 -141.4 264 9.3808 -141.45 274 9.5568 -141.5 269 9.4692 -141.55 269 9.4692 -141.6 268 9.4516 -141.65 261 9.3274 -141.7 256 9.2376 -141.75 284 9.7297 -141.8 279 9.6437 -141.85 280 9.6609 -141.9 296 9.9331 -141.95 297 9.9499 -142 296 9.9331 -142.05 308 10.1325 -142.1 301 10.0167 -142.15 300 10 -142.2 297 9.9499 -142.25 300 10 -142.3 289 9.815 -142.35 290 9.8319 -142.4 274 9.5568 -142.45 275 9.5743 -142.5 264 9.3808 -142.55 262 9.3452 -142.6 249 9.1104 -142.65 251 9.1469 -142.7 248 9.0921 -142.75 252 9.1652 -142.8 249 9.1104 -142.85 249 9.1104 -142.9 262 9.3452 -142.95 251 9.1469 -143 239 8.9256 -143.05 263 9.363 -143.1 265 9.3986 -143.15 240 8.9443 -143.2 236 8.8694 -143.25 250 9.1287 -143.3 248 9.0921 -143.35 248 9.0921 -143.4 254 9.2014 -143.45 262 9.3452 -143.5 252 9.1652 -143.55 246 9.0554 -143.6 250 9.1287 -143.65 251 9.1469 -143.7 247 9.0738 -143.75 248 9.0921 -143.8 254 9.2014 -143.85 236 8.8694 -143.9 251 9.1469 -143.95 247 9.0738 -144 254 9.2014 -144.05 248 9.0921 -144.1 259 11.3798 -144.15 259 11.3798 -144.2 274 11.7047 -144.25 263 11.4673 -144.3 287 11.9791 -144.35 283 11.8954 -144.4 281 11.8533 -144.45 296 12.1655 -144.5 292 12.083 -144.55 323 12.7083 -144.6 330 12.8452 -144.65 339 13.0192 -144.7 358 13.3791 -144.75 349 13.2098 -144.8 365 13.5093 -144.85 399 14.1244 -144.9 406 14.2478 -144.95 428 14.6287 -145 413 14.3701 -145.05 439 14.8155 -145.1 418 14.4568 -145.15 425 14.5774 -145.2 411 14.3353 -145.25 417 14.4395 -145.3 391 13.9821 -145.35 393 14.0178 -145.4 386 13.8924 -145.45 359 13.3978 -145.5 381 13.8022 -145.55 363 13.4722 -145.6 364 13.4907 -145.65 375 13.6931 -145.7 379 13.7659 -145.75 392 14 -145.8 402 14.1774 -145.85 436 14.7648 -145.9 451 15.0167 -145.95 463 15.2151 -146 452 15.0333 -146.05 449 14.9833 -146.1 479 15.4758 -146.15 485 15.5724 -146.2 484 15.5563 -146.25 472 15.3623 -146.3 508 15.9374 -146.35 518 16.0935 -146.4 523 16.171 -146.45 561 16.7481 -146.5 559 16.7183 -146.55 573 16.9263 -146.6 545 16.5076 -146.65 561 16.7481 -146.7 568 16.8523 -146.75 573 16.9263 -146.8 562 16.7631 -146.85 573 16.9263 -146.9 565 16.8077 -146.95 499 15.7956 -147 496 15.748 -147.05 488 15.6205 -147.1 449 14.9833 -147.15 442 14.8661 -147.2 391 13.9821 -147.25 387 13.9104 -147.3 390 13.9642 -147.35 359 13.3978 -147.4 338 13 -147.45 321 12.6689 -147.5 322 12.6886 -147.55 327 12.7867 -147.6 338 13 -147.65 306 12.3693 -147.7 290 12.0416 -147.75 320 12.6491 -147.8 308 12.4097 -147.85 300 12.2474 -147.9 307 12.3895 -147.95 306 12.3693 -148 314 12.53 -148.05 318 12.6095 -148.1 298 12.2066 -148.15 313 12.51 -148.2 303 12.3085 -148.25 302 12.2882 -148.3 333 12.9035 -148.35 285 11.9373 -148.4 312 12.49 -148.45 312 12.49 -148.5 285 11.9373 -148.55 290 12.0416 -148.6 288 12 -148.65 294 12.1244 -148.7 314 12.53 -148.75 300 12.2474 -148.8 306 12.3693 -148.85 293 12.1037 -148.9 299 12.227 -148.95 328 12.8062 -149 325 12.7475 -149.05 328 12.8062 -149.1 317 12.5897 -149.15 292 12.083 -149.2 321 12.6689 -149.25 291 12.0623 -149.3 302 12.2882 -149.35 291 12.0623 -149.4 297 12.1861 -149.45 301 12.2678 -149.5 270 11.6189 -149.55 262 11.4455 -149.6 277 11.7686 -149.65 258 11.3578 -149.7 258 11.3578 -149.75 243 11.0227 -149.8 269 11.5974 -149.85 257 11.3358 -149.9 257 11.3358 -149.95 240 10.9545 -150 282 16.7929 -150.05 245 15.6525 -150.1 243 15.5885 -150.15 260 16.1245 -150.2 255 15.9687 -150.25 275 16.5831 -150.3 255 15.9687 -150.35 270 16.4317 -150.4 286 16.9115 -150.45 271 16.4621 -150.5 258 16.0624 -150.55 309 17.5784 -150.6 299 17.2916 -150.65 297 17.2337 -150.7 304 17.4356 -150.75 319 17.8606 -150.8 314 17.72 -150.85 290 17.0294 -150.9 338 18.3848 -150.95 316 17.7764 -151 341 18.4662 -151.05 384 19.5959 -151.1 360 18.9737 -151.15 367 19.1572 -151.2 383 19.5704 -151.25 366 19.1311 -151.3 369 19.2094 -151.35 363 19.0526 -151.4 332 18.2209 -151.45 325 18.0278 -151.5 334 18.2757 -151.55 373 19.3132 -151.6 336 18.3303 -151.65 313 17.6918 -151.7 339 18.412 -151.75 325 18.0278 -151.8 307 17.5214 -151.85 277 16.6433 -151.9 286 16.9115 -151.95 305 17.4642 -152 277 16.6433 -152.05 262 16.1864 -152.1 262 16.1864 -152.15 241 15.5242 -152.2 251 15.843 -152.25 260 16.1245 -152.3 245 15.6525 -152.35 249 15.7797 -152.4 260 16.1245 -152.45 256 16 -152.5 242 15.5563 -152.55 258 16.0624 -152.6 248 15.748 -152.65 235 15.3297 -152.7 245 15.6525 -152.75 248 15.748 -152.8 281 16.7631 -152.85 228 15.0997 -152.9 230 15.1658 -152.95 212 14.5602 -153 237 15.3948 -153.05 244 15.6205 -153.1 231 15.1987 -153.15 266 16.3095 -153.2 231 15.1987 -153.25 234 15.2971 -153.3 247 15.7162 -153.35 264 16.2481 -153.4 247 15.7162 -153.45 261 16.1555 -153.5 223 14.9332 -153.55 242 15.5563 -153.6 271 16.4621 -153.65 247 15.7162 -153.7 249 15.7797 -153.75 251 15.843 -153.8 232 15.2315 -153.85 225 15 -153.9 255 15.9687 -153.95 209 14.4568 -154 266 16.3095 -154.05 255 15.9687 -154.1 273 16.5227 -154.15 250 15.8114 -154.2 234 15.2971 -154.25 257 16.0312 -154.3 250 15.8114 -154.35 270 16.4317 -154.4 262 16.1864 -154.45 281 16.7631 -154.5 257 16.0312 -154.55 260 16.1245 -154.6 257 16.0312 -154.65 242 15.5563 -154.7 255 15.9687 -154.75 250 15.8114 -154.8 274 16.5529 -154.85 288 16.9706 -154.9 275 16.5831 -154.95 277 16.6433 -155 278 16.6733 -155.05 264 16.2481 -155.1 298 17.2627 -155.15 312 17.6635 -155.2 282 16.7929 -155.25 314 17.72 -155.3 341 18.4662 -155.35 314 17.72 -155.4 295 17.1756 -155.45 326 18.0555 diff --git a/tutorials/data/hrpt_hs.xye b/tutorials/data/hrpt_hs.xye deleted file mode 100644 index 7003f14a..00000000 --- a/tutorials/data/hrpt_hs.xye +++ /dev/null @@ -1,3220 +0,0 @@ - 3.950 645.0 49.5 - 4.000 672.0 51.9 - 4.050 698.0 54.3 - 4.100 596.0 47.6 - 4.150 671.0 53.0 - 4.200 740.0 55.9 - 4.250 670.0 36.6 - 4.300 726.0 55.2 - 4.350 594.0 35.4 - 4.400 658.0 36.2 - 4.450 736.0 39.5 - 4.500 660.0 37.3 - 4.550 648.0 29.6 - 4.600 626.0 36.4 - 4.650 655.0 30.3 - 4.700 630.0 29.1 - 4.750 609.0 29.3 - 4.800 649.0 30.1 - 4.850 630.0 25.3 - 4.900 612.0 29.3 - 4.950 615.0 25.3 - 5.000 575.0 24.2 - 5.050 578.0 24.5 - 5.100 623.0 25.5 - 5.150 606.0 25.0 - 5.200 632.0 25.7 - 5.250 642.0 25.7 - 5.300 633.0 25.5 - 5.350 572.0 24.2 - 5.400 567.0 24.1 - 5.450 637.0 25.4 - 5.500 566.0 24.1 - 5.550 616.0 24.8 - 5.600 590.0 24.5 - 5.650 549.0 23.4 - 5.700 581.0 24.1 - 5.750 577.0 24.0 - 5.800 547.0 23.4 - 5.850 590.0 24.1 - 5.900 575.0 23.9 - 5.950 558.0 23.4 - 6.000 518.0 22.6 - 6.050 575.0 23.7 - 6.100 508.0 22.3 - 6.150 569.0 23.6 - 6.200 564.0 23.5 - 6.250 551.0 23.1 - 6.300 553.0 23.2 - 6.350 535.0 22.8 - 6.400 571.0 23.5 - 6.450 571.0 23.6 - 6.500 543.0 22.9 - 6.550 552.0 23.1 - 6.600 580.0 23.7 - 6.650 528.0 22.6 - 6.700 549.0 23.0 - 6.750 539.0 22.9 - 6.800 500.0 22.0 - 6.850 499.0 21.9 - 6.900 552.0 23.2 - 6.950 528.0 22.6 - 7.000 473.0 21.3 - 7.050 537.0 22.8 - 7.100 512.0 22.2 - 7.150 543.0 22.8 - 7.200 494.0 21.9 - 7.250 496.0 21.9 - 7.300 560.0 23.2 - 7.350 528.0 22.6 - 7.400 497.0 21.9 - 7.450 519.0 22.4 - 7.500 532.0 22.6 - 7.550 491.0 21.8 - 7.600 504.0 22.0 - 7.650 513.0 22.3 - 7.700 492.0 21.8 - 7.750 508.0 22.1 - 7.800 508.0 22.1 - 7.850 471.0 21.3 - 7.900 517.0 22.3 - 7.950 542.0 22.9 - 8.000 479.0 21.5 - 8.050 480.0 21.5 - 8.100 522.0 22.5 - 8.150 471.0 21.3 - 8.200 460.0 21.1 - 8.250 498.0 21.9 - 8.300 521.0 22.5 - 8.350 504.0 21.9 - 8.400 458.0 21.0 - 8.450 460.0 21.1 - 8.500 500.0 21.8 - 8.550 478.0 21.4 - 8.600 483.0 21.6 - 8.650 494.0 21.7 - 8.700 515.0 22.3 - 8.750 499.0 21.9 - 8.800 453.0 20.8 - 8.850 451.0 20.8 - 8.900 477.0 21.4 - 8.950 496.0 21.7 - 9.000 475.0 21.4 - 9.050 503.0 22.0 - 9.100 470.0 21.1 - 9.150 470.0 21.2 - 9.200 476.0 21.4 - 9.250 512.0 22.1 - 9.300 499.0 21.8 - 9.350 513.0 22.2 - 9.400 475.0 21.3 - 9.450 449.0 20.6 - 9.500 466.0 21.1 - 9.550 496.0 21.9 - 9.600 456.0 20.8 - 9.650 478.0 21.4 - 9.700 484.0 21.6 - 9.750 435.0 20.3 - 9.800 475.0 21.4 - 9.850 472.0 21.3 - 9.900 462.0 21.0 - 9.950 470.0 21.4 - 10.000 483.0 21.6 - 10.050 461.0 21.1 - 10.100 460.0 21.1 - 10.150 450.0 21.0 - 10.200 434.0 20.5 - 10.250 489.0 21.9 - 10.300 467.0 21.4 - 10.350 488.0 21.9 - 10.400 463.0 21.3 - 10.450 462.0 21.5 - 10.500 501.0 22.2 - 10.550 452.0 21.3 - 10.600 459.0 21.4 - 10.650 475.0 21.9 - 10.700 431.0 20.8 - 10.750 454.0 21.6 - 10.800 451.0 21.4 - 10.850 470.0 22.0 - 10.900 437.0 21.2 - 10.950 429.0 21.1 - 11.000 465.0 21.9 - 11.050 421.0 21.1 - 11.100 451.0 21.7 - 11.150 441.0 21.5 - 11.200 474.0 22.3 - 11.250 472.0 22.3 - 11.300 457.0 21.8 - 11.350 449.0 21.9 - 11.400 457.0 22.0 - 11.450 433.0 21.5 - 11.500 477.0 22.6 - 11.550 452.0 21.9 - 11.600 471.0 22.4 - 11.650 429.0 21.4 - 11.700 431.0 21.4 - 11.750 448.0 21.7 - 11.800 503.0 23.2 - 11.850 485.0 22.6 - 11.900 472.0 22.3 - 11.950 445.0 21.7 - 12.000 461.0 22.0 - 12.050 466.0 22.1 - 12.100 474.0 22.3 - 12.150 415.0 20.7 - 12.200 436.0 21.3 - 12.250 430.0 21.1 - 12.300 465.0 21.9 - 12.350 472.0 21.9 - 12.400 416.0 20.7 - 12.450 422.0 20.7 - 12.500 448.0 21.4 - 12.550 479.0 22.0 - 12.600 426.0 20.7 - 12.650 426.0 20.6 - 12.700 446.0 21.2 - 12.750 417.0 20.3 - 12.800 465.0 21.5 - 12.850 441.0 20.9 - 12.900 428.0 20.6 - 12.950 472.0 21.5 - 13.000 509.0 22.4 - 13.050 470.0 21.5 - 13.100 434.0 20.6 - 13.150 468.0 21.4 - 13.200 428.0 20.5 - 13.250 473.0 21.5 - 13.300 422.0 20.3 - 13.350 437.0 20.6 - 13.400 447.0 20.9 - 13.450 465.0 21.3 - 13.500 458.0 21.1 - 13.550 463.0 21.2 - 13.600 430.0 20.4 - 13.650 499.0 22.0 - 13.700 443.0 20.8 - 13.750 458.0 21.1 - 13.800 438.0 20.6 - 13.850 450.0 21.0 - 13.900 450.0 20.9 - 13.950 482.0 21.6 - 14.000 404.0 19.9 - 14.050 470.0 21.4 - 14.100 432.0 20.5 - 14.150 438.0 20.7 - 14.200 445.0 20.8 - 14.250 443.0 20.8 - 14.300 461.0 21.3 - 14.350 484.0 21.6 - 14.400 445.0 20.8 - 14.450 414.0 20.1 - 14.500 435.0 20.5 - 14.550 448.0 20.9 - 14.600 451.0 21.0 - 14.650 416.0 20.1 - 14.700 415.0 20.1 - 14.750 453.0 21.0 - 14.800 425.0 20.3 - 14.850 447.0 20.9 - 14.900 430.0 20.5 - 14.950 445.0 20.8 - 15.000 418.0 20.2 - 15.050 417.0 20.2 - 15.100 457.0 21.1 - 15.150 439.0 20.8 - 15.200 430.0 20.5 - 15.250 487.0 21.8 - 15.300 457.0 21.2 - 15.350 440.0 20.7 - 15.400 423.0 20.3 - 15.450 428.0 20.5 - 15.500 455.0 21.0 - 15.550 455.0 21.1 - 15.600 477.0 21.6 - 15.650 400.0 19.7 - 15.700 441.0 20.8 - 15.750 444.0 20.9 - 15.800 445.0 20.8 - 15.850 399.0 19.8 - 15.900 418.0 20.3 - 15.950 446.0 20.9 - 16.000 406.0 19.9 - 16.050 441.0 20.8 - 16.100 465.0 21.3 - 16.150 454.0 21.1 - 16.200 433.0 20.6 - 16.250 454.0 21.2 - 16.300 451.0 21.0 - 16.350 424.0 20.5 - 16.400 428.0 20.6 - 16.450 424.0 20.5 - 16.500 448.0 21.1 - 16.550 445.0 21.2 - 16.600 484.0 21.9 - 16.650 413.0 20.4 - 16.700 422.0 20.6 - 16.750 454.0 21.4 - 16.800 407.0 20.3 - 16.850 410.0 20.5 - 16.900 462.0 21.6 - 16.950 472.0 22.0 - 17.000 468.0 21.9 - 17.050 433.0 21.2 - 17.100 422.0 20.8 - 17.150 435.0 21.4 - 17.200 443.0 21.5 - 17.250 435.0 21.4 - 17.300 408.0 20.7 - 17.350 489.0 22.8 - 17.400 451.0 21.9 - 17.450 423.0 21.3 - 17.500 442.0 21.7 - 17.550 459.0 22.2 - 17.600 472.0 22.5 - 17.650 484.0 22.9 - 17.700 448.0 22.0 - 17.750 452.0 22.2 - 17.800 471.0 22.6 - 17.850 466.0 22.6 - 17.900 483.0 22.9 - 17.950 468.0 22.6 - 18.000 421.0 21.4 - 18.050 450.0 22.1 - 18.100 445.0 22.0 - 18.150 466.0 22.5 - 18.200 476.0 22.7 - 18.250 481.0 22.8 - 18.300 418.0 21.4 - 18.350 439.0 21.8 - 18.400 436.0 21.7 - 18.450 476.0 22.6 - 18.500 464.0 22.4 - 18.550 414.0 20.9 - 18.600 471.0 22.4 - 18.650 471.0 22.2 - 18.700 424.0 21.1 - 18.750 450.0 21.7 - 18.800 449.0 21.7 - 18.850 420.0 20.8 - 18.900 462.0 22.0 - 18.950 414.0 20.6 - 19.000 463.0 21.8 - 19.050 445.0 21.3 - 19.100 426.0 20.9 - 19.150 454.0 21.3 - 19.200 449.0 21.4 - 19.250 442.0 20.9 - 19.300 479.0 21.9 - 19.350 470.0 21.7 - 19.400 473.0 21.7 - 19.450 488.0 21.9 - 19.500 519.0 22.8 - 19.550 522.0 22.5 - 19.600 571.0 23.7 - 19.650 563.0 23.5 - 19.700 650.0 25.1 - 19.750 618.0 24.5 - 19.800 652.0 25.3 - 19.850 658.0 25.2 - 19.900 653.0 25.2 - 19.950 723.0 26.5 - 20.000 715.0 26.2 - 20.050 694.0 26.0 - 20.100 615.0 24.4 - 20.150 640.0 24.8 - 20.200 558.0 23.3 - 20.250 560.0 23.3 - 20.300 546.0 22.9 - 20.350 495.0 21.8 - 20.400 514.0 22.3 - 20.450 495.0 21.9 - 20.500 484.0 21.6 - 20.550 456.0 21.0 - 20.600 449.0 20.9 - 20.650 437.0 20.5 - 20.700 430.0 20.4 - 20.750 444.0 20.7 - 20.800 443.0 20.7 - 20.850 434.0 20.5 - 20.900 479.0 21.5 - 20.950 440.0 20.6 - 21.000 455.0 21.0 - 21.050 444.0 20.8 - 21.100 427.0 20.3 - 21.150 438.0 20.7 - 21.200 476.0 21.5 - 21.250 467.0 21.2 - 21.300 445.0 20.8 - 21.350 503.0 22.1 - 21.400 434.0 20.5 - 21.450 416.0 20.1 - 21.500 422.0 20.2 - 21.550 450.0 20.9 - 21.600 400.0 19.7 - 21.650 466.0 21.2 - 21.700 446.0 20.8 - 21.750 464.0 21.2 - 21.800 442.0 20.7 - 21.850 457.0 21.0 - 21.900 467.0 21.2 - 21.950 410.0 19.9 - 22.000 435.0 20.5 - 22.050 430.0 20.3 - 22.100 455.0 20.9 - 22.150 435.0 20.5 - 22.200 454.0 20.9 - 22.250 399.0 19.6 - 22.300 451.0 20.9 - 22.350 471.0 21.3 - 22.400 424.0 20.2 - 22.450 413.0 20.0 - 22.500 468.0 21.3 - 22.550 472.0 21.4 - 22.600 433.0 20.5 - 22.650 467.0 21.3 - 22.700 467.0 21.2 - 22.750 512.0 22.3 - 22.800 455.0 21.1 - 22.850 518.0 22.5 - 22.900 526.0 22.6 - 22.950 507.0 22.4 - 23.000 553.0 23.2 - 23.050 558.0 23.5 - 23.100 529.0 22.9 - 23.150 540.0 23.1 - 23.200 584.0 24.0 - 23.250 563.0 23.9 - 23.300 552.0 23.4 - 23.350 584.0 24.3 - 23.400 557.0 23.8 - 23.450 588.0 24.4 - 23.500 550.0 23.6 - 23.550 503.0 22.8 - 23.600 481.0 22.0 - 23.650 523.0 23.2 - 23.700 527.0 23.4 - 23.750 542.0 23.7 - 23.800 536.0 23.5 - 23.850 576.0 24.6 - 23.900 537.0 23.6 - 23.950 623.0 25.6 - 24.000 598.0 25.1 - 24.050 620.0 25.5 - 24.100 601.0 25.1 - 24.150 569.0 24.5 - 24.200 575.0 24.6 - 24.250 581.0 24.8 - 24.300 564.0 24.4 - 24.350 560.0 24.4 - 24.400 537.0 23.8 - 24.450 497.0 22.9 - 24.500 456.0 22.0 - 24.550 430.0 21.3 - 24.600 474.0 22.4 - 24.650 451.0 21.8 - 24.700 467.0 22.2 - 24.750 466.0 22.1 - 24.800 493.0 22.8 - 24.850 425.0 21.0 - 24.900 467.0 22.2 - 24.950 446.0 21.4 - 25.000 457.0 21.8 - 25.050 455.0 21.7 - 25.100 410.0 20.6 - 25.150 453.0 21.5 - 25.200 457.0 21.7 - 25.250 420.0 20.7 - 25.300 453.0 21.5 - 25.350 407.0 20.3 - 25.400 448.0 21.3 - 25.450 416.0 20.4 - 25.500 454.0 21.4 - 25.550 470.0 21.6 - 25.600 459.0 21.4 - 25.650 464.0 21.5 - 25.700 416.0 20.4 - 25.750 397.0 19.8 - 25.800 458.0 21.4 - 25.850 431.0 20.6 - 25.900 434.0 20.7 - 25.950 453.0 21.2 - 26.000 484.0 21.9 - 26.050 434.0 20.6 - 26.100 446.0 21.0 - 26.150 473.0 21.6 - 26.200 437.0 20.7 - 26.250 455.0 21.1 - 26.300 460.0 21.2 - 26.350 488.0 21.9 - 26.400 438.0 20.7 - 26.450 402.0 19.8 - 26.500 435.0 20.6 - 26.550 459.0 21.3 - 26.600 466.0 21.4 - 26.650 452.0 21.1 - 26.700 448.0 21.1 - 26.750 457.0 21.2 - 26.800 456.0 21.2 - 26.850 471.0 21.6 - 26.900 433.0 20.6 - 26.950 476.0 21.6 - 27.000 448.0 21.1 - 27.050 420.0 20.3 - 27.100 462.0 21.3 - 27.150 447.0 21.0 - 27.200 429.0 20.5 - 27.250 464.0 21.4 - 27.300 480.0 21.8 - 27.350 443.0 20.9 - 27.400 449.0 21.0 - 27.450 458.0 21.3 - 27.500 450.0 21.1 - 27.550 450.0 21.1 - 27.600 407.0 20.1 - 27.650 453.0 21.2 - 27.700 438.0 20.8 - 27.750 426.0 20.5 - 27.800 443.0 20.9 - 27.850 442.0 20.8 - 27.900 450.0 21.1 - 27.950 485.0 21.9 - 28.000 432.0 20.6 - 28.050 423.0 20.4 - 28.100 457.0 21.3 - 28.150 436.0 20.8 - 28.200 462.0 21.4 - 28.250 446.0 21.0 - 28.300 457.0 21.3 - 28.350 437.0 20.8 - 28.400 451.0 21.1 - 28.450 415.0 20.3 - 28.500 385.0 19.5 - 28.550 452.0 21.2 - 28.600 446.0 21.0 - 28.650 445.0 21.0 - 28.700 457.0 21.3 - 28.750 457.0 21.3 - 28.800 416.0 20.3 - 28.850 458.0 21.3 - 28.900 450.0 21.1 - 28.950 471.0 21.7 - 29.000 499.0 22.2 - 29.050 472.0 21.7 - 29.100 433.0 20.8 - 29.150 442.0 21.0 - 29.200 471.0 21.6 - 29.250 446.0 21.2 - 29.300 483.0 22.0 - 29.350 492.0 22.2 - 29.400 470.0 21.8 - 29.450 443.0 21.1 - 29.500 500.0 22.4 - 29.550 475.0 21.9 - 29.600 440.0 21.0 - 29.650 506.0 22.7 - 29.700 469.0 21.8 - 29.750 479.0 22.1 - 29.800 440.0 21.2 - 29.850 444.0 21.4 - 29.900 510.0 22.8 - 29.950 482.0 22.4 - 30.000 440.0 21.3 - 30.050 428.0 21.1 - 30.100 459.0 21.9 - 30.150 464.0 22.0 - 30.200 444.0 21.5 - 30.250 398.0 20.5 - 30.300 428.0 21.2 - 30.350 439.0 21.5 - 30.400 400.0 20.6 - 30.450 453.0 21.8 - 30.500 416.0 20.9 - 30.550 435.0 21.5 - 30.600 424.0 21.1 - 30.650 468.0 22.2 - 30.700 452.0 21.9 - 30.750 439.0 21.6 - 30.800 445.0 21.7 - 30.850 502.0 23.1 - 30.900 457.0 22.0 - 30.950 431.0 21.3 - 31.000 463.0 22.2 - 31.050 431.0 21.2 - 31.100 426.0 21.2 - 31.150 458.0 21.9 - 31.200 445.0 21.6 - 31.250 463.0 21.9 - 31.300 429.0 21.2 - 31.350 471.0 21.9 - 31.400 451.0 21.6 - 31.450 471.0 22.0 - 31.500 465.0 21.8 - 31.550 450.0 21.3 - 31.600 470.0 22.0 - 31.650 433.0 20.9 - 31.700 487.0 22.2 - 31.750 482.0 22.0 - 31.800 522.0 22.9 - 31.850 477.0 21.7 - 31.900 507.0 22.6 - 31.950 497.0 22.1 - 32.000 543.0 23.2 - 32.050 503.0 22.3 - 32.100 527.0 22.7 - 32.150 540.0 22.9 - 32.200 506.0 22.3 - 32.250 537.0 22.8 - 32.300 494.0 21.9 - 32.350 484.0 21.8 - 32.400 499.0 22.0 - 32.450 495.0 21.8 - 32.500 447.0 20.9 - 32.550 445.0 20.7 - 32.600 447.0 20.7 - 32.650 479.0 21.6 - 32.700 467.0 21.2 - 32.750 475.0 21.4 - 32.800 464.0 21.2 - 32.850 488.0 21.6 - 32.900 448.0 20.8 - 32.950 462.0 21.1 - 33.000 452.0 20.8 - 33.050 497.0 21.9 - 33.100 468.0 21.2 - 33.150 434.0 20.3 - 33.200 454.0 20.9 - 33.250 466.0 21.2 - 33.300 489.0 21.6 - 33.350 496.0 21.9 - 33.400 440.0 20.6 - 33.450 408.0 19.7 - 33.500 460.0 21.1 - 33.550 451.0 20.8 - 33.600 475.0 21.2 - 33.650 460.0 21.1 - 33.700 434.0 20.4 - 33.750 445.0 20.6 - 33.800 479.0 21.5 - 33.850 442.0 20.6 - 33.900 488.0 21.6 - 33.950 441.0 20.6 - 34.000 473.0 21.3 - 34.050 455.0 20.9 - 34.100 421.0 20.2 - 34.150 477.0 21.4 - 34.200 508.0 22.0 - 34.250 498.0 21.9 - 34.300 482.0 21.5 - 34.350 506.0 22.0 - 34.400 516.0 22.3 - 34.450 497.0 21.8 - 34.500 480.0 21.4 - 34.550 479.0 21.5 - 34.600 483.0 21.5 - 34.650 508.0 22.1 - 34.700 504.0 22.0 - 34.750 491.0 21.7 - 34.800 507.0 22.1 - 34.850 485.0 21.6 - 34.900 478.0 21.4 - 34.950 467.0 21.2 - 35.000 498.0 21.9 - 35.050 486.0 21.7 - 35.100 477.0 21.4 - 35.150 511.0 22.3 - 35.200 440.0 20.6 - 35.250 479.0 21.5 - 35.300 481.0 21.7 - 35.350 512.0 22.3 - 35.400 529.0 22.6 - 35.450 527.0 22.8 - 35.500 494.0 21.9 - 35.550 516.0 22.4 - 35.600 547.0 23.2 - 35.650 535.0 23.0 - 35.700 555.0 23.2 - 35.750 581.0 24.0 - 35.800 599.0 24.3 - 35.850 678.0 25.8 - 35.900 715.0 26.7 - 35.950 869.0 29.6 - 36.000 1036.0 31.9 - 36.050 1206.0 35.0 - 36.100 1270.0 35.8 - 36.150 1491.0 38.8 - 36.200 1665.0 41.2 - 36.250 1828.0 43.4 - 36.300 1932.0 44.2 - 36.350 2038.0 45.9 - 36.400 2128.0 46.8 - 36.450 2106.0 46.7 - 36.500 1903.0 44.3 - 36.550 1742.0 42.7 - 36.600 1450.0 38.8 - 36.650 1234.0 36.0 - 36.700 980.0 32.0 - 36.750 879.0 30.5 - 36.800 797.0 28.9 - 36.850 741.0 28.0 - 36.900 691.0 27.1 - 36.950 613.0 25.5 - 37.000 601.0 25.2 - 37.050 567.0 24.6 - 37.100 572.0 24.6 - 37.150 558.0 24.3 - 37.200 556.0 24.3 - 37.250 539.0 23.9 - 37.300 563.0 24.4 - 37.350 558.0 24.2 - 37.400 561.0 24.4 - 37.450 555.0 24.0 - 37.500 604.0 25.2 - 37.550 585.0 24.7 - 37.600 604.0 25.1 - 37.650 730.0 27.5 - 37.700 784.0 28.7 - 37.750 849.0 29.5 - 37.800 925.0 30.9 - 37.850 1013.0 32.2 - 37.900 1076.0 33.2 - 37.950 1170.0 34.4 - 38.000 1198.0 35.0 - 38.050 1343.0 36.8 - 38.100 1240.0 35.4 - 38.150 1248.0 35.3 - 38.200 1234.0 35.2 - 38.250 1032.0 32.1 - 38.300 1002.0 31.6 - 38.350 855.0 29.2 - 38.400 775.0 27.8 - 38.450 780.0 27.7 - 38.500 706.0 26.5 - 38.550 653.0 25.4 - 38.600 622.0 24.7 - 38.650 639.0 25.1 - 38.700 623.0 24.8 - 38.750 635.0 24.9 - 38.800 614.0 24.6 - 38.850 620.0 24.6 - 38.900 661.0 25.4 - 38.950 617.0 24.6 - 39.000 669.0 25.6 - 39.050 626.0 24.7 - 39.100 650.0 25.3 - 39.150 656.0 25.4 - 39.200 678.0 25.7 - 39.250 724.0 26.7 - 39.300 708.0 26.4 - 39.350 816.0 28.2 - 39.400 882.0 29.4 - 39.450 1084.0 32.6 - 39.500 1184.0 34.0 - 39.550 1440.0 37.5 - 39.600 1741.0 41.3 - 39.650 2134.0 45.6 - 39.700 2434.0 48.8 - 39.750 2918.0 53.6 - 39.800 3269.0 56.4 - 39.850 3750.0 60.5 - 39.900 4020.0 63.0 - 39.950 4508.0 66.2 - 40.000 4697.0 67.7 - 40.050 4737.0 68.4 - 40.100 4348.0 65.0 - 40.150 4313.0 65.2 - 40.200 4140.0 63.9 - 40.250 4011.0 62.4 - 40.300 3929.0 62.2 - 40.350 4005.0 62.7 - 40.400 4204.0 63.9 - 40.450 4444.0 66.0 - 40.500 4600.0 67.2 - 40.550 4142.0 63.5 - 40.600 3809.0 61.1 - 40.650 3276.0 56.8 - 40.700 2755.0 51.8 - 40.750 2109.0 45.6 - 40.800 1620.0 40.0 - 40.850 1326.0 36.0 - 40.900 1128.0 33.3 - 40.950 917.0 30.0 - 41.000 769.0 27.4 - 41.050 741.0 27.0 - 41.100 667.0 25.6 - 41.150 659.0 25.4 - 41.200 605.0 24.4 - 41.250 584.0 23.9 - 41.300 556.0 23.4 - 41.350 535.0 22.9 - 41.400 569.0 23.6 - 41.450 533.0 22.9 - 41.500 563.0 23.5 - 41.550 548.0 23.2 - 41.600 521.0 22.7 - 41.650 531.0 22.9 - 41.700 547.0 23.2 - 41.750 499.0 22.2 - 41.800 512.0 22.5 - 41.850 454.0 21.1 - 41.900 513.0 22.5 - 41.950 529.0 22.7 - 42.000 487.0 21.8 - 42.050 531.0 23.0 - 42.100 533.0 22.8 - 42.150 551.0 23.4 - 42.200 509.0 22.5 - 42.250 527.0 22.8 - 42.300 523.0 22.7 - 42.350 472.0 21.7 - 42.400 539.0 23.1 - 42.450 523.0 22.9 - 42.500 541.0 23.3 - 42.550 487.0 22.2 - 42.600 506.0 22.6 - 42.650 492.0 22.4 - 42.700 493.0 22.3 - 42.750 522.0 23.2 - 42.800 477.0 22.1 - 42.850 509.0 22.9 - 42.900 494.0 22.5 - 42.950 524.0 23.3 - 43.000 538.0 23.6 - 43.050 556.0 24.2 - 43.100 546.0 23.8 - 43.150 528.0 23.7 - 43.200 506.0 23.1 - 43.250 547.0 24.0 - 43.300 551.0 24.2 - 43.350 551.0 24.2 - 43.400 575.0 24.5 - 43.450 526.0 23.8 - 43.500 582.0 24.9 - 43.550 577.0 24.8 - 43.600 642.0 26.3 - 43.650 557.0 24.4 - 43.700 609.0 25.4 - 43.750 554.0 24.3 - 43.800 565.0 24.5 - 43.850 513.0 23.2 - 43.900 537.0 24.0 - 43.950 551.0 24.1 - 44.000 533.0 23.6 - 44.050 493.0 22.8 - 44.100 486.0 22.7 - 44.150 498.0 22.6 - 44.200 473.0 22.3 - 44.250 488.0 22.4 - 44.300 517.0 23.0 - 44.350 505.0 22.8 - 44.400 484.0 22.3 - 44.450 484.0 22.1 - 44.500 461.0 21.8 - 44.550 468.0 21.7 - 44.600 490.0 22.2 - 44.650 475.0 25.4 - 44.700 497.0 22.4 - 44.750 463.0 21.4 - 44.800 513.0 26.4 - 44.850 465.0 21.4 - 44.900 510.0 22.5 - 44.950 459.0 24.7 - 45.000 524.0 22.8 - 45.050 508.0 22.3 - 45.100 479.0 25.2 - 45.150 479.0 21.6 - 45.200 488.0 21.8 - 45.250 489.0 25.1 - 45.300 451.0 20.9 - 45.350 447.0 20.8 - 45.400 475.0 24.8 - 45.450 441.0 20.7 - 45.500 496.0 21.9 - 45.550 498.0 25.4 - 45.600 490.0 21.8 - 45.650 499.0 21.9 - 45.700 502.0 25.5 - 45.750 484.0 21.7 - 45.800 488.0 21.7 - 45.850 477.0 21.5 - 45.900 515.0 22.4 - 45.950 427.0 20.3 - 46.000 512.0 22.3 - 46.050 491.0 21.9 - 46.100 474.0 21.4 - 46.150 493.0 21.9 - 46.200 482.0 21.7 - 46.250 461.0 21.2 - 46.300 484.0 21.8 - 46.350 509.0 22.4 - 46.400 468.0 21.3 - 46.450 458.0 21.2 - 46.500 508.0 22.3 - 46.550 480.0 21.7 - 46.600 488.0 21.9 - 46.650 498.0 22.2 - 46.700 500.0 22.1 - 46.750 491.0 22.0 - 46.800 537.0 23.0 - 46.850 534.0 23.0 - 46.900 508.0 22.4 - 46.950 539.0 23.0 - 47.000 514.0 22.5 - 47.050 618.0 24.7 - 47.100 589.0 24.0 - 47.150 604.0 24.4 - 47.200 642.0 25.2 - 47.250 647.0 25.3 - 47.300 688.0 26.1 - 47.350 708.0 26.5 - 47.400 681.0 25.9 - 47.450 688.0 26.0 - 47.500 672.0 25.8 - 47.550 615.0 24.7 - 47.600 647.0 25.3 - 47.650 627.0 25.0 - 47.700 616.0 24.7 - 47.750 601.0 24.3 - 47.800 598.0 24.4 - 47.850 600.0 24.4 - 47.900 549.0 23.3 - 47.950 600.0 24.4 - 48.000 606.0 24.5 - 48.050 593.0 24.2 - 48.100 631.0 25.0 - 48.150 613.0 24.8 - 48.200 628.0 24.9 - 48.250 616.0 24.9 - 48.300 662.0 25.8 - 48.350 684.0 26.1 - 48.400 694.0 26.4 - 48.450 706.0 26.7 - 48.500 796.0 28.1 - 48.550 898.0 30.3 - 48.600 1043.0 32.5 - 48.650 1378.0 37.4 - 48.700 1537.0 39.7 - 48.750 1988.0 45.1 - 48.800 2589.0 51.3 - 48.850 3255.0 58.3 - 48.900 4058.0 64.5 - 48.950 4936.0 71.7 - 49.000 5974.0 78.9 - 49.050 6954.0 85.2 - 49.100 7791.0 90.1 - 49.150 8641.0 96.3 - 49.200 9165.0 97.8 - 49.250 9243.0 99.4 - 49.300 9062.0 98.7 - 49.350 8243.0 93.9 - 49.400 7145.0 87.4 - 49.450 5882.0 80.2 - 49.500 4853.0 72.0 - 49.550 3695.0 63.4 - 49.600 2978.0 57.1 - 49.650 2287.0 49.8 - 49.700 1784.0 44.1 - 49.750 1465.0 40.1 - 49.800 1120.0 34.8 - 49.850 1003.0 33.2 - 49.900 863.0 30.8 - 49.950 832.0 30.2 - 50.000 708.0 27.9 - 50.050 690.0 27.5 - 50.100 650.0 26.7 - 50.150 672.0 27.0 - 50.200 702.0 27.7 - 50.250 677.0 27.1 - 50.300 690.0 27.4 - 50.350 644.0 26.3 - 50.400 677.0 27.1 - 50.450 711.0 27.6 - 50.500 650.0 26.5 - 50.550 696.0 27.2 - 50.600 712.0 27.6 - 50.650 658.0 26.3 - 50.700 690.0 27.0 - 50.750 644.0 25.9 - 50.800 609.0 25.3 - 50.850 636.0 25.7 - 50.900 584.0 24.7 - 50.950 550.0 23.7 - 51.000 520.0 23.1 - 51.050 519.0 23.0 - 51.100 541.0 23.5 - 51.150 548.0 23.5 - 51.200 518.0 23.0 - 51.250 495.0 22.3 - 51.300 479.0 22.0 - 51.350 522.0 22.8 - 51.400 495.0 22.3 - 51.450 490.0 22.0 - 51.500 516.0 22.7 - 51.550 528.0 22.8 - 51.600 521.0 22.7 - 51.650 538.0 23.0 - 51.700 547.0 23.2 - 51.750 506.0 22.3 - 51.800 517.0 22.6 - 51.850 522.0 22.7 - 51.900 529.0 22.8 - 51.950 505.0 22.3 - 52.000 527.0 22.8 - 52.050 540.0 23.0 - 52.100 550.0 23.2 - 52.150 575.0 23.8 - 52.200 608.0 24.4 - 52.250 624.0 24.6 - 52.300 628.0 24.8 - 52.350 596.0 24.1 - 52.400 684.0 25.8 - 52.450 660.0 25.3 - 52.500 712.0 26.3 - 52.550 677.0 25.6 - 52.600 654.0 25.2 - 52.650 650.0 25.2 - 52.700 613.0 24.4 - 52.750 564.0 23.4 - 52.800 573.0 23.6 - 52.850 588.0 23.9 - 52.900 520.0 22.4 - 52.950 519.0 22.5 - 53.000 493.0 21.9 - 53.050 467.0 21.2 - 53.100 485.0 21.8 - 53.150 493.0 21.8 - 53.200 484.0 21.6 - 53.250 464.0 21.2 - 53.300 458.0 21.0 - 53.350 498.0 21.9 - 53.400 522.0 22.5 - 53.450 503.0 22.0 - 53.500 488.0 21.7 - 53.550 470.0 21.4 - 53.600 482.0 21.6 - 53.650 492.0 21.8 - 53.700 483.0 21.7 - 53.750 483.0 21.6 - 53.800 512.0 22.2 - 53.850 533.0 22.8 - 53.900 459.0 21.1 - 53.950 507.0 22.1 - 54.000 504.0 22.1 - 54.050 526.0 22.5 - 54.100 480.0 21.5 - 54.150 476.0 21.4 - 54.200 454.0 20.9 - 54.250 482.0 21.5 - 54.300 473.0 21.4 - 54.350 537.0 22.7 - 54.400 485.0 21.6 - 54.450 498.0 21.9 - 54.500 526.0 22.5 - 54.550 540.0 22.9 - 54.600 550.0 23.1 - 54.650 588.0 23.9 - 54.700 671.0 25.6 - 54.750 691.0 25.9 - 54.800 783.0 27.6 - 54.850 830.0 28.5 - 54.900 892.0 29.4 - 54.950 966.0 30.8 - 55.000 1083.0 32.6 - 55.050 1157.0 33.6 - 55.100 1090.0 32.7 - 55.150 1121.0 33.4 - 55.200 1016.0 31.5 - 55.250 949.0 30.8 - 55.300 828.0 28.7 - 55.350 748.0 27.3 - 55.400 669.0 25.9 - 55.450 640.0 25.6 - 55.500 580.0 24.0 - 55.550 550.0 23.8 - 55.600 566.0 24.1 - 55.650 527.0 23.2 - 55.700 506.0 22.9 - 55.750 515.0 23.1 - 55.800 476.0 22.0 - 55.850 467.0 22.1 - 55.900 508.0 23.0 - 55.950 527.0 23.5 - 56.000 490.0 22.7 - 56.050 507.0 23.2 - 56.100 484.0 22.5 - 56.150 511.0 23.2 - 56.200 508.0 23.2 - 56.250 477.0 22.5 - 56.300 503.0 23.1 - 56.350 518.0 23.5 - 56.400 514.0 23.4 - 56.450 478.0 22.5 - 56.500 484.0 22.7 - 56.550 497.0 22.9 - 56.600 506.0 23.1 - 56.650 563.0 24.4 - 56.700 565.0 24.4 - 56.750 573.0 24.5 - 56.800 594.0 25.0 - 56.850 551.0 23.9 - 56.900 645.0 26.0 - 56.950 662.0 26.2 - 57.000 665.0 26.3 - 57.050 696.0 26.7 - 57.100 666.0 26.3 - 57.150 701.0 26.7 - 57.200 695.0 26.6 - 57.250 701.0 26.6 - 57.300 647.0 25.6 - 57.350 605.0 24.6 - 57.400 563.0 23.8 - 57.450 584.0 24.1 - 57.500 588.0 24.3 - 57.550 530.0 22.9 - 57.600 558.0 23.6 - 57.650 523.0 22.7 - 57.700 527.0 22.8 - 57.750 556.0 23.4 - 57.800 569.0 23.7 - 57.850 614.0 24.5 - 57.900 669.0 25.6 - 57.950 659.0 25.3 - 58.000 714.0 26.5 - 58.050 733.0 26.7 - 58.100 816.0 28.1 - 58.150 879.0 29.2 - 58.200 873.0 29.1 - 58.250 963.0 30.6 - 58.300 1071.0 32.3 - 58.350 1091.0 32.6 - 58.400 1036.0 31.7 - 58.450 982.0 30.9 - 58.500 896.0 29.5 - 58.550 886.0 29.4 - 58.600 793.0 27.8 - 58.650 738.0 26.8 - 58.700 712.0 26.4 - 58.750 659.0 25.3 - 58.800 704.0 26.2 - 58.850 739.0 26.9 - 58.900 813.0 28.1 - 58.950 812.0 28.1 - 59.000 913.0 29.9 - 59.050 1011.0 31.2 - 59.100 1136.0 33.3 - 59.150 1278.0 35.5 - 59.200 1323.0 35.7 - 59.250 1546.0 39.0 - 59.300 1586.0 39.6 - 59.350 1665.0 40.1 - 59.400 1576.0 39.4 - 59.450 1578.0 39.5 - 59.500 1432.0 37.2 - 59.550 1311.0 35.9 - 59.600 1114.0 33.2 - 59.650 929.0 30.2 - 59.700 829.0 28.6 - 59.750 764.0 27.5 - 59.800 654.0 25.3 - 59.850 626.0 24.8 - 59.900 609.0 24.6 - 59.950 539.0 23.0 - 60.000 612.0 24.5 - 60.050 574.0 23.8 - 60.100 575.0 23.7 - 60.150 511.0 22.4 - 60.200 539.0 23.1 - 60.250 537.0 22.9 - 60.300 561.0 23.5 - 60.350 502.0 22.3 - 60.400 514.0 22.4 - 60.450 534.0 22.8 - 60.500 511.0 22.4 - 60.550 514.0 22.5 - 60.600 480.0 21.6 - 60.650 519.0 22.6 - 60.700 493.0 22.0 - 60.750 520.0 22.6 - 60.800 509.0 22.4 - 60.850 563.0 23.5 - 60.900 518.0 22.5 - 60.950 503.0 22.2 - 61.000 539.0 23.0 - 61.050 521.0 22.7 - 61.100 555.0 23.3 - 61.150 545.0 23.2 - 61.200 522.0 22.7 - 61.250 554.0 23.4 - 61.300 527.0 22.9 - 61.350 480.0 22.0 - 61.400 503.0 22.3 - 61.450 522.0 22.9 - 61.500 528.0 23.0 - 61.550 564.0 23.7 - 61.600 531.0 23.1 - 61.650 514.0 23.0 - 61.700 576.0 24.0 - 61.750 558.0 23.8 - 61.800 592.0 24.6 - 61.850 640.0 25.5 - 61.900 699.0 26.7 - 61.950 742.0 27.9 - 62.000 823.0 28.9 - 62.050 961.0 31.6 - 62.100 1064.0 33.3 - 62.150 1283.0 36.4 - 62.200 1548.0 40.1 - 62.250 1777.0 43.3 - 62.300 2044.0 46.0 - 62.350 2199.0 48.0 - 62.400 2490.0 51.3 - 62.450 2513.0 51.3 - 62.500 2490.0 51.1 - 62.550 2318.0 49.6 - 62.600 1999.0 45.8 - 62.650 1738.0 42.7 - 62.700 1450.0 39.2 - 62.750 1220.0 35.9 - 62.800 1064.0 33.4 - 62.850 905.0 30.9 - 62.900 791.0 28.9 - 62.950 779.0 28.5 - 63.000 620.0 25.6 - 63.050 585.0 24.7 - 63.100 614.0 25.3 - 63.150 569.0 24.3 - 63.200 542.0 23.8 - 63.250 554.0 23.8 - 63.300 556.0 24.0 - 63.350 510.0 22.8 - 63.400 486.0 22.3 - 63.450 506.0 22.6 - 63.500 564.0 24.0 - 63.550 555.0 23.5 - 63.600 509.0 22.7 - 63.650 512.0 22.6 - 63.700 474.0 21.7 - 63.750 514.0 22.5 - 63.800 557.0 23.6 - 63.850 559.0 23.4 - 63.900 494.0 22.1 - 63.950 509.0 22.3 - 64.000 509.0 22.3 - 64.050 495.0 21.8 - 64.100 481.0 21.7 - 64.150 549.0 23.0 - 64.200 503.0 22.0 - 64.250 541.0 22.8 - 64.300 508.0 22.1 - 64.350 497.0 21.8 - 64.400 565.0 23.3 - 64.450 516.0 22.2 - 64.500 536.0 22.7 - 64.550 551.0 23.0 - 64.600 542.0 22.8 - 64.650 519.0 22.3 - 64.700 554.0 23.1 - 64.750 563.0 23.3 - 64.800 561.0 23.1 - 64.850 614.0 24.3 - 64.900 594.0 23.9 - 64.950 689.0 25.7 - 65.000 660.0 25.2 - 65.050 669.0 25.3 - 65.100 693.0 25.8 - 65.150 754.0 27.0 - 65.200 747.0 26.8 - 65.250 724.0 26.4 - 65.300 675.0 25.5 - 65.350 649.0 25.0 - 65.400 591.0 23.8 - 65.450 636.0 24.8 - 65.500 626.0 24.5 - 65.550 596.0 24.0 - 65.600 581.0 23.7 - 65.650 582.0 23.7 - 65.700 566.0 23.4 - 65.750 587.0 23.8 - 65.800 565.0 23.4 - 65.850 577.0 23.6 - 65.900 567.0 23.5 - 65.950 619.0 24.4 - 66.000 629.0 24.6 - 66.050 608.0 24.3 - 66.100 601.0 24.0 - 66.150 652.0 25.0 - 66.200 650.0 25.1 - 66.250 688.0 25.7 - 66.300 694.0 25.8 - 66.350 800.0 27.9 - 66.400 877.0 29.1 - 66.450 1012.0 31.2 - 66.500 1257.0 34.9 - 66.550 1440.0 37.3 - 66.600 1776.0 41.4 - 66.650 2150.0 45.7 - 66.700 2669.0 50.8 - 66.750 3004.0 54.0 - 66.800 3737.0 60.3 - 66.850 4108.0 63.2 - 66.900 4586.0 66.7 - 66.950 4872.0 68.9 - 67.000 4946.0 69.4 - 67.050 4721.0 68.0 - 67.100 4242.0 64.3 - 67.150 3747.0 60.6 - 67.200 3067.0 54.8 - 67.250 2384.0 48.3 - 67.300 1984.0 44.0 - 67.350 1620.0 39.9 - 67.400 1315.0 35.8 - 67.450 1198.0 34.5 - 67.500 1084.0 32.7 - 67.550 910.0 30.0 - 67.600 885.0 29.7 - 67.650 904.0 30.0 - 67.700 874.0 29.4 - 67.750 872.0 29.7 - 67.800 885.0 29.7 - 67.850 987.0 31.5 - 67.900 900.0 30.1 - 67.950 912.0 30.2 - 68.000 952.0 30.9 - 68.050 865.0 29.7 - 68.100 832.0 28.8 - 68.150 734.0 27.4 - 68.200 697.0 26.7 - 68.250 671.0 26.2 - 68.300 670.0 26.2 - 68.350 628.0 25.5 - 68.400 604.0 24.9 - 68.450 595.0 24.9 - 68.500 593.0 24.8 - 68.550 560.0 24.1 - 68.600 609.0 25.2 - 68.650 558.0 24.1 - 68.700 583.0 24.6 - 68.750 573.0 24.6 - 68.800 610.0 25.2 - 68.850 642.0 26.0 - 68.900 678.0 26.8 - 68.950 591.0 24.9 - 69.000 665.0 26.4 - 69.050 642.0 26.1 - 69.100 655.0 26.1 - 69.150 652.0 26.2 - 69.200 658.0 26.5 - 69.250 653.0 26.1 - 69.300 602.0 25.2 - 69.350 591.0 25.0 - 69.400 554.0 24.0 - 69.450 538.0 23.7 - 69.500 557.0 24.3 - 69.550 543.0 23.7 - 69.600 537.0 23.6 - 69.650 493.0 22.6 - 69.700 541.0 23.7 - 69.750 520.0 23.1 - 69.800 514.0 23.0 - 69.850 542.0 23.4 - 69.900 518.0 23.0 - 69.950 505.0 22.6 - 70.000 513.0 22.7 - 70.050 530.0 23.1 - 70.100 557.0 23.7 - 70.150 524.0 22.8 - 70.200 510.0 22.7 - 70.250 541.0 23.2 - 70.300 565.0 23.7 - 70.350 574.0 23.9 - 70.400 559.0 23.6 - 70.450 609.0 24.5 - 70.500 561.0 23.6 - 70.550 592.0 24.1 - 70.600 588.0 24.1 - 70.650 560.0 23.5 - 70.700 537.0 23.0 - 70.750 601.0 24.3 - 70.800 594.0 24.2 - 70.850 589.0 24.1 - 70.900 541.0 23.0 - 70.950 516.0 22.4 - 71.000 562.0 23.5 - 71.050 586.0 24.0 - 71.100 526.0 22.6 - 71.150 519.0 22.6 - 71.200 557.0 23.4 - 71.250 539.0 22.9 - 71.300 477.0 21.7 - 71.350 589.0 24.0 - 71.400 522.0 22.6 - 71.450 536.0 23.0 - 71.500 554.0 23.3 - 71.550 560.0 23.4 - 71.600 589.0 24.1 - 71.650 625.0 24.7 - 71.700 625.0 24.7 - 71.750 629.0 24.9 - 71.800 699.0 26.2 - 71.850 768.0 27.5 - 71.900 829.0 28.6 - 71.950 1051.0 32.1 - 72.000 1038.0 31.9 - 72.050 1215.0 34.6 - 72.100 1379.0 36.7 - 72.150 1489.0 38.3 - 72.200 1670.0 40.5 - 72.250 1666.0 40.3 - 72.300 1678.0 40.7 - 72.350 1697.0 40.8 - 72.400 1439.0 37.5 - 72.450 1290.0 35.6 - 72.500 1142.0 33.4 - 72.550 956.0 30.5 - 72.600 863.0 29.1 - 72.650 722.0 26.6 - 72.700 740.0 26.8 - 72.750 669.0 25.5 - 72.800 589.0 24.0 - 72.850 579.0 23.7 - 72.900 559.0 23.3 - 72.950 598.0 24.2 - 73.000 545.0 23.0 - 73.050 530.0 22.7 - 73.100 500.0 22.2 - 73.150 518.0 22.5 - 73.200 537.0 22.8 - 73.250 543.0 23.1 - 73.300 557.0 23.3 - 73.350 545.0 23.0 - 73.400 535.0 22.9 - 73.450 530.0 22.8 - 73.500 522.0 22.5 - 73.550 552.0 23.3 - 73.600 529.0 22.8 - 73.650 512.0 22.4 - 73.700 557.0 23.4 - 73.750 538.0 23.1 - 73.800 487.0 21.8 - 73.850 528.0 22.8 - 73.900 537.0 23.1 - 73.950 526.0 22.8 - 74.000 528.0 22.8 - 74.050 531.0 23.0 - 74.100 533.0 23.0 - 74.150 532.0 23.0 - 74.200 513.0 22.6 - 74.250 525.0 22.9 - 74.300 518.0 22.7 - 74.350 526.0 23.0 - 74.400 572.0 23.9 - 74.450 545.0 23.6 - 74.500 537.0 23.3 - 74.550 523.0 23.1 - 74.600 560.0 23.9 - 74.650 531.0 23.4 - 74.700 524.0 23.2 - 74.750 509.0 23.1 - 74.800 512.0 23.1 - 74.850 511.0 23.2 - 74.900 541.0 23.8 - 74.950 548.0 24.1 - 75.000 543.0 23.9 - 75.050 526.0 23.9 - 75.100 559.0 24.3 - 75.150 528.0 23.8 - 75.200 544.0 24.3 - 75.250 534.0 24.0 - 75.300 522.0 23.6 - 75.350 524.0 24.0 - 75.400 537.0 24.1 - 75.450 558.0 24.6 - 75.500 549.0 24.6 - 75.550 539.0 24.3 - 75.600 606.0 25.7 - 75.650 558.0 24.7 - 75.700 565.0 24.8 - 75.750 631.0 26.2 - 75.800 549.0 24.5 - 75.850 575.0 24.8 - 75.900 576.0 25.1 - 75.950 591.0 25.3 - 76.000 547.0 24.2 - 76.050 558.0 24.4 - 76.100 596.0 25.4 - 76.150 568.0 24.4 - 76.200 618.0 25.7 - 76.250 573.0 24.6 - 76.300 618.0 25.5 - 76.350 679.0 26.6 - 76.400 705.0 27.3 - 76.450 646.0 25.6 - 76.500 681.0 26.7 - 76.550 806.0 28.7 - 76.600 853.0 29.5 - 76.650 1016.0 32.2 - 76.700 1167.0 34.6 - 76.750 1346.0 36.6 - 76.800 1562.0 39.9 - 76.850 1808.0 42.6 - 76.900 2223.0 47.0 - 76.950 2555.0 50.2 - 77.000 2935.0 54.3 - 77.050 3212.0 56.3 - 77.100 3435.0 58.2 - 77.150 3599.0 59.4 - 77.200 3680.0 60.3 - 77.250 3558.0 59.0 - 77.300 3258.0 56.5 - 77.350 2846.0 52.8 - 77.400 2409.0 48.6 - 77.450 2022.0 44.3 - 77.500 1708.0 40.9 - 77.550 1346.0 36.3 - 77.600 1185.0 33.9 - 77.650 1070.0 32.2 - 77.700 976.0 30.9 - 77.750 1002.0 31.2 - 77.800 1022.0 31.4 - 77.850 1005.0 31.3 - 77.900 1033.0 31.7 - 77.950 1129.0 33.0 - 78.000 1205.0 34.2 - 78.050 1226.0 34.5 - 78.100 1284.0 35.2 - 78.150 1250.0 34.9 - 78.200 1195.0 34.1 - 78.250 1150.0 33.3 - 78.300 1057.0 32.1 - 78.350 964.0 30.6 - 78.400 935.0 30.0 - 78.450 849.0 28.8 - 78.500 768.0 27.3 - 78.550 720.0 26.3 - 78.600 724.0 26.6 - 78.650 641.0 25.2 - 78.700 686.0 25.6 - 78.750 651.0 25.1 - 78.800 626.0 24.9 - 78.850 617.0 24.3 - 78.900 611.0 24.3 - 78.950 539.0 23.2 - 79.000 626.0 24.5 - 79.050 608.0 24.2 - 79.100 590.0 24.2 - 79.150 568.0 23.4 - 79.200 607.0 24.2 - 79.250 615.0 24.7 - 79.300 641.0 24.8 - 79.350 716.0 26.5 - 79.400 674.0 25.8 - 79.450 754.0 26.9 - 79.500 758.0 27.2 - 79.550 751.0 27.1 - 79.600 825.0 28.1 - 79.650 865.0 33.5 - 79.700 798.0 28.0 - 79.750 828.0 32.6 - 79.800 784.0 32.0 - 79.850 742.0 26.6 - 79.900 687.0 29.7 - 79.950 628.0 28.7 - 80.000 618.0 24.2 - 80.050 592.0 27.8 - 80.100 574.0 27.5 - 80.150 516.0 22.2 - 80.200 505.0 25.7 - 80.250 538.0 26.8 - 80.300 518.0 22.2 - 80.350 543.0 26.9 - 80.400 522.0 26.4 - 80.450 539.0 22.9 - 80.500 495.0 25.7 - 80.550 515.0 26.5 - 80.600 512.0 22.3 - 80.650 522.0 26.7 - 80.700 460.0 25.0 - 80.750 512.0 22.6 - 80.800 495.0 26.0 - 80.850 523.0 23.2 - 80.900 500.0 22.3 - 80.950 529.0 23.5 - 81.000 511.0 22.9 - 81.050 484.0 22.4 - 81.100 475.0 22.2 - 81.150 498.0 22.9 - 81.200 514.0 23.0 - 81.250 561.0 24.4 - 81.300 511.0 23.2 - 81.350 495.0 22.8 - 81.400 482.0 22.7 - 81.450 546.0 24.1 - 81.500 537.0 23.8 - 81.550 496.0 23.2 - 81.600 535.0 23.9 - 81.650 523.0 23.6 - 81.700 477.0 22.7 - 81.750 555.0 24.4 - 81.800 492.0 22.9 - 81.850 517.0 23.7 - 81.900 484.0 22.8 - 81.950 536.0 24.1 - 82.000 553.0 24.5 - 82.050 485.0 22.8 - 82.100 549.0 24.4 - 82.150 526.0 23.7 - 82.200 538.0 24.0 - 82.250 512.0 23.4 - 82.300 509.0 23.3 - 82.350 540.0 23.8 - 82.400 556.0 24.4 - 82.450 527.0 23.4 - 82.500 556.0 24.2 - 82.550 543.0 23.8 - 82.600 575.0 24.4 - 82.650 570.0 24.2 - 82.700 564.0 24.3 - 82.750 567.0 24.0 - 82.800 591.0 24.6 - 82.850 594.0 24.6 - 82.900 600.0 24.7 - 82.950 569.0 23.8 - 83.000 646.0 25.6 - 83.050 604.0 24.5 - 83.100 625.0 25.0 - 83.150 601.0 24.4 - 83.200 596.0 24.3 - 83.250 568.0 23.5 - 83.300 605.0 24.5 - 83.350 567.0 23.5 - 83.400 529.0 22.7 - 83.450 569.0 23.6 - 83.500 564.0 23.4 - 83.550 545.0 22.9 - 83.600 515.0 22.4 - 83.650 554.0 23.1 - 83.700 561.0 23.3 - 83.750 528.0 22.6 - 83.800 527.0 22.6 - 83.850 516.0 22.3 - 83.900 541.0 22.8 - 83.950 525.0 22.5 - 84.000 493.0 21.8 - 84.050 526.0 22.4 - 84.100 531.0 22.6 - 84.150 514.0 22.2 - 84.200 559.0 23.1 - 84.250 536.0 22.7 - 84.300 567.0 23.3 - 84.350 568.0 23.3 - 84.400 575.0 23.5 - 84.450 535.0 22.7 - 84.500 547.0 22.8 - 84.550 552.0 23.0 - 84.600 576.0 23.5 - 84.650 540.0 22.6 - 84.700 573.0 23.5 - 84.750 533.0 22.7 - 84.800 568.0 23.2 - 84.850 574.0 23.5 - 84.900 613.0 24.4 - 84.950 611.0 24.2 - 85.000 638.0 24.8 - 85.050 654.0 25.2 - 85.100 671.0 25.3 - 85.150 690.0 25.8 - 85.200 750.0 26.9 - 85.250 785.0 27.5 - 85.300 846.0 28.5 - 85.350 889.0 29.4 - 85.400 991.0 30.9 - 85.450 1174.0 33.8 - 85.500 1310.0 35.7 - 85.550 1472.0 37.8 - 85.600 1667.0 40.3 - 85.650 1952.0 43.7 - 85.700 2123.0 45.4 - 85.750 2252.0 46.8 - 85.800 2470.0 49.1 - 85.850 2548.0 49.9 - 85.900 2469.0 49.0 - 85.950 2559.0 50.0 - 86.000 2353.0 47.9 - 86.050 2229.0 46.8 - 86.100 2050.0 44.8 - 86.150 1751.0 41.5 - 86.200 1516.0 38.6 - 86.250 1356.0 36.5 - 86.300 1177.0 34.0 - 86.350 1108.0 33.0 - 86.400 1040.0 31.9 - 86.450 1013.0 31.6 - 86.500 1052.0 32.2 - 86.550 990.0 31.3 - 86.600 1116.0 33.2 - 86.650 1126.0 33.4 - 86.700 1218.0 34.7 - 86.750 1310.0 36.1 - 86.800 1389.0 37.1 - 86.850 1485.0 38.5 - 86.900 1558.0 39.4 - 86.950 1623.0 40.3 - 87.000 1710.0 41.3 - 87.050 1820.0 42.8 - 87.100 1849.0 43.0 - 87.150 2076.0 46.1 - 87.200 2140.0 46.4 - 87.250 2159.0 46.9 - 87.300 2380.0 49.3 - 87.350 2413.0 49.8 - 87.400 2343.0 48.8 - 87.450 2207.0 48.0 - 87.500 1913.0 44.3 - 87.550 1695.0 42.0 - 87.600 1492.0 39.5 - 87.650 1208.0 35.6 - 87.700 1008.0 32.4 - 87.750 871.0 30.4 - 87.800 829.0 29.5 - 87.850 750.0 28.2 - 87.900 719.0 27.7 - 87.950 638.0 25.9 - 88.000 594.0 25.0 - 88.050 594.0 25.3 - 88.100 574.0 24.6 - 88.150 558.0 24.3 - 88.200 594.0 25.2 - 88.250 571.0 24.6 - 88.300 554.0 24.2 - 88.350 604.0 25.3 - 88.400 580.0 24.8 - 88.450 536.0 23.8 - 88.500 522.0 23.5 - 88.550 572.0 24.4 - 88.600 539.0 23.8 - 88.650 524.0 23.4 - 88.700 547.0 23.9 - 88.750 528.0 23.3 - 88.800 548.0 24.0 - 88.850 523.0 23.1 - 88.900 490.0 22.4 - 88.950 518.0 23.0 - 89.000 526.0 23.2 - 89.050 505.0 22.4 - 89.100 507.0 22.7 - 89.150 506.0 22.4 - 89.200 514.0 22.6 - 89.250 509.0 22.5 - 89.300 515.0 22.6 - 89.350 498.0 22.1 - 89.400 492.0 22.1 - 89.450 522.0 22.5 - 89.500 503.0 22.2 - 89.550 493.0 21.9 - 89.600 491.0 21.8 - 89.650 487.0 21.7 - 89.700 458.0 21.1 - 89.750 522.0 22.3 - 89.800 515.0 22.3 - 89.850 486.0 21.6 - 89.900 476.0 21.3 - 89.950 498.0 21.9 - 90.000 493.0 21.8 - 90.050 476.0 21.3 - 90.100 523.0 22.5 - 90.150 530.0 22.5 - 90.200 553.0 23.0 - 90.250 554.0 23.2 - 90.300 523.0 22.3 - 90.350 490.0 21.6 - 90.400 510.0 22.2 - 90.450 473.0 21.3 - 90.500 535.0 22.6 - 90.550 473.0 21.4 - 90.600 496.0 21.8 - 90.650 516.0 22.2 - 90.700 483.0 21.6 - 90.750 516.0 22.3 - 90.800 513.0 22.2 - 90.850 504.0 22.2 - 90.900 527.0 22.6 - 90.950 517.0 22.3 - 91.000 539.0 23.0 - 91.050 519.0 22.5 - 91.100 502.0 22.0 - 91.150 556.0 23.3 - 91.200 540.0 22.9 - 91.250 524.0 22.5 - 91.300 578.0 23.8 - 91.350 542.0 23.1 - 91.400 543.0 22.9 - 91.450 527.0 22.7 - 91.500 596.0 24.2 - 91.550 578.0 23.8 - 91.600 622.0 24.7 - 91.650 696.0 26.2 - 91.700 699.0 26.1 - 91.750 705.0 26.3 - 91.800 794.0 28.0 - 91.850 805.0 28.0 - 91.900 848.0 28.8 - 91.950 792.0 27.8 - 92.000 816.0 28.2 - 92.050 860.0 29.0 - 92.100 776.0 27.5 - 92.150 765.0 27.4 - 92.200 819.0 28.3 - 92.250 685.0 25.7 - 92.300 690.0 26.0 - 92.350 666.0 25.5 - 92.400 605.0 24.2 - 92.450 657.0 25.2 - 92.500 617.0 24.5 - 92.550 574.0 23.5 - 92.600 512.0 22.3 - 92.650 522.0 22.6 - 92.700 542.0 22.8 - 92.750 568.0 23.4 - 92.800 548.0 23.1 - 92.850 549.0 23.0 - 92.900 552.0 23.1 - 92.950 564.0 23.4 - 93.000 548.0 23.0 - 93.050 560.0 23.3 - 93.100 551.0 23.2 - 93.150 569.0 23.5 - 93.200 565.0 23.4 - 93.250 553.0 23.3 - 93.300 555.0 23.2 - 93.350 591.0 24.0 - 93.400 598.0 24.2 - 93.450 617.0 24.8 - 93.500 595.0 24.1 - 93.550 719.0 26.9 - 93.600 627.0 25.0 - 93.650 683.0 26.2 - 93.700 653.0 25.6 - 93.750 657.0 25.9 - 93.800 657.0 25.7 - 93.850 582.0 24.5 - 93.900 637.0 25.4 - 93.950 651.0 25.9 - 94.000 557.0 23.9 - 94.050 567.0 24.3 - 94.100 574.0 24.4 - 94.150 526.0 23.5 - 94.200 547.0 23.9 - 94.250 519.0 23.5 - 94.300 537.0 23.8 - 94.350 529.0 23.7 - 94.400 565.0 24.5 - 94.450 568.0 24.6 - 94.500 558.0 24.3 - 94.550 588.0 25.3 - 94.600 551.0 24.2 - 94.650 546.0 24.1 - 94.700 550.0 24.5 - 94.750 583.0 24.9 - 94.800 524.0 23.6 - 94.850 551.0 24.4 - 94.900 600.0 25.2 - 94.950 610.0 25.3 - 95.000 619.0 25.9 - 95.050 632.0 25.7 - 95.100 687.0 26.9 - 95.150 639.0 26.0 - 95.200 750.0 28.0 - 95.250 774.0 28.2 - 95.300 845.0 29.9 - 95.350 852.0 29.4 - 95.400 960.0 31.4 - 95.450 991.0 32.0 - 95.500 1098.0 33.4 - 95.550 1152.0 34.0 - 95.600 1150.0 34.5 - 95.650 1185.0 34.3 - 95.700 1290.0 36.0 - 95.750 1320.0 36.1 - 95.800 1355.0 36.8 - 95.850 1492.0 38.3 - 95.900 1498.0 38.5 - 95.950 1636.0 39.9 - 96.000 1660.0 40.4 - 96.050 1728.0 40.9 - 96.100 1646.0 40.1 - 96.150 1644.0 39.9 - 96.200 1508.0 38.2 - 96.250 1449.0 37.4 - 96.300 1269.0 35.1 - 96.350 1164.0 33.4 - 96.400 1031.0 31.5 - 96.450 944.0 30.1 - 96.500 816.0 28.0 - 96.550 766.0 27.1 - 96.600 687.0 25.7 - 96.650 663.0 25.2 - 96.700 592.0 23.9 - 96.750 589.0 23.8 - 96.800 591.0 23.8 - 96.850 615.0 24.2 - 96.900 606.0 24.1 - 96.950 555.0 23.1 - 97.000 573.0 23.4 - 97.050 576.0 23.4 - 97.100 550.0 23.0 - 97.150 559.0 23.1 - 97.200 569.0 23.3 - 97.250 529.0 22.6 - 97.300 573.0 23.4 - 97.350 568.0 23.3 - 97.400 586.0 23.7 - 97.450 612.0 24.2 - 97.500 587.0 23.6 - 97.550 633.0 24.6 - 97.600 659.0 25.1 - 97.650 633.0 24.5 - 97.700 671.0 25.3 - 97.750 691.0 25.6 - 97.800 813.0 27.8 - 97.850 838.0 28.3 - 97.900 889.0 29.1 - 97.950 914.0 29.5 - 98.000 1062.0 31.9 - 98.050 1164.0 33.3 - 98.100 1322.0 35.5 - 98.150 1420.0 36.7 - 98.200 1512.0 38.0 - 98.250 1562.0 38.4 - 98.300 1584.0 38.7 - 98.350 1560.0 38.5 - 98.400 1516.0 37.8 - 98.450 1470.0 37.2 - 98.500 1409.0 36.6 - 98.550 1238.0 34.1 - 98.600 1162.0 33.0 - 98.650 978.0 30.5 - 98.700 889.0 28.9 - 98.750 808.0 27.7 - 98.800 817.0 27.9 - 98.850 744.0 26.4 - 98.900 657.0 25.0 - 98.950 629.0 24.5 - 99.000 602.0 23.8 - 99.050 660.0 25.0 - 99.100 558.0 23.1 - 99.150 564.0 23.1 - 99.200 576.0 23.4 - 99.250 569.0 23.3 - 99.300 547.0 22.7 - 99.350 573.0 23.5 - 99.400 544.0 22.8 - 99.450 541.0 22.7 - 99.500 543.0 22.8 - 99.550 575.0 23.5 - 99.600 580.0 23.5 - 99.650 546.0 23.1 - 99.700 595.0 23.9 - 99.750 540.0 22.9 - 99.800 564.0 23.5 - 99.850 532.0 22.7 - 99.900 537.0 22.8 - 99.950 552.0 23.4 - 100.000 566.0 23.4 - 100.050 571.0 23.8 - 100.100 596.0 24.3 - 100.150 553.0 23.4 - 100.200 571.0 23.8 - 100.250 609.0 24.8 - 100.300 562.0 23.6 - 100.350 592.0 24.5 - 100.400 607.0 24.7 - 100.450 609.0 24.8 - 100.500 592.0 24.5 - 100.550 591.0 24.6 - 100.600 591.0 24.5 - 100.650 605.0 25.1 - 100.700 574.0 24.3 - 100.750 587.0 24.7 - 100.800 561.0 24.2 - 100.850 534.0 23.5 - 100.900 508.0 22.9 - 100.950 494.0 22.9 - 101.000 508.0 23.0 - 101.050 542.0 23.9 - 101.100 544.0 24.0 - 101.150 519.0 23.4 - 101.200 504.0 23.0 - 101.250 521.0 23.4 - 101.300 523.0 23.5 - 101.350 488.0 22.6 - 101.400 529.0 23.6 - 101.450 547.0 23.9 - 101.500 450.0 21.7 - 101.550 499.0 22.8 - 101.600 509.0 23.1 - 101.650 503.0 22.8 - 101.700 489.0 22.5 - 101.750 514.0 23.0 - 101.800 493.0 22.6 - 101.850 477.0 22.1 - 101.900 470.0 22.0 - 101.950 439.0 21.0 - 102.000 489.0 22.3 - 102.050 502.0 22.4 - 102.100 512.0 22.7 - 102.150 489.0 22.1 - 102.200 476.0 21.8 - 102.250 514.0 22.5 - 102.300 466.0 21.5 - 102.350 481.0 21.7 - 102.400 447.0 21.0 - 102.450 487.0 21.9 - 102.500 489.0 21.9 - 102.550 509.0 22.2 - 102.600 546.0 23.1 - 102.650 499.0 22.0 - 102.700 484.0 21.7 - 102.750 464.0 21.2 - 102.800 481.0 21.6 - 102.850 475.0 21.4 - 102.900 476.0 21.5 - 102.950 468.0 21.2 - 103.000 509.0 22.1 - 103.050 502.0 21.9 - 103.100 479.0 21.5 - 103.150 525.0 22.5 - 103.200 480.0 21.4 - 103.250 502.0 22.0 - 103.300 478.0 21.4 - 103.350 439.0 20.5 - 103.400 511.0 22.2 - 103.450 489.0 21.7 - 103.500 534.0 22.6 - 103.550 534.0 22.7 - 103.600 525.0 22.5 - 103.650 470.0 21.2 - 103.700 478.0 21.4 - 103.750 484.0 21.6 - 103.800 446.0 20.7 - 103.850 501.0 21.9 - 103.900 504.0 22.1 - 103.950 463.0 21.1 - 104.000 507.0 22.0 - 104.050 471.0 21.4 - 104.100 477.0 21.4 - 104.150 505.0 22.0 - 104.200 498.0 22.0 - 104.250 476.0 21.5 - 104.300 523.0 22.4 - 104.350 476.0 21.5 - 104.400 489.0 21.8 - 104.450 498.0 21.9 - 104.500 439.0 20.7 - 104.550 522.0 22.5 - 104.600 495.0 21.8 - 104.650 459.0 21.1 - 104.700 520.0 22.5 - 104.750 480.0 21.6 - 104.800 467.0 21.3 - 104.850 479.0 21.6 - 104.900 479.0 21.5 - 104.950 500.0 22.0 - 105.000 513.0 22.3 - 105.050 490.0 21.8 - 105.100 514.0 22.3 - 105.150 495.0 21.9 - 105.200 542.0 23.0 - 105.250 509.0 22.2 - 105.300 511.0 22.3 - 105.350 497.0 22.0 - 105.400 463.0 21.1 - 105.450 494.0 21.9 - 105.500 488.0 21.8 - 105.550 489.0 21.7 - 105.600 552.0 23.1 - 105.650 504.0 22.1 - 105.700 543.0 22.9 - 105.750 557.0 23.2 - 105.800 548.0 23.0 - 105.850 608.0 24.2 - 105.900 557.0 23.2 - 105.950 587.0 23.9 - 106.000 621.0 24.5 - 106.050 666.0 25.5 - 106.100 670.0 25.5 - 106.150 648.0 25.1 - 106.200 715.0 26.4 - 106.250 734.0 26.8 - 106.300 795.0 27.8 - 106.350 837.0 28.6 - 106.400 919.0 30.0 - 106.450 888.0 29.6 - 106.500 990.0 31.1 - 106.550 1073.0 32.8 - 106.600 1091.0 32.9 - 106.650 1071.0 32.8 - 106.700 1039.0 32.3 - 106.750 1025.0 32.2 - 106.800 975.0 31.3 - 106.850 923.0 30.8 - 106.900 848.0 29.3 - 106.950 856.0 29.6 - 107.000 847.0 29.5 - 107.050 765.0 28.1 - 107.100 755.0 27.8 - 107.150 754.0 28.0 - 107.200 751.0 27.8 - 107.250 765.0 28.2 - 107.300 729.0 27.6 - 107.350 746.0 27.8 - 107.400 755.0 28.0 - 107.450 759.0 28.2 - 107.500 788.0 28.6 - 107.550 769.0 28.5 - 107.600 763.0 28.2 - 107.650 793.0 28.6 - 107.700 741.0 28.0 - 107.750 737.0 27.5 - 107.800 656.0 26.0 - 107.850 677.0 26.6 - 107.900 641.0 25.7 - 107.950 574.0 24.2 - 108.000 584.0 24.7 - 108.050 577.0 24.1 - 108.100 535.0 23.4 - 108.150 587.0 24.5 - 108.200 533.0 23.2 - 108.250 552.0 23.5 - 108.300 495.0 22.4 - 108.350 518.0 22.6 - 108.400 513.0 22.6 - 108.450 575.0 23.9 - 108.500 513.0 22.5 - 108.550 484.0 21.7 - 108.600 517.0 22.6 - 108.650 503.0 22.1 - 108.700 516.0 22.4 - 108.750 535.0 22.8 - 108.800 526.0 22.6 - 108.850 525.0 22.5 - 108.900 554.0 23.1 - 108.950 550.0 22.9 - 109.000 536.0 22.7 - 109.050 567.0 23.2 - 109.100 568.0 23.3 - 109.150 579.0 23.5 - 109.200 559.0 23.1 - 109.250 572.0 23.3 - 109.300 571.0 23.3 - 109.350 588.0 23.6 - 109.400 548.0 22.8 - 109.450 576.0 23.4 - 109.500 588.0 23.6 - 109.550 554.0 22.9 - 109.600 603.0 23.9 - 109.650 599.0 23.9 - 109.700 566.0 23.1 - 109.750 524.0 22.3 - 109.800 531.0 22.5 - 109.850 516.0 22.1 - 109.900 524.0 22.3 - 109.950 532.0 22.5 - 110.000 501.0 21.8 - 110.050 514.0 22.1 - 110.100 509.0 22.0 - 110.150 537.0 22.6 - 110.200 526.0 22.4 - 110.250 563.0 23.2 - 110.300 549.0 22.8 - 110.350 573.0 23.4 - 110.400 559.0 23.1 - 110.450 580.0 23.5 - 110.500 557.0 23.0 - 110.550 579.0 23.6 - 110.600 550.0 22.9 - 110.650 590.0 23.7 - 110.700 590.0 23.8 - 110.750 625.0 24.5 - 110.800 599.0 23.9 - 110.850 648.0 24.9 - 110.900 639.0 24.8 - 110.950 692.0 25.7 - 111.000 771.0 27.2 - 111.050 784.0 27.5 - 111.100 846.0 28.4 - 111.150 953.0 30.3 - 111.200 1002.0 31.0 - 111.250 1106.0 32.5 - 111.300 1178.0 33.7 - 111.350 1284.0 35.2 - 111.400 1377.0 36.3 - 111.450 1428.0 37.0 - 111.500 1451.0 37.5 - 111.550 1485.0 37.8 - 111.600 1503.0 37.9 - 111.650 1453.0 37.5 - 111.700 1434.0 37.1 - 111.750 1327.0 35.7 - 111.800 1278.0 35.2 - 111.850 1148.0 33.4 - 111.900 1045.0 31.6 - 111.950 1046.0 31.9 - 112.000 945.0 30.3 - 112.050 904.0 29.5 - 112.100 853.0 28.8 - 112.150 859.0 28.9 - 112.200 833.0 28.3 - 112.250 851.0 28.8 - 112.300 797.0 27.9 - 112.350 780.0 27.5 - 112.400 822.0 28.3 - 112.450 839.0 28.8 - 112.500 868.0 29.0 - 112.550 839.0 28.7 - 112.600 888.0 29.6 - 112.650 868.0 29.2 - 112.700 924.0 30.1 - 112.750 898.0 30.0 - 112.800 960.0 30.7 - 112.850 870.0 29.5 - 112.900 823.0 28.7 - 112.950 918.0 30.4 - 113.000 851.0 29.2 - 113.050 956.0 31.2 - 113.100 861.0 29.4 - 113.150 976.0 31.6 - 113.200 1039.0 32.5 - 113.250 1052.0 32.9 - 113.300 1073.0 33.1 - 113.350 1173.0 34.8 - 113.400 1272.0 36.1 - 113.450 1300.0 36.7 - 113.500 1312.0 36.8 - 113.550 1431.0 38.7 - 113.600 1362.0 37.6 - 113.650 1448.0 38.8 - 113.700 1444.0 38.8 - 113.750 1400.0 38.3 - 113.800 1359.0 37.6 - 113.850 1214.0 35.7 - 113.900 1163.0 34.9 - 113.950 1016.0 32.6 - 114.000 1004.0 32.5 - 114.050 952.0 31.5 - 114.100 831.0 29.5 - 114.150 779.0 28.4 - 114.200 752.0 28.0 - 114.250 727.0 27.4 - 114.300 667.0 26.3 - 114.350 674.0 26.3 - 114.400 618.0 25.2 - 114.450 640.0 25.5 - 114.500 625.0 25.4 - 114.550 641.0 25.5 - 114.600 612.0 25.0 - 114.650 588.0 24.4 - 114.700 574.0 24.1 - 114.750 626.0 24.9 - 114.800 624.0 25.1 - 114.850 676.0 26.0 - 114.900 663.0 25.7 - 114.950 627.0 24.9 - 115.000 683.0 26.1 - 115.050 692.0 25.9 - 115.100 697.0 26.2 - 115.150 661.0 25.4 - 115.200 770.0 27.4 - 115.250 763.0 27.2 - 115.300 774.0 27.5 - 115.350 781.0 27.4 - 115.400 739.0 26.8 - 115.450 809.0 27.9 - 115.500 743.0 26.7 - 115.550 743.0 26.7 - 115.600 815.0 28.0 - 115.650 820.0 28.0 - 115.700 825.0 28.1 - 115.750 824.0 28.1 - 115.800 835.0 28.3 - 115.850 865.0 28.7 - 115.900 898.0 29.3 - 115.950 872.0 28.9 - 116.000 830.0 28.1 - 116.050 863.0 28.6 - 116.100 890.0 29.2 - 116.150 823.0 27.9 - 116.200 853.0 28.5 - 116.250 848.0 28.5 - 116.300 846.0 28.3 - 116.350 784.0 27.3 - 116.400 807.0 27.8 - 116.450 890.0 29.0 - 116.500 815.0 27.8 - 116.550 898.0 29.3 - 116.600 886.0 29.0 - 116.650 895.0 29.1 - 116.700 870.0 28.9 - 116.750 857.0 28.5 - 116.800 823.0 27.9 - 116.850 800.0 27.6 - 116.900 739.0 26.5 - 116.950 745.0 26.5 - 117.000 760.0 26.9 - 117.050 725.0 26.3 - 117.100 679.0 25.3 - 117.150 709.0 26.0 - 117.200 693.0 25.7 - 117.250 714.0 26.1 - 117.300 592.0 23.7 - 117.350 615.0 24.2 - 117.400 603.0 24.0 - 117.450 558.0 23.1 - 117.500 553.0 23.0 - 117.550 568.0 26.9 - 117.600 501.0 21.9 - 117.650 568.0 23.3 - 117.700 547.0 26.4 - 117.750 521.0 22.4 - 117.800 522.0 22.4 - 117.850 515.0 25.7 - 117.900 546.0 23.0 - 117.950 513.0 22.3 - 118.000 501.0 25.4 - 118.050 509.0 22.2 - 118.100 505.0 22.1 - 118.150 508.0 25.7 - 118.200 507.0 22.2 - 118.250 513.0 22.3 - 118.300 499.0 25.5 - 118.350 473.0 21.5 - 118.400 493.0 21.9 - 118.450 501.0 25.6 - 118.500 516.0 22.4 - 118.550 458.0 21.2 - 118.600 515.0 26.0 - 118.650 500.0 22.1 - 118.700 533.0 22.9 - 118.750 475.0 21.6 - 118.800 524.0 22.6 - 118.850 515.0 22.6 - 118.900 525.0 22.7 - 118.950 480.0 21.9 - 119.000 563.0 23.6 - 119.050 569.0 23.9 - 119.100 595.0 24.3 - 119.150 583.0 24.2 - 119.200 559.0 23.7 - 119.250 575.0 24.1 - 119.300 553.0 23.6 - 119.350 559.0 23.8 - 119.400 555.0 23.7 - 119.450 585.0 24.4 - 119.500 566.0 24.0 - 119.550 534.0 23.4 - 119.600 541.0 23.5 - 119.650 531.0 23.5 - 119.700 575.0 24.3 - 119.750 498.0 22.8 - 119.800 573.0 24.4 - 119.850 523.0 23.4 - 119.900 535.0 23.6 - 119.950 543.0 23.9 - 120.000 512.0 23.1 - 120.050 478.0 22.3 - 120.100 556.0 24.2 - 120.150 503.0 23.0 - 120.200 486.0 22.5 - 120.250 522.0 23.4 - 120.300 454.0 21.9 - 120.350 495.0 22.8 - 120.400 471.0 22.3 - 120.450 489.0 22.6 - 120.500 511.0 23.2 - 120.550 507.0 23.0 - 120.600 500.0 22.8 - 120.650 479.0 22.2 - 120.700 529.0 23.5 - 120.750 493.0 22.5 - 120.800 508.0 22.9 - 120.850 463.0 21.7 - 120.900 489.0 22.4 - 120.950 471.0 21.7 - 121.000 448.0 21.4 - 121.050 528.0 23.0 - 121.100 474.0 21.8 - 121.150 479.0 21.8 - 121.200 526.0 23.0 - 121.250 501.0 22.2 - 121.300 487.0 21.9 - 121.350 500.0 22.1 - 121.400 484.0 21.8 - 121.450 489.0 21.8 - 121.500 508.0 22.3 - 121.550 500.0 21.9 - 121.600 511.0 22.3 - 121.650 508.0 22.2 - 121.700 482.0 21.5 - 121.750 522.0 22.4 - 121.800 540.0 22.8 - 121.850 501.0 21.9 - 121.900 492.0 21.7 - 121.950 465.0 21.1 - 122.000 540.0 22.7 - 122.050 520.0 22.3 - 122.100 516.0 22.3 - 122.150 517.0 22.2 - 122.200 482.0 21.4 - 122.250 585.0 23.7 - 122.300 533.0 22.5 - 122.350 549.0 22.9 - 122.400 521.0 22.3 - 122.450 536.0 22.5 - 122.500 545.0 22.8 - 122.550 498.0 21.8 - 122.600 529.0 22.4 - 122.650 544.0 22.6 - 122.700 574.0 23.4 - 122.750 547.0 22.7 - 122.800 529.0 22.3 - 122.850 527.0 22.4 - 122.900 586.0 23.5 - 122.950 610.0 24.0 - 123.000 645.0 24.8 - 123.050 631.0 24.4 - 123.100 588.0 23.6 - 123.150 643.0 24.8 - 123.200 635.0 24.4 - 123.250 645.0 24.7 - 123.300 678.0 25.4 - 123.350 733.0 26.3 - 123.400 709.0 25.9 - 123.450 711.0 26.1 - 123.500 753.0 26.7 - 123.550 775.0 27.1 - 123.600 810.0 27.8 - 123.650 808.0 27.7 - 123.700 818.0 27.8 - 123.750 847.0 28.5 - 123.800 861.0 28.6 - 123.850 812.0 27.8 - 123.900 855.0 28.6 - 123.950 861.0 28.7 - 124.000 836.0 28.2 - 124.050 840.0 28.3 - 124.100 842.0 28.4 - 124.150 840.0 28.4 - 124.200 873.0 28.8 - 124.250 864.0 28.7 - 124.300 807.0 27.9 - 124.350 816.0 27.9 - 124.400 782.0 27.3 - 124.450 745.0 26.8 - 124.500 781.0 27.3 - 124.550 755.0 26.8 - 124.600 703.0 26.0 - 124.650 641.0 24.7 - 124.700 690.0 25.6 - 124.750 688.0 25.8 - 124.800 666.0 25.2 - 124.850 690.0 25.6 - 124.900 650.0 25.1 - 124.950 641.0 24.8 - 125.000 644.0 24.8 - 125.050 638.0 24.8 - 125.100 625.0 24.4 - 125.150 658.0 25.1 - 125.200 607.0 24.2 - 125.250 593.0 24.0 - 125.300 599.0 24.0 - 125.350 600.0 24.1 - 125.400 589.0 23.9 - 125.450 583.0 23.8 - 125.500 589.0 23.9 - 125.550 564.0 23.5 - 125.600 616.0 24.4 - 125.650 609.0 24.4 - 125.700 642.0 25.0 - 125.750 605.0 24.4 - 125.800 582.0 23.9 - 125.850 546.0 23.2 - 125.900 564.0 23.6 - 125.950 579.0 24.0 - 126.000 562.0 23.6 - 126.050 622.0 25.0 - 126.100 647.0 25.4 - 126.150 594.0 24.4 - 126.200 620.0 25.0 - 126.250 624.0 25.2 - 126.300 651.0 25.6 - 126.350 680.0 26.3 - 126.400 720.0 27.0 - 126.450 725.0 27.2 - 126.500 715.0 27.0 - 126.550 755.0 27.8 - 126.600 802.0 28.6 - 126.650 811.0 28.9 - 126.700 892.0 30.2 - 126.750 926.0 30.8 - 126.800 988.0 31.9 - 126.850 1055.0 32.8 - 126.900 1014.0 32.2 - 126.950 1191.0 34.9 - 127.000 1166.0 34.5 - 127.050 1199.0 34.9 - 127.100 1244.0 35.6 - 127.150 1279.0 36.0 - 127.200 1310.0 36.4 - 127.250 1243.0 35.3 - 127.300 1284.0 36.1 - 127.350 1263.0 35.5 - 127.400 1300.0 36.1 - 127.450 1192.0 34.4 - 127.500 1173.0 34.2 - 127.550 1134.0 33.4 - 127.600 1045.0 32.2 - 127.650 999.0 31.4 - 127.700 1010.0 31.6 - 127.750 945.0 30.4 - 127.800 888.0 29.6 - 127.850 891.0 29.4 - 127.900 811.0 28.2 - 127.950 748.0 27.0 - 128.000 714.0 26.3 - 128.050 674.0 25.5 - 128.100 711.0 26.3 - 128.150 653.0 25.0 - 128.200 685.0 25.7 - 128.250 683.0 25.6 - 128.300 643.0 24.8 - 128.350 598.0 23.9 - 128.400 655.0 25.1 - 128.450 592.0 23.7 - 128.500 595.0 23.8 - 128.550 584.0 23.6 - 128.600 595.0 23.7 - 128.650 629.0 24.4 - 128.700 579.0 23.5 - 128.750 646.0 24.8 - 128.800 606.0 24.0 - 128.850 617.0 24.2 - 128.900 638.0 24.6 - 128.950 635.0 24.5 - 129.000 653.0 24.9 - 129.050 675.0 25.3 - 129.100 689.0 25.5 - 129.150 636.0 24.6 - 129.200 737.0 26.4 - 129.250 750.0 26.6 - 129.300 713.0 26.0 - 129.350 802.0 27.5 - 129.400 822.0 27.8 - 129.450 775.0 27.1 - 129.500 836.0 28.1 - 129.550 886.0 28.8 - 129.600 950.0 30.0 - 129.650 981.0 30.4 - 129.700 1027.0 31.0 - 129.750 1029.0 31.1 - 129.800 1094.0 32.1 - 129.850 1047.0 31.3 - 129.900 1073.0 31.7 - 129.950 1154.0 32.8 - 130.000 1093.0 32.0 - 130.050 1084.0 31.8 - 130.100 1033.0 31.1 - 130.150 1041.0 31.1 - 130.200 993.0 30.5 - 130.250 892.0 28.8 - 130.300 919.0 29.2 - 130.350 821.0 27.6 - 130.400 790.0 27.1 - 130.450 790.0 27.2 - 130.500 735.0 26.1 - 130.550 682.0 25.2 - 130.600 657.0 24.8 - 130.650 589.0 23.4 - 130.700 638.0 24.4 - 130.750 607.0 23.8 - 130.800 609.0 23.8 - 130.850 619.0 24.0 - 130.900 592.0 23.5 - 130.950 560.0 22.8 - 131.000 521.0 22.1 - 131.050 595.0 23.6 - 131.100 561.0 22.9 - 131.150 551.0 22.6 - 131.200 536.0 22.4 - 131.250 560.0 22.8 - 131.300 557.0 22.8 - 131.350 558.0 22.9 - 131.400 601.0 23.6 - 131.450 544.0 22.6 - 131.500 548.0 22.7 - 131.550 555.0 22.8 - 131.600 502.0 21.7 - 131.650 558.0 23.0 - 131.700 540.0 22.5 - 131.750 509.0 22.0 - 131.800 532.0 22.4 - 131.850 511.0 22.0 - 131.900 539.0 22.6 - 131.950 523.0 22.5 - 132.000 546.0 22.7 - 132.050 532.0 22.7 - 132.100 564.0 23.3 - 132.150 546.0 22.9 - 132.200 588.0 23.9 - 132.250 548.0 23.3 - 132.300 580.0 23.7 - 132.350 565.0 23.7 - 132.400 595.0 24.2 - 132.450 601.0 24.4 - 132.500 564.0 23.7 - 132.550 554.0 23.6 - 132.600 601.0 24.4 - 132.650 619.0 25.0 - 132.700 597.0 24.5 - 132.750 642.0 25.5 - 132.800 631.0 25.3 - 132.850 551.0 23.8 - 132.900 612.0 24.9 - 132.950 671.0 26.4 - 133.000 692.0 26.6 - 133.050 721.0 27.2 - 133.100 701.0 27.0 - 133.150 736.0 27.6 - 133.200 787.0 28.5 - 133.250 757.0 28.1 - 133.300 786.0 28.6 - 133.350 804.0 28.7 - 133.400 887.0 30.4 - 133.450 831.0 29.2 - 133.500 875.0 30.0 - 133.550 891.0 30.4 - 133.600 848.0 29.6 - 133.650 871.0 29.8 - 133.700 881.0 30.2 - 133.750 872.0 29.8 - 133.800 810.0 28.7 - 133.850 846.0 29.2 - 133.900 823.0 28.9 - 133.950 804.0 28.2 - 134.000 800.0 28.4 - 134.050 848.0 29.1 - 134.100 852.0 29.1 - 134.150 824.0 28.6 - 134.200 844.0 29.0 - 134.250 798.0 27.9 - 134.300 788.0 28.0 - 134.350 868.0 29.2 - 134.400 867.0 29.0 - 134.450 876.0 29.2 - 134.500 947.0 30.5 - 134.550 923.0 29.8 - 134.600 951.0 30.5 - 134.650 972.0 30.7 - 134.700 967.0 30.5 - 134.750 1013.0 31.3 - 134.800 1003.0 31.2 - 134.850 1025.0 31.2 - 134.900 1068.0 32.2 - 134.950 1075.0 32.2 - 135.000 1120.0 32.7 - 135.050 1137.0 33.2 - 135.100 1175.0 33.7 - 135.150 1162.0 33.3 - 135.200 1241.0 34.6 - 135.250 1202.0 33.9 - 135.300 1202.0 33.8 - 135.350 1227.0 34.3 - 135.400 1223.0 34.2 - 135.450 1180.0 33.5 - 135.500 1167.0 33.5 - 135.550 1068.0 31.9 - 135.600 1135.0 32.9 - 135.650 1081.0 32.1 - 135.700 1097.0 32.3 - 135.750 1044.0 31.5 - 135.800 946.0 30.0 - 135.850 912.0 29.4 - 135.900 884.0 29.0 - 135.950 796.0 27.4 - 136.000 834.0 28.1 - 136.050 791.0 27.3 - 136.100 710.0 25.9 - 136.150 750.0 26.5 - 136.200 693.0 25.6 - 136.250 659.0 24.9 - 136.300 670.0 25.1 - 136.350 661.0 25.0 - 136.400 679.0 25.2 - 136.450 649.0 24.7 - 136.500 636.0 24.5 - 136.550 664.0 24.9 - 136.600 619.0 24.2 - 136.650 683.0 25.4 - 136.700 626.0 24.2 - 136.750 665.0 25.0 - 136.800 680.0 25.3 - 136.850 654.0 24.7 - 136.900 689.0 25.5 - 136.950 668.0 25.1 - 137.000 631.0 24.3 - 137.050 648.0 24.7 - 137.100 656.0 24.8 - 137.150 694.0 25.4 - 137.200 756.0 26.6 - 137.250 786.0 27.3 - 137.300 738.0 26.2 - 137.350 816.0 27.7 - 137.400 859.0 28.5 - 137.450 826.0 27.7 - 137.500 897.0 29.0 - 137.550 915.0 29.4 - 137.600 992.0 30.4 - 137.650 949.0 29.7 - 137.700 963.0 30.1 - 137.750 1030.0 31.0 - 137.800 1029.0 31.0 - 137.850 1062.0 31.8 - 137.900 1078.0 31.7 - 137.950 1116.0 32.4 - 138.000 1083.0 32.1 - 138.050 1101.0 32.3 - 138.100 1036.0 31.2 - 138.150 1095.0 32.6 - 138.200 1052.0 31.6 - 138.250 1042.0 31.5 - 138.300 979.0 30.8 - 138.350 949.0 30.2 - 138.400 967.0 30.4 - 138.450 939.0 30.5 - 138.500 841.0 28.5 - 138.550 895.0 29.6 - 138.600 775.0 27.7 - 138.650 808.0 28.3 - 138.700 747.0 27.1 - 138.750 740.0 27.5 - 138.800 715.0 26.7 - 138.850 752.0 27.6 - 138.900 655.0 25.8 - 138.950 655.0 25.8 - 139.000 659.0 25.8 - 139.050 618.0 25.3 - 139.100 645.0 25.6 - 139.150 605.0 24.9 - 139.200 597.0 24.9 - 139.250 603.0 24.9 - 139.300 598.0 24.7 - 139.350 610.0 25.2 - 139.400 621.0 25.3 - 139.450 560.0 24.1 - 139.500 537.0 23.7 - 139.550 585.0 24.6 - 139.600 564.0 24.2 - 139.650 580.0 24.6 - 139.700 610.0 25.1 - 139.750 586.0 24.6 - 139.800 548.0 23.9 - 139.850 582.0 24.4 - 139.900 555.0 23.9 - 139.950 570.0 24.2 - 140.000 536.0 23.4 - 140.050 542.0 23.4 - 140.100 538.0 23.4 - 140.150 576.0 24.0 - 140.200 569.0 24.0 - 140.250 536.0 23.2 - 140.300 579.0 24.0 - 140.350 550.0 23.4 - 140.400 555.0 23.5 - 140.450 559.0 23.4 - 140.500 516.0 22.7 - 140.550 596.0 24.1 - 140.600 551.0 23.3 - 140.650 608.0 24.4 - 140.700 561.0 23.4 - 140.750 580.0 23.7 - 140.800 573.0 23.6 - 140.850 559.0 23.1 - 140.900 584.0 23.7 - 140.950 574.0 23.4 - 141.000 573.0 23.4 - 141.050 577.0 23.4 - 141.100 583.0 23.6 - 141.150 611.0 24.0 - 141.200 609.0 24.0 - 141.250 625.0 24.3 - 141.300 585.0 23.5 - 141.350 654.0 24.8 - 141.400 630.0 24.5 - 141.450 620.0 24.1 - 141.500 691.0 25.5 - 141.550 621.0 24.1 - 141.600 665.0 25.0 - 141.650 692.0 25.5 - 141.700 746.0 26.4 - 141.750 719.0 26.0 - 141.800 713.0 25.8 - 141.850 698.0 25.5 - 141.900 704.0 25.7 - 141.950 667.0 25.0 - 142.000 672.0 25.0 - 142.050 733.0 26.2 - 142.100 716.0 25.9 - 142.150 710.0 25.8 - 142.200 739.0 26.3 - 142.250 706.0 25.7 - 142.300 696.0 25.5 - 142.350 664.0 24.9 - 142.400 688.0 25.4 - 142.450 649.0 24.6 - 142.500 695.0 25.5 - 142.550 688.0 25.4 - 142.600 593.0 23.5 - 142.650 632.0 24.4 - 142.700 656.0 24.8 - 142.750 620.0 24.0 - 142.800 633.0 24.4 - 142.850 621.0 24.1 - 142.900 601.0 23.7 - 142.950 611.0 23.9 - 143.000 612.0 23.9 - 143.050 565.0 22.9 - 143.100 564.0 23.0 - 143.150 601.0 23.7 - 143.200 570.0 23.1 - 143.250 613.0 23.9 - 143.300 600.0 23.6 - 143.350 604.0 23.8 - 143.400 592.0 23.5 - 143.450 580.0 23.3 - 143.500 626.0 24.2 - 143.550 589.0 23.5 - 143.600 557.0 22.8 - 143.650 584.0 23.4 - 143.700 576.0 23.2 - 143.750 614.0 24.0 - 143.800 570.0 23.2 - 143.850 613.0 23.9 - 143.900 614.0 24.0 - 143.950 611.0 24.1 - 144.000 638.0 24.4 - 144.050 604.0 23.8 - 144.100 609.0 24.0 - 144.150 609.0 24.0 - 144.200 610.0 24.0 - 144.250 619.0 24.3 - 144.300 608.0 23.9 - 144.350 680.0 25.5 - 144.400 648.0 24.9 - 144.450 580.0 23.6 - 144.500 655.0 25.0 - 144.550 639.0 24.9 - 144.600 647.0 24.9 - 144.650 650.0 25.1 - 144.700 664.0 25.4 - 144.750 684.0 25.9 - 144.800 655.0 25.3 - 144.850 708.0 26.4 - 144.900 695.0 26.1 - 144.950 696.0 26.4 - 145.000 727.0 26.8 - 145.050 694.0 26.5 - 145.100 755.0 27.5 - 145.150 763.0 27.8 - 145.200 708.0 26.7 - 145.250 779.0 28.3 - 145.300 733.0 27.3 - 145.350 791.0 28.6 - 145.400 777.0 28.2 - 145.450 822.0 29.2 - 145.500 825.0 29.2 - 145.550 859.0 29.8 - 145.600 847.0 29.6 - 145.650 849.0 29.8 - 145.700 846.0 29.6 - 145.750 877.0 30.3 - 145.800 850.0 29.8 - 145.850 874.0 30.2 - 145.900 927.0 31.2 - 145.950 972.0 31.8 - 146.000 992.0 32.2 - 146.050 976.0 32.0 - 146.100 1039.0 32.9 - 146.150 1018.0 32.4 - 146.200 1032.0 32.9 - 146.250 1117.0 39.4 - 146.300 1158.0 34.6 - 146.350 1167.0 34.6 - 146.400 1245.0 41.5 - 146.450 1310.0 36.5 - 146.500 1262.0 36.0 - 146.550 1405.0 43.3 - 146.600 1523.0 39.3 - 146.650 1408.0 37.5 - 146.700 1488.0 44.6 - 146.750 1497.0 38.6 - 146.800 1607.0 40.1 - 146.850 1581.0 45.3 - 146.900 1571.0 39.5 - 146.950 1619.0 39.8 - 147.000 1558.0 44.9 - 147.050 1654.0 40.1 - 147.100 1601.0 39.6 - 147.150 1583.0 44.7 - 147.200 1537.0 38.6 - 147.250 1474.0 37.6 - 147.300 1504.0 43.5 - 147.350 1521.0 38.0 - 147.400 1468.0 37.5 - 147.450 1398.0 36.3 - 147.500 1409.0 36.6 - 147.550 1378.0 36.1 - 147.600 1300.0 35.0 - 147.650 1289.0 34.8 - 147.700 1233.0 34.1 - 147.750 1345.0 35.4 - 147.800 1313.0 35.2 - 147.850 1287.0 34.9 - 147.900 1268.0 34.4 - 147.950 1314.0 34.9 - 148.000 1344.0 35.7 - 148.050 1386.0 35.9 - 148.100 1332.0 35.2 - 148.150 1418.0 36.5 - 148.200 1374.0 35.8 - 148.250 1461.0 36.8 - 148.300 1525.0 37.9 - 148.350 1527.0 37.7 - 148.400 1612.0 38.6 - 148.450 1675.0 39.7 - 148.500 1653.0 39.2 - 148.550 1670.0 39.4 - 148.600 1712.0 40.2 - 148.650 1829.0 41.3 - 148.700 1810.0 41.0 - 148.750 1884.0 42.2 - 148.800 1788.0 40.8 - 148.850 1868.0 41.6 - 148.900 1951.0 43.0 - 148.950 1895.0 42.2 - 149.000 1910.0 42.1 - 149.050 1917.0 42.4 - 149.100 1892.0 42.2 - 149.150 1890.0 42.0 - 149.200 1825.0 41.4 - 149.250 1944.0 42.7 - 149.300 1858.0 41.6 - 149.350 1835.0 41.5 - 149.400 1768.0 40.7 - 149.450 1724.0 40.2 - 149.500 1769.0 40.7 - 149.550 1762.0 40.6 - 149.600 1756.0 40.6 - 149.650 1633.0 39.1 - 149.700 1636.0 39.1 - 149.750 1609.0 38.9 - 149.800 1584.0 38.5 - 149.850 1474.0 37.2 - 149.900 1503.0 37.6 - 149.950 1486.0 37.2 - 150.000 1459.0 37.0 - 150.050 1409.0 36.3 - 150.100 1376.0 35.8 - 150.150 1386.0 36.2 - 150.200 1320.0 35.2 - 150.250 1269.0 34.4 - 150.300 1194.0 33.6 - 150.350 1213.0 33.8 - 150.400 1145.0 32.6 - 150.450 1175.0 33.3 - 150.500 1135.0 32.7 - 150.550 1131.0 32.5 - 150.600 1095.0 32.1 - 150.650 1024.0 35.9 - 150.700 937.0 29.5 - 150.750 970.0 30.2 - 150.800 891.0 33.4 - 150.850 949.0 30.1 - 150.900 871.0 28.6 - 150.950 898.0 33.4 - 151.000 872.0 28.8 - 151.050 798.0 31.6 - 151.100 824.0 32.0 - 151.150 788.0 27.4 - 151.200 840.0 32.5 - 151.250 823.0 32.4 - 151.300 770.0 27.1 - 151.350 815.0 32.2 - 151.400 790.0 31.7 - 151.450 724.0 26.6 - 151.500 752.0 30.9 - 151.550 722.0 30.7 - 151.600 740.0 26.9 - 151.650 708.0 30.5 - 151.700 726.0 30.8 - 151.750 720.0 26.8 - 151.800 796.0 32.4 - 151.850 706.0 26.4 - 151.900 707.0 26.5 - 151.950 733.0 31.5 - 152.000 755.0 27.3 - 152.050 774.0 27.8 - 152.100 737.0 31.6 - 152.150 703.0 26.7 - 152.200 689.0 26.2 - 152.250 763.0 27.9 - 152.300 739.0 27.4 - 152.350 811.0 28.7 - 152.400 746.0 27.6 - 152.450 781.0 28.2 - 152.500 740.0 27.5 - 152.550 753.0 27.7 - 152.600 736.0 27.4 - 152.650 763.0 27.8 - 152.700 729.0 27.2 - 152.750 801.0 28.4 - 152.800 772.0 27.9 - 152.850 746.0 27.3 - 152.900 766.0 27.8 - 152.950 787.0 28.0 - 153.000 769.0 27.8 - 153.050 793.0 28.0 - 153.100 840.0 28.9 - 153.150 781.0 27.7 - 153.200 790.0 28.0 - 153.250 847.0 28.8 - 153.300 828.0 28.6 - 153.350 817.0 28.2 - 153.400 816.0 28.2 - 153.450 826.0 28.3 - 153.500 790.0 27.7 - 153.550 779.0 27.3 - 153.600 822.0 28.2 - 153.650 825.0 28.0 - 153.700 823.0 28.1 - 153.750 836.0 28.2 - 153.800 771.0 27.1 - 153.850 803.0 27.6 - 153.900 775.0 27.1 - 153.950 792.0 27.2 - 154.000 735.0 26.4 - 154.050 773.0 27.0 - 154.100 709.0 25.8 - 154.150 742.0 26.3 - 154.200 737.0 26.3 - 154.250 731.0 26.1 - 154.300 678.0 25.2 - 154.350 721.0 25.9 - 154.400 728.0 26.0 - 154.450 701.0 25.5 - 154.500 695.0 25.4 - 154.550 628.0 24.0 - 154.600 675.0 25.0 - 154.650 645.0 24.5 - 154.700 621.0 23.9 - 154.750 661.0 24.7 - 154.800 607.0 23.7 - 154.850 628.0 24.0 - 154.900 592.0 23.4 - 154.950 620.0 23.9 - 155.000 658.0 24.5 - 155.050 620.0 24.0 - 155.100 599.0 23.5 - 155.150 645.0 24.3 - 155.200 554.0 22.6 - 155.250 617.0 23.9 - 155.300 615.0 23.7 - 155.350 610.0 23.7 - 155.400 590.0 23.3 - 155.450 581.0 23.0 - 155.500 578.0 23.1 - 155.550 519.0 21.9 - 155.600 530.0 22.0 - 155.650 585.0 23.2 - 155.700 548.0 22.5 - 155.750 584.0 23.1 - 155.800 543.0 22.4 - 155.850 585.0 23.2 - 155.900 574.0 22.9 - 155.950 546.0 22.5 - 156.000 536.0 22.2 - 156.050 558.0 22.7 - 156.100 565.0 22.8 - 156.150 574.0 23.1 - 156.200 551.0 22.5 - 156.250 520.0 21.9 - 156.300 551.0 22.6 - 156.350 543.0 22.4 - 156.400 528.0 22.1 - 156.450 475.0 21.0 - 156.500 519.0 21.9 - 156.550 533.0 22.3 - 156.600 516.0 21.9 - 156.650 529.0 22.2 - 156.700 507.0 21.8 - 156.750 526.0 22.2 - 156.800 495.0 21.5 - 156.850 540.0 22.5 - 156.900 527.0 22.2 - 156.950 548.0 22.7 - 157.000 532.0 22.4 - 157.050 500.0 21.7 - 157.100 514.0 22.0 - 157.150 523.0 22.3 - 157.200 524.0 22.2 - 157.250 549.0 22.9 - 157.300 529.0 22.4 - 157.350 540.0 22.7 - 157.400 514.0 22.2 - 157.450 513.0 22.4 - 157.500 546.0 22.9 - 157.550 489.0 21.9 - 157.600 503.0 22.2 - 157.650 544.0 23.2 - 157.700 512.0 22.4 - 157.750 530.0 23.0 - 157.800 513.0 22.5 - 157.850 514.0 22.7 - 157.900 528.0 23.0 - 157.950 547.0 23.6 - 158.000 493.0 22.3 - 158.050 516.0 23.0 - 158.100 493.0 22.3 - 158.150 480.0 22.2 - 158.200 481.0 22.2 - 158.250 498.0 22.6 - 158.300 491.0 22.5 - 158.350 510.0 23.0 - 158.400 514.0 23.0 - 158.450 486.0 22.5 - 158.500 505.0 22.9 - 158.550 501.0 22.9 - 158.600 558.0 24.1 - 158.650 498.0 22.7 - 158.700 508.0 23.0 - 158.750 516.0 23.2 - 158.800 551.0 23.9 - 158.850 520.0 23.3 - 158.900 497.0 22.8 - 158.950 528.0 23.4 - 159.000 552.0 24.0 - 159.050 504.0 22.8 - 159.100 475.0 22.2 - 159.150 487.0 22.3 - 159.200 560.0 24.0 - 159.250 503.0 22.7 - 159.300 518.0 23.1 - 159.350 501.0 22.6 - 159.400 563.0 24.0 - 159.450 488.0 22.2 - 159.500 510.0 22.8 - 159.550 543.0 23.3 - 159.600 500.0 22.4 - 159.650 546.0 23.2 - 159.700 462.0 21.5 - 159.750 512.0 22.5 - 159.800 545.0 23.2 - 159.850 515.0 22.4 - 159.900 516.0 22.6 - 159.950 535.0 22.8 - 160.000 518.0 22.5 - 160.050 522.0 22.5 - 160.100 509.0 22.3 - 160.150 532.0 22.6 - 160.200 471.0 21.4 - 160.250 507.0 22.1 - 160.300 494.0 21.8 - 160.350 507.0 22.0 - 160.400 504.0 22.0 - 160.450 527.0 22.4 - 160.500 547.0 22.9 - 160.550 542.0 22.7 - 160.600 530.0 22.5 - 160.650 546.0 22.9 - 160.700 529.0 22.4 - 160.750 506.0 21.9 - 160.800 555.0 23.0 - 160.850 549.0 22.8 - 160.900 528.0 22.4 - 160.950 509.0 21.9 - 161.000 530.0 22.5 - 161.050 482.0 21.3 - 161.100 586.0 23.6 - 161.150 520.0 22.2 - 161.200 540.0 22.7 - 161.250 528.0 22.5 - 161.300 511.0 22.1 - 161.350 524.0 22.4 - 161.400 554.0 23.0 - 161.450 575.0 23.5 - 161.500 579.0 23.6 - 161.550 577.0 23.6 - 161.600 564.0 23.4 - 161.650 527.0 22.8 - 161.700 513.0 22.4 - 161.750 552.0 23.4 - 161.800 575.0 23.9 - 161.850 564.0 23.5 - 161.900 537.0 23.3 - 161.950 530.0 23.0 - 162.000 576.0 24.0 - 162.050 522.0 23.3 - 162.100 515.0 23.0 - 162.150 606.0 25.0 - 162.200 521.0 23.3 - 162.250 527.0 23.6 - 162.300 578.0 24.5 - 162.350 542.0 24.0 - 162.400 548.0 24.2 - 162.450 591.0 25.1 - 162.500 534.0 24.1 - 162.550 564.0 25.0 - 162.600 590.0 25.4 - 162.650 592.0 25.9 - 162.700 589.0 25.7 - 162.750 538.0 24.6 - 162.800 563.0 25.4 - 162.850 538.0 24.8 - 162.900 610.0 26.4 - 162.950 508.0 24.3 - 163.000 590.0 26.2 - 163.050 581.0 26.0 - 163.100 603.0 26.5 - 163.150 567.0 26.0 - 163.200 560.0 25.6 - 163.250 536.0 25.3 - 163.300 535.0 25.2 - 163.350 548.0 25.6 - 163.400 619.0 27.3 - 163.450 541.0 25.6 - 163.500 532.0 25.3 - 163.550 530.0 25.6 - 163.600 575.0 26.5 - 163.650 552.0 26.0 - 163.700 536.0 25.8 - 163.750 561.0 26.3 - 163.800 517.0 25.2 - 163.850 548.0 25.8 - 163.900 549.0 26.0 - 163.950 544.0 29.9 - 164.000 536.0 25.5 - 164.050 556.0 30.3 - 164.100 604.0 31.6 - 164.150 532.0 29.1 - 164.200 592.0 31.3 - 164.250 558.0 37.2 - 164.300 532.0 29.2 - 164.350 525.0 36.1 - 164.400 533.0 36.3 - 164.450 559.0 36.2 - 164.500 534.0 36.4 - 164.550 484.0 48.6 - 164.600 532.0 35.1 - 164.650 524.0 50.6 - 164.700 624.0 55.2 - 164.750 547.0 48.8 - 164.800 620.0 55.1 - 164.850 599.0 52.6 - 164.900 576.0 49.9 diff --git a/tutorials/data/lab_pbso4.dat b/tutorials/data/lab_pbso4.dat deleted file mode 100644 index 14a61f9c..00000000 --- a/tutorials/data/lab_pbso4.dat +++ /dev/null @@ -1,3601 +0,0 @@ - 10.0000 179.0000 13.3791 - 10.0250 147.0000 12.1244 - 10.0500 165.0000 12.8452 - 10.0750 172.0000 13.1149 - 10.1000 150.0000 12.2474 - 10.1250 165.0000 12.8452 - 10.1500 150.0000 12.2474 - 10.1750 158.0000 12.5698 - 10.2000 134.0000 11.5758 - 10.2250 146.0000 12.0830 - 10.2500 167.0000 12.9228 - 10.2750 159.0000 12.6095 - 10.3000 139.0000 11.7898 - 10.3250 145.0000 12.0416 - 10.3500 165.0000 12.8452 - 10.3750 150.0000 12.2474 - 10.4000 149.0000 12.2066 - 10.4250 156.0000 12.4900 - 10.4500 143.0000 11.9583 - 10.4750 166.0000 12.8841 - 10.5000 154.0000 12.4097 - 10.5250 131.0000 11.4455 - 10.5500 144.0000 12.0000 - 10.5750 131.0000 11.4455 - 10.6000 140.0000 11.8322 - 10.6250 147.0000 12.1244 - 10.6500 155.0000 12.4499 - 10.6750 148.0000 12.1655 - 10.7000 140.0000 11.8322 - 10.7250 138.0000 11.7473 - 10.7500 127.0000 11.2694 - 10.7750 146.0000 12.0830 - 10.8000 147.0000 12.1244 - 10.8250 114.0000 10.6771 - 10.8500 129.0000 11.3578 - 10.8750 129.0000 11.3578 - 10.9000 128.0000 11.3137 - 10.9250 136.0000 11.6619 - 10.9500 148.0000 12.1655 - 10.9750 132.0000 11.4891 - 11.0000 141.0000 11.8743 - 11.0250 135.0000 11.6189 - 11.0500 141.0000 11.8743 - 11.0750 145.0000 12.0416 - 11.1000 131.0000 11.4455 - 11.1250 142.0000 11.9164 - 11.1500 148.0000 12.1655 - 11.1750 151.0000 12.2882 - 11.2000 127.0000 11.2694 - 11.2250 133.0000 11.5326 - 11.2500 131.0000 11.4455 - 11.2750 125.0000 11.1803 - 11.3000 129.0000 11.3578 - 11.3250 128.0000 11.3137 - 11.3500 134.0000 11.5758 - 11.3750 142.0000 11.9164 - 11.4000 115.0000 10.7238 - 11.4250 138.0000 11.7473 - 11.4500 125.0000 11.1803 - 11.4750 120.0000 10.9545 - 11.5000 130.0000 11.4018 - 11.5250 118.0000 10.8628 - 11.5500 118.0000 10.8628 - 11.5750 116.0000 10.7703 - 11.6000 119.0000 10.9087 - 11.6250 101.0000 10.0499 - 11.6500 117.0000 10.8167 - 11.6750 142.0000 11.9164 - 11.7000 112.0000 10.5830 - 11.7250 114.0000 10.6771 - 11.7500 111.0000 10.5357 - 11.7750 122.0000 11.0454 - 11.8000 131.0000 11.4455 - 11.8250 107.0000 10.3441 - 11.8500 121.0000 11.0000 - 11.8750 123.0000 11.0905 - 11.9000 120.0000 10.9545 - 11.9250 126.0000 11.2250 - 11.9500 125.0000 11.1803 - 11.9750 120.0000 10.9545 - 12.0000 103.0000 10.1489 - 12.0250 121.0000 11.0000 - 12.0500 109.0000 10.4403 - 12.0750 115.0000 10.7238 - 12.1000 122.0000 11.0454 - 12.1250 123.0000 11.0905 - 12.1500 107.0000 10.3441 - 12.1750 126.0000 11.2250 - 12.2000 133.0000 11.5326 - 12.2250 120.0000 10.9545 - 12.2500 100.0000 10.0000 - 12.2750 130.0000 11.4018 - 12.3000 130.0000 11.4018 - 12.3250 109.0000 10.4403 - 12.3500 116.0000 10.7703 - 12.3750 121.0000 11.0000 - 12.4000 99.0000 9.9499 - 12.4250 107.0000 10.3441 - 12.4500 110.0000 10.4881 - 12.4750 136.0000 11.6619 - 12.5000 113.0000 10.6301 - 12.5250 102.0000 10.0995 - 12.5500 117.0000 10.8167 - 12.5750 111.0000 10.5357 - 12.6000 105.0000 10.2470 - 12.6250 92.0000 9.5917 - 12.6500 110.0000 10.4881 - 12.6750 116.0000 10.7703 - 12.7000 124.0000 11.1355 - 12.7250 111.0000 10.5357 - 12.7500 91.0000 9.5394 - 12.7750 106.0000 10.2956 - 12.8000 122.0000 11.0454 - 12.8250 121.0000 11.0000 - 12.8500 119.0000 10.9087 - 12.8750 114.0000 10.6771 - 12.9000 129.0000 11.3578 - 12.9250 95.0000 9.7468 - 12.9500 117.0000 10.8167 - 12.9750 102.0000 10.0995 - 13.0000 102.0000 10.0995 - 13.0250 117.0000 10.8167 - 13.0500 99.0000 9.9499 - 13.0750 124.0000 11.1355 - 13.1000 107.0000 10.3441 - 13.1250 108.0000 10.3923 - 13.1500 99.0000 9.9499 - 13.1750 113.0000 10.6301 - 13.2000 104.0000 10.1980 - 13.2250 92.0000 9.5917 - 13.2500 98.0000 9.8995 - 13.2750 107.0000 10.3441 - 13.3000 88.0000 9.3808 - 13.3250 96.0000 9.7980 - 13.3500 104.0000 10.1980 - 13.3750 81.0000 9.0000 - 13.4000 111.0000 10.5357 - 13.4250 78.0000 8.8318 - 13.4500 104.0000 10.1980 - 13.4750 119.0000 10.9087 - 13.5000 106.0000 10.2956 - 13.5250 105.0000 10.2470 - 13.5500 96.0000 9.7980 - 13.5750 81.0000 9.0000 - 13.6000 95.0000 9.7468 - 13.6250 96.0000 9.7980 - 13.6500 103.0000 10.1489 - 13.6750 91.0000 9.5394 - 13.7000 112.0000 10.5830 - 13.7250 107.0000 10.3441 - 13.7500 87.0000 9.3274 - 13.7750 112.0000 10.5830 - 13.8000 92.0000 9.5917 - 13.8250 79.0000 8.8882 - 13.8500 92.0000 9.5917 - 13.8750 103.0000 10.1489 - 13.9000 97.0000 9.8489 - 13.9250 102.0000 10.0995 - 13.9500 86.0000 9.2736 - 13.9750 97.0000 9.8489 - 14.0000 103.0000 10.1489 - 14.0250 93.0000 9.6437 - 14.0500 111.0000 10.5357 - 14.0750 95.0000 9.7468 - 14.1000 96.0000 9.7980 - 14.1250 93.0000 9.6437 - 14.1500 85.0000 9.2195 - 14.1750 104.0000 10.1980 - 14.2000 98.0000 9.8995 - 14.2250 108.0000 10.3923 - 14.2500 76.0000 8.7178 - 14.2750 92.0000 9.5917 - 14.3000 95.0000 9.7468 - 14.3250 89.0000 9.4340 - 14.3500 105.0000 10.2470 - 14.3750 95.0000 9.7468 - 14.4000 92.0000 9.5917 - 14.4250 105.0000 10.2470 - 14.4500 89.0000 9.4340 - 14.4750 99.0000 9.9499 - 14.5000 101.0000 10.0499 - 14.5250 97.0000 9.8489 - 14.5500 93.0000 9.6437 - 14.5750 99.0000 9.9499 - 14.6000 100.0000 10.0000 - 14.6250 83.0000 9.1104 - 14.6500 93.0000 9.6437 - 14.6750 96.0000 9.7980 - 14.7000 69.0000 8.3066 - 14.7250 101.0000 10.0499 - 14.7500 97.0000 9.8489 - 14.7750 85.0000 9.2195 - 14.8000 95.0000 9.7468 - 14.8250 85.0000 9.2195 - 14.8500 111.0000 10.5357 - 14.8750 85.0000 9.2195 - 14.9000 86.0000 9.2736 - 14.9250 100.0000 10.0000 - 14.9500 88.0000 9.3808 - 14.9750 98.0000 9.8995 - 15.0000 92.0000 9.5917 - 15.0250 93.0000 9.6437 - 15.0500 94.0000 9.6954 - 15.0750 93.0000 9.6437 - 15.1000 81.0000 9.0000 - 15.1250 98.0000 9.8995 - 15.1500 78.0000 8.8318 - 15.1750 79.0000 8.8882 - 15.2000 93.0000 9.6437 - 15.2250 81.0000 9.0000 - 15.2500 88.0000 9.3808 - 15.2750 73.0000 8.5440 - 15.3000 85.0000 9.2195 - 15.3250 106.0000 10.2956 - 15.3500 88.0000 9.3808 - 15.3750 94.0000 9.6954 - 15.4000 96.0000 9.7980 - 15.4250 91.0000 9.5394 - 15.4500 101.0000 10.0499 - 15.4750 89.0000 9.4340 - 15.5000 87.0000 9.3274 - 15.5250 95.0000 9.7468 - 15.5500 87.0000 9.3274 - 15.5750 97.0000 9.8489 - 15.6000 81.0000 9.0000 - 15.6250 87.0000 9.3274 - 15.6500 93.0000 9.6437 - 15.6750 90.0000 9.4868 - 15.7000 73.0000 8.5440 - 15.7250 98.0000 9.8995 - 15.7500 86.0000 9.2736 - 15.7750 80.0000 8.9443 - 15.8000 82.0000 9.0554 - 15.8250 97.0000 9.8489 - 15.8500 80.0000 8.9443 - 15.8750 81.0000 9.0000 - 15.9000 80.0000 8.9443 - 15.9250 81.0000 9.0000 - 15.9500 73.0000 8.5440 - 15.9750 106.0000 10.2956 - 16.0000 92.0000 9.5917 - 16.0250 101.0000 10.0499 - 16.0500 98.0000 9.8995 - 16.0750 104.0000 10.1980 - 16.1000 106.0000 10.2956 - 16.1250 98.0000 9.8995 - 16.1500 114.0000 10.6771 - 16.1750 97.0000 9.8489 - 16.2000 129.0000 11.3578 - 16.2250 112.0000 10.5830 - 16.2500 141.0000 11.8743 - 16.2750 167.0000 12.9228 - 16.3000 157.0000 12.5300 - 16.3250 200.0000 14.1421 - 16.3500 215.0000 14.6629 - 16.3750 321.0000 17.9165 - 16.4000 397.0000 19.9249 - 16.4250 434.0000 20.8327 - 16.4500 445.0000 21.0950 - 16.4750 313.0000 17.6918 - 16.5000 197.0000 14.0357 - 16.5250 155.0000 12.4499 - 16.5500 110.0000 10.4881 - 16.5750 118.0000 10.8628 - 16.6000 86.0000 9.2736 - 16.6250 110.0000 10.4881 - 16.6500 95.0000 9.7468 - 16.6750 93.0000 9.6437 - 16.7000 98.0000 9.8995 - 16.7250 80.0000 8.9443 - 16.7500 85.0000 9.2195 - 16.7750 106.0000 10.2956 - 16.8000 86.0000 9.2736 - 16.8250 103.0000 10.1489 - 16.8500 92.0000 9.5917 - 16.8750 88.0000 9.3808 - 16.9000 94.0000 9.6954 - 16.9250 79.0000 8.8882 - 16.9500 92.0000 9.5917 - 16.9750 106.0000 10.2956 - 17.0000 82.0000 9.0554 - 17.0250 104.0000 10.1980 - 17.0500 94.0000 9.6954 - 17.0750 88.0000 9.3808 - 17.1000 97.0000 9.8489 - 17.1250 93.0000 9.6437 - 17.1500 90.0000 9.4868 - 17.1750 120.0000 10.9545 - 17.2000 93.0000 9.6437 - 17.2250 106.0000 10.2956 - 17.2500 89.0000 9.4340 - 17.2750 92.0000 9.5917 - 17.3000 100.0000 10.0000 - 17.3250 91.0000 9.5394 - 17.3500 99.0000 9.9499 - 17.3750 81.0000 9.0000 - 17.4000 89.0000 9.4340 - 17.4250 79.0000 8.8882 - 17.4500 91.0000 9.5394 - 17.4750 84.0000 9.1652 - 17.5000 92.0000 9.5917 - 17.5250 107.0000 10.3441 - 17.5500 99.0000 9.9499 - 17.5750 92.0000 9.5917 - 17.6000 87.0000 9.3274 - 17.6250 88.0000 9.3808 - 17.6500 67.0000 8.1854 - 17.6750 81.0000 9.0000 - 17.7000 86.0000 9.2736 - 17.7250 85.0000 9.2195 - 17.7500 103.0000 10.1489 - 17.7750 85.0000 9.2195 - 17.8000 77.0000 8.7750 - 17.8250 105.0000 10.2470 - 17.8500 93.0000 9.6437 - 17.8750 96.0000 9.7980 - 17.9000 93.0000 9.6437 - 17.9250 85.0000 9.2195 - 17.9500 75.0000 8.6603 - 17.9750 105.0000 10.2470 - 18.0000 85.0000 9.2195 - 18.0250 89.0000 9.4340 - 18.0500 86.0000 9.2736 - 18.0750 76.0000 8.7178 - 18.1000 86.0000 9.2736 - 18.1250 71.0000 8.4261 - 18.1500 101.0000 10.0499 - 18.1750 100.0000 10.0000 - 18.2000 89.0000 9.4340 - 18.2250 74.0000 8.6023 - 18.2500 101.0000 10.0499 - 18.2750 103.0000 10.1489 - 18.3000 95.0000 9.7468 - 18.3250 100.0000 10.0000 - 18.3500 87.0000 9.3274 - 18.3750 94.0000 9.6954 - 18.4000 84.0000 9.1652 - 18.4250 102.0000 10.0995 - 18.4500 92.0000 9.5917 - 18.4750 80.0000 8.9443 - 18.5000 82.0000 9.0554 - 18.5250 105.0000 10.2470 - 18.5500 84.0000 9.1652 - 18.5750 83.0000 9.1104 - 18.6000 93.0000 9.6437 - 18.6250 92.0000 9.5917 - 18.6500 105.0000 10.2470 - 18.6750 94.0000 9.6954 - 18.7000 88.0000 9.3808 - 18.7250 97.0000 9.8489 - 18.7500 88.0000 9.3808 - 18.7750 110.0000 10.4881 - 18.8000 110.0000 10.4881 - 18.8250 84.0000 9.1652 - 18.8500 89.0000 9.4340 - 18.8750 98.0000 9.8995 - 18.9000 92.0000 9.5917 - 18.9250 86.0000 9.2736 - 18.9500 110.0000 10.4881 - 18.9750 98.0000 9.8995 - 19.0000 93.0000 9.6437 - 19.0250 94.0000 9.6954 - 19.0500 104.0000 10.1980 - 19.0750 96.0000 9.7980 - 19.1000 105.0000 10.2470 - 19.1250 99.0000 9.9499 - 19.1500 117.0000 10.8167 - 19.1750 111.0000 10.5357 - 19.2000 100.0000 10.0000 - 19.2250 125.0000 11.1803 - 19.2500 99.0000 9.9499 - 19.2750 107.0000 10.3441 - 19.3000 107.0000 10.3441 - 19.3250 98.0000 9.8995 - 19.3500 84.0000 9.1652 - 19.3750 112.0000 10.5830 - 19.4000 99.0000 9.9499 - 19.4250 93.0000 9.6437 - 19.4500 108.0000 10.3923 - 19.4750 100.0000 10.0000 - 19.5000 91.0000 9.5394 - 19.5250 98.0000 9.8995 - 19.5500 124.0000 11.1355 - 19.5750 98.0000 9.8995 - 19.6000 121.0000 11.0000 - 19.6250 114.0000 10.6771 - 19.6500 93.0000 9.6437 - 19.6750 87.0000 9.3274 - 19.7000 95.0000 9.7468 - 19.7250 95.0000 9.7468 - 19.7500 121.0000 11.0000 - 19.7750 102.0000 10.0995 - 19.8000 127.0000 11.2694 - 19.8250 119.0000 10.9087 - 19.8500 118.0000 10.8628 - 19.8750 107.0000 10.3441 - 19.9000 100.0000 10.0000 - 19.9250 95.0000 9.7468 - 19.9500 116.0000 10.7703 - 19.9750 136.0000 11.6619 - 20.0000 92.0000 9.5917 - 20.0250 127.0000 11.2694 - 20.0500 127.0000 11.2694 - 20.0750 115.0000 10.7238 - 20.1000 124.0000 11.1355 - 20.1250 130.0000 11.4018 - 20.1500 123.0000 11.0905 - 20.1750 137.0000 11.7047 - 20.2000 136.0000 11.6619 - 20.2250 165.0000 12.8452 - 20.2500 150.0000 12.2474 - 20.2750 173.0000 13.1529 - 20.3000 190.0000 13.7840 - 20.3250 211.0000 14.5258 - 20.3500 212.0000 14.5602 - 20.3750 255.0000 15.9687 - 20.4000 264.0000 16.2481 - 20.4250 305.0000 17.4642 - 20.4500 353.0000 18.7883 - 20.4750 415.0000 20.3715 - 20.5000 507.0000 22.5167 - 20.5250 623.0000 24.9600 - 20.5500 833.0000 28.8617 - 20.5750 1076.0000 32.8024 - 20.6000 1417.0000 37.6431 - 20.6250 1958.0000 44.2493 - 20.6500 2624.0000 51.2250 - 20.6750 3927.0000 62.6658 - 20.7000 5466.0000 73.9324 - 20.7250 7996.0000 89.4204 - 20.7500 11062.0000 105.1760 - 20.7750 12925.0000 113.6882 - 20.8000 12506.0000 111.8302 - 20.8250 10327.0000 101.6218 - 20.8500 8178.0000 90.4323 - 20.8750 6771.0000 82.2861 - 20.9000 5910.0000 76.8765 - 20.9250 4886.0000 69.8999 - 20.9500 3432.0000 58.5833 - 20.9750 2110.0000 45.9347 - 21.0000 1182.0000 34.3802 - 21.0250 802.0000 28.3196 - 21.0500 623.0000 24.9600 - 21.0750 527.0000 22.9565 - 21.1000 435.0000 20.8567 - 21.1250 393.0000 19.8242 - 21.1500 356.0000 18.8680 - 21.1750 333.0000 18.2483 - 21.2000 295.0000 17.1756 - 21.2250 316.0000 17.7764 - 21.2500 280.0000 16.7332 - 21.2750 248.0000 15.7480 - 21.3000 264.0000 16.2481 - 21.3250 216.0000 14.6969 - 21.3500 202.0000 14.2127 - 21.3750 211.0000 14.5258 - 21.4000 187.0000 13.6748 - 21.4250 168.0000 12.9615 - 21.4500 208.0000 14.4222 - 21.4750 160.0000 12.6491 - 21.5000 171.0000 13.0767 - 21.5250 149.0000 12.2066 - 21.5500 166.0000 12.8841 - 21.5750 138.0000 11.7473 - 21.6000 168.0000 12.9615 - 21.6250 129.0000 11.3578 - 21.6500 147.0000 12.1244 - 21.6750 134.0000 11.5758 - 21.7000 125.0000 11.1803 - 21.7250 137.0000 11.7047 - 21.7500 112.0000 10.5830 - 21.7750 128.0000 11.3137 - 21.8000 134.0000 11.5758 - 21.8250 121.0000 11.0000 - 21.8500 138.0000 11.7473 - 21.8750 103.0000 10.1489 - 21.9000 124.0000 11.1355 - 21.9250 115.0000 10.7238 - 21.9500 119.0000 10.9087 - 21.9750 109.0000 10.4403 - 22.0000 119.0000 10.9087 - 22.0250 116.0000 10.7703 - 22.0500 127.0000 11.2694 - 22.0750 133.0000 11.5326 - 22.1000 121.0000 11.0000 - 22.1250 109.0000 10.4403 - 22.1500 114.0000 10.6771 - 22.1750 113.0000 10.6301 - 22.2000 120.0000 10.9545 - 22.2250 118.0000 10.8628 - 22.2500 102.0000 10.0995 - 22.2750 110.0000 10.4881 - 22.3000 118.0000 10.8628 - 22.3250 123.0000 11.0905 - 22.3500 116.0000 10.7703 - 22.3750 112.0000 10.5830 - 22.4000 107.0000 10.3441 - 22.4250 121.0000 11.0000 - 22.4500 104.0000 10.1980 - 22.4750 124.0000 11.1355 - 22.5000 105.0000 10.2470 - 22.5250 128.0000 11.3137 - 22.5500 115.0000 10.7238 - 22.5750 128.0000 11.3137 - 22.6000 99.0000 9.9499 - 22.6250 130.0000 11.4018 - 22.6500 109.0000 10.4403 - 22.6750 125.0000 11.1803 - 22.7000 138.0000 11.7473 - 22.7250 141.0000 11.8743 - 22.7500 135.0000 11.6189 - 22.7750 125.0000 11.1803 - 22.8000 140.0000 11.8322 - 22.8250 152.0000 12.3288 - 22.8500 177.0000 13.3041 - 22.8750 177.0000 13.3041 - 22.9000 191.0000 13.8203 - 22.9250 195.0000 13.9642 - 22.9500 225.0000 15.0000 - 22.9750 258.0000 16.0624 - 23.0000 301.0000 17.3494 - 23.0250 337.0000 18.3576 - 23.0500 468.0000 21.6333 - 23.0750 618.0000 24.8596 - 23.1000 837.0000 28.9310 - 23.1250 1082.0000 32.8938 - 23.1500 1507.0000 38.8201 - 23.1750 2283.0000 47.7808 - 23.2000 3235.0000 56.8771 - 23.2250 4791.0000 69.2170 - 23.2500 6588.0000 81.1665 - 23.2750 8176.0000 90.4212 - 23.3000 8122.0000 90.1221 - 23.3250 6687.0000 81.7741 - 23.3500 5078.0000 71.2601 - 23.3750 3206.0000 56.6216 - 23.4000 1822.0000 42.6849 - 23.4250 1101.0000 33.1813 - 23.4500 712.0000 26.6833 - 23.4750 566.0000 23.7908 - 23.5000 470.0000 21.6795 - 23.5250 381.0000 19.5192 - 23.5500 302.0000 17.3781 - 23.5750 277.0000 16.6433 - 23.6000 259.0000 16.0935 - 23.6250 259.0000 16.0935 - 23.6500 212.0000 14.5602 - 23.6750 198.0000 14.0712 - 23.7000 189.0000 13.7477 - 23.7250 153.0000 12.3693 - 23.7500 182.0000 13.4907 - 23.7750 178.0000 13.3417 - 23.8000 175.0000 13.2288 - 23.8250 164.0000 12.8062 - 23.8500 139.0000 11.7898 - 23.8750 176.0000 13.2665 - 23.9000 159.0000 12.6095 - 23.9250 147.0000 12.1244 - 23.9500 172.0000 13.1149 - 23.9750 167.0000 12.9228 - 24.0000 159.0000 12.6095 - 24.0250 180.0000 13.4164 - 24.0500 168.0000 12.9615 - 24.0750 162.0000 12.7279 - 24.1000 166.0000 12.8841 - 24.1250 147.0000 12.1244 - 24.1500 149.0000 12.2066 - 24.1750 161.0000 12.6886 - 24.2000 173.0000 13.1529 - 24.2250 145.0000 12.0416 - 24.2500 210.0000 14.4914 - 24.2750 201.0000 14.1774 - 24.3000 257.0000 16.0312 - 24.3250 262.0000 16.1864 - 24.3500 342.0000 18.4932 - 24.3750 451.0000 21.2368 - 24.4000 598.0000 24.4540 - 24.4250 796.0000 28.2135 - 24.4500 1089.0000 33.0000 - 24.4750 1648.0000 40.5956 - 24.5000 2386.0000 48.8467 - 24.5250 3203.0000 56.5951 - 24.5500 3155.0000 56.1694 - 24.5750 2711.0000 52.0673 - 24.6000 1970.0000 44.3847 - 24.6250 1292.0000 35.9444 - 24.6500 729.0000 27.0000 - 24.6750 450.0000 21.2132 - 24.7000 289.0000 17.0000 - 24.7250 285.0000 16.8819 - 24.7500 218.0000 14.7648 - 24.7750 211.0000 14.5258 - 24.8000 202.0000 14.2127 - 24.8250 168.0000 12.9615 - 24.8500 165.0000 12.8452 - 24.8750 177.0000 13.3041 - 24.9000 176.0000 13.2665 - 24.9250 197.0000 14.0357 - 24.9500 164.0000 12.8062 - 24.9750 141.0000 11.8743 - 25.0000 160.0000 12.6491 - 25.0250 160.0000 12.6491 - 25.0500 157.0000 12.5300 - 25.0750 145.0000 12.0416 - 25.1000 165.0000 12.8452 - 25.1250 158.0000 12.5698 - 25.1500 158.0000 12.5698 - 25.1750 197.0000 14.0357 - 25.2000 179.0000 13.3791 - 25.2250 203.0000 14.2478 - 25.2500 194.0000 13.9284 - 25.2750 216.0000 14.6969 - 25.3000 282.0000 16.7929 - 25.3250 282.0000 16.7929 - 25.3500 364.0000 19.0788 - 25.3750 456.0000 21.3542 - 25.4000 632.0000 25.1396 - 25.4250 854.0000 29.2233 - 25.4500 1213.0000 34.8281 - 25.4750 1815.0000 42.6028 - 25.5000 2863.0000 53.5070 - 25.5250 4063.0000 63.7417 - 25.5500 4649.0000 68.1836 - 25.5750 4165.0000 64.5368 - 25.6000 3168.0000 56.2850 - 25.6250 2329.0000 48.2597 - 25.6500 1423.0000 37.7227 - 25.6750 738.0000 27.1662 - 25.7000 438.0000 20.9284 - 25.7250 367.0000 19.1572 - 25.7500 295.0000 17.1756 - 25.7750 246.0000 15.6844 - 25.8000 246.0000 15.6844 - 25.8250 191.0000 13.8203 - 25.8500 179.0000 13.3791 - 25.8750 178.0000 13.3417 - 25.9000 170.0000 13.0384 - 25.9250 182.0000 13.4907 - 25.9500 158.0000 12.5698 - 25.9750 182.0000 13.4907 - 26.0000 179.0000 13.3791 - 26.0250 184.0000 13.5647 - 26.0500 181.0000 13.4536 - 26.0750 169.0000 13.0000 - 26.1000 171.0000 13.0767 - 26.1250 191.0000 13.8203 - 26.1500 175.0000 13.2288 - 26.1750 216.0000 14.6969 - 26.2000 195.0000 13.9642 - 26.2250 224.0000 14.9666 - 26.2500 209.0000 14.4568 - 26.2750 251.0000 15.8430 - 26.3000 257.0000 16.0312 - 26.3250 298.0000 17.2627 - 26.3500 297.0000 17.2337 - 26.3750 378.0000 19.4422 - 26.4000 406.0000 20.1494 - 26.4250 499.0000 22.3383 - 26.4500 590.0000 24.2899 - 26.4750 746.0000 27.3130 - 26.5000 983.0000 31.3528 - 26.5250 1402.0000 37.4433 - 26.5500 2108.0000 45.9130 - 26.5750 3097.0000 55.6507 - 26.6000 4641.0000 68.1249 - 26.6250 7229.0000 85.0235 - 26.6500 10690.0000 103.3925 - 26.6750 13494.0000 116.1637 - 26.7000 13106.0000 114.4814 - 26.7250 10401.0000 101.9853 - 26.7500 7908.0000 88.9269 - 26.7750 5365.0000 73.2462 - 26.8000 2857.0000 53.4509 - 26.8250 1575.0000 39.6863 - 26.8500 947.0000 30.7734 - 26.8750 697.0000 26.4008 - 26.9000 595.0000 24.3926 - 26.9250 529.0000 23.0000 - 26.9500 450.0000 21.2132 - 26.9750 423.0000 20.5670 - 27.0000 344.0000 18.5472 - 27.0250 319.0000 17.8606 - 27.0500 309.0000 17.5784 - 27.0750 252.0000 15.8745 - 27.1000 257.0000 16.0312 - 27.1250 252.0000 15.8745 - 27.1500 266.0000 16.3095 - 27.1750 275.0000 16.5831 - 27.2000 257.0000 16.0312 - 27.2250 285.0000 16.8819 - 27.2500 285.0000 16.8819 - 27.2750 270.0000 16.4317 - 27.3000 280.0000 16.7332 - 27.3250 347.0000 18.6279 - 27.3500 282.0000 16.7929 - 27.3750 362.0000 19.0263 - 27.4000 426.0000 20.6398 - 27.4250 461.0000 21.4709 - 27.4500 637.0000 25.2389 - 27.4750 693.0000 26.3249 - 27.5000 1051.0000 32.4191 - 27.5250 1425.0000 37.7492 - 27.5500 2158.0000 46.4543 - 27.5750 3198.0000 56.5509 - 27.6000 5190.0000 72.0417 - 27.6250 8004.0000 89.4651 - 27.6500 10350.0000 101.7349 - 27.6750 9724.0000 98.6103 - 27.7000 7797.0000 88.3006 - 27.7250 6126.0000 78.2688 - 27.7500 4329.0000 65.7951 - 27.7750 2276.0000 47.7074 - 27.8000 1177.0000 34.3074 - 27.8250 756.0000 27.4955 - 27.8500 591.0000 24.3105 - 27.8750 486.0000 22.0454 - 27.9000 352.0000 18.7617 - 27.9250 340.0000 18.4391 - 27.9500 314.0000 17.7200 - 27.9750 270.0000 16.4317 - 28.0000 256.0000 16.0000 - 28.0250 253.0000 15.9060 - 28.0500 245.0000 15.6525 - 28.0750 206.0000 14.3527 - 28.1000 212.0000 14.5602 - 28.1250 183.0000 13.5277 - 28.1500 205.0000 14.3178 - 28.1750 185.0000 13.6015 - 28.2000 164.0000 12.8062 - 28.2250 197.0000 14.0357 - 28.2500 167.0000 12.9228 - 28.2750 175.0000 13.2288 - 28.3000 159.0000 12.6095 - 28.3250 152.0000 12.3288 - 28.3500 162.0000 12.7279 - 28.3750 168.0000 12.9615 - 28.4000 151.0000 12.2882 - 28.4250 153.0000 12.3693 - 28.4500 128.0000 11.3137 - 28.4750 167.0000 12.9228 - 28.5000 147.0000 12.1244 - 28.5250 140.0000 11.8322 - 28.5500 139.0000 11.7898 - 28.5750 153.0000 12.3693 - 28.6000 153.0000 12.3693 - 28.6250 154.0000 12.4097 - 28.6500 145.0000 12.0416 - 28.6750 147.0000 12.1244 - 28.7000 134.0000 11.5758 - 28.7250 160.0000 12.6491 - 28.7500 137.0000 11.7047 - 28.7750 134.0000 11.5758 - 28.8000 131.0000 11.4455 - 28.8250 157.0000 12.5300 - 28.8500 137.0000 11.7047 - 28.8750 145.0000 12.0416 - 28.9000 151.0000 12.2882 - 28.9250 164.0000 12.8062 - 28.9500 171.0000 13.0767 - 28.9750 172.0000 13.1149 - 29.0000 165.0000 12.8452 - 29.0250 168.0000 12.9615 - 29.0500 162.0000 12.7279 - 29.0750 193.0000 13.8924 - 29.1000 169.0000 13.0000 - 29.1250 199.0000 14.1067 - 29.1500 186.0000 13.6382 - 29.1750 208.0000 14.4222 - 29.2000 196.0000 14.0000 - 29.2250 182.0000 13.4907 - 29.2500 246.0000 15.6844 - 29.2750 245.0000 15.6525 - 29.3000 284.0000 16.8523 - 29.3250 340.0000 18.4391 - 29.3500 364.0000 19.0788 - 29.3750 382.0000 19.5448 - 29.4000 519.0000 22.7816 - 29.4250 665.0000 25.7876 - 29.4500 837.0000 28.9310 - 29.4750 1080.0000 32.8634 - 29.5000 1566.0000 39.5727 - 29.5250 2321.0000 48.1768 - 29.5500 3438.0000 58.6345 - 29.5750 5181.0000 71.9792 - 29.6000 8141.0000 90.2275 - 29.6250 12608.0000 112.2853 - 29.6500 15702.0000 125.3076 - 29.6750 14432.0000 120.1333 - 29.7000 12071.0000 109.8681 - 29.7250 9687.0000 98.4226 - 29.7500 7137.0000 84.4808 - 29.7750 4123.0000 64.2106 - 29.8000 2094.0000 45.7602 - 29.8250 1334.0000 36.5240 - 29.8500 1013.0000 31.8277 - 29.8750 780.0000 27.9285 - 29.9000 668.0000 25.8457 - 29.9250 467.0000 21.6102 - 29.9500 438.0000 20.9284 - 29.9750 379.0000 19.4679 - 30.0000 355.0000 18.8414 - 30.0250 263.0000 16.2173 - 30.0500 287.0000 16.9411 - 30.0750 299.0000 17.2916 - 30.1000 247.0000 15.7162 - 30.1250 253.0000 15.9060 - 30.1500 236.0000 15.3623 - 30.1750 223.0000 14.9332 - 30.2000 193.0000 13.8924 - 30.2250 198.0000 14.0712 - 30.2500 184.0000 13.5647 - 30.2750 204.0000 14.2829 - 30.3000 185.0000 13.6015 - 30.3250 174.0000 13.1909 - 30.3500 201.0000 14.1774 - 30.3750 168.0000 12.9615 - 30.4000 185.0000 13.6015 - 30.4250 175.0000 13.2288 - 30.4500 171.0000 13.0767 - 30.4750 153.0000 12.3693 - 30.5000 162.0000 12.7279 - 30.5250 135.0000 11.6189 - 30.5500 159.0000 12.6095 - 30.5750 139.0000 11.7898 - 30.6000 147.0000 12.1244 - 30.6250 127.0000 11.2694 - 30.6500 143.0000 11.9583 - 30.6750 140.0000 11.8322 - 30.7000 115.0000 10.7238 - 30.7250 142.0000 11.9164 - 30.7500 123.0000 11.0905 - 30.7750 156.0000 12.4900 - 30.8000 133.0000 11.5326 - 30.8250 135.0000 11.6189 - 30.8500 128.0000 11.3137 - 30.8750 130.0000 11.4018 - 30.9000 127.0000 11.2694 - 30.9250 120.0000 10.9545 - 30.9500 121.0000 11.0000 - 30.9750 106.0000 10.2956 - 31.0000 134.0000 11.5758 - 31.0250 114.0000 10.6771 - 31.0500 107.0000 10.3441 - 31.0750 123.0000 11.0905 - 31.1000 111.0000 10.5357 - 31.1250 92.0000 9.5917 - 31.1500 134.0000 11.5758 - 31.1750 87.0000 9.3274 - 31.2000 130.0000 11.4018 - 31.2250 97.0000 9.8489 - 31.2500 101.0000 10.0499 - 31.2750 113.0000 10.6301 - 31.3000 119.0000 10.9087 - 31.3250 122.0000 11.0454 - 31.3500 114.0000 10.6771 - 31.3750 117.0000 10.8167 - 31.4000 84.0000 9.1652 - 31.4250 105.0000 10.2470 - 31.4500 111.0000 10.5357 - 31.4750 104.0000 10.1980 - 31.5000 119.0000 10.9087 - 31.5250 119.0000 10.9087 - 31.5500 101.0000 10.0499 - 31.5750 117.0000 10.8167 - 31.6000 122.0000 11.0454 - 31.6250 105.0000 10.2470 - 31.6500 128.0000 11.3137 - 31.6750 116.0000 10.7703 - 31.7000 126.0000 11.2250 - 31.7250 115.0000 10.7238 - 31.7500 121.0000 11.0000 - 31.7750 116.0000 10.7703 - 31.8000 144.0000 12.0000 - 31.8250 141.0000 11.8743 - 31.8500 128.0000 11.3137 - 31.8750 148.0000 12.1655 - 31.9000 165.0000 12.8452 - 31.9250 172.0000 13.1149 - 31.9500 182.0000 13.4907 - 31.9750 174.0000 13.1909 - 32.0000 193.0000 13.8924 - 32.0250 230.0000 15.1658 - 32.0500 247.0000 15.7162 - 32.0750 312.0000 17.6635 - 32.1000 325.0000 18.0278 - 32.1250 423.0000 20.5670 - 32.1500 589.0000 24.2693 - 32.1750 755.0000 27.4773 - 32.2000 1130.0000 33.6155 - 32.2250 1670.0000 40.8656 - 32.2500 2522.0000 50.2195 - 32.2750 3976.0000 63.0555 - 32.3000 5312.0000 72.8835 - 32.3250 5540.0000 74.4312 - 32.3500 4806.0000 69.3253 - 32.3750 3984.0000 63.1189 - 32.4000 3579.0000 59.8247 - 32.4250 2684.0000 51.8073 - 32.4500 1672.0000 40.8901 - 32.4750 977.0000 31.2570 - 32.5000 645.0000 25.3969 - 32.5250 451.0000 21.2368 - 32.5500 390.0000 19.7484 - 32.5750 317.0000 17.8045 - 32.6000 305.0000 17.4642 - 32.6250 278.0000 16.6733 - 32.6500 234.0000 15.2971 - 32.6750 264.0000 16.2481 - 32.7000 246.0000 15.6844 - 32.7250 263.0000 16.2173 - 32.7500 239.0000 15.4596 - 32.7750 271.0000 16.4621 - 32.8000 260.0000 16.1245 - 32.8250 299.0000 17.2916 - 32.8500 300.0000 17.3205 - 32.8750 332.0000 18.2209 - 32.9000 411.0000 20.2731 - 32.9250 497.0000 22.2935 - 32.9500 630.0000 25.0998 - 32.9750 918.0000 30.2985 - 33.0000 1214.0000 34.8425 - 33.0250 1839.0000 42.8836 - 33.0500 2852.0000 53.4041 - 33.0750 4745.0000 68.8840 - 33.1000 6636.0000 81.4616 - 33.1250 7831.0000 88.4929 - 33.1500 7010.0000 83.7257 - 33.1750 5926.0000 76.9805 - 33.2000 5069.0000 71.1969 - 33.2250 4251.0000 65.1997 - 33.2500 2900.0000 53.8516 - 33.2750 1743.0000 41.7493 - 33.3000 1167.0000 34.1614 - 33.3250 841.0000 29.0000 - 33.3500 646.0000 25.4165 - 33.3750 517.0000 22.7376 - 33.4000 412.0000 20.2978 - 33.4250 354.0000 18.8149 - 33.4500 301.0000 17.3494 - 33.4750 282.0000 16.7929 - 33.5000 234.0000 15.2971 - 33.5250 204.0000 14.2829 - 33.5500 235.0000 15.3297 - 33.5750 226.0000 15.0333 - 33.6000 207.0000 14.3875 - 33.6250 200.0000 14.1421 - 33.6500 180.0000 13.4164 - 33.6750 180.0000 13.4164 - 33.7000 179.0000 13.3791 - 33.7250 172.0000 13.1149 - 33.7500 180.0000 13.4164 - 33.7750 157.0000 12.5300 - 33.8000 154.0000 12.4097 - 33.8250 173.0000 13.1529 - 33.8500 198.0000 14.0712 - 33.8750 147.0000 12.1244 - 33.9000 168.0000 12.9615 - 33.9250 157.0000 12.5300 - 33.9500 199.0000 14.1067 - 33.9750 209.0000 14.4568 - 34.0000 242.0000 15.5563 - 34.0250 257.0000 16.0312 - 34.0500 328.0000 18.1108 - 34.0750 467.0000 21.6102 - 34.1000 631.0000 25.1197 - 34.1250 994.0000 31.5278 - 34.1500 1449.0000 38.0657 - 34.1750 1522.0000 39.0128 - 34.2000 1193.0000 34.5398 - 34.2250 977.0000 31.2570 - 34.2500 947.0000 30.7734 - 34.2750 796.0000 28.2135 - 34.3000 548.0000 23.4094 - 34.3250 358.0000 18.9209 - 34.3500 251.0000 15.8430 - 34.3750 190.0000 13.7840 - 34.4000 164.0000 12.8062 - 34.4250 159.0000 12.6095 - 34.4500 137.0000 11.7047 - 34.4750 134.0000 11.5758 - 34.5000 136.0000 11.6619 - 34.5250 126.0000 11.2250 - 34.5500 122.0000 11.0454 - 34.5750 128.0000 11.3137 - 34.6000 108.0000 10.3923 - 34.6250 100.0000 10.0000 - 34.6500 120.0000 10.9545 - 34.6750 106.0000 10.2956 - 34.7000 123.0000 11.0905 - 34.7250 117.0000 10.8167 - 34.7500 113.0000 10.6301 - 34.7750 108.0000 10.3923 - 34.8000 121.0000 11.0000 - 34.8250 104.0000 10.1980 - 34.8500 104.0000 10.1980 - 34.8750 100.0000 10.0000 - 34.9000 105.0000 10.2470 - 34.9250 107.0000 10.3441 - 34.9500 108.0000 10.3923 - 34.9750 103.0000 10.1489 - 35.0000 108.0000 10.3923 - 35.0250 123.0000 11.0905 - 35.0500 92.0000 9.5917 - 35.0750 122.0000 11.0454 - 35.1000 97.0000 9.8489 - 35.1250 101.0000 10.0499 - 35.1500 92.0000 9.5917 - 35.1750 114.0000 10.6771 - 35.2000 89.0000 9.4340 - 35.2250 81.0000 9.0000 - 35.2500 113.0000 10.6301 - 35.2750 76.0000 8.7178 - 35.3000 89.0000 9.4340 - 35.3250 99.0000 9.9499 - 35.3500 89.0000 9.4340 - 35.3750 98.0000 9.8995 - 35.4000 98.0000 9.8995 - 35.4250 104.0000 10.1980 - 35.4500 120.0000 10.9545 - 35.4750 100.0000 10.0000 - 35.5000 99.0000 9.9499 - 35.5250 89.0000 9.4340 - 35.5500 111.0000 10.5357 - 35.5750 98.0000 9.8995 - 35.6000 96.0000 9.7980 - 35.6250 95.0000 9.7468 - 35.6500 84.0000 9.1652 - 35.6750 115.0000 10.7238 - 35.7000 106.0000 10.2956 - 35.7250 100.0000 10.0000 - 35.7500 86.0000 9.2736 - 35.7750 110.0000 10.4881 - 35.8000 86.0000 9.2736 - 35.8250 98.0000 9.8995 - 35.8500 97.0000 9.8489 - 35.8750 109.0000 10.4403 - 35.9000 112.0000 10.5830 - 35.9250 105.0000 10.2470 - 35.9500 86.0000 9.2736 - 35.9750 102.0000 10.0995 - 36.0000 91.0000 9.5394 - 36.0250 98.0000 9.8995 - 36.0500 111.0000 10.5357 - 36.0750 89.0000 9.4340 - 36.1000 95.0000 9.7468 - 36.1250 95.0000 9.7468 - 36.1500 84.0000 9.1652 - 36.1750 114.0000 10.6771 - 36.2000 108.0000 10.3923 - 36.2250 96.0000 9.7980 - 36.2500 94.0000 9.6954 - 36.2750 94.0000 9.6954 - 36.3000 102.0000 10.0995 - 36.3250 91.0000 9.5394 - 36.3500 106.0000 10.2956 - 36.3750 103.0000 10.1489 - 36.4000 82.0000 9.0554 - 36.4250 121.0000 11.0000 - 36.4500 101.0000 10.0499 - 36.4750 109.0000 10.4403 - 36.5000 112.0000 10.5830 - 36.5250 104.0000 10.1980 - 36.5500 103.0000 10.1489 - 36.5750 105.0000 10.2470 - 36.6000 112.0000 10.5830 - 36.6250 119.0000 10.9087 - 36.6500 116.0000 10.7703 - 36.6750 119.0000 10.9087 - 36.7000 115.0000 10.7238 - 36.7250 106.0000 10.2956 - 36.7500 122.0000 11.0454 - 36.7750 116.0000 10.7703 - 36.8000 120.0000 10.9545 - 36.8250 130.0000 11.4018 - 36.8500 107.0000 10.3441 - 36.8750 137.0000 11.7047 - 36.9000 132.0000 11.4891 - 36.9250 131.0000 11.4455 - 36.9500 140.0000 11.8322 - 36.9750 150.0000 12.2474 - 37.0000 149.0000 12.2066 - 37.0250 161.0000 12.6886 - 37.0500 190.0000 13.7840 - 37.0750 210.0000 14.4914 - 37.1000 234.0000 15.2971 - 37.1250 297.0000 17.2337 - 37.1500 378.0000 19.4422 - 37.1750 583.0000 24.1454 - 37.2000 909.0000 30.1496 - 37.2250 1431.0000 37.8286 - 37.2500 2164.0000 46.5188 - 37.2750 2620.0000 51.1859 - 37.3000 2390.0000 48.8876 - 37.3250 1970.0000 44.3847 - 37.3500 1772.0000 42.0951 - 37.3750 1685.0000 41.0488 - 37.4000 1327.0000 36.4280 - 37.4250 891.0000 29.8496 - 37.4500 543.0000 23.3024 - 37.4750 352.0000 18.7617 - 37.5000 292.0000 17.0880 - 37.5250 230.0000 15.1658 - 37.5500 177.0000 13.3041 - 37.5750 182.0000 13.4907 - 37.6000 207.0000 14.3875 - 37.6250 158.0000 12.5698 - 37.6500 143.0000 11.9583 - 37.6750 129.0000 11.3578 - 37.7000 161.0000 12.6886 - 37.7250 133.0000 11.5326 - 37.7500 119.0000 10.9087 - 37.7750 120.0000 10.9545 - 37.8000 128.0000 11.3137 - 37.8250 118.0000 10.8628 - 37.8500 121.0000 11.0000 - 37.8750 132.0000 11.4891 - 37.9000 135.0000 11.6189 - 37.9250 134.0000 11.5758 - 37.9500 132.0000 11.4891 - 37.9750 135.0000 11.6189 - 38.0000 156.0000 12.4900 - 38.0250 182.0000 13.4907 - 38.0500 207.0000 14.3875 - 38.0750 266.0000 16.3095 - 38.1000 351.0000 18.7350 - 38.1250 368.0000 19.1833 - 38.1500 312.0000 17.6635 - 38.1750 269.0000 16.4012 - 38.2000 260.0000 16.1245 - 38.2250 249.0000 15.7797 - 38.2500 219.0000 14.7986 - 38.2750 174.0000 13.1909 - 38.3000 157.0000 12.5300 - 38.3250 146.0000 12.0830 - 38.3500 135.0000 11.6189 - 38.3750 137.0000 11.7047 - 38.4000 136.0000 11.6619 - 38.4250 103.0000 10.1489 - 38.4500 107.0000 10.3441 - 38.4750 99.0000 9.9499 - 38.5000 133.0000 11.5326 - 38.5250 129.0000 11.3578 - 38.5500 147.0000 12.1244 - 38.5750 130.0000 11.4018 - 38.6000 115.0000 10.7238 - 38.6250 123.0000 11.0905 - 38.6500 109.0000 10.4403 - 38.6750 106.0000 10.2956 - 38.7000 115.0000 10.7238 - 38.7250 136.0000 11.6619 - 38.7500 119.0000 10.9087 - 38.7750 126.0000 11.2250 - 38.8000 131.0000 11.4455 - 38.8250 135.0000 11.6189 - 38.8500 116.0000 10.7703 - 38.8750 112.0000 10.5830 - 38.9000 123.0000 11.0905 - 38.9250 116.0000 10.7703 - 38.9500 121.0000 11.0000 - 38.9750 136.0000 11.6619 - 39.0000 147.0000 12.1244 - 39.0250 130.0000 11.4018 - 39.0500 156.0000 12.4900 - 39.0750 138.0000 11.7473 - 39.1000 133.0000 11.5326 - 39.1250 144.0000 12.0000 - 39.1500 163.0000 12.7671 - 39.1750 171.0000 13.0767 - 39.2000 198.0000 14.0712 - 39.2250 191.0000 13.8203 - 39.2500 196.0000 14.0000 - 39.2750 226.0000 15.0333 - 39.3000 243.0000 15.5885 - 39.3250 294.0000 17.1464 - 39.3500 352.0000 18.7617 - 39.3750 472.0000 21.7256 - 39.4000 630.0000 25.0998 - 39.4250 984.0000 31.3688 - 39.4500 1383.0000 37.1887 - 39.4750 2157.0000 46.4435 - 39.5000 2946.0000 54.2771 - 39.5250 2947.0000 54.2863 - 39.5500 2469.0000 49.6890 - 39.5750 1988.0000 44.5870 - 39.6000 2056.0000 45.3431 - 39.6250 1767.0000 42.0357 - 39.6500 1317.0000 36.2905 - 39.6750 793.0000 28.1603 - 39.7000 524.0000 22.8910 - 39.7250 362.0000 19.0263 - 39.7500 282.0000 16.7929 - 39.7750 264.0000 16.2481 - 39.8000 227.0000 15.0665 - 39.8250 186.0000 13.6382 - 39.8500 194.0000 13.9284 - 39.8750 168.0000 12.9615 - 39.9000 177.0000 13.3041 - 39.9250 199.0000 14.1067 - 39.9500 174.0000 13.1909 - 39.9750 169.0000 13.0000 - 40.0000 183.0000 13.5277 - 40.0250 194.0000 13.9284 - 40.0500 204.0000 14.2829 - 40.0750 189.0000 13.7477 - 40.1000 213.0000 14.5945 - 40.1250 296.0000 17.2047 - 40.1500 350.0000 18.7083 - 40.1750 476.0000 21.8174 - 40.2000 746.0000 27.3130 - 40.2250 894.0000 29.8998 - 40.2500 816.0000 28.5657 - 40.2750 615.0000 24.7992 - 40.3000 549.0000 23.4307 - 40.3250 596.0000 24.4131 - 40.3500 524.0000 22.8910 - 40.3750 395.0000 19.8746 - 40.4000 306.0000 17.4929 - 40.4250 223.0000 14.9332 - 40.4500 164.0000 12.8062 - 40.4750 206.0000 14.3527 - 40.5000 198.0000 14.0712 - 40.5250 162.0000 12.7279 - 40.5500 173.0000 13.1529 - 40.5750 163.0000 12.7671 - 40.6000 144.0000 12.0000 - 40.6250 169.0000 13.0000 - 40.6500 160.0000 12.6491 - 40.6750 156.0000 12.4900 - 40.7000 143.0000 11.9583 - 40.7250 187.0000 13.6748 - 40.7500 146.0000 12.0830 - 40.7750 146.0000 12.0830 - 40.8000 157.0000 12.5300 - 40.8250 177.0000 13.3041 - 40.8500 173.0000 13.1529 - 40.8750 171.0000 13.0767 - 40.9000 197.0000 14.0357 - 40.9250 214.0000 14.6287 - 40.9500 254.0000 15.9374 - 40.9750 333.0000 18.2483 - 41.0000 505.0000 22.4722 - 41.0250 760.0000 27.5681 - 41.0500 1047.0000 32.3574 - 41.0750 1074.0000 32.7719 - 41.1000 910.0000 30.1662 - 41.1250 689.0000 26.2488 - 41.1500 698.0000 26.4197 - 41.1750 717.0000 26.7769 - 41.2000 570.0000 23.8747 - 41.2250 382.0000 19.5448 - 41.2500 273.0000 16.5227 - 41.2750 291.0000 17.0587 - 41.3000 231.0000 15.1987 - 41.3250 278.0000 16.6733 - 41.3500 239.0000 15.4596 - 41.3750 272.0000 16.4924 - 41.4000 257.0000 16.0312 - 41.4250 316.0000 17.7764 - 41.4500 315.0000 17.7482 - 41.4750 377.0000 19.4165 - 41.5000 419.0000 20.4695 - 41.5250 593.0000 24.3516 - 41.5500 709.0000 26.6271 - 41.5750 1116.0000 33.4066 - 41.6000 1749.0000 41.8210 - 41.6250 2604.0000 51.0294 - 41.6500 3739.0000 61.1474 - 41.6750 4133.0000 64.2884 - 41.7000 3642.0000 60.3490 - 41.7250 2835.0000 53.2447 - 41.7500 2622.0000 51.2055 - 41.7750 2580.0000 50.7937 - 41.8000 2147.0000 46.3357 - 41.8250 1381.0000 37.1618 - 41.8500 844.0000 29.0517 - 41.8750 578.0000 24.0416 - 41.9000 447.0000 21.1424 - 41.9250 351.0000 18.7350 - 41.9500 339.0000 18.4120 - 41.9750 309.0000 17.5784 - 42.0000 260.0000 16.1245 - 42.0250 268.0000 16.3707 - 42.0500 240.0000 15.4919 - 42.0750 250.0000 15.8114 - 42.1000 233.0000 15.2643 - 42.1250 275.0000 16.5831 - 42.1500 281.0000 16.7631 - 42.1750 285.0000 16.8819 - 42.2000 381.0000 19.5192 - 42.2250 450.0000 21.2132 - 42.2500 601.0000 24.5153 - 42.2750 801.0000 28.3019 - 42.3000 895.0000 29.9165 - 42.3250 881.0000 29.6816 - 42.3500 726.0000 26.9444 - 42.3750 644.0000 25.3772 - 42.4000 608.0000 24.6577 - 42.4250 589.0000 24.2693 - 42.4500 498.0000 22.3159 - 42.4750 386.0000 19.6469 - 42.5000 283.0000 16.8226 - 42.5250 277.0000 16.6433 - 42.5500 254.0000 15.9374 - 42.5750 276.0000 16.6132 - 42.6000 249.0000 15.7797 - 42.6250 224.0000 14.9666 - 42.6500 213.0000 14.5945 - 42.6750 196.0000 14.0000 - 42.7000 234.0000 15.2971 - 42.7250 186.0000 13.6382 - 42.7500 215.0000 14.6629 - 42.7750 191.0000 13.8203 - 42.8000 211.0000 14.5258 - 42.8250 189.0000 13.7477 - 42.8500 204.0000 14.2829 - 42.8750 193.0000 13.8924 - 42.9000 227.0000 15.0665 - 42.9250 221.0000 14.8661 - 42.9500 225.0000 15.0000 - 42.9750 199.0000 14.1067 - 43.0000 187.0000 13.6748 - 43.0250 193.0000 13.8924 - 43.0500 214.0000 14.6287 - 43.0750 235.0000 15.3297 - 43.1000 241.0000 15.5242 - 43.1250 232.0000 15.2315 - 43.1500 239.0000 15.4596 - 43.1750 254.0000 15.9374 - 43.2000 252.0000 15.8745 - 43.2250 264.0000 16.2481 - 43.2500 251.0000 15.8430 - 43.2750 260.0000 16.1245 - 43.3000 320.0000 17.8885 - 43.3250 375.0000 19.3649 - 43.3500 379.0000 19.4679 - 43.3750 442.0000 21.0238 - 43.4000 425.0000 20.6155 - 43.4250 492.0000 22.1811 - 43.4500 574.0000 23.9583 - 43.4750 693.0000 26.3249 - 43.5000 816.0000 28.5657 - 43.5250 1046.0000 32.3419 - 43.5500 1286.0000 35.8608 - 43.5750 1773.0000 42.1070 - 43.6000 2593.0000 50.9215 - 43.6250 4047.0000 63.6160 - 43.6500 6544.0000 80.8950 - 43.6750 9907.0000 99.5339 - 43.7000 12440.0000 111.5347 - 43.7250 12196.0000 110.4355 - 43.7500 9815.0000 99.0707 - 43.7750 8006.0000 89.4763 - 43.8000 7742.0000 87.9886 - 43.8250 7431.0000 86.2032 - 43.8500 5975.0000 77.2981 - 43.8750 3773.0000 61.4248 - 43.9000 2148.0000 46.3465 - 43.9250 1465.0000 38.2753 - 43.9500 1080.0000 32.8634 - 43.9750 849.0000 29.1376 - 44.0000 683.0000 26.1343 - 44.0250 579.0000 24.0624 - 44.0500 560.0000 23.6643 - 44.0750 480.0000 21.9089 - 44.1000 481.0000 21.9317 - 44.1250 470.0000 21.6795 - 44.1500 468.0000 21.6333 - 44.1750 450.0000 21.2132 - 44.2000 469.0000 21.6564 - 44.2250 498.0000 22.3159 - 44.2500 468.0000 21.6333 - 44.2750 528.0000 22.9783 - 44.3000 615.0000 24.7992 - 44.3250 632.0000 25.1396 - 44.3500 765.0000 27.6586 - 44.3750 985.0000 31.3847 - 44.4000 1263.0000 35.5387 - 44.4250 1833.0000 42.8135 - 44.4500 2821.0000 53.1131 - 44.4750 4290.0000 65.4981 - 44.5000 5647.0000 75.1465 - 44.5250 5682.0000 75.3790 - 44.5500 5372.0000 73.2939 - 44.5750 5802.0000 76.1709 - 44.6000 7664.0000 87.5443 - 44.6250 7744.0000 88.0000 - 44.6500 5866.0000 76.5898 - 44.6750 4103.0000 64.0547 - 44.7000 3552.0000 59.5987 - 44.7250 3442.0000 58.6686 - 44.7500 2855.0000 53.4322 - 44.7750 1843.0000 42.9302 - 44.8000 1102.0000 33.1964 - 44.8250 771.0000 27.7669 - 44.8500 578.0000 24.0416 - 44.8750 517.0000 22.7376 - 44.9000 456.0000 21.3542 - 44.9250 381.0000 19.5192 - 44.9500 379.0000 19.4679 - 44.9750 335.0000 18.3030 - 45.0000 326.0000 18.0555 - 45.0250 303.0000 17.4069 - 45.0500 286.0000 16.9115 - 45.0750 287.0000 16.9411 - 45.1000 274.0000 16.5529 - 45.1250 272.0000 16.4924 - 45.1500 282.0000 16.7929 - 45.1750 267.0000 16.3401 - 45.2000 236.0000 15.3623 - 45.2250 255.0000 15.9687 - 45.2500 238.0000 15.4272 - 45.2750 218.0000 14.7648 - 45.3000 224.0000 14.9666 - 45.3250 209.0000 14.4568 - 45.3500 228.0000 15.0997 - 45.3750 244.0000 15.6205 - 45.4000 234.0000 15.2971 - 45.4250 221.0000 14.8661 - 45.4500 237.0000 15.3948 - 45.4750 224.0000 14.9666 - 45.5000 217.0000 14.7309 - 45.5250 187.0000 13.6748 - 45.5500 261.0000 16.1555 - 45.5750 216.0000 14.6969 - 45.6000 246.0000 15.6844 - 45.6250 244.0000 15.6205 - 45.6500 282.0000 16.7929 - 45.6750 276.0000 16.6132 - 45.7000 314.0000 17.7200 - 45.7250 333.0000 18.2483 - 45.7500 385.0000 19.6214 - 45.7750 413.0000 20.3224 - 45.8000 609.0000 24.6779 - 45.8250 855.0000 29.2404 - 45.8500 1397.0000 37.3765 - 45.8750 2190.0000 46.7974 - 45.9000 3180.0000 56.3915 - 45.9250 3151.0000 56.1338 - 45.9500 2427.0000 49.2646 - 45.9750 1819.0000 42.6497 - 46.0000 1843.0000 42.9302 - 46.0250 2058.0000 45.3652 - 46.0500 1720.0000 41.4729 - 46.0750 1115.0000 33.3916 - 46.1000 716.0000 26.7582 - 46.1250 480.0000 21.9089 - 46.1500 364.0000 19.0788 - 46.1750 297.0000 17.2337 - 46.2000 300.0000 17.3205 - 46.2250 267.0000 16.3401 - 46.2500 227.0000 15.0665 - 46.2750 215.0000 14.6629 - 46.3000 189.0000 13.7477 - 46.3250 213.0000 14.5945 - 46.3500 174.0000 13.1909 - 46.3750 175.0000 13.2288 - 46.4000 193.0000 13.8924 - 46.4250 183.0000 13.5277 - 46.4500 178.0000 13.3417 - 46.4750 166.0000 12.8841 - 46.5000 171.0000 13.0767 - 46.5250 171.0000 13.0767 - 46.5500 172.0000 13.1149 - 46.5750 161.0000 12.6886 - 46.6000 151.0000 12.2882 - 46.6250 143.0000 11.9583 - 46.6500 141.0000 11.8743 - 46.6750 139.0000 11.7898 - 46.7000 172.0000 13.1149 - 46.7250 153.0000 12.3693 - 46.7500 169.0000 13.0000 - 46.7750 141.0000 11.8743 - 46.8000 125.0000 11.1803 - 46.8250 135.0000 11.6189 - 46.8500 142.0000 11.9164 - 46.8750 134.0000 11.5758 - 46.9000 142.0000 11.9164 - 46.9250 138.0000 11.7473 - 46.9500 152.0000 12.3288 - 46.9750 159.0000 12.6095 - 47.0000 140.0000 11.8322 - 47.0250 143.0000 11.9583 - 47.0500 136.0000 11.6619 - 47.0750 147.0000 12.1244 - 47.1000 144.0000 12.0000 - 47.1250 148.0000 12.1655 - 47.1500 153.0000 12.3693 - 47.1750 112.0000 10.5830 - 47.2000 148.0000 12.1655 - 47.2250 138.0000 11.7473 - 47.2500 119.0000 10.9087 - 47.2750 121.0000 11.0000 - 47.3000 160.0000 12.6491 - 47.3250 136.0000 11.6619 - 47.3500 164.0000 12.8062 - 47.3750 137.0000 11.7047 - 47.4000 166.0000 12.8841 - 47.4250 142.0000 11.9164 - 47.4500 158.0000 12.5698 - 47.4750 176.0000 13.2665 - 47.5000 175.0000 13.2288 - 47.5250 183.0000 13.5277 - 47.5500 249.0000 15.7797 - 47.5750 309.0000 17.5784 - 47.6000 389.0000 19.7231 - 47.6250 541.0000 23.2594 - 47.6500 720.0000 26.8328 - 47.6750 682.0000 26.1151 - 47.7000 600.0000 24.4949 - 47.7250 452.0000 21.2603 - 47.7500 443.0000 21.0476 - 47.7750 453.0000 21.2838 - 47.8000 437.0000 20.9045 - 47.8250 329.0000 18.1384 - 47.8500 289.0000 17.0000 - 47.8750 226.0000 15.0333 - 47.9000 201.0000 14.1774 - 47.9250 182.0000 13.4907 - 47.9500 160.0000 12.6491 - 47.9750 178.0000 13.3417 - 48.0000 146.0000 12.0830 - 48.0250 181.0000 13.4536 - 48.0500 142.0000 11.9164 - 48.0750 201.0000 14.1774 - 48.1000 182.0000 13.4907 - 48.1250 174.0000 13.1909 - 48.1500 168.0000 12.9615 - 48.1750 174.0000 13.1909 - 48.2000 233.0000 15.2643 - 48.2250 275.0000 16.5831 - 48.2500 331.0000 18.1934 - 48.2750 464.0000 21.5407 - 48.3000 712.0000 26.6833 - 48.3250 969.0000 31.1288 - 48.3500 1093.0000 33.0606 - 48.3750 984.0000 31.3688 - 48.4000 752.0000 27.4226 - 48.4250 624.0000 24.9800 - 48.4500 651.0000 25.5147 - 48.4750 695.0000 26.3629 - 48.5000 597.0000 24.4336 - 48.5250 460.0000 21.4476 - 48.5500 284.0000 16.8523 - 48.5750 261.0000 16.1555 - 48.6000 211.0000 14.5258 - 48.6250 196.0000 14.0000 - 48.6500 175.0000 13.2288 - 48.6750 167.0000 12.9228 - 48.7000 165.0000 12.8452 - 48.7250 143.0000 11.9583 - 48.7500 153.0000 12.3693 - 48.7750 155.0000 12.4499 - 48.8000 137.0000 11.7047 - 48.8250 161.0000 12.6886 - 48.8500 131.0000 11.4455 - 48.8750 138.0000 11.7473 - 48.9000 125.0000 11.1803 - 48.9250 114.0000 10.6771 - 48.9500 154.0000 12.4097 - 48.9750 114.0000 10.6771 - 49.0000 118.0000 10.8628 - 49.0250 120.0000 10.9545 - 49.0500 130.0000 11.4018 - 49.0750 117.0000 10.8167 - 49.1000 126.0000 11.2250 - 49.1250 132.0000 11.4891 - 49.1500 122.0000 11.0454 - 49.1750 133.0000 11.5326 - 49.2000 122.0000 11.0454 - 49.2250 113.0000 10.6301 - 49.2500 128.0000 11.3137 - 49.2750 139.0000 11.7898 - 49.3000 126.0000 11.2250 - 49.3250 140.0000 11.8322 - 49.3500 120.0000 10.9545 - 49.3750 122.0000 11.0454 - 49.4000 122.0000 11.0454 - 49.4250 136.0000 11.6619 - 49.4500 116.0000 10.7703 - 49.4750 113.0000 10.6301 - 49.5000 103.0000 10.1489 - 49.5250 120.0000 10.9545 - 49.5500 129.0000 11.3578 - 49.5750 112.0000 10.5830 - 49.6000 118.0000 10.8628 - 49.6250 140.0000 11.8322 - 49.6500 135.0000 11.6189 - 49.6750 101.0000 10.0499 - 49.7000 128.0000 11.3137 - 49.7250 115.0000 10.7238 - 49.7500 126.0000 11.2250 - 49.7750 120.0000 10.9545 - 49.8000 119.0000 10.9087 - 49.8250 107.0000 10.3441 - 49.8500 122.0000 11.0454 - 49.8750 124.0000 11.1355 - 49.9000 123.0000 11.0905 - 49.9250 159.0000 12.6095 - 49.9500 132.0000 11.4891 - 49.9750 136.0000 11.6619 - 50.0000 115.0000 10.7238 - 50.0250 142.0000 11.9164 - 50.0500 132.0000 11.4891 - 50.0750 144.0000 12.0000 - 50.1000 140.0000 11.8322 - 50.1250 131.0000 11.4455 - 50.1500 112.0000 10.5830 - 50.1750 147.0000 12.1244 - 50.2000 129.0000 11.3578 - 50.2250 129.0000 11.3578 - 50.2500 106.0000 10.2956 - 50.2750 129.0000 11.3578 - 50.3000 127.0000 11.2694 - 50.3250 122.0000 11.0454 - 50.3500 155.0000 12.4499 - 50.3750 130.0000 11.4018 - 50.4000 121.0000 11.0000 - 50.4250 131.0000 11.4455 - 50.4500 173.0000 13.1529 - 50.4750 157.0000 12.5300 - 50.5000 146.0000 12.0830 - 50.5250 153.0000 12.3693 - 50.5500 168.0000 12.9615 - 50.5750 199.0000 14.1067 - 50.6000 204.0000 14.2829 - 50.6250 212.0000 14.5602 - 50.6500 232.0000 15.2315 - 50.6750 255.0000 15.9687 - 50.7000 319.0000 17.8606 - 50.7250 410.0000 20.2485 - 50.7500 629.0000 25.0799 - 50.7750 1090.0000 33.0151 - 50.8000 1814.0000 42.5911 - 50.8250 2668.0000 51.6527 - 50.8500 2463.0000 49.6286 - 50.8750 1752.0000 41.8569 - 50.9000 1187.0000 34.4529 - 50.9250 1257.0000 35.4542 - 50.9500 1542.0000 39.2683 - 50.9750 1549.0000 39.3573 - 51.0000 1066.0000 32.6497 - 51.0250 624.0000 24.9800 - 51.0500 387.0000 19.6723 - 51.0750 314.0000 17.7200 - 51.1000 267.0000 16.3401 - 51.1250 208.0000 14.4222 - 51.1500 211.0000 14.5258 - 51.1750 210.0000 14.4914 - 51.2000 181.0000 13.4536 - 51.2250 170.0000 13.0384 - 51.2500 154.0000 12.4097 - 51.2750 155.0000 12.4499 - 51.3000 143.0000 11.9583 - 51.3250 171.0000 13.0767 - 51.3500 156.0000 12.4900 - 51.3750 134.0000 11.5758 - 51.4000 142.0000 11.9164 - 51.4250 142.0000 11.9164 - 51.4500 136.0000 11.6619 - 51.4750 139.0000 11.7898 - 51.5000 139.0000 11.7898 - 51.5250 132.0000 11.4891 - 51.5500 152.0000 12.3288 - 51.5750 123.0000 11.0905 - 51.6000 137.0000 11.7047 - 51.6250 125.0000 11.1803 - 51.6500 132.0000 11.4891 - 51.6750 133.0000 11.5326 - 51.7000 137.0000 11.7047 - 51.7250 148.0000 12.1655 - 51.7500 121.0000 11.0000 - 51.7750 150.0000 12.2474 - 51.8000 139.0000 11.7898 - 51.8250 127.0000 11.2694 - 51.8500 127.0000 11.2694 - 51.8750 146.0000 12.0830 - 51.9000 147.0000 12.1244 - 51.9250 155.0000 12.4499 - 51.9500 131.0000 11.4455 - 51.9750 144.0000 12.0000 - 52.0000 148.0000 12.1655 - 52.0250 138.0000 11.7473 - 52.0500 149.0000 12.2066 - 52.0750 154.0000 12.4097 - 52.1000 142.0000 11.9164 - 52.1250 141.0000 11.8743 - 52.1500 181.0000 13.4536 - 52.1750 185.0000 13.6015 - 52.2000 169.0000 13.0000 - 52.2250 181.0000 13.4536 - 52.2500 203.0000 14.2478 - 52.2750 236.0000 15.3623 - 52.3000 232.0000 15.2315 - 52.3250 335.0000 18.3030 - 52.3500 428.0000 20.6882 - 52.3750 600.0000 24.4949 - 52.4000 826.0000 28.7402 - 52.4250 1143.0000 33.8083 - 52.4500 1282.0000 35.8050 - 52.4750 1262.0000 35.5246 - 52.5000 1070.0000 32.7109 - 52.5250 962.0000 31.0161 - 52.5500 964.0000 31.0483 - 52.5750 871.0000 29.5127 - 52.6000 886.0000 29.7658 - 52.6250 728.0000 26.9815 - 52.6500 557.0000 23.6008 - 52.6750 468.0000 21.6333 - 52.7000 370.0000 19.2354 - 52.7250 267.0000 16.3401 - 52.7500 235.0000 15.3297 - 52.7750 203.0000 14.2478 - 52.8000 187.0000 13.6748 - 52.8250 181.0000 13.4536 - 52.8500 188.0000 13.7113 - 52.8750 189.0000 13.7477 - 52.9000 166.0000 12.8841 - 52.9250 167.0000 12.9228 - 52.9500 175.0000 13.2288 - 52.9750 191.0000 13.8203 - 53.0000 184.0000 13.5647 - 53.0250 181.0000 13.4536 - 53.0500 226.0000 15.0333 - 53.0750 228.0000 15.0997 - 53.1000 258.0000 16.0624 - 53.1250 216.0000 14.6969 - 53.1500 233.0000 15.2643 - 53.1750 250.0000 15.8114 - 53.2000 287.0000 16.9411 - 53.2250 332.0000 18.2209 - 53.2500 441.0000 21.0000 - 53.2750 506.0000 22.4944 - 53.3000 459.0000 21.4243 - 53.3250 447.0000 21.1424 - 53.3500 383.0000 19.5704 - 53.3750 372.0000 19.2873 - 53.4000 397.0000 19.9249 - 53.4250 408.0000 20.1990 - 53.4500 434.0000 20.8327 - 53.4750 419.0000 20.4695 - 53.5000 346.0000 18.6011 - 53.5250 392.0000 19.7990 - 53.5500 441.0000 21.0000 - 53.5750 622.0000 24.9399 - 53.6000 912.0000 30.1993 - 53.6250 1096.0000 33.1059 - 53.6500 1359.0000 36.8646 - 53.6750 1605.0000 40.0625 - 53.7000 1949.0000 44.1475 - 53.7250 1937.0000 44.0114 - 53.7500 1843.0000 42.9302 - 53.7750 2020.0000 44.9444 - 53.8000 1980.0000 44.4972 - 53.8250 1741.0000 41.7253 - 53.8500 1467.0000 38.3014 - 53.8750 1209.0000 34.7707 - 53.9000 1080.0000 32.8634 - 53.9250 998.0000 31.5911 - 53.9500 719.0000 26.8142 - 53.9750 548.0000 23.4094 - 54.0000 393.0000 19.8242 - 54.0250 314.0000 17.7200 - 54.0500 277.0000 16.6433 - 54.0750 248.0000 15.7480 - 54.1000 204.0000 14.2829 - 54.1250 179.0000 13.3791 - 54.1500 180.0000 13.4164 - 54.1750 168.0000 12.9615 - 54.2000 160.0000 12.6491 - 54.2250 170.0000 13.0384 - 54.2500 160.0000 12.6491 - 54.2750 184.0000 13.5647 - 54.3000 179.0000 13.3791 - 54.3250 164.0000 12.8062 - 54.3500 149.0000 12.2066 - 54.3750 156.0000 12.4900 - 54.4000 140.0000 11.8322 - 54.4250 161.0000 12.6886 - 54.4500 149.0000 12.2066 - 54.4750 134.0000 11.5758 - 54.5000 126.0000 11.2250 - 54.5250 143.0000 11.9583 - 54.5500 138.0000 11.7473 - 54.5750 142.0000 11.9164 - 54.6000 163.0000 12.7671 - 54.6250 131.0000 11.4455 - 54.6500 161.0000 12.6886 - 54.6750 131.0000 11.4455 - 54.7000 147.0000 12.1244 - 54.7250 150.0000 12.2474 - 54.7500 160.0000 12.6491 - 54.7750 128.0000 11.3137 - 54.8000 126.0000 11.2250 - 54.8250 128.0000 11.3137 - 54.8500 152.0000 12.3288 - 54.8750 134.0000 11.5758 - 54.9000 158.0000 12.5698 - 54.9250 135.0000 11.6189 - 54.9500 162.0000 12.7279 - 54.9750 157.0000 12.5300 - 55.0000 173.0000 13.1529 - 55.0250 156.0000 12.4900 - 55.0500 162.0000 12.7279 - 55.0750 158.0000 12.5698 - 55.1000 164.0000 12.8062 - 55.1250 155.0000 12.4499 - 55.1500 194.0000 13.9284 - 55.1750 195.0000 13.9642 - 55.2000 196.0000 14.0000 - 55.2250 253.0000 15.9060 - 55.2500 262.0000 16.1864 - 55.2750 350.0000 18.7083 - 55.3000 464.0000 21.5407 - 55.3250 665.0000 25.7876 - 55.3500 937.0000 30.6105 - 55.3750 1141.0000 33.7787 - 55.4000 1055.0000 32.4808 - 55.4250 834.0000 28.8791 - 55.4500 657.0000 25.6320 - 55.4750 648.0000 25.4558 - 55.5000 638.0000 25.2587 - 55.5250 752.0000 27.4226 - 55.5500 672.0000 25.9230 - 55.5750 543.0000 23.3024 - 55.6000 404.0000 20.0998 - 55.6250 370.0000 19.2354 - 55.6500 386.0000 19.6469 - 55.6750 469.0000 21.6564 - 55.7000 560.0000 23.6643 - 55.7250 465.0000 21.5639 - 55.7500 360.0000 18.9737 - 55.7750 285.0000 16.8819 - 55.8000 276.0000 16.6132 - 55.8250 355.0000 18.8414 - 55.8500 364.0000 19.0788 - 55.8750 291.0000 17.0587 - 55.9000 228.0000 15.0997 - 55.9250 190.0000 13.7840 - 55.9500 194.0000 13.9284 - 55.9750 195.0000 13.9642 - 56.0000 180.0000 13.4164 - 56.0250 163.0000 12.7671 - 56.0500 154.0000 12.4097 - 56.0750 156.0000 12.4900 - 56.1000 184.0000 13.5647 - 56.1250 181.0000 13.4536 - 56.1500 152.0000 12.3288 - 56.1750 176.0000 13.2665 - 56.2000 177.0000 13.3041 - 56.2250 160.0000 12.6491 - 56.2500 178.0000 13.3417 - 56.2750 185.0000 13.6015 - 56.3000 175.0000 13.2288 - 56.3250 206.0000 14.3527 - 56.3500 214.0000 14.6287 - 56.3750 244.0000 15.6205 - 56.4000 255.0000 15.9687 - 56.4250 254.0000 15.9374 - 56.4500 373.0000 19.3132 - 56.4750 514.0000 22.6716 - 56.5000 623.0000 24.9600 - 56.5250 827.0000 28.7576 - 56.5500 875.0000 29.5804 - 56.5750 884.0000 29.7321 - 56.6000 951.0000 30.8383 - 56.6250 1181.0000 34.3657 - 56.6500 1887.0000 43.4396 - 56.6750 2582.0000 50.8134 - 56.7000 2875.0000 53.6190 - 56.7250 2303.0000 47.9896 - 56.7500 1613.0000 40.1622 - 56.7750 1270.0000 35.6371 - 56.8000 1312.0000 36.2215 - 56.8250 1510.0000 38.8587 - 56.8500 1599.0000 39.9875 - 56.8750 1288.0000 35.8887 - 56.9000 890.0000 29.8329 - 56.9250 794.0000 28.1780 - 56.9500 643.0000 25.3574 - 56.9750 683.0000 26.1343 - 57.0000 884.0000 29.7321 - 57.0250 1207.0000 34.7419 - 57.0500 1571.0000 39.6358 - 57.0750 1762.0000 41.9762 - 57.1000 1506.0000 38.8072 - 57.1250 1186.0000 34.4384 - 57.1500 969.0000 31.1288 - 57.1750 975.0000 31.2250 - 57.2000 1015.0000 31.8591 - 57.2250 1048.0000 32.3728 - 57.2500 938.0000 30.6268 - 57.2750 733.0000 27.0740 - 57.3000 494.0000 22.2261 - 57.3250 392.0000 19.7990 - 57.3500 292.0000 17.0880 - 57.3750 276.0000 16.6132 - 57.4000 254.0000 15.9374 - 57.4250 229.0000 15.1327 - 57.4500 216.0000 14.6969 - 57.4750 203.0000 14.2478 - 57.5000 194.0000 13.9284 - 57.5250 189.0000 13.7477 - 57.5500 192.0000 13.8564 - 57.5750 181.0000 13.4536 - 57.6000 191.0000 13.8203 - 57.6250 163.0000 12.7671 - 57.6500 175.0000 13.2288 - 57.6750 186.0000 13.6382 - 57.7000 149.0000 12.2066 - 57.7250 175.0000 13.2288 - 57.7500 142.0000 11.9164 - 57.7750 180.0000 13.4164 - 57.8000 136.0000 11.6619 - 57.8250 151.0000 12.2882 - 57.8500 177.0000 13.3041 - 57.8750 156.0000 12.4900 - 57.9000 159.0000 12.6095 - 57.9250 174.0000 13.1909 - 57.9500 148.0000 12.1655 - 57.9750 147.0000 12.1244 - 58.0000 141.0000 11.8743 - 58.0250 145.0000 12.0416 - 58.0500 156.0000 12.4900 - 58.0750 144.0000 12.0000 - 58.1000 149.0000 12.2066 - 58.1250 145.0000 12.0416 - 58.1500 127.0000 11.2694 - 58.1750 143.0000 11.9583 - 58.2000 159.0000 12.6095 - 58.2250 129.0000 11.3578 - 58.2500 161.0000 12.6886 - 58.2750 138.0000 11.7473 - 58.3000 145.0000 12.0416 - 58.3250 165.0000 12.8452 - 58.3500 172.0000 13.1149 - 58.3750 184.0000 13.5647 - 58.4000 217.0000 14.7309 - 58.4250 266.0000 16.3095 - 58.4500 272.0000 16.4924 - 58.4750 313.0000 17.6918 - 58.5000 288.0000 16.9706 - 58.5250 275.0000 16.5831 - 58.5500 321.0000 17.9165 - 58.5750 323.0000 17.9722 - 58.6000 439.0000 20.9523 - 58.6250 573.0000 23.9374 - 58.6500 743.0000 27.2580 - 58.6750 906.0000 30.0998 - 58.7000 960.0000 30.9839 - 58.7250 812.0000 28.4956 - 58.7500 566.0000 23.7908 - 58.7750 541.0000 23.2594 - 58.8000 535.0000 23.1301 - 58.8250 554.0000 23.5372 - 58.8500 567.0000 23.8118 - 58.8750 599.0000 24.4745 - 58.9000 473.0000 21.7486 - 58.9250 359.0000 18.9473 - 58.9500 290.0000 17.0294 - 58.9750 254.0000 15.9374 - 59.0000 189.0000 13.7477 - 59.0250 184.0000 13.5647 - 59.0500 196.0000 14.0000 - 59.0750 210.0000 14.4914 - 59.1000 190.0000 13.7840 - 59.1250 179.0000 13.3791 - 59.1500 148.0000 12.1655 - 59.1750 160.0000 12.6491 - 59.2000 147.0000 12.1244 - 59.2250 122.0000 11.0454 - 59.2500 148.0000 12.1655 - 59.2750 141.0000 11.8743 - 59.3000 140.0000 11.8322 - 59.3250 142.0000 11.9164 - 59.3500 114.0000 10.6771 - 59.3750 150.0000 12.2474 - 59.4000 151.0000 12.2882 - 59.4250 132.0000 11.4891 - 59.4500 153.0000 12.3693 - 59.4750 140.0000 11.8322 - 59.5000 118.0000 10.8628 - 59.5250 128.0000 11.3137 - 59.5500 140.0000 11.8322 - 59.5750 136.0000 11.6619 - 59.6000 122.0000 11.0454 - 59.6250 130.0000 11.4018 - 59.6500 135.0000 11.6189 - 59.6750 133.0000 11.5326 - 59.7000 165.0000 12.8452 - 59.7250 160.0000 12.6491 - 59.7500 163.0000 12.7671 - 59.7750 166.0000 12.8841 - 59.8000 190.0000 13.7840 - 59.8250 264.0000 16.2481 - 59.8500 331.0000 18.1934 - 59.8750 334.0000 18.2757 - 59.9000 297.0000 17.2337 - 59.9250 215.0000 14.6629 - 59.9500 205.0000 14.3178 - 59.9750 212.0000 14.5602 - 60.0000 268.0000 16.3707 - 60.0250 226.0000 15.0333 - 60.0500 256.0000 16.0000 - 60.0750 199.0000 14.1067 - 60.1000 165.0000 12.8452 - 60.1250 148.0000 12.1655 - 60.1500 159.0000 12.6095 - 60.1750 132.0000 11.4891 - 60.2000 154.0000 12.4097 - 60.2250 139.0000 11.7898 - 60.2500 121.0000 11.0000 - 60.2750 144.0000 12.0000 - 60.3000 131.0000 11.4455 - 60.3250 136.0000 11.6619 - 60.3500 139.0000 11.7898 - 60.3750 120.0000 10.9545 - 60.4000 129.0000 11.3578 - 60.4250 130.0000 11.4018 - 60.4500 143.0000 11.9583 - 60.4750 127.0000 11.2694 - 60.5000 150.0000 12.2474 - 60.5250 156.0000 12.4900 - 60.5500 154.0000 12.4097 - 60.5750 153.0000 12.3693 - 60.6000 162.0000 12.7279 - 60.6250 208.0000 14.4222 - 60.6500 247.0000 15.7162 - 60.6750 207.0000 14.3875 - 60.7000 192.0000 13.8564 - 60.7250 179.0000 13.3791 - 60.7500 148.0000 12.1655 - 60.7750 154.0000 12.4097 - 60.8000 204.0000 14.2829 - 60.8250 186.0000 13.6382 - 60.8500 208.0000 14.4222 - 60.8750 175.0000 13.2288 - 60.9000 141.0000 11.8743 - 60.9250 111.0000 10.5357 - 60.9500 124.0000 11.1355 - 60.9750 132.0000 11.4891 - 61.0000 127.0000 11.2694 - 61.0250 125.0000 11.1803 - 61.0500 124.0000 11.1355 - 61.0750 147.0000 12.1244 - 61.1000 143.0000 11.9583 - 61.1250 135.0000 11.6189 - 61.1500 136.0000 11.6619 - 61.1750 143.0000 11.9583 - 61.2000 145.0000 12.0416 - 61.2250 143.0000 11.9583 - 61.2500 148.0000 12.1655 - 61.2750 151.0000 12.2882 - 61.3000 139.0000 11.7898 - 61.3250 142.0000 11.9164 - 61.3500 135.0000 11.6189 - 61.3750 161.0000 12.6886 - 61.4000 143.0000 11.9583 - 61.4250 139.0000 11.7898 - 61.4500 136.0000 11.6619 - 61.4750 158.0000 12.5698 - 61.5000 164.0000 12.8062 - 61.5250 167.0000 12.9228 - 61.5500 165.0000 12.8452 - 61.5750 181.0000 13.4536 - 61.6000 147.0000 12.1244 - 61.6250 160.0000 12.6491 - 61.6500 195.0000 13.9642 - 61.6750 209.0000 14.4568 - 61.7000 190.0000 13.7840 - 61.7250 226.0000 15.0333 - 61.7500 195.0000 13.9642 - 61.7750 241.0000 15.5242 - 61.8000 278.0000 16.6733 - 61.8250 302.0000 17.3781 - 61.8500 344.0000 18.5472 - 61.8750 427.0000 20.6640 - 61.9000 563.0000 23.7276 - 61.9250 789.0000 28.0891 - 61.9500 990.0000 31.4643 - 61.9750 1317.0000 36.2905 - 62.0000 1792.0000 42.3320 - 62.0250 2342.0000 48.3942 - 62.0500 2479.0000 49.7896 - 62.0750 2083.0000 45.6399 - 62.1000 1541.0000 39.2556 - 62.1250 1233.0000 35.1141 - 62.1500 1186.0000 34.4384 - 62.1750 1301.0000 36.0694 - 62.2000 1408.0000 37.5233 - 62.2250 1348.0000 36.7151 - 62.2500 1086.0000 32.9545 - 62.2750 761.0000 27.5862 - 62.3000 509.0000 22.5610 - 62.3250 405.0000 20.1246 - 62.3500 349.0000 18.6815 - 62.3750 309.0000 17.5784 - 62.4000 273.0000 16.5227 - 62.4250 269.0000 16.4012 - 62.4500 244.0000 15.6205 - 62.4750 252.0000 15.8745 - 62.5000 286.0000 16.9115 - 62.5250 309.0000 17.5784 - 62.5500 289.0000 17.0000 - 62.5750 316.0000 17.7764 - 62.6000 317.0000 17.8045 - 62.6250 259.0000 16.0935 - 62.6500 228.0000 15.0997 - 62.6750 223.0000 14.9332 - 62.7000 259.0000 16.0935 - 62.7250 237.0000 15.3948 - 62.7500 212.0000 14.5602 - 62.7750 212.0000 14.5602 - 62.8000 201.0000 14.1774 - 62.8250 184.0000 13.5647 - 62.8500 201.0000 14.1774 - 62.8750 170.0000 13.0384 - 62.9000 165.0000 12.8452 - 62.9250 182.0000 13.4907 - 62.9500 182.0000 13.4907 - 62.9750 183.0000 13.5277 - 63.0000 199.0000 14.1067 - 63.0250 200.0000 14.1421 - 63.0500 208.0000 14.4222 - 63.0750 190.0000 13.7840 - 63.1000 185.0000 13.6015 - 63.1250 230.0000 15.1658 - 63.1500 275.0000 16.5831 - 63.1750 352.0000 18.7617 - 63.2000 448.0000 21.1660 - 63.2250 647.0000 25.4362 - 63.2500 956.0000 30.9193 - 63.2750 1241.0000 35.2278 - 63.3000 1280.0000 35.7771 - 63.3250 1063.0000 32.6037 - 63.3500 730.0000 27.0185 - 63.3750 559.0000 23.6432 - 63.4000 576.0000 24.0000 - 63.4250 678.0000 26.0384 - 63.4500 833.0000 28.8617 - 63.4750 919.0000 30.3150 - 63.5000 838.0000 28.9482 - 63.5250 736.0000 27.1293 - 63.5500 578.0000 24.0416 - 63.5750 449.0000 21.1896 - 63.6000 352.0000 18.7617 - 63.6250 332.0000 18.2209 - 63.6500 306.0000 17.4929 - 63.6750 308.0000 17.5499 - 63.7000 321.0000 17.9165 - 63.7250 300.0000 17.3205 - 63.7500 245.0000 15.6525 - 63.7750 216.0000 14.6969 - 63.8000 201.0000 14.1774 - 63.8250 182.0000 13.4907 - 63.8500 162.0000 12.7279 - 63.8750 147.0000 12.1244 - 63.9000 163.0000 12.7671 - 63.9250 193.0000 13.8924 - 63.9500 149.0000 12.2066 - 63.9750 171.0000 13.0767 - 64.0000 166.0000 12.8841 - 64.0250 202.0000 14.2127 - 64.0500 155.0000 12.4499 - 64.0750 141.0000 11.8743 - 64.1000 162.0000 12.7279 - 64.1250 155.0000 12.4499 - 64.1500 166.0000 12.8841 - 64.1750 190.0000 13.7840 - 64.2000 174.0000 13.1909 - 64.2250 189.0000 13.7477 - 64.2500 211.0000 14.5258 - 64.2750 169.0000 13.0000 - 64.3000 195.0000 13.9642 - 64.3250 197.0000 14.0357 - 64.3500 235.0000 15.3297 - 64.3750 250.0000 15.8114 - 64.4000 286.0000 16.9115 - 64.4250 344.0000 18.5472 - 64.4500 394.0000 19.8494 - 64.4750 561.0000 23.6854 - 64.5000 722.0000 26.8701 - 64.5250 930.0000 30.4959 - 64.5500 1317.0000 36.2905 - 64.5750 1481.0000 38.4838 - 64.6000 1358.0000 36.8511 - 64.6250 1037.0000 32.2025 - 64.6500 813.0000 28.5132 - 64.6750 746.0000 27.3130 - 64.7000 717.0000 26.7769 - 64.7250 877.0000 29.6142 - 64.7500 916.0000 30.2655 - 64.7750 896.0000 29.9333 - 64.8000 663.0000 25.7488 - 64.8250 502.0000 22.4054 - 64.8500 396.0000 19.8997 - 64.8750 302.0000 17.3781 - 64.9000 255.0000 15.9687 - 64.9250 280.0000 16.7332 - 64.9500 238.0000 15.4272 - 64.9750 238.0000 15.4272 - 65.0000 233.0000 15.2643 - 65.0250 267.0000 16.3401 - 65.0500 258.0000 16.0624 - 65.0750 267.0000 16.3401 - 65.1000 346.0000 18.6011 - 65.1250 468.0000 21.6333 - 65.1500 667.0000 25.8263 - 65.1750 897.0000 29.9500 - 65.2000 976.0000 31.2410 - 65.2250 870.0000 29.4958 - 65.2500 617.0000 24.8395 - 65.2750 478.0000 21.8632 - 65.3000 483.0000 21.9773 - 65.3250 485.0000 22.0227 - 65.3500 541.0000 23.2594 - 65.3750 636.0000 25.2190 - 65.4000 625.0000 25.0000 - 65.4250 465.0000 21.5639 - 65.4500 354.0000 18.8149 - 65.4750 276.0000 16.6132 - 65.5000 231.0000 15.1987 - 65.5250 232.0000 15.2315 - 65.5500 190.0000 13.7840 - 65.5750 216.0000 14.6969 - 65.6000 192.0000 13.8564 - 65.6250 191.0000 13.8203 - 65.6500 172.0000 13.1149 - 65.6750 178.0000 13.3417 - 65.7000 212.0000 14.5602 - 65.7250 172.0000 13.1149 - 65.7500 174.0000 13.1909 - 65.7750 183.0000 13.5277 - 65.8000 142.0000 11.9164 - 65.8250 176.0000 13.2665 - 65.8500 174.0000 13.1909 - 65.8750 159.0000 12.6095 - 65.9000 196.0000 14.0000 - 65.9250 194.0000 13.9284 - 65.9500 202.0000 14.2127 - 65.9750 246.0000 15.6844 - 66.0000 258.0000 16.0624 - 66.0250 272.0000 16.4924 - 66.0500 227.0000 15.0665 - 66.0750 206.0000 14.3527 - 66.1000 220.0000 14.8324 - 66.1250 234.0000 15.2971 - 66.1500 235.0000 15.3297 - 66.1750 252.0000 15.8745 - 66.2000 241.0000 15.5242 - 66.2250 246.0000 15.6844 - 66.2500 280.0000 16.7332 - 66.2750 326.0000 18.0555 - 66.3000 391.0000 19.7737 - 66.3250 456.0000 21.3542 - 66.3500 640.0000 25.2982 - 66.3750 670.0000 25.8844 - 66.4000 639.0000 25.2785 - 66.4250 521.0000 22.8254 - 66.4500 515.0000 22.6936 - 66.4750 493.0000 22.2036 - 66.5000 632.0000 25.1396 - 66.5250 854.0000 29.2233 - 66.5500 1153.0000 33.9559 - 66.5750 1468.0000 38.3145 - 66.6000 1384.0000 37.2022 - 66.6250 1196.0000 34.5832 - 66.6500 879.0000 29.6479 - 66.6750 770.0000 27.7489 - 66.7000 660.0000 25.6905 - 66.7250 705.0000 26.5518 - 66.7500 773.0000 27.8029 - 66.7750 815.0000 28.5482 - 66.8000 766.0000 27.6767 - 66.8250 626.0000 25.0200 - 66.8500 469.0000 21.6564 - 66.8750 409.0000 20.2237 - 66.9000 338.0000 18.3848 - 66.9250 280.0000 16.7332 - 66.9500 267.0000 16.3401 - 66.9750 303.0000 17.4069 - 67.0000 290.0000 17.0294 - 67.0250 315.0000 17.7482 - 67.0500 308.0000 17.5499 - 67.0750 375.0000 19.3649 - 67.1000 471.0000 21.7025 - 67.1250 637.0000 25.2389 - 67.1500 830.0000 28.8097 - 67.1750 1073.0000 32.7567 - 67.2000 1024.0000 32.0000 - 67.2250 833.0000 28.8617 - 67.2500 639.0000 25.2785 - 67.2750 528.0000 22.9783 - 67.3000 502.0000 22.4054 - 67.3250 569.0000 23.8537 - 67.3500 667.0000 25.8263 - 67.3750 732.0000 27.0555 - 67.4000 600.0000 24.4949 - 67.4250 516.0000 22.7156 - 67.4500 444.0000 21.0713 - 67.4750 417.0000 20.4206 - 67.5000 430.0000 20.7364 - 67.5250 431.0000 20.7605 - 67.5500 409.0000 20.2237 - 67.5750 399.0000 19.9750 - 67.6000 319.0000 17.8606 - 67.6250 289.0000 17.0000 - 67.6500 333.0000 18.2483 - 67.6750 368.0000 19.1833 - 67.7000 368.0000 19.1833 - 67.7250 375.0000 19.3649 - 67.7500 332.0000 18.2209 - 67.7750 257.0000 16.0312 - 67.8000 253.0000 15.9060 - 67.8250 244.0000 15.6205 - 67.8500 250.0000 15.8114 - 67.8750 251.0000 15.8430 - 67.9000 239.0000 15.4596 - 67.9250 260.0000 16.1245 - 67.9500 202.0000 14.2127 - 67.9750 234.0000 15.2971 - 68.0000 236.0000 15.3623 - 68.0250 222.0000 14.8997 - 68.0500 268.0000 16.3707 - 68.0750 246.0000 15.6844 - 68.1000 261.0000 16.1555 - 68.1250 301.0000 17.3494 - 68.1500 352.0000 18.7617 - 68.1750 434.0000 20.8327 - 68.2000 507.0000 22.5167 - 68.2250 687.0000 26.2107 - 68.2500 891.0000 29.8496 - 68.2750 929.0000 30.4795 - 68.3000 869.0000 29.4788 - 68.3250 744.0000 27.2764 - 68.3500 766.0000 27.6767 - 68.3750 883.0000 29.7153 - 68.4000 1213.0000 34.8281 - 68.4250 1390.0000 37.2827 - 68.4500 1383.0000 37.1887 - 68.4750 1276.0000 35.7211 - 68.5000 1228.0000 35.0428 - 68.5250 1172.0000 34.2345 - 68.5500 1129.0000 33.6006 - 68.5750 970.0000 31.1448 - 68.6000 905.0000 30.0832 - 68.6250 839.0000 28.9655 - 68.6500 745.0000 27.2947 - 68.6750 632.0000 25.1396 - 68.7000 628.0000 25.0599 - 68.7250 600.0000 24.4949 - 68.7500 552.0000 23.4947 - 68.7750 393.0000 19.8242 - 68.8000 307.0000 17.5214 - 68.8250 265.0000 16.2788 - 68.8500 275.0000 16.5831 - 68.8750 215.0000 14.6629 - 68.9000 233.0000 15.2643 - 68.9250 208.0000 14.4222 - 68.9500 186.0000 13.6382 - 68.9750 180.0000 13.4164 - 69.0000 200.0000 14.1421 - 69.0250 182.0000 13.4907 - 69.0500 178.0000 13.3417 - 69.0750 170.0000 13.0384 - 69.1000 180.0000 13.4164 - 69.1250 177.0000 13.3041 - 69.1500 190.0000 13.7840 - 69.1750 173.0000 13.1529 - 69.2000 203.0000 14.2478 - 69.2250 200.0000 14.1421 - 69.2500 185.0000 13.6015 - 69.2750 218.0000 14.7648 - 69.3000 207.0000 14.3875 - 69.3250 244.0000 15.6205 - 69.3500 220.0000 14.8324 - 69.3750 243.0000 15.5885 - 69.4000 266.0000 16.3095 - 69.4250 280.0000 16.7332 - 69.4500 324.0000 18.0000 - 69.4750 394.0000 19.8494 - 69.5000 567.0000 23.8118 - 69.5250 690.0000 26.2679 - 69.5500 853.0000 29.2062 - 69.5750 934.0000 30.5614 - 69.6000 815.0000 28.5482 - 69.6250 877.0000 29.6142 - 69.6500 894.0000 29.8998 - 69.6750 888.0000 29.7993 - 69.7000 744.0000 27.2764 - 69.7250 665.0000 25.7876 - 69.7500 674.0000 25.9615 - 69.7750 693.0000 26.3249 - 69.8000 634.0000 25.1794 - 69.8250 583.0000 24.1454 - 69.8500 589.0000 24.2693 - 69.8750 572.0000 23.9165 - 69.9000 455.0000 21.3307 - 69.9250 501.0000 22.3830 - 69.9500 497.0000 22.2935 - 69.9750 637.0000 25.2389 - 70.0000 833.0000 28.8617 - 70.0250 1120.0000 33.4664 - 70.0500 968.0000 31.1127 - 70.0750 776.0000 27.8568 - 70.1000 526.0000 22.9347 - 70.1250 397.0000 19.9249 - 70.1500 372.0000 19.2873 - 70.1750 472.0000 21.7256 - 70.2000 548.0000 23.4094 - 70.2250 682.0000 26.1151 - 70.2500 632.0000 25.1396 - 70.2750 479.0000 21.8861 - 70.3000 341.0000 18.4662 - 70.3250 304.0000 17.4356 - 70.3500 211.0000 14.5258 - 70.3750 213.0000 14.5945 - 70.4000 199.0000 14.1067 - 70.4250 185.0000 13.6015 - 70.4500 190.0000 13.7840 - 70.4750 194.0000 13.9284 - 70.5000 183.0000 13.5277 - 70.5250 193.0000 13.8924 - 70.5500 204.0000 14.2829 - 70.5750 201.0000 14.1774 - 70.6000 264.0000 16.2481 - 70.6250 298.0000 17.2627 - 70.6500 373.0000 19.3132 - 70.6750 364.0000 19.0788 - 70.7000 306.0000 17.4929 - 70.7250 270.0000 16.4317 - 70.7500 271.0000 16.4621 - 70.7750 259.0000 16.0935 - 70.8000 298.0000 17.2627 - 70.8250 371.0000 19.2614 - 70.8500 433.0000 20.8087 - 70.8750 565.0000 23.7697 - 70.9000 625.0000 25.0000 - 70.9250 581.0000 24.1039 - 70.9500 460.0000 21.4476 - 70.9750 365.0000 19.1050 - 71.0000 291.0000 17.0587 - 71.0250 270.0000 16.4317 - 71.0500 311.0000 17.6352 - 71.0750 317.0000 17.8045 - 71.1000 411.0000 20.2731 - 71.1250 435.0000 20.8567 - 71.1500 426.0000 20.6398 - 71.1750 481.0000 21.9317 - 71.2000 415.0000 20.3715 - 71.2250 358.0000 18.9209 - 71.2500 268.0000 16.3707 - 71.2750 245.0000 15.6525 - 71.3000 239.0000 15.4596 - 71.3250 204.0000 14.2829 - 71.3500 246.0000 15.6844 - 71.3750 236.0000 15.3623 - 71.4000 272.0000 16.4924 - 71.4250 241.0000 15.5242 - 71.4500 203.0000 14.2478 - 71.4750 182.0000 13.4907 - 71.5000 189.0000 13.7477 - 71.5250 163.0000 12.7671 - 71.5500 165.0000 12.8452 - 71.5750 161.0000 12.6886 - 71.6000 145.0000 12.0416 - 71.6250 149.0000 12.2066 - 71.6500 163.0000 12.7671 - 71.6750 166.0000 12.8841 - 71.7000 138.0000 11.7473 - 71.7250 141.0000 11.8743 - 71.7500 158.0000 12.5698 - 71.7750 145.0000 12.0416 - 71.8000 131.0000 11.4455 - 71.8250 135.0000 11.6189 - 71.8500 147.0000 12.1244 - 71.8750 133.0000 11.5326 - 71.9000 140.0000 11.8322 - 71.9250 144.0000 12.0000 - 71.9500 155.0000 12.4499 - 71.9750 157.0000 12.5300 - 72.0000 196.0000 14.0000 - 72.0250 193.0000 13.8924 - 72.0500 175.0000 13.2288 - 72.0750 172.0000 13.1149 - 72.1000 174.0000 13.1909 - 72.1250 148.0000 12.1655 - 72.1500 164.0000 12.8062 - 72.1750 177.0000 13.3041 - 72.2000 183.0000 13.5277 - 72.2250 250.0000 15.8114 - 72.2500 310.0000 17.6068 - 72.2750 439.0000 20.9523 - 72.3000 401.0000 20.0250 - 72.3250 356.0000 18.8680 - 72.3500 276.0000 16.6132 - 72.3750 178.0000 13.3417 - 72.4000 216.0000 14.6969 - 72.4250 209.0000 14.4568 - 72.4500 222.0000 14.8997 - 72.4750 263.0000 16.2173 - 72.5000 281.0000 16.7631 - 72.5250 270.0000 16.4317 - 72.5500 217.0000 14.7309 - 72.5750 181.0000 13.4536 - 72.6000 183.0000 13.5277 - 72.6250 174.0000 13.1909 - 72.6500 171.0000 13.0767 - 72.6750 151.0000 12.2882 - 72.7000 142.0000 11.9164 - 72.7250 130.0000 11.4018 - 72.7500 147.0000 12.1244 - 72.7750 146.0000 12.0830 - 72.8000 148.0000 12.1655 - 72.8250 124.0000 11.1355 - 72.8500 129.0000 11.3578 - 72.8750 128.0000 11.3137 - 72.9000 135.0000 11.6189 - 72.9250 143.0000 11.9583 - 72.9500 135.0000 11.6189 - 72.9750 145.0000 12.0416 - 73.0000 134.0000 11.5758 - 73.0250 131.0000 11.4455 - 73.0500 154.0000 12.4097 - 73.0750 135.0000 11.6189 - 73.1000 139.0000 11.7898 - 73.1250 155.0000 12.4499 - 73.1500 143.0000 11.9583 - 73.1750 151.0000 12.2882 - 73.2000 154.0000 12.4097 - 73.2250 160.0000 12.6491 - 73.2500 141.0000 11.8743 - 73.2750 160.0000 12.6491 - 73.3000 155.0000 12.4499 - 73.3250 171.0000 13.0767 - 73.3500 166.0000 12.8841 - 73.3750 159.0000 12.6095 - 73.4000 187.0000 13.6748 - 73.4250 205.0000 14.3178 - 73.4500 212.0000 14.5602 - 73.4750 230.0000 15.1658 - 73.5000 313.0000 17.6918 - 73.5250 346.0000 18.6011 - 73.5500 402.0000 20.0499 - 73.5750 511.0000 22.6053 - 73.6000 535.0000 23.1301 - 73.6250 696.0000 26.3818 - 73.6500 717.0000 26.7769 - 73.6750 624.0000 24.9800 - 73.7000 520.0000 22.8035 - 73.7250 421.0000 20.5183 - 73.7500 399.0000 19.9750 - 73.7750 344.0000 18.5472 - 73.8000 380.0000 19.4936 - 73.8250 468.0000 21.6333 - 73.8500 482.0000 21.9545 - 73.8750 453.0000 21.2838 - 73.9000 373.0000 19.3132 - 73.9250 267.0000 16.3401 - 73.9500 229.0000 15.1327 - 73.9750 209.0000 14.4568 - 74.0000 176.0000 13.2665 - 74.0250 193.0000 13.8924 - 74.0500 210.0000 14.4914 - 74.0750 179.0000 13.3791 - 74.1000 173.0000 13.1529 - 74.1250 207.0000 14.3875 - 74.1500 225.0000 15.0000 - 74.1750 265.0000 16.2788 - 74.2000 315.0000 17.7482 - 74.2250 289.0000 17.0000 - 74.2500 229.0000 15.1327 - 74.2750 197.0000 14.0357 - 74.3000 204.0000 14.2829 - 74.3250 221.0000 14.8661 - 74.3500 249.0000 15.7797 - 74.3750 258.0000 16.0624 - 74.4000 290.0000 17.0294 - 74.4250 401.0000 20.0250 - 74.4500 434.0000 20.8327 - 74.4750 421.0000 20.5183 - 74.5000 368.0000 19.1833 - 74.5250 358.0000 18.9209 - 74.5500 396.0000 19.8997 - 74.5750 462.0000 21.4942 - 74.6000 547.0000 23.3880 - 74.6250 580.0000 24.0832 - 74.6500 497.0000 22.2935 - 74.6750 442.0000 21.0238 - 74.7000 397.0000 19.9249 - 74.7250 313.0000 17.6918 - 74.7500 316.0000 17.7764 - 74.7750 296.0000 17.2047 - 74.8000 341.0000 18.4662 - 74.8250 355.0000 18.8414 - 74.8500 373.0000 19.3132 - 74.8750 333.0000 18.2483 - 74.9000 274.0000 16.5529 - 74.9250 262.0000 16.1864 - 74.9500 290.0000 17.0294 - 74.9750 329.0000 18.1384 - 75.0000 333.0000 18.2483 - 75.0250 356.0000 18.8680 - 75.0500 280.0000 16.7332 - 75.0750 237.0000 15.3948 - 75.1000 214.0000 14.6287 - 75.1250 238.0000 15.4272 - 75.1500 243.0000 15.5885 - 75.1750 204.0000 14.2829 - 75.2000 239.0000 15.4596 - 75.2250 255.0000 15.9687 - 75.2500 249.0000 15.7797 - 75.2750 226.0000 15.0333 - 75.3000 191.0000 13.8203 - 75.3250 222.0000 14.8997 - 75.3500 193.0000 13.8924 - 75.3750 236.0000 15.3623 - 75.4000 264.0000 16.2481 - 75.4250 308.0000 17.5499 - 75.4500 340.0000 18.4391 - 75.4750 330.0000 18.1659 - 75.5000 282.0000 16.7929 - 75.5250 229.0000 15.1327 - 75.5500 235.0000 15.3297 - 75.5750 204.0000 14.2829 - 75.6000 203.0000 14.2478 - 75.6250 252.0000 15.8745 - 75.6500 249.0000 15.7797 - 75.6750 232.0000 15.2315 - 75.7000 222.0000 14.8997 - 75.7250 217.0000 14.7309 - 75.7500 226.0000 15.0333 - 75.7750 222.0000 14.8997 - 75.8000 238.0000 15.4272 - 75.8250 265.0000 16.2788 - 75.8500 341.0000 18.4662 - 75.8750 339.0000 18.4120 - 75.9000 338.0000 18.3848 - 75.9250 302.0000 17.3781 - 75.9500 275.0000 16.5831 - 75.9750 242.0000 15.5563 - 76.0000 218.0000 14.7648 - 76.0250 232.0000 15.2315 - 76.0500 297.0000 17.2337 - 76.0750 360.0000 18.9737 - 76.1000 399.0000 19.9750 - 76.1250 423.0000 20.5670 - 76.1500 365.0000 19.1050 - 76.1750 273.0000 16.5227 - 76.2000 254.0000 15.9374 - 76.2250 262.0000 16.1864 - 76.2500 216.0000 14.6969 - 76.2750 316.0000 17.7764 - 76.3000 339.0000 18.4120 - 76.3250 402.0000 20.0499 - 76.3500 509.0000 22.5610 - 76.3750 598.0000 24.4540 - 76.4000 700.0000 26.4575 - 76.4250 742.0000 27.2397 - 76.4500 619.0000 24.8797 - 76.4750 470.0000 21.6795 - 76.5000 398.0000 19.9499 - 76.5250 379.0000 19.4679 - 76.5500 352.0000 18.7617 - 76.5750 351.0000 18.7350 - 76.6000 379.0000 19.4679 - 76.6250 443.0000 21.0476 - 76.6500 466.0000 21.5870 - 76.6750 438.0000 20.9284 - 76.7000 357.0000 18.8944 - 76.7250 289.0000 17.0000 - 76.7500 258.0000 16.0624 - 76.7750 233.0000 15.2643 - 76.8000 216.0000 14.6969 - 76.8250 241.0000 15.5242 - 76.8500 235.0000 15.3297 - 76.8750 277.0000 16.6433 - 76.9000 309.0000 17.5784 - 76.9250 358.0000 18.9209 - 76.9500 356.0000 18.8680 - 76.9750 323.0000 17.9722 - 77.0000 273.0000 16.5227 - 77.0250 243.0000 15.5885 - 77.0500 224.0000 14.9666 - 77.0750 243.0000 15.5885 - 77.1000 250.0000 15.8114 - 77.1250 220.0000 14.8324 - 77.1500 267.0000 16.3401 - 77.1750 291.0000 17.0587 - 77.2000 282.0000 16.7929 - 77.2250 252.0000 15.8745 - 77.2500 255.0000 15.9687 - 77.2750 328.0000 18.1108 - 77.3000 357.0000 18.8944 - 77.3250 411.0000 20.2731 - 77.3500 375.0000 19.3649 - 77.3750 323.0000 17.9722 - 77.4000 267.0000 16.3401 - 77.4250 240.0000 15.4919 - 77.4500 208.0000 14.4222 - 77.4750 209.0000 14.4568 - 77.5000 236.0000 15.3623 - 77.5250 248.0000 15.7480 - 77.5500 261.0000 16.1555 - 77.5750 256.0000 16.0000 - 77.6000 244.0000 15.6205 - 77.6250 203.0000 14.2478 - 77.6500 173.0000 13.1529 - 77.6750 170.0000 13.0384 - 77.7000 174.0000 13.1909 - 77.7250 168.0000 12.9615 - 77.7500 167.0000 12.9228 - 77.7750 181.0000 13.4536 - 77.8000 159.0000 12.6095 - 77.8250 195.0000 13.9642 - 77.8500 168.0000 12.9615 - 77.8750 180.0000 13.4164 - 77.9000 186.0000 13.6382 - 77.9250 175.0000 13.2288 - 77.9500 191.0000 13.8203 - 77.9750 213.0000 14.5945 - 78.0000 274.0000 16.5529 - 78.0250 266.0000 16.3095 - 78.0500 323.0000 17.9722 - 78.0750 421.0000 20.5183 - 78.1000 552.0000 23.4947 - 78.1250 799.0000 28.2666 - 78.1500 1129.0000 33.6006 - 78.1750 1277.0000 35.7351 - 78.2000 1123.0000 33.5112 - 78.2250 820.0000 28.6356 - 78.2500 610.0000 24.6982 - 78.2750 504.0000 22.4499 - 78.3000 408.0000 20.1990 - 78.3250 478.0000 21.8632 - 78.3500 543.0000 23.3024 - 78.3750 708.0000 26.6083 - 78.4000 817.0000 28.5832 - 78.4250 736.0000 27.1293 - 78.4500 641.0000 25.3180 - 78.4750 568.0000 23.8328 - 78.5000 413.0000 20.3224 - 78.5250 433.0000 20.8087 - 78.5500 373.0000 19.3132 - 78.5750 314.0000 17.7200 - 78.6000 321.0000 17.9165 - 78.6250 244.0000 15.6205 - 78.6500 262.0000 16.1864 - 78.6750 251.0000 15.8430 - 78.7000 232.0000 15.2315 - 78.7250 241.0000 15.5242 - 78.7500 216.0000 14.6969 - 78.7750 240.0000 15.4919 - 78.8000 212.0000 14.5602 - 78.8250 196.0000 14.0000 - 78.8500 173.0000 13.1529 - 78.8750 187.0000 13.6748 - 78.9000 175.0000 13.2288 - 78.9250 173.0000 13.1529 - 78.9500 152.0000 12.3288 - 78.9750 163.0000 12.7671 - 79.0000 143.0000 11.9583 - 79.0250 135.0000 11.6189 - 79.0500 122.0000 11.0454 - 79.0750 139.0000 11.7898 - 79.1000 128.0000 11.3137 - 79.1250 134.0000 11.5758 - 79.1500 140.0000 11.8322 - 79.1750 117.0000 10.8167 - 79.2000 150.0000 12.2474 - 79.2250 134.0000 11.5758 - 79.2500 152.0000 12.3288 - 79.2750 127.0000 11.2694 - 79.3000 170.0000 13.0384 - 79.3250 158.0000 12.5698 - 79.3500 155.0000 12.4499 - 79.3750 173.0000 13.1529 - 79.4000 161.0000 12.6886 - 79.4250 136.0000 11.6619 - 79.4500 128.0000 11.3137 - 79.4750 177.0000 13.3041 - 79.5000 165.0000 12.8452 - 79.5250 140.0000 11.8322 - 79.5500 154.0000 12.4097 - 79.5750 143.0000 11.9583 - 79.6000 168.0000 12.9615 - 79.6250 189.0000 13.7477 - 79.6500 130.0000 11.4018 - 79.6750 160.0000 12.6491 - 79.7000 151.0000 12.2882 - 79.7250 182.0000 13.4907 - 79.7500 221.0000 14.8661 - 79.7750 238.0000 15.4272 - 79.8000 260.0000 16.1245 - 79.8250 315.0000 17.7482 - 79.8500 327.0000 18.0831 - 79.8750 311.0000 17.6352 - 79.9000 246.0000 15.6844 - 79.9250 211.0000 14.5258 - 79.9500 204.0000 14.2829 - 79.9750 196.0000 14.0000 - 80.0000 211.0000 14.5258 - 80.0250 191.0000 13.8203 - 80.0500 234.0000 15.2971 - 80.0750 225.0000 15.0000 - 80.1000 255.0000 15.9687 - 80.1250 200.0000 14.1421 - 80.1500 186.0000 13.6382 - 80.1750 186.0000 13.6382 - 80.2000 162.0000 12.7279 - 80.2250 140.0000 11.8322 - 80.2500 153.0000 12.3693 - 80.2750 147.0000 12.1244 - 80.3000 143.0000 11.9583 - 80.3250 153.0000 12.3693 - 80.3500 154.0000 12.4097 - 80.3750 133.0000 11.5326 - 80.4000 145.0000 12.0416 - 80.4250 148.0000 12.1655 - 80.4500 165.0000 12.8452 - 80.4750 155.0000 12.4499 - 80.5000 155.0000 12.4499 - 80.5250 147.0000 12.1244 - 80.5500 176.0000 13.2665 - 80.5750 149.0000 12.2066 - 80.6000 165.0000 12.8452 - 80.6250 136.0000 11.6619 - 80.6500 163.0000 12.7671 - 80.6750 163.0000 12.7671 - 80.7000 198.0000 14.0712 - 80.7250 215.0000 14.6629 - 80.7500 249.0000 15.7797 - 80.7750 304.0000 17.4356 - 80.8000 377.0000 19.4165 - 80.8250 414.0000 20.3470 - 80.8500 339.0000 18.4120 - 80.8750 322.0000 17.9444 - 80.9000 284.0000 16.8523 - 80.9250 301.0000 17.3494 - 80.9500 311.0000 17.6352 - 80.9750 380.0000 19.4936 - 81.0000 550.0000 23.4521 - 81.0250 624.0000 24.9800 - 81.0500 660.0000 25.6905 - 81.0750 617.0000 24.8395 - 81.1000 461.0000 21.4709 - 81.1250 363.0000 19.0526 - 81.1500 284.0000 16.8523 - 81.1750 266.0000 16.3095 - 81.2000 268.0000 16.3707 - 81.2250 289.0000 17.0000 - 81.2500 340.0000 18.4391 - 81.2750 375.0000 19.3649 - 81.3000 363.0000 19.0526 - 81.3250 327.0000 18.0831 - 81.3500 259.0000 16.0935 - 81.3750 216.0000 14.6969 - 81.4000 172.0000 13.1149 - 81.4250 180.0000 13.4164 - 81.4500 208.0000 14.4222 - 81.4750 177.0000 13.3041 - 81.5000 157.0000 12.5300 - 81.5250 189.0000 13.7477 - 81.5500 192.0000 13.8564 - 81.5750 222.0000 14.8997 - 81.6000 222.0000 14.8997 - 81.6250 188.0000 13.7113 - 81.6500 184.0000 13.5647 - 81.6750 164.0000 12.8062 - 81.7000 173.0000 13.1529 - 81.7250 182.0000 13.4907 - 81.7500 153.0000 12.3693 - 81.7750 158.0000 12.5698 - 81.8000 158.0000 12.5698 - 81.8250 183.0000 13.5277 - 81.8500 190.0000 13.7840 - 81.8750 178.0000 13.3417 - 81.9000 169.0000 13.0000 - 81.9250 145.0000 12.0416 - 81.9500 170.0000 13.0384 - 81.9750 138.0000 11.7473 - 82.0000 169.0000 13.0000 - 82.0250 133.0000 11.5326 - 82.0500 134.0000 11.5758 - 82.0750 122.0000 11.0454 - 82.1000 126.0000 11.2250 - 82.1250 153.0000 12.3693 - 82.1500 112.0000 10.5830 - 82.1750 125.0000 11.1803 - 82.2000 127.0000 11.2694 - 82.2250 147.0000 12.1244 - 82.2500 125.0000 11.1803 - 82.2750 125.0000 11.1803 - 82.3000 142.0000 11.9164 - 82.3250 143.0000 11.9583 - 82.3500 138.0000 11.7473 - 82.3750 145.0000 12.0416 - 82.4000 166.0000 12.8841 - 82.4250 165.0000 12.8452 - 82.4500 156.0000 12.4900 - 82.4750 154.0000 12.4097 - 82.5000 169.0000 13.0000 - 82.5250 130.0000 11.4018 - 82.5500 173.0000 13.1529 - 82.5750 155.0000 12.4499 - 82.6000 178.0000 13.3417 - 82.6250 211.0000 14.5258 - 82.6500 247.0000 15.7162 - 82.6750 289.0000 17.0000 - 82.7000 310.0000 17.6068 - 82.7250 276.0000 16.6132 - 82.7500 303.0000 17.4069 - 82.7750 376.0000 19.3907 - 82.8000 468.0000 21.6333 - 82.8250 665.0000 25.7876 - 82.8500 803.0000 28.3373 - 82.8750 829.0000 28.7924 - 82.9000 683.0000 26.1343 - 82.9250 570.0000 23.8747 - 82.9500 507.0000 22.5167 - 82.9750 383.0000 19.5704 - 83.0000 335.0000 18.3030 - 83.0250 352.0000 18.7617 - 83.0500 412.0000 20.2978 - 83.0750 522.0000 22.8473 - 83.1000 575.0000 23.9792 - 83.1250 652.0000 25.5343 - 83.1500 681.0000 26.0960 - 83.1750 634.0000 25.1794 - 83.2000 466.0000 21.5870 - 83.2250 368.0000 19.1833 - 83.2500 301.0000 17.3494 - 83.2750 214.0000 14.6287 - 83.3000 226.0000 15.0333 - 83.3250 205.0000 14.3178 - 83.3500 239.0000 15.4596 - 83.3750 226.0000 15.0333 - 83.4000 271.0000 16.4621 - 83.4250 279.0000 16.7033 - 83.4500 280.0000 16.7332 - 83.4750 247.0000 15.7162 - 83.5000 223.0000 14.9332 - 83.5250 201.0000 14.1774 - 83.5500 199.0000 14.1067 - 83.5750 198.0000 14.0712 - 83.6000 206.0000 14.3527 - 83.6250 191.0000 13.8203 - 83.6500 154.0000 12.4097 - 83.6750 174.0000 13.1909 - 83.7000 144.0000 12.0000 - 83.7250 155.0000 12.4499 - 83.7500 161.0000 12.6886 - 83.7750 172.0000 13.1149 - 83.8000 178.0000 13.3417 - 83.8250 192.0000 13.8564 - 83.8500 155.0000 12.4499 - 83.8750 171.0000 13.0767 - 83.9000 155.0000 12.4499 - 83.9250 160.0000 12.6491 - 83.9500 138.0000 11.7473 - 83.9750 156.0000 12.4900 - 84.0000 178.0000 13.3417 - 84.0250 163.0000 12.7671 - 84.0500 191.0000 13.8203 - 84.0750 200.0000 14.1421 - 84.1000 208.0000 14.4222 - 84.1250 186.0000 13.6382 - 84.1500 167.0000 12.9228 - 84.1750 183.0000 13.5277 - 84.2000 157.0000 12.5300 - 84.2250 148.0000 12.1655 - 84.2500 163.0000 12.7671 - 84.2750 174.0000 13.1909 - 84.3000 187.0000 13.6748 - 84.3250 182.0000 13.4907 - 84.3500 189.0000 13.7477 - 84.3750 190.0000 13.7840 - 84.4000 190.0000 13.7840 - 84.4250 199.0000 14.1067 - 84.4500 240.0000 15.4919 - 84.4750 247.0000 15.7162 - 84.5000 334.0000 18.2757 - 84.5250 391.0000 19.7737 - 84.5500 512.0000 22.6274 - 84.5750 618.0000 24.8596 - 84.6000 663.0000 25.7488 - 84.6250 593.0000 24.3516 - 84.6500 456.0000 21.3542 - 84.6750 395.0000 19.8746 - 84.7000 343.0000 18.5203 - 84.7250 288.0000 16.9706 - 84.7500 292.0000 17.0880 - 84.7750 310.0000 17.6068 - 84.8000 392.0000 19.7990 - 84.8250 389.0000 19.7231 - 84.8500 437.0000 20.9045 - 84.8750 361.0000 19.0000 - 84.9000 351.0000 18.7350 - 84.9250 262.0000 16.1864 - 84.9500 250.0000 15.8114 - 84.9750 233.0000 15.2643 - 85.0000 197.0000 14.0357 - 85.0250 195.0000 13.9642 - 85.0500 171.0000 13.0767 - 85.0750 174.0000 13.1909 - 85.1000 171.0000 13.0767 - 85.1250 159.0000 12.6095 - 85.1500 158.0000 12.5698 - 85.1750 120.0000 10.9545 - 85.2000 128.0000 11.3137 - 85.2250 140.0000 11.8322 - 85.2500 148.0000 12.1655 - 85.2750 156.0000 12.4900 - 85.3000 133.0000 11.5326 - 85.3250 156.0000 12.4900 - 85.3500 144.0000 12.0000 - 85.3750 163.0000 12.7671 - 85.4000 158.0000 12.5698 - 85.4250 158.0000 12.5698 - 85.4500 154.0000 12.4097 - 85.4750 165.0000 12.8452 - 85.5000 196.0000 14.0000 - 85.5250 206.0000 14.3527 - 85.5500 256.0000 16.0000 - 85.5750 278.0000 16.6733 - 85.6000 255.0000 15.9687 - 85.6250 253.0000 15.9060 - 85.6500 223.0000 14.9332 - 85.6750 190.0000 13.7840 - 85.7000 196.0000 14.0000 - 85.7250 176.0000 13.2665 - 85.7500 171.0000 13.0767 - 85.7750 212.0000 14.5602 - 85.8000 204.0000 14.2829 - 85.8250 252.0000 15.8745 - 85.8500 224.0000 14.9666 - 85.8750 192.0000 13.8564 - 85.9000 180.0000 13.4164 - 85.9250 172.0000 13.1149 - 85.9500 166.0000 12.8841 - 85.9750 159.0000 12.6095 - 86.0000 155.0000 12.4499 - 86.0250 148.0000 12.1655 - 86.0500 167.0000 12.9228 - 86.0750 137.0000 11.7047 - 86.1000 178.0000 13.3417 - 86.1250 161.0000 12.6886 - 86.1500 180.0000 13.4164 - 86.1750 156.0000 12.4900 - 86.2000 169.0000 13.0000 - 86.2250 178.0000 13.3417 - 86.2500 174.0000 13.1909 - 86.2750 181.0000 13.4536 - 86.3000 172.0000 13.1149 - 86.3250 238.0000 15.4272 - 86.3500 209.0000 14.4568 - 86.3750 240.0000 15.4919 - 86.4000 343.0000 18.5203 - 86.4250 384.0000 19.5959 - 86.4500 500.0000 22.3607 - 86.4750 673.0000 25.9422 - 86.5000 704.0000 26.5330 - 86.5250 763.0000 27.6225 - 86.5500 656.0000 25.6125 - 86.5750 551.0000 23.4734 - 86.6000 406.0000 20.1494 - 86.6250 354.0000 18.8149 - 86.6500 352.0000 18.7617 - 86.6750 301.0000 17.3494 - 86.7000 357.0000 18.8944 - 86.7250 414.0000 20.3470 - 86.7500 440.0000 20.9762 - 86.7750 502.0000 22.4054 - 86.8000 459.0000 21.4243 - 86.8250 425.0000 20.6155 - 86.8500 378.0000 19.4422 - 86.8750 418.0000 20.4450 - 86.9000 427.0000 20.6640 - 86.9250 467.0000 21.6102 - 86.9500 441.0000 21.0000 - 86.9750 400.0000 20.0000 - 87.0000 327.0000 18.0831 - 87.0250 278.0000 16.6733 - 87.0500 259.0000 16.0935 - 87.0750 240.0000 15.4919 - 87.1000 213.0000 14.5945 - 87.1250 206.0000 14.3527 - 87.1500 241.0000 15.5242 - 87.1750 263.0000 16.2173 - 87.2000 287.0000 16.9411 - 87.2250 291.0000 17.0587 - 87.2500 245.0000 15.6525 - 87.2750 243.0000 15.5885 - 87.3000 198.0000 14.0712 - 87.3250 195.0000 13.9642 - 87.3500 195.0000 13.9642 - 87.3750 164.0000 12.8062 - 87.4000 178.0000 13.3417 - 87.4250 161.0000 12.6886 - 87.4500 161.0000 12.6886 - 87.4750 183.0000 13.5277 - 87.5000 177.0000 13.3041 - 87.5250 177.0000 13.3041 - 87.5500 177.0000 13.3041 - 87.5750 192.0000 13.8564 - 87.6000 219.0000 14.7986 - 87.6250 260.0000 16.1245 - 87.6500 310.0000 17.6068 - 87.6750 337.0000 18.3576 - 87.7000 312.0000 17.6635 - 87.7250 290.0000 17.0294 - 87.7500 275.0000 16.5831 - 87.7750 243.0000 15.5885 - 87.8000 192.0000 13.8564 - 87.8250 200.0000 14.1421 - 87.8500 212.0000 14.5602 - 87.8750 205.0000 14.3178 - 87.9000 180.0000 13.4164 - 87.9250 219.0000 14.7986 - 87.9500 274.0000 16.5529 - 87.9750 271.0000 16.4621 - 88.0000 200.0000 14.1421 - 88.0250 205.0000 14.3178 - 88.0500 195.0000 13.9642 - 88.0750 179.0000 13.3791 - 88.1000 171.0000 13.0767 - 88.1250 171.0000 13.0767 - 88.1500 147.0000 12.1244 - 88.1750 147.0000 12.1244 - 88.2000 167.0000 12.9228 - 88.2250 159.0000 12.6095 - 88.2500 157.0000 12.5300 - 88.2750 145.0000 12.0416 - 88.3000 164.0000 12.8062 - 88.3250 142.0000 11.9164 - 88.3500 143.0000 11.9583 - 88.3750 164.0000 12.8062 - 88.4000 157.0000 12.5300 - 88.4250 153.0000 12.3693 - 88.4500 145.0000 12.0416 - 88.4750 168.0000 12.9615 - 88.5000 159.0000 12.6095 - 88.5250 169.0000 13.0000 - 88.5500 137.0000 11.7047 - 88.5750 182.0000 13.4907 - 88.6000 196.0000 14.0000 - 88.6250 218.0000 14.7648 - 88.6500 216.0000 14.6969 - 88.6750 223.0000 14.9332 - 88.7000 269.0000 16.4012 - 88.7250 295.0000 17.1756 - 88.7500 288.0000 16.9706 - 88.7750 280.0000 16.7332 - 88.8000 281.0000 16.7631 - 88.8250 187.0000 13.6748 - 88.8500 264.0000 16.2481 - 88.8750 216.0000 14.6969 - 88.9000 220.0000 14.8324 - 88.9250 242.0000 15.5563 - 88.9500 264.0000 16.2481 - 88.9750 272.0000 16.4924 - 89.0000 326.0000 18.0555 - 89.0250 362.0000 19.0263 - 89.0500 407.0000 20.1742 - 89.0750 468.0000 21.6333 - 89.1000 432.0000 20.7846 - 89.1250 443.0000 21.0476 - 89.1500 383.0000 19.5704 - 89.1750 393.0000 19.8242 - 89.2000 367.0000 19.1572 - 89.2250 415.0000 20.3715 - 89.2500 471.0000 21.7025 - 89.2750 595.0000 24.3926 - 89.3000 626.0000 25.0200 - 89.3250 583.0000 24.1454 - 89.3500 491.0000 22.1585 - 89.3750 456.0000 21.3542 - 89.4000 411.0000 20.2731 - 89.4250 322.0000 17.9444 - 89.4500 328.0000 18.1108 - 89.4750 289.0000 17.0000 - 89.5000 271.0000 16.4621 - 89.5250 302.0000 17.3781 - 89.5500 377.0000 19.4165 - 89.5750 369.0000 19.2094 - 89.6000 373.0000 19.3132 - 89.6250 347.0000 18.6279 - 89.6500 296.0000 17.2047 - 89.6750 292.0000 17.0880 - 89.7000 257.0000 16.0312 - 89.7250 269.0000 16.4012 - 89.7500 241.0000 15.5242 - 89.7750 218.0000 14.7648 - 89.8000 212.0000 14.5602 - 89.8250 239.0000 15.4596 - 89.8500 254.0000 15.9374 - 89.8750 295.0000 17.1756 - 89.9000 314.0000 17.7200 - 89.9250 356.0000 18.8680 - 89.9500 301.0000 17.3494 - 89.9750 277.0000 16.6433 - 90.0000 252.0000 15.8745 - 90.0250 251.0000 15.8430 - 90.0500 186.0000 13.6382 - 90.0750 197.0000 14.0357 - 90.1000 162.0000 12.7279 - 90.1250 192.0000 13.8564 - 90.1500 231.0000 15.1987 - 90.1750 223.0000 14.9332 - 90.2000 207.0000 14.3875 - 90.2250 238.0000 15.4272 - 90.2500 196.0000 14.0000 - 90.2750 196.0000 14.0000 - 90.3000 176.0000 13.2665 - 90.3250 171.0000 13.0767 - 90.3500 178.0000 13.3417 - 90.3750 146.0000 12.0830 - 90.4000 169.0000 13.0000 - 90.4250 161.0000 12.6886 - 90.4500 149.0000 12.2066 - 90.4750 173.0000 13.1529 - 90.5000 156.0000 12.4900 - 90.5250 143.0000 11.9583 - 90.5500 154.0000 12.4097 - 90.5750 152.0000 12.3288 - 90.6000 139.0000 11.7898 - 90.6250 184.0000 13.5647 - 90.6500 185.0000 13.6015 - 90.6750 161.0000 12.6886 - 90.7000 159.0000 12.6095 - 90.7250 152.0000 12.3288 - 90.7500 159.0000 12.6095 - 90.7750 176.0000 13.2665 - 90.8000 164.0000 12.8062 - 90.8250 168.0000 12.9615 - 90.8500 193.0000 13.8924 - 90.8750 195.0000 13.9642 - 90.9000 187.0000 13.6748 - 90.9250 237.0000 15.3948 - 90.9500 228.0000 15.0997 - 90.9750 265.0000 16.2788 - 91.0000 291.0000 17.0587 - 91.0250 347.0000 18.6279 - 91.0500 409.0000 20.2237 - 91.0750 454.0000 21.3073 - 91.1000 552.0000 23.4947 - 91.1250 524.0000 22.8910 - 91.1500 552.0000 23.4947 - 91.1750 502.0000 22.4054 - 91.2000 483.0000 21.9773 - 91.2250 433.0000 20.8087 - 91.2500 382.0000 19.5448 - 91.2750 363.0000 19.0526 - 91.3000 322.0000 17.9444 - 91.3250 328.0000 18.1108 - 91.3500 389.0000 19.7231 - 91.3750 469.0000 21.6564 - 91.4000 485.0000 22.0227 - 91.4250 438.0000 20.9284 - 91.4500 491.0000 22.1585 - 91.4750 415.0000 20.3715 - 91.5000 377.0000 19.4165 - 91.5250 375.0000 19.3649 - 91.5500 322.0000 17.9444 - 91.5750 288.0000 16.9706 - 91.6000 280.0000 16.7332 - 91.6250 263.0000 16.2173 - 91.6500 275.0000 16.5831 - 91.6750 245.0000 15.6525 - 91.7000 243.0000 15.5885 - 91.7250 239.0000 15.4596 - 91.7500 247.0000 15.7162 - 91.7750 216.0000 14.6969 - 91.8000 204.0000 14.2829 - 91.8250 210.0000 14.4914 - 91.8500 196.0000 14.0000 - 91.8750 220.0000 14.8324 - 91.9000 209.0000 14.4568 - 91.9250 212.0000 14.5602 - 91.9500 226.0000 15.0333 - 91.9750 201.0000 14.1774 - 92.0000 225.0000 15.0000 - 92.0250 228.0000 15.0997 - 92.0500 210.0000 14.4914 - 92.0750 244.0000 15.6205 - 92.1000 298.0000 17.2627 - 92.1250 405.0000 20.1246 - 92.1500 445.0000 21.0950 - 92.1750 534.0000 23.1084 - 92.2000 579.0000 24.0624 - 92.2250 538.0000 23.1948 - 92.2500 495.0000 22.2486 - 92.2750 466.0000 21.5870 - 92.3000 410.0000 20.2485 - 92.3250 389.0000 19.7231 - 92.3500 387.0000 19.6723 - 92.3750 429.0000 20.7123 - 92.4000 460.0000 21.4476 - 92.4250 573.0000 23.9374 - 92.4500 607.0000 24.6374 - 92.4750 740.0000 27.2029 - 92.5000 853.0000 29.2062 - 92.5250 781.0000 27.9464 - 92.5500 733.0000 27.0740 - 92.5750 593.0000 24.3516 - 92.6000 499.0000 22.3383 - 92.6250 398.0000 19.9499 - 92.6500 368.0000 19.1833 - 92.6750 334.0000 18.2757 - 92.7000 370.0000 19.2354 - 92.7250 358.0000 18.9209 - 92.7500 391.0000 19.7737 - 92.7750 376.0000 19.3907 - 92.8000 394.0000 19.8494 - 92.8250 414.0000 20.3470 - 92.8500 383.0000 19.5704 - 92.8750 300.0000 17.3205 - 92.9000 294.0000 17.1464 - 92.9250 275.0000 16.5831 - 92.9500 246.0000 15.6844 - 92.9750 259.0000 16.0935 - 93.0000 235.0000 15.3297 - 93.0250 239.0000 15.4596 - 93.0500 243.0000 15.5885 - 93.0750 277.0000 16.6433 - 93.1000 363.0000 19.0526 - 93.1250 383.0000 19.5704 - 93.1500 434.0000 20.8327 - 93.1750 436.0000 20.8806 - 93.2000 378.0000 19.4422 - 93.2250 373.0000 19.3132 - 93.2500 386.0000 19.6469 - 93.2750 438.0000 20.9284 - 93.3000 464.0000 21.5407 - 93.3250 491.0000 22.1585 - 93.3500 539.0000 23.2164 - 93.3750 539.0000 23.2164 - 93.4000 523.0000 22.8692 - 93.4250 499.0000 22.3383 - 93.4500 478.0000 21.8632 - 93.4750 472.0000 21.7256 - 93.5000 383.0000 19.5704 - 93.5250 345.0000 18.5742 - 93.5500 354.0000 18.8149 - 93.5750 352.0000 18.7617 - 93.6000 383.0000 19.5704 - 93.6250 370.0000 19.2354 - 93.6500 410.0000 20.2485 - 93.6750 453.0000 21.2838 - 93.7000 416.0000 20.3961 - 93.7250 396.0000 19.8997 - 93.7500 392.0000 19.7990 - 93.7750 319.0000 17.8606 - 93.8000 335.0000 18.3030 - 93.8250 407.0000 20.1742 - 93.8500 461.0000 21.4709 - 93.8750 587.0000 24.2281 - 93.9000 741.0000 27.2213 - 93.9250 875.0000 29.5804 - 93.9500 863.0000 29.3769 - 93.9750 754.0000 27.4591 - 94.0000 619.0000 24.8797 - 94.0250 485.0000 22.0227 - 94.0500 429.0000 20.7123 - 94.0750 336.0000 18.3303 - 94.1000 321.0000 17.9165 - 94.1250 296.0000 17.2047 - 94.1500 316.0000 17.7764 - 94.1750 385.0000 19.6214 - 94.2000 474.0000 21.7715 - 94.2250 539.0000 23.2164 - 94.2500 571.0000 23.8956 - 94.2750 493.0000 22.2036 - 94.3000 420.0000 20.4939 - 94.3250 345.0000 18.5742 - 94.3500 272.0000 16.4924 - 94.3750 242.0000 15.5563 - 94.4000 219.0000 14.7986 - 94.4250 229.0000 15.1327 - 94.4500 203.0000 14.2478 - 94.4750 220.0000 14.8324 - 94.5000 211.0000 14.5258 - 94.5250 190.0000 13.7840 - 94.5500 171.0000 13.0767 - 94.5750 195.0000 13.9642 - 94.6000 176.0000 13.2665 - 94.6250 218.0000 14.7648 - 94.6500 208.0000 14.4222 - 94.6750 212.0000 14.5602 - 94.7000 230.0000 15.1658 - 94.7250 265.0000 16.2788 - 94.7500 314.0000 17.7200 - 94.7750 278.0000 16.6733 - 94.8000 306.0000 17.4929 - 94.8250 262.0000 16.1864 - 94.8500 281.0000 16.7631 - 94.8750 209.0000 14.4568 - 94.9000 235.0000 15.3297 - 94.9250 222.0000 14.8997 - 94.9500 223.0000 14.9332 - 94.9750 246.0000 15.6844 - 95.0000 268.0000 16.3707 - 95.0250 316.0000 17.7764 - 95.0500 307.0000 17.5214 - 95.0750 316.0000 17.7764 - 95.1000 273.0000 16.5227 - 95.1250 247.0000 15.7162 - 95.1500 229.0000 15.1327 - 95.1750 201.0000 14.1774 - 95.2000 198.0000 14.0712 - 95.2250 173.0000 13.1529 - 95.2500 202.0000 14.2127 - 95.2750 173.0000 13.1529 - 95.3000 212.0000 14.5602 - 95.3250 185.0000 13.6015 - 95.3500 197.0000 14.0357 - 95.3750 193.0000 13.8924 - 95.4000 193.0000 13.8924 - 95.4250 194.0000 13.9284 - 95.4500 169.0000 13.0000 - 95.4750 169.0000 13.0000 - 95.5000 157.0000 12.5300 - 95.5250 167.0000 12.9228 - 95.5500 175.0000 13.2288 - 95.5750 140.0000 11.8322 - 95.6000 174.0000 13.1909 - 95.6250 146.0000 12.0830 - 95.6500 171.0000 13.0767 - 95.6750 142.0000 11.9164 - 95.7000 152.0000 12.3288 - 95.7250 171.0000 13.0767 - 95.7500 150.0000 12.2474 - 95.7750 142.0000 11.9164 - 95.8000 161.0000 12.6886 - 95.8250 150.0000 12.2474 - 95.8500 163.0000 12.7671 - 95.8750 154.0000 12.4097 - 95.9000 149.0000 12.2066 - 95.9250 157.0000 12.5300 - 95.9500 192.0000 13.8564 - 95.9750 185.0000 13.6015 - 96.0000 184.0000 13.5647 - 96.0250 205.0000 14.3178 - 96.0500 231.0000 15.1987 - 96.0750 238.0000 15.4272 - 96.1000 263.0000 16.2173 - 96.1250 324.0000 18.0000 - 96.1500 365.0000 19.1050 - 96.1750 388.0000 19.6977 - 96.2000 380.0000 19.4936 - 96.2250 421.0000 20.5183 - 96.2500 418.0000 20.4450 - 96.2750 408.0000 20.1990 - 96.3000 385.0000 19.6214 - 96.3250 374.0000 19.3391 - 96.3500 346.0000 18.6011 - 96.3750 329.0000 18.1384 - 96.4000 297.0000 17.2337 - 96.4250 319.0000 17.8606 - 96.4500 322.0000 17.9444 - 96.4750 328.0000 18.1108 - 96.5000 298.0000 17.2627 - 96.5250 290.0000 17.0294 - 96.5500 304.0000 17.4356 - 96.5750 311.0000 17.6352 - 96.6000 312.0000 17.6635 - 96.6250 319.0000 17.8606 - 96.6500 292.0000 17.0880 - 96.6750 241.0000 15.5242 - 96.7000 239.0000 15.4596 - 96.7250 202.0000 14.2127 - 96.7500 206.0000 14.3527 - 96.7750 202.0000 14.2127 - 96.8000 227.0000 15.0665 - 96.8250 236.0000 15.3623 - 96.8500 307.0000 17.5214 - 96.8750 309.0000 17.5784 - 96.9000 385.0000 19.6214 - 96.9250 341.0000 18.4662 - 96.9500 324.0000 18.0000 - 96.9750 290.0000 17.0294 - 97.0000 208.0000 14.4222 - 97.0250 241.0000 15.5242 - 97.0500 201.0000 14.1774 - 97.0750 202.0000 14.2127 - 97.1000 181.0000 13.4536 - 97.1250 217.0000 14.7309 - 97.1500 264.0000 16.2481 - 97.1750 229.0000 15.1327 - 97.2000 326.0000 18.0555 - 97.2250 303.0000 17.4069 - 97.2500 345.0000 18.5742 - 97.2750 304.0000 17.4356 - 97.3000 296.0000 17.2047 - 97.3250 241.0000 15.5242 - 97.3500 242.0000 15.5563 - 97.3750 210.0000 14.4914 - 97.4000 187.0000 13.6748 - 97.4250 206.0000 14.3527 - 97.4500 194.0000 13.9284 - 97.4750 221.0000 14.8661 - 97.5000 216.0000 14.6969 - 97.5250 245.0000 15.6525 - 97.5500 242.0000 15.5563 - 97.5750 251.0000 15.8430 - 97.6000 258.0000 16.0624 - 97.6250 232.0000 15.2315 - 97.6500 215.0000 14.6629 - 97.6750 189.0000 13.7477 - 97.7000 192.0000 13.8564 - 97.7250 163.0000 12.7671 - 97.7500 158.0000 12.5698 - 97.7750 162.0000 12.7279 - 97.8000 174.0000 13.1909 - 97.8250 182.0000 13.4907 - 97.8500 169.0000 13.0000 - 97.8750 151.0000 12.2882 - 97.9000 187.0000 13.6748 - 97.9250 179.0000 13.3791 - 97.9500 167.0000 12.9228 - 97.9750 169.0000 13.0000 - 98.0000 146.0000 12.0830 - 98.0250 149.0000 12.2066 - 98.0500 146.0000 12.0830 - 98.0750 158.0000 12.5698 - 98.1000 142.0000 11.9164 - 98.1250 164.0000 12.8062 - 98.1500 142.0000 11.9164 - 98.1750 153.0000 12.3693 - 98.2000 147.0000 12.1244 - 98.2250 163.0000 12.7671 - 98.2500 160.0000 12.6491 - 98.2750 163.0000 12.7671 - 98.3000 127.0000 11.2694 - 98.3250 150.0000 12.2474 - 98.3500 159.0000 12.6095 - 98.3750 140.0000 11.8322 - 98.4000 136.0000 11.6619 - 98.4250 159.0000 12.6095 - 98.4500 171.0000 13.0767 - 98.4750 178.0000 13.3417 - 98.5000 159.0000 12.6095 - 98.5250 162.0000 12.7279 - 98.5500 193.0000 13.8924 - 98.5750 156.0000 12.4900 - 98.6000 176.0000 13.2665 - 98.6250 161.0000 12.6886 - 98.6500 155.0000 12.4499 - 98.6750 146.0000 12.0830 - 98.7000 179.0000 13.3791 - 98.7250 208.0000 14.4222 - 98.7500 186.0000 13.6382 - 98.7750 194.0000 13.9284 - 98.8000 252.0000 15.8745 - 98.8250 230.0000 15.1658 - 98.8500 219.0000 14.7986 - 98.8750 182.0000 13.4907 - 98.9000 179.0000 13.3791 - 98.9250 174.0000 13.1909 - 98.9500 147.0000 12.1244 - 98.9750 189.0000 13.7477 - 99.0000 166.0000 12.8841 - 99.0250 142.0000 11.9164 - 99.0500 144.0000 12.0000 - 99.0750 177.0000 13.3041 - 99.1000 178.0000 13.3417 - 99.1250 215.0000 14.6629 - 99.1500 182.0000 13.4907 - 99.1750 160.0000 12.6491 - 99.2000 196.0000 14.0000 - 99.2250 200.0000 14.1421 - 99.2500 159.0000 12.6095 - 99.2750 163.0000 12.7671 - 99.3000 150.0000 12.2474 - 99.3250 175.0000 13.2288 - 99.3500 144.0000 12.0000 - 99.3750 132.0000 11.4891 - 99.4000 160.0000 12.6491 - 99.4250 169.0000 13.0000 - 99.4500 138.0000 11.7473 - 99.4750 171.0000 13.0767 - 99.5000 129.0000 11.3578 - 99.5250 167.0000 12.9228 - 99.5500 172.0000 13.1149 - 99.5750 135.0000 11.6189 - 99.6000 170.0000 13.0384 - 99.6250 172.0000 13.1149 - 99.6500 169.0000 13.0000 - 99.6750 199.0000 14.1067 - 99.7000 221.0000 14.8661 - 99.7250 233.0000 15.2643 - 99.7500 283.0000 16.8226 - 99.7750 291.0000 17.0587 - 99.8000 299.0000 17.2916 - 99.8250 257.0000 16.0312 - 99.8500 239.0000 15.4596 - 99.8750 226.0000 15.0333 - 99.9000 185.0000 13.6015 - 99.9250 195.0000 13.9642 - 99.9500 194.0000 13.9284 - 99.9750 175.0000 13.2288 - 100.0000 192.0000 13.8564 diff --git a/tutorials/data/mcstas_lbco-si.xye b/tutorials/data/mcstas_lbco-si.xye deleted file mode 100644 index dfbdffe8..00000000 --- a/tutorials/data/mcstas_lbco-si.xye +++ /dev/null @@ -1,1002 +0,0 @@ -# DIFC = 58736.09443990583 [µ/Å] L = 157.66511528266744 [m] two_theta = 94.93340423102556 [deg] -# tof [µs] Y [counts] E [counts] -4.116812859292999201e+04 2.153710746931005171e-01 2.485114069864158629e-02 -4.127385356292182405e+04 2.608731253560512831e-01 3.329888041963863926e-02 -4.137957853291364881e+04 3.043368615904640806e-01 3.547087591788450345e-02 -4.148530350290548085e+04 4.736670804811050073e-01 4.206283617542717901e-02 -4.159102847289731289e+04 6.002651986502521853e-01 4.196647994561224920e-02 -4.169675344288914494e+04 6.017448324066868581e-01 3.965186271654011496e-02 -4.180247841288097698e+04 5.011825843970607597e-01 3.810348675822586295e-02 -4.190820338287280174e+04 3.770226414883808830e-01 3.458905645764303455e-02 -4.201392835286463378e+04 2.753318277463203678e-01 3.190950665975840483e-02 -4.211965332285646582e+04 2.618231130009330276e-01 2.830042526454298185e-02 -4.222537829284829786e+04 2.928088563756663376e-01 3.145301661570625018e-02 -4.233110326284012262e+04 3.578142823373394177e-01 4.155932289601068502e-02 -4.243682823283195467e+04 3.769179959521566370e-01 3.849597975143188855e-02 -4.254255320282378671e+04 4.158391911279324393e-01 4.449771134056958177e-02 -4.264827817281561875e+04 3.779803744828383327e-01 4.193951997252232111e-02 -4.275400314280745079e+04 3.198893594846607957e-01 3.309901263703583785e-02 -4.285972811279928283e+04 2.658741522251843459e-01 2.855729616760260825e-02 -4.296545308279110759e+04 2.573176035624888947e-01 3.093264002198454002e-02 -4.307117805278293963e+04 2.577564704480500013e-01 2.793004132928919581e-02 -4.317690302277477167e+04 2.436818233779233789e-01 2.633848204890042871e-02 -4.328262799276660371e+04 2.292366928663013004e-01 2.670909544346710199e-02 -4.338835296275842848e+04 2.509718661544597107e-01 2.812685157678675857e-02 -4.349407793275026052e+04 2.520164318371221901e-01 2.840260670459381076e-02 -4.359980290274209256e+04 2.966280574563536221e-01 2.933221528558389857e-02 -4.370552787273392460e+04 5.917885671986631291e-01 4.715812670168278986e-02 -4.381125284272575664e+04 1.128510510097429753e+00 6.592621547237847990e-02 -4.391697781271758140e+04 1.134676835970059416e+00 5.575804856372774260e-02 -4.402270278270941344e+04 8.777986080928671386e-01 4.135430851512232608e-02 -4.412842775270124548e+04 5.660575761924040439e-01 3.186612578727112538e-02 -4.423415272269307752e+04 3.978815799809931053e-01 2.999555575290682383e-02 -4.433987769268490229e+04 2.767054054920717876e-01 2.831555763835678571e-02 -4.444560266267673433e+04 3.725751083717299128e-01 3.306140498413820406e-02 -4.455132763266856637e+04 5.620474590198114573e-01 3.747912960742691424e-02 -4.465705260266039841e+04 8.794032862318595933e-01 4.339597485143953381e-02 -4.476277757265223045e+04 1.049733673425403024e+00 4.470369284474142585e-02 -4.486850254264405521e+04 8.065912472297915858e-01 3.562084390842406439e-02 -4.497422751263588725e+04 5.838432924396242951e-01 3.171070339140553973e-02 -4.507995248262771929e+04 3.754946792436575920e-01 2.585913508481106626e-02 -4.518567745261955133e+04 3.223595345777620635e-01 2.872205216524737273e-02 -4.529140242261137610e+04 2.586153666396504569e-01 2.514014802920313055e-02 -4.539712739260320814e+04 2.653946194115984203e-01 2.506320120119176834e-02 -4.550285236259504018e+04 3.204047378434953242e-01 3.374661251894776198e-02 -4.560857733258687222e+04 2.951144619245948397e-01 2.703262344951972915e-02 -4.571430230257870426e+04 3.108126736372315291e-01 2.683275683619879698e-02 -4.582002727257052902e+04 2.586610723515629373e-01 2.363213831492192926e-02 -4.592575224256236106e+04 2.953395370430179634e-01 2.502299927193591539e-02 -4.603147721255419310e+04 3.026068399569262768e-01 2.666410003952783894e-02 -4.613720218254602514e+04 3.903729423138836974e-01 4.433754393616119727e-02 -4.624292715253785718e+04 3.378836691835625516e-01 3.236157093051930667e-02 -4.634865212252968195e+04 7.252934849637189263e-01 6.077502775372350952e-02 -4.645437709252151399e+04 1.444078091575856426e+00 8.695420663068247069e-02 -4.656010206251334603e+04 2.160799078436518972e+00 1.058313665320170238e-01 -4.666582703250517807e+04 2.048563565799041530e+00 9.242447066920182752e-02 -4.677155200249701011e+04 1.282381284886184858e+00 5.868380667032114389e-02 -4.687727697248883487e+04 5.866001925346094881e-01 3.394969722869588952e-02 -4.698300194248066691e+04 3.739496315689567196e-01 2.685663276171922423e-02 -4.708872691247249895e+04 3.121051489047478866e-01 2.469331623046316232e-02 -4.719445188246433099e+04 2.630577114198744404e-01 2.288312367098122024e-02 -4.730017685245615576e+04 2.723258006960146971e-01 2.341727581514723919e-02 -4.740590182244798780e+04 2.412913354834822499e-01 2.147243362812975218e-02 -4.751162679243981984e+04 2.523896954981822982e-01 2.318341377024033326e-02 -4.761735176243165188e+04 2.184825433916667559e-01 1.920620904244086172e-02 -4.772307673242348392e+04 2.718324481106246804e-01 2.709558555661976953e-02 -4.782880170241530868e+04 2.628702244172894109e-01 2.161559381449554978e-02 -4.793452667240714072e+04 2.915223352375253540e-01 2.580408739341092175e-02 -4.804025164239897276e+04 2.530127940493845928e-01 2.138592736343572151e-02 -4.814597661239080480e+04 2.296839766414642825e-01 2.172373342743272664e-02 -4.825170158238262957e+04 2.630428626295486794e-01 2.133630588335756403e-02 -4.835742655237446161e+04 3.301884295987274065e-01 2.417924467260626833e-02 -4.846315152236629365e+04 3.695739281579626945e-01 2.295722673016692764e-02 -4.856887649235812569e+04 4.968789872605733904e-01 2.344131668866666560e-02 -4.867460146234995773e+04 5.483382902045680352e-01 2.325019238751704909e-02 -4.878032643234178249e+04 5.327191627479830327e-01 2.385465602729653842e-02 -4.888605140233361453e+04 4.183505548474412139e-01 2.212000839498857660e-02 -4.899177637232544657e+04 2.822691967721844830e-01 1.967979342239069285e-02 -4.909750134231727861e+04 2.866173486109942492e-01 2.136233932695521393e-02 -4.920322631230911065e+04 2.522132411861770507e-01 2.034966938360983219e-02 -4.930895128230093542e+04 2.488703826341970571e-01 1.955887366173672537e-02 -4.941467625229276746e+04 2.448078436988982698e-01 1.959869374087079216e-02 -4.952040122228459950e+04 2.601371397266339369e-01 2.587688364710211478e-02 -4.962612619227643154e+04 2.604647821395448815e-01 1.890954890145047154e-02 -4.973185116226825630e+04 3.113392816636900151e-01 2.192317175306443197e-02 -4.983757613226008834e+04 2.829567596015400421e-01 1.827207039423774798e-02 -4.994330110225192038e+04 3.214703596991227985e-01 2.233293022269595973e-02 -5.004902607224375242e+04 2.967639647355652666e-01 2.135032154107910710e-02 -5.015475104223558446e+04 2.680889839522346274e-01 1.925716582985162809e-02 -5.026047601222740923e+04 2.937093175842762638e-01 2.234167454325169944e-02 -5.036620098221924127e+04 3.079523703996563944e-01 2.216200674252769703e-02 -5.047192595221107331e+04 3.427802563886976350e-01 2.430553829132631530e-02 -5.057765092220290535e+04 3.619795633444084504e-01 2.631117900596903827e-02 -5.068337589219473739e+04 4.524771598823785768e-01 3.236845016249723789e-02 -5.078910086218656215e+04 8.838686127494939093e-01 5.260557836590706166e-02 -5.089482583217839419e+04 1.824757955809221066e+00 8.032464359556136524e-02 -5.100055080217022623e+04 2.913515320430418054e+00 1.026145629233496531e-01 -5.110627577216205827e+04 3.143102761371809883e+00 1.038394170389491944e-01 -5.121200074215389031e+04 2.403252941381652796e+00 8.542323864103675002e-02 -5.131772571214571508e+04 1.209045360096914434e+00 5.227567522888452306e-02 -5.142345068213754712e+04 5.860551625034998713e-01 2.959684125270913707e-02 -5.152917565212937916e+04 3.459746775442253397e-01 2.165689371791541112e-02 -5.163490062212121120e+04 2.720163149432728300e-01 1.844464326506729812e-02 -5.174062559211303596e+04 2.290974918298087082e-01 1.591446668835031983e-02 -5.184635056210486800e+04 2.936624044874694972e-01 2.045654517157154823e-02 -5.195207553209670004e+04 2.967278931397528963e-01 2.058125270356776781e-02 -5.205780050208853208e+04 4.798908863347365328e-01 2.798479666580701297e-02 -5.216352547208036412e+04 8.143691279984882625e-01 3.854817201873923099e-02 -5.226925044207218889e+04 1.535671873748238880e+00 5.355963405776297676e-02 -5.237497541206402093e+04 2.084068314161176438e+00 6.357017087954838774e-02 -5.248070038205585297e+04 1.928725550712737435e+00 5.888010583522335084e-02 -5.258642535204768501e+04 1.390773407300172071e+00 4.801671833159894959e-02 -5.269215032203950977e+04 7.037742698705139466e-01 3.020862573463304820e-02 -5.279787529203134181e+04 3.889558208910198212e-01 2.095658690632551738e-02 -5.290360026202317385e+04 3.064782716432409848e-01 1.957311781682838023e-02 -5.300932523201500589e+04 2.245358708337966969e-01 1.519657172746591810e-02 -5.311505020200683794e+04 2.350024874859830970e-01 1.676991307429799224e-02 -5.322077517199866270e+04 2.576466474746033630e-01 1.685674029532719526e-02 -5.332650014199049474e+04 2.459277008889770855e-01 1.635902888906161368e-02 -5.343222511198232678e+04 2.949416902369990656e-01 1.729796712387578206e-02 -5.353795008197415882e+04 3.578213142742978636e-01 1.831058572382073327e-02 -5.364367505196599086e+04 5.162626826748403230e-01 1.889672459609052085e-02 -5.374940002195781562e+04 8.043354875969166429e-01 2.271373300691972505e-02 -5.385512499194964767e+04 8.955710385483885982e-01 2.348465205034437620e-02 -5.396084996194147971e+04 8.454331381685515900e-01 2.430894807919327383e-02 -5.406657493193331175e+04 6.697227051116388941e-01 2.474791602679036334e-02 -5.417229990192513651e+04 4.149354144200905203e-01 1.918281222484124332e-02 -5.427802487191696855e+04 2.703659713579263379e-01 1.562156544953471372e-02 -5.438374984190880059e+04 2.699116166663160787e-01 1.721182920731275171e-02 -5.448947481190063263e+04 2.696290563527132811e-01 1.602469359478985583e-02 -5.459519978189246467e+04 2.332701288268579365e-01 1.548438118047886468e-02 -5.470092475188428944e+04 2.992378239825526642e-01 1.756047172264648543e-02 -5.480664972187612148e+04 2.544819126921636920e-01 1.650531420760956505e-02 -5.491237469186795352e+04 2.621729555779466203e-01 1.641350017030758154e-02 -5.501809966185978556e+04 2.922209274619719799e-01 1.781668389560021187e-02 -5.512382463185161760e+04 2.875155866064892374e-01 1.703243274437635929e-02 -5.522954960184344236e+04 2.768548631633431234e-01 1.718310947320735374e-02 -5.533527457183527440e+04 2.913825800245142816e-01 1.515185428982697251e-02 -5.544099954182710644e+04 3.033791032872547033e-01 1.622110984771307773e-02 -5.554672451181893848e+04 3.072023726799349985e-01 1.606921451438052262e-02 -5.565244948181076325e+04 2.672811653082456940e-01 1.476849635667062087e-02 -5.575817445180259529e+04 2.671051207358477453e-01 1.500842336169567852e-02 -5.586389942179442733e+04 2.761008854012295677e-01 1.602590646782442799e-02 -5.596962439178625937e+04 2.626905252209964514e-01 1.538533442335943482e-02 -5.607534936177809141e+04 2.425106423311819692e-01 1.426233132145164444e-02 -5.618107433176992345e+04 2.719298002174761475e-01 1.523041883139009817e-02 -5.628679930176174821e+04 3.089762544910952258e-01 1.595256094263953345e-02 -5.639252427175358025e+04 3.117078510728122365e-01 1.562528073052104130e-02 -5.649824924174541229e+04 3.110546473878670337e-01 1.580158735611719018e-02 -5.660397421173723706e+04 3.136732800561387591e-01 1.687084690249390090e-02 -5.670969918172906910e+04 3.612622000982856907e-01 1.738288861614042599e-02 -5.681542415172090114e+04 5.692034181151193195e-01 2.127425188175019119e-02 -5.692114912171273318e+04 9.024145041887405849e-01 2.566462776860295447e-02 -5.702687409170456522e+04 1.310078961033423584e+00 3.087994035170033014e-02 -5.713259906169639726e+04 1.388124754610512213e+00 3.087577938558860521e-02 -5.723832403168822202e+04 1.253053340898884649e+00 2.890379268629977849e-02 -5.734404900168005406e+04 8.852727257861658927e-01 2.452559237091598079e-02 -5.744977397167188610e+04 5.531365275394289904e-01 1.956794748268836370e-02 -5.755549894166371087e+04 3.578118600987075792e-01 1.619093592433212131e-02 -5.766122391165554291e+04 2.764076578807457274e-01 1.417519266443980838e-02 -5.776694888164737495e+04 2.545598108117405056e-01 1.381721192821199276e-02 -5.787267385163920699e+04 2.620681669408651548e-01 1.430973519241612868e-02 -5.797839882163103903e+04 2.679810480432835429e-01 1.467260100318671344e-02 -5.808412379162287107e+04 2.785179905420335777e-01 1.499952315973867960e-02 -5.818984876161469583e+04 2.579693973616148384e-01 1.479400054306367375e-02 -5.829557373160652787e+04 2.606695108822812412e-01 1.517154610225861927e-02 -5.840129870159835991e+04 2.568557081521639085e-01 1.346900104251730172e-02 -5.850702367159019195e+04 2.442328104920105936e-01 1.327551160505504452e-02 -5.861274864158201672e+04 2.511302172265642563e-01 1.386914178717005633e-02 -5.871847361157384876e+04 2.504224214898718714e-01 1.314973340354531374e-02 -5.882419858156568807e+04 2.637752400484691950e-01 1.345927793910209162e-02 -5.892992355155750556e+04 2.644583043066947026e-01 1.388159803911763121e-02 -5.903564852154935215e+04 2.708333079152489553e-01 1.461421395838648565e-02 -5.914137349154116964e+04 2.576523065118234701e-01 1.427843958927238650e-02 -5.924709846153300168e+04 2.531378969060431028e-01 1.346411626729160371e-02 -5.935282343152483372e+04 2.681484402168856085e-01 1.348853301241573731e-02 -5.945854840151666576e+04 2.423213524438379840e-01 1.246387940864682707e-02 -5.956427337150849780e+04 2.496728747172669571e-01 1.257850672301267549e-02 -5.966999834150032257e+04 2.664614794005397691e-01 1.347951018164133749e-02 -5.977572331149216188e+04 2.678898972704827353e-01 1.311899624502996242e-02 -5.988144828148397937e+04 2.531867839976721934e-01 1.316204732504211786e-02 -5.998717325147582596e+04 2.579200490850795391e-01 1.313214149795720147e-02 -6.009289822146764345e+04 2.639651402910249689e-01 1.303961904430984975e-02 -6.019862319145947549e+04 2.571376644940963074e-01 1.297659233397437627e-02 -6.030434816145130753e+04 2.556765127148905026e-01 1.262842355223556950e-02 -6.041007313144313957e+04 2.936488898076692888e-01 1.368859656883815966e-02 -6.051579810143497161e+04 2.970412290164322067e-01 1.337787648927450841e-02 -6.062152307142679638e+04 3.315704229500917033e-01 1.423302151199909438e-02 -6.072724804141863569e+04 4.197496154411256009e-01 1.459406654176504878e-02 -6.083297301141046046e+04 6.729761175543871321e-01 1.796416666630230516e-02 -6.093869798140229977e+04 1.028495515222632273e+00 2.072357941245445839e-02 -6.104442295139411726e+04 1.187586131094396036e+00 2.127191519707625350e-02 -6.115014792138594930e+04 1.215208935269679325e+00 2.117806085653267320e-02 -6.125587289137778134e+04 9.139143974243897350e-01 1.851300834854351443e-02 -6.136159786136961338e+04 7.009141961914646668e-01 1.714113789437486310e-02 -6.146732283136144542e+04 5.011843854293078770e-01 1.518404991039024737e-02 -6.157304780135327019e+04 3.635027078620511887e-01 1.350470376178352500e-02 -6.167877277134510950e+04 2.972464839269961523e-01 1.242195529105087452e-02 -6.178449774133693427e+04 2.975371579147865764e-01 1.315649875716912165e-02 -6.189022271132877358e+04 2.628639507769817141e-01 1.286334853265197822e-02 -6.199594768132059107e+04 2.577393307409369672e-01 1.151776679846635253e-02 -6.210167265131242311e+04 2.612924704731126035e-01 1.161047992394215189e-02 -6.220739762130425515e+04 2.500632480852333916e-01 1.186528818843076739e-02 -6.231312259129608719e+04 2.494934704492355881e-01 1.146276574448418760e-02 -6.241884756128791923e+04 2.579458980236530863e-01 1.147293749550409858e-02 -6.252457253127974400e+04 2.359353714853535122e-01 1.091559803082713456e-02 -6.263029750127158331e+04 2.334517780734865211e-01 1.114364302364331295e-02 -6.273602247126340808e+04 2.615893593554464713e-01 1.195191554433323693e-02 -6.284174744125524740e+04 2.397369088869018283e-01 1.092678523811795206e-02 -6.294747241124707216e+04 2.651839273661140139e-01 1.147332783271173655e-02 -6.305319738123891148e+04 2.641508894461597756e-01 1.164223507976873580e-02 -6.315892235123072896e+04 2.560209361608498102e-01 1.116485038947329089e-02 -6.326464732122256100e+04 2.440130008341020729e-01 1.064393008778644935e-02 -6.337037229121439304e+04 2.695559550600108434e-01 1.153352244735585640e-02 -6.347609726120621781e+04 2.567677856634049682e-01 1.080212465949361225e-02 -6.358182223119805712e+04 2.414534503458179715e-01 1.045330584302135886e-02 -6.368754720118988189e+04 2.572680395077308613e-01 1.081561687751143343e-02 -6.379327217118172121e+04 2.494193814230429018e-01 1.108117151280665034e-02 -6.389899714117354597e+04 2.470315591965163426e-01 1.044353255378311675e-02 -6.400472211116538529e+04 2.467783934782481758e-01 1.046139215304635849e-02 -6.411044708115720277e+04 2.584042999053819956e-01 1.101495842120117120e-02 -6.421617205114903481e+04 2.387704999207234113e-01 1.028189337747785134e-02 -6.432189702114086685e+04 2.364082051586776645e-01 1.013720083030077504e-02 -6.442762199113269162e+04 2.612216413150915684e-01 1.047671201111289967e-02 -6.453334696112453094e+04 2.489941024443725892e-01 1.052787647627317219e-02 -6.463907193111635570e+04 2.516159720823578638e-01 1.050846743139435303e-02 -6.474479690110819502e+04 2.996276552388459358e-01 1.185888661380172376e-02 -6.485052187110001978e+04 3.303528700645373406e-01 1.235835806377064139e-02 -6.495624684109185910e+04 4.052694143559218420e-01 1.469967694468926264e-02 -6.506197181108368386e+04 4.287356658506749629e-01 1.518769225567730662e-02 -6.516769678107550862e+04 4.413954434921170122e-01 1.508120432091632733e-02 -6.527342175106734067e+04 4.010946641743854957e-01 1.416615440215991499e-02 -6.537914672105917271e+04 3.964790586456777843e-01 1.410616683912667944e-02 -6.548487169105100475e+04 5.085401144141257213e-01 1.672683091770560057e-02 -6.559059666104282951e+04 7.781373062475197555e-01 2.066414428122907015e-02 -6.569632163103467610e+04 1.445874052339014115e+00 2.807218000299617836e-02 -6.580204660102649359e+04 2.465790736504362979e+00 3.679287239274418864e-02 -6.590777157101834018e+04 3.126713081552214835e+00 4.063395719279198903e-02 -6.601349654101015767e+04 3.179229423995032278e+00 4.018240811389910128e-02 -6.611922151100198971e+04 2.422360518529352191e+00 3.408929248968482761e-02 -6.622494648099382175e+04 1.454961682297714942e+00 2.576790342717837773e-02 -6.633067145098565379e+04 8.143249923787676536e-01 1.932655671966656760e-02 -6.643639642097748583e+04 4.756062517999517514e-01 1.422750433122568769e-02 -6.654212139096930332e+04 3.538000459582563706e-01 1.230305108027457753e-02 -6.664784636096114991e+04 2.895889914605696003e-01 1.041707665163589015e-02 -6.675357133095296740e+04 2.537068093532732216e-01 9.616790970996987736e-03 -6.685929630094481399e+04 2.393703226533146489e-01 9.055459208632763921e-03 -6.696502127093663148e+04 2.532881289680958270e-01 9.645000827537183671e-03 -6.707074624092846352e+04 2.425682443817209211e-01 9.418700960545235701e-03 -6.717647121092029556e+04 2.537897440863364773e-01 9.578805403922009687e-03 -6.728219618091212760e+04 2.475104034903072014e-01 9.548110846646844924e-03 -6.738792115090395964e+04 2.310229745077113650e-01 8.900379132648471997e-03 -6.749364612089577713e+04 2.550900940063549616e-01 9.344681116369140533e-03 -6.759937109088762372e+04 2.350973858595828692e-01 8.972575103113951400e-03 -6.770509606087944121e+04 2.648949299910587363e-01 9.841488989181312180e-03 -6.781082103087128780e+04 2.480215165956837220e-01 9.427458944646430195e-03 -6.791654600086310529e+04 2.582706368585657164e-01 1.034583997077205032e-02 -6.802227097085493733e+04 2.815924509115133589e-01 1.071764859215887898e-02 -6.812799594084676937e+04 2.893011300969298705e-01 1.121109327466562194e-02 -6.823372091083860141e+04 3.965450002733932888e-01 1.575935472657262124e-02 -6.833944588083043345e+04 4.938733356990868684e-01 1.828959554383506603e-02 -6.844517085082225094e+04 8.844633790820334296e-01 2.611033936532454122e-02 -6.855089582081409753e+04 1.776663354043423126e+00 3.848824025750206129e-02 -6.865662079080591502e+04 3.462905178048456989e+00 5.543707052559553039e-02 -6.876234576079776161e+04 5.629349777464291549e+00 7.080615141533266876e-02 -6.886807073078957910e+04 6.728341650025493337e+00 7.575581337866610365e-02 -6.897379570078142569e+04 6.198594237923834349e+00 7.102105172067600669e-02 -6.907952067077324318e+04 4.342802902548902111e+00 5.725092716982064373e-02 -6.918524564076507522e+04 2.446689264886297011e+00 4.080947422291159726e-02 -6.929097061075690726e+04 1.288074729783375671e+00 2.841976986317077541e-02 -6.939669558074872475e+04 7.044727348357692209e-01 1.980897752036525281e-02 -6.950242055074057134e+04 4.647080730124361070e-01 1.547568711673538364e-02 -6.960814552073238883e+04 3.110685500106273316e-01 1.132748842948613430e-02 -6.971387049072423542e+04 2.737746294835372574e-01 9.718019370143030425e-03 -6.981959546071605291e+04 2.634456929244144985e-01 9.245392653095572261e-03 -6.992532043070789950e+04 2.567098672003880200e-01 8.823941405229499338e-03 -7.003104540069971699e+04 2.367304650589087400e-01 8.330833070053529979e-03 -7.013677037069154903e+04 2.374833995291177335e-01 8.145452762357580784e-03 -7.024249534068338107e+04 2.317402452134979252e-01 8.065123129290016624e-03 -7.034822031067519856e+04 2.378455804479022995e-01 8.388505337370616780e-03 -7.045394528066704515e+04 2.455079442071830542e-01 8.573869706868811336e-03 -7.055967025065886264e+04 2.433087339654111392e-01 8.367032664891286067e-03 -7.066539522065070923e+04 2.400370258365473741e-01 8.393852956526202252e-03 -7.077112019064252672e+04 2.420808160193218261e-01 8.217927654646895591e-03 -7.087684516063435876e+04 2.306251559263440276e-01 8.014181030620869117e-03 -7.098257013062619080e+04 2.497575217984906171e-01 8.402484315836582576e-03 -7.108829510061802284e+04 2.583726877652068321e-01 8.700472684506554630e-03 -7.119402007060985488e+04 2.382137985584143747e-01 8.086423583625157452e-03 -7.129974504060168692e+04 2.554300905788884357e-01 8.489978954411487796e-03 -7.140547001059351896e+04 2.493553377540576876e-01 8.280111606897235313e-03 -7.151119498058533645e+04 2.500039703310768524e-01 8.281309169979480730e-03 -7.161691995057718304e+04 2.509552523224448106e-01 8.072103809935112645e-03 -7.172264492056900053e+04 2.869485163586003029e-01 8.562909077433593016e-03 -7.182836989056083257e+04 3.261786587479619803e-01 8.216832329056619061e-03 -7.193409486055266461e+04 4.638657152686291862e-01 9.216991226892744943e-03 -7.203981983054449665e+04 6.522895648654145617e-01 9.733703170241895034e-03 -7.214554480053632869e+04 8.642982148063441672e-01 1.050190251747794637e-02 -7.225126977052816073e+04 9.850478153371600154e-01 1.105430779895480095e-02 -7.235699474051999277e+04 8.691397390360924291e-01 1.027746388370191777e-02 -7.246271971051181026e+04 6.381204349157917344e-01 9.442309412733123145e-03 -7.256844468050365685e+04 4.477264473908512676e-01 8.642065290159416449e-03 -7.267416965049547434e+04 3.491532268472096745e-01 8.476578548868914098e-03 -7.277989462048732094e+04 3.247074905688613899e-01 8.597290857401554756e-03 -7.288561959047913842e+04 3.181507011557557218e-01 8.702229120605304083e-03 -7.299134456047097046e+04 3.370053960398645132e-01 9.167774213283255702e-03 -7.309706953046280250e+04 3.661278382403361231e-01 9.595873861250251227e-03 -7.320279450045463454e+04 3.767498574843116121e-01 9.723096675549052978e-03 -7.330851947044646658e+04 3.562424081559920075e-01 9.513077255154647402e-03 -7.341424444043828407e+04 3.046810274015752107e-01 8.676590608036405597e-03 -7.351996941043013067e+04 2.650027695871237099e-01 7.897949809329785076e-03 -7.362569438042194815e+04 2.642180508286832707e-01 8.032809101377377109e-03 -7.373141935041379475e+04 2.347523277806704833e-01 7.529239269088603900e-03 -7.383714432040561223e+04 2.566873090184088047e-01 8.049699776532758672e-03 -7.394286929039744427e+04 2.438382117367899893e-01 7.722917821256130959e-03 -7.404859426038927631e+04 2.566795079729149998e-01 8.080934017260279698e-03 -7.415431923038110835e+04 2.313146245233833886e-01 7.439103563679216012e-03 -7.426004420037294040e+04 2.391278327265358439e-01 7.480397066950293140e-03 -7.436576917036477244e+04 2.534450459823232027e-01 7.873369340064136426e-03 -7.447149414035660448e+04 2.408397888129752973e-01 7.711516695366636524e-03 -7.457721911034842196e+04 2.363149906505465914e-01 7.395430386340105453e-03 -7.468294408034026856e+04 2.408521084421503533e-01 7.539296017698683683e-03 -7.478866905033208604e+04 2.413250397413475024e-01 7.531403037034299121e-03 -7.489439402032391808e+04 2.323314138514395721e-01 7.263109152028564448e-03 -7.500011899031575012e+04 2.361717400037610382e-01 7.399474428122357512e-03 -7.510584396030758217e+04 2.456942484514550440e-01 7.571780232460714050e-03 -7.521156893029941421e+04 2.305472730755449284e-01 7.191782391744863841e-03 -7.531729390029124625e+04 2.371502880297157168e-01 7.339356648455888817e-03 -7.542301887028307829e+04 2.458202222408842341e-01 7.361139870154743449e-03 -7.552874384027489577e+04 2.439157874626672051e-01 7.519381726847823577e-03 -7.563446881026674237e+04 2.375947534507191761e-01 7.333747934590359799e-03 -7.574019378025855985e+04 2.410420323571544343e-01 7.377413878608280080e-03 -7.584591875025039189e+04 2.359958582113838299e-01 7.186734855529825980e-03 -7.595164372024222394e+04 2.525585482654302272e-01 7.537125429777985323e-03 -7.605736869023405598e+04 2.361332724946209882e-01 7.162542383321248048e-03 -7.616309366022588802e+04 2.472639757012290718e-01 7.460733586878003434e-03 -7.626881863021772006e+04 2.374670319181043654e-01 7.230911259685389100e-03 -7.637454360020955210e+04 2.377133334120040964e-01 7.279105957753793932e-03 -7.648026857020136958e+04 2.463204439721720651e-01 7.276349545600669343e-03 -7.658599354019321618e+04 2.340552904772802978e-01 7.197671174938777977e-03 -7.669171851018503367e+04 2.427718478383286971e-01 7.315756348957971542e-03 -7.679744348017686571e+04 2.410396799839986670e-01 7.221883361682949337e-03 -7.690316845016869775e+04 2.430290710315454461e-01 7.278542147309856845e-03 -7.700889342016052979e+04 2.453782500432619418e-01 7.145651332514320157e-03 -7.711461839015236183e+04 2.460795004707207467e-01 7.312836373750168477e-03 -7.722034336014419387e+04 2.506322126461691391e-01 7.329341156010697050e-03 -7.732606833013602591e+04 2.326000375473203097e-01 6.924857692967861453e-03 -7.743179330012784339e+04 2.371863799534748296e-01 7.092686648087046658e-03 -7.753751827011968999e+04 2.350962686126348011e-01 6.858618913559076831e-03 -7.764324324011150748e+04 2.398885737843565735e-01 6.966255265637526922e-03 -7.774896821010333952e+04 2.451457415476965829e-01 7.079026950485624650e-03 -7.785469318009517156e+04 2.357465139735842874e-01 6.935491302873229326e-03 -7.796041815008700360e+04 2.482955512568460199e-01 7.165272563042425491e-03 -7.806614312007883564e+04 2.579952659919894642e-01 7.331858080216594777e-03 -7.817186809007066768e+04 2.357580877260021246e-01 6.955944573799979248e-03 -7.827759306006249972e+04 2.387326096950205534e-01 6.827963616041488049e-03 -7.838331803005431721e+04 2.377390297012521025e-01 6.894557424468043989e-03 -7.848904300004616380e+04 2.325978663694625859e-01 6.758637538622979182e-03 -7.859476797003798129e+04 2.510156945547549756e-01 7.050742079022054992e-03 -7.870049294002982788e+04 2.410020185648097668e-01 6.896972932855464228e-03 -7.880621791002164537e+04 2.437184784725141828e-01 6.948121126756296242e-03 -7.891194288001347741e+04 2.403822860701247122e-01 6.823950602041774574e-03 -7.901766785000530945e+04 2.411202828647301954e-01 6.896484420120215127e-03 -7.912339281999714149e+04 2.432196882574894636e-01 6.882198898675168097e-03 -7.922911778998897353e+04 2.525134198600595958e-01 6.932477344209614194e-03 -7.933484275998079102e+04 2.572305075459423440e-01 7.083047646463017100e-03 -7.944056772997263761e+04 3.059962959215863920e-01 7.823218228023074219e-03 -7.954629269996445510e+04 3.109220276059253552e-01 7.454215216420702686e-03 -7.965201766995630169e+04 3.423045124001402595e-01 8.133094109193298935e-03 -7.975774263994811918e+04 3.721317965819235796e-01 9.095499060880786468e-03 -7.986346760993995122e+04 3.796342766459379070e-01 9.286809394706991086e-03 -7.996919257993178326e+04 4.153995538714082003e-01 1.036711177112782482e-02 -8.007491754992361530e+04 5.578591545498596815e-01 1.324127717263347270e-02 -8.018064251991544734e+04 8.313654796565629335e-01 1.804357946005009927e-02 -8.028636748990727938e+04 1.473474871116151386e+00 2.588674768837821022e-02 -8.039209245989911142e+04 2.741207969815802947e+00 3.680166545196267985e-02 -8.049781742989092891e+04 5.043104836458268458e+00 5.087321139772594397e-02 -8.060354239988277550e+04 8.042368423873497818e+00 6.487018290229588924e-02 -8.070926736987459299e+04 1.025321180349329886e+01 7.287831844081565924e-02 -8.081499233986642503e+04 1.035809483312996271e+01 7.298035572703166773e-02 -8.092071730985825707e+04 8.233308248026094844e+00 6.418759541986544803e-02 -8.102644227985008911e+04 5.530655212605462445e+00 5.163476777821233293e-02 -8.113216724984192115e+04 3.209213480801980989e+00 3.772268470864296314e-02 -8.123789221983375319e+04 1.793660633867060428e+00 2.687197661669621374e-02 -8.134361718982558523e+04 1.039296058302184411e+00 1.901241857062095988e-02 -8.144934215981740272e+04 6.861129352329876641e-01 1.474880629416975598e-02 -8.155506712980924931e+04 4.665652502393312084e-01 1.091846999475652551e-02 -8.166079209980106680e+04 3.523558397407150489e-01 8.839994713502882101e-03 -8.176651706979289884e+04 3.025964446750451509e-01 7.880788467111349282e-03 -8.187224203978473088e+04 2.852017976241553177e-01 7.376697747931950516e-03 -8.197796700977656292e+04 2.464878967511951180e-01 6.487593549472378887e-03 -8.208369197976839496e+04 2.339536070006690838e-01 6.273562726078799404e-03 -8.218941694976022700e+04 2.455048754222482199e-01 6.405690913477673186e-03 -8.229514191975205904e+04 2.356356136406724533e-01 6.189799034224382178e-03 -8.240086688974387653e+04 2.278378584490330927e-01 6.045152587006440668e-03 -8.250659185973572312e+04 2.396966444209003566e-01 6.307047046645785845e-03 -8.261231682972754061e+04 2.471601384548685887e-01 6.505903551660472024e-03 -8.271804179971937265e+04 2.496323325432682483e-01 6.424836453509869157e-03 -8.282376676971120469e+04 2.336682783531549845e-01 6.211629022914649974e-03 -8.292949173970303673e+04 2.444946786618269752e-01 6.262373656545724802e-03 -8.303521670969486877e+04 2.352366266334421641e-01 6.061564226842916167e-03 -8.314094167968670081e+04 2.382641299942638846e-01 6.164429834038020854e-03 -8.324666664967853285e+04 2.320877234714173454e-01 5.980895443700848593e-03 -8.335239161967035034e+04 2.389925257136767123e-01 6.147827151061066239e-03 -8.345811658966219693e+04 2.345558979525924903e-01 6.057484289229989050e-03 -8.356384155965401442e+04 2.348252868332300625e-01 6.014377451267960070e-03 -8.366956652964584646e+04 2.461399257472669244e-01 6.249745663865336094e-03 -8.377529149963767850e+04 2.406096363105013625e-01 6.095866387810814843e-03 -8.388101646962951054e+04 2.399423364132702297e-01 6.030899964468539910e-03 -8.398674143962134258e+04 2.288260142818417664e-01 5.859504195759533338e-03 -8.409246640961317462e+04 2.451044203682479217e-01 6.143105955085933351e-03 -8.419819137960500666e+04 2.370084423993918943e-01 6.054222165161319245e-03 -8.430391634959682415e+04 2.408003240347480201e-01 6.029206526396762612e-03 -8.440964131958867074e+04 2.368322962859423786e-01 5.966048983799226817e-03 -8.451536628958048823e+04 2.435400138652197566e-01 6.096117748840398400e-03 -8.462109125957232027e+04 2.436676850911776715e-01 6.061398050280372707e-03 -8.472681622956415231e+04 2.367936022215952896e-01 5.977744504789799483e-03 -8.483254119955598435e+04 2.501110501592926916e-01 6.196366527209784536e-03 -8.493826616954781639e+04 2.457007801028756599e-01 6.078512582683289096e-03 -8.504399113953964843e+04 2.487889772978331970e-01 6.125255147190282988e-03 -8.514971610953148047e+04 2.472449675321437557e-01 6.083771338994754981e-03 -8.525544107952329796e+04 2.400697231009010224e-01 5.976058777498295151e-03 -8.536116604951514455e+04 2.392628507425957340e-01 5.931779670537819585e-03 -8.546689101950696204e+04 2.391931674535404673e-01 5.937629317052667798e-03 -8.557261598949880863e+04 2.497557835233683299e-01 6.127316394102431084e-03 -8.567834095949062612e+04 2.375431297316757118e-01 5.867843963806084612e-03 -8.578406592948245816e+04 2.306427204332220648e-01 5.655990968933048008e-03 -8.588979089947429020e+04 2.206904839704564303e-01 5.537666411924068756e-03 -8.599551586946612224e+04 2.294210620793566968e-01 5.697881282542336875e-03 -8.610124083945795428e+04 2.421152580215145678e-01 5.979245733795772628e-03 -8.620696580944977177e+04 2.404450197650475629e-01 5.947863193454529587e-03 -8.631269077944161836e+04 2.307972326460711876e-01 5.773386925432368033e-03 -8.641841574943343585e+04 2.403389077662139717e-01 5.861365887473076255e-03 -8.652414071942528244e+04 2.269348731629952098e-01 5.602775845046996731e-03 -8.662986568941709993e+04 2.430935400541101854e-01 5.897626787990928147e-03 -8.673559065940893197e+04 2.348799495612539923e-01 5.659449974100525492e-03 -8.684131562940076401e+04 2.365161181559104764e-01 5.768053294236968540e-03 -8.694704059939259605e+04 2.337632740001418241e-01 5.752009131723182477e-03 -8.705276556938442809e+04 2.373233527525830111e-01 5.839073995411643916e-03 -8.715849053937626013e+04 2.402497228948280161e-01 5.778013388161470226e-03 -8.726421550936809217e+04 2.316870022365891957e-01 5.658283519361276270e-03 -8.736994047935990966e+04 2.226372732939911059e-01 5.500040400288682720e-03 -8.747566544935175625e+04 2.388502251010291288e-01 5.838786618061124305e-03 -8.758139041934357374e+04 2.370069226615016678e-01 5.689346160030188393e-03 -8.768711538933540578e+04 2.307834234430485576e-01 5.566091140431212239e-03 -8.779284035932723782e+04 2.413169279612240037e-01 5.791441628023761071e-03 -8.789856532931906986e+04 2.454781859327216376e-01 5.865499418128019768e-03 -8.800429029931090190e+04 2.374575552942649326e-01 5.723775170360712906e-03 -8.811001526930273394e+04 2.435217500028152293e-01 5.798070332863233291e-03 -8.821574023929456598e+04 2.328867761961038174e-01 5.686781427551678217e-03 -8.832146520928638347e+04 2.337886154291392016e-01 5.659524586786045947e-03 -8.842719017927823006e+04 2.375972238070387377e-01 5.679671876606879818e-03 -8.853291514927004755e+04 2.394729821607527176e-01 5.788272337189972680e-03 -8.863864011926187959e+04 2.369502933652910537e-01 5.697304047220391916e-03 -8.874436508925371163e+04 2.350972888665391614e-01 5.651524479901677209e-03 -8.885009005924554367e+04 2.407541071699346447e-01 5.791881212905373479e-03 -8.895581502923737571e+04 2.391641278084239985e-01 5.699080212918077731e-03 -8.906153999922920775e+04 2.450211087409890354e-01 5.773182036722817462e-03 -8.916726496922103979e+04 2.377135798376047437e-01 5.675863682197206453e-03 -8.927298993921285728e+04 2.324202964136028726e-01 5.566150524785151710e-03 -8.937871490920470387e+04 2.429761507360285455e-01 5.823274463259879921e-03 -8.948443987919652136e+04 2.445811674465853125e-01 5.810739952868228426e-03 -8.959016484918835340e+04 2.341448591939206403e-01 5.685844510635655949e-03 -8.969588981918018544e+04 2.403274391225742879e-01 5.750327600288412250e-03 -8.980161478917201748e+04 2.370903619558431541e-01 5.650924503292365994e-03 -8.990733975916384952e+04 2.361199791623728172e-01 5.600204627420560938e-03 -9.001306472915568156e+04 2.406118207138208953e-01 5.643368669133234233e-03 -9.011878969914751360e+04 2.317881209352611604e-01 5.643591908891861832e-03 -9.022451466913933109e+04 2.436038669601931217e-01 5.703336588682181817e-03 -9.033023963913117768e+04 2.390256593737383195e-01 5.786621728839469285e-03 -9.043596460912299517e+04 2.364102719997014102e-01 5.562892204952777676e-03 -9.054168957911482721e+04 2.410219177063288587e-01 5.615169409368177093e-03 -9.064741454910665925e+04 2.369113859855961901e-01 5.683217750834232418e-03 -9.075313951909849129e+04 2.517447063183702038e-01 5.775455119853254576e-03 -9.085886448909032333e+04 2.337340869846782077e-01 5.566022650512602449e-03 -9.096458945908215537e+04 2.438294856925670162e-01 5.806328964853373770e-03 -9.107031442907398741e+04 2.387718635366549158e-01 5.666253855737463097e-03 -9.117603939906580490e+04 2.377451754527614147e-01 5.605067981213939128e-03 -9.128176436905765149e+04 2.288605441536659679e-01 5.442041245622958497e-03 -9.138748933904946898e+04 2.437250376968907450e-01 5.717631887941590843e-03 -9.149321430904131557e+04 2.375473900600935107e-01 5.638547299936964852e-03 -9.159893927903313306e+04 2.379673524457187050e-01 5.582334420086958703e-03 -9.170466424902496510e+04 2.361511592410139027e-01 5.589286556559362566e-03 -9.181038921901679714e+04 2.430588409591417087e-01 5.642370895227611510e-03 -9.191611418900862918e+04 2.275545570439921339e-01 5.388609385600122079e-03 -9.202183915900046122e+04 2.385677481839061087e-01 5.559247976726948252e-03 -9.212756412899227871e+04 2.437213383119481713e-01 5.590614211003942444e-03 -9.223328909898412530e+04 2.453600152973225978e-01 5.419510668390434792e-03 -9.233901406897594279e+04 2.737756420638410848e-01 5.702317117563152071e-03 -9.244473903896778938e+04 3.081844780089277869e-01 5.854057971074013919e-03 -9.255046400895960687e+04 3.592132359059781455e-01 6.140191930195268606e-03 -9.265618897895143891e+04 4.222663915332037221e-01 6.239837015851271498e-03 -9.276191394894327095e+04 5.348300451628769103e-01 6.723585138884169594e-03 -9.286763891893510299e+04 6.406239570142734374e-01 6.827709790649732699e-03 -9.297336388892693503e+04 8.145394280585551705e-01 7.143460009505667001e-03 -9.307908885891876707e+04 1.021051973935370727e+00 7.779014997123303091e-03 -9.318481382891059911e+04 1.187690355615206306e+00 7.963936312436076595e-03 -9.329053879890241660e+04 1.263014984832801391e+00 8.262775998490517679e-03 -9.339626376889426319e+04 1.198687082370358370e+00 8.143059112722875539e-03 -9.350198873888608068e+04 1.015876699144417250e+00 7.828165027742724560e-03 -9.360771370887791272e+04 7.858581231759373953e-01 7.145831037782050116e-03 -9.371343867886974476e+04 6.240610121610272731e-01 6.806930540899180579e-03 -9.381916364886157680e+04 4.877247334248596689e-01 6.285620186560929475e-03 -9.392488861885340884e+04 4.010336397971520084e-01 6.167053704785157783e-03 -9.403061358884524088e+04 3.447646094505456560e-01 6.000139250729370245e-03 -9.413633855883707292e+04 3.095222233611519824e-01 6.040685168834409625e-03 -9.424206352882889041e+04 2.740925886007472001e-01 5.656714035931697908e-03 -9.434778849882073700e+04 2.594715925283435087e-01 5.795690387992232136e-03 -9.445351346881255449e+04 2.364548370020411183e-01 5.502525380914707193e-03 -9.455923843880438653e+04 2.471429249849227128e-01 5.637767660154347979e-03 -9.466496340879621857e+04 2.360738740695893789e-01 5.667312208123535637e-03 -9.477068837878805061e+04 2.345570731822971822e-01 5.551072189621604654e-03 -9.487641334877988265e+04 2.330107325828433551e-01 5.580343626093909985e-03 -9.498213831877171469e+04 2.369621361794074232e-01 5.591188826635389020e-03 -9.508786328876354673e+04 2.507091394633882420e-01 5.901181114321148169e-03 -9.519358825875536422e+04 2.373756536455611799e-01 5.751537744745481573e-03 -9.529931322874721081e+04 2.544784013014544377e-01 5.907797031350188292e-03 -9.540503819873902830e+04 2.598175259488404998e-01 6.082544255285763507e-03 -9.551076316873086034e+04 2.718343593564854777e-01 6.276356764268403200e-03 -9.561648813872269238e+04 2.911416657991320878e-01 6.499871865511324016e-03 -9.572221310871452442e+04 3.182082377666529682e-01 6.858485720755752926e-03 -9.582793807870635646e+04 3.522996397956210668e-01 7.219076731684241459e-03 -9.593366304869818850e+04 3.923307490198521541e-01 7.643881654871283876e-03 -9.603938801869002054e+04 4.195493494083159525e-01 7.787805108355341267e-03 -9.614511298868183803e+04 4.382542207199987550e-01 7.917172500626666956e-03 -9.625083795867368462e+04 4.441632100543953521e-01 7.986979750250179644e-03 -9.635656292866550211e+04 4.528274707933922505e-01 8.323598426441976977e-03 -9.646228789865733415e+04 3.971776348057954875e-01 7.765793695204168540e-03 -9.656801286864916619e+04 3.506819778547104471e-01 7.330343431917187361e-03 -9.667373783864099823e+04 3.170653238135352492e-01 6.858906489805019144e-03 -9.677946280863283027e+04 2.912529940561455755e-01 6.560287641119968462e-03 -9.688518777862466231e+04 2.682618944586948051e-01 6.258661951105946170e-03 -9.699091274861649435e+04 2.648235495667780603e-01 6.280506626733435918e-03 -9.709663771860831184e+04 2.518872884080502472e-01 6.035261236302504571e-03 -9.720236268860015844e+04 2.389958973492171124e-01 5.899406852002886913e-03 -9.730808765859197592e+04 2.364104984899290107e-01 5.841023455327993066e-03 -9.741381262858380796e+04 2.307459548659116233e-01 5.709728633474603354e-03 -9.751953759857564000e+04 2.229411665132003395e-01 5.570612857073969915e-03 -9.762526256856747204e+04 2.340699739984347105e-01 5.876982998811500734e-03 -9.773098753855930408e+04 2.328910724734198079e-01 5.737875461305897047e-03 -9.783671250855113612e+04 2.246149580691099990e-01 5.650782980472352640e-03 -9.794243747854296817e+04 2.401301492041913177e-01 5.962347048141213024e-03 -9.804816244853478565e+04 2.157769709367049482e-01 5.692628869955048895e-03 -9.815388741852663225e+04 2.350765370705859003e-01 5.864369502435934356e-03 -9.825961238851844973e+04 2.255989885899820635e-01 5.797651525432546450e-03 -9.836533735851029633e+04 2.296883309303234810e-01 5.911374282315119688e-03 -9.847106232850211381e+04 2.305515457433224003e-01 5.922711437140970765e-03 -9.857678729849394585e+04 2.383085337707525897e-01 6.022611818090311403e-03 -9.868251226848577789e+04 2.189971320380158515e-01 5.679411800341331064e-03 -9.878823723847760994e+04 2.313617429149878446e-01 5.953381086401097859e-03 -9.889396220846944198e+04 2.274673896045601995e-01 5.811645043784190515e-03 -9.899968717846125946e+04 2.321753932549352750e-01 5.820734102301607440e-03 -9.910541214845310606e+04 2.340574988084984376e-01 5.985651147788535568e-03 -9.921113711844492354e+04 2.303271387237815215e-01 6.076603384398978659e-03 -9.931686208843677014e+04 2.287798427792104017e-01 5.941326633159602251e-03 -9.942258705842858762e+04 2.256665976846416732e-01 5.956332365536105670e-03 -9.952831202842041967e+04 2.312458095200239649e-01 5.907921288510625119e-03 -9.963403699841225171e+04 2.297004475257611589e-01 6.145843739233356612e-03 -9.973976196840408375e+04 2.288671816537979631e-01 5.966620419993537081e-03 -9.984548693839591579e+04 2.388256075497229292e-01 6.285702798921793955e-03 -9.995121190838773327e+04 2.335779916343460605e-01 6.164724891526741218e-03 -1.000569368783795799e+05 2.239580858064132707e-01 5.946700673057494363e-03 -1.001626618483713974e+05 2.316452235763014622e-01 6.154296597388992512e-03 -1.002683868183632439e+05 2.311031894870776149e-01 6.165714759998346464e-03 -1.003741117883550614e+05 2.236115124158718492e-01 5.882089544053322426e-03 -1.004798367583469080e+05 2.290005209915749462e-01 6.044249939734342228e-03 -1.005855617283387255e+05 2.307129197114163033e-01 6.166549799206184207e-03 -1.006912866983305576e+05 2.297576730505376252e-01 6.246878357195702683e-03 -1.007970116683223896e+05 2.285435988180871680e-01 6.192697885928176785e-03 -1.009027366383142071e+05 2.426466863057535339e-01 6.433807565335675563e-03 -1.010084616083060537e+05 2.322134895635103169e-01 6.223778818646836207e-03 -1.011141865782978712e+05 2.262876807352516839e-01 6.080653956078929667e-03 -1.012199115482897178e+05 2.312682009742838551e-01 6.260574225151128297e-03 -1.013256365182815352e+05 2.299602088984619985e-01 6.110629787233240635e-03 -1.014313614882733818e+05 2.350825250702631708e-01 6.263197210841614862e-03 -1.015370864582651993e+05 2.292658099525866633e-01 6.102619473427516907e-03 -1.016428114282570314e+05 2.382583320982571973e-01 6.510185964401254965e-03 -1.017485363982488634e+05 2.419109093770879515e-01 6.268555131598419101e-03 -1.018542613682406809e+05 2.324982947943358413e-01 6.020019018562958180e-03 -1.019599863382325275e+05 2.430377891945013913e-01 6.293873883329180810e-03 -1.020657113082243450e+05 2.505085624770104769e-01 6.280520708516761259e-03 -1.021714362782161916e+05 2.433078002962065223e-01 6.282476350770776520e-03 -1.022771612482080091e+05 2.343100481767358412e-01 6.137374708541759247e-03 -1.023828862181998556e+05 2.393585515761680327e-01 6.262944741928986453e-03 -1.024886111881916731e+05 2.431825573720217404e-01 6.398591585564804458e-03 -1.025943361581835052e+05 2.374256886147133594e-01 6.373977124849615310e-03 -1.027000611281753372e+05 2.410658011972425241e-01 6.452623648913712040e-03 -1.028057860981671547e+05 2.335589672489657986e-01 6.346022627168703897e-03 -1.029115110681590013e+05 2.339626360777678216e-01 6.487341697871127841e-03 -1.030172360381508188e+05 2.327613643532314147e-01 6.526402143707070273e-03 -1.031229610081426654e+05 2.208691610965225760e-01 6.376730702086200533e-03 -1.032286859781344829e+05 2.197153270163706984e-01 6.340199256212709390e-03 -1.033344109481263295e+05 2.293615732521382955e-01 6.586131772271927240e-03 -1.034401359181181469e+05 2.310672098493448123e-01 6.750342315769809060e-03 -1.035458608881099935e+05 2.296997192109805908e-01 6.746560892120990333e-03 -1.036515858581018110e+05 2.302020994947862886e-01 6.706354136747504253e-03 -1.037573108280936285e+05 2.383293872596527474e-01 6.919917411065683484e-03 -1.038630357980854751e+05 2.335601218870987095e-01 6.804538320995087881e-03 -1.039687607680772926e+05 2.215478213653629125e-01 6.434975078281260710e-03 -1.040744857380691392e+05 2.143012720665207205e-01 6.264898756892499712e-03 -1.041802107080609567e+05 2.273013957905303806e-01 6.661120274960655348e-03 -1.042859356780528033e+05 2.193324539328596057e-01 6.455944092060404357e-03 -1.043916606480446208e+05 2.295383953897203733e-01 6.836434560928441456e-03 -1.044973856180364673e+05 2.292223961260936860e-01 6.899520428901160379e-03 -1.046031105880282848e+05 2.292273568223362201e-01 6.782607534439063710e-03 -1.047088355580201023e+05 2.137427054412775196e-01 6.361090236644106020e-03 -1.048145605280119489e+05 2.248308511918960251e-01 6.703435185843221664e-03 -1.049202854980037664e+05 2.254243273176077533e-01 6.829152832446847357e-03 -1.050260104679956130e+05 2.219965918322654164e-01 6.630801406094279267e-03 -1.051317354379874305e+05 2.237002337771973326e-01 6.662808379764053636e-03 -1.052374604079792771e+05 2.369900256987922671e-01 7.118081067792656966e-03 -1.053431853779710946e+05 2.199046216077362170e-01 6.654801020810978927e-03 -1.054489103479629412e+05 2.250291597863849635e-01 6.684804827919914837e-03 -1.055546353179547586e+05 2.170866207581369500e-01 6.570274517038433848e-03 -1.056603602879465761e+05 2.281948182285441218e-01 7.041862429548173367e-03 -1.057660852579384227e+05 2.176046723047871112e-01 6.707607620595036277e-03 -1.058718102279302402e+05 2.183754595916245489e-01 6.667688779732296699e-03 -1.059775351979220868e+05 2.107087480033515703e-01 6.565000110724012947e-03 -1.060832601679139043e+05 2.277276989404456997e-01 6.970193527055869830e-03 -1.061889851379057509e+05 2.323321408174894298e-01 7.024816656435557520e-03 -1.062947101078975684e+05 2.240945977330833505e-01 6.963764295625812784e-03 -1.064004350778894150e+05 2.190521276413318064e-01 6.931496109055897657e-03 -1.065061600478812325e+05 2.182555902798008207e-01 6.913118294931691263e-03 -1.066118850178730645e+05 2.284147591131344135e-01 7.173747424792554714e-03 -1.067176099878648965e+05 2.216658641119720885e-01 6.853382037370663732e-03 -1.068233349578567140e+05 2.245846651707050778e-01 7.060912605954450597e-03 -1.069290599278485606e+05 2.201857447807886170e-01 6.858302109089594277e-03 -1.070347848978403781e+05 2.271832321980436775e-01 7.161301617186700309e-03 -1.071405098678322247e+05 2.462510995047789142e-01 7.690881139474047001e-03 -1.072462348378240422e+05 2.212714086609266773e-01 7.026626016188081483e-03 -1.073519598078158888e+05 2.240503345296331328e-01 7.111623880393032858e-03 -1.074576847778077063e+05 2.256279906000076552e-01 7.162638131500760619e-03 -1.075634097477995383e+05 2.230171962356684023e-01 7.062820875646158916e-03 -1.076691347177913703e+05 2.196314236755727012e-01 7.156715455880737799e-03 -1.077748596877831878e+05 2.267623424608512517e-01 7.130809225217230388e-03 -1.078805846577750344e+05 2.124526046635991650e-01 6.812625277766074135e-03 -1.079863096277668519e+05 2.145295081500096235e-01 6.898412477966332779e-03 -1.080920345977586985e+05 2.147733659805458051e-01 7.074021063863481125e-03 -1.081977595677505160e+05 2.187021494605794480e-01 7.090452733078881145e-03 -1.083034845377423626e+05 2.284166675311083694e-01 7.393991313100398838e-03 -1.084092095077341801e+05 2.216610952638484178e-01 7.067834417254371081e-03 -1.085149344777260121e+05 2.258901595805957729e-01 7.477517737698123439e-03 -1.086206594477178442e+05 2.224200665732038174e-01 7.257691925779645795e-03 -1.087263844177096616e+05 2.174888260659025574e-01 7.247761601814843753e-03 -1.088321093877015082e+05 2.207969087907420414e-01 7.036425693859255440e-03 -1.089378343576933257e+05 2.298860575850922294e-01 7.376232007234931332e-03 -1.090435593276851723e+05 2.223733906094225443e-01 7.124848135690415099e-03 -1.091492842976769898e+05 2.157596742439404358e-01 7.089300378063738937e-03 -1.092550092676688364e+05 2.163072156326687479e-01 7.168115185170145787e-03 -1.093607342376606539e+05 2.248962639339047997e-01 7.504057804953481216e-03 -1.094664592076524859e+05 2.291051618778167376e-01 7.576486314683079405e-03 -1.095721841776443180e+05 2.284851753257101936e-01 7.519608560451891167e-03 -1.096779091476361355e+05 2.198076624353832720e-01 7.465522592580624804e-03 -1.097836341176279821e+05 2.162273109030391771e-01 7.150240251585298148e-03 -1.098893590876197995e+05 2.214048861968398174e-01 7.254973483565122470e-03 -1.099950840576116461e+05 2.426720632022522361e-01 7.913003161625046730e-03 -1.101008090276034636e+05 2.274097874681288156e-01 7.533842691924477579e-03 -1.102065339975953102e+05 2.167534422469586941e-01 7.231434281560007206e-03 -1.103122589675871277e+05 2.261989197166907051e-01 7.527478070727361241e-03 -1.104179839375789743e+05 2.266514433375358406e-01 7.620635985141617323e-03 -1.105237089075707918e+05 2.197747238652564272e-01 7.508891854202340982e-03 -1.106294338775626093e+05 2.204664089261318682e-01 7.436988419635218346e-03 -1.107351588475544559e+05 2.189127393752144657e-01 7.468331491131314365e-03 -1.108408838175462733e+05 2.305460752907467215e-01 7.971748104857637185e-03 -1.109466087875381199e+05 2.369333239399126489e-01 8.037860554438251356e-03 -1.110523337575299374e+05 2.385332862173387136e-01 7.973590071989521133e-03 -1.111580587275217840e+05 2.489255693347435794e-01 8.301746816438986334e-03 -1.112637836975136015e+05 2.502625757375911975e-01 8.425362960017231118e-03 -1.113695086675054481e+05 2.578731142392921560e-01 8.553317262614126143e-03 -1.114752336374972656e+05 2.783928831098771983e-01 9.038342218383236398e-03 -1.115809586074890831e+05 2.940136382637022483e-01 9.561708122842934102e-03 -1.116866835774809297e+05 3.039598688963775497e-01 9.564626116408044346e-03 -1.117924085474727472e+05 3.213789513649180640e-01 1.012629775420946336e-02 -1.118981335174645938e+05 3.744234085002342560e-01 1.139622860784857659e-02 -1.120038584874564112e+05 4.095557231282768718e-01 1.230421915220622324e-02 -1.121095834574482578e+05 4.325357543290219153e-01 1.245415885124057272e-02 -1.122153084274400753e+05 4.612958252484533062e-01 1.320052671027970893e-02 -1.123210333974319219e+05 5.772103333209712694e-01 1.665036106728259163e-02 -1.124267583674237394e+05 6.499774076710906900e-01 1.791095037450700367e-02 -1.125324833374155569e+05 8.297930724697216709e-01 2.097491604884949012e-02 -1.126382083074074035e+05 9.700608517550691756e-01 2.373181786529523357e-02 -1.127439332773992210e+05 1.334826252196155139e+00 2.868718979847906941e-02 -1.128496582473910676e+05 1.740799059206852295e+00 3.465905153190305954e-02 -1.129553832173828851e+05 2.261733757864666128e+00 3.997068205554018400e-02 -1.130611081873747316e+05 2.934555419106620100e+00 4.561368423033982517e-02 -1.131668331573665491e+05 3.658561173134416755e+00 5.156095187136472413e-02 -1.132725581273583957e+05 4.338599706711704584e+00 5.604804958740713938e-02 -1.133782830973502132e+05 4.914494997423563660e+00 5.932896219697691986e-02 -1.134840080673420453e+05 5.628669039580987743e+00 6.368528337614128010e-02 -1.135897330373338773e+05 6.093457575098121914e+00 6.580926972621979620e-02 -1.136954580073256948e+05 6.383661640791628678e+00 6.761848572438522442e-02 -1.138011829773175414e+05 6.783411891501448743e+00 7.006458183512596916e-02 -1.139069079473093589e+05 6.819194956335646651e+00 7.102551105980797752e-02 -1.140126329173012055e+05 6.609649730121343048e+00 6.951069944138665857e-02 -1.141183578872930229e+05 6.775060196860873241e+00 7.094684415763233276e-02 -1.142240828572848695e+05 6.831562996680222710e+00 7.148852451988071954e-02 -1.143298078272766870e+05 6.586404075418719195e+00 7.034701943301942262e-02 -1.144355327972685191e+05 6.670130349179557605e+00 7.059834834001088577e-02 -1.145412577672603511e+05 6.638707675027411881e+00 7.068220854830475908e-02 -1.146469827372521686e+05 6.505260349655211272e+00 6.979251512627378251e-02 -1.147527077072440152e+05 6.251884719974541760e+00 6.830668441725853968e-02 -1.148584326772358327e+05 5.984348050504031846e+00 6.740343448734857634e-02 -1.149641576472276793e+05 5.439807090488378627e+00 6.355507706906417253e-02 -1.150698826172194968e+05 4.793800556136482705e+00 5.876385766252443382e-02 -1.151756075872113433e+05 4.293366235200997139e+00 5.667753128224114340e-02 -1.152813325572031608e+05 3.583336159790688757e+00 5.185109396863247372e-02 -1.153870575271949929e+05 2.868124369921182026e+00 4.611286905458601704e-02 -1.154927824971868249e+05 2.312533944751546944e+00 4.132685461323091364e-02 -1.155985074671786424e+05 1.786913937516891426e+00 3.599282015884298913e-02 -1.157042324371704890e+05 1.382257900403568662e+00 3.171434826178856636e-02 -1.158099574071623065e+05 1.042569936838993128e+00 2.668688524345145391e-02 -1.159156823771541531e+05 7.799166180016225969e-01 2.207789100471631988e-02 -1.160214073471459706e+05 5.976875264410026478e-01 1.852447940256848197e-02 -1.161271323171378172e+05 5.064300264027586929e-01 1.640934489694750517e-02 -1.162328572871296346e+05 3.962116236569352967e-01 1.391994093734208633e-02 -1.163385822571214812e+05 3.329170334288482080e-01 1.203463122487609047e-02 -1.164443072271132987e+05 3.017420298364422715e-01 1.098739890631990172e-02 -1.165500321971051162e+05 2.652487468568870965e-01 9.799915324755808371e-03 -1.166557571670969628e+05 2.591749875649940749e-01 9.837543952070135211e-03 -1.167614821370887803e+05 2.441859006984713476e-01 9.002772600727229277e-03 -1.168672071070806269e+05 2.375954022953338518e-01 8.871220761366496732e-03 -1.169729320770724444e+05 2.404334651965049363e-01 8.849940207776621146e-03 -1.170786570470642910e+05 2.200378487134159178e-01 8.192574042744961427e-03 -1.171843820170561085e+05 2.554628528064570858e-01 9.146554059431622266e-03 -1.172901069870479550e+05 2.402345262870869969e-01 8.927084950318001436e-03 -1.173958319570397725e+05 2.223830941370235348e-01 8.238663235775855673e-03 -1.175015569270315900e+05 2.156714715390434522e-01 8.288753662859365753e-03 -1.176072818970234366e+05 2.144975533566969850e-01 8.089387836981216939e-03 -1.177130068670152541e+05 2.222523115257560300e-01 8.382666999938129249e-03 -1.178187318370071007e+05 2.247122374664604350e-01 8.527413637404647473e-03 -1.179244568069989182e+05 2.176991314704052327e-01 8.289646023031281216e-03 -1.180301817769907648e+05 2.202914916945064305e-01 8.320446291019545706e-03 -1.181359067469825823e+05 2.262941688769418702e-01 8.470290334371148935e-03 -1.182416317169744289e+05 2.163303455132120634e-01 8.200087863822798015e-03 -1.183473566869662463e+05 2.253529041357771601e-01 8.485746369038572878e-03 -1.184530816569580638e+05 2.153499840044142410e-01 8.222166384983095253e-03 -1.185588066269499104e+05 2.041143242015868164e-01 7.939314386426732026e-03 -1.186645315969417279e+05 2.209486178069004492e-01 8.504295104284041729e-03 -1.187702565669335745e+05 2.231067037839766509e-01 8.422231363233291176e-03 -1.188759815369253920e+05 2.218412548674120743e-01 8.485103294017847311e-03 -1.189817065069172386e+05 2.157033484859799954e-01 8.156913895739323003e-03 -1.190874314769090561e+05 2.078469953472356913e-01 8.083721380256607761e-03 -1.191931564469009027e+05 2.101531620564707770e-01 8.214911401571690919e-03 -1.192988814168927202e+05 2.184732438751674777e-01 8.376701961007622724e-03 -1.194046063868845376e+05 2.132863965792252126e-01 8.245373751325613121e-03 -1.195103313568763842e+05 2.128789276299013211e-01 8.525464556040345671e-03 -1.196160563268682017e+05 2.301955929833881254e-01 8.831706168314263500e-03 -1.197217812968600483e+05 2.062005398636251319e-01 8.055834012324869856e-03 -1.198275062668518658e+05 2.256572161908273200e-01 8.949993127757290695e-03 -1.199332312368437124e+05 2.207237400361440616e-01 8.555612465914184603e-03 -1.200389562068355299e+05 2.351981671126369411e-01 9.640919642585430577e-03 -1.201446811768273765e+05 2.324430913244192320e-01 9.041065208960108804e-03 -1.202504061468191940e+05 2.303221807871182747e-01 8.924024510082954192e-03 -1.203561311168110406e+05 2.275659094798652415e-01 8.867316931710363462e-03 -1.204618560868028580e+05 2.248402975871915954e-01 8.677478100208187856e-03 -1.205675810567946755e+05 2.184323348598804504e-01 8.758614215015282992e-03 -1.206733060267865221e+05 2.317178357512484355e-01 9.056218496695278217e-03 -1.207790309967783396e+05 2.124165120819478947e-01 8.682584140491455410e-03 -1.208847559667701862e+05 2.243497803893636233e-01 9.103269878316555541e-03 -1.209904809367620037e+05 2.280121304650390146e-01 8.829331062745032419e-03 -1.210962059067538503e+05 2.187342705615127336e-01 8.657291970720432106e-03 -1.212019308767456678e+05 2.398898227276120010e-01 9.634962908160054490e-03 -1.213076558467374853e+05 2.316024270351623449e-01 9.097278465358323365e-03 -1.214133808167293319e+05 2.258060026264544218e-01 8.731425467288339223e-03 -1.215191057867211493e+05 2.238943740466861898e-01 8.948038859518397600e-03 -1.216248307567129959e+05 2.059461437445352372e-01 8.478657054053694367e-03 -1.217305557267048134e+05 2.144192111066511031e-01 8.694261319514810446e-03 -1.218362806966966600e+05 2.227939529094750126e-01 9.058414468026574837e-03 -1.219420056666884775e+05 2.394265429210962193e-01 9.303432036005721342e-03 -1.220477306366803241e+05 2.271891986129690733e-01 9.241446051595438374e-03 -1.221534556066721416e+05 2.275607329655660593e-01 8.960339716086410111e-03 -1.222591805766639882e+05 2.160697972488861696e-01 9.052624894128865132e-03 -1.223649055466558057e+05 2.090149333117529151e-01 8.499604092621397544e-03 -1.224706305166476232e+05 2.315773871433376430e-01 9.148042180670541354e-03 -1.225763554866394697e+05 2.356176745955541607e-01 9.328286248841258232e-03 -1.226820804566312872e+05 2.023163927594236466e-01 8.450429502534365436e-03 -1.227878054266231338e+05 2.195085832688976890e-01 9.282767907360446255e-03 -1.228935303966149513e+05 2.354113633245441539e-01 9.360077047676763212e-03 -1.229992553666067979e+05 2.040771835439862958e-01 8.506602654178671563e-03 -1.231049803365986154e+05 2.223674949341691298e-01 9.231909884003680969e-03 -1.232107053065904620e+05 2.178303662504975646e-01 8.829362445309671403e-03 -1.233164302765822795e+05 2.313766398051848860e-01 9.279331370126042700e-03 -1.234221552465740970e+05 2.111630908041708110e-01 8.553477002482748684e-03 -1.235278802165659436e+05 2.187891170546616137e-01 9.050681020963088561e-03 -1.236336051865577610e+05 2.137452986604335414e-01 8.960600075031284126e-03 -1.237393301565496076e+05 2.204680841826383297e-01 9.051132631252130356e-03 -1.238450551265414251e+05 2.247560191533417018e-01 9.195171014808345769e-03 -1.239507800965332717e+05 2.317509032874050245e-01 9.485755505930365539e-03 -1.240565050665250892e+05 2.135759393129103567e-01 8.724028395751577333e-03 -1.241622300365169358e+05 2.230356342331409336e-01 9.211068580953397575e-03 -1.242679550065087533e+05 2.289045600554253657e-01 9.696828534352065418e-03 -1.243736799765005708e+05 2.228165592345090207e-01 9.290548745217463295e-03 -1.244794049464924174e+05 2.084372276899973397e-01 8.726235123248446759e-03 -1.245851299164842349e+05 2.249115756404905242e-01 9.491095211002656060e-03 -1.246908548864760814e+05 2.259690825957728078e-01 9.077627390589881190e-03 -1.247965798564678989e+05 2.071356471813606825e-01 8.622041275204618202e-03 -1.249023048264597455e+05 2.287892385057558042e-01 9.578086182026865347e-03 -1.250080297964515630e+05 2.207825433874555932e-01 9.255014279901812441e-03 -1.251137547664434096e+05 2.258863036783118339e-01 9.657414854847416394e-03 -1.252194797364352271e+05 2.096245198315886682e-01 8.875144621501967687e-03 -1.253252047064270446e+05 2.252686974842575407e-01 9.271972968076358512e-03 -1.254309296764188912e+05 2.187826556545689194e-01 9.026620807967213056e-03 -1.255366546464107087e+05 2.365761774561976061e-01 9.847842720708628941e-03 -1.256423796164025553e+05 2.224118147960971736e-01 9.503129738164981313e-03 -1.257481045863943727e+05 2.138064115151800393e-01 9.118128089499065794e-03 -1.258538295563862193e+05 2.482629497474752867e-01 1.010066299061661461e-02 -1.259595545263780368e+05 2.207166099696870054e-01 9.147919766525078669e-03 -1.260652794963698834e+05 2.243406531358708711e-01 9.209123491555191998e-03 -1.261710044663617009e+05 2.288595193438521802e-01 9.444793531526772187e-03 -1.262767294363535184e+05 2.189241429910153136e-01 9.094435346032875636e-03 -1.263824544063453650e+05 2.314572964219691054e-01 9.695287534665796361e-03 -1.264881793763371825e+05 2.169751523227949619e-01 9.053150415157390496e-03 -1.265939043463290291e+05 2.342480896167123960e-01 9.923156924957456798e-03 -1.266996293163208466e+05 2.230879153378876878e-01 9.509992661107949732e-03 -1.268053542863126931e+05 2.335441693595659285e-01 9.918842364248987506e-03 -1.269110792563045106e+05 2.218909041712402719e-01 9.292974531301149629e-03 -1.270168042262963572e+05 2.084503936562527859e-01 9.009991753653702126e-03 -1.271225291962881747e+05 2.234813535659227746e-01 9.374389256488929387e-03 -1.272282541662800213e+05 2.355269707333294549e-01 9.988462269370151220e-03 -1.273339791362718388e+05 2.194846223947048980e-01 9.486598415590906039e-03 -1.274397041062636563e+05 2.138723902048775549e-01 9.257286540708941150e-03 -1.275454290762555029e+05 2.209127362430622632e-01 9.665130439337896867e-03 -1.276511540462473204e+05 2.210549334536791588e-01 9.331882907159564158e-03 -1.277568790162391670e+05 2.223949588780788078e-01 9.528901741107747431e-03 -1.278626039862309844e+05 2.180547158738130320e-01 9.307857837490428679e-03 -1.279683289562228310e+05 2.198326746820335742e-01 9.319363106504491637e-03 -1.280740539262146485e+05 2.305519119937660399e-01 9.862387764340401972e-03 -1.281797788962064660e+05 2.274317320891862393e-01 9.942075584247686559e-03 -1.282855038661983126e+05 2.053671548021328286e-01 9.300173090999600337e-03 -1.283912288361901301e+05 2.388033615983886915e-01 1.080940696919313604e-02 -1.284969538061819767e+05 2.437059220798022952e-01 1.114903099291441810e-02 -1.286026787761737942e+05 2.460141998668553265e-01 1.144260374128189435e-02 -1.287084037461656408e+05 2.558842268307560119e-01 1.077598950523712962e-02 -1.288141287161574583e+05 2.478323170337098924e-01 1.133126734666561539e-02 -1.289198536861493048e+05 2.869324365246377906e-01 1.314048565519590830e-02 -1.290255786561411223e+05 3.133253902027609561e-01 1.485399050108035350e-02 -1.291313036261329689e+05 3.522136160514384717e-01 1.557705152527841426e-02 -1.292370285961247864e+05 3.979548875337485248e-01 1.841824653445779669e-02 -1.293427535661166039e+05 4.898672851196529954e-01 1.994449672072443752e-02 -1.294484785361084505e+05 6.195159505582389370e-01 2.342891079027479423e-02 -1.295542035061002680e+05 8.271246993829881600e-01 2.882285201018386367e-02 -1.296599284760921146e+05 1.091723254033132529e+00 3.402762159262347208e-02 -1.297656534460839321e+05 1.330634795445736263e+00 3.755206155146765395e-02 -1.298713784160757787e+05 1.746838338557887615e+00 4.386598931703151322e-02 -1.299771033860675961e+05 2.162094919985972918e+00 4.941425748839173293e-02 -1.300828283560594427e+05 2.775822194626114570e+00 5.696113046341477054e-02 -1.301885533260512602e+05 3.241105289386324362e+00 6.090589138067965119e-02 -1.302942782960430777e+05 4.024725253232925404e+00 6.904691260174526668e-02 -1.304000032660349243e+05 4.619247908685898629e+00 7.364484699216285180e-02 -1.305057282360267418e+05 5.143740663106269650e+00 7.856641048725394871e-02 -1.306114532060185884e+05 5.681885859736343747e+00 8.195687513465932383e-02 -1.307171781760104059e+05 6.117856335990666139e+00 8.478095973101976157e-02 -1.308229031460022525e+05 6.211499011704282758e+00 8.548277325068305565e-02 -1.309286281159940700e+05 6.559895982229568823e+00 8.815049292534184178e-02 -1.310343530859859166e+05 6.725039730578382446e+00 8.931357789307270423e-02 -1.311400780559777340e+05 6.784162239342376388e+00 8.975667407204843129e-02 -1.312458030259695661e+05 6.883224267654023620e+00 9.123393455051700962e-02 -1.313515279959613981e+05 6.763938202590786375e+00 9.022667561809091796e-02 -1.314572529659532302e+05 7.005841050690907679e+00 9.307678279662043308e-02 -1.315629779359450622e+05 7.212399855260141379e+00 9.528444561152357717e-02 -1.316687029059368942e+05 7.155318475661229805e+00 9.529888729584928830e-02 -1.317744278759287263e+05 6.926090007217214684e+00 9.269610185209714581e-02 -1.318801528459205583e+05 6.939886988667817391e+00 9.296408407874250102e-02 -1.319858778159123904e+05 7.057098973357736504e+00 9.407318330990788180e-02 -1.320916027859042224e+05 6.796847173533040021e+00 9.216975498667878686e-02 -1.321973277558960544e+05 6.886101654739394284e+00 9.271471901296646223e-02 -1.323030527258878865e+05 6.826501516784505341e+00 9.191019085556513535e-02 -1.324087776958796894e+05 6.740690912118140865e+00 9.142897026284561857e-02 -1.325145026658715506e+05 6.875761182148048434e+00 9.273149405383059041e-02 -1.326202276358633535e+05 6.574465438692802088e+00 9.066632427775678238e-02 -1.327259526058552146e+05 6.430736073077643056e+00 8.882504949729827515e-02 -1.328316775758470176e+05 6.205065743580179038e+00 8.763619373092146336e-02 -1.329374025458388787e+05 6.055975046733847122e+00 8.525740423084744724e-02 -1.330431275158306817e+05 5.810348073920614809e+00 8.374584388258708711e-02 -1.331488524858225137e+05 5.202487269788142576e+00 7.871458581884838157e-02 -1.332545774558143457e+05 4.901439285522314115e+00 7.621545152238522192e-02 -1.333603024258061778e+05 4.455441012613665208e+00 7.374988084979992864e-02 -1.334660273957980098e+05 4.014624427558124431e+00 6.949829970652772471e-02 -1.335717523657898419e+05 3.357439258884150846e+00 6.276471752736464960e-02 -1.336774773357816739e+05 3.074243334279343376e+00 6.102761363688193053e-02 -1.337832023057735059e+05 2.690993926106871381e+00 5.718516535053889266e-02 -1.338889272757653380e+05 2.133341267243306749e+00 5.087841703258451365e-02 -1.339946522457571700e+05 1.706145606702275552e+00 4.479025146509699185e-02 -1.341003772157490021e+05 1.418776366430156255e+00 4.009345603896813381e-02 -1.342061021857408341e+05 1.149651540600688193e+00 3.567116834105521495e-02 -1.343118271557326370e+05 9.359240093721680198e-01 3.111805124868454939e-02 -1.344175521257244982e+05 7.392217604264499364e-01 2.649974956730228107e-02 -1.345232770957163011e+05 5.974010016922741695e-01 2.352050725370338075e-02 -1.346290020657081623e+05 5.122529783628895217e-01 2.100117299440942831e-02 -1.347347270356999652e+05 4.369186828094981379e-01 1.820779875510566970e-02 -1.348404520056918263e+05 3.641264360181142856e-01 1.642250957061542477e-02 -1.349461769756836293e+05 3.324689255102892815e-01 1.538996285737589086e-02 -1.350519019456754904e+05 2.751887213688019584e-01 1.319941013637726882e-02 -1.351576269156672934e+05 2.667179515874109619e-01 1.248006522290483027e-02 -1.352633518856591254e+05 2.500309949662977149e-01 1.150413873101356621e-02 -1.353690768556509574e+05 2.376828160934296164e-01 1.100730112193640600e-02 -1.354748018256427895e+05 2.437813663201297554e-01 1.136482046127797532e-02 -1.355805267956346215e+05 2.348008615430852153e-01 1.139226133452267246e-02 -1.356862517656264536e+05 2.359489136583078350e-01 1.123487954992605058e-02 -1.357919767356182856e+05 2.327644388621944727e-01 1.066525192081893385e-02 -1.358977017056101176e+05 2.410306573787168727e-01 1.115112533463190510e-02 -1.360034266756019497e+05 2.242376006735766480e-01 1.032589394511670283e-02 -1.361091516455937817e+05 2.319750333518749152e-01 1.095563704117427650e-02 -1.362148766155855847e+05 2.116585743169624445e-01 9.733423203371843399e-03 -1.363206015855774458e+05 2.136912711850529334e-01 9.840610356199291919e-03 -1.364263265555692487e+05 2.120566679334806026e-01 1.005681956296230854e-02 -1.365320515255611099e+05 2.119287589879387534e-01 1.010160107992742924e-02 -1.366377764955529128e+05 2.199103222741660424e-01 1.039148600746339808e-02 -1.367435014655447740e+05 2.217394754404639623e-01 1.064154330791901998e-02 -1.368492264355365769e+05 2.341387165850998264e-01 1.071070038242468922e-02 -1.369549514055284380e+05 2.324031005537131600e-01 1.078576870721577145e-02 -1.370606763755202410e+05 2.154112891526790696e-01 1.013772262138356098e-02 -1.371664013455120730e+05 2.304913606265952264e-01 1.041527487308956806e-02 -1.372721263155039051e+05 2.133676942045822644e-01 1.028921090783435632e-02 -1.373778512854957371e+05 2.200850222152321289e-01 1.043479041848628316e-02 -1.374835762554875691e+05 2.115067946024764278e-01 1.033513161981168375e-02 -1.375893012254794012e+05 1.968794775734498403e-01 9.846882664359547788e-03 -1.376950261954712332e+05 2.286996489878565519e-01 1.094573632454564835e-02 -1.378007511654630653e+05 2.212893557373361575e-01 1.032539163103112119e-02 -1.379064761354548973e+05 2.250654077754672966e-01 1.064917588366093466e-02 -1.380122011054467293e+05 2.169303156388561193e-01 1.032316625401726376e-02 -1.381179260754385323e+05 2.145950150099039111e-01 1.012287691026014617e-02 -1.382236510454303934e+05 2.240664463440875109e-01 1.107640221079702995e-02 -1.383293760154221964e+05 1.988185497232080601e-01 9.711236072524841861e-03 -1.384351009854140575e+05 2.093568921841441333e-01 1.029671070184533764e-02 -1.385408259554058604e+05 2.142482338934685870e-01 1.015253852770874737e-02 -1.386465509253977216e+05 2.084701257242053685e-01 1.046632516021427789e-02 -1.387522758953895245e+05 2.282332222856282289e-01 1.083485532107760982e-02 -1.388580008653813857e+05 2.262544609658330708e-01 1.101399246343460168e-02 -1.389637258353731886e+05 2.240826899551640328e-01 1.089836170990601816e-02 -1.390694508053650497e+05 2.289736397968118176e-01 1.145088782611786496e-02 -1.391751757753568527e+05 2.310072912813540824e-01 1.150649571277934970e-02 -1.392809007453486847e+05 2.038365634135492765e-01 1.051415911945256798e-02 -1.393866257153405168e+05 2.262122093036055548e-01 1.095605118036692069e-02 -1.394923506853323488e+05 1.916324762462837672e-01 9.643281062944117007e-03 -1.395980756553241808e+05 2.254004695020522531e-01 1.077301778468769608e-02 -1.397038006253160129e+05 2.153486277460286702e-01 9.987850834905333611e-03 -1.398095255953078449e+05 2.208633543146503175e-01 1.102043924903204318e-02 -1.399152505652996770e+05 2.233555962178540300e-01 1.094810024249037901e-02 -1.400209755352914799e+05 2.192687014135046297e-01 1.088985056186542351e-02 -1.401267005052833410e+05 2.165800754864121158e-01 1.044935353902403524e-02 -1.402324254752751440e+05 2.076625923939720564e-01 1.083998341298254668e-02 -1.403381504452670051e+05 2.152322182713863052e-01 1.078052720834613183e-02 -1.404438754152588081e+05 2.175911622190190020e-01 1.068329195952606551e-02 -1.405496003852506692e+05 2.086664678388002736e-01 1.029812382130434502e-02 -1.406553253552424721e+05 1.910022871059703087e-01 9.658639264563293261e-03 -1.407610503252343333e+05 2.221918741249029883e-01 1.055978759462712982e-02 -1.408667752952261362e+05 2.310929462772041143e-01 1.157389965595615605e-02 -1.409725002652179974e+05 2.206030962114894078e-01 1.068442149108067736e-02 -1.410782252352098003e+05 2.365143343865339365e-01 1.184234088487312424e-02 -1.411839502052016323e+05 2.061497226990990916e-01 1.004178058305370269e-02 -1.412896751751934644e+05 2.007457820692460093e-01 1.057397840135616829e-02 -1.413954001451852964e+05 2.269138040572972748e-01 1.148299052592839480e-02 -1.415011251151771285e+05 2.187444430487174851e-01 1.082464688322948634e-02 -1.416068500851689605e+05 2.327294966834441148e-01 1.115294157088562652e-02 -1.417125750551607925e+05 2.175345617951129906e-01 1.078633199830639905e-02 -1.418183000251526246e+05 2.205083336886310696e-01 1.086512205478367549e-02 -1.419240249951444566e+05 2.107837208582757360e-01 1.066605843326687980e-02 -1.420297499651362887e+05 2.115061275133223451e-01 1.084752385721470501e-02 -1.421354749351280916e+05 2.210205203144896269e-01 1.075493428538479290e-02 -1.422411999051199527e+05 2.247154919034082543e-01 1.135457546655715272e-02 -1.423469248751117557e+05 2.062548271999571081e-01 1.029943063170208825e-02 -1.424526498451036168e+05 2.162923613660452382e-01 1.098583139769640331e-02 -1.425583748150954198e+05 2.332573209093087574e-01 1.194451508968604782e-02 -1.426640997850872809e+05 2.092738016426494430e-01 1.103322839976716464e-02 -1.427698247550790838e+05 2.143855732549622695e-01 1.064079137519201301e-02 -1.428755497250709450e+05 2.133773675911857792e-01 1.080022188061474132e-02 -1.429812746950627479e+05 2.299257802683101204e-01 1.148402317243009223e-02 -1.430869996650545800e+05 2.087614621120868486e-01 1.092430336169621617e-02 -1.431927246350464120e+05 2.073160943720060712e-01 1.014374598971759522e-02 -1.432984496050382440e+05 2.260519614255812326e-01 1.143851478058990033e-02 -1.434041745750300761e+05 2.227841552713855366e-01 1.100163050303500610e-02 -1.435098995450219081e+05 1.948186260977458617e-01 1.010294251347885509e-02 -1.436156245150137402e+05 2.313299169970647884e-01 1.167571944402923979e-02 -1.437213494850055722e+05 2.329533458356829456e-01 1.198649392210136833e-02 -1.438270744549974042e+05 2.012773579395452095e-01 1.040978777252183490e-02 -1.439327994249892363e+05 2.253177030378108459e-01 1.131059633984226979e-02 -1.440385243949810392e+05 2.170440597185670228e-01 1.084618256759973566e-02 -1.441442493649729004e+05 2.089957378865812399e-01 1.088842783133075337e-02 -1.442499743349647033e+05 2.229141845655621956e-01 1.158828897545098428e-02 -1.443556993049565644e+05 2.296959583369811153e-01 1.163691531986209282e-02 -1.444614242749483674e+05 2.265642362697773970e-01 1.138401542262160865e-02 -1.445671492449402285e+05 1.979754986227920122e-01 1.041118615332669445e-02 -1.446728742149320315e+05 2.232505629395563074e-01 1.143882934112433122e-02 -1.447785991849238926e+05 2.203379242243530545e-01 1.114684743982490879e-02 -1.448843241549156955e+05 2.094989442160778703e-01 1.077022085893173005e-02 -1.449900491249075276e+05 2.230321104575319624e-01 1.136664416747953411e-02 -1.450957740948993596e+05 2.185709323448341845e-01 1.130061606684995730e-02 -1.452014990648911917e+05 2.189993589854714595e-01 1.165968446031035929e-02 -1.453072240348830237e+05 2.170760965710200607e-01 1.107997997411090500e-02 -1.454129490048748557e+05 2.089368235514239835e-01 1.115264126309307817e-02 -1.455186739748666878e+05 2.227906958277255656e-01 1.157524481695150140e-02 -1.456243989448585198e+05 2.288984347382182760e-01 1.163572171851656213e-02 -1.457301239148503519e+05 2.166324780278295614e-01 1.112606046329517838e-02 -1.458358488848421839e+05 2.240686013203098681e-01 1.131007647578926786e-02 -1.459415738548340159e+05 2.137727374667499902e-01 1.070626977777805466e-02 -1.460472988248258480e+05 2.092772608277773394e-01 1.085519659922256838e-02 -1.461530237948176509e+05 2.183977916289762400e-01 1.091454500692021906e-02 -1.462587487648095121e+05 2.161329271579593703e-01 1.104795174943974841e-02 -1.463644737348013150e+05 2.057192560355345090e-01 1.109275398540651714e-02 -1.464701987047931761e+05 2.261594132862939921e-01 1.142945533388271470e-02 -1.465759236747849791e+05 2.211331050662099507e-01 1.151463489844892912e-02 -1.466816486447768402e+05 2.086239028174097787e-01 1.097638051050979502e-02 -1.467873736147686432e+05 2.088391152223439684e-01 1.092892571183915786e-02 diff --git a/tutorials/data/ni-q27r100-neutron_from-2.gr b/tutorials/data/ni-q27r100-neutron_from-2.gr deleted file mode 100644 index 3b17aade..00000000 --- a/tutorials/data/ni-q27r100-neutron_from-2.gr +++ /dev/null @@ -1,9853 +0,0 @@ -# History written: Tue May 6 11:04:33 2008 -# produced by bozin -# ##### Run Information runCorrection=T -# prep=gsas machine=npdf -# run=npdf_03315 background=npdf_03001 -# smooth=2 smoothParam=32 32 0 backKillThresh=-1.0 -# in beam: radius=0.45325 height=4.5 -# temp=300 runTitle=Run 3315: Ni commercial, RT_stick -# -# ##### Vanadium runCorrection=T -# run=npdf_03000 background=npdf_03001 -# smooth=2 smoothParam=32 32 0 vanKillThresh=-1.0 vBackKillThresh=-1.0 -# in beam: radius=0.47625 height=4.5 -# -# ##### Container runCorrection=T -# run=npdf_03002 background=npdf_03001 -# smooth=2 smoothParam=32 32 0 cBackKillThresh=-1.0 -# wallThick=0.023 atomDensity=0.072110 -# atomic information: scattCS=5.100 absorpCS=5.080 -# -# ##### Sample Material numElements=1 NormLaue=0.00000 -# Element relAtomNum atomMass atomCoherCS atomIncoherCS atomAbsorpCS -# Ni 1.0000 58.693 13.3000 5.2000 4.49000 -# density=7.0 effDensity=2.8777 -# -# ##### Banks=4 deltaQ=0.01 matchRef=0 matchScal=T matchOffset=T -# bank angle blendQmin blendQmax (0.0 means no info) -# 1 46.6 0.87 21.63 -# 2 90.0 1.51 37.66 -# 3 119.0 1.84 45.96 -# 4 148.0 2.05 51.25 -# -# ##### Program Specific Information -# ## Ft calcError=1 (1 for true, 0 for false) -# numRpoints=10000 maxR=100.0 numDensity=0.0 intMaxR=1.5 -# ## Damp Qmin=0.87 Qmax=27.0 startDampQ=27.0 QAveMin=0.6 -# dampFuncType=0 modEqn=1.0000*S(Q) +0.0000 +0.0000*Q dampExtraToZero=0 -# ## Blend numBanks=4 banks=1,2,3,4 -# soqCorrFile= -# ## Soqd minProcOut=0 -# samPlazcek=1 vanPlazcek=1 smoothData=0 modifyData=1 -# ## Corps minProcOut=0 numBanksMiss=0 -# -# ##### prepgsas prepOutput=1 numBanksMiss=0 fileExt=gsa -# instParamFile=npdf_TL-displex_2018.iparm -# numBanksAdd=0 -# numBanksMult=0 -##### start data -#O0 rg_int sig_rg_int low_int sig_low_int rmax rhofit -#S 1 - PDF from PDFgetN -#P0 -68.04163 47.30471 0.14884 0.13136 1.50 0.1091 -#L r G(r) dr dG(r) - 2.000 -1.927 - 2.010 -2.018 - 2.020 -2.112 - 2.030 -2.202 - 2.040 -2.281 - 2.050 -2.344 - 2.060 -2.385 - 2.070 -2.402 - 2.080 -2.394 - 2.090 -2.359 - 2.100 -2.302 - 2.110 -2.226 - 2.120 -2.137 - 2.130 -2.044 - 2.140 -1.953 - 2.150 -1.873 - 2.160 -1.812 - 2.170 -1.775 - 2.180 -1.767 - 2.190 -1.789 - 2.200 -1.839 - 2.210 -1.914 - 2.220 -2.004 - 2.230 -2.097 - 2.240 -2.178 - 2.250 -2.228 - 2.260 -2.228 - 2.270 -2.157 - 2.280 -1.993 - 2.290 -1.717 - 2.300 -1.309 - 2.310 -0.757 - 2.320 -0.048 - 2.330 0.820 - 2.340 1.848 - 2.350 3.028 - 2.360 4.345 - 2.370 5.779 - 2.380 7.303 - 2.390 8.885 - 2.400 10.488 - 2.410 12.073 - 2.420 13.599 - 2.430 15.023 - 2.440 16.307 - 2.450 17.414 - 2.460 18.310 - 2.470 18.970 - 2.480 19.373 - 2.490 19.508 - 2.500 19.371 - 2.510 18.966 - 2.520 18.306 - 2.530 17.411 - 2.540 16.307 - 2.550 15.027 - 2.560 13.609 - 2.570 12.090 - 2.580 10.513 - 2.590 8.918 - 2.600 7.343 - 2.610 5.824 - 2.620 4.393 - 2.630 3.075 - 2.640 1.889 - 2.650 0.850 - 2.660 -0.036 - 2.670 -0.768 - 2.680 -1.351 - 2.690 -1.796 - 2.700 -2.116 - 2.710 -2.330 - 2.720 -2.457 - 2.730 -2.517 - 2.740 -2.531 - 2.750 -2.518 - 2.760 -2.495 - 2.770 -2.477 - 2.780 -2.476 - 2.790 -2.498 - 2.800 -2.548 - 2.810 -2.628 - 2.820 -2.736 - 2.830 -2.866 - 2.840 -3.014 - 2.850 -3.170 - 2.860 -3.327 - 2.870 -3.477 - 2.880 -3.613 - 2.890 -3.727 - 2.900 -3.817 - 2.910 -3.878 - 2.920 -3.910 - 2.930 -3.916 - 2.940 -3.897 - 2.950 -3.859 - 2.960 -3.808 - 2.970 -3.750 - 2.980 -3.691 - 2.990 -3.640 - 3.000 -3.600 - 3.010 -3.577 - 3.020 -3.575 - 3.030 -3.594 - 3.040 -3.635 - 3.050 -3.696 - 3.060 -3.774 - 3.070 -3.864 - 3.080 -3.960 - 3.090 -4.058 - 3.100 -4.151 - 3.110 -4.233 - 3.120 -4.299 - 3.130 -4.344 - 3.140 -4.367 - 3.150 -4.366 - 3.160 -4.340 - 3.170 -4.292 - 3.180 -4.224 - 3.190 -4.141 - 3.200 -4.046 - 3.210 -3.946 - 3.220 -3.844 - 3.230 -3.746 - 3.240 -3.655 - 3.250 -3.574 - 3.260 -3.503 - 3.270 -3.442 - 3.280 -3.388 - 3.290 -3.339 - 3.300 -3.287 - 3.310 -3.228 - 3.320 -3.153 - 3.330 -3.056 - 3.340 -2.928 - 3.350 -2.764 - 3.360 -2.558 - 3.370 -2.306 - 3.380 -2.006 - 3.390 -1.659 - 3.400 -1.268 - 3.410 -0.838 - 3.420 -0.377 - 3.430 0.105 - 3.440 0.596 - 3.450 1.083 - 3.460 1.552 - 3.470 1.988 - 3.480 2.380 - 3.490 2.713 - 3.500 2.976 - 3.510 3.162 - 3.520 3.262 - 3.530 3.275 - 3.540 3.199 - 3.550 3.036 - 3.560 2.791 - 3.570 2.473 - 3.580 2.091 - 3.590 1.657 - 3.600 1.184 - 3.610 0.685 - 3.620 0.173 - 3.630 -0.338 - 3.640 -0.837 - 3.650 -1.313 - 3.660 -1.758 - 3.670 -2.165 - 3.680 -2.531 - 3.690 -2.852 - 3.700 -3.129 - 3.710 -3.364 - 3.720 -3.561 - 3.730 -3.722 - 3.740 -3.855 - 3.750 -3.963 - 3.760 -4.054 - 3.770 -4.130 - 3.780 -4.198 - 3.790 -4.260 - 3.800 -4.318 - 3.810 -4.373 - 3.820 -4.426 - 3.830 -4.475 - 3.840 -4.519 - 3.850 -4.556 - 3.860 -4.584 - 3.870 -4.600 - 3.880 -4.602 - 3.890 -4.591 - 3.900 -4.566 - 3.910 -4.528 - 3.920 -4.479 - 3.930 -4.421 - 3.940 -4.358 - 3.950 -4.294 - 3.960 -4.234 - 3.970 -4.181 - 3.980 -4.138 - 3.990 -4.107 - 4.000 -4.090 - 4.010 -4.084 - 4.020 -4.086 - 4.030 -4.091 - 4.040 -4.092 - 4.050 -4.077 - 4.060 -4.035 - 4.070 -3.953 - 4.080 -3.815 - 4.090 -3.607 - 4.100 -3.314 - 4.110 -2.922 - 4.120 -2.419 - 4.130 -1.796 - 4.140 -1.045 - 4.150 -0.165 - 4.160 0.844 - 4.170 1.975 - 4.180 3.216 - 4.190 4.553 - 4.200 5.965 - 4.210 7.428 - 4.220 8.914 - 4.230 10.393 - 4.240 11.834 - 4.250 13.204 - 4.260 14.469 - 4.270 15.600 - 4.280 16.568 - 4.290 17.349 - 4.300 17.921 - 4.310 18.269 - 4.320 18.384 - 4.330 18.263 - 4.340 17.906 - 4.350 17.324 - 4.360 16.531 - 4.370 15.546 - 4.380 14.393 - 4.390 13.102 - 4.400 11.702 - 4.410 10.227 - 4.420 8.710 - 4.430 7.183 - 4.440 5.678 - 4.450 4.225 - 4.460 2.848 - 4.470 1.569 - 4.480 0.407 - 4.490 -0.628 - 4.500 -1.527 - 4.510 -2.289 - 4.520 -2.914 - 4.530 -3.410 - 4.540 -3.787 - 4.550 -4.057 - 4.560 -4.237 - 4.570 -4.343 - 4.580 -4.393 - 4.590 -4.404 - 4.600 -4.394 - 4.610 -4.376 - 4.620 -4.364 - 4.630 -4.367 - 4.640 -4.395 - 4.650 -4.450 - 4.660 -4.535 - 4.670 -4.647 - 4.680 -4.781 - 4.690 -4.933 - 4.700 -5.091 - 4.710 -5.248 - 4.720 -5.390 - 4.730 -5.507 - 4.740 -5.588 - 4.750 -5.622 - 4.760 -5.601 - 4.770 -5.515 - 4.780 -5.361 - 4.790 -5.133 - 4.800 -4.832 - 4.810 -4.459 - 4.820 -4.017 - 4.830 -3.512 - 4.840 -2.953 - 4.850 -2.348 - 4.860 -1.711 - 4.870 -1.053 - 4.880 -0.388 - 4.890 0.271 - 4.900 0.909 - 4.910 1.512 - 4.920 2.069 - 4.930 2.567 - 4.940 2.996 - 4.950 3.346 - 4.960 3.611 - 4.970 3.785 - 4.980 3.866 - 4.990 3.852 - 5.000 3.745 - 5.010 3.547 - 5.020 3.264 - 5.030 2.903 - 5.040 2.473 - 5.050 1.984 - 5.060 1.447 - 5.070 0.875 - 5.080 0.281 - 5.090 -0.324 - 5.100 -0.927 - 5.110 -1.515 - 5.120 -2.078 - 5.130 -2.606 - 5.140 -3.091 - 5.150 -3.526 - 5.160 -3.908 - 5.170 -4.234 - 5.180 -4.503 - 5.190 -4.717 - 5.200 -4.880 - 5.210 -4.996 - 5.220 -5.070 - 5.230 -5.110 - 5.240 -5.122 - 5.250 -5.112 - 5.260 -5.087 - 5.270 -5.051 - 5.280 -5.007 - 5.290 -4.958 - 5.300 -4.901 - 5.310 -4.835 - 5.320 -4.754 - 5.330 -4.652 - 5.340 -4.519 - 5.350 -4.346 - 5.360 -4.123 - 5.370 -3.839 - 5.380 -3.483 - 5.390 -3.046 - 5.400 -2.523 - 5.410 -1.907 - 5.420 -1.199 - 5.430 -0.401 - 5.440 0.483 - 5.450 1.440 - 5.460 2.457 - 5.470 3.516 - 5.480 4.597 - 5.490 5.675 - 5.500 6.726 - 5.510 7.722 - 5.520 8.639 - 5.530 9.450 - 5.540 10.134 - 5.550 10.669 - 5.560 11.042 - 5.570 11.239 - 5.580 11.255 - 5.590 11.089 - 5.600 10.745 - 5.610 10.234 - 5.620 9.569 - 5.630 8.771 - 5.640 7.860 - 5.650 6.862 - 5.660 5.803 - 5.670 4.710 - 5.680 3.607 - 5.690 2.521 - 5.700 1.471 - 5.710 0.478 - 5.720 -0.445 - 5.730 -1.287 - 5.740 -2.042 - 5.750 -2.706 - 5.760 -3.282 - 5.770 -3.774 - 5.780 -4.190 - 5.790 -4.539 - 5.800 -4.830 - 5.810 -5.075 - 5.820 -5.284 - 5.830 -5.465 - 5.840 -5.625 - 5.850 -5.771 - 5.860 -5.904 - 5.870 -6.025 - 5.880 -6.133 - 5.890 -6.223 - 5.900 -6.291 - 5.910 -6.331 - 5.920 -6.336 - 5.930 -6.301 - 5.940 -6.221 - 5.950 -6.092 - 5.960 -5.913 - 5.970 -5.685 - 5.980 -5.411 - 5.990 -5.097 - 6.000 -4.750 - 6.010 -4.382 - 6.020 -4.003 - 6.030 -3.625 - 6.040 -3.261 - 6.050 -2.924 - 6.060 -2.625 - 6.070 -2.374 - 6.080 -2.178 - 6.090 -2.042 - 6.100 -1.970 - 6.110 -1.961 - 6.120 -2.013 - 6.130 -2.121 - 6.140 -2.278 - 6.150 -2.475 - 6.160 -2.704 - 6.170 -2.955 - 6.180 -3.218 - 6.190 -3.485 - 6.200 -3.748 - 6.210 -4.001 - 6.220 -4.240 - 6.230 -4.460 - 6.240 -4.662 - 6.250 -4.844 - 6.260 -5.006 - 6.270 -5.149 - 6.280 -5.274 - 6.290 -5.378 - 6.300 -5.461 - 6.310 -5.519 - 6.320 -5.545 - 6.330 -5.530 - 6.340 -5.466 - 6.350 -5.338 - 6.360 -5.133 - 6.370 -4.836 - 6.380 -4.432 - 6.390 -3.905 - 6.400 -3.244 - 6.410 -2.437 - 6.420 -1.478 - 6.430 -0.365 - 6.440 0.901 - 6.450 2.310 - 6.460 3.849 - 6.470 5.498 - 6.480 7.232 - 6.490 9.020 - 6.500 10.827 - 6.510 12.615 - 6.520 14.345 - 6.530 15.977 - 6.540 17.470 - 6.550 18.788 - 6.560 19.897 - 6.570 20.768 - 6.580 21.380 - 6.590 21.715 - 6.600 21.767 - 6.610 21.533 - 6.620 21.022 - 6.630 20.247 - 6.640 19.229 - 6.650 17.996 - 6.660 16.578 - 6.670 15.012 - 6.680 13.334 - 6.690 11.583 - 6.700 9.796 - 6.710 8.010 - 6.720 6.259 - 6.730 4.571 - 6.740 2.973 - 6.750 1.485 - 6.760 0.123 - 6.770 -1.103 - 6.780 -2.187 - 6.790 -3.128 - 6.800 -3.929 - 6.810 -4.598 - 6.820 -5.142 - 6.830 -5.573 - 6.840 -5.904 - 6.850 -6.147 - 6.860 -6.315 - 6.870 -6.421 - 6.880 -6.475 - 6.890 -6.489 - 6.900 -6.471 - 6.910 -6.429 - 6.920 -6.368 - 6.930 -6.294 - 6.940 -6.210 - 6.950 -6.120 - 6.960 -6.026 - 6.970 -5.930 - 6.980 -5.834 - 6.990 -5.740 - 7.000 -5.651 - 7.010 -5.568 - 7.020 -5.494 - 7.030 -5.431 - 7.040 -5.383 - 7.050 -5.351 - 7.060 -5.339 - 7.070 -5.348 - 7.080 -5.380 - 7.090 -5.435 - 7.100 -5.513 - 7.110 -5.614 - 7.120 -5.735 - 7.130 -5.874 - 7.140 -6.027 - 7.150 -6.189 - 7.160 -6.353 - 7.170 -6.513 - 7.180 -6.662 - 7.190 -6.792 - 7.200 -6.894 - 7.210 -6.959 - 7.220 -6.979 - 7.230 -6.944 - 7.240 -6.847 - 7.250 -6.679 - 7.260 -6.434 - 7.270 -6.105 - 7.280 -5.687 - 7.290 -5.178 - 7.300 -4.576 - 7.310 -3.883 - 7.320 -3.101 - 7.330 -2.235 - 7.340 -1.294 - 7.350 -0.288 - 7.360 0.768 - 7.370 1.861 - 7.380 2.972 - 7.390 4.081 - 7.400 5.167 - 7.410 6.209 - 7.420 7.183 - 7.430 8.068 - 7.440 8.844 - 7.450 9.490 - 7.460 9.990 - 7.470 10.330 - 7.480 10.501 - 7.490 10.496 - 7.500 10.313 - 7.510 9.956 - 7.520 9.433 - 7.530 8.755 - 7.540 7.940 - 7.550 7.007 - 7.560 5.980 - 7.570 4.885 - 7.580 3.749 - 7.590 2.600 - 7.600 1.465 - 7.610 0.372 - 7.620 -0.655 - 7.630 -1.594 - 7.640 -2.425 - 7.650 -3.134 - 7.660 -3.709 - 7.670 -4.144 - 7.680 -4.437 - 7.690 -4.588 - 7.700 -4.603 - 7.710 -4.492 - 7.720 -4.264 - 7.730 -3.936 - 7.740 -3.522 - 7.750 -3.039 - 7.760 -2.505 - 7.770 -1.937 - 7.780 -1.353 - 7.790 -0.768 - 7.800 -0.199 - 7.810 0.340 - 7.820 0.838 - 7.830 1.284 - 7.840 1.667 - 7.850 1.981 - 7.860 2.219 - 7.870 2.376 - 7.880 2.448 - 7.890 2.435 - 7.900 2.335 - 7.910 2.150 - 7.920 1.882 - 7.930 1.535 - 7.940 1.115 - 7.950 0.629 - 7.960 0.088 - 7.970 -0.500 - 7.980 -1.120 - 7.990 -1.759 - 8.000 -2.402 - 8.010 -3.033 - 8.020 -3.636 - 8.030 -4.193 - 8.040 -4.689 - 8.050 -5.110 - 8.060 -5.440 - 8.070 -5.670 - 8.080 -5.791 - 8.090 -5.798 - 8.100 -5.688 - 8.110 -5.464 - 8.120 -5.131 - 8.130 -4.699 - 8.140 -4.179 - 8.150 -3.588 - 8.160 -2.944 - 8.170 -2.268 - 8.180 -1.580 - 8.190 -0.904 - 8.200 -0.260 - 8.210 0.331 - 8.220 0.850 - 8.230 1.281 - 8.240 1.610 - 8.250 1.828 - 8.260 1.930 - 8.270 1.913 - 8.280 1.779 - 8.290 1.534 - 8.300 1.187 - 8.310 0.750 - 8.320 0.238 - 8.330 -0.334 - 8.340 -0.947 - 8.350 -1.582 - 8.360 -2.223 - 8.370 -2.850 - 8.380 -3.446 - 8.390 -3.996 - 8.400 -4.487 - 8.410 -4.907 - 8.420 -5.245 - 8.430 -5.496 - 8.440 -5.654 - 8.450 -5.717 - 8.460 -5.684 - 8.470 -5.558 - 8.480 -5.343 - 8.490 -5.045 - 8.500 -4.671 - 8.510 -4.232 - 8.520 -3.737 - 8.530 -3.200 - 8.540 -2.634 - 8.550 -2.052 - 8.560 -1.471 - 8.570 -0.905 - 8.580 -0.368 - 8.590 0.123 - 8.600 0.555 - 8.610 0.916 - 8.620 1.195 - 8.630 1.383 - 8.640 1.475 - 8.650 1.469 - 8.660 1.365 - 8.670 1.169 - 8.680 0.890 - 8.690 0.541 - 8.700 0.138 - 8.710 -0.299 - 8.720 -0.745 - 8.730 -1.175 - 8.740 -1.562 - 8.750 -1.879 - 8.760 -2.098 - 8.770 -2.193 - 8.780 -2.142 - 8.790 -1.924 - 8.800 -1.525 - 8.810 -0.935 - 8.820 -0.150 - 8.830 0.826 - 8.840 1.983 - 8.850 3.306 - 8.860 4.771 - 8.870 6.351 - 8.880 8.011 - 8.890 9.716 - 8.900 11.424 - 8.910 13.094 - 8.920 14.684 - 8.930 16.154 - 8.940 17.466 - 8.950 18.586 - 8.960 19.486 - 8.970 20.140 - 8.980 20.534 - 8.990 20.657 - 9.000 20.505 - 9.010 20.085 - 9.020 19.406 - 9.030 18.486 - 9.040 17.347 - 9.050 16.018 - 9.060 14.528 - 9.070 12.911 - 9.080 11.202 - 9.090 9.434 - 9.100 7.643 - 9.110 5.859 - 9.120 4.112 - 9.130 2.428 - 9.140 0.830 - 9.150 -0.666 - 9.160 -2.045 - 9.170 -3.298 - 9.180 -4.420 - 9.190 -5.411 - 9.200 -6.273 - 9.210 -7.012 - 9.220 -7.636 - 9.230 -8.155 - 9.240 -8.581 - 9.250 -8.926 - 9.260 -9.202 - 9.270 -9.423 - 9.280 -9.599 - 9.290 -9.740 - 9.300 -9.856 - 9.310 -9.954 - 9.320 -10.038 - 9.330 -10.112 - 9.340 -10.176 - 9.350 -10.230 - 9.360 -10.270 - 9.370 -10.292 - 9.380 -10.290 - 9.390 -10.255 - 9.400 -10.181 - 9.410 -10.057 - 9.420 -9.875 - 9.430 -9.626 - 9.440 -9.303 - 9.450 -8.897 - 9.460 -8.405 - 9.470 -7.823 - 9.480 -7.149 - 9.490 -6.385 - 9.500 -5.536 - 9.510 -4.608 - 9.520 -3.610 - 9.530 -2.556 - 9.540 -1.461 - 9.550 -0.343 - 9.560 0.781 - 9.570 1.888 - 9.580 2.957 - 9.590 3.966 - 9.600 4.895 - 9.610 5.722 - 9.620 6.430 - 9.630 7.002 - 9.640 7.425 - 9.650 7.690 - 9.660 7.791 - 9.670 7.726 - 9.680 7.497 - 9.690 7.113 - 9.700 6.583 - 9.710 5.921 - 9.720 5.146 - 9.730 4.277 - 9.740 3.338 - 9.750 2.351 - 9.760 1.341 - 9.770 0.331 - 9.780 -0.656 - 9.790 -1.598 - 9.800 -2.478 - 9.810 -3.280 - 9.820 -3.992 - 9.830 -4.606 - 9.840 -5.117 - 9.850 -5.524 - 9.860 -5.830 - 9.870 -6.043 - 9.880 -6.170 - 9.890 -6.225 - 9.900 -6.221 - 9.910 -6.171 - 9.920 -6.092 - 9.930 -5.999 - 9.940 -5.904 - 9.950 -5.821 - 9.960 -5.758 - 9.970 -5.724 - 9.980 -5.722 - 9.990 -5.753 - 10.000 -5.815 - 10.010 -5.903 - 10.020 -6.007 - 10.030 -6.117 - 10.040 -6.220 - 10.050 -6.300 - 10.060 -6.343 - 10.070 -6.334 - 10.080 -6.257 - 10.090 -6.100 - 10.100 -5.852 - 10.110 -5.505 - 10.120 -5.054 - 10.130 -4.498 - 10.140 -3.841 - 10.150 -3.091 - 10.160 -2.259 - 10.170 -1.361 - 10.180 -0.415 - 10.190 0.555 - 10.200 1.527 - 10.210 2.475 - 10.220 3.374 - 10.230 4.198 - 10.240 4.924 - 10.250 5.532 - 10.260 6.004 - 10.270 6.327 - 10.280 6.492 - 10.290 6.497 - 10.300 6.344 - 10.310 6.041 - 10.320 5.600 - 10.330 5.040 - 10.340 4.381 - 10.350 3.648 - 10.360 2.869 - 10.370 2.072 - 10.380 1.284 - 10.390 0.533 - 10.400 -0.157 - 10.410 -0.765 - 10.420 -1.273 - 10.430 -1.669 - 10.440 -1.946 - 10.450 -2.103 - 10.460 -2.143 - 10.470 -2.076 - 10.480 -1.915 - 10.490 -1.678 - 10.500 -1.386 - 10.510 -1.059 - 10.520 -0.722 - 10.530 -0.397 - 10.540 -0.103 - 10.550 0.142 - 10.560 0.324 - 10.570 0.434 - 10.580 0.468 - 10.590 0.427 - 10.600 0.320 - 10.610 0.157 - 10.620 -0.045 - 10.630 -0.264 - 10.640 -0.479 - 10.650 -0.664 - 10.660 -0.793 - 10.670 -0.843 - 10.680 -0.792 - 10.690 -0.620 - 10.700 -0.315 - 10.710 0.134 - 10.720 0.727 - 10.730 1.463 - 10.740 2.329 - 10.750 3.311 - 10.760 4.385 - 10.770 5.524 - 10.780 6.697 - 10.790 7.870 - 10.800 9.009 - 10.810 10.076 - 10.820 11.040 - 10.830 11.868 - 10.840 12.535 - 10.850 13.017 - 10.860 13.300 - 10.870 13.374 - 10.880 13.237 - 10.890 12.895 - 10.900 12.357 - 10.910 11.643 - 10.920 10.774 - 10.930 9.778 - 10.940 8.686 - 10.950 7.529 - 10.960 6.340 - 10.970 5.151 - 10.980 3.991 - 10.990 2.888 - 11.000 1.864 - 11.010 0.937 - 11.020 0.119 - 11.030 -0.583 - 11.040 -1.167 - 11.050 -1.637 - 11.060 -2.001 - 11.070 -2.270 - 11.080 -2.460 - 11.090 -2.588 - 11.100 -2.671 - 11.110 -2.727 - 11.120 -2.772 - 11.130 -2.821 - 11.140 -2.883 - 11.150 -2.968 - 11.160 -3.079 - 11.170 -3.216 - 11.180 -3.375 - 11.190 -3.548 - 11.200 -3.724 - 11.210 -3.892 - 11.220 -4.036 - 11.230 -4.140 - 11.240 -4.192 - 11.250 -4.176 - 11.260 -4.083 - 11.270 -3.904 - 11.280 -3.635 - 11.290 -3.276 - 11.300 -2.831 - 11.310 -2.309 - 11.320 -1.722 - 11.330 -1.086 - 11.340 -0.422 - 11.350 0.250 - 11.360 0.907 - 11.370 1.526 - 11.380 2.085 - 11.390 2.563 - 11.400 2.944 - 11.410 3.213 - 11.420 3.361 - 11.430 3.384 - 11.440 3.280 - 11.450 3.057 - 11.460 2.722 - 11.470 2.290 - 11.480 1.778 - 11.490 1.205 - 11.500 0.593 - 11.510 -0.036 - 11.520 -0.662 - 11.530 -1.264 - 11.540 -1.824 - 11.550 -2.330 - 11.560 -2.769 - 11.570 -3.135 - 11.580 -3.427 - 11.590 -3.645 - 11.600 -3.795 - 11.610 -3.885 - 11.620 -3.928 - 11.630 -3.934 - 11.640 -3.919 - 11.650 -3.894 - 11.660 -3.872 - 11.670 -3.864 - 11.680 -3.876 - 11.690 -3.914 - 11.700 -3.978 - 11.710 -4.066 - 11.720 -4.172 - 11.730 -4.288 - 11.740 -4.402 - 11.750 -4.502 - 11.760 -4.573 - 11.770 -4.603 - 11.780 -4.578 - 11.790 -4.489 - 11.800 -4.326 - 11.810 -4.087 - 11.820 -3.770 - 11.830 -3.378 - 11.840 -2.919 - 11.850 -2.405 - 11.860 -1.851 - 11.870 -1.274 - 11.880 -0.694 - 11.890 -0.133 - 11.900 0.388 - 11.910 0.849 - 11.920 1.232 - 11.930 1.521 - 11.940 1.704 - 11.950 1.771 - 11.960 1.720 - 11.970 1.550 - 11.980 1.266 - 11.990 0.877 - 12.000 0.395 - 12.010 -0.166 - 12.020 -0.789 - 12.030 -1.456 - 12.040 -2.149 - 12.050 -2.852 - 12.060 -3.547 - 12.070 -4.223 - 12.080 -4.866 - 12.090 -5.470 - 12.100 -6.027 - 12.110 -6.534 - 12.120 -6.991 - 12.130 -7.397 - 12.140 -7.756 - 12.150 -8.069 - 12.160 -8.338 - 12.170 -8.565 - 12.180 -8.750 - 12.190 -8.891 - 12.200 -8.985 - 12.210 -9.026 - 12.220 -9.006 - 12.230 -8.917 - 12.240 -8.747 - 12.250 -8.486 - 12.260 -8.123 - 12.270 -7.650 - 12.280 -7.058 - 12.290 -6.344 - 12.300 -5.506 - 12.310 -4.548 - 12.320 -3.477 - 12.330 -2.305 - 12.340 -1.049 - 12.350 0.269 - 12.360 1.625 - 12.370 2.993 - 12.380 4.342 - 12.390 5.643 - 12.400 6.865 - 12.410 7.981 - 12.420 8.965 - 12.430 9.794 - 12.440 10.452 - 12.450 10.926 - 12.460 11.209 - 12.470 11.300 - 12.480 11.204 - 12.490 10.930 - 12.500 10.493 - 12.510 9.912 - 12.520 9.208 - 12.530 8.404 - 12.540 7.526 - 12.550 6.597 - 12.560 5.642 - 12.570 4.683 - 12.580 3.739 - 12.590 2.826 - 12.600 1.959 - 12.610 1.149 - 12.620 0.402 - 12.630 -0.276 - 12.640 -0.883 - 12.650 -1.417 - 12.660 -1.878 - 12.670 -2.267 - 12.680 -2.583 - 12.690 -2.827 - 12.700 -2.996 - 12.710 -3.089 - 12.720 -3.102 - 12.730 -3.030 - 12.740 -2.868 - 12.750 -2.611 - 12.760 -2.254 - 12.770 -1.792 - 12.780 -1.223 - 12.790 -0.546 - 12.800 0.235 - 12.810 1.116 - 12.820 2.086 - 12.830 3.134 - 12.840 4.243 - 12.850 5.393 - 12.860 6.561 - 12.870 7.725 - 12.880 8.859 - 12.890 9.936 - 12.900 10.931 - 12.910 11.822 - 12.920 12.587 - 12.930 13.208 - 12.940 13.674 - 12.950 13.974 - 12.960 14.107 - 12.970 14.073 - 12.980 13.879 - 12.990 13.536 - 13.000 13.060 - 13.010 12.469 - 13.020 11.785 - 13.030 11.031 - 13.040 10.229 - 13.050 9.402 - 13.060 8.571 - 13.070 7.757 - 13.080 6.974 - 13.090 6.235 - 13.100 5.550 - 13.110 4.923 - 13.120 4.356 - 13.130 3.847 - 13.140 3.390 - 13.150 2.977 - 13.160 2.599 - 13.170 2.245 - 13.180 1.903 - 13.190 1.563 - 13.200 1.214 - 13.210 0.849 - 13.220 0.460 - 13.230 0.044 - 13.240 -0.402 - 13.250 -0.877 - 13.260 -1.378 - 13.270 -1.900 - 13.280 -2.437 - 13.290 -2.981 - 13.300 -3.524 - 13.310 -4.058 - 13.320 -4.573 - 13.330 -5.064 - 13.340 -5.522 - 13.350 -5.945 - 13.360 -6.330 - 13.370 -6.674 - 13.380 -6.980 - 13.390 -7.250 - 13.400 -7.488 - 13.410 -7.701 - 13.420 -7.896 - 13.430 -8.079 - 13.440 -8.259 - 13.450 -8.443 - 13.460 -8.639 - 13.470 -8.853 - 13.480 -9.089 - 13.490 -9.352 - 13.500 -9.641 - 13.510 -9.958 - 13.520 -10.300 - 13.530 -10.662 - 13.540 -11.038 - 13.550 -11.420 - 13.560 -11.797 - 13.570 -12.160 - 13.580 -12.495 - 13.590 -12.789 - 13.600 -13.030 - 13.610 -13.204 - 13.620 -13.297 - 13.630 -13.298 - 13.640 -13.196 - 13.650 -12.980 - 13.660 -12.644 - 13.670 -12.181 - 13.680 -11.589 - 13.690 -10.868 - 13.700 -10.020 - 13.710 -9.050 - 13.720 -7.968 - 13.730 -6.784 - 13.740 -5.514 - 13.750 -4.174 - 13.760 -2.785 - 13.770 -1.366 - 13.780 0.058 - 13.790 1.464 - 13.800 2.826 - 13.810 4.121 - 13.820 5.324 - 13.830 6.414 - 13.840 7.368 - 13.850 8.170 - 13.860 8.803 - 13.870 9.257 - 13.880 9.522 - 13.890 9.594 - 13.900 9.474 - 13.910 9.165 - 13.920 8.676 - 13.930 8.018 - 13.940 7.207 - 13.950 6.262 - 13.960 5.204 - 13.970 4.057 - 13.980 2.847 - 13.990 1.598 - 14.000 0.339 - 14.010 -0.904 - 14.020 -2.105 - 14.030 -3.240 - 14.040 -4.287 - 14.050 -5.223 - 14.060 -6.033 - 14.070 -6.700 - 14.080 -7.212 - 14.090 -7.561 - 14.100 -7.742 - 14.110 -7.753 - 14.120 -7.595 - 14.130 -7.272 - 14.140 -6.792 - 14.150 -6.166 - 14.160 -5.407 - 14.170 -4.530 - 14.180 -3.553 - 14.190 -2.494 - 14.200 -1.374 - 14.210 -0.214 - 14.220 0.965 - 14.230 2.140 - 14.240 3.291 - 14.250 4.397 - 14.260 5.439 - 14.270 6.400 - 14.280 7.264 - 14.290 8.019 - 14.300 8.653 - 14.310 9.160 - 14.320 9.534 - 14.330 9.774 - 14.340 9.881 - 14.350 9.859 - 14.360 9.716 - 14.370 9.460 - 14.380 9.104 - 14.390 8.660 - 14.400 8.144 - 14.410 7.569 - 14.420 6.952 - 14.430 6.309 - 14.440 5.654 - 14.450 5.002 - 14.460 4.363 - 14.470 3.750 - 14.480 3.171 - 14.490 2.633 - 14.500 2.141 - 14.510 1.696 - 14.520 1.300 - 14.530 0.952 - 14.540 0.649 - 14.550 0.388 - 14.560 0.163 - 14.570 -0.031 - 14.580 -0.198 - 14.590 -0.345 - 14.600 -0.476 - 14.610 -0.596 - 14.620 -0.709 - 14.630 -0.817 - 14.640 -0.923 - 14.650 -1.027 - 14.660 -1.131 - 14.670 -1.234 - 14.680 -1.336 - 14.690 -1.436 - 14.700 -1.533 - 14.710 -1.627 - 14.720 -1.717 - 14.730 -1.802 - 14.740 -1.885 - 14.750 -1.965 - 14.760 -2.043 - 14.770 -2.122 - 14.780 -2.202 - 14.790 -2.287 - 14.800 -2.376 - 14.810 -2.472 - 14.820 -2.575 - 14.830 -2.683 - 14.840 -2.795 - 14.850 -2.909 - 14.860 -3.018 - 14.870 -3.119 - 14.880 -3.203 - 14.890 -3.262 - 14.900 -3.287 - 14.910 -3.267 - 14.920 -3.193 - 14.930 -3.054 - 14.940 -2.840 - 14.950 -2.544 - 14.960 -2.157 - 14.970 -1.675 - 14.980 -1.094 - 14.990 -0.416 - 15.000 0.359 - 15.010 1.222 - 15.020 2.166 - 15.030 3.179 - 15.040 4.245 - 15.050 5.347 - 15.060 6.465 - 15.070 7.579 - 15.080 8.665 - 15.090 9.701 - 15.100 10.665 - 15.110 11.535 - 15.120 12.290 - 15.130 12.913 - 15.140 13.389 - 15.150 13.705 - 15.160 13.854 - 15.170 13.829 - 15.180 13.632 - 15.190 13.264 - 15.200 12.733 - 15.210 12.050 - 15.220 11.228 - 15.230 10.285 - 15.240 9.239 - 15.250 8.111 - 15.260 6.923 - 15.270 5.699 - 15.280 4.459 - 15.290 3.226 - 15.300 2.021 - 15.310 0.862 - 15.320 -0.234 - 15.330 -1.252 - 15.340 -2.183 - 15.350 -3.015 - 15.360 -3.745 - 15.370 -4.368 - 15.380 -4.885 - 15.390 -5.297 - 15.400 -5.610 - 15.410 -5.830 - 15.420 -5.966 - 15.430 -6.026 - 15.440 -6.022 - 15.450 -5.966 - 15.460 -5.867 - 15.470 -5.739 - 15.480 -5.593 - 15.490 -5.439 - 15.500 -5.286 - 15.510 -5.145 - 15.520 -5.022 - 15.530 -4.925 - 15.540 -4.859 - 15.550 -4.828 - 15.560 -4.834 - 15.570 -4.879 - 15.580 -4.963 - 15.590 -5.086 - 15.600 -5.243 - 15.610 -5.434 - 15.620 -5.652 - 15.630 -5.894 - 15.640 -6.153 - 15.650 -6.425 - 15.660 -6.701 - 15.670 -6.976 - 15.680 -7.243 - 15.690 -7.496 - 15.700 -7.728 - 15.710 -7.935 - 15.720 -8.110 - 15.730 -8.251 - 15.740 -8.353 - 15.750 -8.414 - 15.760 -8.433 - 15.770 -8.409 - 15.780 -8.343 - 15.790 -8.237 - 15.800 -8.092 - 15.810 -7.912 - 15.820 -7.700 - 15.830 -7.462 - 15.840 -7.201 - 15.850 -6.923 - 15.860 -6.633 - 15.870 -6.336 - 15.880 -6.036 - 15.890 -5.737 - 15.900 -5.444 - 15.910 -5.161 - 15.920 -4.889 - 15.930 -4.631 - 15.940 -4.389 - 15.950 -4.163 - 15.960 -3.954 - 15.970 -3.763 - 15.980 -3.587 - 15.990 -3.425 - 16.000 -3.277 - 16.010 -3.139 - 16.020 -3.009 - 16.030 -2.883 - 16.040 -2.758 - 16.050 -2.629 - 16.060 -2.493 - 16.070 -2.344 - 16.080 -2.178 - 16.090 -1.988 - 16.100 -1.769 - 16.110 -1.516 - 16.120 -1.223 - 16.130 -0.885 - 16.140 -0.497 - 16.150 -0.056 - 16.160 0.441 - 16.170 0.997 - 16.180 1.610 - 16.190 2.278 - 16.200 2.999 - 16.210 3.766 - 16.220 4.571 - 16.230 5.403 - 16.240 6.250 - 16.250 7.098 - 16.260 7.932 - 16.270 8.733 - 16.280 9.483 - 16.290 10.166 - 16.300 10.761 - 16.310 11.254 - 16.320 11.628 - 16.330 11.871 - 16.340 11.971 - 16.350 11.922 - 16.360 11.721 - 16.370 11.369 - 16.380 10.869 - 16.390 10.232 - 16.400 9.471 - 16.410 8.603 - 16.420 7.649 - 16.430 6.632 - 16.440 5.578 - 16.450 4.514 - 16.460 3.469 - 16.470 2.469 - 16.480 1.542 - 16.490 0.711 - 16.500 -0.001 - 16.510 -0.577 - 16.520 -1.001 - 16.530 -1.265 - 16.540 -1.363 - 16.550 -1.297 - 16.560 -1.070 - 16.570 -0.693 - 16.580 -0.181 - 16.590 0.448 - 16.600 1.173 - 16.610 1.967 - 16.620 2.805 - 16.630 3.659 - 16.640 4.501 - 16.650 5.302 - 16.660 6.036 - 16.670 6.679 - 16.680 7.209 - 16.690 7.607 - 16.700 7.858 - 16.710 7.951 - 16.720 7.881 - 16.730 7.644 - 16.740 7.244 - 16.750 6.686 - 16.760 5.983 - 16.770 5.147 - 16.780 4.198 - 16.790 3.157 - 16.800 2.046 - 16.810 0.891 - 16.820 -0.283 - 16.830 -1.448 - 16.840 -2.579 - 16.850 -3.650 - 16.860 -4.638 - 16.870 -5.520 - 16.880 -6.279 - 16.890 -6.898 - 16.900 -7.366 - 16.910 -7.674 - 16.920 -7.820 - 16.930 -7.803 - 16.940 -7.628 - 16.950 -7.304 - 16.960 -6.844 - 16.970 -6.264 - 16.980 -5.584 - 16.990 -4.825 - 17.000 -4.012 - 17.010 -3.170 - 17.020 -2.323 - 17.030 -1.497 - 17.040 -0.716 - 17.050 -0.001 - 17.060 0.628 - 17.070 1.154 - 17.080 1.564 - 17.090 1.850 - 17.100 2.008 - 17.110 2.035 - 17.120 1.938 - 17.130 1.723 - 17.140 1.402 - 17.150 0.991 - 17.160 0.508 - 17.170 -0.028 - 17.180 -0.594 - 17.190 -1.169 - 17.200 -1.730 - 17.210 -2.255 - 17.220 -2.724 - 17.230 -3.119 - 17.240 -3.425 - 17.250 -3.628 - 17.260 -3.721 - 17.270 -3.698 - 17.280 -3.556 - 17.290 -3.300 - 17.300 -2.934 - 17.310 -2.468 - 17.320 -1.914 - 17.330 -1.287 - 17.340 -0.605 - 17.350 0.114 - 17.360 0.850 - 17.370 1.583 - 17.380 2.293 - 17.390 2.961 - 17.400 3.569 - 17.410 4.101 - 17.420 4.542 - 17.430 4.882 - 17.440 5.112 - 17.450 5.226 - 17.460 5.222 - 17.470 5.100 - 17.480 4.863 - 17.490 4.519 - 17.500 4.075 - 17.510 3.543 - 17.520 2.936 - 17.530 2.268 - 17.540 1.554 - 17.550 0.810 - 17.560 0.052 - 17.570 -0.704 - 17.580 -1.445 - 17.590 -2.156 - 17.600 -2.826 - 17.610 -3.444 - 17.620 -4.003 - 17.630 -4.496 - 17.640 -4.920 - 17.650 -5.273 - 17.660 -5.555 - 17.670 -5.768 - 17.680 -5.916 - 17.690 -6.003 - 17.700 -6.034 - 17.710 -6.016 - 17.720 -5.956 - 17.730 -5.859 - 17.740 -5.732 - 17.750 -5.580 - 17.760 -5.407 - 17.770 -5.218 - 17.780 -5.015 - 17.790 -4.800 - 17.800 -4.575 - 17.810 -4.338 - 17.820 -4.091 - 17.830 -3.832 - 17.840 -3.562 - 17.850 -3.278 - 17.860 -2.982 - 17.870 -2.673 - 17.880 -2.352 - 17.890 -2.021 - 17.900 -1.682 - 17.910 -1.338 - 17.920 -0.992 - 17.930 -0.649 - 17.940 -0.313 - 17.950 0.010 - 17.960 0.317 - 17.970 0.602 - 17.980 0.862 - 17.990 1.093 - 18.000 1.291 - 18.010 1.456 - 18.020 1.585 - 18.030 1.679 - 18.040 1.736 - 18.050 1.759 - 18.060 1.748 - 18.070 1.705 - 18.080 1.632 - 18.090 1.530 - 18.100 1.401 - 18.110 1.248 - 18.120 1.071 - 18.130 0.872 - 18.140 0.652 - 18.150 0.412 - 18.160 0.155 - 18.170 -0.117 - 18.180 -0.402 - 18.190 -0.696 - 18.200 -0.994 - 18.210 -1.289 - 18.220 -1.575 - 18.230 -1.841 - 18.240 -2.079 - 18.250 -2.278 - 18.260 -2.425 - 18.270 -2.510 - 18.280 -2.520 - 18.290 -2.445 - 18.300 -2.276 - 18.310 -2.006 - 18.320 -1.630 - 18.330 -1.148 - 18.340 -0.561 - 18.350 0.123 - 18.360 0.894 - 18.370 1.738 - 18.380 2.636 - 18.390 3.566 - 18.400 4.505 - 18.410 5.424 - 18.420 6.297 - 18.430 7.096 - 18.440 7.793 - 18.450 8.363 - 18.460 8.784 - 18.470 9.039 - 18.480 9.114 - 18.490 9.000 - 18.500 8.697 - 18.510 8.209 - 18.520 7.545 - 18.530 6.722 - 18.540 5.761 - 18.550 4.688 - 18.560 3.532 - 18.570 2.326 - 18.580 1.102 - 18.590 -0.106 - 18.600 -1.266 - 18.610 -2.348 - 18.620 -3.324 - 18.630 -4.172 - 18.640 -4.875 - 18.650 -5.419 - 18.660 -5.798 - 18.670 -6.010 - 18.680 -6.059 - 18.690 -5.953 - 18.700 -5.705 - 18.710 -5.333 - 18.720 -4.855 - 18.730 -4.292 - 18.740 -3.666 - 18.750 -2.999 - 18.760 -2.313 - 18.770 -1.626 - 18.780 -0.957 - 18.790 -0.319 - 18.800 0.274 - 18.810 0.814 - 18.820 1.295 - 18.830 1.713 - 18.840 2.068 - 18.850 2.361 - 18.860 2.594 - 18.870 2.773 - 18.880 2.903 - 18.890 2.990 - 18.900 3.039 - 18.910 3.056 - 18.920 3.047 - 18.930 3.016 - 18.940 2.967 - 18.950 2.903 - 18.960 2.826 - 18.970 2.739 - 18.980 2.642 - 18.990 2.537 - 19.000 2.424 - 19.010 2.303 - 19.020 2.175 - 19.030 2.041 - 19.040 1.900 - 19.050 1.754 - 19.060 1.602 - 19.070 1.446 - 19.080 1.286 - 19.090 1.122 - 19.100 0.956 - 19.110 0.787 - 19.120 0.615 - 19.130 0.441 - 19.140 0.266 - 19.150 0.088 - 19.160 -0.090 - 19.170 -0.269 - 19.180 -0.445 - 19.190 -0.619 - 19.200 -0.785 - 19.210 -0.941 - 19.220 -1.083 - 19.230 -1.205 - 19.240 -1.301 - 19.250 -1.365 - 19.260 -1.392 - 19.270 -1.374 - 19.280 -1.308 - 19.290 -1.189 - 19.300 -1.013 - 19.310 -0.779 - 19.320 -0.488 - 19.330 -0.144 - 19.340 0.247 - 19.350 0.679 - 19.360 1.140 - 19.370 1.617 - 19.380 2.095 - 19.390 2.559 - 19.400 2.991 - 19.410 3.374 - 19.420 3.690 - 19.430 3.925 - 19.440 4.064 - 19.450 4.097 - 19.460 4.015 - 19.470 3.815 - 19.480 3.497 - 19.490 3.066 - 19.500 2.530 - 19.510 1.902 - 19.520 1.201 - 19.530 0.447 - 19.540 -0.337 - 19.550 -1.126 - 19.560 -1.894 - 19.570 -2.615 - 19.580 -3.262 - 19.590 -3.814 - 19.600 -4.250 - 19.610 -4.554 - 19.620 -4.714 - 19.630 -4.723 - 19.640 -4.580 - 19.650 -4.289 - 19.660 -3.859 - 19.670 -3.305 - 19.680 -2.645 - 19.690 -1.904 - 19.700 -1.106 - 19.710 -0.282 - 19.720 0.542 - 19.730 1.334 - 19.740 2.066 - 19.750 2.712 - 19.760 3.249 - 19.770 3.656 - 19.780 3.919 - 19.790 4.026 - 19.800 3.972 - 19.810 3.757 - 19.820 3.387 - 19.830 2.869 - 19.840 2.220 - 19.850 1.456 - 19.860 0.599 - 19.870 -0.329 - 19.880 -1.303 - 19.890 -2.300 - 19.900 -3.293 - 19.910 -4.262 - 19.920 -5.185 - 19.930 -6.044 - 19.940 -6.823 - 19.950 -7.512 - 19.960 -8.103 - 19.970 -8.592 - 19.980 -8.979 - 19.990 -9.265 - 20.000 -9.457 - 20.010 -9.564 - 20.020 -9.594 - 20.030 -9.560 - 20.040 -9.472 - 20.050 -9.342 - 20.060 -9.180 - 20.070 -8.996 - 20.080 -8.797 - 20.090 -8.588 - 20.100 -8.372 - 20.110 -8.149 - 20.120 -7.917 - 20.130 -7.671 - 20.140 -7.406 - 20.150 -7.112 - 20.160 -6.782 - 20.170 -6.405 - 20.180 -5.972 - 20.190 -5.475 - 20.200 -4.905 - 20.210 -4.257 - 20.220 -3.527 - 20.230 -2.715 - 20.240 -1.822 - 20.250 -0.855 - 20.260 0.180 - 20.270 1.269 - 20.280 2.401 - 20.290 3.558 - 20.300 4.721 - 20.310 5.872 - 20.320 6.991 - 20.330 8.057 - 20.340 9.050 - 20.350 9.952 - 20.360 10.747 - 20.370 11.420 - 20.380 11.960 - 20.390 12.359 - 20.400 12.613 - 20.410 12.720 - 20.420 12.684 - 20.430 12.510 - 20.440 12.207 - 20.450 11.787 - 20.460 11.266 - 20.470 10.658 - 20.480 9.983 - 20.490 9.257 - 20.500 8.500 - 20.510 7.730 - 20.520 6.964 - 20.530 6.218 - 20.540 5.505 - 20.550 4.838 - 20.560 4.224 - 20.570 3.672 - 20.580 3.183 - 20.590 2.761 - 20.600 2.403 - 20.610 2.105 - 20.620 1.861 - 20.630 1.665 - 20.640 1.506 - 20.650 1.375 - 20.660 1.262 - 20.670 1.156 - 20.680 1.046 - 20.690 0.923 - 20.700 0.778 - 20.710 0.604 - 20.720 0.396 - 20.730 0.148 - 20.740 -0.139 - 20.750 -0.468 - 20.760 -0.836 - 20.770 -1.241 - 20.780 -1.677 - 20.790 -2.138 - 20.800 -2.618 - 20.810 -3.110 - 20.820 -3.605 - 20.830 -4.095 - 20.840 -4.574 - 20.850 -5.034 - 20.860 -5.470 - 20.870 -5.877 - 20.880 -6.252 - 20.890 -6.594 - 20.900 -6.900 - 20.910 -7.173 - 20.920 -7.413 - 20.930 -7.623 - 20.940 -7.807 - 20.950 -7.967 - 20.960 -8.106 - 20.970 -8.228 - 20.980 -8.333 - 20.990 -8.422 - 21.000 -8.494 - 21.010 -8.546 - 21.020 -8.574 - 21.030 -8.571 - 21.040 -8.530 - 21.050 -8.442 - 21.060 -8.297 - 21.070 -8.084 - 21.080 -7.793 - 21.090 -7.414 - 21.100 -6.938 - 21.110 -6.360 - 21.120 -5.675 - 21.130 -4.881 - 21.140 -3.980 - 21.150 -2.978 - 21.160 -1.884 - 21.170 -0.712 - 21.180 0.523 - 21.190 1.799 - 21.200 3.095 - 21.210 4.385 - 21.220 5.644 - 21.230 6.847 - 21.240 7.966 - 21.250 8.978 - 21.260 9.861 - 21.270 10.596 - 21.280 11.169 - 21.290 11.570 - 21.300 11.794 - 21.310 11.841 - 21.320 11.716 - 21.330 11.429 - 21.340 10.997 - 21.350 10.438 - 21.360 9.775 - 21.370 9.033 - 21.380 8.239 - 21.390 7.419 - 21.400 6.600 - 21.410 5.808 - 21.420 5.065 - 21.430 4.390 - 21.440 3.800 - 21.450 3.306 - 21.460 2.916 - 21.470 2.632 - 21.480 2.452 - 21.490 2.371 - 21.500 2.379 - 21.510 2.465 - 21.520 2.612 - 21.530 2.807 - 21.540 3.031 - 21.550 3.269 - 21.560 3.504 - 21.570 3.723 - 21.580 3.914 - 21.590 4.066 - 21.600 4.174 - 21.610 4.232 - 21.620 4.239 - 21.630 4.197 - 21.640 4.109 - 21.650 3.979 - 21.660 3.815 - 21.670 3.624 - 21.680 3.412 - 21.690 3.188 - 21.700 2.957 - 21.710 2.725 - 21.720 2.495 - 21.730 2.270 - 21.740 2.049 - 21.750 1.831 - 21.760 1.612 - 21.770 1.389 - 21.780 1.153 - 21.790 0.900 - 21.800 0.622 - 21.810 0.313 - 21.820 -0.034 - 21.830 -0.424 - 21.840 -0.859 - 21.850 -1.342 - 21.860 -1.873 - 21.870 -2.448 - 21.880 -3.063 - 21.890 -3.711 - 21.900 -4.383 - 21.910 -5.070 - 21.920 -5.758 - 21.930 -6.437 - 21.940 -7.092 - 21.950 -7.710 - 21.960 -8.280 - 21.970 -8.790 - 21.980 -9.231 - 21.990 -9.595 - 22.000 -9.876 - 22.010 -10.072 - 22.020 -10.182 - 22.030 -10.209 - 22.040 -10.156 - 22.050 -10.032 - 22.060 -9.846 - 22.070 -9.607 - 22.080 -9.328 - 22.090 -9.022 - 22.100 -8.701 - 22.110 -8.378 - 22.120 -8.065 - 22.130 -7.772 - 22.140 -7.506 - 22.150 -7.276 - 22.160 -7.084 - 22.170 -6.932 - 22.180 -6.821 - 22.190 -6.745 - 22.200 -6.700 - 22.210 -6.677 - 22.220 -6.669 - 22.230 -6.663 - 22.240 -6.650 - 22.250 -6.618 - 22.260 -6.557 - 22.270 -6.455 - 22.280 -6.306 - 22.290 -6.101 - 22.300 -5.836 - 22.310 -5.508 - 22.320 -5.118 - 22.330 -4.667 - 22.340 -4.160 - 22.350 -3.603 - 22.360 -3.005 - 22.370 -2.375 - 22.380 -1.724 - 22.390 -1.061 - 22.400 -0.399 - 22.410 0.253 - 22.420 0.885 - 22.430 1.490 - 22.440 2.061 - 22.450 2.593 - 22.460 3.084 - 22.470 3.534 - 22.480 3.942 - 22.490 4.311 - 22.500 4.644 - 22.510 4.946 - 22.520 5.222 - 22.530 5.475 - 22.540 5.711 - 22.550 5.931 - 22.560 6.140 - 22.570 6.337 - 22.580 6.523 - 22.590 6.695 - 22.600 6.850 - 22.610 6.984 - 22.620 7.092 - 22.630 7.169 - 22.640 7.207 - 22.650 7.203 - 22.660 7.152 - 22.670 7.050 - 22.680 6.895 - 22.690 6.688 - 22.700 6.431 - 22.710 6.129 - 22.720 5.788 - 22.730 5.416 - 22.740 5.024 - 22.750 4.623 - 22.760 4.226 - 22.770 3.843 - 22.780 3.488 - 22.790 3.172 - 22.800 2.903 - 22.810 2.690 - 22.820 2.537 - 22.830 2.446 - 22.840 2.417 - 22.850 2.446 - 22.860 2.527 - 22.870 2.651 - 22.880 2.806 - 22.890 2.980 - 22.900 3.160 - 22.910 3.332 - 22.920 3.481 - 22.930 3.596 - 22.940 3.665 - 22.950 3.680 - 22.960 3.634 - 22.970 3.526 - 22.980 3.353 - 22.990 3.121 - 23.000 2.834 - 23.010 2.502 - 23.020 2.137 - 23.030 1.750 - 23.040 1.356 - 23.050 0.968 - 23.060 0.602 - 23.070 0.270 - 23.080 -0.017 - 23.090 -0.250 - 23.100 -0.421 - 23.110 -0.528 - 23.120 -0.571 - 23.130 -0.551 - 23.140 -0.475 - 23.150 -0.351 - 23.160 -0.189 - 23.170 -0.003 - 23.180 0.194 - 23.190 0.388 - 23.200 0.565 - 23.210 0.712 - 23.220 0.816 - 23.230 0.868 - 23.240 0.861 - 23.250 0.789 - 23.260 0.652 - 23.270 0.449 - 23.280 0.184 - 23.290 -0.135 - 23.300 -0.500 - 23.310 -0.900 - 23.320 -1.324 - 23.330 -1.757 - 23.340 -2.188 - 23.350 -2.603 - 23.360 -2.991 - 23.370 -3.340 - 23.380 -3.641 - 23.390 -3.888 - 23.400 -4.076 - 23.410 -4.201 - 23.420 -4.263 - 23.430 -4.263 - 23.440 -4.205 - 23.450 -4.093 - 23.460 -3.934 - 23.470 -3.733 - 23.480 -3.497 - 23.490 -3.234 - 23.500 -2.949 - 23.510 -2.648 - 23.520 -2.335 - 23.530 -2.015 - 23.540 -1.689 - 23.550 -1.359 - 23.560 -1.025 - 23.570 -0.687 - 23.580 -0.343 - 23.590 0.008 - 23.600 0.368 - 23.610 0.737 - 23.620 1.117 - 23.630 1.506 - 23.640 1.903 - 23.650 2.305 - 23.660 2.708 - 23.670 3.108 - 23.680 3.497 - 23.690 3.870 - 23.700 4.217 - 23.710 4.532 - 23.720 4.806 - 23.730 5.033 - 23.740 5.208 - 23.750 5.325 - 23.760 5.381 - 23.770 5.376 - 23.780 5.311 - 23.790 5.190 - 23.800 5.016 - 23.810 4.798 - 23.820 4.545 - 23.830 4.265 - 23.840 3.969 - 23.850 3.667 - 23.860 3.370 - 23.870 3.087 - 23.880 2.824 - 23.890 2.588 - 23.900 2.382 - 23.910 2.207 - 23.920 2.060 - 23.930 1.937 - 23.940 1.832 - 23.950 1.735 - 23.960 1.636 - 23.970 1.523 - 23.980 1.383 - 23.990 1.203 - 24.000 0.973 - 24.010 0.682 - 24.020 0.321 - 24.030 -0.115 - 24.040 -0.629 - 24.050 -1.222 - 24.060 -1.891 - 24.070 -2.630 - 24.080 -3.430 - 24.090 -4.280 - 24.100 -5.168 - 24.110 -6.079 - 24.120 -6.997 - 24.130 -7.909 - 24.140 -8.799 - 24.150 -9.654 - 24.160 -10.463 - 24.170 -11.214 - 24.180 -11.901 - 24.190 -12.518 - 24.200 -13.062 - 24.210 -13.531 - 24.220 -13.926 - 24.230 -14.248 - 24.240 -14.501 - 24.250 -14.686 - 24.260 -14.807 - 24.270 -14.864 - 24.280 -14.858 - 24.290 -14.788 - 24.300 -14.653 - 24.310 -14.447 - 24.320 -14.165 - 24.330 -13.801 - 24.340 -13.347 - 24.350 -12.796 - 24.360 -12.141 - 24.370 -11.376 - 24.380 -10.498 - 24.390 -9.505 - 24.400 -8.399 - 24.410 -7.185 - 24.420 -5.872 - 24.430 -4.474 - 24.440 -3.005 - 24.450 -1.487 - 24.460 0.057 - 24.470 1.604 - 24.480 3.127 - 24.490 4.599 - 24.500 5.994 - 24.510 7.288 - 24.520 8.458 - 24.530 9.487 - 24.540 10.360 - 24.550 11.066 - 24.560 11.600 - 24.570 11.964 - 24.580 12.162 - 24.590 12.203 - 24.600 12.102 - 24.610 11.875 - 24.620 11.542 - 24.630 11.123 - 24.640 10.642 - 24.650 10.118 - 24.660 9.572 - 24.670 9.024 - 24.680 8.487 - 24.690 7.975 - 24.700 7.496 - 24.710 7.058 - 24.720 6.661 - 24.730 6.305 - 24.740 5.988 - 24.750 5.703 - 24.760 5.444 - 24.770 5.202 - 24.780 4.971 - 24.790 4.741 - 24.800 4.506 - 24.810 4.260 - 24.820 3.999 - 24.830 3.720 - 24.840 3.422 - 24.850 3.104 - 24.860 2.770 - 24.870 2.421 - 24.880 2.061 - 24.890 1.693 - 24.900 1.321 - 24.910 0.949 - 24.920 0.580 - 24.930 0.215 - 24.940 -0.142 - 24.950 -0.491 - 24.960 -0.831 - 24.970 -1.161 - 24.980 -1.480 - 24.990 -1.786 - 25.000 -2.076 - 25.010 -2.348 - 25.020 -2.597 - 25.030 -2.817 - 25.040 -3.001 - 25.050 -3.139 - 25.060 -3.223 - 25.070 -3.242 - 25.080 -3.187 - 25.090 -3.047 - 25.100 -2.814 - 25.110 -2.483 - 25.120 -2.047 - 25.130 -1.507 - 25.140 -0.863 - 25.150 -0.122 - 25.160 0.707 - 25.170 1.610 - 25.180 2.572 - 25.190 3.571 - 25.200 4.587 - 25.210 5.594 - 25.220 6.568 - 25.230 7.483 - 25.240 8.317 - 25.250 9.047 - 25.260 9.654 - 25.270 10.123 - 25.280 10.442 - 25.290 10.604 - 25.300 10.608 - 25.310 10.456 - 25.320 10.157 - 25.330 9.720 - 25.340 9.163 - 25.350 8.502 - 25.360 7.759 - 25.370 6.954 - 25.380 6.109 - 25.390 5.244 - 25.400 4.380 - 25.410 3.534 - 25.420 2.722 - 25.430 1.954 - 25.440 1.241 - 25.450 0.588 - 25.460 -0.002 - 25.470 -0.530 - 25.480 -0.997 - 25.490 -1.408 - 25.500 -1.768 - 25.510 -2.084 - 25.520 -2.363 - 25.530 -2.611 - 25.540 -2.835 - 25.550 -3.039 - 25.560 -3.229 - 25.570 -3.407 - 25.580 -3.577 - 25.590 -3.737 - 25.600 -3.890 - 25.610 -4.034 - 25.620 -4.169 - 25.630 -4.292 - 25.640 -4.403 - 25.650 -4.500 - 25.660 -4.581 - 25.670 -4.647 - 25.680 -4.697 - 25.690 -4.730 - 25.700 -4.747 - 25.710 -4.747 - 25.720 -4.731 - 25.730 -4.698 - 25.740 -4.649 - 25.750 -4.583 - 25.760 -4.498 - 25.770 -4.395 - 25.780 -4.271 - 25.790 -4.125 - 25.800 -3.957 - 25.810 -3.766 - 25.820 -3.551 - 25.830 -3.315 - 25.840 -3.058 - 25.850 -2.784 - 25.860 -2.498 - 25.870 -2.207 - 25.880 -1.917 - 25.890 -1.637 - 25.900 -1.376 - 25.910 -1.145 - 25.920 -0.952 - 25.930 -0.808 - 25.940 -0.722 - 25.950 -0.699 - 25.960 -0.746 - 25.970 -0.865 - 25.980 -1.057 - 25.990 -1.319 - 26.000 -1.646 - 26.010 -2.031 - 26.020 -2.462 - 26.030 -2.928 - 26.040 -3.415 - 26.050 -3.908 - 26.060 -4.391 - 26.070 -4.850 - 26.080 -5.270 - 26.090 -5.640 - 26.100 -5.949 - 26.110 -6.190 - 26.120 -6.357 - 26.130 -6.448 - 26.140 -6.465 - 26.150 -6.412 - 26.160 -6.296 - 26.170 -6.124 - 26.180 -5.908 - 26.190 -5.660 - 26.200 -5.390 - 26.210 -5.112 - 26.220 -4.836 - 26.230 -4.572 - 26.240 -4.330 - 26.250 -4.115 - 26.260 -3.933 - 26.270 -3.786 - 26.280 -3.675 - 26.290 -3.599 - 26.300 -3.555 - 26.310 -3.540 - 26.320 -3.548 - 26.330 -3.576 - 26.340 -3.617 - 26.350 -3.666 - 26.360 -3.719 - 26.370 -3.772 - 26.380 -3.820 - 26.390 -3.861 - 26.400 -3.893 - 26.410 -3.914 - 26.420 -3.921 - 26.430 -3.912 - 26.440 -3.885 - 26.450 -3.838 - 26.460 -3.767 - 26.470 -3.668 - 26.480 -3.536 - 26.490 -3.366 - 26.500 -3.153 - 26.510 -2.890 - 26.520 -2.572 - 26.530 -2.194 - 26.540 -1.754 - 26.550 -1.247 - 26.560 -0.675 - 26.570 -0.038 - 26.580 0.660 - 26.590 1.411 - 26.600 2.208 - 26.610 3.038 - 26.620 3.890 - 26.630 4.748 - 26.640 5.597 - 26.650 6.421 - 26.660 7.205 - 26.670 7.935 - 26.680 8.597 - 26.690 9.181 - 26.700 9.679 - 26.710 10.086 - 26.720 10.401 - 26.730 10.625 - 26.740 10.763 - 26.750 10.825 - 26.760 10.819 - 26.770 10.758 - 26.780 10.657 - 26.790 10.528 - 26.800 10.388 - 26.810 10.247 - 26.820 10.119 - 26.830 10.013 - 26.840 9.935 - 26.850 9.890 - 26.860 9.879 - 26.870 9.898 - 26.880 9.944 - 26.890 10.009 - 26.900 10.084 - 26.910 10.156 - 26.920 10.215 - 26.930 10.247 - 26.940 10.241 - 26.950 10.185 - 26.960 10.070 - 26.970 9.887 - 26.980 9.632 - 26.990 9.300 - 27.000 8.890 - 27.010 8.405 - 27.020 7.847 - 27.030 7.221 - 27.040 6.535 - 27.050 5.796 - 27.060 5.013 - 27.070 4.195 - 27.080 3.352 - 27.090 2.490 - 27.100 1.620 - 27.110 0.747 - 27.120 -0.121 - 27.130 -0.978 - 27.140 -1.821 - 27.150 -2.644 - 27.160 -3.443 - 27.170 -4.216 - 27.180 -4.958 - 27.190 -5.666 - 27.200 -6.335 - 27.210 -6.963 - 27.220 -7.544 - 27.230 -8.073 - 27.240 -8.546 - 27.250 -8.958 - 27.260 -9.303 - 27.270 -9.578 - 27.280 -9.778 - 27.290 -9.900 - 27.300 -9.943 - 27.310 -9.906 - 27.320 -9.791 - 27.330 -9.599 - 27.340 -9.334 - 27.350 -9.003 - 27.360 -8.611 - 27.370 -8.167 - 27.380 -7.679 - 27.390 -7.156 - 27.400 -6.607 - 27.410 -6.042 - 27.420 -5.469 - 27.430 -4.895 - 27.440 -4.329 - 27.450 -3.775 - 27.460 -3.238 - 27.470 -2.720 - 27.480 -2.224 - 27.490 -1.750 - 27.500 -1.297 - 27.510 -0.864 - 27.520 -0.449 - 27.530 -0.049 - 27.540 0.339 - 27.550 0.716 - 27.560 1.085 - 27.570 1.448 - 27.580 1.806 - 27.590 2.158 - 27.600 2.504 - 27.610 2.843 - 27.620 3.172 - 27.630 3.488 - 27.640 3.788 - 27.650 4.068 - 27.660 4.324 - 27.670 4.551 - 27.680 4.746 - 27.690 4.904 - 27.700 5.021 - 27.710 5.096 - 27.720 5.124 - 27.730 5.104 - 27.740 5.035 - 27.750 4.917 - 27.760 4.748 - 27.770 4.532 - 27.780 4.269 - 27.790 3.962 - 27.800 3.614 - 27.810 3.230 - 27.820 2.815 - 27.830 2.373 - 27.840 1.912 - 27.850 1.438 - 27.860 0.958 - 27.870 0.479 - 27.880 0.009 - 27.890 -0.445 - 27.900 -0.875 - 27.910 -1.275 - 27.920 -1.640 - 27.930 -1.965 - 27.940 -2.245 - 27.950 -2.480 - 27.960 -2.667 - 27.970 -2.810 - 27.980 -2.909 - 27.990 -2.970 - 28.000 -2.999 - 28.010 -3.003 - 28.020 -2.990 - 28.030 -2.970 - 28.040 -2.952 - 28.050 -2.946 - 28.060 -2.961 - 28.070 -3.005 - 28.080 -3.085 - 28.090 -3.206 - 28.100 -3.371 - 28.110 -3.583 - 28.120 -3.839 - 28.130 -4.136 - 28.140 -4.469 - 28.150 -4.830 - 28.160 -5.210 - 28.170 -5.598 - 28.180 -5.984 - 28.190 -6.355 - 28.200 -6.700 - 28.210 -7.008 - 28.220 -7.271 - 28.230 -7.480 - 28.240 -7.630 - 28.250 -7.718 - 28.260 -7.741 - 28.270 -7.703 - 28.280 -7.605 - 28.290 -7.455 - 28.300 -7.260 - 28.310 -7.029 - 28.320 -6.771 - 28.330 -6.496 - 28.340 -6.216 - 28.350 -5.938 - 28.360 -5.672 - 28.370 -5.424 - 28.380 -5.199 - 28.390 -4.998 - 28.400 -4.824 - 28.410 -4.673 - 28.420 -4.543 - 28.430 -4.427 - 28.440 -4.317 - 28.450 -4.206 - 28.460 -4.084 - 28.470 -3.941 - 28.480 -3.767 - 28.490 -3.554 - 28.500 -3.294 - 28.510 -2.981 - 28.520 -2.609 - 28.530 -2.178 - 28.540 -1.684 - 28.550 -1.132 - 28.560 -0.524 - 28.570 0.135 - 28.580 0.836 - 28.590 1.571 - 28.600 2.330 - 28.610 3.102 - 28.620 3.875 - 28.630 4.638 - 28.640 5.380 - 28.650 6.090 - 28.660 6.758 - 28.670 7.376 - 28.680 7.935 - 28.690 8.431 - 28.700 8.858 - 28.710 9.212 - 28.720 9.494 - 28.730 9.702 - 28.740 9.838 - 28.750 9.904 - 28.760 9.904 - 28.770 9.843 - 28.780 9.726 - 28.790 9.559 - 28.800 9.349 - 28.810 9.102 - 28.820 8.824 - 28.830 8.524 - 28.840 8.207 - 28.850 7.880 - 28.860 7.547 - 28.870 7.214 - 28.880 6.886 - 28.890 6.565 - 28.900 6.255 - 28.910 5.957 - 28.920 5.672 - 28.930 5.402 - 28.940 5.146 - 28.950 4.903 - 28.960 4.672 - 28.970 4.452 - 28.980 4.241 - 28.990 4.039 - 29.000 3.843 - 29.010 3.653 - 29.020 3.467 - 29.030 3.287 - 29.040 3.112 - 29.050 2.943 - 29.060 2.781 - 29.070 2.629 - 29.080 2.489 - 29.090 2.363 - 29.100 2.253 - 29.110 2.163 - 29.120 2.095 - 29.130 2.050 - 29.140 2.030 - 29.150 2.035 - 29.160 2.066 - 29.170 2.122 - 29.180 2.201 - 29.190 2.299 - 29.200 2.415 - 29.210 2.543 - 29.220 2.679 - 29.230 2.816 - 29.240 2.951 - 29.250 3.077 - 29.260 3.188 - 29.270 3.279 - 29.280 3.345 - 29.290 3.381 - 29.300 3.384 - 29.310 3.349 - 29.320 3.275 - 29.330 3.160 - 29.340 3.003 - 29.350 2.802 - 29.360 2.558 - 29.370 2.272 - 29.380 1.944 - 29.390 1.575 - 29.400 1.168 - 29.410 0.723 - 29.420 0.242 - 29.430 -0.271 - 29.440 -0.816 - 29.450 -1.389 - 29.460 -1.988 - 29.470 -2.609 - 29.480 -3.249 - 29.490 -3.903 - 29.500 -4.567 - 29.510 -5.237 - 29.520 -5.905 - 29.530 -6.567 - 29.540 -7.216 - 29.550 -7.845 - 29.560 -8.448 - 29.570 -9.018 - 29.580 -9.548 - 29.590 -10.032 - 29.600 -10.465 - 29.610 -10.843 - 29.620 -11.161 - 29.630 -11.416 - 29.640 -11.608 - 29.650 -11.734 - 29.660 -11.797 - 29.670 -11.797 - 29.680 -11.736 - 29.690 -11.618 - 29.700 -11.445 - 29.710 -11.223 - 29.720 -10.954 - 29.730 -10.643 - 29.740 -10.293 - 29.750 -9.908 - 29.760 -9.489 - 29.770 -9.040 - 29.780 -8.561 - 29.790 -8.054 - 29.800 -7.519 - 29.810 -6.957 - 29.820 -6.367 - 29.830 -5.749 - 29.840 -5.105 - 29.850 -4.435 - 29.860 -3.741 - 29.870 -3.025 - 29.880 -2.292 - 29.890 -1.545 - 29.900 -0.790 - 29.910 -0.033 - 29.920 0.719 - 29.930 1.457 - 29.940 2.174 - 29.950 2.861 - 29.960 3.511 - 29.970 4.115 - 29.980 4.668 - 29.990 5.165 - 30.000 5.599 - 30.010 5.971 - 30.020 6.277 - 30.030 6.519 - 30.040 6.699 - 30.050 6.822 - 30.060 6.891 - 30.070 6.914 - 30.080 6.897 - 30.090 6.848 - 30.100 6.774 - 30.110 6.682 - 30.120 6.579 - 30.130 6.471 - 30.140 6.361 - 30.150 6.253 - 30.160 6.149 - 30.170 6.048 - 30.180 5.948 - 30.190 5.848 - 30.200 5.742 - 30.210 5.625 - 30.220 5.492 - 30.230 5.337 - 30.240 5.153 - 30.250 4.934 - 30.260 4.675 - 30.270 4.372 - 30.280 4.023 - 30.290 3.625 - 30.300 3.179 - 30.310 2.687 - 30.320 2.152 - 30.330 1.579 - 30.340 0.975 - 30.350 0.348 - 30.360 -0.295 - 30.370 -0.943 - 30.380 -1.587 - 30.390 -2.218 - 30.400 -2.826 - 30.410 -3.402 - 30.420 -3.939 - 30.430 -4.430 - 30.440 -4.870 - 30.450 -5.255 - 30.460 -5.583 - 30.470 -5.851 - 30.480 -6.063 - 30.490 -6.217 - 30.500 -6.319 - 30.510 -6.371 - 30.520 -6.378 - 30.530 -6.344 - 30.540 -6.274 - 30.550 -6.173 - 30.560 -6.045 - 30.570 -5.893 - 30.580 -5.720 - 30.590 -5.527 - 30.600 -5.316 - 30.610 -5.086 - 30.620 -4.836 - 30.630 -4.564 - 30.640 -4.268 - 30.650 -3.944 - 30.660 -3.590 - 30.670 -3.203 - 30.680 -2.780 - 30.690 -2.320 - 30.700 -1.823 - 30.710 -1.289 - 30.720 -0.720 - 30.730 -0.122 - 30.740 0.502 - 30.750 1.143 - 30.760 1.793 - 30.770 2.441 - 30.780 3.077 - 30.790 3.689 - 30.800 4.263 - 30.810 4.789 - 30.820 5.255 - 30.830 5.650 - 30.840 5.964 - 30.850 6.191 - 30.860 6.326 - 30.870 6.366 - 30.880 6.311 - 30.890 6.165 - 30.900 5.933 - 30.910 5.625 - 30.920 5.250 - 30.930 4.824 - 30.940 4.359 - 30.950 3.874 - 30.960 3.384 - 30.970 2.908 - 30.980 2.461 - 30.990 2.059 - 31.000 1.716 - 31.010 1.445 - 31.020 1.253 - 31.030 1.149 - 31.040 1.136 - 31.050 1.213 - 31.060 1.380 - 31.070 1.629 - 31.080 1.952 - 31.090 2.340 - 31.100 2.778 - 31.110 3.254 - 31.120 3.751 - 31.130 4.254 - 31.140 4.748 - 31.150 5.216 - 31.160 5.645 - 31.170 6.022 - 31.180 6.336 - 31.190 6.577 - 31.200 6.738 - 31.210 6.815 - 31.220 6.804 - 31.230 6.705 - 31.240 6.518 - 31.250 6.248 - 31.260 5.898 - 31.270 5.475 - 31.280 4.985 - 31.290 4.436 - 31.300 3.836 - 31.310 3.192 - 31.320 2.515 - 31.330 1.811 - 31.340 1.088 - 31.350 0.354 - 31.360 -0.384 - 31.370 -1.120 - 31.380 -1.847 - 31.390 -2.561 - 31.400 -3.256 - 31.410 -3.927 - 31.420 -4.569 - 31.430 -5.179 - 31.440 -5.751 - 31.450 -6.283 - 31.460 -6.770 - 31.470 -7.208 - 31.480 -7.593 - 31.490 -7.922 - 31.500 -8.191 - 31.510 -8.396 - 31.520 -8.535 - 31.530 -8.605 - 31.540 -8.603 - 31.550 -8.526 - 31.560 -8.375 - 31.570 -8.148 - 31.580 -7.846 - 31.590 -7.468 - 31.600 -7.018 - 31.610 -6.497 - 31.620 -5.911 - 31.630 -5.264 - 31.640 -4.561 - 31.650 -3.810 - 31.660 -3.019 - 31.670 -2.197 - 31.680 -1.354 - 31.690 -0.500 - 31.700 0.353 - 31.710 1.194 - 31.720 2.010 - 31.730 2.792 - 31.740 3.526 - 31.750 4.202 - 31.760 4.809 - 31.770 5.339 - 31.780 5.783 - 31.790 6.136 - 31.800 6.391 - 31.810 6.545 - 31.820 6.598 - 31.830 6.550 - 31.840 6.403 - 31.850 6.162 - 31.860 5.831 - 31.870 5.420 - 31.880 4.936 - 31.890 4.390 - 31.900 3.792 - 31.910 3.153 - 31.920 2.486 - 31.930 1.802 - 31.940 1.111 - 31.950 0.426 - 31.960 -0.245 - 31.970 -0.891 - 31.980 -1.507 - 31.990 -2.084 - 32.000 -2.618 - 32.010 -3.104 - 32.020 -3.540 - 32.030 -3.925 - 32.040 -4.259 - 32.050 -4.541 - 32.060 -4.773 - 32.070 -4.958 - 32.080 -5.099 - 32.090 -5.199 - 32.100 -5.262 - 32.110 -5.291 - 32.120 -5.289 - 32.130 -5.262 - 32.140 -5.212 - 32.150 -5.142 - 32.160 -5.057 - 32.170 -4.958 - 32.180 -4.848 - 32.190 -4.729 - 32.200 -4.603 - 32.210 -4.473 - 32.220 -4.337 - 32.230 -4.199 - 32.240 -4.057 - 32.250 -3.913 - 32.260 -3.765 - 32.270 -3.615 - 32.280 -3.460 - 32.290 -3.299 - 32.300 -3.133 - 32.310 -2.958 - 32.320 -2.774 - 32.330 -2.578 - 32.340 -2.370 - 32.350 -2.148 - 32.360 -1.909 - 32.370 -1.654 - 32.380 -1.381 - 32.390 -1.090 - 32.400 -0.780 - 32.410 -0.452 - 32.420 -0.107 - 32.430 0.253 - 32.440 0.627 - 32.450 1.013 - 32.460 1.406 - 32.470 1.805 - 32.480 2.205 - 32.490 2.603 - 32.500 2.993 - 32.510 3.372 - 32.520 3.735 - 32.530 4.077 - 32.540 4.394 - 32.550 4.681 - 32.560 4.935 - 32.570 5.151 - 32.580 5.326 - 32.590 5.455 - 32.600 5.536 - 32.610 5.567 - 32.620 5.545 - 32.630 5.469 - 32.640 5.338 - 32.650 5.152 - 32.660 4.912 - 32.670 4.620 - 32.680 4.278 - 32.690 3.890 - 32.700 3.459 - 32.710 2.993 - 32.720 2.497 - 32.730 1.979 - 32.740 1.445 - 32.750 0.906 - 32.760 0.370 - 32.770 -0.155 - 32.780 -0.658 - 32.790 -1.132 - 32.800 -1.568 - 32.810 -1.958 - 32.820 -2.297 - 32.830 -2.580 - 32.840 -2.803 - 32.850 -2.964 - 32.860 -3.062 - 32.870 -3.100 - 32.880 -3.078 - 32.890 -3.002 - 32.900 -2.877 - 32.910 -2.709 - 32.920 -2.504 - 32.930 -2.270 - 32.940 -2.014 - 32.950 -1.743 - 32.960 -1.464 - 32.970 -1.181 - 32.980 -0.901 - 32.990 -0.626 - 33.000 -0.359 - 33.010 -0.101 - 33.020 0.147 - 33.030 0.386 - 33.040 0.618 - 33.050 0.843 - 33.060 1.064 - 33.070 1.282 - 33.080 1.500 - 33.090 1.718 - 33.100 1.936 - 33.110 2.153 - 33.120 2.367 - 33.130 2.576 - 33.140 2.775 - 33.150 2.962 - 33.160 3.130 - 33.170 3.274 - 33.180 3.390 - 33.190 3.474 - 33.200 3.520 - 33.210 3.527 - 33.220 3.493 - 33.230 3.419 - 33.240 3.306 - 33.250 3.157 - 33.260 2.978 - 33.270 2.775 - 33.280 2.556 - 33.290 2.329 - 33.300 2.104 - 33.310 1.890 - 33.320 1.696 - 33.330 1.530 - 33.340 1.399 - 33.350 1.308 - 33.360 1.261 - 33.370 1.260 - 33.380 1.303 - 33.390 1.388 - 33.400 1.511 - 33.410 1.663 - 33.420 1.837 - 33.430 2.024 - 33.440 2.212 - 33.450 2.391 - 33.460 2.550 - 33.470 2.678 - 33.480 2.768 - 33.490 2.810 - 33.500 2.799 - 33.510 2.729 - 33.520 2.599 - 33.530 2.408 - 33.540 2.156 - 33.550 1.847 - 33.560 1.485 - 33.570 1.076 - 33.580 0.626 - 33.590 0.143 - 33.600 -0.367 - 33.610 -0.896 - 33.620 -1.437 - 33.630 -1.984 - 33.640 -2.531 - 33.650 -3.073 - 33.660 -3.606 - 33.670 -4.127 - 33.680 -4.632 - 33.690 -5.119 - 33.700 -5.586 - 33.710 -6.032 - 33.720 -6.454 - 33.730 -6.850 - 33.740 -7.218 - 33.750 -7.553 - 33.760 -7.852 - 33.770 -8.111 - 33.780 -8.325 - 33.790 -8.487 - 33.800 -8.592 - 33.810 -8.634 - 33.820 -8.607 - 33.830 -8.505 - 33.840 -8.324 - 33.850 -8.059 - 33.860 -7.707 - 33.870 -7.267 - 33.880 -6.738 - 33.890 -6.123 - 33.900 -5.422 - 33.910 -4.642 - 33.920 -3.789 - 33.930 -2.870 - 33.940 -1.895 - 33.950 -0.874 - 33.960 0.182 - 33.970 1.261 - 33.980 2.349 - 33.990 3.434 - 34.000 4.503 - 34.010 5.543 - 34.020 6.543 - 34.030 7.488 - 34.040 8.370 - 34.050 9.178 - 34.060 9.902 - 34.070 10.535 - 34.080 11.069 - 34.090 11.499 - 34.100 11.821 - 34.110 12.031 - 34.120 12.128 - 34.130 12.111 - 34.140 11.981 - 34.150 11.739 - 34.160 11.388 - 34.170 10.934 - 34.180 10.380 - 34.190 9.733 - 34.200 9.000 - 34.210 8.189 - 34.220 7.309 - 34.230 6.368 - 34.240 5.375 - 34.250 4.342 - 34.260 3.277 - 34.270 2.191 - 34.280 1.094 - 34.290 -0.004 - 34.300 -1.093 - 34.310 -2.164 - 34.320 -3.207 - 34.330 -4.215 - 34.340 -5.178 - 34.350 -6.089 - 34.360 -6.942 - 34.370 -7.729 - 34.380 -8.445 - 34.390 -9.085 - 34.400 -9.644 - 34.410 -10.118 - 34.420 -10.505 - 34.430 -10.803 - 34.440 -11.010 - 34.450 -11.127 - 34.460 -11.155 - 34.470 -11.095 - 34.480 -10.950 - 34.490 -10.725 - 34.500 -10.424 - 34.510 -10.054 - 34.520 -9.622 - 34.530 -9.135 - 34.540 -8.601 - 34.550 -8.031 - 34.560 -7.432 - 34.570 -6.814 - 34.580 -6.186 - 34.590 -5.556 - 34.600 -4.933 - 34.610 -4.323 - 34.620 -3.734 - 34.630 -3.170 - 34.640 -2.636 - 34.650 -2.134 - 34.660 -1.668 - 34.670 -1.238 - 34.680 -0.843 - 34.690 -0.484 - 34.700 -0.158 - 34.710 0.136 - 34.720 0.399 - 34.730 0.634 - 34.740 0.844 - 34.750 1.029 - 34.760 1.191 - 34.770 1.332 - 34.780 1.451 - 34.790 1.549 - 34.800 1.625 - 34.810 1.680 - 34.820 1.712 - 34.830 1.723 - 34.840 1.710 - 34.850 1.675 - 34.860 1.619 - 34.870 1.543 - 34.880 1.449 - 34.890 1.341 - 34.900 1.221 - 34.910 1.095 - 34.920 0.966 - 34.930 0.841 - 34.940 0.723 - 34.950 0.619 - 34.960 0.533 - 34.970 0.469 - 34.980 0.431 - 34.990 0.421 - 35.000 0.439 - 35.010 0.487 - 35.020 0.563 - 35.030 0.666 - 35.040 0.791 - 35.050 0.934 - 35.060 1.092 - 35.070 1.259 - 35.080 1.430 - 35.090 1.599 - 35.100 1.763 - 35.110 1.918 - 35.120 2.061 - 35.130 2.190 - 35.140 2.305 - 35.150 2.407 - 35.160 2.498 - 35.170 2.581 - 35.180 2.659 - 35.190 2.739 - 35.200 2.824 - 35.210 2.919 - 35.220 3.031 - 35.230 3.163 - 35.240 3.320 - 35.250 3.503 - 35.260 3.714 - 35.270 3.955 - 35.280 4.222 - 35.290 4.514 - 35.300 4.827 - 35.310 5.155 - 35.320 5.493 - 35.330 5.834 - 35.340 6.169 - 35.350 6.492 - 35.360 6.796 - 35.370 7.072 - 35.380 7.314 - 35.390 7.515 - 35.400 7.672 - 35.410 7.779 - 35.420 7.834 - 35.430 7.834 - 35.440 7.779 - 35.450 7.670 - 35.460 7.506 - 35.470 7.290 - 35.480 7.025 - 35.490 6.714 - 35.500 6.360 - 35.510 5.967 - 35.520 5.541 - 35.530 5.084 - 35.540 4.602 - 35.550 4.100 - 35.560 3.582 - 35.570 3.053 - 35.580 2.519 - 35.590 1.984 - 35.600 1.454 - 35.610 0.933 - 35.620 0.427 - 35.630 -0.059 - 35.640 -0.520 - 35.650 -0.953 - 35.660 -1.352 - 35.670 -1.715 - 35.680 -2.038 - 35.690 -2.320 - 35.700 -2.560 - 35.710 -2.757 - 35.720 -2.912 - 35.730 -3.028 - 35.740 -3.107 - 35.750 -3.153 - 35.760 -3.172 - 35.770 -3.169 - 35.780 -3.150 - 35.790 -3.121 - 35.800 -3.089 - 35.810 -3.060 - 35.820 -3.040 - 35.830 -3.035 - 35.840 -3.050 - 35.850 -3.086 - 35.860 -3.149 - 35.870 -3.238 - 35.880 -3.355 - 35.890 -3.499 - 35.900 -3.667 - 35.910 -3.858 - 35.920 -4.069 - 35.930 -4.294 - 35.940 -4.531 - 35.950 -4.773 - 35.960 -5.018 - 35.970 -5.259 - 35.980 -5.494 - 35.990 -5.717 - 36.000 -5.926 - 36.010 -6.117 - 36.020 -6.288 - 36.030 -6.437 - 36.040 -6.561 - 36.050 -6.660 - 36.060 -6.732 - 36.070 -6.775 - 36.080 -6.790 - 36.090 -6.773 - 36.100 -6.725 - 36.110 -6.645 - 36.120 -6.530 - 36.130 -6.380 - 36.140 -6.192 - 36.150 -5.967 - 36.160 -5.703 - 36.170 -5.400 - 36.180 -5.056 - 36.190 -4.674 - 36.200 -4.254 - 36.210 -3.797 - 36.220 -3.308 - 36.230 -2.789 - 36.240 -2.246 - 36.250 -1.685 - 36.260 -1.111 - 36.270 -0.532 - 36.280 0.043 - 36.290 0.608 - 36.300 1.154 - 36.310 1.672 - 36.320 2.154 - 36.330 2.593 - 36.340 2.983 - 36.350 3.317 - 36.360 3.591 - 36.370 3.802 - 36.380 3.948 - 36.390 4.028 - 36.400 4.044 - 36.410 3.999 - 36.420 3.896 - 36.430 3.741 - 36.440 3.541 - 36.450 3.303 - 36.460 3.036 - 36.470 2.748 - 36.480 2.448 - 36.490 2.146 - 36.500 1.851 - 36.510 1.570 - 36.520 1.311 - 36.530 1.081 - 36.540 0.885 - 36.550 0.726 - 36.560 0.606 - 36.570 0.528 - 36.580 0.490 - 36.590 0.490 - 36.600 0.524 - 36.610 0.589 - 36.620 0.678 - 36.630 0.784 - 36.640 0.901 - 36.650 1.022 - 36.660 1.137 - 36.670 1.242 - 36.680 1.327 - 36.690 1.389 - 36.700 1.420 - 36.710 1.417 - 36.720 1.378 - 36.730 1.299 - 36.740 1.181 - 36.750 1.024 - 36.760 0.830 - 36.770 0.600 - 36.780 0.340 - 36.790 0.052 - 36.800 -0.259 - 36.810 -0.588 - 36.820 -0.930 - 36.830 -1.281 - 36.840 -1.637 - 36.850 -1.993 - 36.860 -2.345 - 36.870 -2.692 - 36.880 -3.029 - 36.890 -3.354 - 36.900 -3.666 - 36.910 -3.963 - 36.920 -4.241 - 36.930 -4.501 - 36.940 -4.739 - 36.950 -4.952 - 36.960 -5.139 - 36.970 -5.296 - 36.980 -5.420 - 36.990 -5.506 - 37.000 -5.550 - 37.010 -5.549 - 37.020 -5.498 - 37.030 -5.394 - 37.040 -5.233 - 37.050 -5.013 - 37.060 -4.732 - 37.070 -4.391 - 37.080 -3.989 - 37.090 -3.530 - 37.100 -3.018 - 37.110 -2.456 - 37.120 -1.853 - 37.130 -1.216 - 37.140 -0.553 - 37.150 0.126 - 37.160 0.810 - 37.170 1.491 - 37.180 2.157 - 37.190 2.801 - 37.200 3.413 - 37.210 3.985 - 37.220 4.513 - 37.230 4.990 - 37.240 5.415 - 37.250 5.785 - 37.260 6.100 - 37.270 6.361 - 37.280 6.572 - 37.290 6.734 - 37.300 6.853 - 37.310 6.934 - 37.320 6.980 - 37.330 6.997 - 37.340 6.990 - 37.350 6.963 - 37.360 6.920 - 37.370 6.865 - 37.380 6.799 - 37.390 6.726 - 37.400 6.647 - 37.410 6.564 - 37.420 6.478 - 37.430 6.389 - 37.440 6.299 - 37.450 6.210 - 37.460 6.123 - 37.470 6.039 - 37.480 5.961 - 37.490 5.890 - 37.500 5.830 - 37.510 5.782 - 37.520 5.749 - 37.530 5.732 - 37.540 5.733 - 37.550 5.752 - 37.560 5.790 - 37.570 5.843 - 37.580 5.910 - 37.590 5.986 - 37.600 6.067 - 37.610 6.147 - 37.620 6.217 - 37.630 6.271 - 37.640 6.299 - 37.650 6.294 - 37.660 6.247 - 37.670 6.150 - 37.680 5.996 - 37.690 5.779 - 37.700 5.496 - 37.710 5.142 - 37.720 4.718 - 37.730 4.225 - 37.740 3.664 - 37.750 3.041 - 37.760 2.363 - 37.770 1.637 - 37.780 0.871 - 37.790 0.077 - 37.800 -0.736 - 37.810 -1.556 - 37.820 -2.374 - 37.830 -3.178 - 37.840 -3.959 - 37.850 -4.708 - 37.860 -5.417 - 37.870 -6.079 - 37.880 -6.690 - 37.890 -7.243 - 37.900 -7.736 - 37.910 -8.167 - 37.920 -8.533 - 37.930 -8.834 - 37.940 -9.070 - 37.950 -9.241 - 37.960 -9.348 - 37.970 -9.392 - 37.980 -9.374 - 37.990 -9.295 - 38.000 -9.157 - 38.010 -8.963 - 38.020 -8.713 - 38.030 -8.410 - 38.040 -8.058 - 38.050 -7.660 - 38.060 -7.220 - 38.070 -6.742 - 38.080 -6.231 - 38.090 -5.694 - 38.100 -5.136 - 38.110 -4.565 - 38.120 -3.987 - 38.130 -3.409 - 38.140 -2.841 - 38.150 -2.288 - 38.160 -1.759 - 38.170 -1.261 - 38.180 -0.799 - 38.190 -0.381 - 38.200 -0.011 - 38.210 0.305 - 38.220 0.566 - 38.230 0.766 - 38.240 0.905 - 38.250 0.981 - 38.260 0.994 - 38.270 0.944 - 38.280 0.831 - 38.290 0.657 - 38.300 0.424 - 38.310 0.134 - 38.320 -0.209 - 38.330 -0.603 - 38.340 -1.044 - 38.350 -1.526 - 38.360 -2.046 - 38.370 -2.598 - 38.380 -3.175 - 38.390 -3.770 - 38.400 -4.378 - 38.410 -4.989 - 38.420 -5.595 - 38.430 -6.188 - 38.440 -6.758 - 38.450 -7.298 - 38.460 -7.796 - 38.470 -8.246 - 38.480 -8.639 - 38.490 -8.966 - 38.500 -9.222 - 38.510 -9.401 - 38.520 -9.499 - 38.530 -9.512 - 38.540 -9.439 - 38.550 -9.281 - 38.560 -9.037 - 38.570 -8.711 - 38.580 -8.305 - 38.590 -7.827 - 38.600 -7.279 - 38.610 -6.670 - 38.620 -6.006 - 38.630 -5.293 - 38.640 -4.540 - 38.650 -3.752 - 38.660 -2.939 - 38.670 -2.105 - 38.680 -1.257 - 38.690 -0.401 - 38.700 0.456 - 38.710 1.310 - 38.720 2.154 - 38.730 2.984 - 38.740 3.794 - 38.750 4.580 - 38.760 5.335 - 38.770 6.054 - 38.780 6.732 - 38.790 7.364 - 38.800 7.943 - 38.810 8.465 - 38.820 8.924 - 38.830 9.318 - 38.840 9.642 - 38.850 9.894 - 38.860 10.073 - 38.870 10.178 - 38.880 10.211 - 38.890 10.176 - 38.900 10.075 - 38.910 9.914 - 38.920 9.701 - 38.930 9.442 - 38.940 9.146 - 38.950 8.821 - 38.960 8.477 - 38.970 8.122 - 38.980 7.763 - 38.990 7.408 - 39.000 7.062 - 39.010 6.731 - 39.020 6.416 - 39.030 6.118 - 39.040 5.839 - 39.050 5.574 - 39.060 5.322 - 39.070 5.078 - 39.080 4.835 - 39.090 4.589 - 39.100 4.333 - 39.110 4.062 - 39.120 3.769 - 39.130 3.451 - 39.140 3.105 - 39.150 2.728 - 39.160 2.320 - 39.170 1.883 - 39.180 1.419 - 39.190 0.934 - 39.200 0.432 - 39.210 -0.078 - 39.220 -0.590 - 39.230 -1.093 - 39.240 -1.580 - 39.250 -2.041 - 39.260 -2.467 - 39.270 -2.851 - 39.280 -3.185 - 39.290 -3.462 - 39.300 -3.678 - 39.310 -3.829 - 39.320 -3.912 - 39.330 -3.926 - 39.340 -3.871 - 39.350 -3.749 - 39.360 -3.561 - 39.370 -3.311 - 39.380 -3.002 - 39.390 -2.640 - 39.400 -2.229 - 39.410 -1.775 - 39.420 -1.283 - 39.430 -0.759 - 39.440 -0.209 - 39.450 0.361 - 39.460 0.945 - 39.470 1.535 - 39.480 2.126 - 39.490 2.711 - 39.500 3.283 - 39.510 3.835 - 39.520 4.360 - 39.530 4.850 - 39.540 5.301 - 39.550 5.703 - 39.560 6.051 - 39.570 6.340 - 39.580 6.563 - 39.590 6.716 - 39.600 6.796 - 39.610 6.799 - 39.620 6.726 - 39.630 6.576 - 39.640 6.349 - 39.650 6.049 - 39.660 5.680 - 39.670 5.246 - 39.680 4.755 - 39.690 4.213 - 39.700 3.630 - 39.710 3.013 - 39.720 2.372 - 39.730 1.717 - 39.740 1.058 - 39.750 0.403 - 39.760 -0.237 - 39.770 -0.854 - 39.780 -1.441 - 39.790 -1.990 - 39.800 -2.496 - 39.810 -2.953 - 39.820 -3.357 - 39.830 -3.706 - 39.840 -3.998 - 39.850 -4.232 - 39.860 -4.409 - 39.870 -4.531 - 39.880 -4.599 - 39.890 -4.619 - 39.900 -4.593 - 39.910 -4.527 - 39.920 -4.426 - 39.930 -4.298 - 39.940 -4.148 - 39.950 -3.983 - 39.960 -3.811 - 39.970 -3.637 - 39.980 -3.470 - 39.990 -3.316 - 40.000 -3.180 - 40.010 -3.068 - 40.020 -2.985 - 40.030 -2.935 - 40.040 -2.921 - 40.050 -2.944 - 40.060 -3.006 - 40.070 -3.106 - 40.080 -3.243 - 40.090 -3.414 - 40.100 -3.616 - 40.110 -3.846 - 40.120 -4.098 - 40.130 -4.366 - 40.140 -4.647 - 40.150 -4.932 - 40.160 -5.217 - 40.170 -5.496 - 40.180 -5.763 - 40.190 -6.014 - 40.200 -6.243 - 40.210 -6.448 - 40.220 -6.626 - 40.230 -6.773 - 40.240 -6.888 - 40.250 -6.970 - 40.260 -7.019 - 40.270 -7.034 - 40.280 -7.016 - 40.290 -6.965 - 40.300 -6.883 - 40.310 -6.770 - 40.320 -6.626 - 40.330 -6.453 - 40.340 -6.251 - 40.350 -6.022 - 40.360 -5.764 - 40.370 -5.479 - 40.380 -5.167 - 40.390 -4.829 - 40.400 -4.464 - 40.410 -4.075 - 40.420 -3.661 - 40.430 -3.225 - 40.440 -2.767 - 40.450 -2.291 - 40.460 -1.798 - 40.470 -1.292 - 40.480 -0.776 - 40.490 -0.254 - 40.500 0.271 - 40.510 0.794 - 40.520 1.311 - 40.530 1.817 - 40.540 2.310 - 40.550 2.783 - 40.560 3.235 - 40.570 3.661 - 40.580 4.058 - 40.590 4.424 - 40.600 4.756 - 40.610 5.051 - 40.620 5.308 - 40.630 5.526 - 40.640 5.703 - 40.650 5.838 - 40.660 5.929 - 40.670 5.977 - 40.680 5.981 - 40.690 5.940 - 40.700 5.855 - 40.710 5.724 - 40.720 5.550 - 40.730 5.332 - 40.740 5.072 - 40.750 4.772 - 40.760 4.434 - 40.770 4.061 - 40.780 3.657 - 40.790 3.227 - 40.800 2.776 - 40.810 2.309 - 40.820 1.834 - 40.830 1.357 - 40.840 0.884 - 40.850 0.425 - 40.860 -0.015 - 40.870 -0.428 - 40.880 -0.807 - 40.890 -1.146 - 40.900 -1.440 - 40.910 -1.683 - 40.920 -1.873 - 40.930 -2.007 - 40.940 -2.084 - 40.950 -2.103 - 40.960 -2.066 - 40.970 -1.976 - 40.980 -1.835 - 40.990 -1.647 - 41.000 -1.419 - 41.010 -1.155 - 41.020 -0.861 - 41.030 -0.545 - 41.040 -0.212 - 41.050 0.131 - 41.060 0.478 - 41.070 0.823 - 41.080 1.160 - 41.090 1.484 - 41.100 1.792 - 41.110 2.079 - 41.120 2.343 - 41.130 2.581 - 41.140 2.791 - 41.150 2.974 - 41.160 3.127 - 41.170 3.251 - 41.180 3.348 - 41.190 3.418 - 41.200 3.463 - 41.210 3.484 - 41.220 3.485 - 41.230 3.468 - 41.240 3.436 - 41.250 3.392 - 41.260 3.340 - 41.270 3.282 - 41.280 3.223 - 41.290 3.165 - 41.300 3.112 - 41.310 3.067 - 41.320 3.033 - 41.330 3.011 - 41.340 3.005 - 41.350 3.015 - 41.360 3.042 - 41.370 3.087 - 41.380 3.148 - 41.390 3.225 - 41.400 3.317 - 41.410 3.419 - 41.420 3.530 - 41.430 3.645 - 41.440 3.761 - 41.450 3.873 - 41.460 3.976 - 41.470 4.066 - 41.480 4.138 - 41.490 4.187 - 41.500 4.210 - 41.510 4.202 - 41.520 4.161 - 41.530 4.084 - 41.540 3.969 - 41.550 3.815 - 41.560 3.623 - 41.570 3.393 - 41.580 3.127 - 41.590 2.827 - 41.600 2.497 - 41.610 2.141 - 41.620 1.764 - 41.630 1.371 - 41.640 0.969 - 41.650 0.564 - 41.660 0.161 - 41.670 -0.231 - 41.680 -0.607 - 41.690 -0.960 - 41.700 -1.284 - 41.710 -1.572 - 41.720 -1.821 - 41.730 -2.025 - 41.740 -2.182 - 41.750 -2.288 - 41.760 -2.342 - 41.770 -2.345 - 41.780 -2.297 - 41.790 -2.200 - 41.800 -2.059 - 41.810 -1.877 - 41.820 -1.661 - 41.830 -1.419 - 41.840 -1.157 - 41.850 -0.885 - 41.860 -0.612 - 41.870 -0.347 - 41.880 -0.101 - 41.890 0.118 - 41.900 0.300 - 41.910 0.437 - 41.920 0.521 - 41.930 0.548 - 41.940 0.512 - 41.950 0.409 - 41.960 0.240 - 41.970 0.003 - 41.980 -0.299 - 41.990 -0.662 - 42.000 -1.081 - 42.010 -1.550 - 42.020 -2.061 - 42.030 -2.604 - 42.040 -3.172 - 42.050 -3.754 - 42.060 -4.340 - 42.070 -4.921 - 42.080 -5.488 - 42.090 -6.033 - 42.100 -6.548 - 42.110 -7.028 - 42.120 -7.467 - 42.130 -7.862 - 42.140 -8.210 - 42.150 -8.510 - 42.160 -8.763 - 42.170 -8.969 - 42.180 -9.130 - 42.190 -9.248 - 42.200 -9.326 - 42.210 -9.368 - 42.220 -9.375 - 42.230 -9.351 - 42.240 -9.299 - 42.250 -9.219 - 42.260 -9.114 - 42.270 -8.984 - 42.280 -8.830 - 42.290 -8.651 - 42.300 -8.445 - 42.310 -8.213 - 42.320 -7.952 - 42.330 -7.661 - 42.340 -7.339 - 42.350 -6.984 - 42.360 -6.595 - 42.370 -6.173 - 42.380 -5.718 - 42.390 -5.231 - 42.400 -4.714 - 42.410 -4.171 - 42.420 -3.604 - 42.430 -3.018 - 42.440 -2.418 - 42.450 -1.810 - 42.460 -1.199 - 42.470 -0.593 - 42.480 0.003 - 42.490 0.582 - 42.500 1.138 - 42.510 1.666 - 42.520 2.160 - 42.530 2.616 - 42.540 3.031 - 42.550 3.401 - 42.560 3.724 - 42.570 4.001 - 42.580 4.230 - 42.590 4.413 - 42.600 4.551 - 42.610 4.648 - 42.620 4.706 - 42.630 4.730 - 42.640 4.725 - 42.650 4.696 - 42.660 4.649 - 42.670 4.588 - 42.680 4.521 - 42.690 4.453 - 42.700 4.390 - 42.710 4.336 - 42.720 4.298 - 42.730 4.280 - 42.740 4.285 - 42.750 4.317 - 42.760 4.378 - 42.770 4.469 - 42.780 4.591 - 42.790 4.744 - 42.800 4.925 - 42.810 5.134 - 42.820 5.365 - 42.830 5.616 - 42.840 5.881 - 42.850 6.154 - 42.860 6.430 - 42.870 6.702 - 42.880 6.964 - 42.890 7.208 - 42.900 7.429 - 42.910 7.619 - 42.920 7.775 - 42.930 7.890 - 42.940 7.962 - 42.950 7.986 - 42.960 7.962 - 42.970 7.888 - 42.980 7.764 - 42.990 7.592 - 43.000 7.374 - 43.010 7.113 - 43.020 6.813 - 43.030 6.478 - 43.040 6.114 - 43.050 5.725 - 43.060 5.317 - 43.070 4.893 - 43.080 4.459 - 43.090 4.019 - 43.100 3.576 - 43.110 3.132 - 43.120 2.689 - 43.130 2.248 - 43.140 1.809 - 43.150 1.372 - 43.160 0.935 - 43.170 0.497 - 43.180 0.056 - 43.190 -0.391 - 43.200 -0.844 - 43.210 -1.306 - 43.220 -1.778 - 43.230 -2.260 - 43.240 -2.753 - 43.250 -3.254 - 43.260 -3.763 - 43.270 -4.275 - 43.280 -4.788 - 43.290 -5.296 - 43.300 -5.794 - 43.310 -6.274 - 43.320 -6.731 - 43.330 -7.157 - 43.340 -7.544 - 43.350 -7.885 - 43.360 -8.173 - 43.370 -8.401 - 43.380 -8.562 - 43.390 -8.653 - 43.400 -8.668 - 43.410 -8.605 - 43.420 -8.461 - 43.430 -8.236 - 43.440 -7.930 - 43.450 -7.544 - 43.460 -7.084 - 43.470 -6.551 - 43.480 -5.953 - 43.490 -5.295 - 43.500 -4.584 - 43.510 -3.829 - 43.520 -3.039 - 43.530 -2.223 - 43.540 -1.390 - 43.550 -0.551 - 43.560 0.284 - 43.570 1.104 - 43.580 1.901 - 43.590 2.663 - 43.600 3.382 - 43.610 4.048 - 43.620 4.653 - 43.630 5.190 - 43.640 5.652 - 43.650 6.033 - 43.660 6.328 - 43.670 6.536 - 43.680 6.653 - 43.690 6.679 - 43.700 6.614 - 43.710 6.462 - 43.720 6.226 - 43.730 5.912 - 43.740 5.525 - 43.750 5.073 - 43.760 4.567 - 43.770 4.014 - 43.780 3.426 - 43.790 2.815 - 43.800 2.191 - 43.810 1.566 - 43.820 0.952 - 43.830 0.359 - 43.840 -0.202 - 43.850 -0.723 - 43.860 -1.193 - 43.870 -1.608 - 43.880 -1.960 - 43.890 -2.245 - 43.900 -2.460 - 43.910 -2.605 - 43.920 -2.679 - 43.930 -2.683 - 43.940 -2.621 - 43.950 -2.496 - 43.960 -2.313 - 43.970 -2.078 - 43.980 -1.798 - 43.990 -1.479 - 44.000 -1.129 - 44.010 -0.756 - 44.020 -0.367 - 44.030 0.031 - 44.040 0.429 - 44.050 0.820 - 44.060 1.198 - 44.070 1.556 - 44.080 1.889 - 44.090 2.191 - 44.100 2.458 - 44.110 2.684 - 44.120 2.866 - 44.130 3.001 - 44.140 3.086 - 44.150 3.119 - 44.160 3.100 - 44.170 3.027 - 44.180 2.900 - 44.190 2.719 - 44.200 2.487 - 44.210 2.204 - 44.220 1.874 - 44.230 1.498 - 44.240 1.082 - 44.250 0.629 - 44.260 0.144 - 44.270 -0.368 - 44.280 -0.902 - 44.290 -1.452 - 44.300 -2.012 - 44.310 -2.577 - 44.320 -3.141 - 44.330 -3.699 - 44.340 -4.245 - 44.350 -4.774 - 44.360 -5.282 - 44.370 -5.765 - 44.380 -6.219 - 44.390 -6.640 - 44.400 -7.027 - 44.410 -7.377 - 44.420 -7.687 - 44.430 -7.957 - 44.440 -8.185 - 44.450 -8.370 - 44.460 -8.512 - 44.470 -8.609 - 44.480 -8.662 - 44.490 -8.670 - 44.500 -8.634 - 44.510 -8.553 - 44.520 -8.428 - 44.530 -8.259 - 44.540 -8.047 - 44.550 -7.793 - 44.560 -7.497 - 44.570 -7.163 - 44.580 -6.792 - 44.590 -6.385 - 44.600 -5.946 - 44.610 -5.478 - 44.620 -4.984 - 44.630 -4.468 - 44.640 -3.932 - 44.650 -3.382 - 44.660 -2.822 - 44.670 -2.254 - 44.680 -1.684 - 44.690 -1.114 - 44.700 -0.547 - 44.710 0.013 - 44.720 0.563 - 44.730 1.102 - 44.740 1.629 - 44.750 2.141 - 44.760 2.638 - 44.770 3.119 - 44.780 3.585 - 44.790 4.035 - 44.800 4.469 - 44.810 4.886 - 44.820 5.288 - 44.830 5.673 - 44.840 6.040 - 44.850 6.389 - 44.860 6.719 - 44.870 7.026 - 44.880 7.310 - 44.890 7.568 - 44.900 7.797 - 44.910 7.993 - 44.920 8.154 - 44.930 8.277 - 44.940 8.359 - 44.950 8.396 - 44.960 8.387 - 44.970 8.329 - 44.980 8.222 - 44.990 8.065 - 45.000 7.857 - 45.010 7.600 - 45.020 7.296 - 45.030 6.947 - 45.040 6.557 - 45.050 6.130 - 45.060 5.670 - 45.070 5.184 - 45.080 4.677 - 45.090 4.156 - 45.100 3.628 - 45.110 3.100 - 45.120 2.579 - 45.130 2.072 - 45.140 1.586 - 45.150 1.127 - 45.160 0.702 - 45.170 0.316 - 45.180 -0.026 - 45.190 -0.321 - 45.200 -0.564 - 45.210 -0.753 - 45.220 -0.887 - 45.230 -0.967 - 45.240 -0.992 - 45.250 -0.964 - 45.260 -0.887 - 45.270 -0.765 - 45.280 -0.603 - 45.290 -0.407 - 45.300 -0.183 - 45.310 0.060 - 45.320 0.316 - 45.330 0.574 - 45.340 0.827 - 45.350 1.067 - 45.360 1.284 - 45.370 1.472 - 45.380 1.623 - 45.390 1.730 - 45.400 1.790 - 45.410 1.797 - 45.420 1.749 - 45.430 1.645 - 45.440 1.485 - 45.450 1.271 - 45.460 1.005 - 45.470 0.693 - 45.480 0.341 - 45.490 -0.047 - 45.500 -0.461 - 45.510 -0.894 - 45.520 -1.338 - 45.530 -1.783 - 45.540 -2.221 - 45.550 -2.644 - 45.560 -3.045 - 45.570 -3.416 - 45.580 -3.752 - 45.590 -4.047 - 45.600 -4.298 - 45.610 -4.502 - 45.620 -4.658 - 45.630 -4.765 - 45.640 -4.823 - 45.650 -4.835 - 45.660 -4.804 - 45.670 -4.731 - 45.680 -4.622 - 45.690 -4.481 - 45.700 -4.311 - 45.710 -4.119 - 45.720 -3.907 - 45.730 -3.681 - 45.740 -3.444 - 45.750 -3.202 - 45.760 -2.955 - 45.770 -2.709 - 45.780 -2.465 - 45.790 -2.225 - 45.800 -1.990 - 45.810 -1.762 - 45.820 -1.541 - 45.830 -1.328 - 45.840 -1.121 - 45.850 -0.921 - 45.860 -0.728 - 45.870 -0.540 - 45.880 -0.356 - 45.890 -0.176 - 45.900 0.002 - 45.910 0.178 - 45.920 0.354 - 45.930 0.530 - 45.940 0.708 - 45.950 0.887 - 45.960 1.068 - 45.970 1.252 - 45.980 1.438 - 45.990 1.625 - 46.000 1.814 - 46.010 2.002 - 46.020 2.190 - 46.030 2.374 - 46.040 2.554 - 46.050 2.726 - 46.060 2.889 - 46.070 3.040 - 46.080 3.175 - 46.090 3.293 - 46.100 3.390 - 46.110 3.464 - 46.120 3.512 - 46.130 3.532 - 46.140 3.523 - 46.150 3.484 - 46.160 3.413 - 46.170 3.311 - 46.180 3.178 - 46.190 3.017 - 46.200 2.827 - 46.210 2.613 - 46.220 2.377 - 46.230 2.123 - 46.240 1.854 - 46.250 1.576 - 46.260 1.291 - 46.270 1.005 - 46.280 0.722 - 46.290 0.446 - 46.300 0.181 - 46.310 -0.071 - 46.320 -0.305 - 46.330 -0.522 - 46.340 -0.718 - 46.350 -0.894 - 46.360 -1.049 - 46.370 -1.184 - 46.380 -1.301 - 46.390 -1.402 - 46.400 -1.489 - 46.410 -1.566 - 46.420 -1.635 - 46.430 -1.700 - 46.440 -1.765 - 46.450 -1.833 - 46.460 -1.908 - 46.470 -1.992 - 46.480 -2.089 - 46.490 -2.200 - 46.500 -2.327 - 46.510 -2.472 - 46.520 -2.634 - 46.530 -2.813 - 46.540 -3.009 - 46.550 -3.219 - 46.560 -3.442 - 46.570 -3.675 - 46.580 -3.914 - 46.590 -4.155 - 46.600 -4.395 - 46.610 -4.630 - 46.620 -4.853 - 46.630 -5.061 - 46.640 -5.249 - 46.650 -5.412 - 46.660 -5.545 - 46.670 -5.645 - 46.680 -5.707 - 46.690 -5.729 - 46.700 -5.706 - 46.710 -5.637 - 46.720 -5.520 - 46.730 -5.355 - 46.740 -5.139 - 46.750 -4.874 - 46.760 -4.561 - 46.770 -4.201 - 46.780 -3.797 - 46.790 -3.352 - 46.800 -2.869 - 46.810 -2.353 - 46.820 -1.809 - 46.830 -1.241 - 46.840 -0.656 - 46.850 -0.060 - 46.860 0.542 - 46.870 1.143 - 46.880 1.737 - 46.890 2.317 - 46.900 2.878 - 46.910 3.414 - 46.920 3.918 - 46.930 4.386 - 46.940 4.813 - 46.950 5.195 - 46.960 5.528 - 46.970 5.809 - 46.980 6.035 - 46.990 6.206 - 47.000 6.319 - 47.010 6.375 - 47.020 6.373 - 47.030 6.315 - 47.040 6.202 - 47.050 6.036 - 47.060 5.820 - 47.070 5.558 - 47.080 5.253 - 47.090 4.909 - 47.100 4.531 - 47.110 4.125 - 47.120 3.694 - 47.130 3.245 - 47.140 2.784 - 47.150 2.315 - 47.160 1.845 - 47.170 1.379 - 47.180 0.923 - 47.190 0.481 - 47.200 0.060 - 47.210 -0.336 - 47.220 -0.704 - 47.230 -1.040 - 47.240 -1.340 - 47.250 -1.601 - 47.260 -1.823 - 47.270 -2.004 - 47.280 -2.143 - 47.290 -2.242 - 47.300 -2.301 - 47.310 -2.323 - 47.320 -2.309 - 47.330 -2.264 - 47.340 -2.192 - 47.350 -2.096 - 47.360 -1.981 - 47.370 -1.852 - 47.380 -1.715 - 47.390 -1.573 - 47.400 -1.433 - 47.410 -1.297 - 47.420 -1.171 - 47.430 -1.057 - 47.440 -0.957 - 47.450 -0.874 - 47.460 -0.807 - 47.470 -0.758 - 47.480 -0.723 - 47.490 -0.703 - 47.500 -0.693 - 47.510 -0.690 - 47.520 -0.690 - 47.530 -0.689 - 47.540 -0.682 - 47.550 -0.664 - 47.560 -0.630 - 47.570 -0.576 - 47.580 -0.498 - 47.590 -0.394 - 47.600 -0.260 - 47.610 -0.095 - 47.620 0.100 - 47.630 0.325 - 47.640 0.579 - 47.650 0.858 - 47.660 1.159 - 47.670 1.477 - 47.680 1.807 - 47.690 2.144 - 47.700 2.480 - 47.710 2.809 - 47.720 3.127 - 47.730 3.425 - 47.740 3.700 - 47.750 3.946 - 47.760 4.159 - 47.770 4.336 - 47.780 4.474 - 47.790 4.572 - 47.800 4.630 - 47.810 4.648 - 47.820 4.627 - 47.830 4.570 - 47.840 4.479 - 47.850 4.359 - 47.860 4.212 - 47.870 4.044 - 47.880 3.857 - 47.890 3.658 - 47.900 3.449 - 47.910 3.235 - 47.920 3.019 - 47.930 2.806 - 47.940 2.597 - 47.950 2.394 - 47.960 2.201 - 47.970 2.018 - 47.980 1.847 - 47.990 1.687 - 48.000 1.538 - 48.010 1.402 - 48.020 1.276 - 48.030 1.159 - 48.040 1.052 - 48.050 0.951 - 48.060 0.856 - 48.070 0.764 - 48.080 0.674 - 48.090 0.585 - 48.100 0.493 - 48.110 0.399 - 48.120 0.299 - 48.130 0.193 - 48.140 0.080 - 48.150 -0.042 - 48.160 -0.171 - 48.170 -0.310 - 48.180 -0.455 - 48.190 -0.608 - 48.200 -0.767 - 48.210 -0.928 - 48.220 -1.092 - 48.230 -1.254 - 48.240 -1.411 - 48.250 -1.562 - 48.260 -1.702 - 48.270 -1.830 - 48.280 -1.942 - 48.290 -2.035 - 48.300 -2.110 - 48.310 -2.164 - 48.320 -2.197 - 48.330 -2.210 - 48.340 -2.205 - 48.350 -2.185 - 48.360 -2.153 - 48.370 -2.113 - 48.380 -2.071 - 48.390 -2.033 - 48.400 -2.004 - 48.410 -1.991 - 48.420 -2.001 - 48.430 -2.039 - 48.440 -2.110 - 48.450 -2.220 - 48.460 -2.372 - 48.470 -2.567 - 48.480 -2.808 - 48.490 -3.093 - 48.500 -3.421 - 48.510 -3.787 - 48.520 -4.188 - 48.530 -4.617 - 48.540 -5.066 - 48.550 -5.529 - 48.560 -5.995 - 48.570 -6.457 - 48.580 -6.904 - 48.590 -7.328 - 48.600 -7.722 - 48.610 -8.076 - 48.620 -8.385 - 48.630 -8.643 - 48.640 -8.845 - 48.650 -8.989 - 48.660 -9.072 - 48.670 -9.093 - 48.680 -9.054 - 48.690 -8.954 - 48.700 -8.796 - 48.710 -8.582 - 48.720 -8.317 - 48.730 -8.002 - 48.740 -7.641 - 48.750 -7.237 - 48.760 -6.794 - 48.770 -6.314 - 48.780 -5.799 - 48.790 -5.253 - 48.800 -4.676 - 48.810 -4.072 - 48.820 -3.441 - 48.830 -2.787 - 48.840 -2.110 - 48.850 -1.414 - 48.860 -0.701 - 48.870 0.025 - 48.880 0.760 - 48.890 1.499 - 48.900 2.238 - 48.910 2.969 - 48.920 3.688 - 48.930 4.387 - 48.940 5.060 - 48.950 5.699 - 48.960 6.299 - 48.970 6.854 - 48.980 7.356 - 48.990 7.803 - 49.000 8.189 - 49.010 8.512 - 49.020 8.769 - 49.030 8.961 - 49.040 9.088 - 49.050 9.151 - 49.060 9.151 - 49.070 9.093 - 49.080 8.981 - 49.090 8.818 - 49.100 8.609 - 49.110 8.360 - 49.120 8.074 - 49.130 7.757 - 49.140 7.412 - 49.150 7.044 - 49.160 6.657 - 49.170 6.253 - 49.180 5.834 - 49.190 5.404 - 49.200 4.964 - 49.210 4.515 - 49.220 4.058 - 49.230 3.596 - 49.240 3.130 - 49.250 2.662 - 49.260 2.193 - 49.270 1.725 - 49.280 1.263 - 49.290 0.808 - 49.300 0.365 - 49.310 -0.063 - 49.320 -0.471 - 49.330 -0.855 - 49.340 -1.210 - 49.350 -1.532 - 49.360 -1.817 - 49.370 -2.060 - 49.380 -2.259 - 49.390 -2.410 - 49.400 -2.512 - 49.410 -2.563 - 49.420 -2.562 - 49.430 -2.511 - 49.440 -2.409 - 49.450 -2.260 - 49.460 -2.067 - 49.470 -1.834 - 49.480 -1.564 - 49.490 -1.264 - 49.500 -0.940 - 49.510 -0.597 - 49.520 -0.242 - 49.530 0.117 - 49.540 0.474 - 49.550 0.822 - 49.560 1.155 - 49.570 1.465 - 49.580 1.747 - 49.590 1.994 - 49.600 2.203 - 49.610 2.368 - 49.620 2.485 - 49.630 2.553 - 49.640 2.569 - 49.650 2.532 - 49.660 2.442 - 49.670 2.301 - 49.680 2.110 - 49.690 1.874 - 49.700 1.596 - 49.710 1.281 - 49.720 0.936 - 49.730 0.568 - 49.740 0.183 - 49.750 -0.209 - 49.760 -0.601 - 49.770 -0.985 - 49.780 -1.353 - 49.790 -1.696 - 49.800 -2.006 - 49.810 -2.278 - 49.820 -2.506 - 49.830 -2.683 - 49.840 -2.807 - 49.850 -2.874 - 49.860 -2.883 - 49.870 -2.834 - 49.880 -2.728 - 49.890 -2.566 - 49.900 -2.351 - 49.910 -2.088 - 49.920 -1.782 - 49.930 -1.438 - 49.940 -1.062 - 49.950 -0.660 - 49.960 -0.240 - 49.970 0.191 - 49.980 0.628 - 49.990 1.063 - 50.000 1.489 - 50.010 1.901 - 50.020 2.294 - 50.030 2.661 - 50.040 2.999 - 50.050 3.302 - 50.060 3.568 - 50.070 3.794 - 50.080 3.976 - 50.090 4.114 - 50.100 4.206 - 50.110 4.251 - 50.120 4.249 - 50.130 4.202 - 50.140 4.110 - 50.150 3.975 - 50.160 3.801 - 50.170 3.590 - 50.180 3.346 - 50.190 3.075 - 50.200 2.780 - 50.210 2.468 - 50.220 2.145 - 50.230 1.815 - 50.240 1.486 - 50.250 1.164 - 50.260 0.853 - 50.270 0.559 - 50.280 0.287 - 50.290 0.042 - 50.300 -0.175 - 50.310 -0.360 - 50.320 -0.513 - 50.330 -0.633 - 50.340 -0.721 - 50.350 -0.779 - 50.360 -0.810 - 50.370 -0.817 - 50.380 -0.804 - 50.390 -0.778 - 50.400 -0.742 - 50.410 -0.703 - 50.420 -0.667 - 50.430 -0.639 - 50.440 -0.624 - 50.450 -0.627 - 50.460 -0.653 - 50.470 -0.706 - 50.480 -0.788 - 50.490 -0.902 - 50.500 -1.050 - 50.510 -1.232 - 50.520 -1.449 - 50.530 -1.700 - 50.540 -1.984 - 50.550 -2.300 - 50.560 -2.644 - 50.570 -3.016 - 50.580 -3.411 - 50.590 -3.827 - 50.600 -4.259 - 50.610 -4.705 - 50.620 -5.160 - 50.630 -5.620 - 50.640 -6.081 - 50.650 -6.538 - 50.660 -6.987 - 50.670 -7.423 - 50.680 -7.841 - 50.690 -8.236 - 50.700 -8.604 - 50.710 -8.939 - 50.720 -9.239 - 50.730 -9.498 - 50.740 -9.712 - 50.750 -9.880 - 50.760 -9.997 - 50.770 -10.063 - 50.780 -10.077 - 50.790 -10.038 - 50.800 -9.946 - 50.810 -9.804 - 50.820 -9.614 - 50.830 -9.378 - 50.840 -9.100 - 50.850 -8.785 - 50.860 -8.437 - 50.870 -8.061 - 50.880 -7.660 - 50.890 -7.241 - 50.900 -6.806 - 50.910 -6.360 - 50.920 -5.906 - 50.930 -5.446 - 50.940 -4.982 - 50.950 -4.515 - 50.960 -4.045 - 50.970 -3.571 - 50.980 -3.094 - 50.990 -2.611 - 51.000 -2.120 - 51.010 -1.621 - 51.020 -1.111 - 51.030 -0.588 - 51.040 -0.053 - 51.050 0.496 - 51.060 1.059 - 51.070 1.634 - 51.080 2.220 - 51.090 2.814 - 51.100 3.413 - 51.110 4.014 - 51.120 4.612 - 51.130 5.203 - 51.140 5.781 - 51.150 6.342 - 51.160 6.882 - 51.170 7.396 - 51.180 7.880 - 51.190 8.332 - 51.200 8.750 - 51.210 9.131 - 51.220 9.476 - 51.230 9.783 - 51.240 10.056 - 51.250 10.294 - 51.260 10.500 - 51.270 10.678 - 51.280 10.828 - 51.290 10.955 - 51.300 11.061 - 51.310 11.147 - 51.320 11.216 - 51.330 11.269 - 51.340 11.306 - 51.350 11.327 - 51.360 11.330 - 51.370 11.314 - 51.380 11.275 - 51.390 11.210 - 51.400 11.116 - 51.410 10.987 - 51.420 10.820 - 51.430 10.610 - 51.440 10.353 - 51.450 10.045 - 51.460 9.683 - 51.470 9.265 - 51.480 8.789 - 51.490 8.256 - 51.500 7.667 - 51.510 7.023 - 51.520 6.329 - 51.530 5.590 - 51.540 4.812 - 51.550 4.003 - 51.560 3.170 - 51.570 2.324 - 51.580 1.474 - 51.590 0.630 - 51.600 -0.195 - 51.610 -0.993 - 51.620 -1.752 - 51.630 -2.463 - 51.640 -3.117 - 51.650 -3.705 - 51.660 -4.220 - 51.670 -4.657 - 51.680 -5.012 - 51.690 -5.282 - 51.700 -5.467 - 51.710 -5.567 - 51.720 -5.584 - 51.730 -5.524 - 51.740 -5.391 - 51.750 -5.192 - 51.760 -4.934 - 51.770 -4.628 - 51.780 -4.281 - 51.790 -3.905 - 51.800 -3.508 - 51.810 -3.101 - 51.820 -2.693 - 51.830 -2.293 - 51.840 -1.909 - 51.850 -1.549 - 51.860 -1.218 - 51.870 -0.922 - 51.880 -0.664 - 51.890 -0.448 - 51.900 -0.274 - 51.910 -0.144 - 51.920 -0.056 - 51.930 -0.010 - 51.940 -0.003 - 51.950 -0.032 - 51.960 -0.095 - 51.970 -0.188 - 51.980 -0.308 - 51.990 -0.450 - 52.000 -0.612 - 52.010 -0.790 - 52.020 -0.981 - 52.030 -1.181 - 52.040 -1.389 - 52.050 -1.600 - 52.060 -1.813 - 52.070 -2.026 - 52.080 -2.235 - 52.090 -2.439 - 52.100 -2.635 - 52.110 -2.822 - 52.120 -2.996 - 52.130 -3.156 - 52.140 -3.299 - 52.150 -3.423 - 52.160 -3.526 - 52.170 -3.606 - 52.180 -3.661 - 52.190 -3.690 - 52.200 -3.692 - 52.210 -3.666 - 52.220 -3.613 - 52.230 -3.532 - 52.240 -3.425 - 52.250 -3.294 - 52.260 -3.140 - 52.270 -2.967 - 52.280 -2.776 - 52.290 -2.572 - 52.300 -2.358 - 52.310 -2.137 - 52.320 -1.913 - 52.330 -1.690 - 52.340 -1.472 - 52.350 -1.261 - 52.360 -1.060 - 52.370 -0.873 - 52.380 -0.700 - 52.390 -0.546 - 52.400 -0.410 - 52.410 -0.294 - 52.420 -0.199 - 52.430 -0.126 - 52.440 -0.075 - 52.450 -0.048 - 52.460 -0.043 - 52.470 -0.061 - 52.480 -0.103 - 52.490 -0.168 - 52.500 -0.256 - 52.510 -0.367 - 52.520 -0.500 - 52.530 -0.655 - 52.540 -0.831 - 52.550 -1.026 - 52.560 -1.239 - 52.570 -1.468 - 52.580 -1.710 - 52.590 -1.963 - 52.600 -2.223 - 52.610 -2.486 - 52.620 -2.750 - 52.630 -3.009 - 52.640 -3.259 - 52.650 -3.496 - 52.660 -3.716 - 52.670 -3.914 - 52.680 -4.089 - 52.690 -4.235 - 52.700 -4.350 - 52.710 -4.433 - 52.720 -4.481 - 52.730 -4.495 - 52.740 -4.473 - 52.750 -4.416 - 52.760 -4.326 - 52.770 -4.203 - 52.780 -4.050 - 52.790 -3.869 - 52.800 -3.663 - 52.810 -3.434 - 52.820 -3.185 - 52.830 -2.920 - 52.840 -2.640 - 52.850 -2.350 - 52.860 -2.050 - 52.870 -1.745 - 52.880 -1.436 - 52.890 -1.127 - 52.900 -0.819 - 52.910 -0.514 - 52.920 -0.216 - 52.930 0.075 - 52.940 0.355 - 52.950 0.622 - 52.960 0.875 - 52.970 1.111 - 52.980 1.328 - 52.990 1.526 - 53.000 1.702 - 53.010 1.855 - 53.020 1.986 - 53.030 2.094 - 53.040 2.180 - 53.050 2.245 - 53.060 2.291 - 53.070 2.320 - 53.080 2.335 - 53.090 2.340 - 53.100 2.338 - 53.110 2.333 - 53.120 2.328 - 53.130 2.329 - 53.140 2.337 - 53.150 2.357 - 53.160 2.390 - 53.170 2.439 - 53.180 2.504 - 53.190 2.587 - 53.200 2.685 - 53.210 2.797 - 53.220 2.922 - 53.230 3.056 - 53.240 3.197 - 53.250 3.339 - 53.260 3.479 - 53.270 3.613 - 53.280 3.738 - 53.290 3.849 - 53.300 3.944 - 53.310 4.020 - 53.320 4.075 - 53.330 4.110 - 53.340 4.123 - 53.350 4.116 - 53.360 4.090 - 53.370 4.048 - 53.380 3.991 - 53.390 3.923 - 53.400 3.848 - 53.410 3.768 - 53.420 3.687 - 53.430 3.607 - 53.440 3.532 - 53.450 3.463 - 53.460 3.401 - 53.470 3.349 - 53.480 3.306 - 53.490 3.273 - 53.500 3.249 - 53.510 3.233 - 53.520 3.224 - 53.530 3.222 - 53.540 3.224 - 53.550 3.230 - 53.560 3.239 - 53.570 3.250 - 53.580 3.263 - 53.590 3.276 - 53.600 3.292 - 53.610 3.309 - 53.620 3.328 - 53.630 3.350 - 53.640 3.376 - 53.650 3.406 - 53.660 3.440 - 53.670 3.478 - 53.680 3.520 - 53.690 3.566 - 53.700 3.613 - 53.710 3.660 - 53.720 3.705 - 53.730 3.744 - 53.740 3.775 - 53.750 3.793 - 53.760 3.795 - 53.770 3.776 - 53.780 3.734 - 53.790 3.663 - 53.800 3.560 - 53.810 3.422 - 53.820 3.246 - 53.830 3.029 - 53.840 2.772 - 53.850 2.471 - 53.860 2.129 - 53.870 1.745 - 53.880 1.321 - 53.890 0.860 - 53.900 0.364 - 53.910 -0.161 - 53.920 -0.713 - 53.930 -1.286 - 53.940 -1.874 - 53.950 -2.471 - 53.960 -3.071 - 53.970 -3.668 - 53.980 -4.254 - 53.990 -4.822 - 54.000 -5.366 - 54.010 -5.879 - 54.020 -6.354 - 54.030 -6.785 - 54.040 -7.166 - 54.050 -7.491 - 54.060 -7.755 - 54.070 -7.954 - 54.080 -8.085 - 54.090 -8.146 - 54.100 -8.133 - 54.110 -8.048 - 54.120 -7.890 - 54.130 -7.661 - 54.140 -7.364 - 54.150 -7.002 - 54.160 -6.582 - 54.170 -6.108 - 54.180 -5.588 - 54.190 -5.029 - 54.200 -4.440 - 54.210 -3.831 - 54.220 -3.209 - 54.230 -2.586 - 54.240 -1.969 - 54.250 -1.369 - 54.260 -0.795 - 54.270 -0.255 - 54.280 0.243 - 54.290 0.693 - 54.300 1.087 - 54.310 1.422 - 54.320 1.692 - 54.330 1.896 - 54.340 2.032 - 54.350 2.099 - 54.360 2.098 - 54.370 2.031 - 54.380 1.900 - 54.390 1.711 - 54.400 1.467 - 54.410 1.174 - 54.420 0.840 - 54.430 0.470 - 54.440 0.072 - 54.450 -0.346 - 54.460 -0.777 - 54.470 -1.211 - 54.480 -1.642 - 54.490 -2.062 - 54.500 -2.464 - 54.510 -2.842 - 54.520 -3.189 - 54.530 -3.502 - 54.540 -3.776 - 54.550 -4.008 - 54.560 -4.197 - 54.570 -4.342 - 54.580 -4.444 - 54.590 -4.503 - 54.600 -4.524 - 54.610 -4.509 - 54.620 -4.462 - 54.630 -4.388 - 54.640 -4.292 - 54.650 -4.180 - 54.660 -4.057 - 54.670 -3.928 - 54.680 -3.797 - 54.690 -3.669 - 54.700 -3.546 - 54.710 -3.432 - 54.720 -3.326 - 54.730 -3.231 - 54.740 -3.145 - 54.750 -3.066 - 54.760 -2.993 - 54.770 -2.923 - 54.780 -2.852 - 54.790 -2.776 - 54.800 -2.692 - 54.810 -2.596 - 54.820 -2.484 - 54.830 -2.355 - 54.840 -2.205 - 54.850 -2.033 - 54.860 -1.840 - 54.870 -1.625 - 54.880 -1.391 - 54.890 -1.139 - 54.900 -0.873 - 54.910 -0.596 - 54.920 -0.314 - 54.930 -0.030 - 54.940 0.250 - 54.950 0.522 - 54.960 0.781 - 54.970 1.024 - 54.980 1.248 - 54.990 1.450 - 55.000 1.629 - 55.010 1.785 - 55.020 1.917 - 55.030 2.029 - 55.040 2.121 - 55.050 2.197 - 55.060 2.261 - 55.070 2.317 - 55.080 2.370 - 55.090 2.423 - 55.100 2.482 - 55.110 2.550 - 55.120 2.632 - 55.130 2.730 - 55.140 2.847 - 55.150 2.985 - 55.160 3.144 - 55.170 3.325 - 55.180 3.527 - 55.190 3.749 - 55.200 3.988 - 55.210 4.243 - 55.220 4.508 - 55.230 4.782 - 55.240 5.060 - 55.250 5.338 - 55.260 5.612 - 55.270 5.878 - 55.280 6.132 - 55.290 6.370 - 55.300 6.588 - 55.310 6.784 - 55.320 6.955 - 55.330 7.097 - 55.340 7.210 - 55.350 7.292 - 55.360 7.342 - 55.370 7.358 - 55.380 7.342 - 55.390 7.293 - 55.400 7.212 - 55.410 7.100 - 55.420 6.959 - 55.430 6.790 - 55.440 6.596 - 55.450 6.378 - 55.460 6.140 - 55.470 5.884 - 55.480 5.613 - 55.490 5.328 - 55.500 5.034 - 55.510 4.731 - 55.520 4.424 - 55.530 4.113 - 55.540 3.800 - 55.550 3.487 - 55.560 3.176 - 55.570 2.866 - 55.580 2.559 - 55.590 2.255 - 55.600 1.954 - 55.610 1.656 - 55.620 1.360 - 55.630 1.067 - 55.640 0.775 - 55.650 0.485 - 55.660 0.196 - 55.670 -0.092 - 55.680 -0.380 - 55.690 -0.668 - 55.700 -0.954 - 55.710 -1.240 - 55.720 -1.524 - 55.730 -1.806 - 55.740 -2.085 - 55.750 -2.361 - 55.760 -2.631 - 55.770 -2.896 - 55.780 -3.154 - 55.790 -3.404 - 55.800 -3.645 - 55.810 -3.875 - 55.820 -4.094 - 55.830 -4.301 - 55.840 -4.493 - 55.850 -4.670 - 55.860 -4.830 - 55.870 -4.972 - 55.880 -5.095 - 55.890 -5.197 - 55.900 -5.277 - 55.910 -5.332 - 55.920 -5.363 - 55.930 -5.368 - 55.940 -5.347 - 55.950 -5.298 - 55.960 -5.222 - 55.970 -5.119 - 55.980 -4.991 - 55.990 -4.838 - 56.000 -4.663 - 56.010 -4.469 - 56.020 -4.258 - 56.030 -4.035 - 56.040 -3.803 - 56.050 -3.567 - 56.060 -3.331 - 56.070 -3.101 - 56.080 -2.880 - 56.090 -2.672 - 56.100 -2.482 - 56.110 -2.312 - 56.120 -2.165 - 56.130 -2.041 - 56.140 -1.943 - 56.150 -1.868 - 56.160 -1.817 - 56.170 -1.786 - 56.180 -1.774 - 56.190 -1.776 - 56.200 -1.789 - 56.210 -1.808 - 56.220 -1.829 - 56.230 -1.847 - 56.240 -1.859 - 56.250 -1.860 - 56.260 -1.849 - 56.270 -1.821 - 56.280 -1.776 - 56.290 -1.713 - 56.300 -1.632 - 56.310 -1.533 - 56.320 -1.418 - 56.330 -1.288 - 56.340 -1.147 - 56.350 -0.995 - 56.360 -0.838 - 56.370 -0.675 - 56.380 -0.511 - 56.390 -0.347 - 56.400 -0.186 - 56.410 -0.027 - 56.420 0.128 - 56.430 0.278 - 56.440 0.424 - 56.450 0.565 - 56.460 0.703 - 56.470 0.838 - 56.480 0.970 - 56.490 1.100 - 56.500 1.228 - 56.510 1.353 - 56.520 1.474 - 56.530 1.589 - 56.540 1.697 - 56.550 1.795 - 56.560 1.881 - 56.570 1.951 - 56.580 2.002 - 56.590 2.030 - 56.600 2.034 - 56.610 2.010 - 56.620 1.957 - 56.630 1.873 - 56.640 1.758 - 56.650 1.613 - 56.660 1.440 - 56.670 1.241 - 56.680 1.020 - 56.690 0.782 - 56.700 0.533 - 56.710 0.277 - 56.720 0.022 - 56.730 -0.225 - 56.740 -0.459 - 56.750 -0.673 - 56.760 -0.862 - 56.770 -1.021 - 56.780 -1.146 - 56.790 -1.233 - 56.800 -1.282 - 56.810 -1.291 - 56.820 -1.260 - 56.830 -1.193 - 56.840 -1.090 - 56.850 -0.957 - 56.860 -0.796 - 56.870 -0.614 - 56.880 -0.416 - 56.890 -0.207 - 56.900 0.006 - 56.910 0.218 - 56.920 0.423 - 56.930 0.616 - 56.940 0.792 - 56.950 0.946 - 56.960 1.074 - 56.970 1.174 - 56.980 1.241 - 56.990 1.275 - 57.000 1.275 - 57.010 1.238 - 57.020 1.165 - 57.030 1.056 - 57.040 0.913 - 57.050 0.737 - 57.060 0.529 - 57.070 0.294 - 57.080 0.034 - 57.090 -0.248 - 57.100 -0.546 - 57.110 -0.856 - 57.120 -1.173 - 57.130 -1.491 - 57.140 -1.804 - 57.150 -2.107 - 57.160 -2.393 - 57.170 -2.657 - 57.180 -2.893 - 57.190 -3.095 - 57.200 -3.260 - 57.210 -3.383 - 57.220 -3.461 - 57.230 -3.491 - 57.240 -3.473 - 57.250 -3.406 - 57.260 -3.291 - 57.270 -3.130 - 57.280 -2.925 - 57.290 -2.680 - 57.300 -2.399 - 57.310 -2.088 - 57.320 -1.751 - 57.330 -1.394 - 57.340 -1.023 - 57.350 -0.644 - 57.360 -0.261 - 57.370 0.120 - 57.380 0.496 - 57.390 0.862 - 57.400 1.216 - 57.410 1.555 - 57.420 1.879 - 57.430 2.185 - 57.440 2.474 - 57.450 2.747 - 57.460 3.004 - 57.470 3.245 - 57.480 3.474 - 57.490 3.690 - 57.500 3.896 - 57.510 4.092 - 57.520 4.281 - 57.530 4.463 - 57.540 4.639 - 57.550 4.810 - 57.560 4.976 - 57.570 5.136 - 57.580 5.292 - 57.590 5.443 - 57.600 5.588 - 57.610 5.728 - 57.620 5.860 - 57.630 5.986 - 57.640 6.104 - 57.650 6.213 - 57.660 6.312 - 57.670 6.401 - 57.680 6.479 - 57.690 6.543 - 57.700 6.593 - 57.710 6.627 - 57.720 6.643 - 57.730 6.639 - 57.740 6.613 - 57.750 6.562 - 57.760 6.484 - 57.770 6.376 - 57.780 6.237 - 57.790 6.062 - 57.800 5.852 - 57.810 5.604 - 57.820 5.317 - 57.830 4.991 - 57.840 4.625 - 57.850 4.220 - 57.860 3.778 - 57.870 3.301 - 57.880 2.791 - 57.890 2.253 - 57.900 1.689 - 57.910 1.105 - 57.920 0.504 - 57.930 -0.108 - 57.940 -0.726 - 57.950 -1.346 - 57.960 -1.962 - 57.970 -2.571 - 57.980 -3.168 - 57.990 -3.750 - 58.000 -4.313 - 58.010 -4.854 - 58.020 -5.372 - 58.030 -5.864 - 58.040 -6.328 - 58.050 -6.762 - 58.060 -7.166 - 58.070 -7.537 - 58.080 -7.875 - 58.090 -8.178 - 58.100 -8.445 - 58.110 -8.674 - 58.120 -8.863 - 58.130 -9.012 - 58.140 -9.117 - 58.150 -9.178 - 58.160 -9.193 - 58.170 -9.161 - 58.180 -9.081 - 58.190 -8.953 - 58.200 -8.778 - 58.210 -8.556 - 58.220 -8.288 - 58.230 -7.978 - 58.240 -7.628 - 58.250 -7.241 - 58.260 -6.823 - 58.270 -6.377 - 58.280 -5.908 - 58.290 -5.423 - 58.300 -4.925 - 58.310 -4.420 - 58.320 -3.913 - 58.330 -3.408 - 58.340 -2.910 - 58.350 -2.420 - 58.360 -1.943 - 58.370 -1.479 - 58.380 -1.030 - 58.390 -0.598 - 58.400 -0.180 - 58.410 0.222 - 58.420 0.609 - 58.430 0.982 - 58.440 1.341 - 58.450 1.688 - 58.460 2.022 - 58.470 2.344 - 58.480 2.652 - 58.490 2.947 - 58.500 3.225 - 58.510 3.485 - 58.520 3.725 - 58.530 3.941 - 58.540 4.130 - 58.550 4.290 - 58.560 4.417 - 58.570 4.508 - 58.580 4.561 - 58.590 4.573 - 58.600 4.544 - 58.610 4.473 - 58.620 4.361 - 58.630 4.208 - 58.640 4.017 - 58.650 3.791 - 58.660 3.532 - 58.670 3.246 - 58.680 2.938 - 58.690 2.611 - 58.700 2.272 - 58.710 1.925 - 58.720 1.575 - 58.730 1.228 - 58.740 0.887 - 58.750 0.556 - 58.760 0.238 - 58.770 -0.063 - 58.780 -0.348 - 58.790 -0.613 - 58.800 -0.859 - 58.810 -1.085 - 58.820 -1.291 - 58.830 -1.478 - 58.840 -1.647 - 58.850 -1.797 - 58.860 -1.930 - 58.870 -2.046 - 58.880 -2.145 - 58.890 -2.227 - 58.900 -2.291 - 58.910 -2.338 - 58.920 -2.366 - 58.930 -2.374 - 58.940 -2.361 - 58.950 -2.324 - 58.960 -2.264 - 58.970 -2.178 - 58.980 -2.066 - 58.990 -1.926 - 59.000 -1.758 - 59.010 -1.562 - 59.020 -1.339 - 59.030 -1.089 - 59.040 -0.815 - 59.050 -0.518 - 59.060 -0.201 - 59.070 0.132 - 59.080 0.479 - 59.090 0.834 - 59.100 1.193 - 59.110 1.552 - 59.120 1.905 - 59.130 2.248 - 59.140 2.576 - 59.150 2.883 - 59.160 3.166 - 59.170 3.420 - 59.180 3.640 - 59.190 3.825 - 59.200 3.969 - 59.210 4.072 - 59.220 4.131 - 59.230 4.146 - 59.240 4.114 - 59.250 4.038 - 59.260 3.917 - 59.270 3.752 - 59.280 3.547 - 59.290 3.304 - 59.300 3.025 - 59.310 2.715 - 59.320 2.378 - 59.330 2.018 - 59.340 1.639 - 59.350 1.247 - 59.360 0.847 - 59.370 0.442 - 59.380 0.037 - 59.390 -0.362 - 59.400 -0.753 - 59.410 -1.131 - 59.420 -1.494 - 59.430 -1.838 - 59.440 -2.161 - 59.450 -2.462 - 59.460 -2.740 - 59.470 -2.993 - 59.480 -3.221 - 59.490 -3.424 - 59.500 -3.602 - 59.510 -3.756 - 59.520 -3.886 - 59.530 -3.992 - 59.540 -4.075 - 59.550 -4.136 - 59.560 -4.174 - 59.570 -4.189 - 59.580 -4.182 - 59.590 -4.151 - 59.600 -4.097 - 59.610 -4.018 - 59.620 -3.913 - 59.630 -3.782 - 59.640 -3.623 - 59.650 -3.435 - 59.660 -3.218 - 59.670 -2.972 - 59.680 -2.696 - 59.690 -2.390 - 59.700 -2.055 - 59.710 -1.693 - 59.720 -1.304 - 59.730 -0.891 - 59.740 -0.458 - 59.750 -0.006 - 59.760 0.459 - 59.770 0.935 - 59.780 1.416 - 59.790 1.897 - 59.800 2.374 - 59.810 2.842 - 59.820 3.296 - 59.830 3.730 - 59.840 4.139 - 59.850 4.520 - 59.860 4.868 - 59.870 5.179 - 59.880 5.451 - 59.890 5.679 - 59.900 5.864 - 59.910 6.002 - 59.920 6.095 - 59.930 6.140 - 59.940 6.140 - 59.950 6.096 - 59.960 6.010 - 59.970 5.884 - 59.980 5.722 - 59.990 5.528 - 60.000 5.306 - 60.010 5.060 - 60.020 4.795 - 60.030 4.516 - 60.040 4.229 - 60.050 3.937 - 60.060 3.645 - 60.070 3.359 - 60.080 3.081 - 60.090 2.815 - 60.100 2.564 - 60.110 2.330 - 60.120 2.114 - 60.130 1.917 - 60.140 1.740 - 60.150 1.581 - 60.160 1.439 - 60.170 1.312 - 60.180 1.198 - 60.190 1.094 - 60.200 0.997 - 60.210 0.902 - 60.220 0.808 - 60.230 0.710 - 60.240 0.604 - 60.250 0.489 - 60.260 0.362 - 60.270 0.219 - 60.280 0.060 - 60.290 -0.118 - 60.300 -0.314 - 60.310 -0.529 - 60.320 -0.763 - 60.330 -1.014 - 60.340 -1.282 - 60.350 -1.565 - 60.360 -1.861 - 60.370 -2.167 - 60.380 -2.481 - 60.390 -2.801 - 60.400 -3.123 - 60.410 -3.444 - 60.420 -3.761 - 60.430 -4.071 - 60.440 -4.371 - 60.450 -4.658 - 60.460 -4.929 - 60.470 -5.179 - 60.480 -5.407 - 60.490 -5.608 - 60.500 -5.780 - 60.510 -5.920 - 60.520 -6.025 - 60.530 -6.092 - 60.540 -6.119 - 60.550 -6.104 - 60.560 -6.045 - 60.570 -5.942 - 60.580 -5.793 - 60.590 -5.600 - 60.600 -5.363 - 60.610 -5.083 - 60.620 -4.764 - 60.630 -4.409 - 60.640 -4.021 - 60.650 -3.606 - 60.660 -3.170 - 60.670 -2.717 - 60.680 -2.256 - 60.690 -1.792 - 60.700 -1.332 - 60.710 -0.885 - 60.720 -0.456 - 60.730 -0.051 - 60.740 0.323 - 60.750 0.661 - 60.760 0.958 - 60.770 1.212 - 60.780 1.420 - 60.790 1.580 - 60.800 1.692 - 60.810 1.755 - 60.820 1.773 - 60.830 1.745 - 60.840 1.677 - 60.850 1.571 - 60.860 1.431 - 60.870 1.263 - 60.880 1.071 - 60.890 0.861 - 60.900 0.636 - 60.910 0.403 - 60.920 0.167 - 60.930 -0.070 - 60.940 -0.301 - 60.950 -0.523 - 60.960 -0.733 - 60.970 -0.927 - 60.980 -1.103 - 60.990 -1.259 - 61.000 -1.392 - 61.010 -1.501 - 61.020 -1.586 - 61.030 -1.644 - 61.040 -1.677 - 61.050 -1.685 - 61.060 -1.667 - 61.070 -1.625 - 61.080 -1.560 - 61.090 -1.474 - 61.100 -1.369 - 61.110 -1.248 - 61.120 -1.112 - 61.130 -0.966 - 61.140 -0.813 - 61.150 -0.655 - 61.160 -0.496 - 61.170 -0.341 - 61.180 -0.192 - 61.190 -0.053 - 61.200 0.074 - 61.210 0.186 - 61.220 0.281 - 61.230 0.357 - 61.240 0.414 - 61.250 0.451 - 61.260 0.468 - 61.270 0.467 - 61.280 0.449 - 61.290 0.416 - 61.300 0.371 - 61.310 0.316 - 61.320 0.254 - 61.330 0.189 - 61.340 0.125 - 61.350 0.063 - 61.360 0.007 - 61.370 -0.041 - 61.380 -0.078 - 61.390 -0.103 - 61.400 -0.114 - 61.410 -0.110 - 61.420 -0.092 - 61.430 -0.060 - 61.440 -0.012 - 61.450 0.049 - 61.460 0.122 - 61.470 0.208 - 61.480 0.304 - 61.490 0.410 - 61.500 0.525 - 61.510 0.649 - 61.520 0.779 - 61.530 0.917 - 61.540 1.061 - 61.550 1.211 - 61.560 1.366 - 61.570 1.528 - 61.580 1.695 - 61.590 1.866 - 61.600 2.041 - 61.610 2.219 - 61.620 2.398 - 61.630 2.578 - 61.640 2.756 - 61.650 2.930 - 61.660 3.097 - 61.670 3.256 - 61.680 3.404 - 61.690 3.539 - 61.700 3.658 - 61.710 3.760 - 61.720 3.843 - 61.730 3.907 - 61.740 3.951 - 61.750 3.976 - 61.760 3.983 - 61.770 3.973 - 61.780 3.949 - 61.790 3.913 - 61.800 3.868 - 61.810 3.818 - 61.820 3.765 - 61.830 3.714 - 61.840 3.665 - 61.850 3.623 - 61.860 3.588 - 61.870 3.562 - 61.880 3.543 - 61.890 3.532 - 61.900 3.526 - 61.910 3.523 - 61.920 3.519 - 61.930 3.509 - 61.940 3.490 - 61.950 3.457 - 61.960 3.404 - 61.970 3.326 - 61.980 3.221 - 61.990 3.082 - 62.000 2.909 - 62.010 2.700 - 62.020 2.453 - 62.030 2.170 - 62.040 1.852 - 62.050 1.504 - 62.060 1.128 - 62.070 0.731 - 62.080 0.319 - 62.090 -0.101 - 62.100 -0.522 - 62.110 -0.937 - 62.120 -1.338 - 62.130 -1.719 - 62.140 -2.073 - 62.150 -2.395 - 62.160 -2.681 - 62.170 -2.927 - 62.180 -3.132 - 62.190 -3.294 - 62.200 -3.414 - 62.210 -3.493 - 62.220 -3.533 - 62.230 -3.539 - 62.240 -3.512 - 62.250 -3.458 - 62.260 -3.381 - 62.270 -3.284 - 62.280 -3.173 - 62.290 -3.052 - 62.300 -2.923 - 62.310 -2.790 - 62.320 -2.654 - 62.330 -2.519 - 62.340 -2.385 - 62.350 -2.253 - 62.360 -2.123 - 62.370 -1.995 - 62.380 -1.870 - 62.390 -1.746 - 62.400 -1.623 - 62.410 -1.502 - 62.420 -1.383 - 62.430 -1.265 - 62.440 -1.149 - 62.450 -1.035 - 62.460 -0.926 - 62.470 -0.822 - 62.480 -0.725 - 62.490 -0.635 - 62.500 -0.556 - 62.510 -0.487 - 62.520 -0.430 - 62.530 -0.385 - 62.540 -0.354 - 62.550 -0.337 - 62.560 -0.332 - 62.570 -0.339 - 62.580 -0.358 - 62.590 -0.386 - 62.600 -0.422 - 62.610 -0.464 - 62.620 -0.511 - 62.630 -0.560 - 62.640 -0.610 - 62.650 -0.660 - 62.660 -0.708 - 62.670 -0.754 - 62.680 -0.798 - 62.690 -0.839 - 62.700 -0.879 - 62.710 -0.919 - 62.720 -0.960 - 62.730 -1.004 - 62.740 -1.052 - 62.750 -1.108 - 62.760 -1.172 - 62.770 -1.248 - 62.780 -1.335 - 62.790 -1.435 - 62.800 -1.550 - 62.810 -1.680 - 62.820 -1.823 - 62.830 -1.980 - 62.840 -2.149 - 62.850 -2.328 - 62.860 -2.514 - 62.870 -2.705 - 62.880 -2.897 - 62.890 -3.087 - 62.900 -3.272 - 62.910 -3.446 - 62.920 -3.606 - 62.930 -3.748 - 62.940 -3.869 - 62.950 -3.965 - 62.960 -4.033 - 62.970 -4.070 - 62.980 -4.073 - 62.990 -4.042 - 63.000 -3.974 - 63.010 -3.869 - 63.020 -3.727 - 63.030 -3.548 - 63.040 -3.333 - 63.050 -3.085 - 63.060 -2.806 - 63.070 -2.499 - 63.080 -2.168 - 63.090 -1.817 - 63.100 -1.452 - 63.110 -1.076 - 63.120 -0.696 - 63.130 -0.318 - 63.140 0.053 - 63.150 0.410 - 63.160 0.749 - 63.170 1.063 - 63.180 1.349 - 63.190 1.602 - 63.200 1.819 - 63.210 1.998 - 63.220 2.137 - 63.230 2.236 - 63.240 2.295 - 63.250 2.317 - 63.260 2.303 - 63.270 2.257 - 63.280 2.184 - 63.290 2.088 - 63.300 1.974 - 63.310 1.847 - 63.320 1.712 - 63.330 1.575 - 63.340 1.439 - 63.350 1.310 - 63.360 1.189 - 63.370 1.079 - 63.380 0.982 - 63.390 0.898 - 63.400 0.826 - 63.410 0.766 - 63.420 0.715 - 63.430 0.671 - 63.440 0.631 - 63.450 0.593 - 63.460 0.552 - 63.470 0.506 - 63.480 0.453 - 63.490 0.391 - 63.500 0.319 - 63.510 0.236 - 63.520 0.143 - 63.530 0.042 - 63.540 -0.066 - 63.550 -0.178 - 63.560 -0.289 - 63.570 -0.397 - 63.580 -0.496 - 63.590 -0.581 - 63.600 -0.650 - 63.610 -0.697 - 63.620 -0.718 - 63.630 -0.711 - 63.640 -0.672 - 63.650 -0.601 - 63.660 -0.496 - 63.670 -0.358 - 63.680 -0.186 - 63.690 0.017 - 63.700 0.249 - 63.710 0.508 - 63.720 0.789 - 63.730 1.090 - 63.740 1.406 - 63.750 1.734 - 63.760 2.069 - 63.770 2.409 - 63.780 2.750 - 63.790 3.088 - 63.800 3.420 - 63.810 3.745 - 63.820 4.060 - 63.830 4.363 - 63.840 4.653 - 63.850 4.928 - 63.860 5.187 - 63.870 5.429 - 63.880 5.654 - 63.890 5.860 - 63.900 6.047 - 63.910 6.214 - 63.920 6.362 - 63.930 6.488 - 63.940 6.594 - 63.950 6.679 - 63.960 6.743 - 63.970 6.786 - 63.980 6.809 - 63.990 6.811 - 64.000 6.795 - 64.010 6.760 - 64.020 6.708 - 64.030 6.640 - 64.040 6.556 - 64.050 6.459 - 64.060 6.349 - 64.070 6.227 - 64.080 6.093 - 64.090 5.949 - 64.100 5.793 - 64.110 5.625 - 64.120 5.446 - 64.130 5.253 - 64.140 5.047 - 64.150 4.825 - 64.160 4.587 - 64.170 4.330 - 64.180 4.053 - 64.190 3.756 - 64.200 3.436 - 64.210 3.094 - 64.220 2.728 - 64.230 2.339 - 64.240 1.928 - 64.250 1.494 - 64.260 1.041 - 64.270 0.569 - 64.280 0.080 - 64.290 -0.424 - 64.300 -0.938 - 64.310 -1.461 - 64.320 -1.990 - 64.330 -2.523 - 64.340 -3.055 - 64.350 -3.586 - 64.360 -4.111 - 64.370 -4.630 - 64.380 -5.138 - 64.390 -5.635 - 64.400 -6.119 - 64.410 -6.586 - 64.420 -7.035 - 64.430 -7.465 - 64.440 -7.873 - 64.450 -8.255 - 64.460 -8.611 - 64.470 -8.938 - 64.480 -9.232 - 64.490 -9.492 - 64.500 -9.714 - 64.510 -9.896 - 64.520 -10.036 - 64.530 -10.132 - 64.540 -10.182 - 64.550 -10.185 - 64.560 -10.140 - 64.570 -10.047 - 64.580 -9.908 - 64.590 -9.724 - 64.600 -9.497 - 64.610 -9.230 - 64.620 -8.928 - 64.630 -8.593 - 64.640 -8.231 - 64.650 -7.848 - 64.660 -7.447 - 64.670 -7.035 - 64.680 -6.617 - 64.690 -6.197 - 64.700 -5.781 - 64.710 -5.372 - 64.720 -4.974 - 64.730 -4.591 - 64.740 -4.224 - 64.750 -3.875 - 64.760 -3.546 - 64.770 -3.237 - 64.780 -2.948 - 64.790 -2.679 - 64.800 -2.429 - 64.810 -2.196 - 64.820 -1.980 - 64.830 -1.778 - 64.840 -1.589 - 64.850 -1.411 - 64.860 -1.242 - 64.870 -1.080 - 64.880 -0.923 - 64.890 -0.770 - 64.900 -0.618 - 64.910 -0.465 - 64.920 -0.310 - 64.930 -0.152 - 64.940 0.012 - 64.950 0.182 - 64.960 0.360 - 64.970 0.548 - 64.980 0.744 - 64.990 0.950 - 65.000 1.167 - 65.010 1.392 - 65.020 1.626 - 65.030 1.866 - 65.040 2.111 - 65.050 2.358 - 65.060 2.605 - 65.070 2.848 - 65.080 3.083 - 65.090 3.307 - 65.100 3.516 - 65.110 3.706 - 65.120 3.875 - 65.130 4.018 - 65.140 4.133 - 65.150 4.219 - 65.160 4.274 - 65.170 4.297 - 65.180 4.288 - 65.190 4.250 - 65.200 4.183 - 65.210 4.089 - 65.220 3.973 - 65.230 3.837 - 65.240 3.685 - 65.250 3.522 - 65.260 3.350 - 65.270 3.176 - 65.280 3.001 - 65.290 2.830 - 65.300 2.665 - 65.310 2.510 - 65.320 2.365 - 65.330 2.234 - 65.340 2.116 - 65.350 2.012 - 65.360 1.923 - 65.370 1.849 - 65.380 1.789 - 65.390 1.742 - 65.400 1.709 - 65.410 1.688 - 65.420 1.679 - 65.430 1.682 - 65.440 1.696 - 65.450 1.720 - 65.460 1.755 - 65.470 1.799 - 65.480 1.853 - 65.490 1.915 - 65.500 1.984 - 65.510 2.060 - 65.520 2.140 - 65.530 2.224 - 65.540 2.309 - 65.550 2.393 - 65.560 2.474 - 65.570 2.548 - 65.580 2.615 - 65.590 2.670 - 65.600 2.712 - 65.610 2.740 - 65.620 2.751 - 65.630 2.744 - 65.640 2.720 - 65.650 2.679 - 65.660 2.620 - 65.670 2.546 - 65.680 2.458 - 65.690 2.358 - 65.700 2.249 - 65.710 2.132 - 65.720 2.011 - 65.730 1.887 - 65.740 1.763 - 65.750 1.640 - 65.760 1.520 - 65.770 1.402 - 65.780 1.287 - 65.790 1.174 - 65.800 1.063 - 65.810 0.952 - 65.820 0.839 - 65.830 0.723 - 65.840 0.601 - 65.850 0.473 - 65.860 0.337 - 65.870 0.193 - 65.880 0.041 - 65.890 -0.119 - 65.900 -0.285 - 65.910 -0.456 - 65.920 -0.627 - 65.930 -0.796 - 65.940 -0.958 - 65.950 -1.111 - 65.960 -1.248 - 65.970 -1.367 - 65.980 -1.462 - 65.990 -1.531 - 66.000 -1.571 - 66.010 -1.579 - 66.020 -1.554 - 66.030 -1.497 - 66.040 -1.407 - 66.050 -1.286 - 66.060 -1.138 - 66.070 -0.964 - 66.080 -0.768 - 66.090 -0.556 - 66.100 -0.331 - 66.110 -0.097 - 66.120 0.140 - 66.130 0.377 - 66.140 0.610 - 66.150 0.836 - 66.160 1.052 - 66.170 1.257 - 66.180 1.448 - 66.190 1.626 - 66.200 1.789 - 66.210 1.938 - 66.220 2.073 - 66.230 2.194 - 66.240 2.302 - 66.250 2.398 - 66.260 2.481 - 66.270 2.552 - 66.280 2.610 - 66.290 2.655 - 66.300 2.686 - 66.310 2.703 - 66.320 2.704 - 66.330 2.688 - 66.340 2.655 - 66.350 2.603 - 66.360 2.532 - 66.370 2.442 - 66.380 2.332 - 66.390 2.203 - 66.400 2.055 - 66.410 1.890 - 66.420 1.709 - 66.430 1.513 - 66.440 1.304 - 66.450 1.083 - 66.460 0.853 - 66.470 0.615 - 66.480 0.370 - 66.490 0.120 - 66.500 -0.136 - 66.510 -0.398 - 66.520 -0.664 - 66.530 -0.936 - 66.540 -1.215 - 66.550 -1.502 - 66.560 -1.796 - 66.570 -2.101 - 66.580 -2.415 - 66.590 -2.741 - 66.600 -3.078 - 66.610 -3.426 - 66.620 -3.785 - 66.630 -4.153 - 66.640 -4.528 - 66.650 -4.908 - 66.660 -5.291 - 66.670 -5.673 - 66.680 -6.051 - 66.690 -6.422 - 66.700 -6.781 - 66.710 -7.125 - 66.720 -7.451 - 66.730 -7.755 - 66.740 -8.035 - 66.750 -8.288 - 66.760 -8.512 - 66.770 -8.705 - 66.780 -8.867 - 66.790 -8.996 - 66.800 -9.091 - 66.810 -9.154 - 66.820 -9.183 - 66.830 -9.179 - 66.840 -9.142 - 66.850 -9.072 - 66.860 -8.969 - 66.870 -8.834 - 66.880 -8.666 - 66.890 -8.466 - 66.900 -8.234 - 66.910 -7.969 - 66.920 -7.672 - 66.930 -7.344 - 66.940 -6.985 - 66.950 -6.596 - 66.960 -6.179 - 66.970 -5.735 - 66.980 -5.267 - 66.990 -4.776 - 67.000 -4.267 - 67.010 -3.741 - 67.020 -3.202 - 67.030 -2.655 - 67.040 -2.101 - 67.050 -1.546 - 67.060 -0.993 - 67.070 -0.443 - 67.080 0.098 - 67.090 0.630 - 67.100 1.149 - 67.110 1.653 - 67.120 2.142 - 67.130 2.614 - 67.140 3.068 - 67.150 3.505 - 67.160 3.922 - 67.170 4.321 - 67.180 4.701 - 67.190 5.062 - 67.200 5.403 - 67.210 5.725 - 67.220 6.027 - 67.230 6.309 - 67.240 6.569 - 67.250 6.808 - 67.260 7.024 - 67.270 7.217 - 67.280 7.385 - 67.290 7.529 - 67.300 7.648 - 67.310 7.742 - 67.320 7.810 - 67.330 7.854 - 67.340 7.872 - 67.350 7.866 - 67.360 7.836 - 67.370 7.784 - 67.380 7.710 - 67.390 7.616 - 67.400 7.501 - 67.410 7.368 - 67.420 7.217 - 67.430 7.048 - 67.440 6.862 - 67.450 6.660 - 67.460 6.442 - 67.470 6.208 - 67.480 5.958 - 67.490 5.694 - 67.500 5.416 - 67.510 5.124 - 67.520 4.821 - 67.530 4.506 - 67.540 4.183 - 67.550 3.854 - 67.560 3.521 - 67.570 3.187 - 67.580 2.854 - 67.590 2.526 - 67.600 2.206 - 67.610 1.897 - 67.620 1.601 - 67.630 1.321 - 67.640 1.058 - 67.650 0.813 - 67.660 0.587 - 67.670 0.381 - 67.680 0.194 - 67.690 0.023 - 67.700 -0.131 - 67.710 -0.272 - 67.720 -0.400 - 67.730 -0.519 - 67.740 -0.630 - 67.750 -0.734 - 67.760 -0.834 - 67.770 -0.930 - 67.780 -1.022 - 67.790 -1.109 - 67.800 -1.191 - 67.810 -1.265 - 67.820 -1.328 - 67.830 -1.378 - 67.840 -1.412 - 67.850 -1.426 - 67.860 -1.417 - 67.870 -1.382 - 67.880 -1.318 - 67.890 -1.224 - 67.900 -1.099 - 67.910 -0.943 - 67.920 -0.757 - 67.930 -0.542 - 67.940 -0.304 - 67.950 -0.045 - 67.960 0.230 - 67.970 0.514 - 67.980 0.802 - 67.990 1.086 - 68.000 1.360 - 68.010 1.617 - 68.020 1.852 - 68.030 2.059 - 68.040 2.234 - 68.050 2.371 - 68.060 2.468 - 68.070 2.524 - 68.080 2.537 - 68.090 2.507 - 68.100 2.435 - 68.110 2.322 - 68.120 2.171 - 68.130 1.985 - 68.140 1.766 - 68.150 1.518 - 68.160 1.245 - 68.170 0.950 - 68.180 0.636 - 68.190 0.307 - 68.200 -0.034 - 68.210 -0.383 - 68.220 -0.738 - 68.230 -1.096 - 68.240 -1.453 - 68.250 -1.806 - 68.260 -2.153 - 68.270 -2.490 - 68.280 -2.814 - 68.290 -3.122 - 68.300 -3.411 - 68.310 -3.676 - 68.320 -3.916 - 68.330 -4.128 - 68.340 -4.308 - 68.350 -4.456 - 68.360 -4.569 - 68.370 -4.647 - 68.380 -4.690 - 68.390 -4.700 - 68.400 -4.676 - 68.410 -4.623 - 68.420 -4.544 - 68.430 -4.441 - 68.440 -4.320 - 68.450 -4.185 - 68.460 -4.041 - 68.470 -3.893 - 68.480 -3.745 - 68.490 -3.602 - 68.500 -3.468 - 68.510 -3.344 - 68.520 -3.234 - 68.530 -3.139 - 68.540 -3.058 - 68.550 -2.992 - 68.560 -2.938 - 68.570 -2.895 - 68.580 -2.859 - 68.590 -2.828 - 68.600 -2.797 - 68.610 -2.764 - 68.620 -2.724 - 68.630 -2.675 - 68.640 -2.613 - 68.650 -2.538 - 68.660 -2.447 - 68.670 -2.340 - 68.680 -2.217 - 68.690 -2.080 - 68.700 -1.930 - 68.710 -1.770 - 68.720 -1.602 - 68.730 -1.430 - 68.740 -1.258 - 68.750 -1.090 - 68.760 -0.929 - 68.770 -0.779 - 68.780 -0.642 - 68.790 -0.523 - 68.800 -0.422 - 68.810 -0.343 - 68.820 -0.285 - 68.830 -0.249 - 68.840 -0.236 - 68.850 -0.244 - 68.860 -0.273 - 68.870 -0.320 - 68.880 -0.384 - 68.890 -0.462 - 68.900 -0.553 - 68.910 -0.652 - 68.920 -0.758 - 68.930 -0.868 - 68.940 -0.978 - 68.950 -1.087 - 68.960 -1.190 - 68.970 -1.287 - 68.980 -1.373 - 68.990 -1.448 - 69.000 -1.507 - 69.010 -1.550 - 69.020 -1.574 - 69.030 -1.578 - 69.040 -1.560 - 69.050 -1.518 - 69.060 -1.452 - 69.070 -1.361 - 69.080 -1.244 - 69.090 -1.102 - 69.100 -0.934 - 69.110 -0.741 - 69.120 -0.525 - 69.130 -0.287 - 69.140 -0.028 - 69.150 0.249 - 69.160 0.542 - 69.170 0.848 - 69.180 1.164 - 69.190 1.488 - 69.200 1.815 - 69.210 2.142 - 69.220 2.468 - 69.230 2.787 - 69.240 3.097 - 69.250 3.396 - 69.260 3.680 - 69.270 3.945 - 69.280 4.191 - 69.290 4.415 - 69.300 4.614 - 69.310 4.787 - 69.320 4.932 - 69.330 5.048 - 69.340 5.134 - 69.350 5.188 - 69.360 5.211 - 69.370 5.203 - 69.380 5.163 - 69.390 5.091 - 69.400 4.990 - 69.410 4.859 - 69.420 4.701 - 69.430 4.517 - 69.440 4.310 - 69.450 4.082 - 69.460 3.837 - 69.470 3.577 - 69.480 3.305 - 69.490 3.027 - 69.500 2.743 - 69.510 2.460 - 69.520 2.179 - 69.530 1.905 - 69.540 1.640 - 69.550 1.387 - 69.560 1.150 - 69.570 0.930 - 69.580 0.729 - 69.590 0.548 - 69.600 0.389 - 69.610 0.252 - 69.620 0.137 - 69.630 0.044 - 69.640 -0.027 - 69.650 -0.078 - 69.660 -0.110 - 69.670 -0.124 - 69.680 -0.121 - 69.690 -0.105 - 69.700 -0.075 - 69.710 -0.035 - 69.720 0.014 - 69.730 0.069 - 69.740 0.128 - 69.750 0.189 - 69.760 0.251 - 69.770 0.310 - 69.780 0.366 - 69.790 0.415 - 69.800 0.456 - 69.810 0.488 - 69.820 0.509 - 69.830 0.518 - 69.840 0.513 - 69.850 0.494 - 69.860 0.460 - 69.870 0.411 - 69.880 0.347 - 69.890 0.269 - 69.900 0.178 - 69.910 0.074 - 69.920 -0.040 - 69.930 -0.163 - 69.940 -0.293 - 69.950 -0.427 - 69.960 -0.564 - 69.970 -0.700 - 69.980 -0.834 - 69.990 -0.963 - 70.000 -1.085 - 70.010 -1.197 - 70.020 -1.299 - 70.030 -1.388 - 70.040 -1.463 - 70.050 -1.523 - 70.060 -1.569 - 70.070 -1.598 - 70.080 -1.612 - 70.090 -1.610 - 70.100 -1.593 - 70.110 -1.562 - 70.120 -1.517 - 70.130 -1.459 - 70.140 -1.390 - 70.150 -1.311 - 70.160 -1.222 - 70.170 -1.126 - 70.180 -1.024 - 70.190 -0.916 - 70.200 -0.804 - 70.210 -0.689 - 70.220 -0.574 - 70.230 -0.457 - 70.240 -0.342 - 70.250 -0.229 - 70.260 -0.119 - 70.270 -0.013 - 70.280 0.089 - 70.290 0.186 - 70.300 0.277 - 70.310 0.363 - 70.320 0.443 - 70.330 0.518 - 70.340 0.588 - 70.350 0.653 - 70.360 0.714 - 70.370 0.772 - 70.380 0.828 - 70.390 0.882 - 70.400 0.935 - 70.410 0.987 - 70.420 1.040 - 70.430 1.092 - 70.440 1.144 - 70.450 1.195 - 70.460 1.245 - 70.470 1.292 - 70.480 1.334 - 70.490 1.371 - 70.500 1.400 - 70.510 1.419 - 70.520 1.427 - 70.530 1.420 - 70.540 1.398 - 70.550 1.358 - 70.560 1.299 - 70.570 1.220 - 70.580 1.121 - 70.590 1.000 - 70.600 0.859 - 70.610 0.698 - 70.620 0.517 - 70.630 0.319 - 70.640 0.104 - 70.650 -0.125 - 70.660 -0.366 - 70.670 -0.617 - 70.680 -0.877 - 70.690 -1.143 - 70.700 -1.414 - 70.710 -1.688 - 70.720 -1.964 - 70.730 -2.241 - 70.740 -2.517 - 70.750 -2.792 - 70.760 -3.067 - 70.770 -3.338 - 70.780 -3.608 - 70.790 -3.874 - 70.800 -4.137 - 70.810 -4.394 - 70.820 -4.646 - 70.830 -4.890 - 70.840 -5.125 - 70.850 -5.349 - 70.860 -5.560 - 70.870 -5.756 - 70.880 -5.934 - 70.890 -6.091 - 70.900 -6.226 - 70.910 -6.336 - 70.920 -6.419 - 70.930 -6.473 - 70.940 -6.497 - 70.950 -6.489 - 70.960 -6.448 - 70.970 -6.374 - 70.980 -6.267 - 70.990 -6.128 - 71.000 -5.955 - 71.010 -5.751 - 71.020 -5.517 - 71.030 -5.252 - 71.040 -4.959 - 71.050 -4.638 - 71.060 -4.291 - 71.070 -3.918 - 71.080 -3.522 - 71.090 -3.104 - 71.100 -2.664 - 71.110 -2.205 - 71.120 -1.729 - 71.130 -1.237 - 71.140 -0.732 - 71.150 -0.218 - 71.160 0.304 - 71.170 0.829 - 71.180 1.353 - 71.190 1.872 - 71.200 2.381 - 71.210 2.877 - 71.220 3.353 - 71.230 3.807 - 71.240 4.232 - 71.250 4.626 - 71.260 4.985 - 71.270 5.307 - 71.280 5.589 - 71.290 5.831 - 71.300 6.032 - 71.310 6.194 - 71.320 6.317 - 71.330 6.405 - 71.340 6.459 - 71.350 6.485 - 71.360 6.486 - 71.370 6.466 - 71.380 6.429 - 71.390 6.379 - 71.400 6.321 - 71.410 6.257 - 71.420 6.190 - 71.430 6.122 - 71.440 6.054 - 71.450 5.988 - 71.460 5.922 - 71.470 5.856 - 71.480 5.789 - 71.490 5.718 - 71.500 5.643 - 71.510 5.560 - 71.520 5.467 - 71.530 5.363 - 71.540 5.245 - 71.550 5.112 - 71.560 4.962 - 71.570 4.795 - 71.580 4.609 - 71.590 4.406 - 71.600 4.184 - 71.610 3.945 - 71.620 3.689 - 71.630 3.418 - 71.640 3.132 - 71.650 2.831 - 71.660 2.518 - 71.670 2.193 - 71.680 1.856 - 71.690 1.510 - 71.700 1.154 - 71.710 0.789 - 71.720 0.417 - 71.730 0.039 - 71.740 -0.344 - 71.750 -0.730 - 71.760 -1.116 - 71.770 -1.501 - 71.780 -1.882 - 71.790 -2.255 - 71.800 -2.616 - 71.810 -2.962 - 71.820 -3.289 - 71.830 -3.592 - 71.840 -3.868 - 71.850 -4.114 - 71.860 -4.326 - 71.870 -4.502 - 71.880 -4.639 - 71.890 -4.737 - 71.900 -4.794 - 71.910 -4.813 - 71.920 -4.793 - 71.930 -4.737 - 71.940 -4.647 - 71.950 -4.528 - 71.960 -4.382 - 71.970 -4.215 - 71.980 -4.030 - 71.990 -3.832 - 72.000 -3.626 - 72.010 -3.414 - 72.020 -3.200 - 72.030 -2.989 - 72.040 -2.781 - 72.050 -2.579 - 72.060 -2.385 - 72.070 -2.199 - 72.080 -2.022 - 72.090 -1.853 - 72.100 -1.693 - 72.110 -1.540 - 72.120 -1.394 - 72.130 -1.255 - 72.140 -1.122 - 72.150 -0.994 - 72.160 -0.872 - 72.170 -0.753 - 72.180 -0.640 - 72.190 -0.531 - 72.200 -0.427 - 72.210 -0.328 - 72.220 -0.234 - 72.230 -0.146 - 72.240 -0.063 - 72.250 0.015 - 72.260 0.088 - 72.270 0.156 - 72.280 0.219 - 72.290 0.280 - 72.300 0.337 - 72.310 0.393 - 72.320 0.447 - 72.330 0.501 - 72.340 0.556 - 72.350 0.611 - 72.360 0.668 - 72.370 0.725 - 72.380 0.784 - 72.390 0.844 - 72.400 0.905 - 72.410 0.966 - 72.420 1.027 - 72.430 1.087 - 72.440 1.147 - 72.450 1.205 - 72.460 1.263 - 72.470 1.320 - 72.480 1.378 - 72.490 1.437 - 72.500 1.497 - 72.510 1.562 - 72.520 1.631 - 72.530 1.706 - 72.540 1.789 - 72.550 1.879 - 72.560 1.978 - 72.570 2.086 - 72.580 2.203 - 72.590 2.326 - 72.600 2.456 - 72.610 2.589 - 72.620 2.723 - 72.630 2.854 - 72.640 2.979 - 72.650 3.094 - 72.660 3.195 - 72.670 3.278 - 72.680 3.340 - 72.690 3.378 - 72.700 3.388 - 72.710 3.369 - 72.720 3.320 - 72.730 3.240 - 72.740 3.129 - 72.750 2.989 - 72.760 2.821 - 72.770 2.628 - 72.780 2.413 - 72.790 2.179 - 72.800 1.929 - 72.810 1.666 - 72.820 1.395 - 72.830 1.117 - 72.840 0.836 - 72.850 0.552 - 72.860 0.269 - 72.870 -0.014 - 72.880 -0.295 - 72.890 -0.576 - 72.900 -0.856 - 72.910 -1.136 - 72.920 -1.416 - 72.930 -1.698 - 72.940 -1.983 - 72.950 -2.270 - 72.960 -2.560 - 72.970 -2.853 - 72.980 -3.148 - 72.990 -3.443 - 73.000 -3.739 - 73.010 -4.032 - 73.020 -4.320 - 73.030 -4.601 - 73.040 -4.874 - 73.050 -5.134 - 73.060 -5.380 - 73.070 -5.609 - 73.080 -5.821 - 73.090 -6.011 - 73.100 -6.181 - 73.110 -6.327 - 73.120 -6.451 - 73.130 -6.551 - 73.140 -6.626 - 73.150 -6.678 - 73.160 -6.706 - 73.170 -6.711 - 73.180 -6.691 - 73.190 -6.647 - 73.200 -6.580 - 73.210 -6.487 - 73.220 -6.370 - 73.230 -6.227 - 73.240 -6.058 - 73.250 -5.861 - 73.260 -5.637 - 73.270 -5.386 - 73.280 -5.106 - 73.290 -4.799 - 73.300 -4.464 - 73.310 -4.104 - 73.320 -3.720 - 73.330 -3.313 - 73.340 -2.887 - 73.350 -2.443 - 73.360 -1.985 - 73.370 -1.517 - 73.380 -1.043 - 73.390 -0.564 - 73.400 -0.085 - 73.410 0.392 - 73.420 0.862 - 73.430 1.325 - 73.440 1.778 - 73.450 2.219 - 73.460 2.646 - 73.470 3.060 - 73.480 3.458 - 73.490 3.841 - 73.500 4.207 - 73.510 4.556 - 73.520 4.887 - 73.530 5.199 - 73.540 5.490 - 73.550 5.759 - 73.560 6.004 - 73.570 6.223 - 73.580 6.412 - 73.590 6.570 - 73.600 6.694 - 73.610 6.782 - 73.620 6.830 - 73.630 6.837 - 73.640 6.802 - 73.650 6.724 - 73.660 6.604 - 73.670 6.441 - 73.680 6.238 - 73.690 5.997 - 73.700 5.723 - 73.710 5.418 - 73.720 5.087 - 73.730 4.737 - 73.740 4.372 - 73.750 3.998 - 73.760 3.621 - 73.770 3.247 - 73.780 2.881 - 73.790 2.528 - 73.800 2.191 - 73.810 1.875 - 73.820 1.583 - 73.830 1.316 - 73.840 1.076 - 73.850 0.864 - 73.860 0.679 - 73.870 0.523 - 73.880 0.393 - 73.890 0.288 - 73.900 0.207 - 73.910 0.148 - 73.920 0.108 - 73.930 0.086 - 73.940 0.080 - 73.950 0.087 - 73.960 0.104 - 73.970 0.130 - 73.980 0.162 - 73.990 0.197 - 74.000 0.234 - 74.010 0.269 - 74.020 0.301 - 74.030 0.326 - 74.040 0.344 - 74.050 0.351 - 74.060 0.346 - 74.070 0.328 - 74.080 0.296 - 74.090 0.248 - 74.100 0.186 - 74.110 0.109 - 74.120 0.019 - 74.130 -0.083 - 74.140 -0.195 - 74.150 -0.314 - 74.160 -0.436 - 74.170 -0.560 - 74.180 -0.681 - 74.190 -0.795 - 74.200 -0.900 - 74.210 -0.993 - 74.220 -1.071 - 74.230 -1.131 - 74.240 -1.173 - 74.250 -1.196 - 74.260 -1.199 - 74.270 -1.184 - 74.280 -1.151 - 74.290 -1.103 - 74.300 -1.041 - 74.310 -0.969 - 74.320 -0.889 - 74.330 -0.804 - 74.340 -0.717 - 74.350 -0.631 - 74.360 -0.547 - 74.370 -0.469 - 74.380 -0.396 - 74.390 -0.331 - 74.400 -0.273 - 74.410 -0.222 - 74.420 -0.178 - 74.430 -0.141 - 74.440 -0.108 - 74.450 -0.079 - 74.460 -0.054 - 74.470 -0.030 - 74.480 -0.008 - 74.490 0.014 - 74.500 0.035 - 74.510 0.056 - 74.520 0.076 - 74.530 0.094 - 74.540 0.111 - 74.550 0.123 - 74.560 0.132 - 74.570 0.136 - 74.580 0.135 - 74.590 0.127 - 74.600 0.113 - 74.610 0.093 - 74.620 0.067 - 74.630 0.037 - 74.640 0.003 - 74.650 -0.033 - 74.660 -0.071 - 74.670 -0.108 - 74.680 -0.142 - 74.690 -0.174 - 74.700 -0.201 - 74.710 -0.224 - 74.720 -0.241 - 74.730 -0.254 - 74.740 -0.262 - 74.750 -0.267 - 74.760 -0.269 - 74.770 -0.271 - 74.780 -0.274 - 74.790 -0.279 - 74.800 -0.289 - 74.810 -0.306 - 74.820 -0.330 - 74.830 -0.362 - 74.840 -0.404 - 74.850 -0.455 - 74.860 -0.516 - 74.870 -0.586 - 74.880 -0.664 - 74.890 -0.750 - 74.900 -0.842 - 74.910 -0.939 - 74.920 -1.041 - 74.930 -1.146 - 74.940 -1.253 - 74.950 -1.363 - 74.960 -1.474 - 74.970 -1.587 - 74.980 -1.702 - 74.990 -1.820 - 75.000 -1.941 - 75.010 -2.065 - 75.020 -2.193 - 75.030 -2.325 - 75.040 -2.460 - 75.050 -2.599 - 75.060 -2.740 - 75.070 -2.881 - 75.080 -3.021 - 75.090 -3.155 - 75.100 -3.283 - 75.110 -3.400 - 75.120 -3.503 - 75.130 -3.588 - 75.140 -3.652 - 75.150 -3.693 - 75.160 -3.709 - 75.170 -3.696 - 75.180 -3.655 - 75.190 -3.585 - 75.200 -3.487 - 75.210 -3.363 - 75.220 -3.215 - 75.230 -3.046 - 75.240 -2.860 - 75.250 -2.660 - 75.260 -2.452 - 75.270 -2.239 - 75.280 -2.026 - 75.290 -1.816 - 75.300 -1.612 - 75.310 -1.418 - 75.320 -1.235 - 75.330 -1.065 - 75.340 -0.908 - 75.350 -0.764 - 75.360 -0.632 - 75.370 -0.513 - 75.380 -0.403 - 75.390 -0.302 - 75.400 -0.208 - 75.410 -0.120 - 75.420 -0.037 - 75.430 0.043 - 75.440 0.120 - 75.450 0.193 - 75.460 0.263 - 75.470 0.329 - 75.480 0.390 - 75.490 0.446 - 75.500 0.495 - 75.510 0.537 - 75.520 0.572 - 75.530 0.600 - 75.540 0.622 - 75.550 0.639 - 75.560 0.652 - 75.570 0.664 - 75.580 0.677 - 75.590 0.695 - 75.600 0.722 - 75.610 0.759 - 75.620 0.811 - 75.630 0.879 - 75.640 0.967 - 75.650 1.074 - 75.660 1.203 - 75.670 1.352 - 75.680 1.520 - 75.690 1.706 - 75.700 1.905 - 75.710 2.114 - 75.720 2.329 - 75.730 2.544 - 75.740 2.756 - 75.750 2.959 - 75.760 3.148 - 75.770 3.320 - 75.780 3.471 - 75.790 3.599 - 75.800 3.701 - 75.810 3.777 - 75.820 3.828 - 75.830 3.854 - 75.840 3.856 - 75.850 3.838 - 75.860 3.801 - 75.870 3.750 - 75.880 3.687 - 75.890 3.614 - 75.900 3.535 - 75.910 3.451 - 75.920 3.365 - 75.930 3.277 - 75.940 3.187 - 75.950 3.096 - 75.960 3.004 - 75.970 2.908 - 75.980 2.808 - 75.990 2.704 - 76.000 2.594 - 76.010 2.476 - 76.020 2.352 - 76.030 2.221 - 76.040 2.083 - 76.050 1.939 - 76.060 1.792 - 76.070 1.643 - 76.080 1.494 - 76.090 1.350 - 76.100 1.211 - 76.110 1.081 - 76.120 0.962 - 76.130 0.857 - 76.140 0.767 - 76.150 0.694 - 76.160 0.636 - 76.170 0.595 - 76.180 0.569 - 76.190 0.557 - 76.200 0.556 - 76.210 0.565 - 76.220 0.580 - 76.230 0.599 - 76.240 0.620 - 76.250 0.640 - 76.260 0.657 - 76.270 0.670 - 76.280 0.677 - 76.290 0.678 - 76.300 0.674 - 76.310 0.664 - 76.320 0.650 - 76.330 0.633 - 76.340 0.615 - 76.350 0.597 - 76.360 0.580 - 76.370 0.567 - 76.380 0.557 - 76.390 0.553 - 76.400 0.553 - 76.410 0.558 - 76.420 0.567 - 76.430 0.580 - 76.440 0.594 - 76.450 0.608 - 76.460 0.621 - 76.470 0.631 - 76.480 0.637 - 76.490 0.636 - 76.500 0.627 - 76.510 0.611 - 76.520 0.586 - 76.530 0.551 - 76.540 0.509 - 76.550 0.458 - 76.560 0.399 - 76.570 0.333 - 76.580 0.261 - 76.590 0.184 - 76.600 0.102 - 76.610 0.016 - 76.620 -0.074 - 76.630 -0.167 - 76.640 -0.266 - 76.650 -0.368 - 76.660 -0.476 - 76.670 -0.590 - 76.680 -0.710 - 76.690 -0.837 - 76.700 -0.970 - 76.710 -1.110 - 76.720 -1.257 - 76.730 -1.408 - 76.740 -1.563 - 76.750 -1.720 - 76.760 -1.877 - 76.770 -2.031 - 76.780 -2.179 - 76.790 -2.319 - 76.800 -2.448 - 76.810 -2.563 - 76.820 -2.664 - 76.830 -2.747 - 76.840 -2.812 - 76.850 -2.860 - 76.860 -2.891 - 76.870 -2.906 - 76.880 -2.907 - 76.890 -2.897 - 76.900 -2.879 - 76.910 -2.856 - 76.920 -2.834 - 76.930 -2.814 - 76.940 -2.802 - 76.950 -2.799 - 76.960 -2.810 - 76.970 -2.835 - 76.980 -2.877 - 76.990 -2.937 - 77.000 -3.013 - 77.010 -3.107 - 77.020 -3.215 - 77.030 -3.336 - 77.040 -3.468 - 77.050 -3.608 - 77.060 -3.753 - 77.070 -3.901 - 77.080 -4.048 - 77.090 -4.192 - 77.100 -4.332 - 77.110 -4.464 - 77.120 -4.588 - 77.130 -4.703 - 77.140 -4.809 - 77.150 -4.904 - 77.160 -4.988 - 77.170 -5.061 - 77.180 -5.124 - 77.190 -5.175 - 77.200 -5.215 - 77.210 -5.242 - 77.220 -5.255 - 77.230 -5.254 - 77.240 -5.237 - 77.250 -5.201 - 77.260 -5.146 - 77.270 -5.070 - 77.280 -4.970 - 77.290 -4.846 - 77.300 -4.696 - 77.310 -4.521 - 77.320 -4.319 - 77.330 -4.091 - 77.340 -3.839 - 77.350 -3.564 - 77.360 -3.268 - 77.370 -2.954 - 77.380 -2.624 - 77.390 -2.281 - 77.400 -1.928 - 77.410 -1.569 - 77.420 -1.206 - 77.430 -0.840 - 77.440 -0.474 - 77.450 -0.110 - 77.460 0.253 - 77.470 0.613 - 77.480 0.972 - 77.490 1.328 - 77.500 1.683 - 77.510 2.039 - 77.520 2.395 - 77.530 2.752 - 77.540 3.111 - 77.550 3.471 - 77.560 3.831 - 77.570 4.190 - 77.580 4.546 - 77.590 4.896 - 77.600 5.238 - 77.610 5.567 - 77.620 5.880 - 77.630 6.173 - 77.640 6.441 - 77.650 6.682 - 77.660 6.891 - 77.670 7.067 - 77.680 7.207 - 77.690 7.309 - 77.700 7.375 - 77.710 7.404 - 77.720 7.398 - 77.730 7.359 - 77.740 7.289 - 77.750 7.193 - 77.760 7.074 - 77.770 6.936 - 77.780 6.783 - 77.790 6.619 - 77.800 6.447 - 77.810 6.270 - 77.820 6.092 - 77.830 5.913 - 77.840 5.736 - 77.850 5.562 - 77.860 5.389 - 77.870 5.220 - 77.880 5.053 - 77.890 4.888 - 77.900 4.723 - 77.910 4.560 - 77.920 4.396 - 77.930 4.232 - 77.940 4.067 - 77.950 3.903 - 77.960 3.739 - 77.970 3.577 - 77.980 3.416 - 77.990 3.260 - 78.000 3.107 - 78.010 2.961 - 78.020 2.820 - 78.030 2.686 - 78.040 2.559 - 78.050 2.438 - 78.060 2.323 - 78.070 2.212 - 78.080 2.104 - 78.090 1.996 - 78.100 1.885 - 78.110 1.770 - 78.120 1.647 - 78.130 1.514 - 78.140 1.368 - 78.150 1.207 - 78.160 1.030 - 78.170 0.835 - 78.180 0.621 - 78.190 0.389 - 78.200 0.140 - 78.210 -0.126 - 78.220 -0.407 - 78.230 -0.701 - 78.240 -1.005 - 78.250 -1.316 - 78.260 -1.632 - 78.270 -1.948 - 78.280 -2.263 - 78.290 -2.573 - 78.300 -2.875 - 78.310 -3.167 - 78.320 -3.446 - 78.330 -3.711 - 78.340 -3.959 - 78.350 -4.189 - 78.360 -4.400 - 78.370 -4.589 - 78.380 -4.756 - 78.390 -4.900 - 78.400 -5.018 - 78.410 -5.111 - 78.420 -5.176 - 78.430 -5.212 - 78.440 -5.220 - 78.450 -5.197 - 78.460 -5.143 - 78.470 -5.057 - 78.480 -4.940 - 78.490 -4.792 - 78.500 -4.613 - 78.510 -4.406 - 78.520 -4.172 - 78.530 -3.913 - 78.540 -3.632 - 78.550 -3.334 - 78.560 -3.021 - 78.570 -2.699 - 78.580 -2.370 - 78.590 -2.040 - 78.600 -1.713 - 78.610 -1.394 - 78.620 -1.085 - 78.630 -0.791 - 78.640 -0.514 - 78.650 -0.257 - 78.660 -0.021 - 78.670 0.191 - 78.680 0.381 - 78.690 0.548 - 78.700 0.693 - 78.710 0.816 - 78.720 0.918 - 78.730 1.002 - 78.740 1.069 - 78.750 1.121 - 78.760 1.158 - 78.770 1.183 - 78.780 1.197 - 78.790 1.199 - 78.800 1.192 - 78.810 1.174 - 78.820 1.146 - 78.830 1.107 - 78.840 1.056 - 78.850 0.994 - 78.860 0.919 - 78.870 0.830 - 78.880 0.726 - 78.890 0.607 - 78.900 0.473 - 78.910 0.323 - 78.920 0.158 - 78.930 -0.021 - 78.940 -0.215 - 78.950 -0.420 - 78.960 -0.637 - 78.970 -0.862 - 78.980 -1.094 - 78.990 -1.331 - 79.000 -1.569 - 79.010 -1.806 - 79.020 -2.040 - 79.030 -2.268 - 79.040 -2.487 - 79.050 -2.695 - 79.060 -2.891 - 79.070 -3.071 - 79.080 -3.235 - 79.090 -3.381 - 79.100 -3.509 - 79.110 -3.617 - 79.120 -3.705 - 79.130 -3.773 - 79.140 -3.822 - 79.150 -3.852 - 79.160 -3.863 - 79.170 -3.857 - 79.180 -3.835 - 79.190 -3.798 - 79.200 -3.747 - 79.210 -3.683 - 79.220 -3.608 - 79.230 -3.523 - 79.240 -3.429 - 79.250 -3.327 - 79.260 -3.217 - 79.270 -3.100 - 79.280 -2.977 - 79.290 -2.847 - 79.300 -2.712 - 79.310 -2.571 - 79.320 -2.425 - 79.330 -2.273 - 79.340 -2.116 - 79.350 -1.954 - 79.360 -1.788 - 79.370 -1.619 - 79.380 -1.447 - 79.390 -1.274 - 79.400 -1.100 - 79.410 -0.928 - 79.420 -0.758 - 79.430 -0.594 - 79.440 -0.435 - 79.450 -0.285 - 79.460 -0.144 - 79.470 -0.013 - 79.480 0.106 - 79.490 0.213 - 79.500 0.308 - 79.510 0.391 - 79.520 0.464 - 79.530 0.527 - 79.540 0.583 - 79.550 0.634 - 79.560 0.681 - 79.570 0.728 - 79.580 0.778 - 79.590 0.833 - 79.600 0.895 - 79.610 0.968 - 79.620 1.052 - 79.630 1.150 - 79.640 1.263 - 79.650 1.391 - 79.660 1.533 - 79.670 1.690 - 79.680 1.861 - 79.690 2.043 - 79.700 2.234 - 79.710 2.434 - 79.720 2.639 - 79.730 2.847 - 79.740 3.057 - 79.750 3.265 - 79.760 3.470 - 79.770 3.671 - 79.780 3.867 - 79.790 4.056 - 79.800 4.238 - 79.810 4.413 - 79.820 4.581 - 79.830 4.741 - 79.840 4.895 - 79.850 5.042 - 79.860 5.183 - 79.870 5.317 - 79.880 5.445 - 79.890 5.566 - 79.900 5.679 - 79.910 5.784 - 79.920 5.880 - 79.930 5.966 - 79.940 6.041 - 79.950 6.102 - 79.960 6.151 - 79.970 6.184 - 79.980 6.203 - 79.990 6.205 - 80.000 6.191 - 80.010 6.160 - 80.020 6.114 - 80.030 6.051 - 80.040 5.974 - 80.050 5.882 - 80.060 5.777 - 80.070 5.659 - 80.080 5.530 - 80.090 5.388 - 80.100 5.235 - 80.110 5.071 - 80.120 4.894 - 80.130 4.706 - 80.140 4.503 - 80.150 4.287 - 80.160 4.055 - 80.170 3.807 - 80.180 3.542 - 80.190 3.259 - 80.200 2.958 - 80.210 2.639 - 80.220 2.304 - 80.230 1.954 - 80.240 1.590 - 80.250 1.217 - 80.260 0.836 - 80.270 0.453 - 80.280 0.070 - 80.290 -0.308 - 80.300 -0.676 - 80.310 -1.030 - 80.320 -1.367 - 80.330 -1.683 - 80.340 -1.975 - 80.350 -2.243 - 80.360 -2.484 - 80.370 -2.699 - 80.380 -2.889 - 80.390 -3.055 - 80.400 -3.199 - 80.410 -3.326 - 80.420 -3.436 - 80.430 -3.536 - 80.440 -3.627 - 80.450 -3.714 - 80.460 -3.800 - 80.470 -3.887 - 80.480 -3.978 - 80.490 -4.074 - 80.500 -4.175 - 80.510 -4.282 - 80.520 -4.393 - 80.530 -4.507 - 80.540 -4.623 - 80.550 -4.738 - 80.560 -4.848 - 80.570 -4.953 - 80.580 -5.049 - 80.590 -5.133 - 80.600 -5.206 - 80.610 -5.264 - 80.620 -5.307 - 80.630 -5.334 - 80.640 -5.347 - 80.650 -5.346 - 80.660 -5.332 - 80.670 -5.306 - 80.680 -5.271 - 80.690 -5.227 - 80.700 -5.177 - 80.710 -5.122 - 80.720 -5.063 - 80.730 -5.001 - 80.740 -4.936 - 80.750 -4.869 - 80.760 -4.799 - 80.770 -4.725 - 80.780 -4.646 - 80.790 -4.562 - 80.800 -4.470 - 80.810 -4.371 - 80.820 -4.262 - 80.830 -4.143 - 80.840 -4.015 - 80.850 -3.876 - 80.860 -3.727 - 80.870 -3.569 - 80.880 -3.404 - 80.890 -3.232 - 80.900 -3.056 - 80.910 -2.876 - 80.920 -2.696 - 80.930 -2.516 - 80.940 -2.337 - 80.950 -2.162 - 80.960 -1.990 - 80.970 -1.822 - 80.980 -1.658 - 80.990 -1.498 - 81.000 -1.339 - 81.010 -1.182 - 81.020 -1.026 - 81.030 -0.868 - 81.040 -0.707 - 81.050 -0.543 - 81.060 -0.374 - 81.070 -0.201 - 81.080 -0.023 - 81.090 0.159 - 81.100 0.345 - 81.110 0.532 - 81.120 0.720 - 81.130 0.905 - 81.140 1.086 - 81.150 1.259 - 81.160 1.424 - 81.170 1.577 - 81.180 1.716 - 81.190 1.841 - 81.200 1.949 - 81.210 2.042 - 81.220 2.117 - 81.230 2.177 - 81.240 2.222 - 81.250 2.253 - 81.260 2.273 - 81.270 2.282 - 81.280 2.284 - 81.290 2.279 - 81.300 2.270 - 81.310 2.258 - 81.320 2.244 - 81.330 2.230 - 81.340 2.214 - 81.350 2.198 - 81.360 2.182 - 81.370 2.164 - 81.380 2.143 - 81.390 2.120 - 81.400 2.092 - 81.410 2.060 - 81.420 2.023 - 81.430 1.980 - 81.440 1.932 - 81.450 1.878 - 81.460 1.821 - 81.470 1.760 - 81.480 1.698 - 81.490 1.636 - 81.500 1.576 - 81.510 1.519 - 81.520 1.468 - 81.530 1.423 - 81.540 1.386 - 81.550 1.358 - 81.560 1.339 - 81.570 1.329 - 81.580 1.327 - 81.590 1.332 - 81.600 1.344 - 81.610 1.360 - 81.620 1.378 - 81.630 1.397 - 81.640 1.415 - 81.650 1.430 - 81.660 1.440 - 81.670 1.444 - 81.680 1.442 - 81.690 1.433 - 81.700 1.417 - 81.710 1.394 - 81.720 1.366 - 81.730 1.334 - 81.740 1.298 - 81.750 1.261 - 81.760 1.224 - 81.770 1.189 - 81.780 1.156 - 81.790 1.128 - 81.800 1.104 - 81.810 1.086 - 81.820 1.074 - 81.830 1.068 - 81.840 1.066 - 81.850 1.070 - 81.860 1.078 - 81.870 1.089 - 81.880 1.103 - 81.890 1.118 - 81.900 1.135 - 81.910 1.151 - 81.920 1.169 - 81.930 1.186 - 81.940 1.204 - 81.950 1.222 - 81.960 1.241 - 81.970 1.262 - 81.980 1.285 - 81.990 1.312 - 82.000 1.341 - 82.010 1.374 - 82.020 1.411 - 82.030 1.452 - 82.040 1.496 - 82.050 1.543 - 82.060 1.592 - 82.070 1.642 - 82.080 1.692 - 82.090 1.740 - 82.100 1.785 - 82.110 1.827 - 82.120 1.863 - 82.130 1.893 - 82.140 1.917 - 82.150 1.933 - 82.160 1.941 - 82.170 1.942 - 82.180 1.935 - 82.190 1.920 - 82.200 1.899 - 82.210 1.870 - 82.220 1.835 - 82.230 1.793 - 82.240 1.745 - 82.250 1.690 - 82.260 1.628 - 82.270 1.559 - 82.280 1.481 - 82.290 1.394 - 82.300 1.297 - 82.310 1.189 - 82.320 1.069 - 82.330 0.936 - 82.340 0.789 - 82.350 0.629 - 82.360 0.455 - 82.370 0.268 - 82.380 0.069 - 82.390 -0.142 - 82.400 -0.361 - 82.410 -0.588 - 82.420 -0.819 - 82.430 -1.053 - 82.440 -1.287 - 82.450 -1.518 - 82.460 -1.745 - 82.470 -1.964 - 82.480 -2.173 - 82.490 -2.373 - 82.500 -2.560 - 82.510 -2.736 - 82.520 -2.898 - 82.530 -3.048 - 82.540 -3.186 - 82.550 -3.312 - 82.560 -3.427 - 82.570 -3.533 - 82.580 -3.628 - 82.590 -3.715 - 82.600 -3.793 - 82.610 -3.862 - 82.620 -3.922 - 82.630 -3.973 - 82.640 -4.012 - 82.650 -4.040 - 82.660 -4.053 - 82.670 -4.052 - 82.680 -4.033 - 82.690 -3.996 - 82.700 -3.938 - 82.710 -3.860 - 82.720 -3.759 - 82.730 -3.636 - 82.740 -3.492 - 82.750 -3.326 - 82.760 -3.140 - 82.770 -2.936 - 82.780 -2.717 - 82.790 -2.484 - 82.800 -2.241 - 82.810 -1.992 - 82.820 -1.738 - 82.830 -1.484 - 82.840 -1.233 - 82.850 -0.986 - 82.860 -0.748 - 82.870 -0.520 - 82.880 -0.303 - 82.890 -0.100 - 82.900 0.088 - 82.910 0.261 - 82.920 0.418 - 82.930 0.559 - 82.940 0.684 - 82.950 0.792 - 82.960 0.883 - 82.970 0.957 - 82.980 1.014 - 82.990 1.054 - 83.000 1.075 - 83.010 1.079 - 83.020 1.063 - 83.030 1.029 - 83.040 0.974 - 83.050 0.900 - 83.060 0.806 - 83.070 0.692 - 83.080 0.559 - 83.090 0.407 - 83.100 0.238 - 83.110 0.053 - 83.120 -0.146 - 83.130 -0.356 - 83.140 -0.576 - 83.150 -0.802 - 83.160 -1.032 - 83.170 -1.261 - 83.180 -1.489 - 83.190 -1.711 - 83.200 -1.924 - 83.210 -2.126 - 83.220 -2.314 - 83.230 -2.485 - 83.240 -2.638 - 83.250 -2.769 - 83.260 -2.879 - 83.270 -2.964 - 83.280 -3.023 - 83.290 -3.055 - 83.300 -3.060 - 83.310 -3.035 - 83.320 -2.980 - 83.330 -2.895 - 83.340 -2.779 - 83.350 -2.631 - 83.360 -2.453 - 83.370 -2.244 - 83.380 -2.006 - 83.390 -1.739 - 83.400 -1.446 - 83.410 -1.129 - 83.420 -0.790 - 83.430 -0.432 - 83.440 -0.060 - 83.450 0.322 - 83.460 0.710 - 83.470 1.100 - 83.480 1.485 - 83.490 1.862 - 83.500 2.225 - 83.510 2.570 - 83.520 2.892 - 83.530 3.188 - 83.540 3.454 - 83.550 3.688 - 83.560 3.887 - 83.570 4.051 - 83.580 4.178 - 83.590 4.270 - 83.600 4.327 - 83.610 4.349 - 83.620 4.340 - 83.630 4.301 - 83.640 4.234 - 83.650 4.143 - 83.660 4.030 - 83.670 3.898 - 83.680 3.749 - 83.690 3.587 - 83.700 3.413 - 83.710 3.230 - 83.720 3.039 - 83.730 2.843 - 83.740 2.644 - 83.750 2.442 - 83.760 2.240 - 83.770 2.040 - 83.780 1.842 - 83.790 1.648 - 83.800 1.461 - 83.810 1.282 - 83.820 1.112 - 83.830 0.954 - 83.840 0.808 - 83.850 0.678 - 83.860 0.564 - 83.870 0.467 - 83.880 0.388 - 83.890 0.329 - 83.900 0.288 - 83.910 0.267 - 83.920 0.264 - 83.930 0.278 - 83.940 0.309 - 83.950 0.353 - 83.960 0.410 - 83.970 0.476 - 83.980 0.550 - 83.990 0.629 - 84.000 0.710 - 84.010 0.792 - 84.020 0.872 - 84.030 0.949 - 84.040 1.020 - 84.050 1.086 - 84.060 1.144 - 84.070 1.195 - 84.080 1.239 - 84.090 1.275 - 84.100 1.305 - 84.110 1.328 - 84.120 1.346 - 84.130 1.360 - 84.140 1.370 - 84.150 1.377 - 84.160 1.382 - 84.170 1.385 - 84.180 1.386 - 84.190 1.387 - 84.200 1.385 - 84.210 1.382 - 84.220 1.377 - 84.230 1.368 - 84.240 1.356 - 84.250 1.339 - 84.260 1.317 - 84.270 1.289 - 84.280 1.253 - 84.290 1.209 - 84.300 1.156 - 84.310 1.093 - 84.320 1.020 - 84.330 0.936 - 84.340 0.842 - 84.350 0.737 - 84.360 0.620 - 84.370 0.493 - 84.380 0.356 - 84.390 0.208 - 84.400 0.052 - 84.410 -0.113 - 84.420 -0.284 - 84.430 -0.462 - 84.440 -0.644 - 84.450 -0.829 - 84.460 -1.016 - 84.470 -1.203 - 84.480 -1.389 - 84.490 -1.571 - 84.500 -1.749 - 84.510 -1.920 - 84.520 -2.084 - 84.530 -2.240 - 84.540 -2.386 - 84.550 -2.522 - 84.560 -2.647 - 84.570 -2.761 - 84.580 -2.865 - 84.590 -2.959 - 84.600 -3.043 - 84.610 -3.117 - 84.620 -3.183 - 84.630 -3.242 - 84.640 -3.293 - 84.650 -3.338 - 84.660 -3.378 - 84.670 -3.411 - 84.680 -3.440 - 84.690 -3.462 - 84.700 -3.479 - 84.710 -3.489 - 84.720 -3.492 - 84.730 -3.485 - 84.740 -3.469 - 84.750 -3.443 - 84.760 -3.403 - 84.770 -3.351 - 84.780 -3.285 - 84.790 -3.204 - 84.800 -3.109 - 84.810 -2.998 - 84.820 -2.873 - 84.830 -2.735 - 84.840 -2.583 - 84.850 -2.421 - 84.860 -2.249 - 84.870 -2.069 - 84.880 -1.882 - 84.890 -1.692 - 84.900 -1.499 - 84.910 -1.305 - 84.920 -1.112 - 84.930 -0.921 - 84.940 -0.732 - 84.950 -0.546 - 84.960 -0.364 - 84.970 -0.185 - 84.980 -0.009 - 84.990 0.163 - 85.000 0.333 - 85.010 0.500 - 85.020 0.665 - 85.030 0.828 - 85.040 0.987 - 85.050 1.144 - 85.060 1.296 - 85.070 1.443 - 85.080 1.584 - 85.090 1.717 - 85.100 1.840 - 85.110 1.951 - 85.120 2.050 - 85.130 2.134 - 85.140 2.203 - 85.150 2.255 - 85.160 2.291 - 85.170 2.310 - 85.180 2.313 - 85.190 2.301 - 85.200 2.275 - 85.210 2.238 - 85.220 2.191 - 85.230 2.136 - 85.240 2.077 - 85.250 2.014 - 85.260 1.952 - 85.270 1.890 - 85.280 1.831 - 85.290 1.776 - 85.300 1.725 - 85.310 1.678 - 85.320 1.633 - 85.330 1.591 - 85.340 1.549 - 85.350 1.506 - 85.360 1.459 - 85.370 1.407 - 85.380 1.346 - 85.390 1.276 - 85.400 1.194 - 85.410 1.099 - 85.420 0.990 - 85.430 0.868 - 85.440 0.731 - 85.450 0.582 - 85.460 0.420 - 85.470 0.248 - 85.480 0.068 - 85.490 -0.118 - 85.500 -0.308 - 85.510 -0.499 - 85.520 -0.689 - 85.530 -0.876 - 85.540 -1.058 - 85.550 -1.233 - 85.560 -1.399 - 85.570 -1.557 - 85.580 -1.704 - 85.590 -1.840 - 85.600 -1.965 - 85.610 -2.079 - 85.620 -2.182 - 85.630 -2.272 - 85.640 -2.351 - 85.650 -2.418 - 85.660 -2.472 - 85.670 -2.513 - 85.680 -2.541 - 85.690 -2.554 - 85.700 -2.552 - 85.710 -2.534 - 85.720 -2.500 - 85.730 -2.450 - 85.740 -2.383 - 85.750 -2.299 - 85.760 -2.199 - 85.770 -2.084 - 85.780 -1.955 - 85.790 -1.814 - 85.800 -1.662 - 85.810 -1.501 - 85.820 -1.335 - 85.830 -1.164 - 85.840 -0.992 - 85.850 -0.821 - 85.860 -0.653 - 85.870 -0.489 - 85.880 -0.331 - 85.890 -0.180 - 85.900 -0.036 - 85.910 0.100 - 85.920 0.229 - 85.930 0.351 - 85.940 0.467 - 85.950 0.578 - 85.960 0.683 - 85.970 0.786 - 85.980 0.885 - 85.990 0.981 - 86.000 1.074 - 86.010 1.165 - 86.020 1.252 - 86.030 1.336 - 86.040 1.414 - 86.050 1.486 - 86.060 1.551 - 86.070 1.607 - 86.080 1.653 - 86.090 1.689 - 86.100 1.714 - 86.110 1.729 - 86.120 1.733 - 86.130 1.729 - 86.140 1.717 - 86.150 1.700 - 86.160 1.681 - 86.170 1.661 - 86.180 1.645 - 86.190 1.634 - 86.200 1.632 - 86.210 1.641 - 86.220 1.663 - 86.230 1.701 - 86.240 1.753 - 86.250 1.822 - 86.260 1.906 - 86.270 2.003 - 86.280 2.113 - 86.290 2.232 - 86.300 2.358 - 86.310 2.487 - 86.320 2.615 - 86.330 2.740 - 86.340 2.858 - 86.350 2.966 - 86.360 3.062 - 86.370 3.143 - 86.380 3.208 - 86.390 3.257 - 86.400 3.289 - 86.410 3.304 - 86.420 3.304 - 86.430 3.289 - 86.440 3.261 - 86.450 3.222 - 86.460 3.173 - 86.470 3.115 - 86.480 3.051 - 86.490 2.980 - 86.500 2.903 - 86.510 2.820 - 86.520 2.732 - 86.530 2.637 - 86.540 2.534 - 86.550 2.423 - 86.560 2.302 - 86.570 2.170 - 86.580 2.026 - 86.590 1.871 - 86.600 1.702 - 86.610 1.521 - 86.620 1.328 - 86.630 1.124 - 86.640 0.910 - 86.650 0.689 - 86.660 0.462 - 86.670 0.231 - 86.680 0.000 - 86.690 -0.231 - 86.700 -0.458 - 86.710 -0.680 - 86.720 -0.896 - 86.730 -1.104 - 86.740 -1.304 - 86.750 -1.496 - 86.760 -1.680 - 86.770 -1.857 - 86.780 -2.028 - 86.790 -2.194 - 86.800 -2.357 - 86.810 -2.517 - 86.820 -2.676 - 86.830 -2.835 - 86.840 -2.993 - 86.850 -3.151 - 86.860 -3.308 - 86.870 -3.463 - 86.880 -3.614 - 86.890 -3.760 - 86.900 -3.897 - 86.910 -4.025 - 86.920 -4.139 - 86.930 -4.238 - 86.940 -4.320 - 86.950 -4.383 - 86.960 -4.425 - 86.970 -4.445 - 86.980 -4.443 - 86.990 -4.421 - 87.000 -4.377 - 87.010 -4.316 - 87.020 -4.237 - 87.030 -4.144 - 87.040 -4.040 - 87.050 -3.927 - 87.060 -3.808 - 87.070 -3.685 - 87.080 -3.562 - 87.090 -3.441 - 87.100 -3.322 - 87.110 -3.207 - 87.120 -3.098 - 87.130 -2.993 - 87.140 -2.893 - 87.150 -2.797 - 87.160 -2.704 - 87.170 -2.614 - 87.180 -2.525 - 87.190 -2.436 - 87.200 -2.346 - 87.210 -2.254 - 87.220 -2.160 - 87.230 -2.064 - 87.240 -1.965 - 87.250 -1.863 - 87.260 -1.759 - 87.270 -1.654 - 87.280 -1.548 - 87.290 -1.443 - 87.300 -1.337 - 87.310 -1.232 - 87.320 -1.128 - 87.330 -1.025 - 87.340 -0.922 - 87.350 -0.818 - 87.360 -0.712 - 87.370 -0.602 - 87.380 -0.488 - 87.390 -0.367 - 87.400 -0.237 - 87.410 -0.097 - 87.420 0.054 - 87.430 0.218 - 87.440 0.395 - 87.450 0.586 - 87.460 0.790 - 87.470 1.005 - 87.480 1.232 - 87.490 1.466 - 87.500 1.707 - 87.510 1.951 - 87.520 2.195 - 87.530 2.436 - 87.540 2.670 - 87.550 2.895 - 87.560 3.106 - 87.570 3.301 - 87.580 3.478 - 87.590 3.635 - 87.600 3.769 - 87.610 3.881 - 87.620 3.968 - 87.630 4.031 - 87.640 4.070 - 87.650 4.085 - 87.660 4.077 - 87.670 4.045 - 87.680 3.992 - 87.690 3.918 - 87.700 3.823 - 87.710 3.708 - 87.720 3.574 - 87.730 3.421 - 87.740 3.250 - 87.750 3.061 - 87.760 2.853 - 87.770 2.628 - 87.780 2.387 - 87.790 2.128 - 87.800 1.855 - 87.810 1.567 - 87.820 1.266 - 87.830 0.955 - 87.840 0.635 - 87.850 0.309 - 87.860 -0.021 - 87.870 -0.351 - 87.880 -0.678 - 87.890 -0.999 - 87.900 -1.311 - 87.910 -1.609 - 87.920 -1.891 - 87.930 -2.154 - 87.940 -2.394 - 87.950 -2.610 - 87.960 -2.800 - 87.970 -2.961 - 87.980 -3.093 - 87.990 -3.195 - 88.000 -3.266 - 88.010 -3.306 - 88.020 -3.315 - 88.030 -3.295 - 88.040 -3.246 - 88.050 -3.169 - 88.060 -3.066 - 88.070 -2.939 - 88.080 -2.789 - 88.090 -2.617 - 88.100 -2.427 - 88.110 -2.219 - 88.120 -1.996 - 88.130 -1.760 - 88.140 -1.512 - 88.150 -1.255 - 88.160 -0.990 - 88.170 -0.721 - 88.180 -0.447 - 88.190 -0.172 - 88.200 0.104 - 88.210 0.378 - 88.220 0.649 - 88.230 0.916 - 88.240 1.177 - 88.250 1.431 - 88.260 1.677 - 88.270 1.915 - 88.280 2.143 - 88.290 2.360 - 88.300 2.567 - 88.310 2.762 - 88.320 2.945 - 88.330 3.116 - 88.340 3.274 - 88.350 3.419 - 88.360 3.550 - 88.370 3.667 - 88.380 3.770 - 88.390 3.859 - 88.400 3.932 - 88.410 3.991 - 88.420 4.036 - 88.430 4.065 - 88.440 4.080 - 88.450 4.080 - 88.460 4.067 - 88.470 4.041 - 88.480 4.002 - 88.490 3.952 - 88.500 3.892 - 88.510 3.822 - 88.520 3.744 - 88.530 3.659 - 88.540 3.568 - 88.550 3.472 - 88.560 3.372 - 88.570 3.268 - 88.580 3.161 - 88.590 3.051 - 88.600 2.938 - 88.610 2.821 - 88.620 2.701 - 88.630 2.576 - 88.640 2.446 - 88.650 2.309 - 88.660 2.166 - 88.670 2.015 - 88.680 1.856 - 88.690 1.689 - 88.700 1.513 - 88.710 1.328 - 88.720 1.135 - 88.730 0.936 - 88.740 0.730 - 88.750 0.520 - 88.760 0.307 - 88.770 0.092 - 88.780 -0.122 - 88.790 -0.333 - 88.800 -0.541 - 88.810 -0.742 - 88.820 -0.937 - 88.830 -1.124 - 88.840 -1.301 - 88.850 -1.469 - 88.860 -1.629 - 88.870 -1.779 - 88.880 -1.920 - 88.890 -2.054 - 88.900 -2.181 - 88.910 -2.303 - 88.920 -2.420 - 88.930 -2.534 - 88.940 -2.645 - 88.950 -2.755 - 88.960 -2.863 - 88.970 -2.970 - 88.980 -3.076 - 88.990 -3.180 - 89.000 -3.283 - 89.010 -3.382 - 89.020 -3.477 - 89.030 -3.568 - 89.040 -3.652 - 89.050 -3.730 - 89.060 -3.799 - 89.070 -3.860 - 89.080 -3.911 - 89.090 -3.953 - 89.100 -3.986 - 89.110 -4.009 - 89.120 -4.023 - 89.130 -4.030 - 89.140 -4.029 - 89.150 -4.022 - 89.160 -4.009 - 89.170 -3.992 - 89.180 -3.970 - 89.190 -3.945 - 89.200 -3.916 - 89.210 -3.883 - 89.220 -3.846 - 89.230 -3.805 - 89.240 -3.759 - 89.250 -3.706 - 89.260 -3.645 - 89.270 -3.577 - 89.280 -3.499 - 89.290 -3.411 - 89.300 -3.313 - 89.310 -3.204 - 89.320 -3.084 - 89.330 -2.955 - 89.340 -2.817 - 89.350 -2.671 - 89.360 -2.520 - 89.370 -2.365 - 89.380 -2.210 - 89.390 -2.055 - 89.400 -1.904 - 89.410 -1.760 - 89.420 -1.623 - 89.430 -1.497 - 89.440 -1.384 - 89.450 -1.283 - 89.460 -1.195 - 89.470 -1.122 - 89.480 -1.062 - 89.490 -1.015 - 89.500 -0.980 - 89.510 -0.955 - 89.520 -0.937 - 89.530 -0.926 - 89.540 -0.919 - 89.550 -0.914 - 89.560 -0.909 - 89.570 -0.903 - 89.580 -0.892 - 89.590 -0.877 - 89.600 -0.856 - 89.610 -0.829 - 89.620 -0.794 - 89.630 -0.752 - 89.640 -0.703 - 89.650 -0.646 - 89.660 -0.581 - 89.670 -0.510 - 89.680 -0.431 - 89.690 -0.344 - 89.700 -0.250 - 89.710 -0.148 - 89.720 -0.037 - 89.730 0.083 - 89.740 0.212 - 89.750 0.352 - 89.760 0.503 - 89.770 0.665 - 89.780 0.840 - 89.790 1.026 - 89.800 1.225 - 89.810 1.436 - 89.820 1.657 - 89.830 1.888 - 89.840 2.126 - 89.850 2.371 - 89.860 2.619 - 89.870 2.869 - 89.880 3.116 - 89.890 3.360 - 89.900 3.595 - 89.910 3.821 - 89.920 4.033 - 89.930 4.231 - 89.940 4.410 - 89.950 4.570 - 89.960 4.709 - 89.970 4.826 - 89.980 4.921 - 89.990 4.992 - 90.000 5.041 - 90.010 5.067 - 90.020 5.071 - 90.030 5.055 - 90.040 5.018 - 90.050 4.963 - 90.060 4.890 - 90.070 4.801 - 90.080 4.697 - 90.090 4.579 - 90.100 4.448 - 90.110 4.306 - 90.120 4.154 - 90.130 3.993 - 90.140 3.823 - 90.150 3.647 - 90.160 3.465 - 90.170 3.279 - 90.180 3.089 - 90.190 2.897 - 90.200 2.705 - 90.210 2.514 - 90.220 2.325 - 90.230 2.140 - 90.240 1.960 - 90.250 1.786 - 90.260 1.619 - 90.270 1.461 - 90.280 1.312 - 90.290 1.173 - 90.300 1.045 - 90.310 0.927 - 90.320 0.819 - 90.330 0.723 - 90.340 0.637 - 90.350 0.560 - 90.360 0.494 - 90.370 0.436 - 90.380 0.387 - 90.390 0.346 - 90.400 0.312 - 90.410 0.286 - 90.420 0.266 - 90.430 0.252 - 90.440 0.245 - 90.450 0.243 - 90.460 0.246 - 90.470 0.255 - 90.480 0.268 - 90.490 0.286 - 90.500 0.307 - 90.510 0.331 - 90.520 0.357 - 90.530 0.385 - 90.540 0.412 - 90.550 0.438 - 90.560 0.461 - 90.570 0.480 - 90.580 0.494 - 90.590 0.502 - 90.600 0.502 - 90.610 0.493 - 90.620 0.475 - 90.630 0.448 - 90.640 0.412 - 90.650 0.366 - 90.660 0.312 - 90.670 0.250 - 90.680 0.181 - 90.690 0.108 - 90.700 0.030 - 90.710 -0.049 - 90.720 -0.128 - 90.730 -0.207 - 90.740 -0.283 - 90.750 -0.355 - 90.760 -0.423 - 90.770 -0.486 - 90.780 -0.544 - 90.790 -0.598 - 90.800 -0.647 - 90.810 -0.694 - 90.820 -0.739 - 90.830 -0.784 - 90.840 -0.831 - 90.850 -0.881 - 90.860 -0.937 - 90.870 -1.000 - 90.880 -1.071 - 90.890 -1.153 - 90.900 -1.246 - 90.910 -1.350 - 90.920 -1.467 - 90.930 -1.596 - 90.940 -1.737 - 90.950 -1.889 - 90.960 -2.051 - 90.970 -2.221 - 90.980 -2.400 - 90.990 -2.584 - 91.000 -2.772 - 91.010 -2.964 - 91.020 -3.157 - 91.030 -3.350 - 91.040 -3.541 - 91.050 -3.731 - 91.060 -3.917 - 91.070 -4.100 - 91.080 -4.277 - 91.090 -4.450 - 91.100 -4.616 - 91.110 -4.776 - 91.120 -4.929 - 91.130 -5.074 - 91.140 -5.211 - 91.150 -5.337 - 91.160 -5.451 - 91.170 -5.553 - 91.180 -5.641 - 91.190 -5.712 - 91.200 -5.765 - 91.210 -5.798 - 91.220 -5.809 - 91.230 -5.797 - 91.240 -5.759 - 91.250 -5.696 - 91.260 -5.605 - 91.270 -5.486 - 91.280 -5.340 - 91.290 -5.166 - 91.300 -4.966 - 91.310 -4.741 - 91.320 -4.493 - 91.330 -4.223 - 91.340 -3.935 - 91.350 -3.632 - 91.360 -3.316 - 91.370 -2.990 - 91.380 -2.659 - 91.390 -2.324 - 91.400 -1.988 - 91.410 -1.655 - 91.420 -1.327 - 91.430 -1.005 - 91.440 -0.692 - 91.450 -0.389 - 91.460 -0.097 - 91.470 0.185 - 91.480 0.455 - 91.490 0.714 - 91.500 0.961 - 91.510 1.199 - 91.520 1.426 - 91.530 1.644 - 91.540 1.854 - 91.550 2.056 - 91.560 2.250 - 91.570 2.438 - 91.580 2.618 - 91.590 2.792 - 91.600 2.959 - 91.610 3.119 - 91.620 3.271 - 91.630 3.415 - 91.640 3.549 - 91.650 3.674 - 91.660 3.789 - 91.670 3.892 - 91.680 3.983 - 91.690 4.061 - 91.700 4.125 - 91.710 4.176 - 91.720 4.213 - 91.730 4.235 - 91.740 4.242 - 91.750 4.235 - 91.760 4.213 - 91.770 4.177 - 91.780 4.128 - 91.790 4.065 - 91.800 3.989 - 91.810 3.901 - 91.820 3.801 - 91.830 3.689 - 91.840 3.567 - 91.850 3.435 - 91.860 3.293 - 91.870 3.141 - 91.880 2.981 - 91.890 2.813 - 91.900 2.637 - 91.910 2.453 - 91.920 2.264 - 91.930 2.068 - 91.940 1.868 - 91.950 1.663 - 91.960 1.456 - 91.970 1.246 - 91.980 1.035 - 91.990 0.825 - 92.000 0.616 - 92.010 0.412 - 92.020 0.212 - 92.030 0.020 - 92.040 -0.163 - 92.050 -0.336 - 92.060 -0.496 - 92.070 -0.641 - 92.080 -0.770 - 92.090 -0.881 - 92.100 -0.971 - 92.110 -1.041 - 92.120 -1.088 - 92.130 -1.111 - 92.140 -1.110 - 92.150 -1.084 - 92.160 -1.032 - 92.170 -0.956 - 92.180 -0.855 - 92.190 -0.731 - 92.200 -0.584 - 92.210 -0.415 - 92.220 -0.228 - 92.230 -0.022 - 92.240 0.199 - 92.250 0.432 - 92.260 0.677 - 92.270 0.928 - 92.280 1.185 - 92.290 1.444 - 92.300 1.702 - 92.310 1.957 - 92.320 2.206 - 92.330 2.446 - 92.340 2.676 - 92.350 2.892 - 92.360 3.094 - 92.370 3.279 - 92.380 3.445 - 92.390 3.592 - 92.400 3.719 - 92.410 3.823 - 92.420 3.906 - 92.430 3.965 - 92.440 4.002 - 92.450 4.016 - 92.460 4.006 - 92.470 3.974 - 92.480 3.920 - 92.490 3.843 - 92.500 3.746 - 92.510 3.628 - 92.520 3.491 - 92.530 3.336 - 92.540 3.164 - 92.550 2.977 - 92.560 2.776 - 92.570 2.563 - 92.580 2.339 - 92.590 2.107 - 92.600 1.868 - 92.610 1.624 - 92.620 1.377 - 92.630 1.130 - 92.640 0.883 - 92.650 0.639 - 92.660 0.399 - 92.670 0.166 - 92.680 -0.060 - 92.690 -0.278 - 92.700 -0.486 - 92.710 -0.685 - 92.720 -0.872 - 92.730 -1.049 - 92.740 -1.214 - 92.750 -1.368 - 92.760 -1.512 - 92.770 -1.645 - 92.780 -1.768 - 92.790 -1.882 - 92.800 -1.988 - 92.810 -2.085 - 92.820 -2.175 - 92.830 -2.259 - 92.840 -2.336 - 92.850 -2.408 - 92.860 -2.474 - 92.870 -2.535 - 92.880 -2.592 - 92.890 -2.644 - 92.900 -2.692 - 92.910 -2.735 - 92.920 -2.775 - 92.930 -2.810 - 92.940 -2.842 - 92.950 -2.871 - 92.960 -2.897 - 92.970 -2.922 - 92.980 -2.944 - 92.990 -2.966 - 93.000 -2.988 - 93.010 -3.012 - 93.020 -3.037 - 93.030 -3.066 - 93.040 -3.100 - 93.050 -3.138 - 93.060 -3.183 - 93.070 -3.235 - 93.080 -3.295 - 93.090 -3.362 - 93.100 -3.437 - 93.110 -3.520 - 93.120 -3.611 - 93.130 -3.708 - 93.140 -3.811 - 93.150 -3.919 - 93.160 -4.031 - 93.170 -4.145 - 93.180 -4.260 - 93.190 -4.374 - 93.200 -4.486 - 93.210 -4.594 - 93.220 -4.698 - 93.230 -4.795 - 93.240 -4.884 - 93.250 -4.966 - 93.260 -5.038 - 93.270 -5.100 - 93.280 -5.152 - 93.290 -5.194 - 93.300 -5.224 - 93.310 -5.243 - 93.320 -5.251 - 93.330 -5.246 - 93.340 -5.229 - 93.350 -5.199 - 93.360 -5.154 - 93.370 -5.096 - 93.380 -5.021 - 93.390 -4.930 - 93.400 -4.821 - 93.410 -4.692 - 93.420 -4.544 - 93.430 -4.373 - 93.440 -4.179 - 93.450 -3.963 - 93.460 -3.722 - 93.470 -3.456 - 93.480 -3.166 - 93.490 -2.853 - 93.500 -2.517 - 93.510 -2.160 - 93.520 -1.783 - 93.530 -1.389 - 93.540 -0.981 - 93.550 -0.562 - 93.560 -0.135 - 93.570 0.298 - 93.580 0.732 - 93.590 1.164 - 93.600 1.591 - 93.610 2.011 - 93.620 2.420 - 93.630 2.815 - 93.640 3.196 - 93.650 3.561 - 93.660 3.909 - 93.670 4.239 - 93.680 4.550 - 93.690 4.843 - 93.700 5.118 - 93.710 5.375 - 93.720 5.614 - 93.730 5.837 - 93.740 6.042 - 93.750 6.232 - 93.760 6.405 - 93.770 6.561 - 93.780 6.700 - 93.790 6.821 - 93.800 6.924 - 93.810 7.008 - 93.820 7.071 - 93.830 7.113 - 93.840 7.133 - 93.850 7.130 - 93.860 7.104 - 93.870 7.054 - 93.880 6.982 - 93.890 6.887 - 93.900 6.772 - 93.910 6.636 - 93.920 6.483 - 93.930 6.314 - 93.940 6.132 - 93.950 5.940 - 93.960 5.739 - 93.970 5.533 - 93.980 5.325 - 93.990 5.115 - 94.000 4.906 - 94.010 4.700 - 94.020 4.497 - 94.030 4.297 - 94.040 4.101 - 94.050 3.907 - 94.060 3.715 - 94.070 3.523 - 94.080 3.330 - 94.090 3.135 - 94.100 2.935 - 94.110 2.729 - 94.120 2.516 - 94.130 2.295 - 94.140 2.065 - 94.150 1.827 - 94.160 1.581 - 94.170 1.329 - 94.180 1.071 - 94.190 0.809 - 94.200 0.546 - 94.210 0.284 - 94.220 0.025 - 94.230 -0.227 - 94.240 -0.472 - 94.250 -0.707 - 94.260 -0.931 - 94.270 -1.142 - 94.280 -1.341 - 94.290 -1.527 - 94.300 -1.701 - 94.310 -1.864 - 94.320 -2.017 - 94.330 -2.162 - 94.340 -2.301 - 94.350 -2.436 - 94.360 -2.568 - 94.370 -2.699 - 94.380 -2.829 - 94.390 -2.960 - 94.400 -3.091 - 94.410 -3.222 - 94.420 -3.350 - 94.430 -3.475 - 94.440 -3.594 - 94.450 -3.703 - 94.460 -3.800 - 94.470 -3.882 - 94.480 -3.944 - 94.490 -3.984 - 94.500 -4.000 - 94.510 -3.989 - 94.520 -3.948 - 94.530 -3.879 - 94.540 -3.780 - 94.550 -3.652 - 94.560 -3.497 - 94.570 -3.317 - 94.580 -3.115 - 94.590 -2.895 - 94.600 -2.660 - 94.610 -2.414 - 94.620 -2.161 - 94.630 -1.906 - 94.640 -1.651 - 94.650 -1.401 - 94.660 -1.158 - 94.670 -0.923 - 94.680 -0.699 - 94.690 -0.486 - 94.700 -0.285 - 94.710 -0.096 - 94.720 0.083 - 94.730 0.252 - 94.740 0.411 - 94.750 0.562 - 94.760 0.705 - 94.770 0.841 - 94.780 0.971 - 94.790 1.094 - 94.800 1.209 - 94.810 1.316 - 94.820 1.413 - 94.830 1.498 - 94.840 1.570 - 94.850 1.626 - 94.860 1.665 - 94.870 1.684 - 94.880 1.682 - 94.890 1.658 - 94.900 1.612 - 94.910 1.543 - 94.920 1.452 - 94.930 1.340 - 94.940 1.209 - 94.950 1.062 - 94.960 0.900 - 94.970 0.728 - 94.980 0.548 - 94.990 0.363 - 95.000 0.177 - 95.010 -0.007 - 95.020 -0.188 - 95.030 -0.363 - 95.040 -0.531 - 95.050 -0.692 - 95.060 -0.844 - 95.070 -0.988 - 95.080 -1.125 - 95.090 -1.255 - 95.100 -1.382 - 95.110 -1.504 - 95.120 -1.625 - 95.130 -1.745 - 95.140 -1.864 - 95.150 -1.985 - 95.160 -2.106 - 95.170 -2.227 - 95.180 -2.347 - 95.190 -2.465 - 95.200 -2.579 - 95.210 -2.688 - 95.220 -2.788 - 95.230 -2.879 - 95.240 -2.957 - 95.250 -3.021 - 95.260 -3.070 - 95.270 -3.102 - 95.280 -3.118 - 95.290 -3.117 - 95.300 -3.100 - 95.310 -3.070 - 95.320 -3.027 - 95.330 -2.974 - 95.340 -2.915 - 95.350 -2.850 - 95.360 -2.785 - 95.370 -2.720 - 95.380 -2.658 - 95.390 -2.602 - 95.400 -2.552 - 95.410 -2.509 - 95.420 -2.473 - 95.430 -2.443 - 95.440 -2.417 - 95.450 -2.395 - 95.460 -2.372 - 95.470 -2.347 - 95.480 -2.316 - 95.490 -2.277 - 95.500 -2.225 - 95.510 -2.160 - 95.520 -2.079 - 95.530 -1.980 - 95.540 -1.862 - 95.550 -1.725 - 95.560 -1.570 - 95.570 -1.398 - 95.580 -1.211 - 95.590 -1.011 - 95.600 -0.800 - 95.610 -0.582 - 95.620 -0.359 - 95.630 -0.136 - 95.640 0.087 - 95.650 0.305 - 95.660 0.518 - 95.670 0.723 - 95.680 0.920 - 95.690 1.108 - 95.700 1.288 - 95.710 1.460 - 95.720 1.624 - 95.730 1.783 - 95.740 1.937 - 95.750 2.087 - 95.760 2.236 - 95.770 2.384 - 95.780 2.532 - 95.790 2.680 - 95.800 2.828 - 95.810 2.975 - 95.820 3.121 - 95.830 3.264 - 95.840 3.402 - 95.850 3.532 - 95.860 3.654 - 95.870 3.765 - 95.880 3.862 - 95.890 3.943 - 95.900 4.008 - 95.910 4.054 - 95.920 4.081 - 95.930 4.089 - 95.940 4.078 - 95.950 4.048 - 95.960 4.001 - 95.970 3.939 - 95.980 3.863 - 95.990 3.776 - 96.000 3.679 - 96.010 3.576 - 96.020 3.468 - 96.030 3.357 - 96.040 3.245 - 96.050 3.134 - 96.060 3.025 - 96.070 2.918 - 96.080 2.814 - 96.090 2.713 - 96.100 2.614 - 96.110 2.518 - 96.120 2.424 - 96.130 2.331 - 96.140 2.238 - 96.150 2.146 - 96.160 2.053 - 96.170 1.959 - 96.180 1.865 - 96.190 1.770 - 96.200 1.675 - 96.210 1.581 - 96.220 1.487 - 96.230 1.396 - 96.240 1.309 - 96.250 1.225 - 96.260 1.147 - 96.270 1.075 - 96.280 1.010 - 96.290 0.953 - 96.300 0.902 - 96.310 0.860 - 96.320 0.824 - 96.330 0.794 - 96.340 0.770 - 96.350 0.750 - 96.360 0.733 - 96.370 0.717 - 96.380 0.700 - 96.390 0.680 - 96.400 0.657 - 96.410 0.629 - 96.420 0.593 - 96.430 0.549 - 96.440 0.496 - 96.450 0.433 - 96.460 0.360 - 96.470 0.277 - 96.480 0.183 - 96.490 0.080 - 96.500 -0.033 - 96.510 -0.154 - 96.520 -0.282 - 96.530 -0.417 - 96.540 -0.556 - 96.550 -0.699 - 96.560 -0.845 - 96.570 -0.991 - 96.580 -1.138 - 96.590 -1.284 - 96.600 -1.428 - 96.610 -1.570 - 96.620 -1.709 - 96.630 -1.844 - 96.640 -1.976 - 96.650 -2.103 - 96.660 -2.226 - 96.670 -2.344 - 96.680 -2.458 - 96.690 -2.567 - 96.700 -2.671 - 96.710 -2.769 - 96.720 -2.863 - 96.730 -2.950 - 96.740 -3.031 - 96.750 -3.105 - 96.760 -3.171 - 96.770 -3.229 - 96.780 -3.277 - 96.790 -3.314 - 96.800 -3.341 - 96.810 -3.355 - 96.820 -3.355 - 96.830 -3.342 - 96.840 -3.315 - 96.850 -3.273 - 96.860 -3.216 - 96.870 -3.144 - 96.880 -3.058 - 96.890 -2.958 - 96.900 -2.845 - 96.910 -2.719 - 96.920 -2.583 - 96.930 -2.438 - 96.940 -2.284 - 96.950 -2.124 - 96.960 -1.960 - 96.970 -1.792 - 96.980 -1.622 - 96.990 -1.452 - 97.000 -1.282 - 97.010 -1.113 - 97.020 -0.947 - 97.030 -0.784 - 97.040 -0.623 - 97.050 -0.465 - 97.060 -0.310 - 97.070 -0.158 - 97.080 -0.009 - 97.090 0.138 - 97.100 0.283 - 97.110 0.426 - 97.120 0.566 - 97.130 0.703 - 97.140 0.836 - 97.150 0.966 - 97.160 1.089 - 97.170 1.205 - 97.180 1.312 - 97.190 1.408 - 97.200 1.492 - 97.210 1.561 - 97.220 1.614 - 97.230 1.649 - 97.240 1.663 - 97.250 1.658 - 97.260 1.630 - 97.270 1.581 - 97.280 1.509 - 97.290 1.416 - 97.300 1.303 - 97.310 1.171 - 97.320 1.021 - 97.330 0.857 - 97.340 0.680 - 97.350 0.492 - 97.360 0.297 - 97.370 0.098 - 97.380 -0.104 - 97.390 -0.307 - 97.400 -0.507 - 97.410 -0.703 - 97.420 -0.894 - 97.430 -1.078 - 97.440 -1.254 - 97.450 -1.423 - 97.460 -1.583 - 97.470 -1.734 - 97.480 -1.876 - 97.490 -2.009 - 97.500 -2.132 - 97.510 -2.246 - 97.520 -2.350 - 97.530 -2.443 - 97.540 -2.524 - 97.550 -2.593 - 97.560 -2.647 - 97.570 -2.685 - 97.580 -2.706 - 97.590 -2.706 - 97.600 -2.686 - 97.610 -2.643 - 97.620 -2.575 - 97.630 -2.481 - 97.640 -2.361 - 97.650 -2.215 - 97.660 -2.041 - 97.670 -1.842 - 97.680 -1.617 - 97.690 -1.370 - 97.700 -1.103 - 97.710 -0.817 - 97.720 -0.517 - 97.730 -0.206 - 97.740 0.112 - 97.750 0.433 - 97.760 0.755 - 97.770 1.071 - 97.780 1.380 - 97.790 1.679 - 97.800 1.964 - 97.810 2.232 - 97.820 2.482 - 97.830 2.714 - 97.840 2.924 - 97.850 3.114 - 97.860 3.283 - 97.870 3.431 - 97.880 3.559 - 97.890 3.667 - 97.900 3.757 - 97.910 3.828 - 97.920 3.883 - 97.930 3.921 - 97.940 3.944 - 97.950 3.952 - 97.960 3.945 - 97.970 3.923 - 97.980 3.887 - 97.990 3.838 - 98.000 3.773 - 98.010 3.695 - 98.020 3.602 - 98.030 3.495 - 98.040 3.374 - 98.050 3.240 - 98.060 3.093 - 98.070 2.934 - 98.080 2.764 - 98.090 2.585 - 98.100 2.397 - 98.110 2.204 - 98.120 2.006 - 98.130 1.806 - 98.140 1.605 - 98.150 1.405 - 98.160 1.207 - 98.170 1.014 - 98.180 0.825 - 98.190 0.643 - 98.200 0.467 - 98.210 0.298 - 98.220 0.136 - 98.230 -0.020 - 98.240 -0.170 - 98.250 -0.314 - 98.260 -0.454 - 98.270 -0.590 - 98.280 -0.724 - 98.290 -0.855 - 98.300 -0.985 - 98.310 -1.114 - 98.320 -1.241 - 98.330 -1.368 - 98.340 -1.492 - 98.350 -1.613 - 98.360 -1.731 - 98.370 -1.843 - 98.380 -1.948 - 98.390 -2.044 - 98.400 -2.130 - 98.410 -2.205 - 98.420 -2.265 - 98.430 -2.311 - 98.440 -2.341 - 98.450 -2.354 - 98.460 -2.351 - 98.470 -2.331 - 98.480 -2.295 - 98.490 -2.243 - 98.500 -2.178 - 98.510 -2.100 - 98.520 -2.011 - 98.530 -1.914 - 98.540 -1.810 - 98.550 -1.700 - 98.560 -1.588 - 98.570 -1.473 - 98.580 -1.358 - 98.590 -1.243 - 98.600 -1.127 - 98.610 -1.012 - 98.620 -0.897 - 98.630 -0.780 - 98.640 -0.662 - 98.650 -0.539 - 98.660 -0.412 - 98.670 -0.279 - 98.680 -0.138 - 98.690 0.012 - 98.700 0.170 - 98.710 0.338 - 98.720 0.516 - 98.730 0.701 - 98.740 0.893 - 98.750 1.090 - 98.760 1.290 - 98.770 1.490 - 98.780 1.686 - 98.790 1.875 - 98.800 2.054 - 98.810 2.219 - 98.820 2.368 - 98.830 2.496 - 98.840 2.603 - 98.850 2.686 - 98.860 2.743 - 98.870 2.775 - 98.880 2.782 - 98.890 2.764 - 98.900 2.723 - 98.910 2.662 - 98.920 2.582 - 98.930 2.486 - 98.940 2.377 - 98.950 2.259 - 98.960 2.134 - 98.970 2.005 - 98.980 1.874 - 98.990 1.744 - 99.000 1.615 - 99.010 1.489 - 99.020 1.365 - 99.030 1.245 - 99.040 1.127 - 99.050 1.010 - 99.060 0.894 - 99.070 0.776 - 99.080 0.656 - 99.090 0.532 - 99.100 0.403 - 99.110 0.267 - 99.120 0.125 - 99.130 -0.023 - 99.140 -0.179 - 99.150 -0.340 - 99.160 -0.507 - 99.170 -0.677 - 99.180 -0.849 - 99.190 -1.022 - 99.200 -1.192 - 99.210 -1.360 - 99.220 -1.522 - 99.230 -1.677 - 99.240 -1.824 - 99.250 -1.961 - 99.260 -2.088 - 99.270 -2.204 - 99.280 -2.309 - 99.290 -2.404 - 99.300 -2.489 - 99.310 -2.564 - 99.320 -2.630 - 99.330 -2.689 - 99.340 -2.741 - 99.350 -2.786 - 99.360 -2.827 - 99.370 -2.862 - 99.380 -2.894 - 99.390 -2.921 - 99.400 -2.945 - 99.410 -2.965 - 99.420 -2.981 - 99.430 -2.992 - 99.440 -2.999 - 99.450 -3.001 - 99.460 -2.997 - 99.470 -2.989 - 99.480 -2.975 - 99.490 -2.956 - 99.500 -2.931 - 99.510 -2.902 - 99.520 -2.868 - 99.530 -2.830 - 99.540 -2.789 - 99.550 -2.744 - 99.560 -2.697 - 99.570 -2.646 - 99.580 -2.594 - 99.590 -2.539 - 99.600 -2.482 - 99.610 -2.422 - 99.620 -2.359 - 99.630 -2.292 - 99.640 -2.220 - 99.650 -2.144 - 99.660 -2.062 - 99.670 -1.974 - 99.680 -1.880 - 99.690 -1.780 - 99.700 -1.673 - 99.710 -1.561 - 99.720 -1.443 - 99.730 -1.320 - 99.740 -1.194 - 99.750 -1.066 - 99.760 -0.936 - 99.770 -0.806 - 99.780 -0.677 - 99.790 -0.549 - 99.800 -0.425 - 99.810 -0.304 - 99.820 -0.185 - 99.830 -0.071 - 99.840 0.041 - 99.850 0.151 - 99.860 0.259 - 99.870 0.367 - 99.880 0.476 - 99.890 0.588 - 99.900 0.703 - 99.910 0.823 - 99.920 0.949 - 99.930 1.081 - 99.940 1.219 - 99.950 1.363 - 99.960 1.513 - 99.970 1.668 - 99.980 1.826 - 99.990 1.986 -100.000 2.146 diff --git a/tutorials/data/sepd_si.xye b/tutorials/data/sepd_si.xye deleted file mode 100644 index e2328beb..00000000 --- a/tutorials/data/sepd_si.xye +++ /dev/null @@ -1,5600 +0,0 @@ -2000.0 213.8 3.3 -2005.0 213.8 3.3 -2010.0 210.1 3.3 -2015.0 213.3 3.3 -2020.0 211.9 3.3 -2025.0 212.8 3.3 -2030.0 208.3 3.3 -2035.0 214.4 3.3 -2040.0 217.0 3.3 -2045.0 220.6 3.4 -2050.0 216.2 3.3 -2055.0 214.3 3.3 -2060.0 218.5 3.4 -2065.0 217.8 3.4 -2070.0 214.5 3.3 -2075.0 214.9 3.3 -2080.0 215.1 3.3 -2085.0 220.2 3.4 -2090.0 221.8 3.4 -2095.0 220.5 3.4 -2100.0 224.8 3.4 -2105.0 227.5 3.5 -2110.0 216.7 3.4 -2115.0 213.3 3.4 -2120.0 215.6 3.4 -2125.0 224.9 3.4 -2130.0 226.4 3.5 -2135.0 235.6 3.5 -2140.0 218.7 3.4 -2145.0 220.7 3.4 -2150.0 225.7 3.5 -2155.0 221.0 3.4 -2160.0 215.9 3.4 -2165.0 216.0 3.4 -2170.0 218.5 3.4 -2175.0 226.7 3.5 -2180.0 226.1 3.5 -2185.0 229.0 3.5 -2190.0 220.4 3.4 -2195.0 219.7 3.4 -2200.0 224.6 3.5 -2205.0 216.0 3.4 -2210.0 221.4 3.5 -2215.0 214.5 3.4 -2220.0 209.0 3.4 -2225.0 220.7 3.5 -2230.0 215.0 3.4 -2235.0 216.3 3.4 -2240.0 207.5 3.4 -2245.0 206.8 3.4 -2250.0 216.7 3.5 -2255.0 202.1 3.3 -2260.0 208.9 3.4 -2265.0 216.0 3.5 -2270.0 210.7 3.4 -2275.0 206.2 3.4 -2280.0 225.4 3.5 -2285.0 222.2 3.5 -2290.0 219.0 3.5 -2295.0 217.0 3.5 -2300.0 216.1 3.5 -2305.0 208.8 3.4 -2310.0 223.2 3.5 -2315.0 216.5 3.5 -2320.0 221.3 3.5 -2325.0 216.1 3.5 -2330.0 209.5 3.4 -2335.0 218.1 3.5 -2340.0 245.6 3.7 -2345.0 244.2 3.7 -2350.0 241.4 3.7 -2355.0 259.1 3.8 -2360.0 232.9 3.6 -2365.0 227.8 3.6 -2370.0 226.8 3.6 -2375.0 230.4 3.6 -2380.0 224.0 3.6 -2385.0 226.3 3.6 -2390.0 218.9 3.6 -2395.0 214.4 3.5 -2400.0 216.1 3.5 -2405.0 218.6 3.6 -2410.0 228.0 3.6 -2415.0 221.5 3.6 -2420.0 236.4 3.7 -2425.0 223.8 3.6 -2430.0 214.3 3.5 -2435.0 212.4 3.5 -2440.0 236.3 3.7 -2445.0 229.4 3.7 -2450.0 216.4 3.6 -2455.0 236.0 3.7 -2460.0 228.8 3.7 -2465.0 220.3 3.6 -2470.0 215.2 3.6 -2475.0 215.3 3.6 -2480.0 221.5 3.6 -2485.0 215.9 3.6 -2490.0 247.2 3.8 -2495.0 252.4 3.9 -2500.0 223.3 3.7 -2505.0 219.3 3.6 -2510.0 213.1 3.6 -2515.0 235.9 3.8 -2520.0 228.2 3.7 -2525.0 209.0 3.6 -2530.0 217.8 3.6 -2535.0 205.4 3.5 -2540.0 208.3 3.6 -2545.0 207.1 3.5 -2550.0 219.5 3.7 -2555.0 257.3 4.0 -2560.0 243.2 3.9 -2565.0 232.1 3.8 -2570.0 270.4 4.1 -2575.0 257.0 4.0 -2580.0 218.6 3.7 -2585.0 212.7 3.6 -2590.0 209.4 3.6 -2595.0 231.1 3.8 -2600.0 233.1 3.8 -2605.0 220.4 3.7 -2610.0 205.6 3.6 -2615.0 205.0 3.6 -2620.0 200.0 3.5 -2625.0 199.7 3.5 -2630.0 200.1 3.5 -2635.0 197.0 3.5 -2640.0 213.2 3.7 -2645.0 212.0 3.7 -2650.0 204.6 3.6 -2655.0 213.4 3.7 -2660.0 223.5 3.8 -2665.0 206.0 3.6 -2670.0 203.4 3.6 -2675.0 204.3 3.6 -2680.0 202.3 3.6 -2685.0 237.1 3.9 -2690.0 253.6 4.0 -2695.0 229.2 3.8 -2700.0 221.1 3.8 -2705.0 260.0 4.1 -2710.0 242.1 4.0 -2715.0 221.9 3.8 -2720.0 214.0 3.7 -2725.0 212.8 3.7 -2730.0 211.6 3.7 -2735.0 249.5 4.0 -2740.0 251.7 4.1 -2745.0 226.2 3.9 -2750.0 234.5 3.9 -2755.0 307.1 4.5 -2760.0 284.1 4.3 -2765.0 237.4 4.0 -2770.0 221.3 3.8 -2775.0 221.7 3.8 -2780.0 216.5 3.8 -2785.0 233.3 3.9 -2790.0 248.6 4.1 -2795.0 223.2 3.9 -2800.0 212.5 3.8 -2805.0 223.2 3.9 -2810.0 239.4 4.0 -2815.0 218.4 3.8 -2820.0 203.6 3.7 -2825.0 205.0 3.7 -2830.0 201.5 3.7 -2835.0 206.2 3.7 -2840.0 236.5 4.0 -2845.0 266.1 4.3 -2850.0 235.3 4.0 -2855.0 217.4 3.9 -2860.0 262.3 4.2 -2865.0 326.7 4.7 -2870.0 255.4 4.2 -2875.0 223.3 3.9 -2880.0 218.3 3.9 -2885.0 201.4 3.7 -2890.0 200.4 3.7 -2895.0 209.0 3.8 -2900.0 264.3 4.3 -2905.0 248.2 4.2 -2910.0 218.4 3.9 -2915.0 205.8 3.8 -2920.0 207.5 3.8 -2925.0 206.7 3.8 -2930.0 202.8 3.8 -2935.0 197.1 3.7 -2940.0 192.9 3.7 -2945.0 192.2 3.7 -2950.0 188.6 3.7 -2955.0 192.8 3.7 -2960.0 211.1 3.9 -2965.0 219.2 4.0 -2970.0 198.2 3.8 -2975.0 194.0 3.8 -2980.0 205.1 3.9 -2985.0 264.1 4.4 -2990.0 253.2 4.3 -2995.0 219.6 4.0 -3000.0 200.5 3.8 -3005.0 197.4 3.8 -3010.0 191.2 3.8 -3015.0 194.6 3.8 -3020.0 190.5 3.8 -3025.0 266.0 4.4 -3030.0 294.6 4.7 -3035.0 241.3 4.2 -3040.0 216.7 4.0 -3045.0 202.3 3.9 -3050.0 222.1 4.1 -3055.0 244.1 4.3 -3060.0 216.2 4.0 -3065.0 203.6 3.9 -3070.0 201.3 3.9 -3075.0 196.0 3.9 -3080.0 196.2 3.9 -3085.0 190.7 3.8 -3090.0 199.8 3.9 -3095.0 280.0 4.6 -3100.0 313.2 4.9 -3105.0 250.5 4.4 -3110.0 227.4 4.2 -3115.0 209.2 4.0 -3120.0 222.8 4.1 -3125.0 297.9 4.8 -3130.0 277.9 4.6 -3135.0 227.6 4.2 -3140.0 208.0 4.0 -3145.0 201.1 4.0 -3150.0 193.2 3.9 -3155.0 189.0 3.8 -3160.0 187.4 3.8 -3165.0 182.4 3.8 -3170.0 208.8 4.1 -3175.0 212.6 4.1 -3180.0 203.9 4.0 -3185.0 189.5 3.9 -3190.0 186.8 3.9 -3195.0 190.7 3.9 -3200.0 230.1 4.3 -3205.0 244.8 4.4 -3210.0 226.3 4.3 -3215.0 204.9 4.1 -3220.0 196.7 4.0 -3225.0 189.3 3.9 -3230.0 187.3 3.9 -3235.0 193.4 4.0 -3240.0 192.2 4.0 -3245.0 199.1 4.0 -3250.0 259.8 4.6 -3255.0 334.0 5.2 -3260.0 284.9 4.8 -3265.0 226.9 4.3 -3270.0 203.4 4.1 -3275.0 201.0 4.1 -3280.0 240.9 4.5 -3285.0 389.1 5.7 -3290.0 382.5 5.6 -3295.0 261.6 4.7 -3300.0 224.2 4.3 -3305.0 210.3 4.2 -3310.0 206.5 4.2 -3315.0 197.3 4.1 -3320.0 190.9 4.0 -3325.0 188.6 4.0 -3330.0 188.7 4.0 -3335.0 209.7 4.2 -3340.0 267.4 4.8 -3345.0 264.1 4.7 -3350.0 218.0 4.3 -3355.0 200.1 4.1 -3360.0 195.7 4.1 -3365.0 193.3 4.1 -3370.0 203.8 4.2 -3375.0 271.5 4.8 -3380.0 280.8 4.9 -3385.0 229.9 4.5 -3390.0 199.1 4.1 -3395.0 195.0 4.1 -3400.0 188.9 4.1 -3405.0 185.3 4.0 -3410.0 187.3 4.0 -3415.0 179.2 3.9 -3420.0 180.1 4.0 -3425.0 190.5 4.1 -3430.0 211.5 4.3 -3435.0 305.2 5.2 -3440.0 313.1 5.3 -3445.0 241.7 4.6 -3450.0 202.9 4.2 -3455.0 201.9 4.2 -3460.0 195.7 4.2 -3465.0 192.7 4.1 -3470.0 277.4 5.0 -3475.0 387.0 5.9 -3480.0 317.1 5.3 -3485.0 236.8 4.6 -3490.0 212.9 4.4 -3495.0 198.3 4.2 -3500.0 192.7 4.2 -3505.0 188.6 4.1 -3510.0 180.1 4.0 -3515.0 187.2 4.1 -3520.0 180.1 4.0 -3525.0 178.3 4.0 -3530.0 179.4 4.0 -3535.0 274.8 5.0 -3540.0 442.3 6.4 -3545.0 383.1 5.9 -3550.0 275.5 5.0 -3555.0 222.3 4.5 -3560.0 200.5 4.3 -3565.0 187.8 4.2 -3570.0 179.6 4.1 -3575.0 198.2 4.3 -3580.0 227.5 4.6 -3585.0 227.4 4.6 -3590.0 197.8 4.3 -3595.0 185.8 4.2 -3600.0 179.8 4.1 -3605.0 173.9 4.0 -3610.0 170.3 4.0 -3615.0 167.9 4.0 -3620.0 166.6 4.0 -3625.0 161.1 3.9 -3630.0 160.6 3.9 -3635.0 161.0 3.9 -3640.0 169.9 4.0 -3645.0 178.0 4.1 -3650.0 236.4 4.7 -3655.0 313.8 5.5 -3660.0 255.7 4.9 -3665.0 209.4 4.5 -3670.0 189.1 4.3 -3675.0 183.0 4.2 -3680.0 177.8 4.1 -3685.0 176.5 4.1 -3690.0 196.1 4.3 -3695.0 322.6 5.6 -3700.0 452.4 6.6 -3705.0 358.6 5.9 -3710.0 258.8 5.0 -3715.0 224.3 4.7 -3720.0 198.0 4.4 -3725.0 196.3 4.4 -3730.0 180.6 4.2 -3735.0 172.6 4.1 -3740.0 172.4 4.1 -3745.0 169.3 4.1 -3750.0 179.0 4.2 -3755.0 171.2 4.1 -3760.0 172.3 4.1 -3765.0 167.1 4.1 -3770.0 174.0 4.2 -3775.0 257.3 5.1 -3780.0 337.1 5.8 -3785.0 264.5 5.1 -3790.0 212.7 4.6 -3795.0 197.3 4.4 -3800.0 179.8 4.2 -3805.0 175.5 4.2 -3810.0 185.0 4.3 -3815.0 171.8 4.2 -3820.0 158.9 4.0 -3825.0 166.8 4.1 -3830.0 173.2 4.2 -3835.0 176.7 4.2 -3840.0 174.9 4.2 -3845.0 165.9 4.1 -3850.0 165.9 4.1 -3855.0 168.5 4.1 -3860.0 173.8 4.2 -3865.0 168.9 4.1 -3870.0 172.5 4.2 -3875.0 169.5 4.2 -3880.0 167.2 4.1 -3885.0 179.8 4.3 -3890.0 173.0 4.2 -3895.0 171.3 4.2 -3900.0 170.0 4.2 -3905.0 180.0 4.3 -3910.0 215.9 4.7 -3915.0 375.6 6.2 -3920.0 446.9 6.8 -3925.0 338.4 5.9 -3930.0 249.9 5.1 -3935.0 216.7 4.7 -3940.0 195.8 4.5 -3945.0 191.2 4.5 -3950.0 182.3 4.4 -3955.0 176.7 4.3 -3960.0 183.7 4.4 -3965.0 231.9 4.9 -3970.0 501.1 7.3 -3975.0 778.7 9.1 -3980.0 596.7 7.9 -3985.0 383.4 6.4 -3990.0 283.9 5.5 -3995.0 240.9 5.0 -4000.0 221.4 4.8 -4005.0 201.9 4.6 -4010.0 196.7 4.6 -4015.0 185.7 4.4 -4020.0 179.8 4.4 -4025.0 185.2 4.4 -4030.0 161.5 4.2 -4035.0 165.2 4.2 -4040.0 173.0 4.3 -4045.0 167.5 4.2 -4050.0 167.5 4.2 -4055.0 163.6 4.2 -4060.0 162.3 4.2 -4065.0 203.3 4.7 -4070.0 381.5 6.4 -4075.0 505.4 7.4 -4080.0 386.5 6.4 -4085.0 281.4 5.5 -4090.0 233.8 5.0 -4095.0 210.8 4.8 -4100.0 195.0 4.6 -4105.0 184.2 4.5 -4110.0 176.4 4.4 -4115.0 180.7 4.4 -4120.0 176.3 4.4 -4125.0 176.1 4.4 -4130.0 235.1 5.1 -4135.0 377.9 6.4 -4140.0 386.7 6.5 -4145.0 294.7 5.7 -4150.0 229.4 5.0 -4155.0 204.8 4.7 -4160.0 189.2 4.5 -4165.0 187.7 4.5 -4170.0 171.1 4.3 -4175.0 175.7 4.4 -4180.0 169.8 4.3 -4185.0 162.9 4.2 -4190.0 175.8 4.4 -4195.0 161.7 4.2 -4200.0 162.2 4.2 -4205.0 166.0 4.3 -4210.0 157.0 4.2 -4215.0 154.9 4.1 -4220.0 163.4 4.3 -4225.0 159.6 4.2 -4230.0 160.0 4.2 -4235.0 171.7 4.4 -4240.0 188.6 4.6 -4245.0 327.3 6.0 -4250.0 434.5 7.0 -4255.0 357.0 6.3 -4260.0 265.5 5.4 -4265.0 212.7 4.9 -4270.0 200.0 4.7 -4275.0 180.4 4.5 -4280.0 176.3 4.4 -4285.0 175.8 4.4 -4290.0 157.0 4.2 -4295.0 159.0 4.2 -4300.0 165.2 4.3 -4305.0 162.6 4.3 -4310.0 176.2 4.4 -4315.0 266.7 5.5 -4320.0 437.0 7.0 -4325.0 429.9 7.0 -4330.0 295.7 5.8 -4335.0 239.1 5.2 -4340.0 202.8 4.8 -4345.0 180.4 4.5 -4350.0 179.0 4.5 -4355.0 171.2 4.4 -4360.0 161.7 4.3 -4365.0 165.4 4.3 -4370.0 156.6 4.2 -4375.0 160.0 4.3 -4380.0 162.1 4.3 -4385.0 147.9 4.1 -4390.0 158.9 4.2 -4395.0 151.0 4.1 -4400.0 162.5 4.3 -4405.0 150.5 4.1 -4410.0 153.1 4.2 -4415.0 148.4 4.1 -4420.0 159.8 4.3 -4425.0 165.6 4.3 -4430.0 167.1 4.4 -4435.0 166.0 4.4 -4440.0 214.5 5.0 -4445.0 453.8 7.2 -4450.0 648.9 8.6 -4455.0 551.9 8.0 -4460.0 380.4 6.6 -4465.0 284.7 5.7 -4470.0 231.5 5.2 -4475.0 210.0 4.9 -4480.0 191.9 4.7 -4485.0 190.3 4.7 -4490.0 177.7 4.5 -4495.0 168.4 4.4 -4500.0 162.1 4.3 -4505.0 162.0 4.3 -4510.0 162.1 4.3 -4515.0 162.1 4.3 -4520.0 170.1 4.4 -4525.0 245.9 5.3 -4530.0 452.3 7.2 -4535.0 512.4 7.7 -4540.0 372.4 6.6 -4545.0 275.5 5.6 -4550.0 222.0 5.1 -4555.0 205.7 4.9 -4560.0 187.2 4.7 -4565.0 180.2 4.6 -4570.0 176.6 4.5 -4575.0 162.2 4.3 -4580.0 152.7 4.2 -4585.0 156.7 4.3 -4590.0 156.4 4.3 -4595.0 154.4 4.2 -4600.0 148.9 4.2 -4605.0 151.0 4.2 -4610.0 157.3 4.3 -4615.0 155.1 4.3 -4620.0 147.4 4.2 -4625.0 147.6 4.2 -4630.0 153.4 4.2 -4635.0 145.8 4.1 -4640.0 148.0 4.2 -4645.0 156.1 4.3 -4650.0 154.0 4.3 -4655.0 152.7 4.2 -4660.0 156.1 4.3 -4665.0 147.2 4.2 -4670.0 188.7 4.7 -4675.0 345.8 6.4 -4680.0 585.9 8.3 -4685.0 607.8 8.5 -4690.0 414.3 7.0 -4695.0 309.2 6.0 -4700.0 247.3 5.4 -4705.0 218.5 5.1 -4710.0 196.1 4.8 -4715.0 181.1 4.6 -4720.0 177.2 4.6 -4725.0 156.1 4.3 -4730.0 164.1 4.4 -4735.0 148.0 4.2 -4740.0 154.6 4.3 -4745.0 151.3 4.2 -4750.0 157.2 4.3 -4755.0 154.0 4.3 -4760.0 155.7 4.3 -4765.0 175.8 4.6 -4770.0 314.3 6.1 -4775.0 680.9 9.0 -4780.0 812.7 9.8 -4785.0 614.2 8.5 -4790.0 412.7 7.0 -4795.0 317.0 6.1 -4800.0 257.1 5.5 -4805.0 220.8 5.1 -4810.0 202.4 4.9 -4815.0 188.9 4.7 -4820.0 186.1 4.7 -4825.0 179.5 4.6 -4830.0 157.5 4.3 -4835.0 159.9 4.4 -4840.0 159.2 4.4 -4845.0 155.1 4.3 -4850.0 148.0 4.2 -4855.0 151.0 4.2 -4860.0 146.0 4.2 -4865.0 149.9 4.2 -4870.0 143.4 4.1 -4875.0 147.4 4.2 -4880.0 152.3 4.3 -4885.0 150.0 4.2 -4890.0 148.4 4.2 -4895.0 147.4 4.2 -4900.0 146.6 4.2 -4905.0 140.0 4.1 -4910.0 148.6 4.2 -4915.0 141.0 4.1 -4920.0 140.2 4.1 -4925.0 152.0 4.3 -4930.0 143.9 4.1 -4935.0 141.3 4.1 -4940.0 155.6 4.3 -4945.0 203.6 4.9 -4950.0 334.4 6.3 -4955.0 397.3 6.9 -4960.0 327.1 6.3 -4965.0 254.5 5.5 -4970.0 221.9 5.2 -4975.0 197.5 4.9 -4980.0 168.8 4.5 -4985.0 174.3 4.6 -4990.0 173.5 4.6 -4995.0 158.5 4.4 -5000.0 156.7 4.3 -5005.0 156.8 4.3 -5010.0 148.9 4.2 -5015.0 158.0 4.4 -5020.0 145.7 4.2 -5025.0 154.9 4.3 -5030.0 143.2 4.1 -5035.0 148.4 4.2 -5040.0 150.0 4.2 -5045.0 155.4 4.3 -5050.0 142.2 4.1 -5055.0 158.0 4.4 -5060.0 192.7 4.8 -5065.0 252.4 5.5 -5070.0 296.7 6.0 -5075.0 259.9 5.6 -5080.0 220.0 5.1 -5085.0 194.2 4.8 -5090.0 174.5 4.6 -5095.0 171.5 4.5 -5100.0 160.3 4.4 -5105.0 160.0 4.4 -5110.0 167.5 4.5 -5115.0 151.6 4.3 -5120.0 157.4 4.4 -5125.0 150.9 4.3 -5130.0 150.9 4.3 -5135.0 145.5 4.2 -5140.0 147.3 4.2 -5145.0 149.0 4.2 -5150.0 149.1 4.2 -5155.0 151.2 4.3 -5160.0 146.6 4.2 -5165.0 152.0 4.3 -5170.0 141.3 4.1 -5175.0 141.9 4.1 -5180.0 145.3 4.2 -5185.0 146.8 4.2 -5190.0 137.9 4.1 -5195.0 146.6 4.2 -5200.0 146.0 4.2 -5205.0 146.5 4.2 -5210.0 145.9 4.2 -5215.0 141.2 4.1 -5220.0 144.6 4.2 -5225.0 142.7 4.1 -5230.0 146.3 4.2 -5235.0 144.2 4.2 -5240.0 151.5 4.3 -5245.0 147.7 4.2 -5250.0 152.5 4.3 -5255.0 154.1 4.3 -5260.0 161.9 4.4 -5265.0 175.9 4.6 -5270.0 363.7 6.6 -5275.0 814.7 9.9 -5280.0 1137.7 11.7 -5285.0 957.3 10.7 -5290.0 665.7 9.0 -5295.0 490.7 7.7 -5300.0 377.6 6.7 -5305.0 321.0 6.2 -5310.0 267.7 5.7 -5315.0 238.6 5.4 -5320.0 215.3 5.1 -5325.0 194.4 4.8 -5330.0 176.5 4.6 -5335.0 175.9 4.6 -5340.0 169.6 4.5 -5345.0 162.4 4.4 -5350.0 155.8 4.3 -5355.0 160.8 4.4 -5360.0 155.3 4.3 -5365.0 145.4 4.2 -5370.0 151.7 4.3 -5375.0 149.6 4.2 -5380.0 144.2 4.2 -5385.0 145.2 4.2 -5390.0 159.1 4.4 -5395.0 146.8 4.2 -5400.0 167.3 4.5 -5405.0 206.8 5.0 -5410.0 497.0 7.7 -5415.0 1148.0 11.7 -5420.0 1541.8 13.6 -5425.0 1333.8 12.7 -5430.0 924.9 10.5 -5435.0 673.8 9.0 -5440.0 501.6 7.8 -5445.0 411.6 7.0 -5450.0 345.3 6.4 -5455.0 281.8 5.8 -5460.0 252.4 5.5 -5465.0 220.3 5.1 -5470.0 205.8 5.0 -5475.0 185.0 4.7 -5480.0 180.5 4.7 -5485.0 168.2 4.5 -5490.0 159.4 4.4 -5495.0 153.9 4.3 -5500.0 160.2 4.4 -5505.0 152.0 4.3 -5510.0 151.3 4.3 -5515.0 152.1 4.3 -5520.0 152.8 4.3 -5525.0 139.7 4.1 -5530.0 147.5 4.2 -5535.0 143.8 4.1 -5540.0 142.3 4.1 -5545.0 149.8 4.2 -5550.0 144.8 4.2 -5555.0 141.8 4.1 -5560.0 141.4 4.1 -5565.0 143.9 4.1 -5570.0 143.8 4.1 -5575.0 141.3 4.1 -5580.0 139.3 4.1 -5585.0 139.5 4.1 -5590.0 143.8 4.1 -5595.0 143.6 4.1 -5600.0 144.5 4.2 -5605.0 139.8 4.1 -5610.0 128.7 3.9 -5615.0 138.2 4.1 -5620.0 140.1 4.1 -5625.0 136.4 4.0 -5630.0 138.3 4.1 -5635.0 142.0 4.1 -5640.0 142.6 4.1 -5645.0 137.5 4.0 -5650.0 147.2 4.2 -5655.0 144.0 4.1 -5660.0 155.1 4.3 -5665.0 198.5 4.9 -5670.0 381.0 6.7 -5675.0 737.6 9.4 -5680.0 982.4 10.8 -5685.0 852.7 10.1 -5690.0 629.4 8.7 -5695.0 459.6 7.4 -5700.0 375.4 6.7 -5705.0 316.3 6.1 -5710.0 268.7 5.7 -5715.0 245.9 5.4 -5720.0 218.5 5.1 -5725.0 204.8 4.9 -5730.0 180.0 4.6 -5735.0 180.6 4.6 -5740.0 171.4 4.5 -5745.0 160.9 4.4 -5750.0 163.2 4.4 -5755.0 161.6 4.4 -5760.0 148.9 4.2 -5765.0 150.1 4.2 -5770.0 148.3 4.2 -5775.0 145.1 4.2 -5780.0 145.0 4.2 -5785.0 141.4 4.1 -5790.0 146.5 4.2 -5795.0 141.4 4.1 -5800.0 135.4 4.0 -5805.0 139.0 4.1 -5810.0 138.8 4.1 -5815.0 135.1 4.0 -5820.0 134.3 4.0 -5825.0 137.7 4.0 -5830.0 143.1 4.1 -5835.0 139.4 4.1 -5840.0 153.8 4.3 -5845.0 232.3 5.3 -5850.0 355.1 6.5 -5855.0 439.6 7.2 -5860.0 409.8 7.0 -5865.0 322.7 6.2 -5870.0 267.0 5.6 -5875.0 233.8 5.3 -5880.0 203.2 4.9 -5885.0 181.5 4.6 -5890.0 182.3 4.7 -5895.0 172.2 4.5 -5900.0 156.7 4.3 -5905.0 149.0 4.2 -5910.0 150.2 4.2 -5915.0 148.3 4.2 -5920.0 146.5 4.2 -5925.0 133.6 4.0 -5930.0 140.5 4.1 -5935.0 131.4 4.0 -5940.0 130.6 3.9 -5945.0 142.0 4.1 -5950.0 131.1 3.9 -5955.0 135.9 4.0 -5960.0 138.1 4.1 -5965.0 142.7 4.1 -5970.0 136.0 4.0 -5975.0 127.7 3.9 -5980.0 130.3 3.9 -5985.0 128.3 3.9 -5990.0 136.3 4.0 -5995.0 132.9 4.0 -6000.0 137.2 4.0 -6005.0 134.0 4.0 -6010.0 133.7 4.0 -6015.0 133.1 4.0 -6020.0 132.9 4.0 -6025.0 140.3 4.1 -6030.0 131.7 4.0 -6035.0 137.4 4.0 -6040.0 134.1 4.0 -6045.0 134.6 4.0 -6050.0 132.8 4.0 -6055.0 140.9 4.1 -6060.0 143.9 4.1 -6065.0 133.2 4.0 -6070.0 135.6 4.0 -6075.0 137.8 4.0 -6080.0 139.6 4.1 -6085.0 133.1 4.0 -6090.0 136.4 4.0 -6095.0 139.2 4.1 -6100.0 130.1 3.9 -6105.0 129.4 3.9 -6110.0 131.9 4.0 -6115.0 144.3 4.1 -6120.0 137.5 4.0 -6125.0 135.3 4.0 -6130.0 140.0 4.1 -6135.0 137.7 4.0 -6140.0 135.7 4.0 -6145.0 135.8 4.0 -6150.0 135.0 4.0 -6155.0 139.2 4.1 -6160.0 139.0 4.1 -6165.0 148.8 4.2 -6170.0 162.4 4.4 -6175.0 272.7 5.7 -6180.0 478.6 7.5 -6185.0 651.9 8.8 -6190.0 662.0 8.9 -6195.0 539.9 8.0 -6200.0 421.9 7.1 -6205.0 344.5 6.4 -6210.0 302.2 6.0 -6215.0 264.8 5.6 -6220.0 228.6 5.2 -6225.0 217.1 5.1 -6230.0 192.4 4.8 -6235.0 176.5 4.6 -6240.0 172.5 4.5 -6245.0 158.1 4.3 -6250.0 156.4 4.3 -6255.0 151.8 4.2 -6260.0 144.7 4.1 -6265.0 139.7 4.1 -6270.0 155.7 4.3 -6275.0 139.1 4.1 -6280.0 138.5 4.1 -6285.0 137.9 4.0 -6290.0 131.2 3.9 -6295.0 131.5 4.0 -6300.0 128.5 3.9 -6305.0 129.6 3.9 -6310.0 138.0 4.1 -6315.0 134.6 4.0 -6320.0 127.8 3.9 -6325.0 139.0 4.1 -6330.0 128.3 3.9 -6335.0 136.8 4.0 -6340.0 128.0 3.9 -6345.0 130.5 3.9 -6350.0 141.8 4.1 -6355.0 130.4 3.9 -6360.0 137.4 4.0 -6365.0 137.4 4.0 -6370.0 135.8 4.0 -6375.0 143.6 4.1 -6380.0 134.6 4.0 -6385.0 147.7 4.2 -6390.0 158.0 4.3 -6395.0 177.4 4.6 -6400.0 289.0 5.9 -6405.0 637.6 8.7 -6410.0 1135.5 11.6 -6415.0 1368.3 12.8 -6420.0 1250.7 12.2 -6425.0 988.7 10.9 -6430.0 756.9 9.5 -6435.0 621.9 8.6 -6440.0 503.1 7.8 -6445.0 417.2 7.1 -6450.0 346.5 6.4 -6455.0 312.4 6.1 -6460.0 271.4 5.7 -6465.0 238.2 5.3 -6470.0 223.0 5.2 -6475.0 192.2 4.8 -6480.0 187.5 4.7 -6485.0 160.0 4.4 -6490.0 164.0 4.4 -6495.0 161.8 4.4 -6500.0 147.3 4.2 -6505.0 150.3 4.2 -6510.0 138.1 4.1 -6515.0 143.8 4.2 -6520.0 137.1 4.1 -6525.0 143.9 4.2 -6530.0 143.2 4.1 -6535.0 138.4 4.1 -6540.0 140.2 4.1 -6545.0 130.7 4.0 -6550.0 132.1 4.0 -6555.0 139.2 4.1 -6560.0 132.6 4.0 -6565.0 139.0 4.1 -6570.0 125.2 3.9 -6575.0 136.9 4.1 -6580.0 137.8 4.1 -6585.0 142.9 4.2 -6590.0 129.2 3.9 -6595.0 128.6 3.9 -6600.0 125.3 3.9 -6605.0 131.3 4.0 -6610.0 131.3 4.0 -6615.0 122.1 3.8 -6620.0 132.1 4.0 -6625.0 137.4 4.1 -6630.0 123.9 3.9 -6635.0 133.2 4.0 -6640.0 129.3 4.0 -6645.0 131.6 4.0 -6650.0 134.4 4.0 -6655.0 128.9 4.0 -6660.0 130.4 4.0 -6665.0 129.7 4.0 -6670.0 121.4 3.8 -6675.0 133.3 4.0 -6680.0 118.6 3.8 -6685.0 125.5 3.9 -6690.0 134.0 4.0 -6695.0 123.5 3.9 -6700.0 130.8 4.0 -6705.0 125.3 3.9 -6710.0 131.2 4.0 -6715.0 118.7 3.8 -6720.0 126.6 3.9 -6725.0 124.4 3.9 -6730.0 124.8 3.9 -6735.0 124.2 3.9 -6740.0 131.2 4.0 -6745.0 123.2 3.9 -6750.0 124.8 3.9 -6755.0 132.0 4.0 -6760.0 131.5 4.0 -6765.0 122.4 3.9 -6770.0 132.0 4.0 -6775.0 129.3 4.0 -6780.0 124.5 3.9 -6785.0 127.1 4.0 -6790.0 130.6 4.0 -6795.0 129.8 4.0 -6800.0 122.0 3.9 -6805.0 135.9 4.1 -6810.0 133.8 4.1 -6815.0 136.5 4.1 -6820.0 134.0 4.1 -6825.0 133.2 4.1 -6830.0 145.5 4.2 -6835.0 157.5 4.4 -6840.0 221.0 5.2 -6845.0 481.0 7.7 -6850.0 994.4 11.1 -6855.0 1504.4 13.6 -6860.0 1678.1 14.4 -6865.0 1479.6 13.5 -6870.0 1156.1 12.0 -6875.0 922.4 10.7 -6880.0 739.2 9.6 -6885.0 625.9 8.8 -6890.0 517.5 8.0 -6895.0 431.7 7.3 -6900.0 353.4 6.6 -6905.0 295.9 6.1 -6910.0 260.1 5.7 -6915.0 237.4 5.4 -6920.0 212.9 5.2 -6925.0 191.9 4.9 -6930.0 176.8 4.7 -6935.0 169.5 4.6 -6940.0 152.5 4.4 -6945.0 154.6 4.4 -6950.0 154.1 4.4 -6955.0 133.7 4.1 -6960.0 140.7 4.2 -6965.0 131.4 4.1 -6970.0 133.0 4.1 -6975.0 133.7 4.1 -6980.0 132.6 4.1 -6985.0 130.0 4.0 -6990.0 131.0 4.1 -6995.0 136.9 4.1 -7000.0 137.5 4.2 -7005.0 129.5 4.0 -7010.0 129.9 4.0 -7015.0 125.8 4.0 -7020.0 132.1 4.1 -7025.0 134.2 4.1 -7030.0 124.4 4.0 -7035.0 131.6 4.1 -7040.0 132.6 4.1 -7045.0 123.5 3.9 -7050.0 127.9 4.0 -7055.0 127.8 4.0 -7060.0 129.8 4.0 -7065.0 125.9 4.0 -7070.0 130.3 4.1 -7075.0 129.6 4.0 -7080.0 130.4 4.1 -7085.0 132.6 4.1 -7090.0 130.6 4.1 -7095.0 124.3 4.0 -7100.0 136.5 4.1 -7105.0 127.3 4.0 -7110.0 125.1 4.0 -7115.0 129.3 4.0 -7120.0 133.8 4.1 -7125.0 130.4 4.1 -7130.0 131.0 4.1 -7135.0 133.7 4.1 -7140.0 133.1 4.1 -7145.0 149.0 4.3 -7150.0 159.2 4.5 -7155.0 201.3 5.0 -7160.0 356.7 6.7 -7165.0 693.0 9.4 -7170.0 972.6 11.1 -7175.0 1045.9 11.5 -7180.0 933.3 10.9 -7185.0 751.5 9.7 -7190.0 629.8 8.9 -7195.0 525.0 8.1 -7200.0 423.8 7.3 -7205.0 363.6 6.8 -7210.0 315.4 6.3 -7215.0 274.6 5.9 -7220.0 235.3 5.5 -7225.0 224.2 5.3 -7230.0 195.3 5.0 -7235.0 192.8 4.9 -7240.0 180.6 4.8 -7245.0 162.7 4.5 -7250.0 153.6 4.4 -7255.0 144.1 4.3 -7260.0 146.7 4.3 -7265.0 142.5 4.2 -7270.0 141.0 4.2 -7275.0 143.5 4.3 -7280.0 140.6 4.2 -7285.0 139.2 4.2 -7290.0 126.4 4.0 -7295.0 138.7 4.2 -7300.0 137.1 4.2 -7305.0 118.9 3.9 -7310.0 134.9 4.1 -7315.0 130.7 4.1 -7320.0 126.2 4.0 -7325.0 125.3 4.0 -7330.0 133.8 4.1 -7335.0 128.5 4.0 -7340.0 125.7 4.0 -7345.0 128.6 4.0 -7350.0 121.4 3.9 -7355.0 128.0 4.0 -7360.0 125.3 4.0 -7365.0 130.1 4.1 -7370.0 130.7 4.1 -7375.0 128.1 4.0 -7380.0 129.1 4.1 -7385.0 128.6 4.1 -7390.0 125.0 4.0 -7395.0 130.2 4.1 -7400.0 124.4 4.0 -7405.0 126.7 4.0 -7410.0 119.5 3.9 -7415.0 123.6 4.0 -7420.0 121.4 3.9 -7425.0 127.7 4.0 -7430.0 126.5 4.0 -7435.0 123.0 4.0 -7440.0 123.1 4.0 -7445.0 124.4 4.0 -7450.0 123.4 4.0 -7455.0 126.3 4.0 -7460.0 127.5 4.1 -7465.0 120.3 3.9 -7470.0 126.7 4.0 -7475.0 122.6 4.0 -7480.0 133.5 4.2 -7485.0 121.3 4.0 -7490.0 125.8 4.0 -7495.0 127.3 4.1 -7500.0 125.5 4.0 -7505.0 120.6 3.9 -7510.0 123.7 4.0 -7515.0 122.3 4.0 -7520.0 119.8 3.9 -7525.0 121.5 4.0 -7530.0 124.3 4.0 -7535.0 120.0 4.0 -7540.0 120.4 4.0 -7545.0 116.3 3.9 -7550.0 122.3 4.0 -7555.0 120.2 4.0 -7560.0 123.6 4.0 -7565.0 122.9 4.0 -7570.0 115.3 3.9 -7575.0 126.2 4.1 -7580.0 125.8 4.1 -7585.0 122.9 4.0 -7590.0 130.4 4.1 -7595.0 124.9 4.1 -7600.0 124.8 4.1 -7605.0 127.8 4.1 -7610.0 118.6 4.0 -7615.0 132.3 4.2 -7620.0 126.5 4.1 -7625.0 115.8 3.9 -7630.0 129.1 4.1 -7635.0 126.0 4.1 -7640.0 121.0 4.0 -7645.0 127.0 4.1 -7650.0 121.9 4.0 -7655.0 127.2 4.1 -7660.0 116.4 3.9 -7665.0 120.1 4.0 -7670.0 121.3 4.0 -7675.0 122.9 4.1 -7680.0 128.5 4.1 -7685.0 125.8 4.1 -7690.0 115.6 3.9 -7695.0 114.8 3.9 -7700.0 121.1 4.0 -7705.0 125.3 4.1 -7710.0 128.0 4.1 -7715.0 119.9 4.0 -7720.0 123.8 4.1 -7725.0 130.2 4.2 -7730.0 127.1 4.1 -7735.0 120.9 4.0 -7740.0 124.8 4.1 -7745.0 124.7 4.1 -7750.0 131.9 4.2 -7755.0 126.7 4.1 -7760.0 129.8 4.2 -7765.0 128.3 4.2 -7770.0 141.9 4.4 -7775.0 139.0 4.4 -7780.0 146.0 4.5 -7785.0 173.0 4.9 -7790.0 245.2 5.8 -7795.0 482.6 8.1 -7800.0 971.6 11.5 -7805.0 1503.9 14.4 -7810.0 1736.8 15.5 -7815.0 1636.6 15.0 -7820.0 1415.7 14.0 -7825.0 1148.6 12.6 -7830.0 938.5 11.4 -7835.0 777.5 10.4 -7840.0 642.2 9.4 -7845.0 533.0 8.6 -7850.0 448.1 7.9 -7855.0 374.8 7.2 -7860.0 311.3 6.6 -7865.0 279.9 6.2 -7870.0 243.5 5.8 -7875.0 225.7 5.6 -7880.0 203.9 5.3 -7885.0 186.3 5.1 -7890.0 175.9 5.0 -7895.0 163.0 4.8 -7900.0 148.7 4.6 -7905.0 152.5 4.6 -7910.0 148.5 4.6 -7915.0 146.0 4.5 -7920.0 143.8 4.5 -7925.0 140.2 4.4 -7930.0 141.6 4.5 -7935.0 134.7 4.4 -7940.0 138.9 4.4 -7945.0 130.0 4.3 -7950.0 126.9 4.2 -7955.0 130.4 4.3 -7960.0 130.9 4.3 -7965.0 134.1 4.4 -7970.0 132.4 4.3 -7975.0 129.8 4.3 -7980.0 130.4 4.3 -7985.0 125.7 4.2 -7990.0 126.8 4.3 -7995.0 135.9 4.4 -8000.0 133.2 4.4 -8005.0 127.5 4.3 -8010.0 135.6 4.4 -8015.0 123.3 4.2 -8020.0 135.6 4.4 -8025.0 135.6 4.4 -8030.0 126.8 4.3 -8035.0 131.1 4.3 -8040.0 126.2 4.3 -8045.0 131.4 4.4 -8050.0 125.4 4.3 -8055.0 130.9 4.4 -8060.0 126.0 4.3 -8065.0 135.2 4.4 -8070.0 126.3 4.3 -8075.0 128.0 4.3 -8080.0 125.6 4.3 -8085.0 129.8 4.3 -8090.0 123.4 4.2 -8095.0 120.5 4.2 -8100.0 125.1 4.3 -8105.0 127.0 4.3 -8110.0 131.3 4.4 -8115.0 123.6 4.3 -8120.0 130.0 4.4 -8125.0 131.9 4.4 -8130.0 123.7 4.3 -8135.0 123.6 4.3 -8140.0 132.5 4.4 -8145.0 122.9 4.2 -8150.0 132.0 4.4 -8155.0 125.9 4.3 -8160.0 127.3 4.3 -8165.0 133.9 4.4 -8170.0 131.1 4.4 -8175.0 123.4 4.3 -8180.0 129.6 4.4 -8185.0 132.4 4.4 -8190.0 135.5 4.5 -8195.0 133.4 4.4 -8200.0 127.5 4.3 -8205.0 139.0 4.5 -8210.0 142.9 4.6 -8215.0 137.8 4.5 -8220.0 155.0 4.8 -8225.0 151.7 4.7 -8230.0 153.6 4.8 -8235.0 153.4 4.8 -8240.0 160.1 4.9 -8245.0 165.2 5.0 -8250.0 170.4 5.0 -8255.0 182.5 5.2 -8260.0 250.3 6.1 -8265.0 477.6 8.5 -8270.0 1056.5 12.6 -8275.0 1920.9 17.0 -8280.0 2772.5 20.4 -8285.0 3102.0 21.6 -8290.0 2898.2 20.9 -8295.0 2478.8 19.3 -8300.0 2080.7 17.7 -8305.0 1657.0 15.8 -8310.0 1379.7 14.4 -8315.0 1118.0 13.0 -8320.0 899.4 11.7 -8325.0 727.2 10.5 -8330.0 609.5 9.6 -8335.0 530.7 9.0 -8340.0 434.5 8.1 -8345.0 366.9 7.5 -8350.0 318.5 7.0 -8355.0 282.6 6.6 -8360.0 240.9 6.1 -8365.0 216.6 5.7 -8370.0 208.3 5.6 -8375.0 199.2 5.5 -8380.0 178.0 5.2 -8385.0 169.8 5.1 -8390.0 164.1 5.0 -8395.0 157.2 4.9 -8400.0 137.3 4.6 -8405.0 151.7 4.8 -8410.0 141.7 4.7 -8415.0 145.7 4.7 -8420.0 135.6 4.6 -8425.0 132.7 4.5 -8430.0 134.1 4.5 -8435.0 135.2 4.6 -8440.0 122.0 4.3 -8445.0 141.8 4.7 -8450.0 129.3 4.5 -8455.0 134.0 4.5 -8460.0 132.0 4.5 -8465.0 128.1 4.4 -8470.0 128.5 4.5 -8475.0 134.8 4.6 -8480.0 120.0 4.3 -8485.0 134.4 4.6 -8490.0 122.9 4.4 -8495.0 130.9 4.5 -8500.0 123.3 4.4 -8505.0 123.6 4.4 -8510.0 126.9 4.4 -8515.0 126.6 4.4 -8520.0 125.6 4.4 -8525.0 126.3 4.4 -8530.0 123.0 4.4 -8535.0 126.0 4.4 -8540.0 116.0 4.3 -8545.0 124.8 4.4 -8550.0 128.1 4.5 -8555.0 122.5 4.4 -8560.0 121.7 4.4 -8565.0 122.4 4.4 -8570.0 124.0 4.4 -8575.0 112.5 4.2 -8580.0 120.7 4.4 -8585.0 121.7 4.4 -8590.0 127.0 4.5 -8595.0 118.1 4.3 -8600.0 135.3 4.6 -8605.0 121.1 4.4 -8610.0 128.7 4.5 -8615.0 125.5 4.5 -8620.0 129.4 4.5 -8625.0 121.2 4.4 -8630.0 130.8 4.6 -8635.0 115.1 4.3 -8640.0 122.3 4.4 -8645.0 126.5 4.5 -8650.0 119.3 4.4 -8655.0 121.0 4.4 -8660.0 123.8 4.4 -8665.0 116.5 4.3 -8670.0 124.2 4.4 -8675.0 119.3 4.4 -8680.0 117.9 4.3 -8685.0 114.9 4.3 -8690.0 117.1 4.3 -8695.0 115.1 4.3 -8700.0 128.4 4.5 -8705.0 118.9 4.4 -8710.0 122.9 4.4 -8715.0 123.2 4.5 -8720.0 119.0 4.4 -8725.0 122.7 4.4 -8730.0 135.9 4.7 -8735.0 116.9 4.3 -8740.0 110.1 4.2 -8745.0 122.4 4.4 -8750.0 126.8 4.5 -8755.0 125.1 4.5 -8760.0 123.5 4.5 -8765.0 124.2 4.5 -8770.0 120.7 4.4 -8775.0 120.0 4.4 -8780.0 134.6 4.7 -8785.0 127.0 4.6 -8790.0 124.3 4.5 -8795.0 127.0 4.6 -8800.0 116.3 4.4 -8805.0 127.2 4.6 -8810.0 117.2 4.4 -8815.0 129.2 4.6 -8820.0 125.6 4.5 -8825.0 133.0 4.7 -8830.0 124.9 4.5 -8835.0 122.0 4.5 -8840.0 130.0 4.6 -8845.0 132.0 4.7 -8850.0 127.7 4.6 -8855.0 124.1 4.5 -8860.0 132.9 4.7 -8865.0 126.5 4.6 -8870.0 121.0 4.5 -8875.0 122.3 4.5 -8880.0 124.4 4.6 -8885.0 113.2 4.3 -8890.0 131.4 4.7 -8895.0 117.9 4.4 -8900.0 118.7 4.5 -8905.0 122.0 4.5 -8910.0 120.7 4.5 -8915.0 110.1 4.3 -8920.0 120.2 4.5 -8925.0 119.6 4.5 -8930.0 115.5 4.4 -8935.0 117.7 4.5 -8940.0 119.2 4.5 -8945.0 120.9 4.5 -8950.0 130.5 4.7 -8955.0 119.4 4.5 -8960.0 121.6 4.5 -8965.0 117.0 4.5 -8970.0 114.6 4.4 -8975.0 115.6 4.4 -8980.0 120.1 4.5 -8985.0 124.2 4.6 -8990.0 107.3 4.3 -8995.0 111.2 4.4 -9000.0 110.0 4.3 -9005.0 123.1 4.6 -9010.0 124.8 4.6 -9015.0 113.9 4.4 -9020.0 124.0 4.6 -9025.0 123.9 4.6 -9030.0 120.3 4.6 -9035.0 120.6 4.6 -9040.0 121.3 4.6 -9045.0 121.6 4.6 -9050.0 111.2 4.4 -9055.0 116.8 4.5 -9060.0 126.0 4.7 -9065.0 117.3 4.5 -9070.0 112.7 4.4 -9075.0 114.9 4.5 -9080.0 117.8 4.5 -9085.0 120.4 4.6 -9090.0 114.8 4.5 -9095.0 120.1 4.6 -9100.0 116.3 4.5 -9105.0 124.2 4.7 -9110.0 115.6 4.5 -9115.0 116.4 4.5 -9120.0 121.6 4.6 -9125.0 116.2 4.5 -9130.0 122.8 4.6 -9135.0 119.4 4.6 -9140.0 123.2 4.7 -9145.0 125.4 4.7 -9150.0 115.8 4.5 -9155.0 124.9 4.7 -9160.0 124.0 4.7 -9165.0 116.0 4.5 -9170.0 116.8 4.6 -9175.0 122.6 4.7 -9180.0 117.8 4.6 -9185.0 123.0 4.7 -9190.0 124.9 4.7 -9195.0 121.2 4.7 -9200.0 119.6 4.6 -9205.0 120.3 4.6 -9210.0 130.7 4.9 -9215.0 129.8 4.8 -9220.0 137.7 5.0 -9225.0 134.4 4.9 -9230.0 139.2 5.0 -9235.0 148.1 5.2 -9240.0 140.7 5.0 -9245.0 152.1 5.2 -9250.0 148.1 5.2 -9255.0 153.0 5.3 -9260.0 154.3 5.3 -9265.0 150.2 5.2 -9270.0 145.6 5.2 -9275.0 163.5 5.5 -9280.0 168.8 5.6 -9285.0 233.9 6.6 -9290.0 389.1 8.5 -9295.0 776.8 12.0 -9300.0 1338.8 15.7 -9305.0 1935.2 18.9 -9310.0 2338.9 20.8 -9315.0 2323.5 20.7 -9320.0 2169.9 20.0 -9325.0 1854.1 18.5 -9330.0 1505.1 16.7 -9335.0 1321.8 15.7 -9340.0 1028.1 13.8 -9345.0 856.8 12.6 -9350.0 704.8 11.5 -9355.0 591.2 10.5 -9360.0 493.0 9.6 -9365.0 408.6 8.7 -9370.0 357.5 8.2 -9375.0 307.9 7.6 -9380.0 261.8 7.0 -9385.0 235.5 6.7 -9390.0 233.1 6.6 -9395.0 183.7 5.9 -9400.0 189.6 6.0 -9405.0 172.1 5.7 -9410.0 168.1 5.6 -9415.0 151.1 5.3 -9420.0 158.1 5.5 -9425.0 142.3 5.2 -9430.0 138.9 5.1 -9435.0 148.9 5.3 -9440.0 138.7 5.1 -9445.0 133.8 5.0 -9450.0 138.7 5.1 -9455.0 137.2 5.1 -9460.0 130.1 5.0 -9465.0 128.4 4.9 -9470.0 137.8 5.1 -9475.0 133.1 5.0 -9480.0 118.8 4.8 -9485.0 129.7 5.0 -9490.0 118.7 4.8 -9495.0 122.0 4.8 -9500.0 126.6 4.9 -9505.0 121.1 4.8 -9510.0 129.9 5.0 -9515.0 123.9 4.9 -9520.0 129.3 5.0 -9525.0 128.0 5.0 -9530.0 128.0 5.0 -9535.0 135.5 5.1 -9540.0 127.1 4.9 -9545.0 124.2 4.9 -9550.0 127.7 5.0 -9555.0 127.1 5.0 -9560.0 120.7 4.8 -9565.0 126.9 5.0 -9570.0 131.0 5.0 -9575.0 118.8 4.8 -9580.0 124.0 4.9 -9585.0 121.1 4.9 -9590.0 121.9 4.9 -9595.0 123.7 4.9 -9600.0 128.3 5.0 -9605.0 137.4 5.2 -9610.0 142.8 5.3 -9615.0 129.5 5.0 -9620.0 136.8 5.2 -9625.0 128.4 5.0 -9630.0 133.9 5.1 -9635.0 128.2 5.0 -9640.0 126.1 5.0 -9645.0 131.8 5.1 -9650.0 126.4 5.0 -9655.0 125.1 5.0 -9660.0 127.7 5.0 -9665.0 122.5 4.9 -9670.0 132.2 5.1 -9675.0 132.8 5.1 -9680.0 132.1 5.1 -9685.0 126.2 5.0 -9690.0 116.5 4.8 -9695.0 116.2 4.8 -9700.0 121.0 4.9 -9705.0 119.4 4.9 -9710.0 118.2 4.8 -9715.0 121.6 4.9 -9720.0 125.5 5.0 -9725.0 124.3 5.0 -9730.0 134.1 5.2 -9735.0 136.1 5.2 -9740.0 125.1 5.0 -9745.0 124.3 5.0 -9750.0 133.4 5.2 -9755.0 124.8 5.0 -9760.0 129.3 5.1 -9765.0 132.8 5.2 -9770.0 129.0 5.1 -9775.0 124.8 5.0 -9780.0 130.8 5.1 -9785.0 130.9 5.1 -9790.0 124.0 5.0 -9795.0 129.7 5.1 -9800.0 122.9 5.0 -9805.0 122.0 5.0 -9810.0 133.1 5.2 -9815.0 134.1 5.2 -9820.0 130.8 5.2 -9825.0 133.5 5.2 -9830.0 117.7 4.9 -9835.0 123.5 5.0 -9840.0 128.1 5.1 -9845.0 130.8 5.2 -9850.0 130.6 5.2 -9855.0 130.0 5.1 -9860.0 122.3 5.0 -9865.0 126.2 5.1 -9870.0 114.2 4.8 -9875.0 124.3 5.0 -9880.0 125.6 5.1 -9885.0 125.4 5.1 -9890.0 125.0 5.1 -9895.0 120.0 5.0 -9900.0 115.3 4.9 -9905.0 116.9 4.9 -9910.0 129.6 5.2 -9915.0 120.9 5.0 -9920.0 130.0 5.2 -9925.0 129.8 5.2 -9930.0 127.7 5.1 -9935.0 130.6 5.2 -9940.0 118.8 5.0 -9945.0 119.8 5.0 -9950.0 122.4 5.0 -9955.0 117.9 5.0 -9960.0 123.1 5.1 -9965.0 122.7 5.1 -9970.0 129.2 5.2 -9975.0 114.7 4.9 -9980.0 118.5 5.0 -9985.0 125.8 5.1 -9990.0 130.3 5.2 -9995.0 122.0 5.1 -10000.0 120.6 5.0 -10005.0 127.9 5.2 -10010.0 125.7 5.1 -10015.0 119.3 5.0 -10020.0 116.3 5.0 -10025.0 124.5 5.1 -10030.0 110.3 4.8 -10035.0 129.3 5.2 -10040.0 122.9 5.1 -10045.0 120.5 5.1 -10050.0 121.1 5.1 -10055.0 123.4 5.1 -10060.0 123.4 5.1 -10065.0 124.1 5.2 -10070.0 126.2 5.2 -10075.0 126.8 5.2 -10080.0 134.5 5.4 -10085.0 123.9 5.2 -10090.0 137.0 5.4 -10095.0 140.0 5.5 -10100.0 134.3 5.4 -10105.0 137.6 5.5 -10110.0 159.4 5.9 -10115.0 168.8 6.1 -10120.0 217.5 6.9 -10125.0 339.5 8.6 -10130.0 582.1 11.3 -10135.0 974.1 14.6 -10140.0 1360.7 17.2 -10145.0 1623.1 18.8 -10150.0 1663.4 19.1 -10155.0 1555.4 18.5 -10160.0 1380.7 17.4 -10165.0 1188.1 16.2 -10170.0 993.8 14.8 -10175.0 828.2 13.5 -10180.0 666.7 12.1 -10185.0 572.6 11.2 -10190.0 490.6 10.4 -10195.0 419.8 9.7 -10200.0 355.4 8.9 -10205.0 287.9 8.0 -10210.0 268.4 7.7 -10215.0 241.4 7.3 -10220.0 216.9 7.0 -10225.0 192.7 6.6 -10230.0 181.4 6.4 -10235.0 181.2 6.4 -10240.0 164.1 6.1 -10245.0 162.1 6.0 -10250.0 152.8 5.9 -10255.0 138.1 5.6 -10260.0 148.3 5.8 -10265.0 137.6 5.6 -10270.0 140.9 5.7 -10275.0 135.7 5.5 -10280.0 129.8 5.4 -10285.0 120.1 5.2 -10290.0 129.4 5.4 -10295.0 129.1 5.4 -10300.0 127.6 5.4 -10305.0 125.5 5.4 -10310.0 123.2 5.3 -10315.0 126.4 5.4 -10320.0 111.4 5.1 -10325.0 115.6 5.2 -10330.0 121.6 5.3 -10335.0 121.6 5.3 -10340.0 121.2 5.3 -10345.0 129.9 5.5 -10350.0 126.2 5.4 -10355.0 127.6 5.4 -10360.0 131.9 5.5 -10365.0 123.6 5.4 -10370.0 111.7 5.1 -10375.0 119.0 5.3 -10380.0 121.4 5.3 -10385.0 129.9 5.5 -10390.0 120.3 5.3 -10395.0 119.7 5.3 -10400.0 119.0 5.3 -10405.0 116.5 5.2 -10410.0 123.6 5.4 -10415.0 116.1 5.2 -10420.0 121.1 5.4 -10425.0 121.2 5.4 -10430.0 118.8 5.3 -10435.0 120.6 5.4 -10440.0 121.3 5.4 -10445.0 118.8 5.3 -10450.0 126.5 5.5 -10455.0 106.2 5.0 -10460.0 123.2 5.4 -10465.0 117.6 5.3 -10470.0 119.3 5.4 -10475.0 121.2 5.4 -10480.0 123.6 5.5 -10485.0 109.8 5.1 -10490.0 123.4 5.5 -10495.0 125.1 5.5 -10500.0 110.1 5.2 -10505.0 116.8 5.3 -10510.0 115.3 5.3 -10515.0 117.5 5.3 -10520.0 120.0 5.4 -10525.0 122.3 5.5 -10530.0 119.9 5.4 -10535.0 109.1 5.2 -10540.0 128.3 5.6 -10545.0 126.7 5.6 -10550.0 121.3 5.5 -10555.0 118.9 5.4 -10560.0 111.6 5.2 -10565.0 123.5 5.5 -10570.0 110.2 5.2 -10575.0 119.3 5.4 -10580.0 121.3 5.5 -10585.0 110.6 5.2 -10590.0 113.8 5.3 -10595.0 118.0 5.4 -10600.0 119.0 5.5 -10605.0 118.5 5.4 -10610.0 138.6 5.9 -10615.0 114.5 5.4 -10620.0 124.9 5.6 -10625.0 119.9 5.5 -10630.0 112.1 5.3 -10635.0 124.3 5.6 -10640.0 125.4 5.6 -10645.0 116.0 5.4 -10650.0 119.6 5.5 -10655.0 111.0 5.3 -10660.0 118.0 5.5 -10665.0 111.6 5.3 -10670.0 118.3 5.5 -10675.0 125.0 5.7 -10680.0 115.9 5.5 -10685.0 122.5 5.6 -10690.0 121.9 5.6 -10695.0 133.4 5.9 -10700.0 110.4 5.3 -10705.0 125.1 5.7 -10710.0 131.6 5.8 -10715.0 121.6 5.6 -10720.0 117.8 5.5 -10725.0 119.6 5.6 -10730.0 116.6 5.5 -10735.0 114.2 5.5 -10740.0 123.9 5.7 -10745.0 129.7 5.8 -10750.0 122.7 5.7 -10755.0 111.6 5.4 -10760.0 122.6 5.7 -10765.0 129.0 5.8 -10770.0 112.9 5.5 -10775.0 130.7 5.9 -10780.0 118.3 5.6 -10785.0 121.6 5.7 -10790.0 119.2 5.6 -10795.0 121.7 5.7 -10800.0 117.2 5.6 -10805.0 125.0 5.8 -10810.0 121.6 5.7 -10815.0 117.2 5.6 -10820.0 115.4 5.6 -10825.0 110.8 5.5 -10830.0 114.8 5.6 -10835.0 119.8 5.7 -10840.0 131.5 6.0 -10845.0 119.4 5.7 -10850.0 114.5 5.6 -10855.0 119.7 5.7 -10860.0 119.8 5.7 -10865.0 117.7 5.7 -10870.0 120.9 5.7 -10875.0 117.9 5.7 -10880.0 124.8 5.8 -10885.0 117.7 5.7 -10890.0 122.9 5.8 -10895.0 129.8 6.0 -10900.0 120.2 5.8 -10905.0 137.3 6.2 -10910.0 121.8 5.8 -10915.0 125.5 5.9 -10920.0 122.1 5.8 -10925.0 108.2 5.5 -10930.0 123.2 5.8 -10935.0 116.6 5.7 -10940.0 104.6 5.4 -10945.0 117.4 5.7 -10950.0 120.9 5.8 -10955.0 125.6 5.9 -10960.0 114.3 5.7 -10965.0 128.7 6.0 -10970.0 120.7 5.8 -10975.0 109.4 5.6 -10980.0 117.9 5.8 -10985.0 125.2 6.0 -10990.0 124.5 6.0 -10995.0 114.8 5.7 -11000.0 119.1 5.8 -11005.0 121.3 5.9 -11010.0 133.2 6.2 -11015.0 126.9 6.0 -11020.0 112.3 5.7 -11025.0 115.6 5.8 -11030.0 118.9 5.8 -11035.0 125.5 6.0 -11040.0 121.5 5.9 -11045.0 115.6 5.8 -11050.0 118.9 5.9 -11055.0 121.2 5.9 -11060.0 121.9 5.9 -11065.0 119.0 5.9 -11070.0 135.7 6.3 -11075.0 131.0 6.2 -11080.0 123.9 6.0 -11085.0 122.8 6.0 -11090.0 127.6 6.1 -11095.0 134.3 6.3 -11100.0 115.8 5.8 -11105.0 128.3 6.1 -11110.0 119.9 5.9 -11115.0 119.3 5.9 -11120.0 121.9 6.0 -11125.0 130.7 6.2 -11130.0 114.6 5.8 -11135.0 116.6 5.9 -11140.0 124.0 6.0 -11145.0 121.6 6.0 -11150.0 120.8 6.0 -11155.0 121.5 6.0 -11160.0 131.3 6.2 -11165.0 121.2 6.0 -11170.0 126.3 6.1 -11175.0 124.5 6.1 -11180.0 127.2 6.2 -11185.0 119.4 6.0 -11190.0 119.6 6.0 -11195.0 107.6 5.7 -11200.0 119.0 6.0 -11205.0 135.2 6.4 -11210.0 127.0 6.2 -11215.0 121.0 6.0 -11220.0 131.0 6.3 -11225.0 120.5 6.0 -11230.0 121.6 6.1 -11235.0 119.5 6.0 -11240.0 115.8 5.9 -11245.0 122.1 6.1 -11250.0 117.0 6.0 -11255.0 123.6 6.1 -11260.0 123.6 6.1 -11265.0 122.4 6.1 -11270.0 120.3 6.1 -11275.0 127.0 6.2 -11280.0 117.2 6.0 -11285.0 128.1 6.3 -11290.0 129.4 6.3 -11295.0 129.4 6.3 -11300.0 130.6 6.3 -11305.0 126.8 6.2 -11310.0 142.2 6.6 -11315.0 144.4 6.7 -11320.0 129.9 6.3 -11325.0 139.1 6.6 -11330.0 137.9 6.5 -11335.0 137.0 6.5 -11340.0 129.5 6.3 -11345.0 135.4 6.5 -11350.0 129.5 6.3 -11355.0 128.2 6.3 -11360.0 138.5 6.6 -11365.0 124.2 6.2 -11370.0 132.3 6.4 -11375.0 129.1 6.3 -11380.0 117.2 6.0 -11385.0 114.1 6.0 -11390.0 116.9 6.0 -11395.0 122.4 6.2 -11400.0 126.5 6.3 -11405.0 116.1 6.0 -11410.0 124.0 6.2 -11415.0 118.0 6.1 -11420.0 120.7 6.2 -11425.0 121.7 6.2 -11430.0 122.9 6.2 -11435.0 118.1 6.1 -11440.0 116.8 6.1 -11445.0 113.6 6.0 -11450.0 122.8 6.2 -11455.0 134.2 6.5 -11460.0 119.5 6.2 -11465.0 117.3 6.1 -11470.0 118.8 6.2 -11475.0 121.7 6.2 -11480.0 116.5 6.1 -11485.0 125.1 6.3 -11490.0 117.4 6.1 -11495.0 131.1 6.5 -11500.0 132.6 6.5 -11505.0 130.0 6.5 -11510.0 124.9 6.3 -11515.0 133.6 6.5 -11520.0 132.7 6.5 -11525.0 128.2 6.4 -11530.0 136.9 6.6 -11535.0 131.5 6.5 -11540.0 131.6 6.5 -11545.0 129.3 6.5 -11550.0 127.1 6.4 -11555.0 130.9 6.5 -11560.0 125.5 6.4 -11565.0 124.9 6.4 -11570.0 119.3 6.2 -11575.0 106.4 5.9 -11580.0 107.0 5.9 -11585.0 123.9 6.3 -11590.0 111.6 6.0 -11595.0 128.2 6.5 -11600.0 125.3 6.4 -11605.0 128.6 6.5 -11610.0 122.7 6.3 -11615.0 125.0 6.4 -11620.0 117.3 6.2 -11625.0 117.6 6.2 -11630.0 113.0 6.1 -11635.0 126.2 6.4 -11640.0 116.9 6.2 -11645.0 123.8 6.4 -11650.0 135.6 6.7 -11655.0 119.8 6.3 -11660.0 127.4 6.5 -11665.0 119.5 6.3 -11670.0 123.4 6.4 -11675.0 119.4 6.3 -11680.0 116.8 6.2 -11685.0 117.4 6.3 -11690.0 118.1 6.3 -11695.0 119.4 6.3 -11700.0 126.8 6.5 -11705.0 123.1 6.4 -11710.0 136.5 6.8 -11715.0 120.5 6.4 -11720.0 130.2 6.6 -11725.0 111.0 6.1 -11730.0 120.1 6.4 -11735.0 121.5 6.4 -11740.0 127.9 6.6 -11745.0 122.2 6.4 -11750.0 121.8 6.4 -11755.0 119.1 6.4 -11760.0 115.4 6.3 -11765.0 123.6 6.5 -11770.0 123.3 6.5 -11775.0 120.2 6.4 -11780.0 133.2 6.8 -11785.0 118.1 6.4 -11790.0 127.0 6.6 -11795.0 123.3 6.5 -11800.0 125.3 6.6 -11805.0 131.6 6.7 -11810.0 109.8 6.2 -11815.0 133.4 6.8 -11820.0 112.6 6.3 -11825.0 117.5 6.4 -11830.0 130.7 6.7 -11835.0 110.5 6.2 -11840.0 130.4 6.8 -11845.0 115.0 6.3 -11850.0 126.9 6.7 -11855.0 128.4 6.7 -11860.0 127.3 6.7 -11865.0 121.0 6.5 -11870.0 125.2 6.6 -11875.0 131.9 6.8 -11880.0 130.5 6.8 -11885.0 114.2 6.4 -11890.0 120.3 6.5 -11895.0 129.5 6.8 -11900.0 115.3 6.4 -11905.0 113.1 6.3 -11910.0 118.1 6.5 -11915.0 122.7 6.6 -11920.0 118.1 6.5 -11925.0 117.4 6.5 -11930.0 128.5 6.8 -11935.0 121.6 6.6 -11940.0 115.1 6.4 -11945.0 123.8 6.7 -11950.0 123.4 6.7 -11955.0 119.1 6.6 -11960.0 126.7 6.8 -11965.0 128.1 6.8 -11970.0 129.6 6.9 -11975.0 112.8 6.4 -11980.0 130.0 6.9 -11985.0 132.1 6.9 -11990.0 127.4 6.8 -11995.0 120.8 6.7 -12000.0 125.6 6.8 -12005.0 131.4 6.9 -12010.0 134.8 7.0 -12015.0 130.4 6.9 -12020.0 125.6 6.8 -12025.0 129.3 6.9 -12030.0 126.0 6.8 -12035.0 110.8 6.4 -12040.0 109.7 6.4 -12045.0 137.1 7.1 -12050.0 128.3 6.9 -12055.0 132.0 7.0 -12060.0 134.2 7.1 -12065.0 138.3 7.2 -12070.0 128.6 6.9 -12075.0 137.6 7.2 -12080.0 121.9 6.8 -12085.0 127.1 6.9 -12090.0 132.4 7.1 -12095.0 135.8 7.2 -12100.0 133.6 7.1 -12105.0 126.0 6.9 -12110.0 136.3 7.2 -12115.0 142.7 7.4 -12120.0 140.4 7.3 -12125.0 138.6 7.3 -12130.0 125.6 6.9 -12135.0 130.5 7.1 -12140.0 136.3 7.2 -12145.0 146.7 7.5 -12150.0 146.3 7.5 -12155.0 143.2 7.4 -12160.0 165.2 8.0 -12165.0 157.2 7.8 -12170.0 168.4 8.1 -12175.0 175.0 8.2 -12180.0 194.8 8.7 -12185.0 201.6 8.8 -12190.0 211.2 9.1 -12195.0 239.6 9.7 -12200.0 303.9 10.9 -12205.0 431.8 13.0 -12210.0 784.9 17.5 -12215.0 1416.5 23.6 -12220.0 2419.7 30.8 -12225.0 3735.2 38.3 -12230.0 4897.6 43.9 -12235.0 5864.7 48.1 -12240.0 6271.0 49.7 -12245.0 6009.8 48.8 -12250.0 5411.3 46.3 -12255.0 4765.3 43.5 -12260.0 3981.7 39.7 -12265.0 3327.2 36.4 -12270.0 2723.1 33.0 -12275.0 2219.9 29.8 -12280.0 1840.2 27.1 -12285.0 1480.2 24.4 -12290.0 1221.1 22.1 -12295.0 988.0 19.9 -12300.0 819.3 18.2 -12305.0 680.2 16.6 -12310.0 602.3 15.6 -12315.0 500.3 14.2 -12320.0 402.6 12.8 -12325.0 355.6 12.0 -12330.0 317.9 11.4 -12335.0 283.8 10.7 -12340.0 272.0 10.5 -12345.0 225.4 9.6 -12350.0 210.3 9.3 -12355.0 211.5 9.3 -12360.0 221.4 9.5 -12365.0 202.1 9.1 -12370.0 186.1 8.7 -12375.0 191.2 8.9 -12380.0 171.5 8.4 -12385.0 157.9 8.1 -12390.0 168.2 8.3 -12395.0 167.9 8.3 -12400.0 151.0 7.9 -12405.0 155.1 8.0 -12410.0 167.6 8.3 -12415.0 157.7 8.1 -12420.0 163.2 8.3 -12425.0 141.5 7.7 -12430.0 147.3 7.9 -12435.0 149.0 7.9 -12440.0 156.6 8.1 -12445.0 144.4 7.8 -12450.0 153.6 8.1 -12455.0 141.4 7.7 -12460.0 140.5 7.7 -12465.0 126.1 7.3 -12470.0 137.5 7.6 -12475.0 153.2 8.1 -12480.0 130.3 7.5 -12485.0 139.3 7.7 -12490.0 139.7 7.7 -12495.0 143.6 7.8 -12500.0 137.1 7.7 -12505.0 131.4 7.5 -12510.0 143.9 7.9 -12515.0 140.9 7.8 -12520.0 140.5 7.8 -12525.0 143.4 7.9 -12530.0 126.2 7.4 -12535.0 138.7 7.7 -12540.0 132.2 7.6 -12545.0 127.8 7.5 -12550.0 122.1 7.3 -12555.0 133.4 7.6 -12560.0 145.6 8.0 -12565.0 132.1 7.6 -12570.0 121.1 7.3 -12575.0 132.5 7.6 -12580.0 140.8 7.9 -12585.0 121.0 7.3 -12590.0 130.7 7.6 -12595.0 124.9 7.4 -12600.0 139.9 7.9 -12605.0 143.4 8.0 -12610.0 128.8 7.6 -12615.0 120.7 7.3 -12620.0 127.9 7.5 -12625.0 128.3 7.6 -12630.0 107.4 6.9 -12635.0 146.6 8.1 -12640.0 138.5 7.9 -12645.0 121.5 7.4 -12650.0 116.1 7.2 -12655.0 135.3 7.8 -12660.0 128.6 7.6 -12665.0 118.6 7.3 -12670.0 128.5 7.6 -12675.0 118.5 7.3 -12680.0 126.2 7.6 -12685.0 137.1 7.9 -12690.0 123.8 7.5 -12695.0 125.1 7.6 -12700.0 118.3 7.4 -12705.0 124.2 7.5 -12710.0 126.0 7.6 -12715.0 120.9 7.5 -12720.0 125.9 7.6 -12725.0 113.1 7.2 -12730.0 134.2 7.9 -12735.0 116.5 7.3 -12740.0 116.5 7.3 -12745.0 124.7 7.6 -12750.0 113.1 7.2 -12755.0 120.9 7.5 -12760.0 127.9 7.7 -12765.0 112.4 7.2 -12770.0 137.6 8.0 -12775.0 139.0 8.1 -12780.0 117.9 7.4 -12785.0 132.8 7.9 -12790.0 122.8 7.6 -12795.0 119.1 7.5 -12800.0 136.4 8.0 -12805.0 114.2 7.3 -12810.0 124.0 7.7 -12815.0 136.3 8.0 -12820.0 125.3 7.7 -12825.0 123.9 7.7 -12830.0 125.7 7.7 -12835.0 116.2 7.4 -12840.0 126.2 7.8 -12845.0 115.2 7.4 -12850.0 117.0 7.5 -12855.0 124.5 7.7 -12860.0 117.3 7.5 -12865.0 118.7 7.6 -12870.0 126.3 7.8 -12875.0 128.2 7.9 -12880.0 118.0 7.6 -12885.0 119.5 7.6 -12890.0 122.3 7.7 -12895.0 126.6 7.8 -12900.0 124.6 7.8 -12905.0 130.5 8.0 -12910.0 127.5 7.9 -12915.0 122.4 7.7 -12920.0 107.3 7.2 -12925.0 128.3 7.9 -12930.0 116.8 7.6 -12935.0 129.6 8.0 -12940.0 116.8 7.6 -12945.0 118.3 7.6 -12950.0 140.8 8.4 -12955.0 126.9 7.9 -12960.0 129.4 8.0 -12965.0 123.0 7.8 -12970.0 108.3 7.3 -12975.0 124.7 7.9 -12980.0 118.7 7.7 -12985.0 109.6 7.4 -12990.0 112.4 7.5 -12995.0 122.0 7.8 -13000.0 115.9 7.6 -13005.0 117.7 7.7 -13010.0 122.2 7.9 -13015.0 121.7 7.8 -13020.0 126.3 8.0 -13025.0 118.9 7.8 -13030.0 108.8 7.4 -13035.0 122.5 7.9 -13040.0 107.8 7.4 -13045.0 117.1 7.7 -13050.0 119.2 7.8 -13055.0 102.8 7.3 -13060.0 108.7 7.5 -13065.0 123.5 8.0 -13070.0 135.3 8.3 -13075.0 116.3 7.7 -13080.0 115.6 7.7 -13085.0 118.6 7.8 -13090.0 118.0 7.8 -13095.0 116.5 7.8 -13100.0 125.1 8.1 -13105.0 107.8 7.5 -13110.0 125.0 8.1 -13115.0 108.1 7.5 -13120.0 125.9 8.1 -13125.0 118.9 7.9 -13130.0 129.4 8.2 -13135.0 115.6 7.8 -13140.0 117.2 7.8 -13145.0 123.3 8.1 -13150.0 131.2 8.3 -13155.0 109.4 7.6 -13160.0 116.8 7.9 -13165.0 125.7 8.2 -13170.0 118.1 7.9 -13175.0 118.1 7.9 -13180.0 133.5 8.4 -13185.0 121.2 8.0 -13190.0 119.9 8.0 -13195.0 123.1 8.1 -13200.0 109.7 7.7 -13205.0 110.0 7.7 -13210.0 140.0 8.7 -13215.0 120.1 8.0 -13220.0 131.9 8.4 -13225.0 121.5 8.1 -13230.0 116.4 7.9 -13235.0 127.8 8.3 -13240.0 115.8 7.9 -13245.0 102.5 7.5 -13250.0 113.4 7.9 -13255.0 119.4 8.1 -13260.0 124.2 8.2 -13265.0 115.8 8.0 -13270.0 113.6 7.9 -13275.0 110.9 7.8 -13280.0 126.6 8.3 -13285.0 116.0 8.0 -13290.0 117.1 8.0 -13295.0 129.2 8.4 -13300.0 121.7 8.2 -13305.0 128.9 8.5 -13310.0 125.6 8.4 -13315.0 111.7 7.9 -13320.0 127.0 8.4 -13325.0 115.2 8.0 -13330.0 120.8 8.2 -13335.0 130.3 8.5 -13340.0 136.2 8.8 -13345.0 110.8 7.9 -13350.0 108.0 7.8 -13355.0 130.9 8.6 -13360.0 119.5 8.2 -13365.0 118.3 8.2 -13370.0 108.1 7.8 -13375.0 120.3 8.3 -13380.0 126.4 8.5 -13385.0 107.0 7.8 -13390.0 128.7 8.6 -13395.0 101.6 7.6 -13400.0 127.7 8.6 -13405.0 137.4 8.9 -13410.0 122.5 8.4 -13415.0 125.8 8.5 -13420.0 116.9 8.2 -13425.0 130.2 8.7 -13430.0 134.0 8.8 -13435.0 107.5 7.9 -13440.0 134.5 8.8 -13445.0 136.8 8.9 -13450.0 130.2 8.7 -13455.0 112.5 8.1 -13460.0 116.6 8.2 -13465.0 110.8 8.0 -13470.0 131.6 8.8 -13475.0 132.5 8.8 -13480.0 140.2 9.1 -13485.0 113.5 8.2 -13490.0 130.6 8.8 -13495.0 130.4 8.8 -13500.0 125.7 8.6 -13505.0 145.0 9.3 -13510.0 121.9 8.5 -13515.0 131.2 8.8 -13520.0 118.2 8.4 -13525.0 116.7 8.3 -13530.0 116.1 8.3 -13535.0 124.3 8.6 -13540.0 129.5 8.8 -13545.0 109.1 8.1 -13550.0 118.7 8.4 -13555.0 115.5 8.3 -13560.0 124.8 8.7 -13565.0 122.4 8.6 -13570.0 121.8 8.6 -13575.0 127.6 8.8 -13580.0 122.5 8.6 -13585.0 132.2 9.0 -13590.0 141.3 9.3 -13595.0 125.3 8.7 -13600.0 120.7 8.6 -13605.0 121.3 8.6 -13610.0 121.3 8.6 -13615.0 130.1 8.9 -13620.0 118.4 8.5 -13625.0 116.6 8.5 -13630.0 114.7 8.4 -13635.0 120.3 8.6 -13640.0 125.8 8.8 -13645.0 98.7 7.8 -13650.0 104.2 8.0 -13655.0 130.3 9.0 -13660.0 137.7 9.2 -13665.0 121.6 8.7 -13670.0 121.9 8.7 -13675.0 131.0 9.0 -13680.0 127.9 8.9 -13685.0 116.0 8.5 -13690.0 129.3 9.0 -13695.0 126.8 8.9 -13700.0 119.2 8.7 -13705.0 113.6 8.4 -13710.0 126.9 8.9 -13715.0 125.0 8.9 -13720.0 114.2 8.5 -13725.0 115.2 8.5 -13730.0 115.6 8.6 -13735.0 121.3 8.8 -13740.0 115.6 8.6 -13745.0 121.0 8.8 -13750.0 120.7 8.8 -13755.0 131.5 9.2 -13760.0 113.0 8.5 -13765.0 108.8 8.3 -13770.0 120.1 8.8 -13775.0 124.6 8.9 -13780.0 111.7 8.5 -13785.0 106.2 8.3 -13790.0 131.1 9.2 -13795.0 123.3 8.9 -13800.0 117.2 8.7 -13805.0 138.6 9.5 -13810.0 122.7 8.9 -13815.0 117.5 8.7 -13820.0 124.3 9.0 -13825.0 117.1 8.7 -13830.0 131.2 9.3 -13835.0 131.9 9.3 -13840.0 119.1 8.8 -13845.0 140.1 9.6 -13850.0 139.9 9.6 -13855.0 114.5 8.7 -13860.0 134.9 9.4 -13865.0 115.2 8.7 -13870.0 124.1 9.1 -13875.0 129.0 9.2 -13880.0 111.2 8.6 -13885.0 133.7 9.4 -13890.0 122.1 9.0 -13895.0 123.1 9.1 -13900.0 135.1 9.5 -13905.0 137.5 9.6 -13910.0 129.1 9.3 -13915.0 131.2 9.4 -13920.0 127.1 9.2 -13925.0 130.9 9.4 -13930.0 152.1 10.1 -13935.0 137.3 9.6 -13940.0 121.8 9.1 -13945.0 122.8 9.1 -13950.0 144.1 9.9 -13955.0 132.6 9.5 -13960.0 134.6 9.5 -13965.0 130.3 9.4 -13970.0 151.0 10.1 -13975.0 135.4 9.6 -13980.0 149.0 10.1 -13985.0 139.5 9.8 -13990.0 139.5 9.8 -13995.0 151.8 10.2 -14000.0 153.2 10.2 -14005.0 146.5 10.0 -14010.0 169.2 10.8 -14015.0 145.8 10.0 -14020.0 149.2 10.1 -14025.0 154.8 10.3 -14030.0 167.3 10.8 -14035.0 185.3 11.3 -14040.0 170.5 10.9 -14045.0 168.2 10.8 -14050.0 166.1 10.7 -14055.0 176.5 11.1 -14060.0 174.1 11.0 -14065.0 167.6 10.8 -14070.0 155.0 10.4 -14075.0 173.2 11.0 -14080.0 161.7 10.6 -14085.0 156.5 10.5 -14090.0 149.5 10.2 -14095.0 152.0 10.3 -14100.0 122.4 9.3 -14105.0 141.1 10.0 -14110.0 128.4 9.5 -14115.0 151.3 10.3 -14120.0 144.3 10.1 -14125.0 142.5 10.1 -14130.0 129.8 9.6 -14135.0 136.5 9.9 -14140.0 146.8 10.2 -14145.0 141.8 10.1 -14150.0 146.8 10.2 -14155.0 134.3 9.8 -14160.0 132.6 9.7 -14165.0 137.6 9.9 -14170.0 159.6 10.7 -14175.0 140.1 10.0 -14180.0 133.3 9.8 -14185.0 147.8 10.3 -14190.0 167.7 11.0 -14195.0 159.0 10.7 -14200.0 163.8 10.9 -14205.0 142.8 10.2 -14210.0 149.7 10.4 -14215.0 159.1 10.8 -14220.0 147.9 10.4 -14225.0 153.4 10.6 -14230.0 175.3 11.3 -14235.0 189.9 11.8 -14240.0 173.6 11.3 -14245.0 166.0 11.0 -14250.0 175.6 11.4 -14255.0 195.4 12.0 -14260.0 197.4 12.1 -14265.0 180.9 11.6 -14270.0 195.6 12.0 -14275.0 211.1 12.5 -14280.0 219.6 12.8 -14285.0 230.8 13.1 -14290.0 250.8 13.6 -14295.0 310.9 15.2 -14300.0 322.8 15.5 -14305.0 425.7 17.8 -14310.0 576.3 20.7 -14315.0 885.7 25.7 -14320.0 1605.7 34.7 -14325.0 2746.0 45.4 -14330.0 4328.5 56.9 -14335.0 6457.9 69.6 -14340.0 8315.8 79.1 -14345.0 9857.0 86.1 -14350.0 10655.8 89.6 -14355.0 10851.4 90.5 -14360.0 10203.8 87.9 -14365.0 9031.3 82.7 -14370.0 7806.5 76.9 -14375.0 6590.3 70.8 -14380.0 5612.3 65.3 -14385.0 4644.3 59.4 -14390.0 3759.1 53.5 -14395.0 2955.4 47.5 -14400.0 2398.1 42.8 -14405.0 2079.3 39.9 -14410.0 1630.2 35.3 -14415.0 1382.8 32.6 -14420.0 1103.0 29.1 -14425.0 950.1 27.0 -14430.0 771.7 24.4 -14435.0 678.7 22.9 -14440.0 610.7 21.7 -14445.0 507.1 19.8 -14450.0 415.4 17.9 -14455.0 391.6 17.4 -14460.0 406.3 17.8 -14465.0 318.6 15.8 -14470.0 303.0 15.4 -14475.0 283.5 14.9 -14480.0 265.6 14.4 -14485.0 253.7 14.1 -14490.0 220.8 13.1 -14495.0 193.1 12.3 -14500.0 226.9 13.3 -14505.0 215.7 13.0 -14510.0 203.9 12.7 -14515.0 175.3 11.8 -14520.0 199.7 12.6 -14525.0 190.0 12.3 -14530.0 184.5 12.1 -14535.0 167.4 11.5 -14540.0 182.2 12.0 -14545.0 166.3 11.5 -14550.0 186.9 12.2 -14555.0 159.6 11.3 -14560.0 175.2 11.8 -14565.0 177.6 11.9 -14570.0 155.2 11.1 -14575.0 152.5 11.1 -14580.0 140.0 10.6 -14585.0 150.5 11.0 -14590.0 150.1 11.0 -14595.0 136.7 10.5 -14600.0 182.9 12.2 -14605.0 155.4 11.2 -14610.0 173.6 11.9 -14615.0 143.2 10.8 -14620.0 151.4 11.1 -14625.0 138.3 10.6 -14630.0 177.1 12.0 -14635.0 161.2 11.5 -14640.0 173.5 11.9 -14645.0 166.1 11.7 -14650.0 151.8 11.2 -14655.0 163.7 11.6 -14660.0 132.4 10.4 -14665.0 177.7 12.1 -14670.0 158.8 11.5 -14675.0 146.4 11.0 -14680.0 148.1 11.1 -14685.0 134.0 10.5 -14690.0 147.2 11.1 -14695.0 169.7 11.9 -14700.0 148.1 11.1 -14705.0 144.7 11.0 -14710.0 150.6 11.2 -14715.0 147.2 11.1 -14720.0 128.8 10.4 -14725.0 138.4 10.8 -14730.0 134.6 10.6 -14735.0 142.1 10.9 -14740.0 132.9 10.6 -14745.0 150.1 11.3 -14750.0 159.8 11.6 -14755.0 152.2 11.3 -14760.0 139.5 10.9 -14765.0 154.4 11.4 -14770.0 155.7 11.5 -14775.0 148.0 11.2 -14780.0 138.2 10.9 -14785.0 143.3 11.1 -14790.0 148.9 11.3 -14795.0 142.9 11.1 -14800.0 156.2 11.6 -14805.0 127.0 10.4 -14810.0 135.1 10.8 -14815.0 138.5 10.9 -14820.0 162.2 11.8 -14825.0 142.8 11.1 -14830.0 137.6 10.9 -14835.0 129.8 10.6 -14840.0 121.5 10.3 -14845.0 146.2 11.3 -14850.0 120.1 10.2 -14855.0 132.7 10.8 -14860.0 136.2 10.9 -14865.0 128.7 10.6 -14870.0 121.7 10.3 -14875.0 133.4 10.8 -14880.0 129.1 10.6 -14885.0 123.3 10.4 -14890.0 138.3 11.0 -14895.0 131.7 10.8 -14900.0 133.4 10.9 -14905.0 127.6 10.6 -14910.0 121.8 10.4 -14915.0 136.0 11.0 -14920.0 127.1 10.6 -14925.0 126.6 10.6 -14930.0 127.0 10.7 -14935.0 157.4 11.9 -14940.0 140.4 11.2 -14945.0 122.0 10.5 -14950.0 119.6 10.4 -14955.0 136.7 11.1 -14960.0 135.8 11.1 -14965.0 137.5 11.2 -14970.0 135.7 11.1 -14975.0 141.1 11.3 -14980.0 134.8 11.0 -14985.0 144.7 11.5 -14990.0 129.2 10.8 -14995.0 119.2 10.4 -15000.0 130.1 10.9 -15005.0 144.6 11.5 -15010.0 122.6 10.6 -15015.0 128.1 10.8 -15020.0 126.3 10.7 -15025.0 155.5 12.0 -15030.0 132.5 11.0 -15035.0 148.2 11.7 -15040.0 137.9 11.3 -15045.0 140.7 11.4 -15050.0 126.8 10.8 -15055.0 137.9 11.3 -15060.0 149.0 11.8 -15065.0 129.5 11.0 -15070.0 115.5 10.4 -15075.0 122.9 10.7 -15080.0 135.0 11.2 -15085.0 134.0 11.2 -15090.0 113.4 10.3 -15095.0 142.0 11.6 -15100.0 152.8 12.0 -15105.0 118.9 10.6 -15110.0 142.4 11.6 -15115.0 111.7 10.3 -15120.0 124.4 10.9 -15125.0 136.7 11.4 -15130.0 134.8 11.3 -15135.0 136.2 11.4 -15140.0 145.3 11.8 -15145.0 150.1 12.0 -15150.0 121.8 10.8 -15155.0 129.5 11.1 -15160.0 147.2 11.9 -15165.0 149.1 12.0 -15170.0 143.8 11.8 -15175.0 142.9 11.7 -15180.0 121.1 10.8 -15185.0 148.2 12.0 -15190.0 126.4 11.1 -15195.0 141.9 11.7 -15200.0 171.7 12.9 -15205.0 142.4 11.8 -15210.0 143.9 11.9 -15215.0 141.0 11.7 -15220.0 128.7 11.2 -15225.0 135.1 11.5 -15230.0 146.9 12.0 -15235.0 156.8 12.4 -15240.0 151.4 12.2 -15245.0 139.0 11.7 -15250.0 121.1 11.0 -15255.0 125.1 11.1 -15260.0 138.5 11.7 -15265.0 118.0 10.9 -15270.0 123.0 11.1 -15275.0 135.4 11.7 -15280.0 123.9 11.2 -15285.0 120.9 11.0 -15290.0 127.9 11.3 -15295.0 137.5 11.8 -15300.0 120.7 11.1 -15305.0 122.7 11.2 -15310.0 117.7 10.9 -15315.0 129.3 11.5 -15320.0 126.7 11.4 -15325.0 145.0 12.2 -15330.0 114.4 10.8 -15335.0 133.7 11.7 -15340.0 137.8 11.9 -15345.0 127.6 11.5 -15350.0 134.8 11.8 -15355.0 120.2 11.2 -15360.0 129.6 11.6 -15365.0 123.3 11.3 -15370.0 137.9 12.0 -15375.0 110.7 10.8 -15380.0 120.1 11.2 -15385.0 157.7 12.8 -15390.0 131.6 11.7 -15395.0 121.1 11.3 -15400.0 117.9 11.1 -15405.0 122.1 11.3 -15410.0 146.9 12.5 -15415.0 110.3 10.8 -15420.0 107.1 10.7 -15425.0 124.0 11.5 -15430.0 121.3 11.4 -15435.0 116.4 11.1 -15440.0 132.4 11.9 -15445.0 119.6 11.3 -15450.0 137.2 12.1 -15455.0 131.3 11.9 -15460.0 123.7 11.5 -15465.0 117.7 11.3 -15470.0 122.0 11.5 -15475.0 121.4 11.5 -15480.0 131.1 11.9 -15485.0 117.4 11.3 -15490.0 120.1 11.4 -15495.0 128.8 11.9 -15500.0 123.3 11.6 -15505.0 141.3 12.4 -15510.0 123.2 11.6 -15515.0 140.7 12.4 -15520.0 138.9 12.4 -15525.0 131.2 12.0 -15530.0 123.9 11.7 -15535.0 122.8 11.7 -15540.0 108.7 11.0 -15545.0 151.9 13.0 -15550.0 133.6 12.2 -15555.0 110.2 11.1 -15560.0 109.3 11.0 -15565.0 146.1 12.8 -15570.0 123.1 11.7 -15575.0 128.7 12.0 -15580.0 138.9 12.5 -15585.0 105.3 10.9 -15590.0 119.2 11.6 -15595.0 126.1 11.9 -15600.0 132.9 12.2 -15605.0 120.5 11.7 -15610.0 121.0 11.7 -15615.0 132.4 12.2 -15620.0 119.9 11.6 -15625.0 115.4 11.4 -15630.0 129.4 12.1 -15635.0 117.1 11.5 -15640.0 125.0 11.9 -15645.0 125.0 11.9 -15650.0 138.3 12.6 -15655.0 116.6 11.5 -15660.0 108.6 11.1 -15665.0 118.8 11.7 -15670.0 127.5 12.1 -15675.0 125.2 12.0 -15680.0 148.2 13.0 -15685.0 96.5 10.5 -15690.0 113.2 11.4 -15695.0 110.9 11.3 -15700.0 121.3 11.8 -15705.0 138.9 12.7 -15710.0 105.7 11.1 -15715.0 116.1 11.6 -15720.0 133.5 12.5 -15725.0 128.4 12.2 -15730.0 123.7 12.0 -15735.0 122.6 12.0 -15740.0 152.9 13.4 -15745.0 126.7 12.2 -15750.0 140.7 12.8 -15755.0 119.6 11.8 -15760.0 114.9 11.6 -15765.0 147.3 13.2 -15770.0 124.9 12.1 -15775.0 126.1 12.2 -15780.0 125.1 12.2 -15785.0 113.7 11.6 -15790.0 150.5 13.4 -15795.0 99.5 10.9 -15800.0 149.6 13.3 -15805.0 104.8 11.2 -15810.0 142.9 13.0 -15815.0 136.9 12.8 -15820.0 122.9 12.1 -15825.0 116.1 11.8 -15830.0 122.1 12.1 -15835.0 128.4 12.4 -15840.0 121.2 12.1 -15845.0 139.6 13.0 -15850.0 133.6 12.7 -15855.0 130.2 12.5 -15860.0 153.1 13.6 -15865.0 127.0 12.4 -15870.0 124.6 12.3 -15875.0 123.6 12.2 -15880.0 111.5 11.6 -15885.0 124.0 12.3 -15890.0 129.1 12.5 -15895.0 124.3 12.3 -15900.0 125.5 12.4 -15905.0 128.3 12.5 -15910.0 121.3 12.2 -15915.0 150.7 13.6 -15920.0 120.0 12.1 -15925.0 120.4 12.2 -15930.0 123.1 12.3 -15935.0 137.8 13.0 -15940.0 164.1 14.2 -15945.0 109.8 11.6 -15950.0 142.2 13.3 -15955.0 131.1 12.7 -15960.0 159.9 14.1 -15965.0 150.3 13.7 -15970.0 180.1 15.0 -15975.0 200.0 15.8 -15980.0 189.4 15.4 -15985.0 179.7 15.0 -15990.0 172.2 14.7 -15995.0 208.4 16.1 -16000.0 201.5 15.9 -16005.0 203.1 16.0 -16010.0 186.8 15.3 -16015.0 200.5 15.9 -16020.0 180.1 15.1 -16025.0 204.0 16.0 -16030.0 200.2 15.9 -16035.0 168.8 14.6 -16040.0 159.4 14.2 -16045.0 172.0 14.8 -16050.0 136.6 13.1 -16055.0 163.2 14.4 -16060.0 161.3 14.3 -16065.0 147.3 13.7 -16070.0 140.9 13.4 -16075.0 151.1 13.9 -16080.0 137.6 13.2 -16085.0 150.4 13.8 -16090.0 133.8 13.1 -16095.0 123.8 12.6 -16100.0 124.0 12.6 -16105.0 113.8 12.1 -16110.0 154.7 14.1 -16115.0 121.6 12.5 -16120.0 143.7 13.6 -16125.0 127.0 12.8 -16130.0 143.7 13.6 -16135.0 143.8 13.6 -16140.0 133.8 13.1 -16145.0 144.1 13.6 -16150.0 88.9 10.7 -16155.0 146.9 13.8 -16160.0 131.6 13.0 -16165.0 139.4 13.4 -16170.0 148.6 13.9 -16175.0 122.9 12.6 -16180.0 146.2 13.8 -16185.0 144.9 13.7 -16190.0 121.8 12.6 -16195.0 145.3 13.7 -16200.0 131.1 13.0 -16205.0 140.3 13.5 -16210.0 135.1 13.2 -16215.0 134.0 13.2 -16220.0 137.9 13.4 -16225.0 104.2 11.6 -16230.0 117.2 12.4 -16235.0 140.8 13.5 -16240.0 126.5 12.8 -16245.0 124.0 12.7 -16250.0 129.2 13.0 -16255.0 118.9 12.5 -16260.0 134.5 13.3 -16265.0 99.4 11.4 -16270.0 113.8 12.2 -16275.0 130.9 13.1 -16280.0 111.4 12.1 -16285.0 132.3 13.2 -16290.0 138.9 13.5 -16295.0 142.9 13.7 -16300.0 151.0 14.1 -16305.0 122.1 12.7 -16310.0 140.5 13.6 -16315.0 145.8 13.8 -16320.0 122.2 12.7 -16325.0 99.9 11.5 -16330.0 132.8 13.2 -16335.0 135.5 13.4 -16340.0 135.5 13.4 -16345.0 142.1 13.7 -16350.0 130.3 13.1 -16355.0 150.1 14.1 -16360.0 125.1 12.8 -16365.0 160.6 14.5 -16370.0 130.4 13.1 -16375.0 146.4 13.9 -16380.0 113.4 12.2 -16385.0 160.9 14.6 -16390.0 138.6 13.5 -16395.0 132.1 13.2 -16400.0 132.1 13.2 -16405.0 141.3 13.7 -16410.0 136.3 13.4 -16415.0 153.5 14.2 -16420.0 136.3 13.4 -16425.0 123.0 12.8 -16430.0 143.2 13.8 -16435.0 143.2 13.8 -16440.0 137.9 13.5 -16445.0 120.7 12.7 -16450.0 163.6 14.7 -16455.0 95.8 11.3 -16460.0 126.3 13.0 -16465.0 150.5 14.2 -16470.0 126.8 13.0 -16475.0 140.1 13.7 -16480.0 140.1 13.7 -16485.0 133.6 13.4 -16490.0 129.9 13.2 -16495.0 142.0 13.8 -16500.0 140.6 13.7 -16505.0 150.1 14.2 -16510.0 124.9 13.0 -16515.0 119.6 12.7 -16520.0 125.1 13.0 -16525.0 130.5 13.2 -16530.0 114.7 12.4 -16535.0 128.2 13.1 -16540.0 147.2 14.1 -16545.0 108.1 12.1 -16550.0 138.1 13.7 -16555.0 138.1 13.7 -16560.0 124.7 13.0 -16565.0 128.8 13.2 -16570.0 144.0 14.0 -16575.0 125.1 13.0 -16580.0 108.8 12.2 -16585.0 141.4 13.9 -16590.0 139.0 13.8 -16595.0 121.4 12.9 -16600.0 125.5 13.1 -16605.0 114.6 12.5 -16610.0 101.1 11.8 -16615.0 131.3 13.4 -16620.0 132.6 13.5 -16625.0 139.7 13.8 -16630.0 134.2 13.6 -16635.0 133.0 13.5 -16640.0 141.3 13.9 -16645.0 133.3 13.5 -16650.0 115.5 12.6 -16655.0 141.6 14.0 -16660.0 145.7 14.2 -16665.0 146.0 14.2 -16670.0 132.3 13.5 -16675.0 130.9 13.4 -16680.0 107.5 12.2 -16685.0 128.3 13.3 -16690.0 136.8 13.7 -16695.0 140.9 14.0 -16700.0 121.6 13.0 -16705.0 130.2 13.4 -16710.0 135.7 13.7 -16715.0 119.1 12.8 -16720.0 115.0 12.6 -16725.0 143.0 14.1 -16730.0 133.3 13.6 -16735.0 166.6 15.2 -16740.0 136.0 13.7 -16745.0 132.2 13.6 -16750.0 125.2 13.2 -16755.0 123.8 13.1 -16760.0 129.5 13.4 -16765.0 121.3 13.0 -16770.0 156.1 14.8 -16775.0 106.0 12.2 -16780.0 101.9 11.9 -16785.0 139.7 14.0 -16790.0 128.5 13.4 -16795.0 120.1 13.0 -16800.0 124.5 13.2 -16805.0 138.6 13.9 -16810.0 127.4 13.4 -16815.0 149.8 14.5 -16820.0 127.6 13.4 -16825.0 113.7 12.6 -16830.0 113.7 12.6 -16835.0 139.1 14.0 -16840.0 150.3 14.5 -16845.0 105.4 12.2 -16850.0 139.2 14.0 -16855.0 123.9 13.2 -16860.0 125.4 13.3 -16865.0 126.8 13.4 -16870.0 126.8 13.4 -16875.0 118.5 12.9 -16880.0 135.5 13.8 -16885.0 166.6 15.3 -16890.0 140.0 14.1 -16895.0 113.1 12.6 -16900.0 162.7 15.2 -16905.0 140.1 14.1 -16910.0 123.3 13.2 -16915.0 111.9 12.6 -16920.0 134.7 13.8 -16925.0 147.5 14.5 -16930.0 123.6 13.2 -16935.0 132.1 13.7 -16940.0 157.8 15.0 -16945.0 133.9 13.8 -16950.0 146.7 14.5 -16955.0 152.4 14.7 -16960.0 108.3 12.4 -16965.0 122.7 13.2 -16970.0 149.8 14.6 -16975.0 156.9 15.0 -16980.0 128.5 13.5 -16985.0 130.0 13.6 -16990.0 120.0 13.1 -16995.0 151.5 14.7 -17000.0 113.0 12.7 -17005.0 140.3 14.2 -17010.0 134.6 13.9 -17015.0 124.6 13.4 -17020.0 163.6 15.3 -17025.0 123.4 13.3 -17030.0 122.0 13.2 -17035.0 130.6 13.7 -17040.0 139.6 14.2 -17045.0 119.4 13.1 -17050.0 143.9 14.4 -17055.0 159.7 15.2 -17060.0 134.2 13.9 -17065.0 129.8 13.7 -17070.0 147.2 14.6 -17075.0 125.9 13.5 -17080.0 117.2 13.0 -17085.0 166.4 15.5 -17090.0 164.9 15.4 -17095.0 126.2 13.5 -17100.0 127.7 13.6 -17105.0 143.6 14.4 -17110.0 139.3 14.2 -17115.0 122.1 13.3 -17120.0 127.9 13.6 -17125.0 132.2 13.9 -17130.0 107.7 12.5 -17135.0 132.6 13.9 -17140.0 134.0 14.0 -17145.0 129.7 13.7 -17150.0 138.6 14.2 -17155.0 125.7 13.6 -17160.0 146.2 14.6 -17165.0 156.4 15.1 -17170.0 139.0 14.3 -17175.0 129.0 13.7 -17180.0 142.2 14.4 -17185.0 131.9 13.9 -17190.0 129.2 13.8 -17195.0 123.5 13.5 -17200.0 147.0 14.7 -17205.0 125.2 13.6 -17210.0 104.6 12.4 -17215.0 159.2 15.3 -17220.0 146.0 14.7 -17225.0 113.7 13.0 -17230.0 118.1 13.2 -17235.0 124.2 13.5 -17240.0 122.7 13.5 -17245.0 130.3 13.9 -17250.0 122.9 13.5 -17255.0 127.5 13.7 -17260.0 111.4 12.9 -17265.0 158.9 15.4 -17270.0 127.7 13.8 -17275.0 114.5 13.0 -17280.0 117.6 13.2 -17285.0 131.1 14.0 -17290.0 120.6 13.4 -17295.0 159.6 15.4 -17300.0 127.0 13.8 -17305.0 146.4 14.8 -17310.0 127.2 13.8 -17315.0 138.0 14.4 -17320.0 121.5 13.5 -17325.0 141.0 14.5 -17330.0 121.6 13.5 -17335.0 146.0 14.8 -17340.0 120.4 13.5 -17345.0 112.9 13.0 -17350.0 129.6 14.0 -17355.0 126.8 13.8 -17360.0 144.9 14.8 -17365.0 137.4 14.4 -17370.0 122.5 13.6 -17375.0 118.2 13.4 -17380.0 131.8 14.1 -17385.0 124.2 13.7 -17390.0 138.3 14.5 -17395.0 145.9 14.9 -17400.0 150.5 15.1 -17405.0 112.5 13.1 -17410.0 117.4 13.4 -17415.0 137.2 14.5 -17420.0 154.0 15.3 -17425.0 126.5 13.9 -17430.0 131.6 14.2 -17435.0 137.7 14.5 -17440.0 146.9 15.0 -17445.0 144.1 14.9 -17450.0 113.7 13.2 -17455.0 167.4 16.0 -17460.0 147.5 15.0 -17465.0 135.4 14.4 -17470.0 144.9 14.9 -17475.0 123.3 13.8 -17480.0 143.3 14.9 -17485.0 151.3 15.3 -17490.0 120.7 13.7 -17495.0 136.1 14.5 -17500.0 159.6 15.7 -17505.0 139.4 14.7 -17510.0 121.0 13.7 -17515.0 136.5 14.6 -17520.0 125.9 14.0 -17525.0 132.3 14.4 -17530.0 144.8 15.0 -17535.0 109.0 13.0 -17540.0 148.2 15.2 -17545.0 107.8 13.0 -17550.0 126.6 14.1 -17555.0 146.9 15.1 -17560.0 108.1 13.0 -17565.0 128.6 14.2 -17570.0 128.6 14.2 -17575.0 136.7 14.7 -17580.0 161.8 15.9 -17585.0 118.1 13.6 -17590.0 119.6 13.7 -17595.0 134.0 14.5 -17600.0 124.5 14.0 -17605.0 134.2 14.6 -17610.0 135.8 14.6 -17615.0 150.3 15.4 -17620.0 144.0 15.1 -17625.0 122.1 13.9 -17630.0 147.7 15.3 -17635.0 127.0 14.2 -17640.0 133.4 14.6 -17645.0 143.2 15.1 -17650.0 116.4 13.6 -17655.0 124.4 14.1 -17660.0 116.4 13.6 -17665.0 116.6 13.6 -17670.0 129.6 14.4 -17675.0 129.6 14.4 -17680.0 129.6 14.4 -17685.0 147.5 15.4 -17690.0 143.0 15.2 -17695.0 130.1 14.5 -17700.0 128.5 14.4 -17705.0 117.8 13.8 -17710.0 146.8 15.4 -17715.0 125.9 14.3 -17720.0 145.2 15.3 -17725.0 131.2 14.6 -17730.0 128.0 14.4 -17735.0 132.8 14.7 -17740.0 132.8 14.7 -17745.0 136.6 14.9 -17750.0 99.2 12.7 -17755.0 125.2 14.3 -17760.0 122.5 14.1 -17765.0 120.9 14.0 -17770.0 140.5 15.1 -17775.0 151.9 15.7 -17780.0 116.4 13.8 -17785.0 132.8 14.8 -17790.0 127.8 14.5 -17795.0 142.6 15.3 -17800.0 116.8 13.9 -17805.0 148.1 15.6 -17810.0 158.0 16.1 -17815.0 150.0 15.7 -17820.0 130.5 14.7 -17825.0 133.8 14.9 -17830.0 142.0 15.3 -17835.0 145.6 15.5 -17840.0 159.2 16.2 -17845.0 165.8 16.6 -17850.0 157.5 16.2 -17855.0 147.9 15.7 -17860.0 151.5 15.9 -17865.0 133.2 14.9 -17870.0 139.8 15.3 -17875.0 158.5 16.3 -17880.0 122.0 14.3 -17885.0 142.0 15.4 -17890.0 142.2 15.4 -17895.0 179.1 17.3 -17900.0 144.2 15.5 -17905.0 152.5 16.0 -17910.0 139.4 15.3 -17915.0 115.9 14.0 -17920.0 151.4 16.0 -17925.0 119.5 14.2 -17930.0 143.3 15.5 -17935.0 153.4 16.1 -17940.0 160.4 16.5 -17945.0 169.2 16.9 -17950.0 126.9 14.7 -17955.0 138.8 15.3 -17960.0 145.8 15.7 -17965.0 183.5 17.7 -17970.0 166.5 16.8 -17975.0 151.6 16.1 -17980.0 156.7 16.3 -17985.0 148.5 15.9 -17990.0 189.5 18.0 -17995.0 200.2 18.5 -18000.0 145.7 15.8 -18005.0 168.0 17.0 -18010.0 157.7 16.4 -18015.0 171.7 17.2 -18020.0 206.5 18.8 -18025.0 172.1 17.2 -18030.0 165.2 16.9 -18035.0 181.0 17.7 -18040.0 145.1 15.8 -18045.0 148.6 16.0 -18050.0 153.8 16.3 -18055.0 142.0 15.7 -18060.0 142.3 15.7 -18065.0 152.7 16.3 -18070.0 145.7 15.9 -18075.0 130.7 15.1 -18080.0 111.5 13.9 -18085.0 149.8 16.2 -18090.0 106.3 13.6 -18095.0 129.4 15.0 -18100.0 136.4 15.4 -18105.0 134.7 15.3 -18110.0 103.2 13.4 -18115.0 158.1 16.7 -18120.0 119.5 14.5 -18125.0 142.3 15.8 -18130.0 132.1 15.2 -18135.0 139.4 15.7 -18140.0 141.2 15.8 -18145.0 141.2 15.8 -18150.0 113.2 14.1 -18155.0 113.4 14.2 -18160.0 129.4 15.1 -18165.0 129.4 15.1 -18170.0 165.2 17.1 -18175.0 117.5 14.5 -18180.0 117.5 14.5 -18185.0 112.4 14.2 -18190.0 137.4 15.7 -18195.0 148.3 16.3 -18200.0 130.5 15.3 -18205.0 121.8 14.8 -18210.0 111.3 14.1 -18215.0 129.2 15.2 -18220.0 136.4 15.6 -18225.0 125.9 15.0 -18230.0 156.9 16.8 -18235.0 135.2 15.6 -18240.0 140.7 15.9 -18245.0 130.1 15.3 -18250.0 137.6 15.8 -18255.0 143.0 16.1 -18260.0 132.5 15.5 -18265.0 156.0 16.8 -18270.0 118.2 14.7 -18275.0 127.3 15.2 -18280.0 155.0 16.8 -18285.0 155.0 16.8 -18290.0 127.9 15.3 -18295.0 126.1 15.2 -18300.0 130.0 15.4 -18305.0 135.5 15.8 -18310.0 124.8 15.1 -18315.0 152.7 16.8 -18320.0 141.7 16.1 -18325.0 149.1 16.6 -18330.0 132.8 15.6 -18335.0 105.4 14.0 -18340.0 144.2 16.3 -18345.0 131.2 15.6 -18350.0 129.7 15.5 -18355.0 143.0 16.3 -18360.0 118.8 14.9 -18365.0 128.1 15.4 -18370.0 121.2 15.0 -18375.0 156.6 17.1 -18380.0 136.1 15.9 -18385.0 113.7 14.6 -18390.0 101.1 13.8 -18395.0 138.5 16.1 -18400.0 140.4 16.2 -18405.0 144.1 16.4 -18410.0 116.5 14.8 -18415.0 146.6 16.6 -18420.0 122.2 15.2 -18425.0 122.2 15.2 -18430.0 137.8 16.1 -18435.0 117.1 14.9 -18440.0 143.5 16.5 -18445.0 129.0 15.6 -18450.0 130.9 15.8 -18455.0 117.6 14.9 -18460.0 134.7 16.0 -18465.0 135.2 16.0 -18470.0 146.6 16.7 -18475.0 169.5 18.0 -18480.0 139.0 16.3 -18485.0 141.6 16.5 -18490.0 118.6 15.1 -18495.0 177.9 18.5 -18500.0 138.1 16.3 -18505.0 126.8 15.6 -18510.0 151.8 17.1 -18515.0 101.8 14.0 -18520.0 136.7 16.2 -18525.0 154.5 17.3 -18530.0 144.8 16.7 -18535.0 135.2 16.2 -18540.0 147.1 16.9 -18545.0 120.3 15.3 -18550.0 145.5 16.8 -18555.0 124.5 15.6 -18560.0 138.1 16.4 -18565.0 136.4 16.3 -18570.0 122.8 15.5 -18575.0 173.9 18.4 -18580.0 140.7 16.6 -18585.0 131.1 16.0 -18590.0 146.8 16.9 -18595.0 119.7 15.3 -18600.0 149.1 17.1 -18605.0 147.5 17.0 -18610.0 145.6 16.9 -18615.0 142.0 16.7 -18620.0 124.2 15.7 -18625.0 126.5 15.8 -18630.0 130.8 16.1 -18635.0 140.7 16.7 -18640.0 144.6 16.9 -18645.0 137.0 16.5 -18650.0 147.3 17.1 -18655.0 161.2 17.9 -18660.0 137.7 16.6 -18665.0 129.7 16.1 -18670.0 146.0 17.1 -18675.0 134.0 16.4 -18680.0 154.3 17.6 -18685.0 136.6 16.6 -18690.0 138.6 16.7 -18695.0 128.6 16.1 -18700.0 128.9 16.1 -18705.0 151.4 17.5 -18710.0 157.5 17.8 -18715.0 151.4 17.5 -18720.0 147.7 17.3 -18725.0 138.0 16.7 -18730.0 146.1 17.2 -18735.0 164.4 18.3 -18740.0 126.4 16.0 -18745.0 106.0 14.7 -18750.0 116.2 15.4 -18755.0 116.2 15.4 -18760.0 157.6 18.0 -18765.0 153.5 17.7 -18770.0 120.8 15.7 -18775.0 165.8 18.4 -18780.0 170.6 18.7 -18785.0 148.0 17.4 -18790.0 139.8 17.0 -18795.0 178.8 19.2 -18800.0 134.2 16.7 -18805.0 138.4 16.9 -18810.0 163.2 18.4 -18815.0 161.4 18.3 -18820.0 114.2 15.4 -18825.0 143.2 17.2 -18830.0 197.2 20.2 -18835.0 118.6 15.7 -18840.0 168.9 18.8 -18845.0 135.6 16.8 -18850.0 148.1 17.6 -18855.0 150.5 17.7 -18860.0 119.5 15.8 -18865.0 150.9 17.8 -18870.0 142.9 17.3 -18875.0 113.5 15.4 -18880.0 153.7 18.0 -18885.0 130.6 16.6 -18890.0 145.6 17.5 -18895.0 156.6 18.2 -18900.0 127.0 16.4 -18905.0 118.5 15.8 -18910.0 112.4 15.4 -18915.0 108.4 15.2 -18920.0 174.3 19.2 -18925.0 132.1 16.8 -18930.0 155.5 18.2 -18935.0 151.7 18.0 -18940.0 123.9 16.3 -18945.0 160.6 18.5 -18950.0 145.6 17.7 -18955.0 150.3 18.0 -18960.0 146.0 17.7 -18965.0 167.8 19.0 -18970.0 124.8 16.4 -18975.0 120.8 16.1 -18980.0 125.1 16.4 -18985.0 108.1 15.3 -18990.0 160.0 18.6 -18995.0 149.5 18.0 -19000.0 119.4 16.1 -19005.0 130.3 16.8 -19010.0 108.6 15.4 -19015.0 126.3 16.6 -19020.0 178.9 19.8 -19025.0 130.9 16.9 -19030.0 133.1 17.0 -19035.0 153.0 18.3 -19040.0 120.6 16.3 -19045.0 127.1 16.7 -19050.0 188.5 20.3 -19055.0 118.9 16.2 -19060.0 169.5 19.3 -19065.0 158.5 18.7 -19070.0 145.3 17.9 -19075.0 137.2 17.4 -19080.0 154.9 18.5 -19085.0 152.6 18.4 -19090.0 154.9 18.5 -19095.0 148.9 18.2 -19100.0 128.9 16.9 -19105.0 168.9 19.4 -19110.0 113.6 15.9 -19115.0 140.7 17.7 -19120.0 151.9 18.4 -19125.0 118.4 16.3 -19130.0 157.1 18.8 -19135.0 143.6 17.9 -19140.0 154.8 18.6 -19145.0 139.1 17.7 -19150.0 157.9 18.9 -19155.0 146.6 18.2 -19160.0 119.5 16.4 -19165.0 146.6 18.2 -19170.0 154.0 18.7 -19175.0 135.9 17.5 -19180.0 163.1 19.2 -19185.0 140.7 17.9 -19190.0 118.3 16.4 -19195.0 125.2 16.9 -19200.0 132.0 17.3 -19205.0 164.3 19.4 -19210.0 150.9 18.6 -19215.0 130.3 17.3 -19220.0 130.3 17.3 -19225.0 112.3 16.0 -19230.0 167.7 19.6 -19235.0 108.0 15.8 -19240.0 177.3 20.2 -19245.0 168.1 19.7 -19250.0 129.3 17.3 -19255.0 122.3 16.8 -19260.0 120.3 16.7 -19265.0 118.0 16.5 -19270.0 134.5 17.7 -19275.0 169.3 19.8 -19280.0 106.9 15.8 -19285.0 162.7 19.4 -19290.0 109.5 16.0 -19295.0 139.8 18.0 -19300.0 133.1 17.6 -19305.0 130.7 17.5 -19310.0 152.2 18.9 -19315.0 173.6 20.2 -19320.0 159.5 19.3 -19325.0 131.3 17.6 -19330.0 136.3 17.9 -19335.0 98.9 15.3 -19340.0 162.5 19.6 -19345.0 146.3 18.6 -19350.0 158.1 19.3 -19355.0 158.5 19.4 -19360.0 127.8 17.4 -19365.0 125.7 17.3 -19370.0 140.3 18.3 -19375.0 180.7 20.7 -19380.0 145.0 18.6 -19385.0 131.0 17.7 -19390.0 157.6 19.4 -19395.0 136.1 18.0 -19400.0 131.3 17.7 -19405.0 138.8 18.2 -19410.0 131.9 17.8 -19415.0 131.9 17.8 -19420.0 124.7 17.3 -19425.0 166.2 20.0 -19430.0 156.6 19.4 -19435.0 108.4 16.2 -19440.0 137.3 18.2 -19445.0 162.2 19.8 -19450.0 147.6 18.9 -19455.0 125.9 17.5 -19460.0 130.7 17.8 -19465.0 136.2 18.2 -19470.0 158.1 19.6 -19475.0 165.4 20.1 -19480.0 121.6 17.2 -19485.0 144.3 18.8 -19490.0 151.7 19.3 -19495.0 149.2 19.1 -19500.0 110.3 16.4 -19505.0 122.9 17.4 -19510.0 157.4 19.7 -19515.0 130.3 17.9 -19520.0 147.9 19.1 -19525.0 138.3 18.5 -19530.0 98.8 15.6 -19535.0 165.5 20.2 -19540.0 146.1 19.0 -19545.0 149.0 19.2 -19550.0 158.9 19.9 -19555.0 154.3 19.6 -19560.0 104.8 16.2 -19565.0 137.2 18.5 -19570.0 122.2 17.5 -19575.0 135.0 18.4 -19580.0 145.3 19.1 -19585.0 152.9 19.6 -19590.0 130.3 18.1 -19595.0 125.5 17.8 -19600.0 151.0 19.5 -19605.0 156.0 19.8 -19610.0 121.1 17.5 -19615.0 138.7 18.7 -19620.0 161.8 20.2 -19625.0 156.7 19.9 -19630.0 144.3 19.1 -19635.0 124.0 17.7 -19640.0 142.1 19.0 -19645.0 134.5 18.5 -19650.0 155.1 19.9 -19655.0 132.2 18.3 -19660.0 109.6 16.7 -19665.0 163.1 20.4 -19670.0 122.5 17.7 -19675.0 104.7 16.3 -19680.0 166.3 20.6 -19685.0 107.7 16.6 -19690.0 120.5 17.6 -19695.0 130.8 18.3 -19700.0 141.4 19.1 -19705.0 128.8 18.2 -19710.0 131.3 18.4 -19715.0 131.3 18.4 -19720.0 160.1 20.3 -19725.0 126.8 18.1 -19730.0 142.3 19.2 -19735.0 160.4 20.4 -19740.0 137.8 18.9 -19745.0 132.6 18.6 -19750.0 140.4 19.1 -19755.0 130.0 18.4 -19760.0 156.7 20.2 -19765.0 141.0 19.2 -19770.0 120.1 17.7 -19775.0 104.5 16.5 -19780.0 157.4 20.3 -19785.0 181.0 21.8 -19790.0 120.7 17.8 -19795.0 126.5 18.3 -19800.0 176.5 21.6 -19805.0 139.6 19.2 -19810.0 163.4 20.7 -19815.0 150.8 20.0 -19820.0 148.2 19.8 -19825.0 121.7 17.9 -19830.0 121.7 17.9 -19835.0 127.6 18.4 -19840.0 114.3 17.4 -19845.0 151.5 20.1 -19850.0 146.2 19.7 -19855.0 146.8 19.8 -19860.0 146.8 19.8 -19865.0 120.1 17.9 -19870.0 120.3 17.9 -19875.0 152.8 20.2 -19880.0 166.2 21.1 -19885.0 136.7 19.1 -19890.0 153.2 20.3 -19895.0 129.3 18.7 -19900.0 115.9 17.7 -19905.0 115.9 17.7 -19910.0 97.3 16.2 -19915.0 119.2 18.0 -19920.0 138.1 19.3 -19925.0 105.8 16.9 -19930.0 157.4 20.7 -19935.0 168.6 21.4 -19940.0 108.8 17.2 -19945.0 100.8 16.6 -19950.0 163.5 21.1 -19955.0 95.6 16.2 -19960.0 139.3 19.5 -19965.0 134.1 19.2 -19970.0 115.0 17.7 -19975.0 126.2 18.6 -19980.0 121.0 18.2 -19985.0 167.7 21.5 -19990.0 137.5 19.4 -19995.0 135.0 19.3 -20000.0 118.8 18.1 -20005.0 138.2 19.5 -20010.0 127.4 18.8 -20015.0 124.7 18.6 -20020.0 125.0 18.6 -20025.0 166.6 21.5 -20030.0 133.6 19.3 -20035.0 125.2 18.7 -20040.0 170.1 21.8 -20045.0 119.9 18.3 -20050.0 137.0 19.6 -20055.0 117.7 18.2 -20060.0 117.7 18.2 -20065.0 137.3 19.6 -20070.0 112.3 17.8 -20075.0 152.0 20.7 -20080.0 132.3 19.3 -20085.0 126.7 18.9 -20090.0 124.1 18.7 -20095.0 141.3 20.0 -20100.0 141.3 20.0 -20105.0 147.0 20.4 -20110.0 119.3 18.4 -20115.0 147.7 20.5 -20120.0 156.2 21.1 -20125.0 102.2 17.0 -20130.0 128.3 19.1 -20135.0 128.3 19.1 -20140.0 151.2 20.8 -20145.0 134.0 19.6 -20150.0 140.3 20.0 -20155.0 143.2 20.2 -20160.0 137.4 19.8 -20165.0 143.5 20.3 -20170.0 106.5 17.5 -20175.0 164.0 21.7 -20180.0 138.1 19.9 -20185.0 141.3 20.2 -20190.0 133.0 19.6 -20195.0 112.8 18.1 -20200.0 147.5 20.6 -20205.0 162.2 21.7 -20210.0 110.3 17.9 -20215.0 113.2 18.1 -20220.0 142.2 20.3 -20225.0 130.9 19.5 -20230.0 183.7 23.1 -20235.0 113.7 18.2 -20240.0 143.2 20.5 -20245.0 146.4 20.7 -20250.0 111.3 18.1 -20255.0 137.7 20.1 -20260.0 132.2 19.7 -20265.0 138.3 20.2 -20270.0 167.8 22.2 -20275.0 111.9 18.1 -20280.0 85.5 15.9 -20285.0 136.0 20.1 -20290.0 144.9 20.7 -20295.0 109.6 18.0 -20300.0 145.2 20.7 -20305.0 124.7 19.2 -20310.0 106.9 17.8 -20315.0 172.6 22.7 -20320.0 122.0 19.1 -20325.0 116.3 18.6 -20330.0 122.2 19.1 -20335.0 128.5 19.6 -20340.0 146.4 20.9 -20345.0 116.8 18.7 -20350.0 150.1 21.2 -20355.0 96.1 17.0 -20360.0 180.1 23.3 -20365.0 153.5 21.5 -20370.0 135.7 20.2 -20375.0 135.7 20.2 -20380.0 159.8 22.0 -20385.0 133.0 20.1 -20390.0 160.5 22.0 -20395.0 103.0 17.7 -20400.0 154.5 21.6 -20405.0 133.6 20.1 -20410.0 133.9 20.2 -20415.0 136.9 20.4 -20420.0 167.4 22.6 -20425.0 195.6 24.4 -20430.0 146.7 21.2 -20435.0 119.2 19.1 -20440.0 180.3 23.5 -20445.0 129.0 19.9 -20450.0 141.2 20.8 -20455.0 132.0 20.1 -20460.0 168.9 22.8 -20465.0 132.6 20.2 -20470.0 175.8 23.3 -20475.0 135.7 20.5 -20480.0 123.8 19.6 -20485.0 161.0 22.3 -20490.0 142.4 21.0 -20495.0 136.2 20.5 -20500.0 155.5 22.0 -20505.0 143.0 21.1 -20510.0 139.9 20.9 -20515.0 133.7 20.4 -20520.0 146.9 21.4 -20525.0 106.3 18.2 -20530.0 125.0 19.8 -20535.0 153.4 21.9 -20540.0 131.8 20.3 -20545.0 116.1 19.1 -20550.0 125.5 19.8 -20555.0 147.7 21.5 -20560.0 126.0 19.9 -20565.0 132.3 20.4 -20570.0 116.6 19.2 -20575.0 116.8 19.2 -20580.0 129.7 20.3 -20585.0 104.4 18.2 -20590.0 139.2 21.0 -20595.0 145.8 21.5 -20600.0 143.0 21.3 -20605.0 120.7 19.6 -20610.0 159.1 22.5 -20615.0 152.8 22.1 -20620.0 111.6 18.9 -20625.0 181.8 24.1 -20630.0 108.6 18.6 -20635.0 166.1 23.0 -20640.0 134.4 20.7 -20645.0 160.0 22.6 -20650.0 137.9 21.0 -20655.0 134.7 20.8 -20660.0 192.8 24.9 -20665.0 144.9 21.6 -20670.0 141.7 21.4 -20675.0 106.3 18.5 -20680.0 122.6 19.9 -20685.0 164.9 23.1 -20690.0 135.8 21.0 -20695.0 175.1 23.8 -20700.0 158.9 22.7 -20705.0 126.7 20.3 -20710.0 152.7 22.3 -20715.0 133.5 20.8 -20720.0 214.9 26.5 -20725.0 140.3 21.4 -20730.0 143.6 21.6 -20735.0 137.4 21.2 -20740.0 121.3 19.9 -20745.0 98.4 18.0 -20750.0 147.5 22.0 -20755.0 151.2 22.3 -20760.0 148.2 22.1 -20765.0 141.6 21.6 -20770.0 138.3 21.3 -20775.0 158.5 22.9 -20780.0 125.7 20.4 -20785.0 122.4 20.1 -20790.0 125.7 20.4 -20795.0 152.8 22.5 -20800.0 209.3 26.4 -20805.0 113.0 19.4 -20810.0 149.5 22.3 -20815.0 153.6 22.6 -20820.0 103.5 18.6 -20825.0 106.8 18.9 -20830.0 156.9 22.9 -20835.0 103.9 18.7 -20840.0 140.8 21.7 -20845.0 124.0 20.4 -20850.0 114.2 19.6 -20855.0 138.0 21.6 -20860.0 90.9 17.5 -20865.0 124.6 20.5 -20870.0 145.1 22.1 -20875.0 165.7 23.7 -20880.0 104.8 18.8 -20885.0 125.1 20.6 -20890.0 118.6 20.0 -20895.0 112.0 19.5 -20900.0 162.9 23.5 -20905.0 173.1 24.2 -20910.0 122.5 20.4 -20915.0 143.2 22.1 -20920.0 129.6 21.0 -20925.0 136.6 21.6 -20930.0 171.1 24.2 -20935.0 126.6 20.8 -20940.0 181.4 24.9 -20945.0 126.9 20.9 -20950.0 123.8 20.6 -20955.0 158.2 23.3 -20960.0 137.5 21.7 -20965.0 158.5 23.4 -20970.0 124.3 20.7 -20975.0 151.9 22.9 -20980.0 141.8 22.1 -20985.0 155.7 23.2 -20990.0 128.3 21.1 -20995.0 117.9 20.2 -21000.0 135.5 21.7 -21005.0 125.1 20.8 -21010.0 167.3 24.1 -21015.0 146.4 22.6 -21020.0 181.6 25.2 -21025.0 132.7 21.5 -21030.0 105.1 19.2 -21035.0 129.8 21.3 -21040.0 147.4 22.7 -21045.0 161.4 23.8 -21050.0 94.9 18.3 -21055.0 123.3 20.8 -21060.0 172.7 24.7 -21065.0 112.8 19.9 -21070.0 165.9 24.2 -21075.0 137.9 22.1 -21080.0 92.0 18.0 -21085.0 141.5 22.4 -21090.0 120.5 20.7 -21095.0 131.4 21.6 -21100.0 142.1 22.5 -21105.0 152.7 23.3 -21110.0 121.3 20.8 -21115.0 164.1 24.2 -21120.0 164.1 24.2 -21125.0 178.3 25.2 -21130.0 129.1 21.5 -21135.0 143.4 22.7 -21140.0 179.2 25.3 -21145.0 97.0 18.7 -21150.0 147.6 23.0 -21155.0 136.8 22.2 -21160.0 129.6 21.6 -21165.0 122.8 21.1 -21170.0 140.9 22.6 -21175.0 166.2 24.5 -21180.0 130.1 21.7 -21185.0 119.8 20.8 -21190.0 127.0 21.5 -21195.0 159.7 24.1 -21200.0 159.7 24.1 -21205.0 174.9 25.2 -21210.0 142.1 22.8 -21215.0 120.2 20.9 -21220.0 131.5 21.9 -21225.0 157.4 24.0 -21230.0 113.5 20.4 -21235.0 146.4 23.1 -21240.0 150.4 23.5 -21245.0 102.9 19.5 -21250.0 161.8 24.4 -21255.0 202.2 27.3 -21260.0 128.9 21.8 -21265.0 169.9 25.1 -21270.0 114.5 20.6 -21275.0 136.7 22.5 -21280.0 174.0 25.4 -21285.0 155.7 24.0 -21290.0 129.8 21.9 -21295.0 163.5 24.7 -21300.0 144.9 23.2 -21305.0 175.2 25.6 -21310.0 164.0 24.7 -21315.0 138.3 22.7 -21320.0 164.4 24.8 -21325.0 191.0 26.7 -21330.0 127.3 21.8 -21335.0 112.6 20.6 -21340.0 142.6 23.1 -21345.0 158.0 24.4 -21350.0 135.7 22.6 -21355.0 162.1 24.7 -21360.0 105.6 20.0 -21365.0 151.2 23.9 -21370.0 159.0 24.5 -21375.0 136.3 22.7 -21380.0 163.3 24.9 -21385.0 136.7 22.8 -21390.0 171.3 25.5 -21395.0 152.2 24.1 -21400.0 133.5 22.6 -21405.0 141.4 23.3 -21410.0 141.4 23.3 -21415.0 172.0 25.6 -21420.0 149.3 23.9 -21425.0 134.4 22.7 -21430.0 111.3 20.7 -21435.0 176.6 26.0 -21440.0 207.6 28.2 -21445.0 146.4 23.7 -21450.0 111.7 20.7 -21455.0 157.9 24.7 -21460.0 150.6 24.1 -21465.0 123.8 21.9 -21470.0 181.8 26.5 -21475.0 143.1 23.5 -21480.0 132.2 22.7 -21485.0 128.3 22.3 -21490.0 120.5 21.6 -21495.0 186.6 26.9 -21500.0 148.3 24.1 -21505.0 191.3 27.3 -21510.0 113.2 21.0 -21515.0 160.0 25.0 -21520.0 168.6 25.7 -21525.0 121.6 21.8 -21530.0 109.8 20.8 -21535.0 141.4 23.6 -21540.0 122.0 21.9 -21545.0 165.3 25.5 -21550.0 125.9 22.3 -21555.0 134.0 23.0 -21560.0 122.4 22.0 -21565.0 126.4 22.3 -21570.0 134.3 23.0 -21575.0 158.3 25.0 -21580.0 103.1 20.2 -21585.0 130.9 22.8 -21590.0 167.0 25.8 -21595.0 135.5 23.2 -21600.0 139.4 23.6 -21605.0 151.4 24.6 -21610.0 155.7 24.9 -21615.0 80.1 17.9 -21620.0 172.1 26.2 -21625.0 160.1 25.3 -21630.0 184.5 27.2 -21635.0 172.9 26.4 -21640.0 132.7 23.1 -21645.0 112.6 21.3 -21650.0 125.0 22.5 -21655.0 177.9 26.8 -21660.0 141.5 23.9 -21665.0 141.8 24.0 -21670.0 190.4 27.8 -21675.0 203.1 28.7 -21680.0 77.2 17.7 -21685.0 154.7 25.1 -21690.0 134.3 23.4 -21695.0 118.3 22.0 -21700.0 159.1 25.5 -21705.0 130.8 23.1 -21710.0 151.3 24.9 -21715.0 135.2 23.5 -21720.0 131.3 23.2 -21725.0 135.4 23.6 -21730.0 123.1 22.5 -21735.0 139.8 24.0 -21740.0 94.8 19.8 -21745.0 148.4 24.7 -21750.0 164.9 26.1 -21755.0 169.6 26.5 -21760.0 120.2 22.3 -21765.0 124.3 22.7 -21770.0 149.2 24.9 -21775.0 149.9 25.0 -21780.0 133.2 23.6 -21785.0 112.4 21.6 -21790.0 141.6 24.3 -21795.0 108.8 21.3 -21800.0 175.7 27.1 -21805.0 154.8 25.4 -21810.0 133.8 23.7 -21815.0 163.9 26.2 -21820.0 168.1 26.6 -21825.0 142.9 24.5 -21830.0 118.0 22.3 -21835.0 152.0 25.3 -21840.0 101.3 20.7 -21845.0 152.0 25.3 -21850.0 152.7 25.4 -21855.0 156.9 25.8 -21860.0 144.2 24.7 -21865.0 152.7 25.4 -21870.0 153.2 25.5 -21875.0 144.7 24.8 -21880.0 161.7 26.2 -21885.0 178.8 27.6 -21890.0 188.2 28.4 -21895.0 111.2 21.8 -21900.0 119.8 22.6 -21905.0 124.3 23.1 -21910.0 124.6 23.1 -21915.0 124.6 23.1 -21920.0 116.0 22.3 -21925.0 150.7 25.5 -21930.0 129.4 23.6 -21935.0 159.6 26.2 -21940.0 189.8 28.6 -21945.0 134.0 24.1 -21950.0 155.9 26.0 -21955.0 164.6 26.7 -21960.0 112.9 22.1 -21965.0 178.0 27.8 -21970.0 156.7 26.1 -21975.0 143.7 25.0 -21980.0 165.7 26.9 -21985.0 157.0 26.2 -21990.0 192.4 29.0 -21995.0 157.4 26.2 -22000.0 144.5 25.2 -22005.0 105.1 21.5 -22010.0 149.3 25.6 -22015.0 118.5 22.8 -22020.0 136.4 24.5 -22025.0 136.4 24.5 -22030.0 202.8 29.9 -22035.0 132.5 24.2 -22040.0 159.0 26.5 -22045.0 150.5 25.8 -22050.0 132.8 24.2 -22055.0 119.7 23.0 -22060.0 93.1 20.3 -22065.0 168.9 27.4 -22070.0 151.1 25.9 -22075.0 173.7 27.8 -22080.0 111.3 22.3 -22085.0 142.8 25.2 -22090.0 156.5 26.5 -22095.0 143.1 25.3 -22100.0 138.6 24.9 -22105.0 152.5 26.2 -22110.0 125.9 23.8 -22115.0 139.4 25.0 -22120.0 125.9 23.8 -22125.0 121.7 23.4 -22130.0 144.6 25.6 -22135.0 189.8 29.3 -22140.0 99.4 21.2 -22145.0 158.6 26.8 -22150.0 131.7 24.5 -22155.0 181.7 28.7 -22160.0 131.7 24.5 -22165.0 141.5 25.4 -22170.0 173.4 28.1 -22175.0 182.6 28.9 -22180.0 146.1 25.8 -22185.0 137.7 25.1 -22190.0 128.5 24.3 -22195.0 160.6 27.1 -22200.0 188.1 29.4 -22205.0 170.5 28.0 -22210.0 138.3 25.2 -22215.0 207.4 30.9 -22220.0 171.0 28.1 -22225.0 162.1 27.4 -22230.0 148.2 26.2 -22235.0 157.4 27.0 -22240.0 143.8 25.8 -22245.0 93.0 20.8 -22250.0 190.6 29.8 -22255.0 167.3 27.9 -22260.0 107.2 22.3 -22265.0 158.8 27.2 -22270.0 172.8 28.4 -22275.0 163.7 27.7 -22280.0 164.1 27.7 -22285.0 178.2 28.9 -22290.0 164.1 27.7 -22295.0 136.3 25.3 -22300.0 136.6 25.4 -22305.0 136.6 25.4 -22310.0 122.5 24.0 -22315.0 155.8 27.1 -22320.0 118.4 23.7 -22325.0 118.4 23.7 -22330.0 108.9 22.7 -22335.0 109.1 22.8 -22340.0 133.2 25.2 -22345.0 137.9 25.6 -22350.0 109.7 22.9 -22355.0 157.3 27.4 -22360.0 157.6 27.4 -22365.0 138.5 25.7 -22370.0 157.8 27.5 -22375.0 138.7 25.8 -22380.0 167.8 28.4 -22385.0 153.4 27.1 -22390.0 139.4 25.9 -22395.0 125.0 24.5 -22400.0 168.6 28.5 -22405.0 183.5 29.8 -22410.0 140.0 26.0 -22415.0 140.0 26.0 -22420.0 164.4 28.2 -22425.0 174.4 29.1 -22430.0 159.9 27.8 -22435.0 101.7 22.2 -22440.0 116.6 23.8 -22445.0 126.5 24.8 -22450.0 175.2 29.2 -22455.0 150.9 27.1 -22460.0 190.6 30.5 -22465.0 156.4 27.7 -22470.0 180.9 29.7 -22475.0 141.8 26.3 -22480.0 166.8 28.6 -22485.0 147.2 26.9 -22490.0 157.0 27.8 -22495.0 132.8 25.6 -22500.0 128.1 25.1 -22505.0 211.9 32.3 -22510.0 157.7 27.9 -22515.0 182.8 30.0 -22520.0 138.6 26.2 -22525.0 133.7 25.7 -22530.0 207.9 32.1 -22535.0 104.4 22.8 -22540.0 164.0 28.6 -22545.0 144.1 26.8 -22550.0 104.4 22.8 -22555.0 124.8 25.0 -22560.0 199.7 31.6 -22565.0 99.9 22.3 -22570.0 154.8 27.8 -22575.0 120.3 24.6 -22580.0 165.4 28.8 -22585.0 100.2 22.4 -22590.0 115.5 24.1 -22595.0 125.8 25.2 -22600.0 135.9 26.1 -22605.0 161.0 28.5 -22610.0 141.2 26.7 -22615.0 217.4 33.2 -22620.0 161.8 28.6 -22625.0 141.6 26.8 -22630.0 192.5 31.2 -22635.0 132.0 25.9 -22640.0 152.3 27.8 -22645.0 142.4 26.9 -22650.0 218.7 33.3 -22655.0 163.1 28.8 -22660.0 122.3 25.0 -22665.0 122.5 25.0 -22670.0 153.1 28.0 -22675.0 158.5 28.5 -22680.0 117.6 24.5 -22685.0 153.7 28.1 -22690.0 189.5 31.2 -22695.0 164.3 29.0 -22700.0 133.5 26.2 -22705.0 102.9 23.0 -22710.0 144.0 27.2 -22715.0 139.3 26.8 -22720.0 144.8 27.4 -22725.0 144.8 27.4 -22730.0 114.0 24.3 -22735.0 150.3 27.9 -22740.0 207.7 32.8 -22745.0 109.0 23.8 -22750.0 156.2 28.5 -22755.0 197.8 32.1 -22760.0 125.2 25.6 -22765.0 125.2 25.6 -22770.0 177.7 30.5 -22775.0 136.2 26.7 -22780.0 162.4 29.2 -22785.0 125.7 25.7 -22790.0 178.6 30.6 -22795.0 147.3 27.8 -22800.0 100.0 22.9 -22805.0 142.0 27.3 -22810.0 137.2 26.9 -22815.0 142.7 27.5 -22820.0 163.9 29.4 -22825.0 179.8 30.8 -22830.0 127.4 26.0 -22835.0 201.7 32.7 -22840.0 143.3 27.6 -22845.0 159.3 29.1 -22850.0 112.0 24.4 -22855.0 181.3 31.1 -22860.0 128.0 26.1 -22865.0 181.3 31.1 -22870.0 208.8 33.4 -22875.0 192.7 32.1 -22880.0 117.8 25.1 -22885.0 160.6 29.3 -22890.0 188.1 31.8 -22895.0 166.6 29.9 -22900.0 177.3 30.9 -22905.0 204.7 33.2 -22910.0 210.3 33.7 -22915.0 210.3 33.7 -22920.0 172.6 30.5 -22925.0 156.7 29.1 -22930.0 195.1 32.5 -22935.0 146.3 28.2 -22940.0 157.1 29.2 -22945.0 130.2 26.6 -22950.0 157.7 29.3 -22955.0 152.3 28.8 -22960.0 147.2 28.3 -22965.0 147.5 28.4 -22970.0 125.6 26.2 -22975.0 158.4 29.4 -22980.0 191.6 32.4 -22985.0 175.6 31.0 -22990.0 197.6 32.9 -22995.0 137.2 27.4 -23000.0 187.0 32.1 -23005.0 154.3 29.2 -23010.0 165.3 30.2 -23015.0 127.0 26.5 -23020.0 165.6 30.2 -23025.0 127.3 26.5 -23030.0 182.7 31.8 -23035.0 188.6 32.3 -23040.0 133.1 27.2 -23045.0 172.3 30.9 -23050.0 188.9 32.4 -23055.0 228.3 35.6 -23060.0 161.5 30.0 -23065.0 195.3 33.0 -23070.0 156.2 29.5 -23075.0 139.8 28.0 -23080.0 123.0 26.2 -23085.0 173.7 31.2 -23090.0 140.4 28.1 -23095.0 213.4 34.6 -23100.0 230.3 36.0 -23105.0 191.4 32.8 -23110.0 203.3 33.9 -23115.0 276.7 39.5 -23120.0 197.6 33.4 -23125.0 181.0 32.0 -23130.0 136.0 27.8 -23135.0 164.3 30.5 -23140.0 209.6 34.5 -23145.0 176.7 31.7 -23150.0 176.7 31.7 -23155.0 176.7 31.7 -23160.0 159.6 30.2 -23165.0 148.6 29.1 -23170.0 222.9 35.7 -23175.0 257.2 38.3 -23180.0 240.6 37.1 -23185.0 235.4 36.8 -23190.0 160.8 30.4 -23195.0 189.5 33.0 -23200.0 190.3 33.1 -23205.0 224.9 36.0 -23210.0 236.5 36.9 -23215.0 230.7 36.5 -23220.0 243.4 37.6 -23225.0 202.8 34.3 -23230.0 243.4 37.6 -23235.0 191.2 33.3 -23240.0 203.6 34.4 -23245.0 197.8 33.9 -23250.0 273.4 39.9 -23255.0 244.3 37.7 -23260.0 239.4 37.4 -23265.0 233.5 36.9 -23270.0 274.4 40.0 -23275.0 245.7 37.9 -23280.0 322.7 43.5 -23285.0 281.7 40.7 -23290.0 217.1 35.7 -23295.0 288.1 41.2 -23300.0 265.2 39.5 -23305.0 253.4 38.6 -23310.0 229.8 36.8 -23315.0 295.3 41.8 -23320.0 337.7 44.7 -23325.0 385.1 47.8 -23330.0 433.5 50.7 -23335.0 475.1 53.1 -23340.0 428.7 50.5 -23345.0 506.1 54.9 -23350.0 518.6 55.6 -23355.0 554.3 57.5 -23360.0 693.2 64.4 -23365.0 1099.5 81.1 -23370.0 1298.2 88.1 -23375.0 1914.4 107.0 -23380.0 2626.8 125.5 -23385.0 3597.7 147.0 -23390.0 5123.2 175.4 -23395.0 6780.9 201.8 -23400.0 9222.1 235.5 -23405.0 11511.4 263.4 -23410.0 14362.2 294.2 -23415.0 16558.9 316.1 -23420.0 18043.4 330.0 -23425.0 19443.9 342.8 -23430.0 19903.3 346.8 -23435.0 20651.0 353.6 -23440.0 19561.2 344.1 -23445.0 18244.9 332.6 -23450.0 16462.2 315.9 -23455.0 14997.5 301.8 -23460.0 12862.1 279.8 -23465.0 10932.5 258.0 -23470.0 9398.5 239.2 -23475.0 8149.1 222.9 -23480.0 6405.8 197.8 -23485.0 5605.8 185.0 -23490.0 4567.7 167.0 -23495.0 3745.2 151.4 -23500.0 3230.5 140.7 -23505.0 2678.8 128.1 -23510.0 2090.3 113.2 -23515.0 1894.3 107.9 -23520.0 1390.0 92.5 -23525.0 1316.2 90.0 -23530.0 1174.7 85.0 -23535.0 939.1 76.2 -23540.0 753.8 68.2 -23545.0 642.6 63.0 -23550.0 685.8 65.1 -23555.0 477.2 54.4 -23560.0 421.4 51.1 -23565.0 557.8 58.8 -23570.0 521.0 56.8 -23575.0 379.3 48.6 -23580.0 422.9 51.3 -23585.0 447.7 52.8 -23590.0 348.7 46.6 -23595.0 355.6 47.1 -23600.0 418.0 51.1 -23605.0 343.1 46.3 -23610.0 343.9 46.4 -23615.0 263.0 40.6 -23620.0 256.7 40.1 -23625.0 275.5 41.5 -23630.0 333.1 45.7 -23635.0 282.8 42.2 -23640.0 364.5 47.9 -23645.0 283.4 42.3 -23650.0 309.1 44.2 -23655.0 365.9 48.0 -23660.0 252.3 39.9 -23665.0 309.9 44.3 -23670.0 272.6 41.6 -23675.0 342.4 46.6 -23680.0 323.4 45.3 -23685.0 298.6 43.6 -23690.0 324.4 45.4 -23695.0 222.7 37.6 -23700.0 216.8 37.2 -23705.0 229.6 38.3 -23710.0 287.5 42.9 -23715.0 223.6 37.8 -23720.0 262.4 41.0 -23725.0 300.7 43.9 -23730.0 327.1 45.8 -23735.0 263.0 41.1 -23740.0 289.4 43.1 -23745.0 283.0 42.7 -23750.0 245.0 39.7 -23755.0 219.2 37.6 -23760.0 297.2 43.8 -23765.0 213.2 37.1 -23770.0 233.0 38.8 -23775.0 207.4 36.7 -23780.0 213.8 37.2 -23785.0 233.3 38.9 -23790.0 305.3 44.5 -23795.0 214.6 37.4 -23800.0 201.6 36.2 -23805.0 227.6 38.5 -23810.0 228.2 38.6 -23815.0 235.3 39.2 -23820.0 183.0 34.6 -23825.0 130.7 29.2 -23830.0 229.6 38.8 -23835.0 262.4 41.5 -23840.0 157.5 32.1 -23845.0 223.1 38.3 -23850.0 164.7 32.9 -23855.0 250.3 40.6 -23860.0 197.6 36.1 -23865.0 270.4 42.2 -23870.0 132.2 29.6 -23875.0 211.5 37.4 -23880.0 237.9 39.7 -23885.0 265.5 42.0 -23890.0 225.7 38.7 -23895.0 212.4 37.5 -23900.0 199.1 36.4 -23905.0 286.6 43.7 -23910.0 153.3 32.0 -23915.0 193.3 35.9 -23920.0 133.3 29.8 -23925.0 241.0 40.2 -23930.0 227.6 39.0 -23935.0 140.6 30.7 -23940.0 227.6 39.0 -23945.0 181.6 34.9 -23950.0 195.0 36.2 -23955.0 221.9 38.6 -23960.0 175.2 34.3 -23965.0 141.8 30.9 -23970.0 216.1 38.2 -23975.0 148.6 31.7 -23980.0 196.2 36.4 -23985.0 230.7 39.6 -23990.0 251.1 41.3 -23995.0 176.4 34.6 -24000.0 163.3 33.3 -24005.0 170.5 34.1 -24010.0 143.2 31.2 -24015.0 177.5 34.8 -24020.0 198.0 36.8 -24025.0 260.0 42.2 -24030.0 150.5 32.1 -24035.0 137.1 30.6 -24040.0 198.8 36.9 -24045.0 199.0 37.0 -24050.0 212.8 38.2 -24055.0 171.9 34.4 -24060.0 199.4 37.0 -24065.0 172.3 34.5 -24070.0 179.6 35.2 -24075.0 179.6 35.2 -24080.0 179.9 35.3 -24085.0 159.1 33.2 -24090.0 208.0 38.0 -24095.0 180.3 35.4 -24100.0 201.5 37.4 -24105.0 166.8 34.0 -24110.0 181.0 35.5 -24115.0 194.9 36.8 -24120.0 223.3 39.5 -24125.0 146.5 32.0 -24130.0 237.5 40.7 -24135.0 195.6 37.0 -24140.0 154.0 32.8 -24145.0 182.3 35.7 -24150.0 182.3 35.7 -24155.0 203.3 37.8 -24160.0 239.0 41.0 -24165.0 133.9 30.7 -24170.0 204.3 37.9 -24175.0 169.1 34.5 -24180.0 197.5 37.3 -24185.0 212.0 38.7 -24190.0 219.1 39.3 -24195.0 190.8 36.7 -24200.0 156.1 33.3 -24205.0 177.4 35.5 -24210.0 149.0 32.5 -24215.0 184.5 36.2 -24220.0 163.9 34.2 -24225.0 185.3 36.3 -24230.0 199.6 37.7 -24235.0 171.1 34.9 -24240.0 128.6 30.3 -24245.0 185.8 36.4 -24250.0 185.8 36.4 -24255.0 128.9 30.4 -24260.0 172.1 35.1 -24265.0 172.1 35.1 -24270.0 186.5 36.6 -24275.0 136.5 31.3 -24280.0 223.3 40.1 -24285.0 158.5 33.8 -24290.0 151.3 33.0 -24295.0 144.4 32.3 -24300.0 231.5 40.9 -24305.0 144.7 32.3 -24310.0 144.7 32.3 -24315.0 152.5 33.3 -24320.0 145.2 32.5 -24325.0 108.9 28.1 -24330.0 145.4 32.5 -24335.0 225.9 40.6 -24340.0 145.7 32.6 -24345.0 182.1 36.4 -24350.0 145.9 32.6 -24355.0 175.4 35.8 -24360.0 197.3 38.0 -24365.0 168.1 35.1 -24370.0 197.7 38.0 -24375.0 212.7 39.5 -24380.0 183.4 36.7 -24385.0 146.9 32.9 -24390.0 176.3 36.0 -24395.0 103.1 27.5 -24400.0 184.1 36.8 -24405.0 155.0 33.8 -24410.0 191.9 37.6 -24415.0 162.7 34.7 -24420.0 207.0 39.1 -24425.0 200.0 38.5 -24430.0 118.5 29.6 -24435.0 178.1 36.4 -24440.0 148.6 33.2 -24445.0 96.6 26.8 -24450.0 156.1 34.1 -24455.0 186.0 37.2 -24460.0 156.4 34.1 -24465.0 178.8 36.5 -24470.0 156.4 34.1 -24475.0 186.7 37.3 -24480.0 179.6 36.7 -24485.0 149.7 33.5 -24490.0 224.5 41.0 -24495.0 179.9 36.7 -24500.0 225.3 41.1 -24505.0 217.7 40.4 -24510.0 180.2 36.8 -24515.0 203.4 39.1 -24520.0 158.2 34.5 -24525.0 203.4 39.1 -24530.0 218.8 40.6 -24535.0 158.7 34.6 -24540.0 158.7 34.6 -24545.0 128.5 31.2 -24550.0 151.4 33.9 -24555.0 182.0 37.1 -24560.0 121.3 30.3 -24565.0 159.2 34.7 -24570.0 137.0 32.3 -24575.0 159.9 34.9 -24580.0 159.9 34.9 -24585.0 175.1 36.5 -24590.0 198.7 39.0 -24595.0 198.7 39.0 -24600.0 198.7 39.0 -24605.0 168.1 35.8 -24610.0 207.6 39.9 -24615.0 123.0 30.7 -24620.0 192.2 38.4 -24625.0 207.8 40.0 -24630.0 169.6 36.2 -24635.0 84.8 25.6 -24640.0 239.0 42.9 -24645.0 146.7 33.6 -24650.0 201.1 39.4 -24655.0 108.3 28.9 -24660.0 131.5 31.9 -24665.0 186.1 38.0 -24670.0 155.3 34.7 -24675.0 194.1 38.8 -24680.0 163.1 35.6 -24685.0 140.0 33.0 -24690.0 148.0 34.0 -24695.0 124.6 31.2 -24700.0 156.1 34.9 -24705.0 163.9 35.8 -24710.0 203.5 39.9 -24715.0 211.4 40.7 -24720.0 180.3 37.6 -24725.0 227.4 42.2 -24730.0 173.0 36.9 -24735.0 149.4 34.3 -24740.0 94.5 27.3 -24745.0 204.8 40.2 -24750.0 189.6 38.7 -24755.0 158.3 35.4 -24760.0 237.5 43.4 -24765.0 182.5 38.0 -24770.0 166.6 36.4 -24775.0 206.7 40.5 -24780.0 159.0 35.6 -24785.0 167.3 36.5 -24790.0 191.2 39.0 -24795.0 223.6 42.3 -24800.0 175.7 37.5 -24805.0 120.1 31.0 -24810.0 192.5 39.3 -24815.0 120.3 31.1 -24820.0 192.5 39.3 -24825.0 192.8 39.4 -24830.0 209.3 41.0 -24835.0 225.4 42.6 -24840.0 128.8 32.2 -24845.0 121.0 31.2 -24850.0 274.7 47.1 -24855.0 145.4 34.3 -24860.0 202.0 40.4 -24865.0 121.5 31.4 -24870.0 186.6 38.9 -24875.0 146.1 34.4 -24880.0 129.8 32.5 -24885.0 179.3 38.2 -24890.0 187.5 39.1 -24895.0 163.0 36.5 -24900.0 163.0 36.5 -24905.0 171.8 37.5 -24910.0 122.7 31.7 -24915.0 147.2 34.7 -24920.0 196.3 40.1 -24925.0 189.1 39.4 -24930.0 172.6 37.7 -24935.0 197.3 40.3 -24940.0 148.3 34.9 -24945.0 173.6 37.9 -24950.0 165.3 37.0 -24955.0 198.4 40.5 -24960.0 157.4 36.1 -24965.0 166.1 37.1 -24970.0 124.6 32.2 -24975.0 182.7 39.0 -24980.0 149.8 35.3 -24985.0 150.0 35.4 -24990.0 150.0 35.4 -24995.0 158.7 36.4 -25000.0 217.7 42.7 -25005.0 150.7 35.5 -25010.0 125.6 32.4 -25015.0 192.7 40.2 -25020.0 193.1 40.3 -25025.0 201.5 41.1 -25030.0 226.6 43.6 -25035.0 117.8 31.5 -25040.0 244.3 45.4 -25045.0 101.1 29.2 -25050.0 151.6 35.7 -25055.0 219.3 43.0 -25060.0 185.9 39.6 -25065.0 177.4 38.7 -25070.0 135.4 33.9 -25075.0 245.4 45.6 -25080.0 152.6 36.0 -25085.0 203.4 41.5 -25090.0 144.4 35.0 -25095.0 127.4 32.9 -25100.0 144.7 35.1 -25105.0 187.3 39.9 -25110.0 187.5 40.0 -25115.0 179.0 39.1 -25120.0 153.6 36.2 -25125.0 188.1 40.1 -25130.0 196.7 41.0 -25135.0 136.8 34.2 -25140.0 171.3 38.3 -25145.0 223.0 43.7 -25150.0 171.5 38.4 -25155.0 240.2 45.4 -25160.0 197.8 41.2 -25165.0 207.0 42.2 -25170.0 129.4 33.4 -25175.0 155.2 36.6 -25180.0 207.6 42.4 -25185.0 164.5 37.7 -25190.0 147.2 35.7 -25195.0 181.8 39.7 -25200.0 164.8 37.8 -25205.0 173.4 38.8 -25210.0 182.1 39.7 -25215.0 173.8 38.9 -25220.0 165.4 38.0 -25225.0 156.7 36.9 -25230.0 182.9 39.9 -25235.0 165.8 38.0 -25240.0 236.0 45.4 -25245.0 183.6 40.1 -25250.0 131.1 33.9 -25255.0 131.7 34.0 -25260.0 114.1 31.7 -25265.0 175.6 39.3 -25270.0 140.5 35.1 -25275.0 220.2 44.0 -25280.0 202.6 42.2 -25285.0 211.4 43.2 -25290.0 158.5 37.4 -25295.0 203.3 42.4 -25300.0 194.4 41.5 -25305.0 247.5 46.8 -25310.0 141.4 35.4 -25315.0 230.2 45.1 -25320.0 203.6 42.5 -25325.0 194.8 41.5 -25330.0 177.3 39.6 -25335.0 177.5 39.7 -25340.0 213.0 43.5 -25345.0 168.6 38.7 -25350.0 142.3 35.6 -25355.0 213.9 43.7 -25360.0 187.2 40.8 -25365.0 196.1 41.8 -25370.0 89.3 28.2 -25375.0 187.8 41.0 -25380.0 169.9 39.0 -25385.0 134.4 34.7 -25390.0 215.1 43.9 -25395.0 71.7 25.4 -25400.0 116.6 32.3 -25405.0 215.9 44.1 -25410.0 134.9 34.8 -25415.0 189.4 41.3 -25420.0 261.6 48.6 -25425.0 207.9 43.4 -25430.0 235.0 46.1 -25435.0 190.2 41.5 -25440.0 181.5 40.6 -25445.0 190.5 41.6 -25450.0 109.1 31.5 -25455.0 218.2 44.5 -25460.0 145.7 36.4 -25465.0 182.1 40.7 -25470.0 164.2 38.7 -25475.0 191.6 41.8 -25480.0 146.3 36.6 -25485.0 201.1 42.9 -25490.0 210.6 43.9 -25495.0 247.9 47.7 -25500.0 119.3 33.1 -25505.0 165.2 38.9 -25510.0 119.6 33.2 -25515.0 175.0 40.1 -25520.0 211.8 44.2 -25525.0 147.4 36.8 -25530.0 73.9 26.1 -25535.0 194.1 42.4 -25540.0 268.1 49.8 -25545.0 83.2 27.7 -25550.0 157.5 38.2 -25555.0 167.2 39.4 -25560.0 185.8 41.5 -25565.0 213.6 44.5 -25570.0 167.6 39.5 -25575.0 149.0 37.2 -25580.0 149.0 37.2 -25585.0 195.5 42.7 -25590.0 177.7 40.8 -25595.0 205.8 43.9 -25600.0 102.9 31.0 -25605.0 205.8 43.9 -25610.0 168.9 39.8 -25615.0 187.6 42.0 -25620.0 122.0 33.8 -25625.0 131.7 35.2 -25630.0 169.5 40.0 -25635.0 207.2 44.2 -25640.0 150.7 37.7 -25645.0 207.6 44.3 -25650.0 208.3 44.4 -25655.0 189.4 42.4 -25660.0 198.9 43.4 -25665.0 209.1 44.6 -25670.0 85.6 28.5 -25675.0 123.6 34.3 -25680.0 190.3 42.5 -25685.0 143.0 36.9 -25690.0 152.5 38.1 -25695.0 181.1 41.5 -25700.0 124.1 34.4 -25705.0 191.2 42.8 -25710.0 143.4 37.0 -25715.0 153.0 38.2 -25720.0 153.1 38.3 -25725.0 163.0 39.5 -25730.0 191.7 42.9 -25735.0 268.4 50.7 -25740.0 115.2 33.3 -25745.0 134.7 36.0 -25750.0 250.2 49.1 -25755.0 202.6 44.2 -25760.0 183.3 42.0 -25765.0 203.1 44.3 -25770.0 174.1 41.0 -25775.0 193.9 43.4 -25780.0 164.8 40.0 -25785.0 233.2 47.6 -25790.0 233.2 47.6 -25795.0 194.7 43.5 -25800.0 146.0 37.7 -25805.0 156.2 39.0 -25810.0 127.1 35.2 -25815.0 136.8 36.6 -25820.0 234.6 47.9 -25825.0 166.4 40.4 -25830.0 215.9 46.0 -25835.0 186.5 42.8 -25840.0 127.6 35.4 -25845.0 196.6 44.0 -25850.0 285.5 53.0 -25855.0 206.8 45.1 -25860.0 187.1 42.9 -25865.0 207.6 45.3 -25870.0 187.8 43.1 -25875.0 257.0 50.4 -25880.0 118.6 34.2 -25885.0 149.0 38.5 -25890.0 218.5 46.6 -25895.0 268.1 51.6 -25900.0 228.8 47.7 -25905.0 119.5 34.5 -25910.0 179.3 42.3 -25915.0 199.2 44.5 -25920.0 229.5 47.9 -25925.0 290.1 53.9 -25930.0 160.1 40.0 -25935.0 210.1 45.8 -25940.0 201.0 44.9 -25945.0 160.8 40.2 -25950.0 241.1 49.2 -25955.0 201.0 44.9 -25960.0 131.0 36.3 -25965.0 201.5 45.1 -25970.0 211.6 46.2 -25975.0 191.4 43.9 -25980.0 171.9 41.7 -25985.0 202.3 45.2 -25990.0 242.7 49.6 -25995.0 131.6 36.5 -26000.0 131.8 36.6 -26005.0 142.0 37.9 -26010.0 152.1 39.3 -26015.0 162.5 40.6 -26020.0 172.9 41.9 -26025.0 132.2 36.7 -26030.0 213.6 46.6 -26035.0 122.2 35.3 -26040.0 183.5 43.2 -26045.0 152.9 39.5 -26050.0 204.3 45.7 -26055.0 112.4 33.9 -26060.0 174.1 42.2 -26065.0 133.1 36.9 -26070.0 112.8 34.0 -26075.0 246.2 50.3 -26080.0 205.7 46.0 -26085.0 216.0 47.1 -26090.0 206.1 46.1 -26095.0 144.3 38.6 -26100.0 175.4 42.5 -26105.0 154.7 40.0 -26110.0 124.0 35.8 -26115.0 144.9 38.7 -26120.0 82.8 29.3 -26125.0 124.5 35.9 -26130.0 228.3 48.7 -26135.0 166.3 41.6 -26140.0 259.9 52.0 -26145.0 114.6 34.5 -26150.0 135.4 37.6 -26155.0 177.5 43.1 -26160.0 208.9 46.7 -26165.0 167.4 41.9 -26170.0 188.4 44.4 -26175.0 136.2 37.8 -26180.0 199.5 45.8 -26185.0 210.0 47.0 -26190.0 126.0 36.4 -26195.0 241.8 50.4 -26200.0 221.2 48.3 -26205.0 179.1 43.4 -26210.0 147.5 39.4 -26215.0 116.1 35.0 -26220.0 169.2 42.3 -26225.0 169.2 42.3 -26230.0 264.4 52.9 -26235.0 158.9 41.0 -26240.0 180.1 43.7 -26245.0 190.7 45.0 -26250.0 137.7 38.2 -26255.0 116.9 35.3 -26260.0 180.7 43.8 -26265.0 159.4 41.2 -26270.0 138.2 38.3 -26275.0 213.1 47.7 -26280.0 159.8 41.3 -26285.0 234.4 50.0 -26290.0 138.5 38.4 -26295.0 160.4 41.4 -26300.0 160.4 41.4 -26305.0 139.0 38.6 -26310.0 149.8 40.0 -26315.0 193.0 45.5 -26320.0 193.0 45.5 -26325.0 193.0 45.5 -26330.0 139.7 38.8 -26335.0 129.1 37.3 -26340.0 204.4 46.9 -26345.0 139.9 38.8 -26350.0 151.4 40.5 -26355.0 194.6 45.9 -26360.0 216.2 48.4 -26365.0 140.8 39.1 -26370.0 130.1 37.6 -26375.0 97.6 32.5 -26380.0 151.8 40.6 -26385.0 152.1 40.7 -26390.0 217.7 48.7 -26395.0 174.1 43.5 -26400.0 130.6 37.7 -26405.0 229.2 50.0 -26410.0 207.6 47.6 -26415.0 163.9 42.3 -26420.0 98.6 32.9 -26425.0 164.3 42.4 -26430.0 175.5 43.9 -26435.0 164.6 42.5 -26440.0 120.8 36.4 -26445.0 208.6 47.9 -26450.0 176.0 44.0 -26455.0 197.9 46.7 -26460.0 132.3 38.2 -26465.0 187.4 45.4 -26470.0 132.6 38.3 -26475.0 210.0 48.2 -26480.0 132.8 38.3 -26485.0 110.7 35.0 -26490.0 188.4 45.7 -26495.0 210.9 48.4 -26500.0 177.6 44.4 -26505.0 155.4 41.5 -26510.0 211.5 48.5 -26515.0 156.2 41.7 -26520.0 212.0 48.6 -26525.0 189.7 46.0 -26530.0 201.2 47.4 -26535.0 145.6 40.4 -26540.0 145.6 40.4 -26545.0 201.6 47.5 -26550.0 146.2 40.6 -26555.0 135.0 39.0 -26560.0 191.2 46.4 -26565.0 203.0 47.8 -26570.0 169.4 43.8 -26575.0 214.6 49.2 -26580.0 146.9 40.7 -26585.0 135.8 39.2 -26590.0 204.1 48.1 -26595.0 238.1 52.0 -26600.0 238.1 52.0 -26605.0 136.5 39.4 -26610.0 102.4 34.1 -26615.0 227.6 50.9 -26620.0 102.4 34.1 -26625.0 216.9 49.8 -26630.0 262.5 54.7 -26635.0 296.8 58.2 -26640.0 171.2 44.2 -26645.0 195.0 47.3 -26650.0 149.2 41.4 -26655.0 195.0 47.3 -26660.0 183.6 45.9 -26665.0 138.3 39.9 -26670.0 253.6 54.1 -26675.0 161.4 43.1 -26680.0 161.6 43.2 -26685.0 161.8 43.2 -26690.0 184.9 46.2 -26695.0 208.0 49.0 -26700.0 219.8 50.4 -26705.0 139.1 40.2 -26710.0 127.5 38.4 -26715.0 197.1 47.8 -26720.0 185.8 46.5 -26725.0 267.5 55.8 -26730.0 174.4 45.0 -26735.0 174.8 45.1 -26740.0 104.9 35.0 -26745.0 280.4 57.2 -26750.0 116.8 36.9 -26755.0 164.0 43.8 -26760.0 199.1 48.3 -26765.0 176.1 45.5 -26770.0 164.4 43.9 -26775.0 188.3 47.1 -26780.0 188.3 47.1 -26785.0 177.2 45.8 -26790.0 118.1 37.4 -26795.0 260.3 55.5 -26800.0 189.8 47.4 -26805.0 225.4 51.7 -26810.0 154.4 42.8 -26815.0 118.8 37.6 -26820.0 226.0 51.9 -26825.0 202.2 49.1 -26830.0 226.6 52.0 -26835.0 95.4 33.7 -26840.0 179.3 46.3 -26845.0 155.4 43.1 -26850.0 179.5 46.3 -26855.0 179.5 46.3 -26860.0 119.8 37.9 -26865.0 204.0 49.5 -26870.0 168.0 44.9 -26875.0 144.0 41.6 -26880.0 180.1 46.5 -26885.0 108.3 36.1 -26890.0 228.6 52.5 -26895.0 156.4 43.4 -26900.0 192.8 48.2 -26905.0 144.9 41.8 -26910.0 253.6 55.3 -26915.0 241.5 54.0 -26920.0 279.0 58.2 -26925.0 181.9 47.0 -26930.0 206.2 50.0 -26935.0 145.6 42.0 -26940.0 121.6 38.5 -26945.0 194.6 48.7 -26950.0 194.6 48.7 -26955.0 304.1 60.8 -26960.0 170.9 45.7 -26965.0 183.1 47.3 -26970.0 195.3 48.8 -26975.0 183.1 47.3 -26980.0 183.5 47.4 -26985.0 195.8 48.9 -26990.0 256.9 56.1 -26995.0 196.1 49.0 -27000.0 196.7 49.2 -27005.0 159.8 44.3 -27010.0 122.9 38.9 -27015.0 246.2 55.0 -27020.0 222.3 52.4 -27025.0 160.5 44.5 -27030.0 98.8 34.9 -27035.0 173.2 46.3 -27040.0 235.1 53.9 -27045.0 210.3 51.0 -27050.0 247.6 55.4 -27055.0 161.4 44.8 -27060.0 198.6 49.7 -27065.0 260.7 56.9 -27070.0 161.6 44.8 -27075.0 174.2 46.6 -27080.0 261.3 57.0 -27085.0 161.8 44.9 -27090.0 286.5 59.7 -27095.0 137.4 41.4 -27100.0 199.8 49.9 -27105.0 175.3 46.8 -27110.0 162.7 45.1 -27115.0 188.0 48.5 -27120.0 175.5 46.9 -27125.0 175.9 47.0 -27130.0 201.0 50.2 -27135.0 264.2 57.7 -27140.0 176.1 47.1 -27145.0 188.9 48.8 -27150.0 100.8 35.6 -27155.0 252.3 56.4 -27160.0 264.9 57.8 -27165.0 63.2 28.3 -27170.0 214.8 52.1 -27175.0 164.8 45.7 -27180.0 165.2 45.8 -27185.0 266.9 58.2 -27190.0 190.6 49.2 -27195.0 152.8 44.1 -27200.0 191.5 49.4 -27205.0 178.7 47.8 -27210.0 204.2 51.1 -27215.0 89.6 33.9 -27220.0 153.9 44.4 -27225.0 166.7 46.2 -27230.0 230.9 54.4 -27235.0 283.1 60.4 -27240.0 128.7 40.7 -27245.0 218.7 53.1 -27250.0 154.6 44.6 -27255.0 232.0 54.7 -27260.0 232.0 54.7 -27265.0 206.2 51.6 -27270.0 232.3 54.7 -27275.0 193.7 50.0 -27280.0 180.8 48.3 -27285.0 258.3 57.8 -27290.0 142.7 43.0 -27295.0 246.4 56.5 -27300.0 168.6 46.8 -27305.0 181.6 48.5 -27310.0 195.1 50.4 -27315.0 351.1 67.6 -27320.0 195.1 50.4 -27325.0 143.1 43.1 -27330.0 234.6 55.3 -27335.0 234.6 55.3 -27340.0 117.3 39.1 -27345.0 143.3 43.2 -27350.0 144.0 43.4 -27355.0 130.9 41.4 -27360.0 196.3 50.7 -27365.0 209.5 52.4 -27370.0 209.9 52.5 -27375.0 183.7 49.1 -27380.0 209.9 52.5 -27385.0 92.0 34.8 -27390.0 236.8 55.8 -27395.0 144.7 43.6 -27400.0 184.2 49.2 -27405.0 289.8 61.8 -27410.0 118.8 39.6 -27415.0 158.4 45.7 -27420.0 132.3 41.8 -27425.0 172.0 47.7 -27430.0 198.7 51.3 -27435.0 145.7 43.9 -27440.0 265.7 59.4 -27445.0 159.4 46.0 -27450.0 226.4 54.9 -27455.0 146.5 44.2 -27460.0 186.6 49.9 -27465.0 253.2 58.1 -27470.0 187.2 50.0 -27475.0 227.6 55.2 -27480.0 147.3 44.4 -27485.0 94.0 35.5 -27490.0 214.8 53.7 -27495.0 242.0 57.0 -27500.0 215.1 53.8 -27505.0 121.3 40.4 -27510.0 229.2 55.6 -27515.0 270.0 60.4 -27520.0 175.5 48.7 -27525.0 162.3 46.9 -27530.0 148.8 44.9 -27535.0 67.8 30.3 -27540.0 176.2 48.9 -27545.0 231.1 56.0 -27550.0 163.3 47.1 -27555.0 204.1 52.7 -27560.0 95.3 36.0 -27565.0 286.2 62.5 -27570.0 163.8 47.3 -27575.0 273.0 61.1 -27580.0 191.1 51.1 -27585.0 177.8 49.3 -27590.0 137.1 43.3 -27595.0 274.2 61.3 -27600.0 233.0 56.5 -27605.0 178.8 49.6 -27610.0 192.5 51.5 -27615.0 247.6 58.4 -27620.0 151.3 45.6 -27625.0 220.9 55.2 -27630.0 138.1 43.7 -27635.0 138.1 43.7 -27640.0 179.5 49.8 -27645.0 249.4 58.8 -27650.0 207.8 53.7 -27655.0 194.0 51.8 -27660.0 180.5 50.1 -27665.0 208.6 53.9 -27670.0 152.9 46.1 -27675.0 152.9 46.1 -27680.0 250.9 59.1 -27685.0 111.7 39.5 -27690.0 223.4 55.8 -27695.0 153.6 46.3 -27700.0 182.0 50.5 -27705.0 126.0 42.0 -27710.0 224.0 56.0 -27715.0 140.0 44.3 -27720.0 140.2 44.3 -27725.0 140.2 44.3 -27730.0 266.4 61.1 -27735.0 182.5 50.6 -27740.0 182.8 50.7 -27745.0 154.7 46.6 -27750.0 140.6 44.5 -27755.0 126.8 42.3 -27760.0 212.0 54.7 -27765.0 212.0 54.7 -27770.0 212.0 54.7 -27775.0 84.9 34.6 -27780.0 184.4 51.1 -27785.0 212.7 54.9 -27790.0 156.2 47.1 -27795.0 213.1 55.0 -27800.0 227.9 57.0 -27805.0 171.0 49.4 -27810.0 199.3 53.3 -27815.0 256.4 60.4 -27820.0 114.1 40.3 -27825.0 85.6 35.0 -27830.0 185.7 51.5 -27835.0 271.7 62.3 -27840.0 200.3 53.5 -27845.0 200.5 53.6 -27850.0 215.0 55.5 -27855.0 215.2 55.6 -27860.0 158.0 47.6 -27865.0 100.6 38.0 -27870.0 129.5 43.2 -27875.0 216.0 55.8 -27880.0 144.1 45.6 -27885.0 101.0 38.2 -27890.0 173.3 50.0 -27895.0 144.5 45.7 -27900.0 202.5 54.1 -27905.0 202.7 54.2 -27910.0 231.9 58.0 -27915.0 130.5 43.5 -27920.0 232.3 58.1 -27925.0 130.8 43.6 -27930.0 203.6 54.4 -27935.0 276.6 63.5 -27940.0 160.3 48.3 -27945.0 218.7 56.5 -27950.0 218.9 56.5 -27955.0 116.9 41.3 -27960.0 190.1 52.7 -27965.0 219.5 56.7 -27970.0 278.3 63.8 -27975.0 307.9 67.2 -27980.0 190.8 52.9 -27985.0 205.6 55.0 -27990.0 102.9 38.9 -27995.0 88.3 36.0 -28000.0 235.6 58.9 -28005.0 162.1 48.9 -28010.0 132.8 44.3 -28015.0 162.4 49.0 -28020.0 177.4 51.2 -28025.0 266.3 62.8 -28030.0 325.7 69.4 -28035.0 118.6 41.9 -28040.0 178.0 51.4 -28045.0 178.1 51.4 -28050.0 208.0 55.6 -28055.0 178.5 51.5 -28060.0 178.6 51.6 -28065.0 193.7 53.7 -28070.0 208.8 55.8 -28075.0 134.3 44.8 -28080.0 209.1 55.9 -28085.0 164.5 49.6 -28090.0 89.8 36.7 -28095.0 164.8 49.7 -28100.0 194.9 54.1 -28105.0 180.1 52.0 -28110.0 195.2 54.1 -28115.0 165.3 49.9 -28120.0 210.6 56.3 -28125.0 180.7 52.2 -28130.0 165.8 50.0 -28135.0 165.9 50.0 -28140.0 226.5 58.5 -28145.0 196.5 54.5 -28150.0 211.8 56.6 -28155.0 227.1 58.6 -28160.0 136.4 45.5 -28165.0 166.8 50.3 -28170.0 151.8 48.0 -28175.0 227.9 58.8 -28180.0 91.2 37.2 -28185.0 213.1 56.9 -28190.0 243.7 60.9 -28195.0 122.0 43.1 -28200.0 228.9 59.1 -28205.0 381.8 76.4 -28210.0 275.2 64.9 -28215.0 168.3 50.7 -28220.0 199.1 55.2 -28225.0 245.3 61.3 -28230.0 184.1 53.1 -28235.0 215.0 57.5 -28240.0 169.1 51.0 -28245.0 169.2 51.0 -28250.0 184.8 53.3 -28255.0 154.1 48.7 -28260.0 293.0 67.2 -28265.0 324.2 70.7 -28270.0 123.6 43.7 -28275.0 108.3 40.9 -28280.0 154.8 48.9 -28285.0 263.3 63.9 -28290.0 201.6 55.9 -28295.0 248.3 62.1 -28300.0 295.1 67.7 -28305.0 217.6 58.2 -28310.0 93.4 38.1 -28315.0 171.3 51.7 -28320.0 218.2 58.3 -28325.0 124.8 44.1 -28330.0 249.8 62.5 -28335.0 187.5 54.1 -28340.0 125.1 44.2 -28345.0 203.5 56.5 -28350.0 250.7 62.7 -28355.0 156.8 49.6 -28360.0 141.3 47.1 -28365.0 204.3 56.7 -28370.0 220.2 58.8 -28375.0 314.8 70.4 -28380.0 110.3 41.7 -28385.0 205.0 56.9 -28390.0 205.2 56.9 -28395.0 331.7 72.4 -28400.0 205.5 57.0 -28405.0 332.3 72.5 -28410.0 190.0 54.9 -28415.0 221.9 59.3 -28420.0 190.4 55.0 -28425.0 174.7 52.7 -28430.0 270.2 65.5 -28435.0 79.5 35.6 -28440.0 254.7 63.7 -28445.0 239.0 61.7 -28450.0 287.1 67.7 -28455.0 255.4 63.9 -28460.0 191.7 55.3 -28465.0 319.8 71.5 -28470.0 96.0 39.2 -28475.0 224.3 59.9 -28480.0 160.3 50.7 -28485.0 144.4 48.1 -28490.0 224.9 60.1 -28495.0 144.7 48.2 -28500.0 241.3 62.3 -28505.0 161.0 50.9 -28510.0 257.9 64.5 -28515.0 274.2 66.5 -28520.0 177.6 53.6 -28525.0 242.4 62.6 -28530.0 291.1 68.6 -28535.0 291.4 68.7 -28540.0 259.2 64.8 -28545.0 210.8 58.5 -28550.0 146.1 48.7 -28555.0 211.2 58.6 -28560.0 276.4 67.0 -28565.0 244.1 63.0 -28570.0 162.9 51.5 -28575.0 130.4 46.1 -28580.0 146.8 48.9 -28585.0 326.6 73.0 -28590.0 212.5 58.9 -28595.0 130.9 46.3 -28600.0 262.0 65.5 -28605.0 213.0 59.1 -28610.0 98.4 40.2 -28615.0 213.4 59.2 -28620.0 115.0 43.5 -28625.0 296.0 69.8 -28630.0 230.4 61.6 -28635.0 230.6 61.6 -28640.0 181.4 54.7 -28645.0 148.5 49.5 -28650.0 214.7 59.6 -28655.0 165.3 52.3 -28660.0 281.3 68.2 -28665.0 198.7 57.4 -28670.0 132.6 46.9 -28675.0 116.1 43.9 -28680.0 199.2 57.5 -28685.0 33.2 23.5 -28690.0 266.1 66.5 -28695.0 116.5 44.0 -28700.0 266.6 66.6 -28705.0 183.4 55.3 -28710.0 217.0 60.2 -28715.0 133.6 47.3 -28720.0 234.1 62.6 -28725.0 133.9 47.3 -28730.0 150.7 50.2 -28735.0 268.2 67.1 -28740.0 268.5 67.1 -28745.0 251.9 65.0 -28750.0 184.9 55.7 -28755.0 151.4 50.5 -28760.0 134.7 47.6 -28765.0 219.1 60.8 -28770.0 286.7 69.5 -28775.0 185.7 56.0 -28780.0 202.7 58.5 -28785.0 202.9 58.6 -28790.0 304.6 71.8 -28795.0 169.4 53.6 -28800.0 237.4 63.4 -28805.0 135.8 48.0 -28810.0 203.8 58.8 -28815.0 170.0 53.8 -28820.0 170.1 53.8 -28825.0 255.4 65.9 -28830.0 289.7 70.3 -28835.0 307.0 72.4 -28840.0 204.9 59.1 -28845.0 205.0 59.2 -28850.0 171.0 54.1 -28855.0 273.9 68.5 -28860.0 274.1 68.5 -28865.0 205.8 59.4 -28870.0 223.1 61.9 -28875.0 120.2 45.4 -28880.0 154.7 51.6 -28885.0 189.3 57.1 -28890.0 155.0 51.7 -28895.0 189.6 57.2 -28900.0 207.0 59.8 -28905.0 207.2 59.8 -28910.0 138.2 48.9 -28915.0 276.7 69.2 -28920.0 311.6 73.4 -28925.0 138.6 49.0 -28930.0 225.4 62.5 -28935.0 208.3 60.1 -28940.0 243.2 65.0 -28945.0 208.6 60.2 -28950.0 226.2 62.7 -28955.0 139.3 49.3 -28960.0 139.4 49.3 -28965.0 226.8 62.9 -28970.0 244.5 65.3 -28975.0 262.1 67.7 -28980.0 192.4 58.0 -28985.0 140.0 49.5 -28990.0 297.9 72.2 -28995.0 175.4 55.5 -29000.0 315.9 74.5 -29005.0 210.8 60.9 -29010.0 369.2 80.6 -29015.0 140.8 49.8 -29020.0 176.1 55.7 -29025.0 105.8 43.2 -29030.0 211.7 61.1 -29035.0 123.6 46.7 -29040.0 141.4 50.0 -29045.0 194.6 58.7 -29050.0 212.4 61.3 -29055.0 248.0 66.3 -29060.0 230.5 63.9 -29065.0 230.7 64.0 -29070.0 266.5 68.8 -29075.0 106.7 43.6 -29080.0 213.5 61.6 -29085.0 285.0 71.2 -29090.0 267.4 69.0 -29095.0 142.7 50.5 -29100.0 107.1 43.7 -29105.0 143.0 50.5 -29110.0 232.5 64.5 -29115.0 179.0 56.6 -29120.0 143.3 50.7 -29125.0 197.3 59.5 -29130.0 197.4 59.5 -29135.0 287.4 71.9 -29140.0 143.8 50.9 -29145.0 197.9 59.7 -29150.0 180.1 57.0 -29155.0 180.3 57.0 -29160.0 198.4 59.8 -29165.0 234.7 65.1 -29170.0 108.4 44.3 -29175.0 90.4 40.4 -29180.0 253.4 67.7 -29185.0 90.6 40.5 -29190.0 163.2 54.4 -29195.0 163.3 54.4 -29200.0 181.7 57.4 -29205.0 218.2 63.0 -29210.0 272.9 70.5 -29215.0 182.1 57.6 -29220.0 200.5 60.5 -29225.0 182.4 57.7 -29230.0 182.6 57.7 -29235.0 182.7 57.8 -29240.0 256.0 68.4 -29245.0 219.7 63.4 -29250.0 146.6 51.8 -29255.0 201.7 60.8 -29260.0 238.6 66.2 -29265.0 238.8 66.2 -29270.0 183.8 58.1 -29275.0 165.6 55.2 -29280.0 368.3 82.4 -29285.0 147.4 52.1 -29290.0 221.4 63.9 -29295.0 110.8 45.2 -29300.0 129.3 48.9 -29305.0 92.5 41.4 -29310.0 240.6 66.7 -29315.0 203.8 61.4 -29320.0 148.3 52.4 -29325.0 241.2 66.9 -29330.0 111.4 45.5 -29335.0 241.7 67.0 -29340.0 74.4 37.2 -29345.0 186.2 58.9 -29350.0 186.4 58.9 -29355.0 242.5 67.3 -29360.0 317.4 77.0 -29365.0 373.7 83.6 -29370.0 149.6 52.9 -29375.0 149.7 52.9 -29380.0 93.7 41.9 -29385.0 262.5 70.1 -29390.0 168.9 56.3 -29395.0 431.9 90.1 -29400.0 206.8 62.3 -29405.0 188.1 59.5 -29410.0 207.1 62.4 -29415.0 245.0 67.9 -29420.0 245.2 68.0 -29425.0 169.9 56.6 -29430.0 151.1 53.4 -29435.0 113.4 46.3 -29440.0 208.2 62.8 -29445.0 265.1 70.9 -29450.0 227.5 65.7 -29455.0 284.6 73.5 -29460.0 227.9 65.8 -29465.0 171.0 57.0 -29470.0 342.4 80.7 -29475.0 323.6 78.5 -29480.0 209.6 63.2 -29485.0 114.4 46.7 -29490.0 229.0 66.1 -29495.0 267.4 71.5 -29500.0 229.4 66.2 -29505.0 248.7 69.0 -29510.0 248.9 69.0 -29515.0 115.0 46.9 -29520.0 306.9 76.7 -29525.0 211.2 63.7 -29530.0 211.4 63.7 -29535.0 192.3 60.8 -29540.0 231.0 66.7 -29545.0 115.6 47.2 -29550.0 289.2 74.7 -29555.0 173.7 57.9 -29560.0 212.4 64.1 -29565.0 251.3 69.7 -29570.0 232.1 67.0 -29575.0 193.6 61.2 -29580.0 290.7 75.0 -29585.0 155.2 54.9 -29590.0 77.6 38.8 -29595.0 252.6 70.0 -29600.0 272.2 72.7 -29605.0 291.9 75.4 -29610.0 292.1 75.4 -29615.0 292.4 75.5 -29620.0 253.6 70.3 -29625.0 312.4 78.1 -29630.0 371.3 85.2 -29635.0 136.9 51.7 -29640.0 371.9 85.3 -29645.0 137.1 51.8 -29650.0 176.5 58.8 -29655.0 235.5 68.0 -29660.0 255.3 70.8 -29665.0 118.0 48.2 -29670.0 295.1 76.2 -29675.0 216.6 65.3 -29680.0 118.2 48.3 -29685.0 118.3 48.3 -29690.0 177.7 59.2 -29695.0 197.6 62.5 -29700.0 138.4 52.3 -29705.0 237.5 68.6 -29710.0 237.7 68.6 -29715.0 257.7 71.5 -29720.0 238.1 68.7 -29725.0 337.6 81.9 -29730.0 298.1 77.0 -29735.0 278.5 74.4 -29740.0 298.6 77.1 -29745.0 278.9 74.5 -29750.0 239.3 69.1 -29755.0 219.5 66.2 -29760.0 219.7 66.2 -29765.0 219.9 66.3 -29770.0 220.1 66.4 -29775.0 260.3 72.2 -29780.0 220.5 66.5 -29785.0 180.5 60.2 -29790.0 200.8 63.5 -29795.0 241.1 69.6 -29800.0 160.9 56.9 -29805.0 221.4 66.8 -29810.0 282.0 75.4 -29815.0 221.8 66.9 -29820.0 221.9 66.9 -29825.0 302.9 78.2 -29830.0 283.0 75.6 -29835.0 202.3 64.0 -29840.0 242.9 70.1 -29845.0 182.4 60.8 -29850.0 162.2 57.4 -29855.0 203.0 64.2 -29860.0 101.6 45.4 -29865.0 162.6 57.5 -29870.0 305.2 78.8 -29875.0 305.5 78.9 -29880.0 265.0 73.5 -29885.0 122.4 50.0 -29890.0 81.7 40.8 -29895.0 306.5 79.1 -29900.0 245.4 70.8 -29905.0 307.0 79.3 -29910.0 286.8 76.6 -29915.0 164.0 58.0 -29920.0 184.7 61.6 -29925.0 225.9 68.1 -29930.0 185.0 61.7 -29935.0 288.0 77.0 -29940.0 205.9 65.1 -29945.0 185.4 61.8 -29950.0 247.5 71.4 -29955.0 206.4 65.3 -29960.0 247.9 71.6 -29965.0 227.4 68.6 -29970.0 165.5 58.5 -29975.0 186.4 62.1 -29980.0 269.4 74.7 -29985.0 186.7 62.2 -29990.0 166.1 58.7 -29995.0 249.3 72.0 diff --git a/tutorials/data/wish_ncaf_5_6.xys b/tutorials/data/wish_ncaf_5_6.xys deleted file mode 100644 index 9ee4f514..00000000 --- a/tutorials/data/wish_ncaf_5_6.xys +++ /dev/null @@ -1,4121 +0,0 @@ - 7272.2524 0.0000 6.7462 - 7276.9399 0.0000 6.7420 - 7281.6304 0.0000 6.7378 - 7286.3237 0.0000 6.7336 - 7291.0200 0.0000 6.7287 - 7295.7197 0.0000 6.7252 - 7300.4219 0.0000 6.7203 - 7305.1274 449.2719 513.4709 - 7309.8364 118.1867 243.7643 - 7314.5479 288.6779 337.4429 - 7319.2622 93.9780 182.1887 - 7323.9800 0.1061 5.5575 - 7328.7007 52.3169 123.3119 - 7333.4243 220.1852 243.2640 - 7338.1514 287.0021 264.2562 - 7342.8813 574.8287 365.6711 - 7347.6143 77.0526 130.8226 - 7352.3501 339.5675 261.8592 - 7357.0889 329.3031 251.7643 - 7361.8311 281.1371 228.7055 - 7366.5762 302.1141 231.4514 - 7371.3242 63.6250 102.3245 - 7376.0757 33.0739 73.0973 - 7380.8296 510.5882 282.6363 - 7385.5869 230.0926 186.1812 - 7390.3477 328.8479 218.3982 - 7395.1108 1203.2808 414.3490 - 7399.8774 907.9199 359.8002 - 7404.6470 1197.1782 412.0755 - 7409.4199 1016.3388 364.9383 - 7414.1958 2240.2007 533.3959 - 7418.9746 1774.2570 469.0840 - 7423.7563 1469.4366 421.3290 - 7428.5415 1636.5109 439.6006 - 7433.3296 2291.7549 514.1610 - 7438.1206 1867.3064 458.6026 - 7442.9150 1677.0634 427.5850 - 7447.7124 1849.2361 444.9906 - 7452.5127 1960.4645 454.8434 - 7457.3164 2537.9167 512.7203 - 7462.1230 2400.5891 492.3993 - 7466.9326 2287.8835 478.4666 - 7471.7456 1519.8513 386.0557 - 7476.5615 1646.6907 400.2292 - 7481.3809 2186.0168 454.5886 - 7486.2026 1701.7056 398.7240 - 7491.0283 1674.6589 390.6200 - 7495.8564 1627.8320 384.8392 - 7500.6880 1146.1606 316.0759 - 7505.5225 1248.8542 328.9932 - 7510.3604 1388.9719 342.3135 - 7515.2012 1701.3412 377.6367 - 7520.0449 1884.1422 396.8649 - 7524.8921 1946.7472 397.0919 - 7529.7422 1590.6334 357.8805 - 7534.5957 1182.2288 307.0129 - 7539.4521 1812.1378 378.2920 - 7544.3115 1926.2493 386.2437 - 7549.1743 1670.0590 360.6732 - 7554.0405 1746.5759 365.0195 - 7558.9092 1641.5455 352.6974 - 7563.7812 1732.6204 355.5785 - 7568.6567 1646.0491 341.0609 - 7573.5352 1522.7504 328.1809 - 7578.4165 1682.8811 340.3967 - 7583.3013 1725.9930 350.5271 - 7588.1895 1662.4602 339.6939 - 7593.0801 1258.2687 294.7046 - 7597.9746 1844.5376 352.9315 - 7602.8716 1663.7318 335.0546 - 7607.7720 1447.6139 310.4621 - 7612.6758 1338.8293 295.8018 - 7617.5825 1302.7017 283.9960 - 7622.4927 1530.0820 309.6004 - 7627.4058 1211.8318 275.3722 - 7632.3218 1002.7256 247.0890 - 7637.2412 1377.9916 292.2111 - 7642.1641 1415.4100 291.9644 - 7647.0898 1778.9857 323.8116 - 7652.0186 939.6360 232.9804 - 7656.9507 1326.4113 277.4081 - 7661.8862 1269.7283 266.9683 - 7666.8247 1126.1411 256.4301 - 7671.7666 1210.0543 268.0354 - 7676.7114 1389.3687 286.6786 - 7681.6592 1530.9923 294.8233 - 7686.6108 1437.3132 281.7398 - 7691.5649 1279.5088 265.8020 - 7696.5225 968.7798 235.6714 - 7701.4834 1269.5643 260.6277 - 7706.4478 1242.2766 256.2121 - 7711.4146 1262.3616 258.5349 - 7716.3853 1489.8521 277.3561 - 7721.3589 1628.5895 298.0813 - 7726.3354 1371.7712 274.9717 - 7731.3159 1289.9630 258.2934 - 7736.2988 1053.1621 232.5370 - 7741.2856 1451.7456 277.4344 - 7746.2749 1272.3267 254.0068 - 7751.2681 1438.5518 269.5345 - 7756.2642 1156.8273 235.0214 - 7761.2637 1230.9290 241.9830 - 7766.2661 1406.0220 262.0861 - 7771.2720 1790.8649 301.4824 - 7776.2808 1543.7651 279.0759 - 7781.2930 1505.0709 283.9586 - 7786.3086 1427.6097 270.5269 - 7791.3271 1278.2736 263.2983 - 7796.3491 1178.8590 242.2984 - 7801.3745 1242.2941 250.5070 - 7806.4028 1420.9781 260.7620 - 7811.4346 1492.9222 258.2420 - 7816.4692 994.6505 206.1422 - 7821.5073 936.3218 198.9643 - 7826.5488 1162.9854 228.1928 - 7831.5933 1482.6108 268.8568 - 7836.6411 1319.7949 245.6056 - 7841.6924 1404.3784 246.1023 - 7846.7471 1359.4487 253.3192 - 7851.8047 1272.5765 249.9370 - 7856.8652 1171.4572 236.6481 - 7861.9297 1548.4513 285.0650 - 7866.9971 1082.6476 224.3819 - 7872.0679 935.8085 208.5312 - 7877.1416 1481.5938 263.9400 - 7882.2192 1051.1904 226.0361 - 7887.2993 1083.7389 210.1175 - 7892.3833 876.8934 198.9845 - 7897.4702 1148.2234 225.4513 - 7902.5605 1076.8645 217.9180 - 7907.6543 1033.9601 192.8549 - 7912.7515 1268.6649 216.3043 - 7917.8516 1331.6648 234.1108 - 7922.9551 922.5825 190.5660 - 7928.0620 727.3973 166.6400 - 7933.1719 829.4207 176.1858 - 7938.2852 974.9398 199.1281 - 7943.4019 1090.1246 220.1823 - 7948.5220 1175.2380 221.6271 - 7953.6450 1343.6825 242.6249 - 7958.7715 1314.4608 242.5744 - 7963.9014 1094.5175 222.3874 - 7969.0347 994.2113 194.7290 - 7974.1714 1087.5966 222.3968 - 7979.3110 1190.6365 229.2393 - 7984.4541 1190.5399 213.4062 - 7989.6006 1268.8574 229.3201 - 7994.7500 1099.8368 219.9965 - 7999.9033 1191.6375 224.8801 - 8005.0596 1055.0007 224.9051 - 8010.2192 1192.6283 220.5043 - 8015.3823 1157.4943 209.5589 - 8020.5488 1410.4708 230.1357 - 8025.7183 1016.4610 201.3388 - 8030.8916 1068.1531 208.8284 - 8036.0679 1263.7985 215.9412 - 8041.2476 960.5801 186.3356 - 8046.4307 1301.0681 219.3196 - 8051.6167 1102.9956 197.4702 - 8056.8066 863.6667 186.5886 - 8061.9995 1066.8787 195.5832 - 8067.1958 1177.2672 202.4280 - 8072.3955 946.7010 193.3904 - 8077.5986 1195.4745 227.3882 - 8082.8052 969.3890 194.5416 - 8088.0151 1223.6888 224.3756 - 8093.2280 870.7333 179.5446 - 8098.4448 944.2215 180.3750 - 8103.6646 883.6674 181.3953 - 8108.8882 1262.1833 220.7765 - 8114.1147 1109.6844 193.4867 - 8119.3447 1139.0243 192.0864 - 8124.5781 832.4731 163.0581 - 8129.8145 1187.0199 204.0543 - 8135.0547 1446.8428 225.1523 - 8140.2983 1324.6187 221.0044 - 8145.5449 987.4714 194.3080 - 8150.7954 1102.6138 199.7757 - 8156.0488 1158.3333 204.0529 - 8161.3062 825.5020 164.1191 - 8166.5664 899.2465 183.4140 - 8171.8301 1002.1385 190.4770 - 8177.0972 1050.4095 194.6717 - 8182.3682 1183.8503 201.6174 - 8187.6421 1067.2584 188.0009 - 8192.9189 864.6255 168.5750 - 8198.2002 945.0741 171.6045 - 8203.4844 1195.6879 200.2232 - 8208.7715 1146.3751 193.5673 - 8214.0625 1004.3682 173.3867 - 8219.3574 1257.2456 203.7009 - 8224.6553 1050.9194 190.2292 - 8229.9561 889.6681 172.1725 - 8235.2607 835.0670 172.3252 - 8240.5693 912.8853 179.9772 - 8245.8809 829.9324 169.8812 - 8251.1953 973.0204 181.2861 - 8256.5137 862.4717 164.1429 - 8261.8359 1050.7148 191.8081 - 8267.1611 882.1130 175.4087 - 8272.4893 928.0778 172.6337 - 8277.8213 844.1913 170.0625 - 8283.1572 1186.9575 196.5489 - 8288.4961 974.8821 174.1231 - 8293.8389 959.0534 172.5464 - 8299.1846 1169.4633 198.6546 - 8304.5332 847.6326 166.0384 - 8309.8867 901.3538 164.3505 - 8315.2422 984.4899 177.7039 - 8320.6025 875.8167 165.1615 - 8325.9648 1153.6104 182.1808 - 8331.3320 1138.8823 185.8928 - 8336.7021 1041.3866 176.2171 - 8342.0752 1173.7605 184.4839 - 8347.4521 980.5417 165.6830 - 8352.8320 958.1791 165.3557 - 8358.2168 834.9276 156.5208 - 8363.6035 1100.5457 185.0671 - 8368.9941 1378.5122 205.0964 - 8374.3887 1043.6213 177.3192 - 8379.7861 1085.1853 183.4209 - 8385.1875 1157.1802 190.6352 - 8390.5928 1134.5778 184.0956 - 8396.0010 1061.3634 177.4303 - 8401.4121 962.1603 173.1038 - 8406.8271 870.3328 165.3445 - 8412.2461 1124.1097 186.4808 - 8417.6680 1012.7144 167.7231 - 8423.0938 998.8467 172.1686 - 8428.5234 1080.7687 184.3844 - 8433.9561 1149.6344 182.2796 - 8439.3916 884.0406 160.0007 - 8444.8311 1078.9044 184.4749 - 8450.2744 1034.1537 179.9663 - 8455.7217 1004.8100 174.4321 - 8461.1719 751.0609 148.2737 - 8466.6250 887.2358 160.4907 - 8472.0820 819.6150 152.0099 - 8477.5430 972.3723 177.2973 - 8483.0078 769.3048 148.7180 - 8488.4756 903.8550 162.2172 - 8493.9463 1036.1974 176.0439 - 8499.4209 762.1682 144.8642 - 8504.8994 933.0855 164.3455 - 8510.3818 810.5912 156.4353 - 8515.8672 827.6000 155.5922 - 8521.3555 837.0750 160.5426 - 8526.8486 622.9570 133.2213 - 8532.3447 994.5286 170.2628 - 8537.8438 947.2576 167.9857 - 8543.3467 1246.4696 192.5107 - 8548.8535 989.6197 167.6610 - 8554.3643 963.5143 163.1751 - 8559.8779 766.3651 152.4447 - 8565.3945 785.6926 151.0320 - 8570.9160 964.0990 166.0514 - 8576.4404 1249.1393 191.0746 - 8581.9678 1109.8943 178.9618 - 8587.5000 1312.8083 193.9888 - 8593.0352 848.5625 154.8253 - 8598.5732 844.9756 156.4005 - 8604.1162 1168.2316 181.5405 - 8609.6611 918.8970 165.1484 - 8615.2109 762.5605 145.3301 - 8620.7637 1031.3282 172.6378 - 8626.3203 816.6671 154.0152 - 8631.8809 962.3136 164.6509 - 8637.4443 807.7254 146.0862 - 8643.0117 807.5322 144.3242 - 8648.5830 884.9025 153.2295 - 8654.1572 977.8068 168.9291 - 8659.7354 878.9009 157.4910 - 8665.3164 860.7830 154.6364 - 8670.9023 745.8135 146.4957 - 8676.4912 683.8323 142.0748 - 8682.0830 990.5943 172.9959 - 8687.6797 854.2913 155.8036 - 8693.2793 682.2781 137.2450 - 8698.8828 887.7211 153.4251 - 8704.4893 850.4072 152.6585 - 8710.0996 741.0350 145.2542 - 8715.7139 649.8799 133.3618 - 8721.3320 766.4490 141.1877 - 8726.9531 662.3076 129.1646 - 8732.5781 641.4737 134.8172 - 8738.2070 856.4761 152.9426 - 8743.8389 816.0967 150.5166 - 8749.4746 819.0383 151.1936 - 8755.1143 729.8669 140.9080 - 8760.7578 703.0519 140.3797 - 8766.4043 722.4011 142.2426 - 8772.0547 658.4940 137.5238 - 8777.7090 657.8994 133.9470 - 8783.3662 590.4586 127.8934 - 8789.0283 589.1486 127.6227 - 8794.6934 668.6709 134.8799 - 8800.3613 733.0593 142.3385 - 8806.0342 702.7966 136.9295 - 8811.7100 549.9230 124.4989 - 8817.3896 590.4912 129.9370 - 8823.0732 621.2811 129.5681 - 8828.7598 543.1705 121.8833 - 8834.4502 620.6567 135.3569 - 8840.1445 702.9785 142.7615 - 8845.8428 526.6381 119.6369 - 8851.5439 454.6385 109.2852 - 8857.2500 633.5876 129.8164 - 8862.9590 619.2050 125.6819 - 8868.6709 718.9613 139.5067 - 8874.3877 590.4052 123.2122 - 8880.1074 549.3229 118.9148 - 8885.8311 657.5239 134.1556 - 8891.5586 600.2963 126.6540 - 8897.2900 566.4025 120.8569 - 8903.0244 615.0569 127.8422 - 8908.7627 701.5782 136.6791 - 8914.5049 402.4474 100.9516 - 8920.2510 450.2792 109.3248 - 8926.0010 563.5063 123.5762 - 8931.7539 427.4709 108.1336 - 8937.5107 464.3171 110.0556 - 8943.2715 493.2583 111.2155 - 8949.0361 646.1842 128.9039 - 8954.8047 537.5158 120.6044 - 8960.5762 466.8920 109.3918 - 8966.3516 419.7372 103.6912 - 8972.1309 537.8378 118.0456 - 8977.9141 586.6899 125.5897 - 8983.7012 431.6029 105.2382 - 8989.4912 526.2859 114.3217 - 8995.2852 632.4569 125.6977 - 9001.0830 616.5238 124.5646 - 9006.8848 578.7690 123.1410 - 9012.6904 574.1842 120.5078 - 9018.5000 507.7390 111.3004 - 9024.3125 404.6729 101.6163 - 9030.1289 469.2446 107.9915 - 9035.9502 635.1085 127.8245 - 9041.7734 543.1372 120.8289 - 9047.6016 484.9023 111.5204 - 9053.4336 445.1275 109.1324 - 9059.2686 347.4635 93.6634 - 9065.1084 617.0405 126.7932 - 9070.9512 576.8036 120.3162 - 9076.7979 712.5355 134.0672 - 9082.6484 620.0366 123.8315 - 9088.5029 720.6974 136.0594 - 9094.3604 564.1151 119.0720 - 9100.2227 365.0545 93.5000 - 9106.0879 370.3114 95.6380 - 9111.9570 523.6797 116.8411 - 9117.8301 571.6153 118.0232 - 9123.7070 714.0051 131.9082 - 9129.5879 585.1690 118.8603 - 9135.4727 466.8810 106.3609 - 9141.3613 508.6755 111.5214 - 9147.2529 638.3206 124.9730 - 9153.1494 362.8364 93.6566 - 9159.0488 566.2712 116.3432 - 9164.9521 485.9381 108.7381 - 9170.8594 609.1086 122.8136 - 9176.7705 582.5652 116.9797 - 9182.6855 621.5011 121.8420 - 9188.6045 883.0145 145.3429 - 9194.5273 659.0529 124.5311 - 9200.4531 568.8738 115.2089 - 9206.3838 564.0538 115.2970 - 9212.3174 421.0109 99.8894 - 9218.2549 375.1641 95.9995 - 9224.1973 607.5444 119.3775 - 9230.1426 616.1116 120.2875 - 9236.0918 386.6833 94.9863 - 9242.0449 485.9658 107.4042 - 9248.0020 532.7363 112.2782 - 9253.9629 477.3066 104.0812 - 9259.9277 486.6284 104.3783 - 9265.8965 502.7439 107.0580 - 9271.8682 564.3146 115.0316 - 9277.8447 624.7780 119.8067 - 9283.8252 571.8458 114.3090 - 9289.8086 596.7616 117.2202 - 9295.7969 496.4203 106.9781 - 9301.7881 525.4587 110.0406 - 9307.7832 501.4486 105.2563 - 9313.7832 691.8386 124.5596 - 9319.7861 682.9370 124.2594 - 9325.7930 556.6350 112.4549 - 9331.8047 512.3129 107.1656 - 9337.8193 378.5969 92.6568 - 9343.8379 410.0165 95.9030 - 9349.8604 276.9253 79.3456 - 9355.8867 491.3475 103.9062 - 9361.9170 580.6963 113.3584 - 9367.9521 617.7881 119.9236 - 9373.9902 568.3715 115.0723 - 9380.0322 600.3414 116.2644 - 9386.0781 473.8503 103.0962 - 9392.1279 542.1959 109.2587 - 9398.1816 577.3224 114.4306 - 9404.2393 502.9972 106.0830 - 9410.3008 506.8326 106.9901 - 9416.3662 465.8021 101.7087 - 9422.4355 571.4907 111.5995 - 9428.5088 546.7087 109.3358 - 9434.5859 573.6819 112.6316 - 9440.6670 567.0126 112.7414 - 9446.7520 557.1264 110.7209 - 9452.8408 507.3026 106.7775 - 9458.9336 683.2375 123.6414 - 9465.0303 715.1289 124.9407 - 9471.1318 517.0317 106.8822 - 9477.2363 471.7939 100.6857 - 9483.3447 523.0942 105.9595 - 9489.4570 568.3591 111.6807 - 9495.5732 759.6263 129.1318 - 9501.6943 601.8923 114.5950 - 9507.8184 661.3259 121.5376 - 9513.9463 610.3862 114.5918 - 9520.0791 547.6583 109.1578 - 9526.2148 628.4547 116.6248 - 9532.3555 553.1008 109.1432 - 9538.4990 690.3983 121.6112 - 9544.6475 588.0695 112.0930 - 9550.7998 532.5637 106.7283 - 9556.9561 359.9300 87.4516 - 9563.1152 396.6148 91.3574 - 9569.2793 636.1392 116.8768 - 9575.4473 722.6893 125.3473 - 9581.6191 565.4546 110.0332 - 9587.7949 728.8880 124.0408 - 9593.9756 543.6382 107.5574 - 9600.1592 439.7151 96.0816 - 9606.3467 614.7404 113.8744 - 9612.5391 625.8616 114.1541 - 9618.7344 559.8218 108.0667 - 9624.9346 528.0361 104.7421 - 9631.1377 568.2603 108.5231 - 9637.3457 582.7477 109.9318 - 9643.5576 541.4024 105.8562 - 9649.7734 613.1142 113.0141 - 9655.9932 594.9603 111.0110 - 9662.2168 629.4634 114.0842 - 9668.4453 612.4935 112.8189 - 9674.6768 733.9620 124.1352 - 9680.9121 575.4259 110.2395 - 9687.1523 521.3265 105.4682 - 9693.3965 551.7878 106.5011 - 9699.6445 489.2700 100.5287 - 9705.8965 433.9322 95.3770 - 9712.1523 441.2436 95.1525 - 9718.4121 454.7330 96.2411 - 9724.6758 622.9948 113.2493 - 9730.9443 555.8172 106.2471 - 9737.2168 507.4637 101.1105 - 9743.4922 578.0834 107.3677 - 9749.7725 546.4438 105.6081 - 9756.0566 432.5383 94.1521 - 9762.3457 463.6765 96.9774 - 9768.6377 526.0423 104.2766 - 9774.9346 594.8401 110.1225 - 9781.2344 603.8064 110.2279 - 9787.5391 480.8822 98.0190 - 9793.8477 437.2849 93.4238 - 9800.1602 707.0799 118.9093 - 9806.4775 706.3381 120.1715 - 9812.7979 597.7761 110.5255 - 9819.1230 599.4302 110.0269 - 9825.4521 562.5288 106.2223 - 9831.7852 612.8766 109.8198 - 9838.1221 807.8895 126.3973 - 9844.4629 422.8417 92.1712 - 9850.8086 459.4882 96.4227 - 9857.1582 462.3648 97.0470 - 9863.5117 493.1387 99.1347 - 9869.8691 597.6732 108.2649 - 9876.2305 497.7225 99.6979 - 9882.5967 412.1822 90.7700 - 9888.9668 381.2498 85.7158 - 9895.3398 528.1137 102.8301 - 9901.7188 561.7123 106.1841 - 9908.1006 494.8336 99.0067 - 9914.4873 635.1906 111.8209 - 9920.8770 474.6756 97.2559 - 9927.2715 460.9756 95.4952 - 9933.6709 563.2111 104.9709 - 9940.0732 685.8744 115.0710 - 9946.4805 622.5620 110.9429 - 9952.8916 651.9067 113.4227 - 9959.3066 663.9639 113.7440 - 9965.7256 688.6656 115.7884 - 9972.1494 690.5305 116.3523 - 9978.5771 593.3500 107.4053 - 9985.0088 584.8026 107.4569 - 9991.4443 521.6248 100.5224 - 9997.8848 556.7350 103.6116 - 10004.3291 473.5220 94.5282 - 10010.7773 392.4601 85.9167 - 10017.2295 508.0121 97.8539 - 10023.6865 543.1883 101.8947 - 10030.1475 634.1846 109.8780 - 10036.6123 578.1782 105.9616 - 10043.0811 565.9174 103.8635 - 10049.5547 585.2458 105.6246 - 10056.0322 582.4425 105.3600 - 10062.5137 426.5603 89.8458 - 10068.9990 763.5866 120.5460 - 10075.4893 875.0350 128.5632 - 10081.9834 601.8100 106.6614 - 10088.4824 609.6995 106.8725 - 10094.9844 567.3589 102.9296 - 10101.4912 468.5223 93.9083 - 10108.0020 571.4433 102.8603 - 10114.5176 536.4808 100.0119 - 10121.0371 582.8102 104.7973 - 10127.5605 605.6284 106.1588 - 10134.0879 517.9040 98.4856 - 10140.6201 633.0200 107.8453 - 10147.1562 660.1509 110.6833 - 10153.6963 507.9441 97.1099 - 10160.2412 605.0079 105.7088 - 10166.7900 580.6290 104.3908 - 10173.3428 691.8148 114.4174 - 10179.9004 590.0404 104.9823 - 10186.4619 605.5563 104.8244 - 10193.0273 883.0253 127.2484 - 10199.5977 638.7524 108.2446 - 10206.1719 653.1803 109.9462 - 10212.7500 774.5423 119.5151 - 10219.3330 675.3073 111.9455 - 10225.9199 473.3779 93.0022 - 10232.5107 660.3060 110.4683 - 10239.1064 643.6127 108.3472 - 10245.7061 341.8695 78.3770 - 10252.3105 607.9151 105.5688 - 10258.9180 621.1572 106.7080 - 10265.5303 632.5179 107.1817 - 10272.1475 508.0466 96.9641 - 10278.7686 575.6414 101.7622 - 10285.3936 615.2693 105.5767 - 10292.0234 489.8145 94.2699 - 10298.6572 521.1044 96.9919 - 10305.2949 714.0280 114.2338 - 10311.9375 787.9246 119.6561 - 10318.5840 690.1690 111.1593 - 10325.2344 599.4498 103.9712 - 10331.8896 526.0405 97.6608 - 10338.5498 653.3248 108.1465 - 10345.2129 518.6042 96.1106 - 10351.8809 548.0269 99.6041 - 10358.5537 682.5699 111.0230 - 10365.2305 716.1989 113.1892 - 10371.9111 558.8095 99.5658 - 10378.5967 459.7978 90.7499 - 10385.2861 488.6848 94.7140 - 10391.9795 670.9097 110.4654 - 10398.6777 634.3093 106.6512 - 10405.3809 577.7670 101.4772 - 10412.0879 547.4811 98.5643 - 10418.7988 583.8990 102.2996 - 10425.5137 489.8947 93.3107 - 10432.2344 624.4255 105.0371 - 10438.9580 568.0349 100.4152 - 10445.6865 557.6937 98.8412 - 10452.4189 632.9849 105.5401 - 10459.1562 696.6785 110.7404 - 10465.8984 600.0011 102.8469 - 10472.6436 440.6848 88.2690 - 10479.3936 474.6535 90.9510 - 10486.1484 527.8721 96.3830 - 10492.9072 690.5810 110.0222 - 10499.6709 609.8265 103.9263 - 10506.4385 673.5565 108.6232 - 10513.2100 746.0980 113.7413 - 10519.9863 598.9112 102.7470 - 10526.7676 772.5912 115.7641 - 10533.5527 628.4690 104.4291 - 10540.3418 626.2224 104.1488 - 10547.1357 652.3903 105.4974 - 10553.9336 665.7985 108.1392 - 10560.7363 768.4733 115.6243 - 10567.5439 624.0690 104.1580 - 10574.3545 683.8314 108.7499 - 10581.1709 486.0779 91.6196 - 10587.9902 767.7344 115.3611 - 10594.8154 723.1490 111.8499 - 10601.6445 683.5104 108.1956 - 10608.4775 600.9186 101.0060 - 10615.3154 651.1881 105.8953 - 10622.1572 679.1816 107.7482 - 10629.0039 622.6347 102.8181 - 10635.8545 668.2379 106.3161 - 10642.7100 640.1962 104.6600 - 10649.5703 515.2122 94.5999 - 10656.4346 560.0872 97.8678 - 10663.3027 632.9900 104.7189 - 10670.1758 882.9495 122.7127 - 10677.0537 641.1802 104.3009 - 10683.9355 654.2632 105.3982 - 10690.8223 621.9618 103.0484 - 10697.7129 465.4166 88.2105 - 10704.6084 678.4645 107.4311 - 10711.5078 785.9625 115.6695 - 10718.4121 664.1807 106.6290 - 10725.3203 584.3903 98.8495 - 10732.2334 623.9540 102.3526 - 10739.1514 710.8472 109.7529 - 10746.0732 672.1886 106.3537 - 10752.9990 847.3445 118.8485 - 10759.9307 725.1749 110.2268 - 10766.8662 692.3107 107.4824 - 10773.8057 804.2415 116.0140 - 10780.7500 850.1141 119.4643 - 10787.6982 617.6224 102.5906 - 10794.6523 695.8190 107.4979 - 10801.6094 761.7904 113.2251 - 10808.5723 773.4253 113.9454 - 10815.5391 626.6290 101.7695 - 10822.5098 663.4282 104.9736 - 10829.4854 755.5078 111.8364 - 10836.4658 604.2316 99.8143 - 10843.4502 612.2696 100.8701 - 10850.4395 633.2261 102.0825 - 10857.4336 546.9874 94.8317 - 10864.4316 561.7803 96.0784 - 10871.4346 636.2363 102.5618 - 10878.4414 642.9914 102.3220 - 10885.4531 606.5118 99.0709 - 10892.4697 752.5883 109.8315 - 10899.4902 626.0106 100.6471 - 10906.5156 603.0911 99.0364 - 10913.5459 632.0645 100.3170 - 10920.5801 524.6959 91.8665 - 10927.6191 537.9813 93.2948 - 10934.6621 538.0339 93.4379 - 10941.7100 677.5840 103.9084 - 10948.7627 684.7773 104.8708 - 10955.8193 772.5413 110.8970 - 10962.8818 668.1647 103.6390 - 10969.9473 655.9599 101.8411 - 10977.0186 747.0591 108.5584 - 10984.0938 543.0203 93.4430 - 10991.1738 588.0403 95.7141 - 10998.2578 933.2109 120.7842 - 11005.3467 1130.6317 133.2799 - 11012.4404 781.9905 111.2077 - 11019.5381 714.2407 106.5367 - 11026.6416 756.4222 108.4706 - 11033.7480 621.4709 97.4954 - 11040.8604 648.9894 99.8579 - 11047.9766 707.2535 104.4446 - 11055.0977 623.9097 96.7755 - 11062.2236 551.4190 91.7810 - 11069.3535 624.3431 97.6015 - 11076.4883 619.6634 97.3526 - 11083.6279 502.2805 87.9613 - 11090.7715 563.6301 93.9529 - 11097.9209 559.1237 92.2635 - 11105.0732 583.6711 94.4767 - 11112.2314 634.5988 98.7155 - 11119.3936 798.2609 110.0811 - 11126.5605 937.6435 118.6405 - 11133.7324 751.3274 106.0672 - 11140.9092 634.9317 97.4403 - 11148.0898 690.1455 101.2985 - 11155.2754 628.1015 97.1224 - 11162.4658 599.7137 95.0737 - 11169.6602 614.9253 95.1331 - 11176.8604 541.2558 89.6623 - 11184.0645 676.9974 100.2329 - 11191.2725 688.8768 101.0588 - 11198.4863 632.4633 96.5275 - 11205.7041 728.0783 103.9711 - 11212.9268 695.3085 101.0446 - 11220.1543 805.2061 110.1058 - 11227.3857 727.5634 103.5474 - 11234.6230 547.1669 88.3281 - 11241.8643 742.0013 103.8255 - 11249.1104 614.0447 93.8062 - 11256.3604 621.5537 94.8361 - 11263.6162 579.3003 91.6242 - 11270.8760 592.2780 91.9113 - 11278.1406 820.7576 108.4260 - 11285.4102 803.2243 106.3408 - 11292.6846 668.6583 97.3539 - 11299.9629 690.8563 99.9638 - 11307.2461 674.7354 97.8223 - 11314.5342 595.8494 91.4709 - 11321.8271 588.7009 91.4885 - 11329.1250 637.4657 95.7039 - 11336.4277 734.5086 101.2733 - 11343.7344 720.5626 100.8728 - 11351.0459 642.0621 93.9880 - 11358.3623 404.8755 74.6071 - 11365.6836 650.8937 95.1765 - 11373.0088 855.2311 108.1925 - 11380.3398 787.9881 103.6659 - 11387.6748 685.0772 97.0393 - 11395.0146 620.9878 91.3929 - 11402.3594 527.7977 84.4464 - 11409.7090 590.5032 90.2969 - 11417.0635 615.1466 91.6692 - 11424.4219 602.4989 90.9623 - 11431.7861 550.5010 85.7231 - 11439.1543 599.8124 89.3317 - 11446.5273 585.3580 88.8519 - 11453.9053 594.4532 89.1260 - 11461.2881 682.8145 95.9049 - 11468.6758 693.5652 95.9276 - 11476.0674 985.4999 114.0475 - 11483.4648 963.4633 112.5393 - 11490.8662 721.6243 97.7581 - 11498.2725 729.5828 98.0479 - 11505.6836 799.0062 102.6023 - 11513.0996 634.7255 90.9324 - 11520.5205 491.4427 79.4694 - 11527.9463 663.7304 92.7645 - 11535.3770 568.1638 86.1612 - 11542.8125 543.2667 83.1976 - 11550.2520 548.1515 83.1546 - 11557.6973 551.8492 84.2239 - 11565.1465 727.5180 96.6332 - 11572.6006 838.7503 103.8410 - 11580.0596 690.6957 93.5126 - 11587.5234 605.6281 86.4094 - 11594.9932 489.9467 78.1140 - 11602.4658 552.9557 83.8228 - 11609.9443 629.7398 89.0880 - 11617.4277 557.9324 83.3715 - 11624.9160 636.7303 88.6921 - 11632.4092 565.8287 84.3378 - 11639.9062 592.5015 86.1821 - 11647.4092 756.9884 96.9420 - 11654.9170 725.5146 94.6602 - 11662.4287 584.0770 84.4863 - 11669.9463 619.7090 86.7898 - 11677.4678 632.9017 88.0366 - 11684.9941 763.6815 95.8895 - 11692.5264 593.1841 83.9244 - 11700.0625 663.4536 88.7712 - 11707.6035 643.6863 88.3319 - 11715.1504 761.9513 96.0849 - 11722.7012 678.3580 90.3310 - 11730.2568 714.4509 92.7965 - 11737.8184 649.3405 88.2198 - 11745.3838 833.2901 98.9368 - 11752.9541 750.5240 94.7700 - 11760.5293 704.9643 90.7821 - 11768.1104 597.0899 83.5890 - 11775.6953 666.8894 88.2286 - 11783.2852 1105.2635 113.1931 - 11790.8799 1158.1807 116.1525 - 11798.4805 874.2629 101.3362 - 11806.0850 848.7929 98.5085 - 11813.6943 899.7166 101.5971 - 11821.3086 950.7823 104.5681 - 11828.9287 877.3779 100.1931 - 11836.5527 722.1218 90.7997 - 11844.1826 551.6983 79.0298 - 11851.8164 585.1143 81.3381 - 11859.4551 870.0961 98.0054 - 11867.0996 589.0901 81.1798 - 11874.7490 636.8069 84.3768 - 11882.4023 606.0059 81.9649 - 11890.0615 655.9523 85.5066 - 11897.7256 834.7037 95.9463 - 11905.3936 692.2024 87.3207 - 11913.0674 699.1702 87.5944 - 11920.7461 644.1713 83.9130 - 11928.4297 607.6142 81.4676 - 11936.1182 651.1904 83.9789 - 11943.8115 667.8042 84.7559 - 11951.5098 565.9603 78.3766 - 11959.2139 506.6025 74.0326 - 11966.9219 462.6690 70.1741 - 11974.6357 634.4786 82.4021 - 11982.3535 643.5234 83.1217 - 11990.0771 682.4562 85.3593 - 11997.8057 751.7932 89.4540 - 12005.5381 1152.1444 110.4611 - 12013.2764 1110.4109 107.8903 - 12021.0195 829.2856 92.9911 - 12028.7686 690.3278 85.5078 - 12036.5215 717.9961 85.9346 - 12044.2793 684.0219 84.4525 - 12052.0430 767.5125 88.6384 - 12059.8105 719.4673 86.8223 - 12067.5840 584.5580 77.5711 - 12075.3623 689.0000 83.9926 - 12083.1455 989.7430 100.7438 - 12090.9336 1070.4615 104.8450 - 12098.7266 797.8419 90.5016 - 12106.5254 762.7537 88.3976 - 12114.3291 804.0601 90.3474 - 12122.1367 960.1435 98.0265 - 12129.9502 1196.4917 109.8807 - 12137.7686 943.3609 96.8822 - 12145.5918 718.6754 84.7097 - 12153.4209 693.4529 83.0451 - 12161.2539 756.7464 86.3256 - 12169.0928 784.9073 87.8827 - 12176.9365 742.0688 85.6628 - 12184.7852 734.8864 84.5286 - 12192.6387 577.3409 74.7074 - 12200.4980 644.5437 79.4550 - 12208.3613 520.6465 71.4027 - 12216.2305 700.0816 82.4143 - 12224.1045 613.7023 76.4086 - 12231.9834 546.1825 72.7260 - 12239.8682 700.6978 81.8516 - 12247.7568 751.6833 84.1964 - 12255.6514 572.6500 73.5746 - 12263.5508 613.8502 76.3332 - 12271.4551 698.3890 81.4141 - 12279.3652 563.7184 73.1260 - 12287.2803 599.4672 75.1176 - 12295.2002 509.7378 68.7998 - 12303.1250 620.5477 76.3402 - 12311.0547 606.3089 75.0792 - 12318.9902 672.0173 78.5159 - 12326.9297 691.8056 79.6579 - 12334.8750 574.4089 72.6175 - 12342.8262 575.4736 72.1876 - 12350.7812 641.7215 76.4964 - 12358.7422 649.6879 76.6595 - 12366.7080 865.0503 88.6246 - 12374.6797 798.9326 84.7205 - 12382.6553 664.6990 77.5979 - 12390.6367 680.8128 77.5379 - 12398.6230 698.0260 78.6293 - 12406.6152 777.5549 83.0560 - 12414.6113 778.3750 83.1608 - 12422.6133 691.2896 78.6893 - 12430.6201 731.1673 80.5018 - 12438.6328 662.5085 76.0178 - 12446.6504 663.4716 76.1249 - 12454.6729 703.7883 78.3217 - 12462.7002 650.7530 75.7165 - 12470.7334 553.0976 69.6450 - 12478.7715 517.0090 66.7349 - 12486.8145 720.4581 78.7211 - 12494.8633 1054.5046 95.2662 - 12502.9170 1152.0321 98.9857 - 12510.9756 790.1086 81.5452 - 12519.0391 766.6598 80.7073 - 12527.1084 802.6190 82.5134 - 12535.1826 745.7275 79.5447 - 12543.2627 796.8845 81.6484 - 12551.3477 679.0886 75.6965 - 12559.4375 694.1020 76.5753 - 12567.5322 761.7083 79.5239 - 12575.6328 832.6996 83.1360 - 12583.7393 909.0788 86.6690 - 12591.8496 844.3148 83.3660 - 12599.9658 715.3505 76.7582 - 12608.0869 567.3729 68.1545 - 12616.2139 619.7593 71.4567 - 12624.3457 645.7062 72.8760 - 12632.4824 713.2050 76.3384 - 12640.6250 657.4009 72.7821 - 12648.7725 563.6629 67.4494 - 12656.9258 562.9911 67.3102 - 12665.0840 636.9821 71.0718 - 12673.2471 701.2706 74.7072 - 12681.4150 745.6368 76.8071 - 12689.5898 599.0714 68.6225 - 12697.7686 640.6844 70.7934 - 12705.9531 585.4860 67.8916 - 12714.1426 603.9673 68.8877 - 12722.3379 697.1536 73.9627 - 12730.5381 477.5436 60.7475 - 12738.7432 590.5460 67.9388 - 12746.9541 671.6137 71.6579 - 12755.1699 803.9385 78.5926 - 12763.3916 1056.5629 89.8016 - 12771.6182 859.0614 80.8770 - 12779.8506 640.3275 69.5740 - 12788.0879 602.2788 67.9046 - 12796.3301 488.0248 61.2314 - 12804.5781 682.0722 71.9147 - 12812.8311 776.3256 77.2668 - 12821.0898 666.3643 70.9346 - 12829.3535 639.1403 68.8660 - 12837.6230 653.5207 69.7199 - 12845.8975 701.0706 72.2199 - 12854.1777 875.6655 80.6832 - 12862.4629 801.1112 77.0577 - 12870.7529 627.6550 67.5737 - 12879.0488 561.1902 63.8190 - 12887.3506 589.4783 65.3989 - 12895.6572 779.7150 74.7292 - 12903.9688 794.0842 75.9050 - 12912.2861 634.5909 67.6715 - 12920.6094 584.1777 65.0951 - 12928.9375 575.5122 64.5721 - 12937.2705 481.9594 58.5983 - 12945.6094 679.1887 69.1037 - 12953.9531 685.8073 69.7658 - 12962.3027 569.7296 63.4814 - 12970.6582 553.6602 62.4144 - 12979.0186 530.7023 61.1755 - 12987.3838 566.0844 63.0173 - 12995.7549 489.2720 58.8290 - 13004.1318 518.0748 60.2690 - 13012.5137 587.7905 63.8280 - 13020.9004 584.1393 63.7248 - 13029.2930 544.9796 61.3874 - 13037.6914 765.4034 72.2858 - 13046.0947 1166.0276 88.8369 - 13054.5039 1233.6228 91.6337 - 13062.9180 854.4602 76.5484 - 13071.3379 647.0286 66.1285 - 13079.7627 619.3501 64.8059 - 13088.1934 573.4742 62.5580 - 13096.6299 759.6768 71.1771 - 13105.0713 692.0609 67.8527 - 13113.5186 656.9860 65.9566 - 13121.9707 558.2817 60.8941 - 13130.4287 582.0827 61.7619 - 13138.8916 646.0717 65.3626 - 13147.3604 650.3133 65.1375 - 13155.8350 594.5843 62.2534 - 13164.3145 576.9293 61.1597 - 13172.7998 533.2228 58.7139 - 13181.2900 578.6979 61.4877 - 13189.7861 728.8979 68.6410 - 13198.2871 822.8171 72.4960 - 13206.7949 715.6953 67.5535 - 13215.3066 683.2546 65.8382 - 13223.8252 514.4564 57.0010 - 13232.3486 535.8707 58.2306 - 13240.8779 595.3934 61.3036 - 13249.4121 571.0776 60.0694 - 13257.9521 599.1833 61.3179 - 13266.4971 522.7525 57.1545 - 13275.0488 473.0939 54.0636 - 13283.6045 541.5643 57.9225 - 13292.1670 547.1440 58.0329 - 13300.7344 653.5502 63.2866 - 13309.3076 635.5248 62.7581 - 13317.8857 611.9659 61.2317 - 13326.4697 514.8812 56.1322 - 13335.0596 608.2326 61.1386 - 13343.6553 676.7817 64.2001 - 13352.2559 749.2232 67.2144 - 13360.8623 806.0350 69.4236 - 13369.4736 643.2410 61.9443 - 13378.0908 610.4850 60.5950 - 13386.7139 561.2643 57.8518 - 13395.3428 551.2678 57.3995 - 13403.9766 558.0214 57.2280 - 13412.6162 635.2734 61.3279 - 13421.2617 506.6467 54.7230 - 13429.9121 490.8276 53.3553 - 13438.5684 602.9478 59.1996 - 13447.2305 648.2054 61.5202 - 13455.8975 953.1877 74.3240 - 13464.5703 1034.3925 77.4691 - 13473.2490 683.6792 62.8368 - 13481.9336 514.7656 54.1625 - 13490.6240 589.6709 57.7787 - 13499.3193 550.3303 55.8998 - 13508.0205 703.8288 62.9778 - 13516.7266 896.3698 70.9781 - 13525.4385 734.8408 64.2586 - 13534.1572 645.5374 59.8310 - 13542.8799 543.2640 55.2708 - 13551.6094 573.4308 56.2180 - 13560.3438 699.2403 61.7412 - 13569.0850 829.3775 67.4495 - 13577.8311 726.7728 63.0566 - 13586.5820 690.9243 61.4051 - 13595.3398 603.0078 57.2338 - 13604.1025 516.6602 52.9113 - 13612.8711 611.1099 57.4566 - 13621.6455 671.8758 60.3460 - 13630.4248 686.8781 61.0366 - 13639.2109 585.8759 55.8135 - 13648.0020 567.0966 54.6704 - 13656.7988 530.5153 52.4840 - 13665.6016 551.7238 53.4999 - 13674.4102 658.8408 58.3320 - 13683.2236 855.9510 66.7045 - 13692.0430 647.3004 58.4868 - 13700.8682 621.1400 56.7367 - 13709.6992 478.3523 49.8591 - 13718.5361 589.3060 55.0379 - 13727.3779 605.5124 55.7599 - 13736.2266 526.3812 51.6718 - 13745.0801 502.3449 50.4267 - 13753.9395 580.3007 54.1935 - 13762.8047 534.4863 51.8148 - 13771.6758 471.8757 48.3505 - 13780.5527 517.3449 50.6321 - 13789.4346 780.1372 62.4248 - 13798.3223 802.3751 62.8818 - 13807.2168 604.8228 54.1264 - 13816.1162 594.4506 54.1159 - 13825.0215 567.1054 52.7349 - 13833.9326 492.7015 48.9696 - 13842.8486 559.9146 52.2297 - 13851.7715 635.2558 55.1383 - 13860.6992 591.7744 53.2453 - 13869.6338 538.8041 50.4968 - 13878.5732 543.2240 50.5881 - 13887.5186 490.8360 48.3774 - 13896.4697 543.5420 50.6140 - 13905.4268 789.7026 60.4482 - 13914.3896 1018.7766 69.0684 - 13923.3584 865.9123 63.5295 - 13932.3330 627.3937 53.8122 - 13941.3135 578.9666 51.9568 - 13950.2988 551.6395 50.6221 - 13959.2910 497.8517 48.0248 - 13968.2881 512.8483 48.5216 - 13977.2920 501.0571 47.4628 - 13986.3008 570.6542 50.8000 - 13995.3154 550.0325 50.0253 - 14004.3359 534.0259 48.8255 - 14013.3633 640.8839 53.3132 - 14022.3955 853.1932 61.2755 - 14031.4336 1277.0286 75.0605 - 14040.4775 1275.8387 74.8813 - 14049.5273 853.8285 61.5150 - 14058.5830 706.4083 55.9645 - 14067.6445 617.2379 51.8112 - 14076.7119 576.2997 49.9760 - 14085.7852 717.2878 55.4056 - 14094.8643 941.0585 63.5469 - 14103.9492 805.0512 58.7557 - 14113.0400 624.1361 51.6770 - 14122.1367 592.5798 50.3344 - 14131.2393 519.1149 46.9980 - 14140.3477 536.9901 47.5544 - 14149.4619 741.7604 55.5179 - 14158.5820 716.4348 54.6951 - 14167.7080 643.2356 51.6348 - 14176.8398 590.6546 49.3577 - 14185.9775 506.5467 45.5659 - 14195.1211 518.8604 45.9553 - 14204.2705 548.1202 47.0621 - 14213.4258 515.2361 45.4826 - 14222.5869 464.2630 43.1399 - 14231.7549 543.3320 46.6775 - 14240.9277 561.6752 47.2059 - 14250.1064 558.1193 47.1718 - 14259.2920 599.8186 48.5327 - 14268.4824 665.0654 51.0476 - 14277.6797 1105.2238 65.4692 - 14286.8818 1404.4143 73.8606 - 14296.0908 1047.8887 63.8341 - 14305.3057 743.6926 53.4290 - 14314.5264 718.9590 52.4301 - 14323.7520 610.9850 48.3852 - 14332.9844 545.6338 45.3951 - 14342.2236 587.7032 47.0538 - 14351.4678 545.1635 45.1670 - 14360.7178 520.8699 43.9850 - 14369.9746 542.8289 44.9754 - 14379.2363 566.0510 45.8707 - 14388.5049 521.1606 43.9159 - 14397.7783 682.6902 50.0595 - 14407.0586 886.9072 56.7737 - 14416.3447 1135.5222 64.1226 - 14425.6367 849.5814 55.5005 - 14434.9355 574.1880 45.2149 - 14444.2393 593.5576 46.1513 - 14453.5498 597.1111 45.8151 - 14462.8652 641.8317 47.7411 - 14472.1875 777.3178 52.7338 - 14481.5156 818.6457 53.5624 - 14490.8496 741.0818 50.8659 - 14500.1904 675.6508 48.5101 - 14509.5361 543.1879 43.4288 - 14518.8887 561.8742 44.2370 - 14528.2471 573.1241 44.1763 - 14537.6113 624.9592 46.3859 - 14546.9814 733.5587 49.9492 - 14556.3574 661.7615 47.2283 - 14565.7402 625.0342 46.1060 - 14575.1279 590.8254 44.5985 - 14584.5225 557.9774 42.9565 - 14593.9229 553.1690 42.7881 - 14603.3301 668.7990 46.9818 - 14612.7422 799.2245 51.1560 - 14622.1611 921.1758 54.8211 - 14631.5859 728.0903 48.5782 - 14641.0166 632.9242 45.5309 - 14650.4541 559.4572 42.5445 - 14659.8965 582.7464 43.3162 - 14669.3457 585.1375 43.1612 - 14678.8008 662.3044 45.8121 - 14688.2627 687.2189 46.5614 - 14697.7295 614.2686 43.9766 - 14707.2031 563.1790 41.8903 - 14716.6826 539.8126 41.1521 - 14726.1689 512.1021 40.0619 - 14735.6602 558.8336 41.5584 - 14745.1582 542.3467 40.7367 - 14754.6621 533.3825 40.3819 - 14764.1729 543.9416 40.7207 - 14773.6885 526.6085 39.9464 - 14783.2109 504.7410 38.8956 - 14792.7402 525.1342 39.6283 - 14802.2744 563.9805 41.2185 - 14811.8154 692.9059 45.3122 - 14821.3623 1243.9113 60.5907 - 14830.9160 1619.6217 69.0467 - 14840.4756 1118.1075 57.2095 - 14850.0410 795.3826 47.9905 - 14859.6123 633.6556 42.7662 - 14869.1904 588.6115 41.0107 - 14878.7744 581.8881 40.5228 - 14888.3643 698.8922 44.5302 - 14897.9609 789.3181 47.3660 - 14907.5635 835.1422 48.5047 - 14917.1719 647.5587 42.5925 - 14926.7871 611.4151 41.2001 - 14936.4082 603.4113 41.1348 - 14946.0352 640.9056 42.1682 - 14955.6689 654.7645 42.5303 - 14965.3086 725.2419 44.7052 - 14974.9541 933.6310 50.5395 - 14984.6064 852.1497 48.0239 - 14994.2656 724.9672 44.4220 - 15003.9297 608.4423 40.5764 - 15013.6006 565.9108 38.9744 - 15023.2773 574.3429 39.2520 - 15032.9609 654.2051 41.5374 - 15042.6504 822.3851 46.5197 - 15052.3467 966.7227 50.2694 - 15062.0488 794.7244 45.7331 - 15071.7568 651.0191 41.2102 - 15081.4717 552.2231 37.9298 - 15091.1924 531.5408 37.0139 - 15100.9189 671.0892 41.5348 - 15110.6523 827.5993 46.0820 - 15120.3926 1373.3806 59.0512 - 15130.1387 1354.3275 58.4036 - 15139.8906 948.9196 48.8325 - 15149.6484 898.1968 47.6040 - 15159.4141 981.1047 49.6247 - 15169.1846 840.9633 45.7286 - 15178.9619 704.6940 41.8661 - 15188.7461 791.2697 44.2176 - 15198.5361 890.0527 46.7981 - 15208.3320 803.2572 44.4981 - 15218.1348 660.2156 40.0693 - 15227.9434 628.3080 38.8824 - 15237.7588 622.1378 38.5775 - 15247.5801 628.7583 38.7342 - 15257.4082 702.8167 41.1445 - 15267.2422 1182.0746 53.0932 - 15277.0830 2185.5374 71.7891 - 15286.9297 2040.5090 69.3053 - 15296.7832 1203.4050 53.2479 - 15306.6426 954.3597 47.3296 - 15316.5088 754.9908 41.8422 - 15326.3809 654.8976 38.9864 - 15336.2598 690.9715 39.8948 - 15346.1445 766.7000 41.9311 - 15356.0361 880.6774 44.7787 - 15365.9346 886.1819 44.6318 - 15375.8379 731.7574 40.6339 - 15385.7490 686.5638 39.3818 - 15395.6660 603.3825 36.7369 - 15405.5889 570.6353 35.6306 - 15415.5186 571.7258 35.8135 - 15425.4551 589.0206 36.1599 - 15435.3975 742.2463 40.3292 - 15445.3467 825.1175 42.4441 - 15455.3018 668.3007 38.2082 - 15465.2637 595.4822 35.9781 - 15475.2324 583.3715 35.5969 - 15485.2070 540.2766 34.1539 - 15495.1875 576.1401 35.1704 - 15505.1748 596.5496 35.6979 - 15515.1689 523.1502 33.4944 - 15525.1699 572.8839 34.8591 - 15535.1768 560.8074 34.4280 - 15545.1895 591.0893 35.2502 - 15555.2090 575.2555 34.8417 - 15565.2354 522.5818 33.0115 - 15575.2686 517.1093 32.7189 - 15585.3076 688.5292 37.8237 - 15595.3525 1058.2767 46.7715 - 15605.4053 1395.9801 53.4310 - 15615.4639 1169.4625 48.8834 - 15625.5283 852.7017 41.6616 - 15635.5996 635.7922 35.7127 - 15645.6777 623.7190 35.4122 - 15655.7627 594.3930 34.5890 - 15665.8535 577.8781 34.0374 - 15675.9512 731.1599 38.0799 - 15686.0547 910.4507 42.5492 - 15696.1650 870.4072 41.3710 - 15706.2822 707.6799 37.1722 - 15716.4062 593.8625 34.1291 - 15726.5361 597.6387 34.0908 - 15736.6729 634.8500 35.1623 - 15746.8154 696.9476 36.6245 - 15756.9658 870.3953 41.0338 - 15767.1221 1847.9531 59.5170 - 15777.2842 2655.0564 71.1271 - 15787.4541 1788.0879 58.4500 - 15797.6299 1034.8285 44.2599 - 15807.8125 770.9401 38.1181 - 15818.0010 751.0989 37.4702 - 15828.1973 744.3082 37.2522 - 15838.3984 772.5428 37.9596 - 15848.6074 1178.5974 46.7205 - 15858.8232 2259.6611 64.5160 - 15869.0449 2256.9651 64.3189 - 15879.2734 1497.8539 52.4805 - 15889.5088 997.3542 42.7431 - 15899.7500 822.6108 38.6678 - 15909.9980 713.0450 35.9113 - 15920.2529 722.3003 36.1684 - 15930.5146 774.3187 37.3118 - 15940.7822 1006.8514 42.4495 - 15951.0576 1319.7703 48.5253 - 15961.3389 1161.6370 45.4392 - 15971.6270 845.1373 38.7310 - 15981.9209 724.3878 35.6514 - 15992.2227 631.6946 33.2481 - 16002.5303 657.3871 33.9407 - 16012.8447 656.4905 33.6885 - 16023.1660 602.4524 32.2973 - 16033.4941 677.6528 34.2224 - 16043.8281 690.5566 34.5481 - 16054.1689 623.7227 32.7358 - 16064.5176 556.2329 30.7852 - 16074.8721 575.9514 31.2953 - 16085.2324 617.8679 32.2714 - 16095.6006 618.5084 32.2848 - 16105.9746 639.9910 32.8438 - 16116.3564 877.3209 38.3677 - 16126.7441 1760.5916 54.1966 - 16137.1387 2341.4512 62.3696 - 16147.5400 1539.4171 50.4039 - 16157.9482 952.0225 39.4879 - 16168.3623 799.0753 36.1803 - 16178.7842 730.1081 34.5853 - 16189.2119 653.4651 32.6558 - 16199.6465 625.2949 31.8532 - 16210.0889 638.0407 32.2045 - 16220.5371 632.9579 31.9635 - 16230.9922 661.7007 32.7263 - 16241.4531 623.4064 31.6257 - 16251.9219 621.4011 31.5264 - 16262.3975 635.5426 31.7112 - 16272.8789 585.7025 30.4121 - 16283.3682 576.1962 30.1404 - 16293.8633 570.9596 29.9643 - 16304.3662 776.8545 34.9598 - 16314.8750 1326.4714 45.4915 - 16325.3906 1675.6042 50.9612 - 16335.9131 1164.0232 42.3832 - 16346.4424 768.1096 34.3065 - 16356.9785 664.3526 31.8211 - 16367.5215 653.7167 31.5690 - 16378.0713 678.1047 32.1729 - 16388.6289 684.8791 32.2374 - 16399.1914 667.1322 31.7648 - 16409.7617 844.7567 35.6870 - 16420.3379 978.1400 38.2731 - 16430.9219 811.5103 34.8905 - 16441.5137 626.3467 30.4912 - 16452.1113 613.4676 30.1042 - 16462.7148 596.9344 29.7073 - 16473.3262 608.2079 29.9380 - 16483.9434 571.7435 28.9555 - 16494.5684 598.9792 29.6417 - 16505.2012 716.2581 32.2288 - 16515.8398 982.6252 37.6274 - 16526.4844 931.3287 36.6626 - 16537.1367 732.2713 32.4383 - 16547.7949 642.7180 30.2775 - 16558.4609 594.3431 29.1274 - 16569.1348 621.9531 29.8376 - 16579.8145 550.5900 27.9256 - 16590.5000 608.8237 29.2978 - 16601.1934 813.8988 33.8505 - 16611.8945 1417.5970 44.4770 - 16622.6016 1704.2246 48.7139 - 16633.3164 1131.1512 39.6626 - 16644.0371 799.1349 33.3518 - 16654.7656 690.7255 30.8837 - 16665.5000 645.8638 29.8289 - 16676.2422 627.5622 29.3231 - 16686.9902 593.5963 28.4276 - 16697.7461 652.9009 29.8248 - 16708.5098 812.8400 33.1643 - 16719.2793 1139.9910 39.2192 - 16730.0547 1108.0675 38.6153 - 16740.8379 775.4943 32.2767 - 16751.6289 648.1876 29.4617 - 16762.4258 688.9994 30.2997 - 16773.2305 607.4106 28.3931 - 16784.0410 608.7884 28.3714 - 16794.8594 584.1471 27.7085 - 16805.6855 616.6749 28.4861 - 16816.5176 749.1033 31.2717 - 16827.3574 835.1069 32.8562 - 16838.2031 727.1699 30.6906 - 16849.0566 626.4309 28.3881 - 16859.9160 596.2249 27.7436 - 16870.7832 558.8745 26.7797 - 16881.6562 555.0423 26.6922 - 16892.5391 514.9409 25.6388 - 16903.4258 555.1996 26.4894 - 16914.3223 782.1595 31.4618 - 16925.2246 1380.3313 41.6843 - 16936.1328 1582.2400 44.5137 - 16947.0488 1096.2792 37.0210 - 16957.9727 769.6401 30.9994 - 16968.9023 635.0244 28.1195 - 16979.8398 580.3257 26.7963 - 16990.7852 585.7401 26.9363 - 17001.7363 582.4215 26.7817 - 17012.6953 506.8758 24.9655 - 17023.6602 541.6464 25.6855 - 17034.6328 555.3715 25.9923 - 17045.6133 512.8852 24.8892 - 17056.5996 537.8019 25.4608 - 17067.5938 487.0581 24.2141 - 17078.5938 517.5128 24.8977 - 17089.6035 535.8491 25.2735 - 17100.6172 508.0594 24.5739 - 17111.6406 537.2424 25.1787 - 17122.6699 568.5259 25.8488 - 17133.7070 622.1826 27.0086 - 17144.7500 786.1248 30.3317 - 17155.8008 821.0763 30.9705 - 17166.8574 709.9149 28.7501 - 17177.9238 577.3651 25.9055 - 17188.9961 536.3860 24.8369 - 17200.0742 537.7709 24.8574 - 17211.1602 490.5738 23.7411 - 17222.2539 473.0458 23.3025 - 17233.3555 490.0726 23.6617 - 17244.4629 571.7233 25.5190 - 17255.5781 740.5894 28.9156 - 17266.7012 792.7681 29.9292 - 17277.8301 659.9334 27.2395 - 17288.9668 521.7311 24.2113 - 17300.1094 527.7910 24.2994 - 17311.2598 538.2499 24.4946 - 17322.4180 527.7819 24.1651 - 17333.5840 491.6288 23.2666 - 17344.7559 522.9793 23.9887 - 17355.9355 760.8285 28.9477 - 17367.1230 1513.3101 40.6455 - 17378.3164 2309.9739 50.0564 - 17389.5176 1771.9078 43.8820 - 17400.7266 1032.0500 33.4059 - 17411.9434 783.5558 29.1106 - 17423.1660 671.8218 26.8531 - 17434.3965 632.3737 26.0556 - 17445.6328 607.5336 25.4833 - 17456.8770 605.0914 25.3118 - 17468.1289 616.1619 25.5196 - 17479.3887 609.6509 25.4118 - 17490.6543 661.5085 26.4753 - 17501.9297 680.1683 26.7138 - 17513.2090 610.2725 25.2629 - 17524.4980 553.4711 24.0330 - 17535.7930 539.7408 23.7080 - 17547.0957 498.3654 22.7090 - 17558.4062 530.1817 23.3608 - 17569.7246 524.0115 23.1753 - 17581.0488 515.0505 22.9575 - 17592.3809 574.2888 24.1792 - 17603.7188 810.3743 28.7017 - 17615.0664 1050.6152 32.6210 - 17626.4199 901.6042 30.1967 - 17637.7812 647.8284 25.5806 - 17649.1504 561.5704 23.7604 - 17660.5254 548.6754 23.4670 - 17671.9082 520.3683 22.7719 - 17683.2988 513.9087 22.6103 - 17694.6973 513.1481 22.5325 - 17706.1016 589.8131 24.0683 - 17717.5156 1020.8804 31.7085 - 17728.9355 2183.5469 46.2011 - 17740.3613 2565.9871 50.0389 - 17751.7969 1679.5725 40.4909 - 17763.2383 1080.1619 32.3923 - 17774.6875 863.2980 28.8768 - 17786.1445 755.7752 26.9938 - 17797.6094 701.2040 25.9163 - 17809.0801 669.0114 25.2420 - 17820.5586 677.0681 25.4357 - 17832.0449 646.3285 24.7537 - 17843.5391 669.0266 25.1603 - 17855.0410 803.2053 27.5107 - 17866.5488 843.9250 28.1874 - 17878.0645 703.4527 25.6661 - 17889.5879 591.7242 23.5144 - 17901.1191 578.2111 23.2547 - 17912.6582 596.2466 23.5220 - 17924.2031 661.2957 24.7584 - 17935.7559 793.7516 27.0511 - 17947.3164 766.0275 26.5021 - 17958.8848 615.9729 23.7536 - 17970.4609 647.5059 24.3235 - 17982.0430 832.6804 27.5415 - 17993.6328 859.9863 27.9841 - 18005.2324 686.9409 24.9544 - 18016.8379 598.9411 23.2646 - 18028.4492 522.9802 21.6508 - 18040.0703 536.3832 21.8715 - 18051.6973 527.3445 21.6576 - 18063.3340 502.3612 21.0966 - 18074.9766 467.7003 20.3683 - 18086.6270 495.6470 20.9291 - 18098.2852 614.5449 23.3026 - 18109.9492 861.9337 27.5488 - 18121.6230 1036.4852 30.1631 - 18133.3027 776.1372 26.0558 - 18144.9902 646.4081 23.7172 - 18156.6855 570.9946 22.2690 - 18168.3887 562.2493 22.0265 - 18180.0996 545.4714 21.6602 - 18191.8184 523.2269 21.1784 - 18203.5430 539.0876 21.4510 - 18215.2773 532.4699 21.3199 - 18227.0176 555.6035 21.7629 - 18238.7656 684.8148 24.1267 - 18250.5215 923.2856 27.9912 - 18262.2852 793.5041 25.9121 - 18274.0566 591.9269 22.3116 - 18285.8340 534.7267 21.1686 - 18297.6211 543.6495 21.3502 - 18309.4141 514.0262 20.7083 - 18321.2168 499.9258 20.3650 - 18333.0254 512.6842 20.5944 - 18344.8418 505.0090 20.4153 - 18356.6660 537.3241 21.0963 - 18368.4980 761.3011 25.0755 - 18380.3379 1272.9261 32.2728 - 18392.1836 1385.1763 33.6536 - 18404.0391 931.9377 27.5354 - 18415.9023 714.4473 24.0822 - 18427.7715 623.6479 22.4333 - 18439.6484 604.1809 22.0441 - 18451.5352 586.3978 21.7152 - 18463.4277 542.7628 20.8314 - 18475.3281 521.3582 20.3681 - 18487.2363 495.1586 19.8125 - 18499.1523 500.1943 19.8998 - 18511.0762 563.6830 21.1170 - 18523.0078 624.3240 22.1972 - 18534.9473 576.8954 21.2568 - 18546.8945 531.8251 20.4355 - 18558.8477 524.6146 20.2334 - 18570.8105 505.9297 19.8252 - 18582.7812 518.7468 20.0562 - 18594.7578 470.0904 19.1049 - 18606.7441 480.4470 19.2681 - 18618.7363 464.0750 18.8925 - 18630.7363 454.9272 18.6616 - 18642.7461 457.5750 18.6654 - 18654.7617 563.5211 20.7316 - 18666.7852 677.0947 22.6187 - 18678.8184 622.0811 21.7413 - 18690.8574 545.9423 20.3173 - 18702.9043 508.5041 19.6094 - 18714.9590 489.3709 19.1865 - 18727.0215 480.5808 18.9806 - 18739.0938 433.2179 17.9544 - 18751.1719 447.6191 18.2353 - 18763.2578 458.6739 18.4313 - 18775.3516 446.8253 18.1772 - 18787.4531 430.9046 17.8035 - 18799.5625 428.4959 17.7304 - 18811.6797 466.0811 18.4499 - 18823.8047 443.4806 18.0127 - 18835.9375 434.1476 17.7963 - 18848.0781 415.1644 17.3575 - 18860.2285 437.9628 17.7771 - 18872.3848 463.3191 18.2732 - 18884.5488 456.8907 18.1685 - 18896.7207 456.8084 18.1163 - 18908.9004 485.2209 18.6388 - 18921.0879 504.2218 18.9560 - 18933.2832 598.1896 20.6164 - 18945.4883 1209.7845 29.3188 - 18957.6992 2418.4509 41.2984 - 18969.9180 2162.2080 39.0130 - 18982.1445 1301.3955 30.2309 - 18994.3809 919.6776 25.3321 - 19006.6230 781.9523 23.2691 - 19018.8750 718.4948 22.2439 - 19031.1328 661.2267 21.3154 - 19043.4004 593.3051 20.1841 - 19055.6738 602.2499 20.3454 - 19067.9570 615.5949 20.4947 - 19080.2461 598.9524 20.1923 - 19092.5449 562.9288 19.5245 - 19104.8516 552.3806 19.3119 - 19117.1660 560.2880 19.4321 - 19129.4883 527.9282 18.8535 - 19141.8164 539.8740 18.9996 - 19154.1543 529.9208 18.8018 - 19166.5020 520.0184 18.5968 - 19178.8555 547.2155 19.0478 - 19191.2168 526.3147 18.6529 - 19203.5859 498.8937 18.1714 - 19215.9648 471.8254 17.6259 - 19228.3496 469.8281 17.5578 - 19240.7441 535.9037 18.7063 - 19253.1465 862.0489 23.7191 - 19265.5547 1443.9116 30.6355 - 19277.9727 1352.0037 29.5736 - 19290.3984 902.9600 24.1023 - 19302.8320 697.6841 21.1411 - 19315.2734 631.8572 20.1272 - 19327.7246 594.6260 19.4422 - 19340.1816 592.6336 19.3934 - 19352.6484 571.6512 19.0260 - 19365.1211 546.0762 18.5656 - 19377.6035 542.8649 18.4931 - 19390.0938 533.6711 18.2953 - 19402.5918 573.9327 18.9497 - 19415.0977 736.0451 21.4291 - 19427.6113 988.9863 24.7405 - 19440.1328 889.8405 23.4632 - 19452.6641 701.3165 20.7966 - 19465.2012 576.6866 18.8561 - 19477.7480 574.8846 18.7795 - 19490.3027 545.6329 18.2332 - 19502.8652 546.9728 18.2868 - 19515.4355 523.7413 17.8310 - 19528.0156 502.4870 17.4175 - 19540.6016 484.8213 17.0949 - 19553.1973 492.1527 17.1900 - 19565.7988 572.8962 18.5160 - 19578.4102 928.0930 23.5520 - 19591.0312 1479.3815 29.6149 - 19603.6582 1329.8677 28.0483 - 19616.2930 890.2293 22.9050 - 19628.9375 723.7437 20.6029 - 19641.5898 638.5383 19.2844 - 19654.2500 610.5624 18.8368 - 19666.9180 601.4871 18.6679 - 19679.5938 564.8597 18.0527 - 19692.2793 585.1500 18.3798 - 19704.9707 543.2564 17.6932 - 19717.6719 529.5002 17.4350 - 19730.3809 604.4803 18.6276 - 19743.0977 894.5596 22.6498 - 19755.8242 1603.5807 30.1930 - 19768.5586 1697.0762 30.9888 - 19781.2988 1183.4371 25.8825 - 19794.0488 853.7780 21.8973 - 19806.8086 739.4201 20.3275 - 19819.5742 705.4079 19.8104 - 19832.3496 677.9467 19.3703 - 19845.1328 629.7987 18.6696 - 19857.9238 609.4720 18.3086 - 19870.7227 592.0474 18.0074 - 19883.5312 590.5312 18.0148 - 19896.3477 592.4982 18.0093 - 19909.1719 760.4450 20.3403 - 19922.0039 1381.2944 27.3651 - 19934.8457 1983.8279 32.7342 - 19947.6934 1539.5017 28.8685 - 19960.5508 1065.0992 23.9699 - 19973.4160 849.5386 21.3247 - 19986.2910 761.0806 20.2075 - 19999.1738 730.1846 19.7157 - 20012.0645 676.7673 18.9659 - 20024.9629 654.3164 18.6415 - 20037.8691 691.3091 19.1767 - 20050.7852 733.2406 19.6859 - 20063.7090 751.6783 19.8410 - 20076.6406 677.1987 18.8116 - 20089.5820 605.2659 17.7420 - 20102.5312 585.0325 17.4364 - 20115.4883 556.7183 16.9559 - 20128.4531 558.7780 16.9581 - 20141.4277 536.5599 16.5939 - 20154.4102 528.0300 16.4307 - 20167.4004 515.9955 16.2284 - 20180.3984 492.3274 15.8208 - 20193.4062 495.8637 15.8593 - 20206.4219 489.5118 15.7368 - 20219.4453 483.7594 15.6501 - 20232.4785 466.9241 15.3474 - 20245.5195 484.8628 15.6106 - 20258.5684 510.1817 15.9980 - 20271.6270 734.8571 19.1385 - 20284.6934 1369.1744 26.1065 - 20297.7676 1675.8137 28.8217 - 20310.8516 1197.7157 24.3493 - 20323.9414 887.3409 20.8893 - 20337.0410 752.7376 19.1978 - 20350.1504 668.9639 18.0698 - 20363.2676 642.5687 17.7079 - 20376.3926 612.5735 17.2423 - 20389.5254 579.7776 16.7562 - 20402.6680 584.7983 16.7875 - 20415.8184 573.4060 16.6010 - 20428.9785 535.9278 16.0601 - 20442.1465 556.7679 16.3333 - 20455.3223 603.0480 16.9879 - 20468.5059 977.9531 21.5776 - 20481.6992 1302.4844 24.8519 - 20494.9004 1114.3202 22.9683 - 20508.1113 831.6503 19.8190 - 20521.3301 714.5629 18.3548 - 20534.5566 654.4799 17.5146 - 20547.7930 625.2607 17.0947 - 20561.0371 620.9572 17.0136 - 20574.2891 604.9193 16.7610 - 20587.5508 550.2599 15.9484 - 20600.8203 531.9816 15.6856 - 20614.0977 513.8552 15.3883 - 20627.3848 504.6029 15.2454 - 20640.6816 544.6281 15.8211 - 20653.9844 789.9739 19.0388 - 20667.2969 1248.6143 23.8700 - 20680.6191 1285.5594 24.2009 - 20693.9492 942.6848 20.7120 - 20707.2871 760.7602 18.5775 - 20720.6348 665.2733 17.3205 - 20733.9902 633.2670 16.8668 - 20747.3535 602.0361 16.4186 - 20760.7266 577.2371 16.0413 - 20774.1074 568.7924 15.9182 - 20787.4980 530.8420 15.3747 - 20800.8965 544.2996 15.5343 - 20814.3047 523.5775 15.2263 - 20827.7207 515.2219 15.1038 - 20841.1445 548.7319 15.5477 - 20854.5781 648.7203 16.8850 - 20868.0195 856.5729 19.3669 - 20881.4707 805.9849 18.7666 - 20894.9297 651.3604 16.8396 - 20908.3984 585.7975 15.9590 - 20921.8750 559.0001 15.5914 - 20935.3594 515.7623 14.9254 - 20948.8535 510.8869 14.8404 - 20962.3555 511.4958 14.8282 - 20975.8672 504.3351 14.6895 - 20989.3867 470.5055 14.1426 - 21002.9160 467.7080 14.1056 - 21016.4531 479.4076 14.2605 - 21030.0000 484.4689 14.3476 - 21043.5547 503.6626 14.6102 - 21057.1191 691.1940 17.0903 - 21070.6914 975.9921 20.2546 - 21084.2734 943.6982 19.9004 - 21097.8633 743.0688 17.6333 - 21111.4609 642.7319 16.3588 - 21125.0684 587.9952 15.6041 - 21138.6855 558.2133 15.1920 - 21152.3105 530.0908 14.7952 - 21165.9434 512.9669 14.5286 - 21179.5859 498.2316 14.3101 - 21193.2383 499.5510 14.3176 - 21206.8984 481.4836 14.0101 - 21220.5664 459.7443 13.6732 - 21234.2441 466.3179 13.7497 - 21247.9316 474.6487 13.8730 - 21261.6270 491.0234 14.1160 - 21275.3320 571.6743 15.1822 - 21289.0449 653.8698 16.2110 - 21302.7656 577.6250 15.2419 - 21316.4980 524.6780 14.4918 - 21330.2363 502.1836 14.1581 - 21343.9844 467.5394 13.6411 - 21357.7422 469.7644 13.6473 - 21371.5098 442.3048 13.2484 - 21385.2832 449.4455 13.3237 - 21399.0684 447.5948 13.2880 - 21412.8613 458.8299 13.4360 - 21426.6621 441.6735 13.1522 - 21440.4727 430.1981 12.9799 - 21454.2930 442.3942 13.1621 - 21468.1211 484.7094 13.7441 - 21481.9590 648.4166 15.8994 - 21495.8047 959.1342 19.2839 - 21509.6602 961.4316 19.2923 - 21523.5234 746.9780 16.9571 - 21537.3965 622.1252 15.4575 - 21551.2793 572.0652 14.8026 - 21565.1699 564.2229 14.7062 - 21579.0703 547.9744 14.4548 - 21592.9785 539.5764 14.3304 - 21606.8965 498.5262 13.7366 - 21620.8242 486.7109 13.5631 - 21634.7598 489.5017 13.5891 - 21648.7051 479.7856 13.4447 - 21662.6582 483.1540 13.4855 - 21676.6211 478.3675 13.4062 - 21690.5938 465.6075 13.1809 - 21704.5742 521.1259 13.9451 - 21718.5625 668.4474 15.7676 - 21732.5625 655.9456 15.5764 - 21746.5703 550.9801 14.2583 - 21760.5859 526.4377 13.9437 - 21774.6133 510.4742 13.7052 - 21788.6484 495.5449 13.4688 - 21802.6914 466.5651 13.0660 - 21816.7441 473.6912 13.1570 - 21830.8066 494.3947 13.4107 - 21844.8770 488.3841 13.3146 - 21858.9590 469.1758 13.0354 - 21873.0469 463.1418 12.9508 - 21887.1465 455.7844 12.8369 - 21901.2539 466.7853 12.9751 - 21915.3691 667.2161 15.5114 - 21929.4961 1519.8590 23.4010 - 21943.6309 4036.5278 38.0000 - 21957.7734 5437.9346 44.0201 - 21971.9277 3851.3154 37.0056 - 21986.0898 2565.7083 30.1560 - 22000.2598 2017.6749 26.7075 - 22014.4414 1780.7755 25.0536 - 22028.6309 1582.8552 23.5884 - 22042.8281 1431.8376 22.4104 - 22057.0371 1346.4012 21.7176 - 22071.2539 1224.3354 20.6685 - 22085.4805 1147.2180 19.9847 - 22099.7148 1045.9974 19.0726 - 22113.9590 972.4366 18.3697 - 22128.2129 893.5962 17.5788 - 22142.4766 863.5192 17.2644 - 22156.7480 823.9104 16.8395 - 22171.0293 760.4811 16.1537 - 22185.3203 769.1113 16.2271 - 22199.6191 717.9387 15.6768 - 22213.9277 706.6895 15.5414 - 22228.2461 684.5291 15.2656 - 22242.5742 635.3398 14.6886 - 22256.9102 592.9349 14.1705 - 22271.2559 572.9969 13.9199 - 22285.6113 560.7969 13.7685 - 22299.9746 540.5399 13.4930 - 22314.3496 531.9034 13.3686 - 22328.7324 519.3057 13.1951 - 22343.1230 507.4815 13.0268 - 22357.5254 487.9339 12.7455 - 22371.9355 481.1153 12.6473 - 22386.3555 494.9080 12.8282 - 22400.7852 527.5169 13.2354 - 22415.2227 820.3978 16.4855 - 22429.6719 1404.1068 21.5168 - 22444.1289 1494.6265 22.1697 - 22458.5957 1150.8341 19.4340 - 22473.0703 913.9811 17.2795 - 22487.5566 816.3926 16.3186 - 22502.0508 722.8364 15.3377 - 22516.5547 684.6060 14.9108 - 22531.0684 677.7076 14.8164 - 22545.5898 643.7075 14.4365 - 22560.1211 603.1947 13.9610 - 22574.6621 578.6002 13.6402 - 22589.2129 564.5302 13.4557 - 22603.7734 549.1917 13.2544 - 22618.3438 501.9206 12.6669 - 22632.9219 514.2924 12.7969 - 22647.5098 511.4722 12.7611 - 22662.1074 507.0274 12.6883 - 22676.7148 570.6321 13.4492 - 22691.3301 665.0797 14.4973 - 22705.9570 612.3440 13.8999 - 22720.5918 549.3434 13.1600 - 22735.2363 522.9074 12.8089 - 22749.8906 489.9136 12.3815 - 22764.5547 476.4607 12.2108 - 22779.2266 486.4396 12.3144 - 22793.9102 449.3788 11.8345 - 22808.6016 419.7718 11.4111 - 22823.3027 420.4375 11.4110 - 22838.0137 432.6577 11.5589 - 22852.7344 443.4999 11.6875 - 22867.4648 433.7828 11.5442 - 22882.2031 437.6899 11.5866 - 22896.9512 473.0830 12.0328 - 22911.7109 665.9760 14.2787 - 22926.4785 1712.8346 22.8727 - 22941.2559 4729.2944 37.8902 - 22956.0430 6686.7495 44.9878 - 22970.8398 4999.9800 38.8831 - 22985.6445 3511.8081 32.5387 - 23000.4609 2747.5305 28.7388 - 23015.2852 2345.0225 26.5070 - 23030.1191 2127.8523 25.2198 - 23044.9648 1897.5887 23.7901 - 23059.8184 1718.3328 22.6221 - 23074.6816 1535.0861 21.3620 - 23089.5547 1399.2037 20.3673 - 23104.4375 1317.5498 19.7358 - 23119.3281 1253.5498 19.2289 - 23134.2305 1243.5294 19.1370 - 23149.1426 1350.6066 19.9204 - 23164.0625 1399.1237 20.2521 - 23178.9922 1249.7860 19.1229 - 23193.9336 1164.4084 18.4562 - 23208.8828 1461.6998 20.6367 - 23223.8418 1773.4518 22.6928 - 23238.8105 1595.0624 21.5061 - 23253.7910 1277.3588 19.2311 - 23268.7793 1132.5693 18.0746 - 23283.7773 1023.6177 17.1715 - 23298.7832 949.2479 16.5194 - 23313.8008 873.0110 15.8225 - 23328.8281 801.8892 15.1346 - 23343.8652 765.3242 14.7708 - 23358.9121 729.5684 14.4060 - 23373.9668 687.2374 13.9672 - 23389.0332 659.7614 13.6772 - 23404.1094 625.3483 13.2994 - 23419.1934 608.4434 13.0976 - 23434.2891 590.1845 12.9000 - 23449.3945 578.7541 12.7619 - 23464.5078 566.8290 12.6094 - 23479.6328 772.6892 14.7091 - 23494.7656 1343.7306 19.3495 - 23509.9102 1689.1622 21.6792 - 23525.0625 1349.5438 19.3670 - 23540.2266 1073.6190 17.2621 - 23555.4004 935.0373 16.0842 - 23570.5820 848.3098 15.3068 - 23585.7754 792.0194 14.7604 - 23600.9766 725.7379 14.1143 - 23616.1895 694.8922 13.7922 - 23631.4121 663.8655 13.4813 - 23646.6426 619.2281 13.0063 - 23661.8848 599.5082 12.7854 - 23677.1367 568.9515 12.4426 - 23692.3965 553.9597 12.2654 - 23707.6680 550.7972 12.2144 - 23722.9492 520.8719 11.8603 - 23738.2402 519.0270 11.8288 - 23753.5410 515.6137 11.7883 - 23768.8516 582.5401 12.5126 - 23784.1719 858.9019 15.1694 - 23799.5020 1047.3579 16.7225 - 23814.8418 930.4604 15.7532 - 23830.1914 762.6666 14.2464 - 23845.5508 705.2766 13.6827 - 23860.9219 628.8597 12.9040 - 23876.3008 598.5212 12.5755 - 23891.6895 572.0100 12.2834 - 23907.0898 538.4453 11.9033 - 23922.5000 527.5084 11.7669 - 23937.9180 510.1672 11.5647 - 23953.3477 492.7902 11.3490 - 23968.7871 491.8144 11.3332 - 23984.2363 474.2188 11.1109 - 23999.6953 459.5100 10.9280 - 24015.1641 443.9590 10.7239 - 24030.6445 441.2849 10.6829 - 24046.1328 460.5140 10.8967 - 24061.6309 460.2497 10.8872 - 24077.1406 544.8702 11.8444 - 24092.6602 735.3596 13.7352 - 24108.1895 827.5079 14.5464 - 24123.7285 680.9030 13.1805 - 24139.2773 596.5005 12.3240 - 24154.8359 562.1642 11.9610 - 24170.4043 531.6280 11.6181 - 24185.9844 519.8273 11.4603 - 24201.5742 504.2046 11.2897 - 24217.1719 474.9847 10.9432 - 24232.7812 470.1285 10.8818 - 24248.4004 457.1207 10.7197 - 24264.0312 449.6041 10.6121 - 24279.6699 434.9479 10.4255 - 24295.3203 417.4338 10.2033 - 24310.9805 425.5174 10.2874 - 24326.6484 414.5435 10.1528 - 24342.3301 403.2450 9.9964 - 24358.0195 403.8529 9.9973 - 24373.7188 408.2259 10.0481 - 24389.4297 453.7484 10.5765 - 24405.1504 575.9058 11.9021 - 24420.8809 654.7561 12.6846 - 24436.6211 585.1695 11.9851 - 24452.3711 517.9569 11.2553 - 24468.1328 485.7651 10.8867 - 24483.9043 473.4070 10.7434 - 24499.6855 451.8347 10.4779 - 24515.4766 449.8661 10.4558 - 24531.2773 429.8412 10.2076 - 24547.0898 414.9186 10.0156 - 24562.9121 416.4658 10.0281 - 24578.7441 419.4319 10.0456 - 24594.5859 392.6697 9.7180 - 24610.4375 394.7890 9.7367 - 24626.3008 399.4006 9.7810 - 24642.1738 391.9315 9.6856 - 24658.0566 389.8344 9.6499 - 24673.9512 388.2965 9.6094 - 24689.8535 398.2547 9.7356 - 24705.7676 471.8117 10.5956 - 24721.6934 770.4702 13.5179 - 24737.6270 1324.5802 17.6884 - 24753.5723 1458.2654 18.5538 - 24769.5273 1155.0161 16.5071 - 24785.4922 939.1400 14.8610 - 24801.4688 822.5607 13.8953 - 24817.4531 751.9227 13.2716 - 24833.4492 713.1057 12.9143 - 24849.4570 684.8960 12.6427 - 24865.4727 617.5560 11.9975 - 24881.5000 577.3251 11.5929 - 24897.5371 561.9555 11.4245 - 24913.5859 528.6470 11.0606 - 24929.6445 520.7917 10.9815 - 24945.7129 497.9969 10.7217 - 24961.7910 488.5073 10.6123 - 24977.8809 464.6665 10.3419 - 24993.9805 452.3912 10.1892 - 25010.0898 439.5431 10.0323 - 25026.2109 439.9037 10.0269 - 25042.3418 442.4342 10.0538 - 25058.4824 518.6330 10.8768 - 25074.6348 719.0380 12.7818 - 25090.7969 848.0585 13.8718 - 25106.9688 733.6265 12.8943 - 25123.1504 635.9765 11.9998 - 25139.3438 573.6295 11.3814 - 25155.5488 540.4977 11.0286 - 25171.7617 526.5613 10.8786 - 25187.9863 496.1002 10.5510 - 25204.2227 480.2266 10.3765 - 25220.4668 473.6542 10.2914 - 25236.7227 464.8014 10.1803 - 25252.9902 438.3463 9.8855 - 25269.2676 429.3351 9.7773 - 25285.5547 432.6866 9.8096 - 25301.8516 411.5760 9.5522 - 25318.1602 402.1667 9.4287 - 25334.4785 409.2289 9.5040 - 25350.8086 429.4888 9.7287 - 25367.1484 469.8664 10.1620 - 25383.5000 471.6391 10.1807 - 25399.8613 532.0616 10.7972 - 25416.2324 772.8912 13.0025 - 25432.6133 1373.9180 17.3099 - 25449.0078 1600.4308 18.6621 - 25465.4102 1334.5244 17.0261 - 25481.8242 1104.5812 15.4804 - 25498.2480 941.7076 14.2679 - 25514.6836 845.4824 13.5058 - 25531.1289 783.1716 12.9894 - 25547.5859 716.4044 12.4120 - 25564.0527 704.6724 12.3019 - 25580.5293 649.6999 11.8023 - 25597.0176 614.2863 11.4505 - 25613.5156 569.8867 11.0201 - 25630.0254 553.7369 10.8572 - 25646.5449 544.0161 10.7486 - 25663.0762 516.0854 10.4552 - 25679.6172 501.0819 10.2983 - 25696.1699 497.3039 10.2455 - 25712.7324 488.8049 10.1451 - 25729.3047 464.1066 9.8765 - 25745.8887 460.3437 9.8235 - 25762.4844 487.0811 10.0998 - 25779.0898 642.3539 11.5892 - 25795.7051 1197.0653 15.7943 - 25812.3320 1806.2919 19.3722 - 25828.9688 1693.8188 18.7510 - 25845.6172 1357.6512 16.7697 - 25862.2754 1131.3060 15.2934 - 25878.9453 1005.3441 14.4024 - 25895.6270 925.3934 13.7945 - 25912.3184 845.3720 13.1725 - 25929.0195 787.1859 12.7005 - 25945.7324 731.9758 12.2336 - 25962.4551 693.1599 11.8942 - 25979.1895 629.1278 11.3129 - 25995.9355 615.6280 11.1833 - 26012.6914 609.7115 11.1234 - 26029.4570 600.9314 11.0191 - 26046.2344 565.1715 10.6834 - 26063.0234 532.7280 10.3602 - 26079.8223 518.9868 10.2224 - 26096.6309 496.0852 9.9758 - 26113.4531 481.3344 9.8151 - 26130.2832 453.2868 9.5071 - 26147.1270 450.7164 9.4776 - 26163.9805 448.4399 9.4457 - 26180.8438 532.3387 10.2845 - 26197.7188 636.8301 11.2303 - 26214.6055 636.5037 11.2216 - 26231.5020 557.5212 10.4887 - 26248.4082 528.6854 10.2025 - 26265.3281 506.9785 9.9850 - 26282.2578 488.0760 9.7839 - 26299.1973 448.7213 9.3725 - 26316.1484 451.0369 9.3871 - 26333.1113 445.0329 9.3197 - 26350.0840 433.1112 9.1797 - 26367.0684 414.3374 8.9754 - 26384.0625 414.4057 8.9675 - 26401.0684 403.6974 8.8351 - 26418.0859 395.1076 8.7349 - 26435.1133 384.9936 8.6135 - 26452.1523 385.2772 8.6136 - 26469.2031 382.0466 8.5695 - 26486.2637 375.0635 8.4801 - 26503.3359 366.0465 8.3672 - 26520.4180 376.9543 8.4844 - 26537.5117 370.0660 8.4004 - 26554.6172 364.8518 8.3382 - 26571.7324 413.5258 8.8634 - 26588.8594 547.0012 10.1884 - 26605.9980 756.6720 11.9680 - 26623.1465 737.2629 11.8026 - 26640.3066 638.0652 10.9690 - 26657.4785 579.6536 10.4483 - 26674.6602 523.8574 9.9218 - 26691.8535 499.7510 9.6851 - 26709.0586 487.4750 9.5596 - 26726.2734 462.5424 9.3007 - 26743.5000 442.2195 9.0853 - 26760.7383 430.6022 8.9598 - 26777.9863 429.2678 8.9395 - 26795.2461 418.8147 8.8184 - 26812.5176 407.0702 8.6912 - 26829.7988 409.4083 8.7113 - 26847.0918 401.1790 8.6124 - 26864.3965 379.7758 8.3719 - 26881.7129 385.9545 8.4332 - 26899.0391 382.1713 8.3839 - 26916.3770 373.5570 8.2858 - 26933.7266 386.8635 8.4224 - 26951.0859 371.4827 8.2440 - 26968.4570 418.9041 8.7525 - 26985.8398 584.2639 10.3266 - 27003.2344 1443.0741 16.2121 - 27020.6387 3638.0112 25.7065 - 27038.0547 5134.4277 30.5200 - 27055.4824 4367.0381 28.1348 - 27072.9219 3399.9773 24.8052 - 27090.3711 2812.0852 22.5343 - 27107.8340 2428.5972 20.9279 - 27125.3047 2090.1147 19.4005 - 27142.7891 1880.4896 18.3904 - 27160.2852 1675.5222 17.3433 - 27177.7910 1488.0754 16.3310 - 27195.3086 1348.1401 15.5282 - 27212.8379 1243.4503 14.9046 - 27230.3770 1120.6519 14.1440 - 27247.9277 1040.2517 13.6147 - 27265.4922 961.4279 13.0721 - 27283.0664 876.6717 12.4768 - 27300.6504 812.8658 12.0046 - 27318.2480 746.9742 11.5029 - 27335.8555 694.6484 11.0788 - 27353.4746 660.3250 10.8002 - 27371.1055 637.7531 10.6067 - 27388.7480 604.7653 10.3226 - 27406.4023 568.4223 10.0012 - 27424.0664 554.0930 9.8690 - 27441.7422 537.0137 9.7047 - 27459.4316 507.5980 9.4296 - 27477.1289 501.0521 9.3597 - 27494.8398 470.8156 9.0687 - 27512.5625 448.6362 8.8440 - 27530.2949 439.6323 8.7495 - 27548.0410 440.9509 8.7568 - 27565.7969 425.3090 8.5981 - 27583.5645 402.1946 8.3517 - 27601.3438 408.2457 8.4072 - 27619.1348 404.5206 8.3674 - 27636.9355 393.0442 8.2462 - 27654.7500 387.2570 8.1787 - 27672.5742 382.2621 8.1189 - 27690.4102 370.4621 7.9854 - 27708.2598 378.7781 8.0766 - 27726.1191 373.4352 8.0109 - 27743.9902 365.3600 7.9164 - 27761.8711 366.0891 7.9182 - 27779.7656 365.7820 7.9110 - 27797.6719 353.2998 7.7723 - 27815.5879 355.1054 7.7921 - 27833.5176 354.3645 7.7812 - 27851.4570 357.3381 7.8031 - 27869.4102 362.5474 7.8583 - 27887.3730 356.3477 7.7866 - 27905.3477 360.4666 7.8247 - 27923.3340 396.0281 8.1994 - 27941.3320 456.8293 8.7971 - 27959.3418 463.1322 8.8575 - 27977.3633 447.4818 8.7028 - 27995.3965 429.4880 8.5159 - 28013.4414 404.6531 8.2655 - 28031.4980 401.1418 8.2263 - 28049.5645 391.6640 8.1228 - 28067.6445 374.8543 7.9404 - 28085.7363 374.7076 7.9347 - 28103.8379 361.8938 7.7923 - 28121.9531 361.4643 7.7858 - 28140.0781 352.7327 7.6849 - 28158.2168 363.7298 7.7986 - 28176.3672 368.1951 7.8435 - 28194.5273 366.7594 7.8251 - 28212.7012 347.1961 7.6135 - 28230.8848 347.6312 7.6115 - 28249.0820 336.3246 7.4787 - 28267.2891 350.7135 7.6366 - 28285.5098 346.2519 7.5809 - 28303.7402 347.1922 7.5900 - 28321.9844 361.9644 7.7430 - 28340.2383 389.7897 8.0315 - 28358.5059 471.0090 8.8264 - 28376.7852 510.9246 9.1878 - 28395.0742 538.0827 9.4229 - 28413.3770 704.7156 10.7771 - 28431.6914 1193.8010 14.0129 - 28450.0176 1552.2535 15.9745 - 28468.3555 1392.5585 15.1296 - 28486.7031 1147.3685 13.7260 - 28505.0645 996.0944 12.7827 - 28523.4375 883.5295 12.0296 - 28541.8223 811.1140 11.5172 - 28560.2207 755.9879 11.1150 - 28578.6289 697.0367 10.6649 - 28597.0488 649.2933 10.2884 - 28615.4805 591.1505 9.8113 - 28633.9258 566.9835 9.6063 - 28652.3809 532.0488 9.2972 - 28670.8496 500.4836 9.0140 - 28689.3301 487.1995 8.8877 - 28707.8223 456.1059 8.5968 - 28726.3262 460.3518 8.6329 - 28744.8418 448.6761 8.5196 - 28763.3691 425.6766 8.2956 - 28781.9082 408.7703 8.1228 - 28800.4590 408.3654 8.1156 - 28819.0234 403.7596 8.0637 - 28837.5977 385.9119 7.8797 - 28856.1855 395.5681 7.9782 - 28874.7852 387.0861 7.8868 - 28893.3965 394.4595 7.9551 - 28912.0195 485.6738 8.8255 - 28930.6562 871.6121 11.8171 - 28949.3027 2005.2246 17.9029 - 28967.9629 3152.1140 22.4374 - 28986.6328 2991.9758 21.8570 - 29005.3164 2431.3384 19.6956 - 29024.0137 2039.6527 18.0276 - 29042.7207 1753.6582 16.7093 - 29061.4395 1555.8710 15.7337 - 29080.1719 1361.6331 14.7091 - 29098.9160 1208.9182 13.8515 - 29117.6719 1103.7469 13.2277 - 29136.4395 995.0858 12.5559 - 29155.2188 905.4281 11.9713 - 29174.0117 841.0566 11.5360 - 29192.8164 771.1113 11.0394 - 29211.6328 705.1108 10.5514 - 29230.4609 676.0971 10.3304 - 29249.3008 622.0825 9.9012 - 29268.1543 585.4778 9.6005 - 29287.0195 554.1213 9.3349 - 29305.8965 540.9374 9.2178 - 29324.7852 509.3648 8.9394 - 29343.6855 479.9058 8.6770 - 29362.5996 458.1708 8.4736 - 29381.5254 455.6067 8.4431 - 29400.4648 445.3118 8.3436 - 29419.4141 439.5913 8.2876 - 29438.3770 426.5925 8.1584 - 29457.3516 452.7637 8.4022 - 29476.3379 576.5334 9.4749 - 29495.3379 1045.5995 12.7514 - 29514.3477 1776.5831 16.6067 - 29533.3730 1860.8190 16.9925 - 29552.4082 1610.0947 15.7972 - 29571.4570 1357.1996 14.4988 - 29590.5156 1181.4906 13.5186 - 29609.5898 1036.7316 12.6552 - 29628.6738 949.4423 12.1085 - 29647.7715 850.8251 11.4554 - 29666.8809 775.9346 10.9305 - 29686.0039 716.0587 10.4939 - 29705.1367 666.8513 10.1242 - 29724.2832 630.6046 9.8385 - 29743.4434 604.4549 9.6285 - 29762.6133 559.9978 9.2638 - 29781.7969 527.6954 8.9858 - 29800.9941 515.8707 8.8779 - 29820.2031 484.3659 8.5979 - 29839.4238 465.2411 8.4247 - 29858.6562 449.6646 8.2694 - 29877.9023 427.1382 8.0556 - 29897.1602 412.0999 7.9083 - 29916.4297 412.4346 7.9123 - 29935.7129 408.7880 7.8749 - 29955.0078 393.6288 7.7188 - 29974.3164 381.2125 7.5888 - 29993.6348 372.0000 7.4897 - 30012.9688 382.9108 7.5949 - 30032.3125 378.9189 7.5533 - 30051.6699 453.3270 8.2564 - 30071.0410 805.2067 10.9968 - 30090.4238 1631.8345 15.6307 - 30109.8184 2179.4639 18.0548 - 30129.2246 1929.8690 16.9849 - 30148.6445 1602.2722 15.4677 - 30168.0781 1371.2515 14.2957 - 30187.5234 1199.5264 13.3629 - 30206.9805 1062.6428 12.5680 - 30226.4512 943.1572 11.8323 - 30245.9336 848.6449 11.2152 - 30265.4277 790.8956 10.8228 - 30284.9355 704.0244 10.2022 - 30304.4551 673.6942 9.9717 - 30323.9883 630.0427 9.6373 - 30343.5352 584.0349 9.2702 - 30363.0918 545.4445 8.9510 - 30382.6641 511.6111 8.6632 - 30402.2461 491.6575 8.4886 - 30421.8418 482.9600 8.4064 - 30441.4512 459.5693 8.1939 - 30461.0723 434.9321 7.9634 - 30480.7051 421.4090 7.8346 - 30500.3516 409.5148 7.7180 - 30520.0117 407.8152 7.6983 - 30539.6836 391.4680 7.5346 - 30559.3672 376.9366 7.3914 - 30579.0645 378.4142 7.3987 - 30598.7754 375.9777 7.3723 - 30618.4980 368.6240 7.2932 - 30638.2324 372.7309 7.3313 - 30657.9805 386.0853 7.4548 - 30677.7422 432.3499 7.8849 - 30697.5156 608.7203 9.3477 - 30717.3008 924.5898 11.5063 - 30737.0996 1046.5479 12.2431 - 30756.9121 938.7422 11.5881 - 30776.7363 806.4487 10.7304 - 30796.5742 721.6279 10.1479 - 30816.4238 657.7863 9.6829 - 30836.2871 603.2618 9.2654 - 30856.1621 566.2450 8.9717 - 30876.0508 520.9529 8.6014 - 30895.9512 495.1933 8.3801 - 30915.8672 476.0857 8.2135 - 30935.7930 447.4274 7.9588 - 30955.7324 432.5678 7.8185 - 30975.6855 419.8737 7.6985 - 30995.6504 397.7449 7.4876 - 31015.6289 391.7392 7.4283 - 31035.6211 384.5781 7.3553 - 31055.6250 375.6141 7.2672 - 31075.6426 368.9943 7.1983 - 31095.6719 354.5977 7.0513 - 31115.7148 348.0027 6.9832 - 31135.7715 366.8014 7.1650 - 31155.8398 349.6151 6.9919 - 31175.9219 346.3059 6.9527 - 31196.0156 339.3689 6.8811 - 31216.1230 336.8066 6.8489 - 31236.2441 330.8192 6.7854 - 31256.3770 331.0703 6.7872 - 31276.5234 333.8594 6.8104 - 31296.6836 345.4518 6.9252 - 31316.8555 371.4704 7.1755 - 31337.0410 488.2758 8.2219 - 31357.2383 936.2676 11.3772 - 31377.4512 1768.0790 15.6214 - 31397.6758 2018.7972 16.6937 - 31417.9121 1770.3557 15.6281 - 31438.1641 1489.7483 14.3278 - 31458.4277 1300.5941 13.3811 - 31478.7031 1133.4960 12.4893 - 31498.9941 1007.6794 11.7679 - 31519.2969 906.1144 11.1552 - 31539.6113 829.7026 10.6705 - 31559.9414 761.6723 10.2185 - 31580.2832 695.7505 9.7611 - 31600.6387 645.3979 9.3975 - 31621.0059 597.8745 9.0396 - 31641.3887 554.9389 8.7064 - 31661.7832 515.0318 8.3820 - 31682.1914 493.6013 8.2044 - 31702.6113 466.9710 7.9750 - 31723.0449 453.0881 7.8528 - 31743.4922 437.1031 7.7100 - 31763.9531 418.9827 7.5485 - 31784.4277 410.1069 7.4663 - 31804.9141 397.5783 7.3449 - 31825.4141 376.8039 7.1503 - 31845.9277 380.6807 7.1846 - 31866.4531 377.5682 7.1537 - 31886.9922 364.6276 7.0268 - 31907.5449 360.6483 6.9849 - 31928.1113 355.1929 6.9287 - 31948.6914 350.0345 6.8775 - 31969.2832 342.9231 6.8049 - 31989.8906 348.2439 6.8568 - 32010.5098 352.6566 6.8999 - 32031.1426 407.0404 7.4091 - 32051.7871 623.2251 9.1632 - 32072.4473 1212.5267 12.7743 - 32093.1191 1785.6542 15.5021 - 32113.8047 1703.9274 15.1451 - 32134.5039 1427.7263 13.8586 - 32155.2168 1203.5311 12.7230 - 32175.9414 1068.6653 11.9847 - 32196.6816 944.0625 11.2599 - 32217.4336 846.6754 10.6646 - 32238.1992 771.4042 10.1759 - 32258.9785 711.0556 9.7674 - 32279.7715 644.6965 9.2993 - 32300.5781 599.1289 8.9629 - 32321.3965 550.2950 8.5860 - 32342.2305 515.2922 8.3083 - 32363.0762 491.3342 8.1105 - 32383.9355 478.0501 7.9986 - 32404.8105 459.6846 7.8440 - 32425.6953 426.3422 7.5517 - 32446.5957 414.3000 7.4436 - 32467.5098 403.2407 7.3410 - 32488.4375 385.7132 7.1776 - 32509.3770 376.8083 7.0942 - 32530.3320 387.3654 7.1928 - 32551.2988 366.7114 6.9973 - 32572.2812 364.0685 6.9703 - 32593.2754 352.9187 6.8590 - 32614.2832 336.3971 6.6985 - 32635.3047 339.6426 6.7294 - 32656.3398 341.1211 6.7424 - 32677.3887 343.4492 6.7633 - 32698.4512 334.2681 6.6715 - 32719.5273 349.5182 6.8216 - 32740.6172 374.5914 7.0615 - 32761.7207 398.7384 7.2870 - 32782.8359 426.9323 7.5379 - 32803.9688 576.3857 8.7561 - 32825.1094 1037.8612 11.7415 - 32846.2695 1569.2587 14.4387 - 32867.4414 1553.0278 14.3676 - 32888.6250 1328.2937 13.2863 - 32909.8242 1140.6200 12.3106 - 32931.0352 992.8140 11.4836 - 32952.2617 857.3978 10.6705 - 32973.5000 791.2730 10.2498 - 32994.7539 721.1734 9.7860 - 33016.0195 655.4689 9.3271 - 33037.3008 598.0533 8.9071 - 33058.5938 569.1667 8.6868 - 33079.9023 528.2378 8.3684 - 33101.2266 509.2814 8.2162 - 33122.5625 474.2450 7.9265 - 33143.9102 453.8584 7.7539 - 33165.2734 427.8890 7.5309 - 33186.6484 410.1147 7.3725 - 33208.0391 401.3155 7.2873 - 33229.4453 400.2968 7.2795 - 33250.8633 386.2200 7.1494 - 33272.2969 362.6649 6.9264 - 33293.7422 360.5426 6.9070 - 33315.1992 361.6271 6.9157 - 33336.6758 348.1990 6.7878 - 33358.1602 335.5617 6.6601 - 33379.6641 345.1821 6.7551 - 33401.1797 338.8482 6.6915 - 33422.7070 329.7018 6.6009 - 33444.2500 329.1539 6.5951 - 33465.8047 335.3523 6.6538 - 33487.3750 327.9615 6.5803 - 33508.9609 328.9432 6.5909 - 33530.5586 312.8914 6.4272 - 33552.1719 313.1548 6.4266 - 33573.7969 316.5295 6.4624 - 33595.4375 328.7517 6.5847 - 33617.0938 372.8109 7.0157 - 33638.7617 482.6463 7.9800 - 33660.4414 597.3749 8.8773 - 33682.1367 584.9423 8.7846 - 33703.8477 526.7621 8.3364 - 33725.5742 482.4279 7.9768 - 33747.3086 454.0812 7.7392 - 33769.0625 443.9572 7.6511 - 33790.8281 413.1714 7.3798 - 33812.6094 393.3606 7.2021 - 33834.4023 378.9362 7.0686 - 33856.2109 370.5244 6.9886 - 33878.0312 352.7722 6.8185 - 33899.8672 353.9749 6.8305 - 33921.7188 346.1455 6.7532 - 33943.5820 339.2556 6.6875 - 33965.4609 330.6557 6.6028 - 33987.3555 326.6263 6.5612 - 34009.2617 331.8713 6.6114 - 34031.1836 328.3430 6.5760 - 34053.1172 329.3243 6.5882 - 34075.0664 312.1160 6.4122 - 34097.0312 306.2594 6.3535 - 34119.0078 315.5128 6.4494 - 34141.0000 316.5060 6.4582 - 34163.0039 323.8381 6.5315 - 34185.0234 364.1831 6.9262 - 34207.0586 403.0061 7.2868 - 34229.1055 406.6602 7.3224 - 34251.1680 405.9911 7.3133 - 34273.2461 383.6540 7.1113 - 34295.3359 378.6050 7.0655 - 34317.4414 357.1606 6.8638 - 34339.5625 362.0000 6.9081 - 34361.6953 357.9593 6.8700 - 34383.8438 355.4333 6.8458 - 34406.0039 346.9642 6.7630 - 34428.1836 338.7608 6.6828 - 34450.3711 421.3089 7.4516 - 34472.5781 710.6610 9.6761 - 34494.7969 1806.8317 15.4256 - 34517.0312 4278.9204 23.7460 - 34539.2812 6021.2163 28.1848 - 34561.5430 5506.7124 26.9574 - 34583.8203 4520.1968 24.4260 - 34606.1094 3708.6228 22.1263 - 34628.4141 3130.7371 20.3325 - 34650.7344 2648.8967 18.7000 - 34673.0703 2265.7554 17.2948 - 34695.4180 1955.1045 16.0690 - 34717.7812 1712.7629 15.0413 - 34740.1602 1505.7463 14.1060 - 34762.5508 1333.9338 13.2757 - 34784.9570 1172.0593 12.4440 - 34807.3789 1047.7230 11.7670 - 34829.8125 942.0343 11.1574 - 34852.2617 861.7789 10.6720 - 34874.7266 766.3950 10.0657 - 34897.2070 711.1855 9.6993 - 34919.6992 670.6707 9.4208 - 34942.2070 620.6510 9.0631 - 34964.7305 561.8162 8.6215 - 34987.2656 530.9608 8.3822 - 35009.8164 513.0478 8.2387 - 35032.3828 476.0464 7.9375 - 35054.9609 451.9317 7.7356 - 35077.5586 439.9485 7.6342 - 35100.1680 423.9167 7.4943 - 35122.7891 403.1721 7.3087 - 35145.4297 396.9709 7.2539 - 35168.0820 382.7854 7.1240 - 35190.7500 372.3652 7.0269 - 35213.4336 371.4529 7.0186 - 35236.1289 372.6503 7.0290 - 35258.8398 364.4278 6.9514 - 35281.5664 357.3018 6.8839 - 35304.3086 346.2179 6.7781 - 35327.0625 341.7572 6.7357 - 35349.8359 332.5886 6.6454 - 35372.6211 337.9967 6.6989 - 35395.4180 357.6685 6.8894 - 35418.2344 449.7053 7.7297 - 35441.0625 776.6765 10.1566 - 35463.9062 1509.3162 14.1611 - 35486.7656 1967.5186 16.1750 - 35509.6367 1775.0128 15.3709 - 35532.5234 1478.0950 14.0259 - 35555.4297 1275.9642 13.0336 - 35578.3438 1111.6879 12.1661 - 35601.2773 964.5865 11.3355 - 35624.2227 847.3730 10.6231 - 35647.1875 762.4060 10.0760 - 35670.1641 694.1010 9.6190 - 35693.1523 641.2728 9.2479 - 35716.1602 586.7111 8.8465 - 35739.1797 542.2740 8.5049 - 35762.2188 500.0924 8.1692 - 35785.2695 469.8526 7.9217 - 35808.3320 456.3116 7.8050 - 35831.4141 426.7451 7.5479 - 35854.5078 412.3752 7.4194 - 35877.6211 401.8852 7.3281 - 35900.7461 375.4437 7.0865 - 35923.8828 370.7010 7.0409 - 35947.0391 366.4626 6.9995 - 35970.2109 354.9104 6.8911 - 35993.3945 352.5452 6.8691 - 36016.5938 335.6573 6.7027 - 36039.8086 327.1108 6.6191 - 36063.0391 333.6479 6.6885 - 36086.2812 326.9473 6.6203 - 36109.5430 321.2175 6.5626 - 36132.8164 310.2912 6.4502 - 36156.1055 318.6809 6.5384 - 36179.4102 310.4707 6.4576 - 36202.7305 306.7355 6.4214 - 36226.0664 310.1391 6.4573 - 36249.4141 303.7567 6.3899 - 36272.7812 307.2347 6.4280 - 36296.1602 308.0464 6.4384 - 36319.5547 302.2350 6.3774 - 36342.9648 295.3891 6.3059 - 36366.3906 301.6892 6.3738 - 36389.8281 291.6897 6.2680 - 36413.2852 302.8510 6.3898 - 36436.7539 320.3549 6.5734 - 36460.2422 431.2040 7.6281 - 36483.7422 728.1656 9.9130 - 36507.2578 1050.8354 11.9154 - 36530.7891 1062.2635 11.9888 - 36554.3320 927.6041 11.2045 - 36577.8945 818.4404 10.5278 - 36601.4727 728.9467 9.9363 - 36625.0625 622.7156 9.1848 - 36648.6719 572.8832 8.8108 - 36672.2930 522.1495 8.4156 - 36695.9297 481.1440 8.0782 - 36719.5820 458.4246 7.8852 - 36743.2500 425.3059 7.6018 - 36766.9336 404.4868 7.4139 - 36790.6328 381.1782 7.1994 - 36814.3438 376.2814 7.1555 - 36838.0742 371.4838 7.1114 - 36861.8164 355.1862 6.9576 - 36885.5781 337.7117 6.7848 - 36909.3516 335.0702 6.7604 - 36933.1406 329.7469 6.7079 - 36956.9492 329.8318 6.7095 - 36980.7695 327.8622 6.6935 - 37004.6055 323.4039 6.6475 - 37028.4570 322.5874 6.6449 - 37052.3242 312.4471 6.5400 - 37076.2031 306.4419 6.4748 - 37100.1016 304.3735 6.4554 - 37124.0156 302.9556 6.4442 - 37147.9453 293.2177 6.3419 - 37171.8867 290.2541 6.3098 - 37195.8477 305.5560 6.4758 - 37219.8203 291.8028 6.3290 - 37243.8125 290.3099 6.3151 - 37267.8164 291.6281 6.3321 - 37291.8398 291.1486 6.3288 - 37315.8750 292.1823 6.3405 - 37339.9297 283.8742 6.2554 - 37363.9961 286.1446 6.2749 - 37388.0781 292.6168 6.3495 - 37412.1758 287.9255 6.2989 - 37436.2930 294.0967 6.3698 - 37460.4219 298.8259 6.4211 - 37484.5664 289.3239 6.3195 - 37508.7266 305.9892 6.5024 - 37532.9023 365.1519 7.1026 - 37557.0938 575.8528 8.9129 - 37581.3047 1299.0536 13.3888 - 37605.5273 3336.2256 21.4778 - 37629.7656 5791.3691 28.3263 - 37654.0195 6032.4170 28.9231 - 37678.2891 5020.3447 26.3897 - 37702.5742 4117.3716 23.9032 - 37726.8750 3420.3569 21.7880 - 37751.1953 2852.1284 19.9038 - 37775.5273 2382.1985 18.1941 - 37799.8750 2048.5693 16.8750 - 37824.2383 1748.4994 15.5917 - 37848.6172 1509.2328 14.4890 - 37873.0156 1316.5082 13.5353 - 37897.4258 1146.8685 12.6367 - 37921.8516 1030.8224 11.9809 - 37946.2969 915.2740 11.2918 - 37970.7539 838.9029 10.8137 - 37995.2266 740.2060 10.1629 - 38019.7188 675.2853 9.7093 - 38044.2227 628.7139 9.3700 - 38068.7461 577.5190 8.9811 - 38093.2812 541.2654 8.6980 - 38117.8359 509.6530 8.4450 - 38142.4062 477.9752 8.1797 - 38166.9883 463.8263 8.0571 - 38191.5898 438.3730 7.8347 - 38216.2070 407.3601 7.5529 - 38240.8398 395.0970 7.4405 - 38265.4883 374.5620 7.2483 - 38290.1523 361.6029 7.1242 - 38314.8320 354.9258 7.0610 - 38339.5273 359.4302 7.1094 - 38364.2383 351.3997 7.0329 - 38388.9688 340.9680 6.9263 - 38413.7109 337.7609 6.9018 - 38438.4727 342.4938 6.9478 - 38463.2461 325.0801 6.7707 - 38488.0391 318.5903 6.7047 - 38512.8477 319.9126 6.7186 - 38537.6719 316.6266 6.6895 - 38562.5117 320.9546 6.7399 - 38587.3672 313.4480 6.6615 - 38612.2383 308.9619 6.6126 - 38637.1250 299.1313 6.5059 - 38662.0273 306.7696 6.5873 - 38686.9492 310.3837 6.6344 - 38711.8828 318.2613 6.7146 - 38736.8359 329.5703 6.8354 - 38761.8047 397.9839 7.5135 - 38786.7891 673.0838 9.7697 - 38811.7891 1649.1455 15.2913 - 38836.8047 4369.3413 24.9135 - 38861.8359 7995.6870 33.7450 - 38886.8867 8607.7666 35.0382 - 38911.9492 7257.4360 32.1780 - 38937.0312 5881.8853 28.9752 - 38962.1289 4831.4297 26.2670 - 38987.2422 3939.6704 23.7261 - 39012.3711 3350.6313 21.8894 - 39037.5156 2823.6626 20.0990 - 39062.6797 2402.9758 18.5453 - 39087.8555 2022.6711 17.0200 - 39113.0508 1747.5881 15.8247 - 39138.2617 1508.6440 14.7076 - 39163.4883 1311.2522 13.7171 - 39188.7305 1175.8124 12.9924 - 39213.9922 1035.4380 12.1977 - 39239.2656 929.7620 11.5587 - 39264.5586 815.4781 10.8284 - 39289.8672 756.4173 10.4323 - 39315.1914 695.4395 10.0096 - 39340.5312 629.8605 9.5278 - 39365.8867 588.9688 9.2150 - 39391.2617 562.9108 9.0098 - 39416.6523 515.0840 8.6219 - 39442.0586 480.8961 8.3342 - 39467.4805 465.5266 8.2096 - 39492.9180 445.3469 8.0267 - 39518.3750 425.0335 7.8433 - 39543.8477 409.9417 7.7076 - 39569.3359 388.2915 7.5049 - 39594.8398 375.0682 7.3759 - 39620.3594 357.6341 7.2084 - 39645.8984 352.5877 7.1624 - 39671.4531 348.2220 7.1164 - 39697.0234 331.7190 6.9485 - 39722.6094 329.5252 6.9270 - 39748.2109 329.9722 6.9341 - 39773.8320 332.5076 6.9673 - 39799.4688 329.0082 6.9371 - 39825.1211 319.8445 6.8407 - 39850.7891 312.4586 6.7619 - 39876.4766 313.7300 6.7784 - 39902.1797 314.2266 6.7838 - 39927.8984 299.8645 6.6349 - 39953.6328 299.8819 6.6335 - 39979.3867 293.4336 6.5651 - 40005.1562 302.4054 6.6667 - 40030.9414 329.1729 6.9591 - 40056.7422 386.1984 7.5347 - 40082.5625 592.3824 9.3319 - 40108.3984 920.1427 11.6406 - 40134.2500 1073.3063 12.5858 - 40160.1172 981.2328 12.0443 - 40186.0039 855.7130 11.2518 - 40211.9062 722.1697 10.3385 - 40237.8242 642.8586 9.7576 - 40263.7617 580.7186 9.2799 - 40289.7109 528.2283 8.8542 - 40315.6797 490.9538 8.5423 - 40341.6680 462.0080 8.2928 - 40367.6680 420.1813 7.9110 - 40393.6875 408.2202 7.8049 - 40419.7227 379.5372 7.5287 - 40445.7773 369.7265 7.4308 - 40471.8477 355.2427 7.2861 - 40497.9336 343.1927 7.1631 - 40524.0352 332.4313 7.0615 - 40550.1562 322.6346 6.9595 - 40576.2930 316.7486 6.8918 - 40602.4453 317.8032 6.9076 - 40628.6172 307.3954 6.7944 - 40654.8047 302.3855 6.7468 - 40681.0078 295.8354 6.6765 - 40707.2305 294.0339 6.6599 - 40733.4688 297.3461 6.7038 - 40759.7227 296.4122 6.6909 - 40785.9961 296.9302 6.7054 - 40812.2812 283.1931 6.5496 - 40838.5898 291.3257 6.6453 - 40864.9102 274.9641 6.4599 - 40891.2500 274.9423 6.4588 - 40917.6094 278.4351 6.5089 - 40943.9805 283.5734 6.5759 - 40970.3711 287.3516 6.6215 - 40996.7812 277.3242 6.5094 - 41023.2031 284.4227 6.5905 - 41049.6445 281.4211 6.5562 - 41076.1055 272.1785 6.4544 - 41102.5820 279.1123 6.5372 - 41129.0742 287.4173 6.6377 - 41155.5820 284.1993 6.6019 - 41182.1094 288.4524 6.6556 - 41208.6562 281.3463 6.5781 - 41235.2148 287.6370 6.6532 - 41261.7930 289.5048 6.6792 - 41288.3906 274.8033 6.5088 - 41315.0039 274.6380 6.5110 - 41341.6328 287.0154 6.6581 - 41368.2773 286.5156 6.6514 - 41394.9414 282.7464 6.6128 - 41421.6250 282.4275 6.6168 - 41448.3242 275.8751 6.5399 - 41475.0391 279.8110 6.5883 - 41501.7734 280.9662 6.6045 - 41528.5234 288.9310 6.7009 - 41555.2891 282.3134 6.6301 - 41582.0742 295.1647 6.7801 - 41608.8750 310.1175 6.9515 - 41635.6953 402.8444 7.9197 - 41662.5312 761.6860 10.8876 - 41689.3867 1940.2998 17.3883 - 41716.2578 5332.0542 28.8462 - 41743.1445 9901.3027 39.3545 - 41770.0508 10786.4414 41.1091 - 41796.9727 9142.9014 37.8600 - 41823.9141 7377.5825 34.0186 - 41850.8711 5968.1875 30.6073 - 41877.8477 4847.1040 27.5946 - 41904.8398 4020.3213 25.1437 - 41931.8477 3337.4814 22.9150 - 41958.8750 2785.2522 20.9377 - 41985.9219 2326.0886 19.1408 - 42012.9844 1993.4026 17.7269 - 42040.0625 1706.5642 16.4053 - 42067.1602 1477.0480 15.2671 - 42094.2734 1267.7053 14.1487 - 42121.4062 1131.1721 13.3674 - 42148.5586 992.2777 12.5248 - 42175.7227 873.5231 11.7581 - 42202.9102 774.9612 11.0765 - 42230.1094 708.0826 10.5877 - 42257.3320 656.3905 10.1992 - 42284.5664 600.0419 9.7538 - 42311.8203 568.7948 9.4962 - 42339.0938 526.4344 9.1373 - 42366.3828 497.3904 8.8816 - 42393.6914 464.4233 8.5824 - 42421.0156 430.5604 8.2636 - 42448.3594 424.3898 8.2076 - 42475.7188 393.7900 7.9092 - 42503.0977 385.9736 7.8302 - 42530.4922 373.4686 7.7014 - 42557.9062 362.2162 7.5832 - 42585.3359 353.4580 7.4911 - 42612.7852 351.7442 7.4770 - 42640.2539 334.9469 7.2974 - 42667.7344 332.4059 7.2673 - 42695.2383 323.3142 7.1658 - 42722.7578 309.7118 7.0166 - 42750.2930 311.7393 7.0363 - 42777.8477 304.6158 6.9580 - 42805.4219 293.3880 6.8321 - 42833.0117 299.4852 6.8986 - 42860.6211 306.2042 6.9769 - 42888.2461 294.9785 6.8452 - 42915.8906 281.4988 6.6812 - 42943.5508 286.3945 6.7395 - 42971.2305 288.8239 6.7691 - 42998.9297 280.2828 6.6683 - 43026.6445 276.4532 6.6178 - 43054.3789 279.6607 6.6601 - 43082.1289 281.5616 6.6800 - 43109.8984 281.2213 6.6766 - 43137.6836 289.8734 6.7737 - 43165.4883 283.0448 6.6919 - 43193.3086 269.9731 6.5333 - 43221.1523 274.5630 6.5892 - 43249.0078 273.7980 6.5780 - 43276.8867 275.3705 6.5971 - 43304.7812 285.9703 6.7204 - 43332.6914 274.9060 6.5858 - 43360.6211 290.0648 6.7649 - 43388.5703 316.7433 7.0666 - 43416.5391 388.7233 7.8291 - 43444.5195 515.6020 9.0158 - 43472.5234 552.4878 9.3313 - 43500.5430 508.1618 8.9476 - 43528.5820 445.8824 8.3796 - 43556.6406 415.7180 8.0874 - 43584.7148 396.4409 7.8984 - 43612.8086 372.7618 7.6585 - 43640.9180 350.5644 7.4247 - 43669.0469 322.1758 7.1199 - 43697.1953 322.2479 7.1201 - 43725.3594 313.2021 7.0198 - 43753.5430 315.0004 7.0374 - 43781.7422 313.7740 7.0239 - 43809.9648 308.5536 6.9645 - 43838.2031 304.8125 6.9186 - 43866.4570 290.0771 6.7463 - 43894.7305 279.2706 6.6223 - 43923.0234 274.9009 6.5685 - 43951.3359 286.9950 6.7083 - 43979.6641 277.9637 6.6015 - 44008.0117 273.4328 6.5479 - 44036.3789 275.2445 6.5660 - 44064.7617 275.1323 6.5639 - 44093.1641 272.5855 6.5301 - 44121.5820 275.9881 6.5691 - 44150.0234 275.1590 6.5562 - 44178.4805 265.6050 6.4402 - 44206.9531 269.7736 6.4846 - 44235.4492 272.5877 6.5171 - 44263.9609 270.6145 6.4929 - 44292.4922 277.1424 6.5691 - 44321.0391 281.9359 6.6227 - 44349.6094 294.5330 6.7657 - 44378.1914 306.6688 6.9019 - 44406.7969 313.9411 6.9776 - 44435.4219 330.3719 7.1580 - 44464.0625 329.1508 7.1427 - 44492.7227 330.2085 7.1506 - 44521.3984 323.0085 7.0675 - 44550.0938 317.8754 7.0069 - 44578.8086 310.0871 6.9223 - 44607.5430 302.3200 6.8317 - 44636.2969 298.1557 6.7867 - 44665.0664 291.2664 6.7016 - 44693.8555 294.8249 6.7398 - 44722.6641 291.4635 6.7053 - 44751.4883 291.0940 6.6954 - 44780.3320 277.7191 6.5370 - 44809.1953 273.1004 6.4909 - 44838.0781 283.8698 6.6174 - 44866.9805 280.9791 6.5813 - 44895.8984 273.0252 6.4858 - 44924.8359 283.2784 6.6032 - 44953.7930 271.5627 6.4677 - 44982.7695 273.8820 6.4952 - 45011.7617 269.4333 6.4399 - 45040.7734 272.2920 6.4763 - 45069.8047 271.3262 6.4678 - 45098.8555 279.2671 6.5616 - 45127.9258 285.0577 6.6307 - 45157.0117 290.0536 6.6895 - 45186.1172 291.4636 6.7030 - 45215.2422 306.4038 6.8720 - 45244.3867 358.9908 7.4392 - 45273.5508 586.4579 9.5059 - 45302.7305 1408.2202 14.7286 - 45331.9297 3875.4253 24.4397 - 45361.1484 9431.2871 38.1549 - 45390.3867 14049.5479 46.6059 - 45419.6445 13459.7734 45.6312 - 45448.9180 10937.7002 41.1382 - 45478.2148 8656.0547 36.6007 - 45507.5273 6872.2217 32.6123 - 45536.8594 5538.7466 29.2796 - 45566.2109 4488.4160 26.3653 - 45595.5781 3694.8101 23.9213 - 45624.9688 3023.8462 21.6452 - 45654.3750 2511.2017 19.7284 - 45683.8047 2084.1594 17.9782 - 45713.2500 1772.6013 16.5794 - 45742.7148 1514.3623 15.3262 - 45772.1992 1275.7634 14.0707 - 45801.6992 1128.3513 13.2331 - 45831.2227 1000.7846 12.4607 - 45860.7617 882.9467 11.7053 - 45890.3242 778.1186 10.9924 - 45919.9023 709.6714 10.5019 - 45949.5000 649.6591 10.0514 - 45979.1172 592.5939 9.5981 - 46008.7539 549.1334 9.2405 - 46038.4062 507.8153 8.8879 - 46068.0820 476.2225 8.6061 - 46097.7734 457.3626 8.4382 - 46127.4883 437.7069 8.2525 - 46157.2188 408.6328 7.9759 - 46186.9688 388.1490 7.7776 - 46216.7383 371.5106 7.6071 - 46246.5273 367.5476 7.5699 - 46276.3359 358.7086 7.4798 - 46306.1641 346.0005 7.3472 - 46336.0117 334.4243 7.2235 - 46365.8789 318.8836 7.0593 - 46395.7617 321.8889 7.0921 - 46425.6680 323.1383 7.1030 - 46455.5938 320.6691 7.0792 - 46485.5352 303.6116 6.8951 - 46515.4961 308.6904 6.9506 - 46545.4805 294.4386 6.7903 - 46575.4805 294.2894 6.7872 - 46605.5000 287.7295 6.7133 - 46635.5391 295.5712 6.8087 - 46665.6016 283.9796 6.6754 - 46695.6797 299.1469 6.8504 - 46725.7773 288.7154 6.7300 - 46755.8945 279.8324 6.6329 - 46786.0312 271.6542 6.5341 - 46816.1875 272.4578 6.5441 - 46846.3633 282.7513 6.6686 - 46876.5586 291.7857 6.7778 - 46906.7734 285.5934 6.7055 - 46937.0039 267.2130 6.4899 - 46967.2578 265.9659 6.4765 - 46997.5312 272.6849 6.5559 - 47027.8242 267.3467 6.4950 - 47058.1367 275.4028 6.5942 - 47088.4688 277.3974 6.6197 - 47118.8203 270.1570 6.5314 - 47149.1914 259.1626 6.3993 - 47179.5820 276.6348 6.6165 - 47209.9883 271.2749 6.5559 - 47240.4180 258.8003 6.4019 - 47270.8672 267.1387 6.5040 - 47301.3359 269.1348 6.5310 - 47331.8242 273.5929 6.5847 - 47362.3320 280.2250 6.6678 - 47392.8594 280.8751 6.6786 - 47423.4102 288.2117 6.7702 - 47453.9766 319.5898 7.1268 - 47484.5625 439.3455 8.3529 - 47515.1680 835.0953 11.5134 - 47545.7930 2003.1881 17.8325 - 47576.4414 4502.8813 26.7650 - 47607.1055 6505.9590 32.2046 - 47637.7930 6172.4297 31.3786 - 47668.4961 4946.6953 28.0955 - 47699.2227 3958.4478 25.1385 - 47729.9648 3175.5212 22.5178 - 47760.7305 2560.8813 20.2222 - 47791.5156 2089.7578 18.2719 - 47822.3203 1707.7932 16.5240 - 47853.1445 1425.6035 15.0972 - 47883.9883 1211.5938 13.9171 - 47914.8516 1025.2579 12.8042 - 47945.7344 888.8423 11.9226 - 47976.6406 785.6584 11.2141 - 48007.5625 681.7659 10.4502 - 48038.5039 600.5933 9.8086 - 48069.4688 546.5834 9.3562 - 48100.4531 515.2087 9.0859 - 48131.4570 471.3997 8.6897 - 48162.4805 446.6695 8.4615 - 48193.5234 418.2606 8.1883 - 48224.5859 400.1459 8.0103 - 48255.6680 385.6787 7.8664 - 48286.7734 367.2187 7.6720 - 48317.8945 340.4987 7.3911 - 48349.0391 337.2990 7.3616 - 48380.2031 324.2765 7.2170 - 48411.3867 314.0441 7.1017 - 48442.5898 305.5913 7.0068 - 48473.8164 311.9889 7.0808 - 48505.0586 302.3354 6.9732 - 48536.3242 299.7639 6.9436 - 48567.6055 299.9876 6.9456 - 48598.9102 294.9695 6.8872 - 48630.2383 291.0459 6.8396 - 48661.5820 288.3627 6.8126 - 48692.9453 282.3689 6.7443 - 48724.3320 277.1729 6.6809 - 48755.7383 280.2458 6.7191 - 48787.1641 282.6883 6.7470 - 48818.6094 276.8465 6.6776 - 48850.0742 280.5203 6.7207 - 48881.5625 258.8691 6.4590 - 48913.0703 261.3833 6.4922 - 48944.5938 258.6056 6.4562 - 48976.1445 260.3201 6.4803 - 49007.7109 260.0172 6.4764 - 49039.3008 265.3863 6.5457 - 49070.9062 264.6421 6.5327 - 49102.5352 276.1261 6.6701 - 49134.1875 259.0712 6.4647 - 49165.8555 255.3075 6.4188 - 49197.5469 263.0693 6.5157 - 49229.2578 265.1079 6.5396 - 49260.9883 262.5380 6.5078 - 49292.7383 261.7676 6.4969 - 49324.5117 260.7806 6.4863 - 49356.3008 268.4820 6.5786 - 49388.1172 257.5783 6.4497 - 49419.9492 266.4901 6.5565 - 49451.8008 261.6003 6.4978 - 49483.6758 263.0718 6.5189 - 49515.5703 250.9941 6.3678 - 49547.4883 246.2910 6.3101 - 49579.4219 258.0448 6.4547 - 49611.3789 254.0939 6.4067 - 49643.3555 251.1144 6.3709 - 49675.3555 244.6115 6.2904 - 49707.3750 259.5914 6.4814 - 49739.4141 259.1812 6.4763 - 49771.4727 257.1287 6.4519 - 49803.5547 262.4779 6.5200 - 49835.6523 256.9005 6.4522 - 49867.7773 258.1555 6.4680 - 49899.9180 257.4963 6.4615 - 49932.0820 262.4357 6.5268 - 49964.2656 274.3253 6.6721 - 49996.4688 288.2775 6.8387 - 50028.6953 320.1523 7.2092 - 50060.9414 444.7556 8.4966 - 50093.2109 863.8527 11.8427 - 50125.4961 2010.8892 18.0727 - 50157.8047 4072.8689 25.7424 - 50190.1367 5144.6006 28.9589 - 50222.4844 4562.7930 27.2828 - 50254.8555 3614.4817 24.2852 - 50287.2500 2827.9377 21.4923 - 50319.6602 2250.3232 19.1756 - 50352.0938 1843.4539 17.3589 - 50384.5508 1503.8937 15.6873 - 50417.0234 1233.8313 14.2132 - 50449.5234 1043.1099 13.0715 - 50482.0391 874.1473 11.9722 - 50514.5781 769.3928 11.2386 - 50547.1367 677.5942 10.5519 - 50579.7188 605.6512 9.9769 - 50612.3203 529.2737 9.3312 - 50644.9414 478.0658 8.8707 - 50677.5859 439.6796 8.5108 - 50710.2500 420.3920 8.3254 - 50742.9336 388.1462 8.0025 - 50775.6406 371.3309 7.8328 - 50808.3672 356.3414 7.6756 - 50841.1172 340.1362 7.5031 - 50873.8867 316.9594 7.2408 - 50906.6797 310.5108 7.1750 - 50939.4922 296.3379 7.0112 - 50972.3242 288.2198 6.9190 - 51005.1797 300.3845 7.0654 - 51038.0547 287.0974 6.9102 - 51070.9492 281.0902 6.8373 - 51103.8672 290.1821 6.9516 - 51136.8086 288.7698 6.9471 - 51169.7695 282.9384 6.8794 - 51202.7500 273.8648 6.7663 - 51235.7539 270.4483 6.7282 - 51268.7773 271.8320 6.7517 - 51301.8242 267.3323 6.6961 - 51334.8906 259.5670 6.5977 - 51367.9766 270.7702 6.7429 - 51401.0859 263.8806 6.6592 - 51434.2188 258.2302 6.5953 - 51467.3711 256.0325 6.5681 - 51500.5430 272.2101 6.7727 - 51533.7383 267.8840 6.7277 - 51566.9570 261.0171 6.6446 - 51600.1914 266.6304 6.7268 - 51633.4531 277.5110 6.8624 - 51666.7344 260.4788 6.6522 - 51700.0352 269.0447 6.7635 - 51733.3594 264.6299 6.7172 - 51766.7031 265.4461 6.7278 - 51800.0703 262.0609 6.6888 - 51833.4570 258.2103 6.6335 - 51866.8672 259.0327 6.6518 - 51900.2969 270.9666 6.8111 - 51933.7500 249.6669 6.5412 - 51967.2266 256.2059 6.6308 - 52000.7188 248.9281 6.5343 - 52034.2383 261.6651 6.7118 - 52067.7773 258.4745 6.6717 - 52101.3359 256.4878 6.6500 - 52134.9180 259.0629 6.6884 - 52168.5234 260.6266 6.7149 - 52202.1484 252.3417 6.6102 - 52235.7969 260.8112 6.7236 - 52269.4648 253.4530 6.6214 - 52303.1562 248.5656 6.5679 - 52336.8672 253.7255 6.6358 - 52370.6016 244.0216 6.5223 - 52404.3555 250.6123 6.6139 - 52438.1367 246.3356 6.5610 - 52471.9336 256.4273 6.7031 - 52505.7539 258.6277 6.7317 - 52539.5977 250.6310 6.6280 - 52573.4609 266.2225 6.8311 - 52607.3477 260.3825 6.7600 - 52641.2578 264.4254 6.8248 - 52675.1875 265.5481 6.8423 - 52709.1406 261.2889 6.7956 - 52743.1133 252.6489 6.6840 - 52777.1094 256.1879 6.7298 - 52811.1289 249.8419 6.6499 - 52845.1680 245.0325 6.5959 - 52879.2266 256.9951 6.7580 - 52913.3125 254.5230 6.7392 - 52947.4180 252.5571 6.7115 - 52981.5430 259.9653 6.8120 - 53015.6953 267.1332 6.9158 - 53049.8672 267.3242 6.9122 - 53084.0586 314.7007 7.5028 - 53118.2734 466.5391 9.1428 - 53152.5117 845.4902 12.3155 - 53186.7734 1705.1316 17.5187 - 53221.0547 2523.1877 21.3547 - 53255.3594 2477.4521 21.1741 - 53289.6836 2056.8040 19.3054 - 53324.0312 1636.1472 17.2241 - 53358.4023 1313.8253 15.4404 - 53392.7930 1075.0142 13.9753 - 53427.2109 879.2128 12.6495 - 53461.6445 736.1237 11.5817 - 53496.1055 639.2496 10.8014 - 53530.5859 555.1170 10.0723 - 53565.0898 501.2296 9.5773 - 53599.6133 459.5367 9.1803 - 53634.1641 413.5253 8.7140 - 53668.7344 385.3464 8.4254 - 53703.3242 357.0344 8.1095 - 53737.9414 339.3349 7.9124 - 53772.5781 330.8272 7.8104 - 53807.2383 309.2554 7.5592 - 53841.9180 304.5711 7.5082 - 53876.6211 294.4493 7.3868 - 53911.3477 291.1164 7.3483 - 53946.0977 287.5205 7.3096 - 53980.8672 282.0818 7.2492 - 54015.6641 282.2393 7.2596 - 54050.4805 281.3415 7.2530 - 54085.3164 269.6702 7.1051 - 54120.1797 265.6973 7.0587 - 54155.0625 274.9257 7.1825 - 54189.9688 264.5940 7.0583 - 54224.8945 266.4087 7.0858 - 54259.8477 264.0135 7.0584 - 54294.8203 258.8483 6.9907 - 54329.8164 254.3238 6.9344 - 54364.8359 251.9780 6.9066 - 54399.8750 254.9548 6.9556 - 54434.9414 254.2947 6.9554 - 54470.0273 253.3641 6.9474 - 54505.1328 249.4711 6.8963 - 54540.2656 249.2577 6.8988 - 54575.4219 251.5679 6.9340 - 54610.5977 258.9102 7.0403 - 54645.7969 260.3452 7.0627 - 54681.0195 262.5285 7.1029 - 54716.2656 259.5160 7.0711 - 54751.5312 249.3444 6.9376 - 54786.8203 257.0817 7.0428 - 54822.1367 258.1796 7.0661 - 54857.4727 262.2748 7.1306 - 54892.8281 255.1651 7.0238 - 54928.2109 248.0238 6.9340 - 54963.6133 257.1777 7.0652 - 54999.0430 251.4803 6.9922 - 55034.4922 257.2131 7.0783 - 55069.9648 249.4747 6.9734 - 55105.4609 250.6015 6.9961 - 55140.9805 255.4454 7.0721 - 55176.5195 257.0081 7.0947 - 55212.0859 251.0200 7.0167 - 55247.6719 259.1075 7.1322 - 55283.2812 263.8748 7.2085 - 55318.9141 255.4604 7.0986 - 55354.5703 254.3676 7.0935 - 55390.2500 258.1055 7.1460 - 55425.9531 254.2820 7.0987 - 55461.6758 248.3185 7.0315 - 55497.4258 252.0384 7.0805 - 55533.1953 249.9671 7.0564 - 55568.9922 244.0699 6.9739 - 55604.8086 246.7986 7.0214 - 55640.6484 249.4991 7.0709 - 55676.5117 242.3179 6.9621 - 55712.3984 250.5698 7.0920 - 55748.3086 253.9015 7.1437 - 55784.2422 270.3417 7.3711 - 55820.1953 267.1490 7.3366 - 55856.1758 265.2547 7.3239 - 55892.1797 255.1597 7.1909 - 55928.2031 258.8750 7.2479 - 55964.2539 250.8352 7.1461 - 56000.3242 253.7879 7.1884 - 56036.4180 250.8069 7.1451 - 56072.5391 254.7833 7.2023 - 56108.6797 254.9608 7.2106 - 56144.8438 251.4859 7.1818 - 56181.0352 242.4436 7.0503 - 56217.2461 248.8690 7.1410 - 56253.4805 264.4472 7.3727 - 56289.7383 255.8914 7.2626 - 56326.0195 262.5078 7.3601 - 56362.3242 254.2899 7.2479 - 56398.6562 254.2697 7.2474 - 56435.0078 257.4750 7.3043 - 56471.3828 250.4960 7.1995 - 56507.7812 265.1005 7.4146 - 56544.2031 258.1895 7.3273 - 56580.6484 257.9564 7.3380 - 56617.1172 279.9157 7.6464 - 56653.6094 309.5488 8.0417 - 56690.1289 394.9725 9.0890 - 56726.6680 530.9557 10.5474 - 56763.2305 670.2857 11.8509 - 56799.8164 913.2484 13.8284 - 56836.4297 1627.9695 18.4977 - 56873.0625 2895.8557 24.7215 - 56909.7188 3426.2363 26.9156 - 56946.4023 3044.7043 25.3914 - 56983.1055 2408.8259 22.5957 - 57019.8359 1894.2432 20.0537 - 57056.5898 1483.8070 17.7684 - 57093.3633 1195.6050 15.9479 - 57130.1641 997.2427 14.5795 - 57166.9883 837.2570 13.3719 - 57203.8359 692.5579 12.1640 - 57240.7070 590.3216 11.2523 - 57277.6016 514.5963 10.5097 - 57314.5195 470.1041 10.0522 - 57351.4609 422.5041 9.5371 - 57388.4258 397.2219 9.2532 - 57425.4180 360.3894 8.8226 - 57462.4297 346.3887 8.6537 - 57499.4688 338.4845 8.5644 - 57536.5312 329.4282 8.4635 - 57573.6172 326.5924 8.4180 - 57610.7266 310.5090 8.2219 - 57647.8594 292.6776 7.9901 - 57685.0156 281.0825 7.8317 - 57722.1953 280.2864 7.8330 - 57759.4023 272.7025 7.7370 - 57796.6328 275.8807 7.7822 - 57833.8828 264.4182 7.6188 - 57871.1602 259.5797 7.5572 - 57908.4609 258.5984 7.5586 - 57945.7891 263.8823 7.6382 - 57983.1367 258.4868 7.5616 - 58020.5117 257.9756 7.5643 - 58057.9062 263.5451 7.6555 - 58095.3281 266.4251 7.7001 - 58132.7734 271.8646 7.7652 - 58170.2461 276.8938 7.8529 - 58207.7383 260.3539 7.6128 - 58245.2578 262.2725 7.6508 - 58282.7969 254.1349 7.5447 - 58320.3633 253.9587 7.5432 - 58357.9570 257.7404 7.6186 - 58395.5703 255.7675 7.5914 - 58433.2109 264.1518 7.7124 - 58470.8750 256.1991 7.6061 - 58508.5625 250.7575 7.5302 - 58546.2734 250.2513 7.5240 - 58584.0078 254.3638 7.5841 - 58621.7695 255.5750 7.6124 - 58659.5547 256.7677 7.6422 - 58697.3633 257.6510 7.6575 - 58735.1992 253.4976 7.6062 - 58773.0547 260.3789 7.7132 - 58810.9375 250.9175 7.5699 - 58848.8438 252.7447 7.6139 - 58886.7773 257.6849 7.6932 - 58924.7305 249.5900 7.5742 - 58962.7109 259.1649 7.7342 - 59000.7188 251.0794 7.6187 - 59038.7461 256.2051 7.7044 - 59076.8008 256.0225 7.7033 - 59114.8789 261.1522 7.7838 - 59152.9805 258.1339 7.7458 - 59191.1094 258.0684 7.7457 - 59229.2617 254.1989 7.6999 - 59267.4375 258.6754 7.7786 - 59305.6367 264.5618 7.8784 - 59343.8633 253.4400 7.7141 - 59382.1133 255.7602 7.7565 - 59420.3906 256.7093 7.7690 - 59458.6875 248.6145 7.6599 - 59497.0117 242.5561 7.5721 - 59535.3633 256.5344 7.7998 - 59573.7344 253.6034 7.7606 - 59612.1328 254.5043 7.7755 - 59650.5586 253.2666 7.7607 - 59689.0039 246.5595 7.6713 - 59727.4766 245.7601 7.6637 - 59765.9766 264.6519 7.9662 - 59804.5000 255.2833 7.8284 - 59843.0469 256.5850 7.8566 - 59881.6172 259.7614 7.9073 - 59920.2148 251.1470 7.7857 - 59958.8359 252.8657 7.8140 - 59997.4844 260.3644 7.9355 - 60036.1562 253.6192 7.8304 - 60074.8516 252.2162 7.8142 - 60113.5742 251.4133 7.8164 - 60152.3203 248.6000 7.7817 - 60191.0898 251.8768 7.8464 - 60229.8867 265.2603 8.0624 - 60268.7109 267.8607 8.1104 - 60307.5547 264.5314 8.0593 - 60346.4258 247.9579 7.7949 - 60385.3242 253.0874 7.8948 - 60424.2461 252.9288 7.9056 - 60463.1914 259.5750 8.0244 - 60502.1641 258.9303 8.0195 - 60541.1602 251.0158 7.8951 - 60580.1836 254.8431 7.9631 - 60619.2305 260.0753 8.0501 - 60658.3008 260.6520 8.0598 - 60697.3984 254.8744 7.9740 - 60736.5234 250.0862 7.9074 - 60775.6719 243.2538 7.8032 - 60814.8438 250.0393 7.9195 - 60854.0430 252.4487 7.9640 - 60893.2656 246.8390 7.8851 - 60932.5156 264.4885 8.1651 - 60971.7891 256.6814 8.0563 - 61011.0898 254.4153 8.0225 - 61050.4141 257.3948 8.0755 - 61089.7656 256.7126 8.0788 - 61129.1406 252.8154 8.0206 - 61168.5430 252.7415 8.0282 - 61207.9688 269.2477 8.2989 - 61247.4180 269.8795 8.3149 - 61286.8984 321.2714 9.0662 - 61326.3984 438.9988 10.6075 - 61365.9297 760.5710 13.9680 - 61405.4805 1473.4425 19.4804 - 61445.0625 2297.6809 24.3984 - 61484.6641 2383.4167 24.8673 - 61524.2969 1930.2520 22.3792 - 61563.9531 1533.9747 19.9730 - 61603.6328 1192.6674 17.6160 - 61643.3398 926.4744 15.5439 - 61683.0742 788.8455 14.3637 - 61722.8320 666.5258 13.2018 - 61762.6133 552.4268 12.0331 - 61802.4219 503.3532 11.5045 - 61842.2578 438.2661 10.7560 - 61882.1211 404.8841 10.3354 - 61922.0078 365.5536 9.8249 - 61961.9180 336.4413 9.4394 - 62001.8555 331.9586 9.3834 - 62041.8203 321.1015 9.2395 - 62081.8086 304.4466 8.9993 - 62121.8242 297.0293 8.8913 - 62161.8633 299.9811 8.9399 - 62201.9297 283.8366 8.7134 - 62242.0234 270.5093 8.5313 - 62282.1406 276.2532 8.6257 - 62322.2852 267.4555 8.4819 - 62362.4570 267.5411 8.4847 - 62402.6523 257.9308 8.3431 - 62442.8750 256.2441 8.3234 - 62483.1211 261.8573 8.4192 - 62523.3945 257.7644 8.3634 - 62563.6953 274.5352 8.6448 - 62604.0234 266.3282 8.5112 - 62644.3750 266.8110 8.5347 - 62684.7500 269.6784 8.5851 - 62725.1562 262.8295 8.5032 - 62765.5859 266.4453 8.5676 - 62806.0391 271.9757 8.6377 - 62846.5234 251.6154 8.3205 - 62887.0312 256.7452 8.4103 - 62927.5664 241.2168 8.1626 - 62968.1250 249.0323 8.2918 - 63008.7109 256.6977 8.4241 - 63049.3242 250.6166 8.3354 - 63089.9609 259.0085 8.4961 - 63130.6289 249.4277 8.3361 - 63171.3203 255.6478 8.4579 - 63212.0352 248.2287 8.3439 - 63252.7812 262.9709 8.5959 - 63293.5508 263.4173 8.6115 - 63334.3477 255.0848 8.4802 - 63375.1680 251.1690 8.4318 - 63416.0156 258.5378 8.5439 - 63456.8906 250.0327 8.4050 - 63497.7930 253.3745 8.4751 - 63538.7227 252.1947 8.4490 - 63579.6758 250.3130 8.4351 - 63620.6562 255.2650 8.5361 - 63661.6641 258.7484 8.5967 - 63702.6953 263.8095 8.6961 - 63743.7578 270.1225 8.8028 - 63784.8438 256.7070 8.5978 - 63825.9570 241.5022 8.3530 - 63867.0938 255.7148 8.5911 - 63908.2617 261.3045 8.6871 - 63949.4531 260.4572 8.6914 - 63990.6719 255.8164 8.6205 - 64031.9180 251.6774 8.5551 - 64073.1914 255.6446 8.6267 - 64114.4883 252.9962 8.6102 - 64155.8125 262.5971 8.7655 - 64197.1641 251.3244 8.5793 - 64238.5430 256.2817 8.6758 - 64279.9492 250.8344 8.5939 - 64321.3828 254.3848 8.6711 - 64362.8398 247.7876 8.5782 - 64404.3242 260.0940 8.7724 - 64445.8359 246.0284 8.5446 - 64487.3750 246.8306 8.5727 - 64528.9414 246.9207 8.5640 - 64570.5352 265.8631 8.9076 - 64612.1523 249.4213 8.6403 - 64653.8008 268.3510 8.9849 - 64695.4727 269.1327 9.0145 - 64737.1719 248.6358 8.6619 - 64778.8984 253.1509 8.7453 - 64820.6523 246.0893 8.6302 - 64862.4336 252.0553 8.7355 - 64904.2422 254.7072 8.7985 - 64946.0742 254.7246 8.8032 - 64987.9375 249.1442 8.6923 - 65029.8242 251.3576 8.7501 - 65071.7383 242.8716 8.6214 - 65113.6836 250.5004 8.7579 - 65155.6523 256.8533 8.8668 - 65197.6484 252.8248 8.8197 - 65239.6719 249.7394 8.7682 - 65281.7227 269.0967 9.1136 - 65323.8008 255.1939 8.8723 - 65365.9023 262.2251 9.0095 - 65408.0352 314.0713 9.8709 - 65450.1953 408.6759 11.2733 - 65492.3828 530.1345 12.8468 - 65534.5938 565.9858 13.2864 - 65576.8359 524.8708 12.8224 - 65619.1016 449.6776 11.8776 - 65661.3984 416.8133 11.4382 - 65703.7188 387.1624 11.0458 - 65746.0703 343.1063 10.4096 - 65788.4453 307.4844 9.8641 - 65830.8516 299.7722 9.7467 - 65873.2812 289.9473 9.5954 - 65915.7422 271.4166 9.2997 - 65958.2266 285.3075 9.5331 - 66000.7422 261.2158 9.1174 - 66043.2812 250.8491 8.9512 - 66085.8516 260.7974 9.1536 - 66128.4453 270.2549 9.3237 - 66171.0703 264.2986 9.2114 - 66213.7188 254.7242 9.0717 - 66256.3984 265.5553 9.2707 - 66299.1094 268.7000 9.3337 - 66341.8359 260.6056 9.2125 - 66384.6016 255.9044 9.1369 - 66427.3906 264.8032 9.2985 - 66470.2031 259.6927 9.2101 - 66513.0469 266.6724 9.3296 - 66555.9219 267.5211 9.3623 - 66598.8203 265.6607 9.3295 - 66641.7422 250.8712 9.0933 - 66684.7031 252.7906 9.1383 - 66727.6797 260.4824 9.2916 - 66770.6875 264.5847 9.3679 - 66813.7266 253.0016 9.1507 - 66856.7969 260.2515 9.3012 - 66899.8828 268.0173 9.4638 - 66943.0078 254.7560 9.2354 - 66986.1562 258.6006 9.3136 - 67029.3281 257.0063 9.2741 - 67072.5391 252.6023 9.2088 - 67115.7656 283.0654 9.7604 - 67159.0312 358.7963 10.9945 - 67202.3125 515.2650 13.1658 - 67245.6328 878.5516 17.2316 - 67288.9766 1498.4982 22.5841 - 67332.3438 1806.8547 24.8372 - 67375.7422 1571.2385 23.1512 - 67419.1719 1255.3936 20.7272 - 67462.6250 1007.6801 18.5784 - 67506.1094 790.6357 16.4671 - 67549.6250 653.7325 14.9939 - 67593.1641 550.2539 13.7655 - 67636.7266 475.6922 12.7940 - 67680.3281 410.8764 11.9163 - 67723.9453 390.2678 11.6279 - 67767.6016 352.1285 11.0544 - 67811.2812 329.5636 10.7012 - 67854.9844 330.6125 10.7319 - 67898.7266 308.8593 10.3896 - 67942.4922 294.0987 10.1485 - 67986.2812 273.5239 9.7891 - 68030.1016 282.0447 9.9470 - 68073.9531 276.4974 9.8606 - 68117.8281 268.3559 9.7215 - 68161.7344 272.1705 9.8345 - 68205.6719 258.9155 9.5902 - 68249.6328 259.4962 9.5967 - 68293.6250 260.1848 9.6205 - 68337.6406 267.6691 9.7676 - 68381.6875 255.2231 9.5602 - 68425.7656 265.4144 9.7532 - 68469.8672 278.7641 10.0067 - 68514.0000 264.4514 9.7494 - 68558.1641 261.1013 9.6966 - 68602.3516 261.6355 9.7095 - 68646.5703 248.6590 9.4978 - 68690.8125 249.0925 9.4857 - 68735.0938 257.1290 9.6746 - 68779.3906 249.5174 9.5444 - 68823.7266 257.3676 9.6818 - 68868.0859 268.1412 9.8894 - 68912.4766 257.7256 9.7010 - 68956.8906 248.3670 9.5434 - 69001.3438 254.0955 9.6659 - 69045.8125 247.8026 9.5552 - 69090.3203 263.0236 9.8758 - 69134.8516 257.9502 9.7663 - 69179.4141 265.3393 9.9220 - 69224.0000 260.4285 9.8423 - 69268.6250 267.9201 9.9700 - 69313.2656 259.4340 9.8180 - 69357.9453 254.9000 9.7566 - 69402.6484 266.5726 9.9871 - 69447.3828 274.3337 10.1495 - 69492.1484 270.4095 10.0982 - 69536.9375 257.6618 9.8673 - 69581.7578 275.1640 10.1908 - 69626.6094 282.5131 10.3462 - 69671.4844 254.3000 9.8362 - 69716.3906 260.1346 9.9526 - 69761.3281 257.2056 9.9110 - 69806.2969 260.0229 9.9522 - 69851.2891 269.7125 10.1473 - 69896.3125 256.5043 9.9149 - 69941.3594 243.3318 9.6728 - 69986.4453 251.7551 9.8354 - 70031.5547 257.8016 9.9871 - 70076.6953 245.5303 9.7418 - 70121.8594 245.3363 9.7414 - 70167.0547 246.3560 9.7929 - 70212.2812 262.3522 10.1105 - 70257.5391 269.3208 10.2749 - 70302.8281 266.2375 10.2208 - 70348.1406 256.1530 10.0165 - 70393.4844 253.2407 9.9666 - 70438.8516 243.6591 9.7745 - 70484.2578 247.1187 9.8646 - 70529.6875 240.7842 9.7528 - 70575.1484 264.7438 10.2456 - 70620.6406 265.0836 10.2859 - 70666.1562 248.2238 9.9589 - 70711.7031 243.1598 9.8580 - 70757.2812 260.9017 10.1948 - 70802.8906 257.6731 10.1645 - 70848.5234 250.1008 10.0237 - 70894.1875 257.3225 10.1688 - 70939.8828 270.0421 10.4320 - 70985.6094 262.8907 10.3200 - 71031.3672 260.0212 10.2910 - 71077.1484 259.2697 10.2683 - 71122.9609 258.6077 10.2714 - 71168.8047 249.9463 10.1169 - 71214.6797 265.1338 10.4269 - 71260.5781 261.3882 10.3452 - 71306.5078 264.6953 10.4198 - 71352.4688 270.4565 10.5413 - 71398.4609 260.0766 10.3483 - 71444.4844 260.3288 10.3683 - 71490.5312 260.7536 10.3862 - 71536.6094 249.0530 10.1541 - 71582.7188 258.3533 10.3748 - 71628.8594 258.3768 10.3748 - 71675.0312 239.8077 9.9984 - 71721.2266 246.4464 10.1528 - 71767.4531 260.2638 10.4130 - 71813.7109 259.2087 10.4370 - 71860.0000 259.1043 10.4307 - 71906.3203 240.1359 10.0607 - 71952.6641 236.9080 10.0037 - 71999.0469 250.8378 10.3067 - 72045.4531 264.2311 10.5887 - 72091.8906 270.6955 10.7284 - 72138.3516 249.3897 10.3121 - 72184.8516 245.2258 10.1989 - 72231.3828 256.1683 10.4517 - 72277.9375 277.9166 10.9020 - 72324.5234 259.2826 10.5668 - 72371.1406 262.7736 10.6610 - 72417.7891 270.6611 10.8147 - 72464.4609 262.4580 10.6597 - 72511.1719 250.0083 10.4054 - 72557.9062 258.0005 10.5591 - 72604.6797 269.9826 10.8225 - 72651.4766 258.5092 10.6107 - 72698.3047 266.8020 10.7970 - 72745.1641 273.4387 10.9458 - 72792.0469 276.1083 11.0363 - 72838.9688 275.9033 11.0371 - 72885.9141 254.9010 10.6047 - 72932.8984 256.7860 10.6591 - 72979.9062 257.5851 10.6949 - 73026.9453 270.5171 10.9801 - 73074.0156 252.8194 10.6271 - 73121.1172 254.2927 10.6675 - 73168.2422 238.8143 10.3544 - 73215.4062 245.7671 10.4880 - 73262.5938 259.1566 10.7842 - 73309.8203 250.9167 10.6428 - 73357.0703 264.0155 10.9304 - 73404.3516 256.2730 10.7658 - 73451.6641 256.1744 10.7704 - 73499.0078 247.7268 10.6270 - 73546.3828 242.7211 10.5409 - 73593.7891 263.1595 10.9635 - 73641.2266 249.6540 10.6779 - 73688.6875 255.8017 10.8417 - 73736.1875 250.8192 10.7404 - 73783.7109 239.9663 10.5305 - 73831.2734 250.2481 10.7647 - 73878.8594 260.1192 10.9715 - 73926.4766 262.6873 11.0312 - 73974.1250 268.5092 11.2068 - 74021.8047 255.8776 10.9433 - 74069.5156 253.8743 10.8815 - 74117.2578 246.0886 10.7380 - 74165.0312 244.3541 10.7187 - 74212.8359 257.8244 10.9823 - 74260.6719 263.1932 11.1521 - 74308.5391 259.9096 11.0841 - 74356.4297 262.7869 11.1693 - 74404.3594 265.6441 11.2288 - 74452.3203 252.0766 10.9445 - 74500.3047 261.1256 11.1601 - 74548.3281 273.5038 11.4279 - 74596.3750 273.0587 11.4462 - 74644.4531 268.4302 11.3654 - 74692.5703 275.1843 11.5120 - 74740.7109 276.2445 11.5387 - 74788.8906 265.8820 11.3266 - 74837.0938 276.8847 11.5634 - 74885.3281 275.1338 11.5615 - 74933.5938 273.8173 11.5289 - 74981.8984 327.6480 12.6105 - 75030.2266 490.5475 15.4441 - 75078.5859 904.9319 20.9667 - 75126.9766 1896.6675 30.3894 - 75175.3984 4096.1040 44.7828 - 75223.8594 8069.1938 63.1480 - 75272.3438 10360.6455 71.6785 - 75320.8594 9164.8643 67.4452 - 75369.4062 7018.9951 59.0271 - 75417.9844 5101.4302 50.3544 - 75466.6016 3720.8208 43.0560 - 75515.2422 2675.3730 36.5193 - 75563.9141 2037.2885 31.9112 - 75612.6172 1574.1243 28.0832 - 75661.3594 1238.8220 24.9365 - 75710.1250 999.9042 22.4385 - 75758.9219 832.1713 20.4837 - 75807.7578 695.7492 18.7218 - 75856.6172 605.1224 17.5138 - 75905.5078 513.8391 16.1570 - 75954.4375 481.4805 15.6541 - 76003.3906 440.7122 15.0089 - 76052.3828 395.7792 14.2236 - 76101.3984 369.2010 13.7484 - 76150.4531 347.3613 13.3592 - 76199.5391 343.7502 13.3304 - 76248.6484 320.6012 12.8628 - 76297.7969 314.9186 12.7579 - 76346.9766 317.6320 12.8246 - 76396.1875 312.1664 12.7348 - 76445.4297 291.5181 12.3190 - 76494.7031 276.5828 12.0140 - 76544.0078 294.6126 12.4303 - 76593.3438 281.8859 12.1558 - 76642.7109 300.3528 12.5844 - 76692.1094 285.0797 12.2599 - 76741.5391 260.8280 11.7445 - 76791.0078 249.9887 11.5261 - 76840.5000 270.4525 11.9805 - 76890.0312 277.9094 12.1371 - 76939.5938 271.3320 12.0079 - 76989.1797 283.5830 12.3415 - 77038.8047 293.0448 12.5060 - 77088.4609 271.9925 12.0464 - 77138.1484 257.4707 11.7461 - 77187.8672 261.5924 11.8395 - 77237.6172 243.2965 11.4616 - 77287.4062 251.8037 11.6947 - 77337.2188 264.3626 11.9424 - 77387.0703 272.7895 12.1592 - 77436.9453 255.0467 11.7746 - 77486.8594 292.5938 12.6393 - 77536.8047 280.3313 12.3875 - 77586.7812 269.2845 12.1638 - 77636.7891 258.0048 11.9110 - 77686.8359 264.7030 12.0764 - 77736.9062 280.3596 12.4345 - 77787.0156 276.2832 12.3486 - 77837.1484 271.6382 12.2764 - 77887.3203 271.8076 12.2678 - 77937.5234 263.5536 12.0856 - 77987.7578 258.3612 12.0010 - 78038.0234 260.4888 12.0961 - 78088.3281 266.5944 12.2348 - 78138.6562 274.0434 12.4291 - 78189.0234 263.0309 12.1991 - 78239.4219 287.6495 12.7288 - 78289.8516 259.8593 12.1280 - 78340.3125 258.2579 12.1408 - 78390.8047 266.1880 12.3007 - 78441.3359 264.8357 12.2728 - 78491.8906 265.8442 12.3162 - 78542.4844 270.2254 12.4302 - 78593.1094 240.8069 11.7646 - 78643.7656 256.7626 12.1596 - 78694.4531 263.6814 12.3280 - 78745.1797 259.9180 12.2494 - 78795.9375 279.0522 12.7208 - 78846.7266 263.4193 12.3690 - 78897.5469 260.8398 12.3058 - 78948.3984 241.6341 11.8355 - 78999.2812 248.9497 12.0399 - 79050.2031 257.6482 12.2537 - 79101.1562 273.1801 12.6685 - 79152.1406 273.2151 12.6706 - 79203.1562 263.1924 12.4616 - 79254.2109 262.7177 12.4778 - 79305.2969 249.6886 12.1665 - 79356.4141 273.0451 12.7189 - 79407.5625 257.2526 12.3234 - 79458.7422 249.1199 12.1858 - 79509.9609 262.8233 12.5354 - 79561.2031 262.3513 12.5426 - 79612.4844 260.7128 12.5023 - 79663.8047 250.2644 12.2598 - 79715.1484 249.8761 12.2385 - 79766.5312 256.4603 12.4202 - 79817.9453 255.5394 12.4267 - 79869.3906 257.8180 12.5073 - 79920.8750 263.4221 12.6298 - 79972.3828 270.1823 12.8196 - 80023.9297 268.1319 12.8114 - 80075.5156 251.8644 12.3992 - 80127.1250 249.0287 12.3473 - 80178.7734 275.4720 12.9854 - 80230.4531 269.3607 12.8603 - 80282.1641 263.5235 12.7804 - 80333.9062 266.9939 12.8793 - 80385.6875 253.4480 12.5332 - 80437.5000 271.9732 12.9798 - 80489.3516 266.9640 12.9051 - 80541.2266 256.4366 12.6760 - 80593.1406 263.3997 12.8308 - 80645.0859 242.7766 12.3395 - 80697.0703 241.9437 12.3334 - 80749.0859 245.2727 12.4390 - 80801.1328 278.4493 13.2614 - 80853.2109 279.7182 13.3021 - 80905.3281 270.2363 13.1318 - 80957.4766 275.9940 13.2691 - 81009.6562 275.6718 13.2326 - 81061.8672 279.5283 13.3473 - 81114.1172 280.1295 13.3937 - 81166.3984 263.5688 13.0321 - 81218.7188 248.5972 12.6192 - 81271.0703 248.7164 12.6563 - 81323.4531 263.6221 13.0692 - 81375.8672 271.1533 13.2590 - 81428.3203 284.9174 13.5952 - 81480.8047 266.7918 13.1797 - 81533.3203 257.5417 12.9969 - 81585.8750 292.7429 13.8675 - 81638.4609 261.1057 13.0860 - 81691.0859 259.5127 13.0836 - 81743.7344 270.1755 13.3322 - 81796.4219 281.4186 13.6566 - 81849.1484 274.8133 13.5385 - 81901.9062 262.2370 13.2151 - 81954.6953 248.5297 12.8844 - 82007.5156 245.0089 12.7420 - 82060.3750 256.8867 13.0598 - 82113.2656 253.6696 13.0338 - 82166.1953 266.2845 13.3718 - 82219.1562 268.6189 13.4392 - 82272.1484 271.0739 13.5261 - 82325.1797 257.5231 13.1845 - 82378.2422 279.5231 13.7332 - 82431.3438 267.6809 13.4749 - 82484.4688 266.0935 13.4871 - 82537.6406 263.7010 13.4101 - 82590.8359 244.7250 12.9471 - 82644.0703 270.0798 13.6266 - 82697.3438 278.3840 13.8335 - 82750.6406 263.5820 13.4685 - 82803.9844 261.9987 13.4634 - 82857.3516 274.6695 13.8108 - 82910.7578 258.5374 13.3819 - 82964.1953 282.6954 14.0271 - 83017.6719 257.3064 13.3692 - 83071.1797 254.5971 13.3151 - 83124.7266 275.7488 13.8735 - 83178.3047 267.9103 13.7191 - 83231.9219 254.6446 13.3911 - 83285.5625 249.3577 13.2640 - 83339.2500 252.5304 13.3446 - 83392.9688 255.0463 13.4480 - 83446.7188 260.3898 13.5807 - 83500.5000 254.6625 13.4716 - 83554.3203 270.8833 13.8952 - 83608.1797 255.3065 13.5034 - 83662.0703 279.3717 14.1643 - 83715.9922 291.2354 14.4898 - 83769.9531 281.0921 14.2657 - 83823.9453 269.1862 13.9383 - 83877.9766 272.6443 14.0391 - 83932.0391 263.9827 13.8233 - 83986.1406 282.0929 14.3718 - 84040.2734 292.1313 14.6017 - 84094.4375 280.0166 14.3139 - 84148.6406 276.5519 14.2223 - 84202.8828 267.8740 14.0382 - 84257.1562 273.8746 14.1961 - 84311.4609 263.2078 13.9348 - 84365.8047 269.1463 14.0965 - 84420.1875 282.4574 14.4572 - 84474.6016 276.8737 14.3274 - 84529.0469 279.2681 14.3841 - 84583.5312 282.5381 14.5300 - 84638.0469 266.0088 14.0837 - 84692.6016 264.5602 14.0613 - 84747.1953 266.1990 14.1250 - 84801.8203 280.9240 14.5037 - 84856.4766 277.6644 14.4360 - 84911.1719 272.2487 14.3646 - 84965.8984 269.1483 14.2980 - 85020.6641 264.9105 14.2120 - 85075.4688 267.7790 14.3306 - 85130.3047 251.3803 13.8741 - 85185.1719 283.3022 14.7215 - 85240.0781 272.2262 14.4633 - 85295.0234 275.3670 14.6020 - 85350.0000 276.6143 14.6042 - 85405.0156 278.2899 14.6546 - 85460.0625 279.6508 14.7320 - 85515.1406 294.3023 15.1261 - 85570.2656 270.6489 14.5377 - 85625.4219 269.9285 14.5405 - 85680.6094 267.3769 14.4142 - 85735.8359 266.8720 14.3971 - 85791.0938 274.5434 14.6753 - 85846.3906 259.2837 14.3333 - 85901.7266 260.1129 14.3315 - 85957.0938 256.2314 14.2396 - 86012.5000 262.4141 14.4254 - 86067.9375 287.8066 15.0963 - 86123.4141 266.7073 14.5993 - 86178.9219 263.5322 14.4767 - 86234.4688 278.2680 14.9169 - 86290.0547 268.6111 14.6821 - 86345.6719 262.7956 14.5219 - 86401.3281 276.1567 14.9120 - 86457.0156 270.5974 14.7818 - 86512.7422 282.9117 15.1920 - 86568.5078 328.4400 16.3122 - 86624.3047 435.7206 18.7559 - 86680.1406 714.3862 24.0732 - 86736.0078 1418.0741 33.9473 - 86791.9141 2845.1177 48.1739 - 86847.8594 5420.6113 66.8056 - 86903.8359 7182.8638 77.0742 - 86959.8516 6598.7686 73.9197 - 87015.8984 5073.1099 64.8050 - 87071.9844 3661.6526 55.0794 - 87128.1094 2608.9778 46.4905 - 87184.2656 1872.7019 39.4426 - 87240.4609 1383.3173 33.9559 - 87296.6953 1045.7588 29.5422 - 87352.9609 851.9377 26.6703 - 87409.2656 701.3489 24.2534 - 87465.6016 599.5305 22.4657 - 87521.9844 520.2104 20.9639 - 87578.3906 445.3131 19.4468 - 87634.8438 419.4400 18.9036 - 87691.3281 390.2977 18.2381 - 87747.8516 354.1345 17.3822 - 87804.4062 326.3370 16.7292 - 87861.0000 306.3571 16.2354 - 87917.6328 295.4618 15.9185 - 87974.3047 318.8792 16.6034 - 88031.0078 305.3911 16.2692 - 88087.7500 288.3366 15.8152 - 88144.5234 288.0264 15.8495 - 88201.3359 277.0075 15.5491 - 88258.1875 272.4965 15.4444 - 88315.0781 262.7645 15.1309 - 88372.0000 280.9338 15.6567 - 88428.9609 288.0132 15.9304 - 88485.9609 286.4955 15.8481 - 88542.9922 300.9463 16.3145 - 88600.0625 279.9435 15.7217 - 88657.1719 295.2885 16.1891 - 88714.3125 277.2764 15.6751 - 88771.5000 261.1017 15.2822 - 88828.7109 250.2568 14.9976 - 88885.9688 273.8921 15.7019 - 88943.2578 245.5299 14.8571 - 89000.5938 244.7642 14.8010 - 89057.9531 276.1168 15.7894 - 89115.3594 255.4356 15.2474 - 89172.7969 258.0033 15.3404 - 89230.2734 279.7187 15.9574 - 89287.7891 246.8270 15.0107 - 89345.3438 272.5329 15.7712 - 89402.9297 263.6580 15.5741 - 89460.5547 260.2109 15.4811 - 89518.2188 267.8811 15.7183 - 89575.9141 288.1108 16.2934 - 89633.6484 264.1495 15.6157 - 89691.4219 241.1506 14.9581 - 89749.2344 264.1750 15.6773 - 89807.0859 264.6324 15.7291 - 89864.9688 276.3806 16.1251 - 89922.8906 260.7544 15.6463 - 89980.8516 268.7905 15.8657 - 90038.8516 267.4530 15.9072 - 90096.8828 269.4508 15.9540 - 90154.9609 261.4595 15.7387 - 90213.0703 258.4502 15.6877 - 90271.2188 271.9455 16.0712 - 90329.3984 265.7211 15.9084 - 90387.6250 270.3719 16.1152 - 90445.8828 267.2299 16.0603 - 90504.1797 285.7676 16.6190 - 90562.5156 268.1979 16.0974 - 90620.8828 284.2444 16.5843 - 90679.2969 264.9463 16.0372 - 90737.7422 276.3158 16.3972 - 90796.2266 278.3987 16.4488 - 90854.7500 258.0247 15.9137 - 90913.3125 286.1985 16.7902 - 90971.9141 278.7650 16.5022 - 91030.5469 280.6605 16.5722 - 91089.2266 256.7780 15.8942 - 91147.9375 268.2937 16.3312 - 91206.6875 280.7703 16.7159 - 91265.4688 248.9949 15.7077 - 91324.2969 246.2947 15.6181 - 91383.1641 249.8121 15.8134 - 91442.0625 241.9221 15.5277 - 91501.0000 256.4408 16.0183 - 91559.9766 256.6162 16.0330 - 91618.9922 256.4857 16.0612 - 91678.0469 261.1556 16.2092 - 91737.1406 270.5374 16.4903 - 91796.2734 278.6199 16.8090 - 91855.4375 272.4470 16.6664 - 91914.6406 269.5604 16.6174 - 91973.8906 267.8909 16.5154 - 92033.1719 260.8351 16.3203 - 92092.4922 272.2898 16.6788 - 92151.8516 259.2721 16.2245 - 92211.2422 255.3320 16.1906 - 92270.6797 271.2130 16.7831 - 92330.1562 260.9244 16.4366 - 92389.6641 264.3062 16.5130 - 92449.2188 291.9935 17.4047 - 92508.8047 274.4711 16.8975 - 92568.4297 270.0018 16.8237 - 92628.0938 267.7968 16.7661 - 92687.8047 270.9388 16.8547 - 92747.5469 283.9427 17.2946 - 92807.3203 260.4738 16.5820 - 92867.1406 245.9207 16.1106 - 92927.0000 261.1551 16.5856 - 92986.8984 251.7823 16.3425 - 93046.8359 251.1087 16.3678 - 93106.8047 278.3051 17.2169 - 93166.8203 273.2188 17.0293 - 93226.8672 247.0923 16.2077 - 93286.9609 251.2118 16.3893 - 93347.0859 243.3616 16.1987 - 93407.2578 248.4655 16.4016 - 93467.4609 285.4457 17.6019 - 93527.7109 274.7018 17.3327 - 93587.9922 247.0466 16.3509 - 93648.3125 257.7623 16.7496 - 93708.6719 265.8626 17.0423 - 93769.0781 275.9577 17.4024 - 93829.5156 252.6862 16.7041 - 93889.9922 238.5590 16.2065 - 93950.5078 279.3557 17.5418 - 94011.0625 245.8015 16.4967 - 94071.6641 288.8815 17.9829 - 94132.2969 291.3573 18.0057 - 94192.9688 275.9107 17.4455 - 94253.6797 259.1791 17.0190 - 94314.4297 249.0364 16.6742 - 94375.2266 271.6638 17.3829 - 94436.0547 271.9082 17.4662 - 94496.9219 258.3617 17.0558 - 94557.8281 261.7594 17.2361 - 94618.7812 239.5202 16.5031 - 94679.7656 263.1251 17.2865 - 94740.7891 258.4572 17.1393 - 94801.8594 267.7771 17.4590 - 94862.9609 266.8516 17.4359 - 94924.1094 293.7442 18.3541 - 94985.2891 296.7957 18.5255 - 95046.5156 281.3228 18.0220 - 95107.7813 263.3769 17.5014 - 95169.0781 258.3719 17.3209 - 95230.4219 274.6964 17.8565 - 95291.8047 285.6022 18.1969 - 95353.2266 271.1156 17.7155 - 95414.6797 264.7986 17.6213 - 95476.1797 279.3500 18.1447 - 95537.7266 265.8787 17.6825 - 95599.3047 255.6431 17.3634 - 95660.9219 274.0182 17.9837 - 95722.5781 266.5771 17.7391 - 95784.2812 245.8515 17.0786 - 95846.0156 278.0469 18.2313 - 95907.7969 267.7524 17.9095 - 95969.6094 255.7690 17.4945 - 96031.4688 273.6458 18.1141 - 96093.3672 265.9035 17.8206 - 96155.3047 269.4383 18.0127 - 96217.2812 268.7639 18.0327 - 96279.2969 265.9274 17.8930 - 96341.3594 273.4120 18.2093 - 96403.4531 287.2242 18.7535 - 96465.5938 246.7943 17.4230 - 96527.7656 241.1776 17.1570 - 96589.9844 257.1521 17.7795 - 96652.2422 258.7235 17.9176 - 96714.5391 266.8317 18.2035 - 96776.8828 280.8885 18.6985 - 96839.2578 267.6420 18.2332 - 96901.6719 280.4637 18.7072 - 96964.1328 261.0558 18.0589 - 97026.6328 261.1298 18.0752 - 97089.1719 275.8836 18.5782 - 97151.7500 281.7576 18.7379 - 97214.3672 268.4265 18.3075 - 97277.0313 233.9308 17.1777 - 97339.7344 264.6630 18.3381 - 97402.4688 270.4955 18.5801 - 97465.2500 282.2752 18.9629 - 97528.0781 260.4120 18.2225 - 97590.9375 258.8930 18.2190 - 97653.8359 274.8491 18.9883 - 97716.7812 287.5186 19.5616 - 97779.7656 269.8541 19.0872 - 97842.7891 256.5622 18.8037 - 97905.8594 265.6983 19.3508 - 97968.9609 265.1781 19.4895 - 98032.1094 276.9889 20.1346 - 98095.2969 257.4734 19.6470 - 98158.5234 268.2968 20.2032 - 98221.7891 273.1878 20.7136 - 98285.1016 253.9707 20.1526 - 98348.4531 249.7314 20.1590 - 98411.8438 273.4920 21.2802 - 98475.2734 277.8152 21.6915 - 98538.7500 264.7870 21.4379 - 98602.2578 266.6172 21.7063 - 98665.8125 253.9033 21.4150 - 98729.4062 250.7668 21.4684 - 98793.0469 267.3593 22.3574 - 98856.7266 285.4277 23.3759 - 98920.4453 253.0699 22.3776 - 98984.2031 283.9312 23.8306 - 99048.0000 280.0121 23.8403 - 99111.8438 276.6949 23.8697 - 99175.7266 259.8979 23.4103 - 99239.6484 259.9278 23.6931 - 99303.6172 262.0354 24.0833 - 99367.6250 222.6518 22.4209 - 99431.6719 263.2142 24.5074 - 99495.7578 273.6101 25.4260 - 99559.8906 253.7388 24.6942 - 99624.0625 245.6422 24.4406 - 99688.2734 270.6448 25.9247 - 99752.5312 275.6089 26.5067 - 99816.8281 290.3733 27.4921 - 99881.1641 287.8034 27.7908 - 99945.5469 297.9274 28.5467 - 100009.9609 291.4879 28.4384 - 100074.4219 241.4617 26.1490 - 100138.9297 238.2191 26.2934 - 100203.4766 293.0373 29.4548 - 100268.0625 274.0306 28.8650 - 100332.6875 313.3416 31.1375 - 100397.3594 309.2204 31.3359 - 100462.0703 232.3197 27.4522 - 100526.8203 239.4952 28.2959 - 100591.6172 292.2198 31.5858 - 100656.4531 273.2672 30.8956 - 100721.3359 259.1143 30.4764 - 100786.2578 283.3175 32.2552 - 100851.2188 223.4644 28.9759 - 100916.2188 244.7965 30.6918 - 100981.2656 266.5239 32.4699 - 101046.3516 210.8135 29.2072 - 101111.4844 213.2726 29.6897 - 101176.6562 264.5497 33.5365 - 101241.8672 281.9417 34.9006 - 101307.1250 285.3889 35.8267 - 101372.4219 256.9947 34.3933 - 101437.7656 226.4300 32.7722 - 101503.1484 238.3564 34.1774 - 101568.5703 266.3872 36.7541 - 101634.0391 298.2455 39.3956 - 101699.5469 239.2493 35.9287 - 101765.0938 279.4549 39.5351 - 101830.6875 259.5191 38.6391 - 101896.3281 261.5775 39.3712 - 101962.0000 275.5967 41.1568 - 102027.7266 303.0032 44.1060 - 102093.4844 321.8369 46.0687 - 102159.2891 275.0431 43.4319 - 102225.1406 323.5964 47.9305 - 102291.0312 234.5657 41.8173 - 102356.9609 211.4597 40.2662 - 102422.9375 272.8645 46.8413 - 102488.9531 312.6512 51.2748 - 102555.0078 296.1866 50.9127 - 102621.1172 228.7904 45.7348 - 102687.2578 257.5543 49.8439 - 102753.4453 281.7373 53.3054 - 102819.6797 268.8907 53.3928 - 102885.9453 264.5624 54.4393 - 102952.2656 206.7357 49.5480 - 103018.6250 236.0383 54.7682 - 103085.0234 275.0726 60.9784 - 103151.4688 214.1879 55.6753 - 103217.9531 256.2118 62.8255 - 103284.4844 323.8723 73.0822 - 103351.0547 242.3825 65.7363 - 103417.6719 277.6662 73.8374 diff --git a/tutorials/dmsc-summer-school-2025_analysis-powder-diffraction.py b/tutorials/dmsc-summer-school-2025_analysis-powder-diffraction.py index 7cd784ad..fe8efa23 100644 --- a/tutorials/dmsc-summer-school-2025_analysis-powder-diffraction.py +++ b/tutorials/dmsc-summer-school-2025_analysis-powder-diffraction.py @@ -92,20 +92,20 @@ # workflow. # %% -dir_path = 'data' +data_dir = 'data' file_name = 'reduced_Si.xye' -si_xye_path = f'{dir_path}/{file_name}' +si_xye_path = f'{data_dir}/{file_name}' # %% [markdown] # Uncomment the following cell if your data reduction failed and the # reduced data file is missing. In this case, you can download our # pre-generated reduced data file from the EasyDiffraction repository. -# The `download_from_repository` function will not overwrite an existing -# file unless you set `overwrite=True`, so it's safe to run even if the +# The `download_data` function will not overwrite an existing file +# unless you set `overwrite=True`, so it's safe to run even if the # file is already present. # %% -ed.download_from_repository(file_name, destination=dir_path) +si_xye_path = ed.download_data(id=17, destination=data_dir) # %% [markdown] # Now we can create the experiment and load the measured data. In this @@ -120,7 +120,7 @@ # for more details about different types of experiments. # %% -project_1.experiments.add_from_data_path( +project_1.experiments.add( name='sim_si', data_path=si_xye_path, sample_form='powder', @@ -154,7 +154,9 @@ # for more details about setting the plotting engine. # %% -project_1.plotter.engine = 'plotly' +# Keep the auto-selected engine. Alternatively, you can uncomment the +# line below to explicitly set the engine to the required one. +# project.plotter.engine = 'plotly' # %% project_1.plot_meas(expt_name='sim_si') @@ -183,8 +185,8 @@ # for more details about excluding regions from the measured data. # %% -project_1.experiments['sim_si'].excluded_regions.add(start=0, end=55000) -project_1.experiments['sim_si'].excluded_regions.add(start=105500, end=200000) +project_1.experiments['sim_si'].excluded_regions.add(id='1', start=0, end=55000) +project_1.experiments['sim_si'].excluded_regions.add(id='2', start=105500, end=200000) # %% [markdown] # To visualize the effect of excluding the high TOF region, we can plot @@ -353,13 +355,13 @@ # %% project_1.experiments['sim_si'].background_type = 'line-segment' -project_1.experiments['sim_si'].background.add(x=50000, y=0.01) -project_1.experiments['sim_si'].background.add(x=60000, y=0.01) -project_1.experiments['sim_si'].background.add(x=70000, y=0.01) -project_1.experiments['sim_si'].background.add(x=80000, y=0.01) -project_1.experiments['sim_si'].background.add(x=90000, y=0.01) -project_1.experiments['sim_si'].background.add(x=100000, y=0.01) -project_1.experiments['sim_si'].background.add(x=110000, y=0.01) +project_1.experiments['sim_si'].background.add(id='1', x=50000, y=0.01) +project_1.experiments['sim_si'].background.add(id='2', x=60000, y=0.01) +project_1.experiments['sim_si'].background.add(id='3', x=70000, y=0.01) +project_1.experiments['sim_si'].background.add(id='4', x=80000, y=0.01) +project_1.experiments['sim_si'].background.add(id='5', x=90000, y=0.01) +project_1.experiments['sim_si'].background.add(id='6', x=100000, y=0.01) +project_1.experiments['sim_si'].background.add(id='7', x=110000, y=0.01) # %% [markdown] # ### 🧩 Create a Sample Model – Si @@ -742,15 +744,15 @@ # **Solution:** # %% tags=["solution", "hide-input"] -dir_path = 'data' +data_dir = 'data' file_name = 'reduced_LBCO.xye' -lbco_xye_path = f'{dir_path}/{file_name}' +lbco_xye_path = f'{data_dir}/{file_name}' # Uncomment the following line if your data reduction failed and the # reduced data file is missing. -ed.download_from_repository(file_name, destination=dir_path) +lbco_xye_path = ed.download_data(id=18, destination=data_dir) -project_2.experiments.add_from_data_path( +project_2.experiments.add( name='sim_lbco', data_path=lbco_xye_path, sample_form='powder', @@ -778,11 +780,10 @@ # **Solution:** # %% tags=["solution", "hide-input"] -project_2.plotter.engine = 'plotly' project_2.plot_meas(expt_name='sim_lbco') -project_2.experiments['sim_lbco'].excluded_regions.add(start=0, end=55000) -project_2.experiments['sim_lbco'].excluded_regions.add(start=105500, end=200000) +project_2.experiments['sim_lbco'].excluded_regions.add(id='1', start=0, end=55000) +project_2.experiments['sim_lbco'].excluded_regions.add(id='2', start=105500, end=200000) project_2.plot_meas(expt_name='sim_lbco') @@ -830,7 +831,7 @@ # %% tags=["solution", "hide-input"] # # Create a reference to the peak profile parameters from the Si sim_si_peak = project_1.experiments['sim_si'].peak -project_2.peak_profile_type = 'pseudo-voigt * ikeda-carpenter' +project_2.experiments['sim_lbco'].peak_profile_type = 'pseudo-voigt * ikeda-carpenter' project_2.experiments['sim_lbco'].peak.broad_gauss_sigma_0 = sim_si_peak.broad_gauss_sigma_0.value project_2.experiments['sim_lbco'].peak.broad_gauss_sigma_1 = sim_si_peak.broad_gauss_sigma_1.value project_2.experiments['sim_lbco'].peak.broad_gauss_sigma_2 = sim_si_peak.broad_gauss_sigma_2.value @@ -859,13 +860,13 @@ # %% tags=["solution", "hide-input"] project_2.experiments['sim_lbco'].background_type = 'line-segment' -project_2.experiments['sim_lbco'].background.add(x=50000, y=0.2) -project_2.experiments['sim_lbco'].background.add(x=60000, y=0.2) -project_2.experiments['sim_lbco'].background.add(x=70000, y=0.2) -project_2.experiments['sim_lbco'].background.add(x=80000, y=0.2) -project_2.experiments['sim_lbco'].background.add(x=90000, y=0.2) -project_2.experiments['sim_lbco'].background.add(x=100000, y=0.2) -project_2.experiments['sim_lbco'].background.add(x=110000, y=0.2) +project_2.experiments['sim_lbco'].background.add(id='1', x=50000, y=0.2) +project_2.experiments['sim_lbco'].background.add(id='2', x=60000, y=0.2) +project_2.experiments['sim_lbco'].background.add(id='3', x=70000, y=0.2) +project_2.experiments['sim_lbco'].background.add(id='4', x=80000, y=0.2) +project_2.experiments['sim_lbco'].background.add(id='5', x=90000, y=0.2) +project_2.experiments['sim_lbco'].background.add(id='6', x=100000, y=0.2) +project_2.experiments['sim_lbco'].background.add(id='7', x=110000, y=0.2) # %% [markdown] # ### 🧩 Exercise 3: Define a Sample Model – LBCO diff --git a/tutorials/pdf_pd-neut-cwl_Ni.py b/tutorials/pdf_pd-neut-cwl_Ni.py index 68569520..e9c3e796 100644 --- a/tutorials/pdf_pd-neut-cwl_Ni.py +++ b/tutorials/pdf_pd-neut-cwl_Ni.py @@ -20,12 +20,6 @@ # %% project = ed.Project() -# %% [markdown] -# ## Set Plotting Engine - -# %% -project.plotter.engine = 'plotly' - # %% [markdown] # ## Add Sample Model @@ -50,12 +44,12 @@ # ## Add Experiment # %% -ed.download_from_repository('ni-q27r100-neutron_from-2.gr', destination='data') +data_path = ed.download_data(id=6, destination='data') # %% -project.experiments.add_from_data_path( +project.experiments.add( name='pdf', - data_path='data/ni-q27r100-neutron_from-2.gr', + data_path=data_path, sample_form='powder', beam_mode='constant wavelength', radiation_probe='neutron', diff --git a/tutorials/pdf_pd-neut-tof_Si-NOMAD.py b/tutorials/pdf_pd-neut-tof_Si-NOMAD.py index d35062f9..92c378bb 100644 --- a/tutorials/pdf_pd-neut-tof_Si-NOMAD.py +++ b/tutorials/pdf_pd-neut-tof_Si-NOMAD.py @@ -21,7 +21,12 @@ # ## Set Plotting Engine # %% -project.plotter.engine = 'plotly' +# Keep the auto-selected engine. Alternatively, you can uncomment the +# line below to explicitly set the engine to the required one. +# project.plotter.engine = 'plotly' + +# %% +# Set global plot range for plots project.plotter.x_max = 40 # %% [markdown] @@ -49,12 +54,12 @@ # ## Add Experiment # %% -ed.download_from_repository('NOM_9999_Si_640g_PAC_50_ff_ftfrgr_up-to-50.gr', destination='data') +data_path = ed.download_data(id=5, destination='data') # %% -project.experiments.add_from_data_path( +project.experiments.add( name='nomad', - data_path='data/NOM_9999_Si_640g_PAC_50_ff_ftfrgr_up-to-50.gr', + data_path=data_path, sample_form='powder', beam_mode='time-of-flight', radiation_probe='neutron', diff --git a/tutorials/pdf_pd-xray_NaCl.py b/tutorials/pdf_pd-xray_NaCl.py index a650129c..45e4739d 100644 --- a/tutorials/pdf_pd-xray_NaCl.py +++ b/tutorials/pdf_pd-xray_NaCl.py @@ -24,7 +24,12 @@ # ## Set Plotting Engine # %% -project.plotter.engine = 'plotly' +# Keep the auto-selected engine. Alternatively, you can uncomment the +# line below to explicitly set the engine to the required one. +# project.plotter.engine = 'plotly' + +# %% +# Set global plot range for plots project.plotter.x_min = 2.0 project.plotter.x_max = 30.0 @@ -39,7 +44,13 @@ project.sample_models['nacl'].space_group.it_coordinate_system_code = '1' project.sample_models['nacl'].cell.length_a = 5.62 project.sample_models['nacl'].atom_sites.add( - label='Na', type_symbol='Na', fract_x=0, fract_y=0, fract_z=0, wyckoff_letter='a', b_iso=1.0 + label='Na', + type_symbol='Na', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=1.0, ) project.sample_models['nacl'].atom_sites.add( label='Cl', @@ -55,12 +66,12 @@ # ## Add Experiment # %% -ed.download_from_repository('NaCl.gr', destination='data') +data_path = ed.download_data(id=4, destination='data') # %% -project.experiments.add_from_data_path( +project.experiments.add( name='xray_pdf', - data_path='data/NaCl.gr', + data_path=data_path, sample_form='powder', beam_mode='constant wavelength', radiation_probe='xray', diff --git a/tutorials/quick_from-cif_pd-neut-cwl_LBCO-HRPT.py b/tutorials/quick_from-cif_pd-neut-cwl_LBCO-HRPT.py new file mode 100644 index 00000000..008e50e7 --- /dev/null +++ b/tutorials/quick_from-cif_pd-neut-cwl_LBCO-HRPT.py @@ -0,0 +1,73 @@ +# %% [markdown] +# # Structure Refinement: LBCO, HRPT +# +# This minimalistic example is designed to show how Rietveld refinement +# of a crystal structure can be performed when both the sample model and +# experiment are defined using CIF files. +# +# For this example, constant-wavelength neutron powder diffraction data +# for La0.5Ba0.5CoO3 from HRPT at PSI is used. +# +# It does not contain any advanced features or options, and includes no +# comments or explanations—these can be found in the other tutorials. +# Default values are used for all parameters if not specified. Only +# essential and self-explanatory code is provided. +# +# The example is intended for users who are already familiar with the +# EasyDiffraction library and want to quickly get started with a simple +# refinement. It is also useful for those who want to see what a +# refinement might look like in code. For a more detailed explanation of +# the code, please refer to the other tutorials. + +# %% [markdown] +# ## Import Library + +# %% +import easydiffraction as ed + +# %% [markdown] +# ## Step 1: Define Project + +# %% +# Create minimal project without name and description +project = ed.Project() + +# %% [markdown] +# ## Step 2: Define Sample Model + +# %% +# Download CIF file from repository +model_path = ed.download_data(id=1, destination='data') + +# %% +project.sample_models.add(cif_path=model_path) + +# %% [markdown] +# ## Step 3: Define Experiment + +# %% +# Download CIF file from repository +expt_path = ed.download_data(id=2, destination='data') + +# %% +project.experiments.add(cif_path=expt_path) + +# %% [markdown] +# ## Step 4: Perform Analysis + +# %% +# Start refinement. All parameters, which have standard uncertainties +# in the input CIF files, are refined by default. +project.analysis.fit() + +# %% +project.experiments.show_names() + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True) + +# %% [markdown] +# #### Step 5: Show Project Summary + +# %% +project.summary.show_report() diff --git a/tutorials/quick_from-code_pd-neut-cwl_LBCO-HRPT.py b/tutorials/quick_from-code_pd-neut-cwl_LBCO-HRPT.py new file mode 100644 index 00000000..92c8bd37 --- /dev/null +++ b/tutorials/quick_from-code_pd-neut-cwl_LBCO-HRPT.py @@ -0,0 +1,165 @@ +# %% [markdown] +# # Structure Refinement: LBCO, HRPT +# +# This minimalistic example is designed to show how Rietveld refinement +# of a crystal structure can be performed when both the sample model and +# experiment are defined directly in code. Only the experimentally +# measured data is loaded from an external file. +# +# For this example, constant-wavelength neutron powder diffraction data +# for La0.5Ba0.5CoO3 from HRPT at PSI is used. +# +# It does not contain any advanced features or options, and includes no +# comments or explanations—these can be found in the other tutorials. +# Default values are used for all parameters if not specified. Only +# essential and self-explanatory code is provided. +# +# The example is intended for users who are already familiar with the +# EasyDiffraction library and want to quickly get started with a simple +# refinement. It is also useful for those who want to see what a +# refinement might look like in code. For a more detailed explanation of +# the code, please refer to the other tutorials. + +# %% [markdown] +# ## Import Library + +# %% +import easydiffraction as ed + +# %% [markdown] +# ## Step 1: Define Project + +# %% +project = ed.Project() + +# %% [markdown] +# ## Step 2: Define Sample Model + +# %% +project.sample_models.add(name='lbco') + +# %% +sample_model = project.sample_models['lbco'] + +# %% +sample_model.space_group.name_h_m = 'P m -3 m' +sample_model.space_group.it_coordinate_system_code = '1' + +# %% +sample_model.cell.length_a = 3.88 + +# %% +sample_model.atom_sites.add( + label='La', + type_symbol='La', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=0.5, + occupancy=0.5, +) +sample_model.atom_sites.add( + label='Ba', + type_symbol='Ba', + fract_x=0, + fract_y=0, + fract_z=0, + wyckoff_letter='a', + b_iso=0.5, + occupancy=0.5, +) +sample_model.atom_sites.add( + label='Co', + type_symbol='Co', + fract_x=0.5, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='b', + b_iso=0.5, +) +sample_model.atom_sites.add( + label='O', + type_symbol='O', + fract_x=0, + fract_y=0.5, + fract_z=0.5, + wyckoff_letter='c', + b_iso=0.5, +) + +# %% [markdown] +# ## Step 3: Define Experiment + +# %% +data_path = ed.download_data(id=3, destination='data') + +# %% +project.experiments.add( + name='hrpt', + data_path=data_path, + sample_form='powder', + beam_mode='constant wavelength', + radiation_probe='neutron', +) + +# %% +experiment = project.experiments['hrpt'] + +# %% +experiment.instrument.setup_wavelength = 1.494 +experiment.instrument.calib_twotheta_offset = 0.6 + +# %% +experiment.peak.broad_gauss_u = 0.1 +experiment.peak.broad_gauss_v = -0.1 +experiment.peak.broad_gauss_w = 0.1 +experiment.peak.broad_lorentz_y = 0.1 + +# %% +experiment.background.add(id='1', x=10, y=170) +experiment.background.add(id='2', x=30, y=170) +experiment.background.add(id='3', x=50, y=170) +experiment.background.add(id='4', x=110, y=170) +experiment.background.add(id='5', x=165, y=170) + +# %% +experiment.excluded_regions.add(id='1', start=0, end=5) +experiment.excluded_regions.add(id='2', start=165, end=180) + +# %% +experiment.linked_phases.add(id='lbco', scale=10.0) + +# %% [markdown] +# ## Step 4: Perform Analysis + +# %% +sample_model.cell.length_a.free = True + +sample_model.atom_sites['La'].b_iso.free = True +sample_model.atom_sites['Ba'].b_iso.free = True +sample_model.atom_sites['Co'].b_iso.free = True +sample_model.atom_sites['O'].b_iso.free = True + +# %% +experiment.instrument.calib_twotheta_offset.free = True + +experiment.peak.broad_gauss_u.free = True +experiment.peak.broad_gauss_v.free = True +experiment.peak.broad_gauss_w.free = True +experiment.peak.broad_lorentz_y.free = True + +experiment.background['1'].y.free = True +experiment.background['2'].y.free = True +experiment.background['3'].y.free = True +experiment.background['4'].y.free = True +experiment.background['5'].y.free = True + +experiment.linked_phases['lbco'].scale.free = True + + +# %% +project.analysis.fit() + +# %% +project.plot_meas_vs_calc(expt_name='hrpt', show_residual=True)