diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 0000000000..18990490d9 --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,283 @@ +{ + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": false, + "contributors": [ + { + "login": "tinosulzer", + "name": "Valentin Sulzer", + "avatar_url": "https://avatars3.githubusercontent.com/u/20817509?v=4", + "profile": "https://sites.google.com/view/valentinsulzer", + "contributions": [ + "bug", + "code", + "doc", + "example", + "ideas", + "maintenance", + "review", + "test", + "tutorial", + "blog" + ] + }, + { + "login": "rtimms", + "name": "Robert Timms", + "avatar_url": "https://avatars1.githubusercontent.com/u/43040151?v=4", + "profile": "http://www.robertwtimms.com", + "contributions": [ + "bug", + "code", + "doc", + "example", + "ideas", + "maintenance", + "review", + "test", + "tutorial" + ] + }, + { + "login": "Scottmar93", + "name": "Scott Marquis", + "avatar_url": "https://avatars1.githubusercontent.com/u/22661308?v=4", + "profile": "https://github.com/Scottmar93", + "contributions": [ + "bug", + "code", + "doc", + "example", + "ideas", + "maintenance", + "review", + "test", + "tutorial" + ] + }, + { + "login": "martinjrobins", + "name": "Martin Robinson", + "avatar_url": "https://avatars3.githubusercontent.com/u/1148404?v=4", + "profile": "https://github.com/martinjrobins", + "contributions": [ + "bug", + "code", + "doc", + "example", + "ideas", + "review", + "test" + ] + }, + { + "login": "ferranbrosa", + "name": "Ferran Brosa Planella", + "avatar_url": "https://avatars3.githubusercontent.com/u/28443643?v=4", + "profile": "https://www.brosaplanella.com", + "contributions": [ + "review", + "bug", + "code", + "doc", + "example", + "ideas", + "maintenance", + "test", + "tutorial", + "blog" + ] + }, + { + "login": "TomTranter", + "name": "Tom Tranter", + "avatar_url": "https://avatars3.githubusercontent.com/u/7068741?v=4", + "profile": "https://github.com/TomTranter", + "contributions": [ + "bug", + "code", + "doc", + "example", + "ideas", + "review", + "test" + ] + }, + { + "login": "tlestang", + "name": "Thibault Lestang", + "avatar_url": "https://avatars3.githubusercontent.com/u/13448239?v=4", + "profile": "http://tlestang.github.io", + "contributions": [ + "bug", + "code", + "doc", + "example", + "ideas", + "review", + "test", + "infra" + ] + }, + { + "login": "dalonsoa", + "name": "Diego", + "avatar_url": "https://avatars1.githubusercontent.com/u/6095790?v=4", + "profile": "https://www.imperial.ac.uk/admin-services/ict/self-service/research-support/rcs/research-software-engineering/", + "contributions": [ + "bug", + "review", + "code", + "infra" + ] + }, + { + "login": "felipe-salinas", + "name": "felipe-salinas", + "avatar_url": "https://avatars2.githubusercontent.com/u/64426781?v=4", + "profile": "https://github.com/felipe-salinas", + "contributions": [ + "code", + "test" + ] + }, + { + "login": "suhaklee", + "name": "suhaklee", + "avatar_url": "https://avatars3.githubusercontent.com/u/57151989?v=4", + "profile": "https://github.com/suhaklee", + "contributions": [ + "code", + "test" + ] + }, + { + "login": "viviantran27", + "name": "viviantran27", + "avatar_url": "https://avatars0.githubusercontent.com/u/6379429?v=4", + "profile": "https://github.com/viviantran27", + "contributions": [ + "code", + "test" + ] + }, + { + "login": "gyouhoc", + "name": "gyouhoc", + "avatar_url": "https://avatars0.githubusercontent.com/u/60714526?v=4", + "profile": "https://github.com/gyouhoc", + "contributions": [ + "bug", + "code", + "test" + ] + }, + { + "login": "YannickNoelStephanKuhn", + "name": "Yannick Kuhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/62429912?v=4", + "profile": "https://github.com/YannickNoelStephanKuhn", + "contributions": [ + "code", + "test" + ] + }, + { + "login": "jedgedrudd", + "name": "Jacqueline Edge", + "avatar_url": "https://avatars2.githubusercontent.com/u/39409226?v=4", + "profile": "http://batterymodel.co.uk", + "contributions": [ + "ideas", + "eventOrganizing", + "fundingFinding" + ] + }, + { + "login": "fcooper8472", + "name": "Fergus Cooper", + "avatar_url": "https://avatars3.githubusercontent.com/u/3770306?v=4", + "profile": "https://www.rse.ox.ac.uk/", + "contributions": [ + "code", + "test" + ] + }, + { + "login": "jonchapman1", + "name": "jonchapman1", + "avatar_url": "https://avatars1.githubusercontent.com/u/28925818?v=4", + "profile": "https://github.com/jonchapman1", + "contributions": [ + "ideas", + "fundingFinding" + ] + }, + { + "login": "colinplease", + "name": "Colin Please", + "avatar_url": "https://avatars3.githubusercontent.com/u/44977104?v=4", + "profile": "https://github.com/colinplease", + "contributions": [ + "ideas", + "fundingFinding" + ] + }, + { + "login": "FaradayInstitution", + "name": "Faraday Institution", + "avatar_url": "https://avatars2.githubusercontent.com/u/42166506?v=4", + "profile": "https://faraday.ac.uk", + "contributions": [ + "financial" + ] + }, + { + "login": "bessman", + "name": "Alexander Bessman", + "avatar_url": "https://avatars3.githubusercontent.com/u/1999462?v=4", + "profile": "https://github.com/bessman", + "contributions": [ + "bug", + "example" + ] + }, + { + "login": "dalbamont", + "name": "dalbamont", + "avatar_url": "https://avatars1.githubusercontent.com/u/19659095?v=4", + "profile": "https://github.com/dalbamont", + "contributions": [ + "code" + ] + }, + { + "login": "anandmy", + "name": "Anand Mohan Yadav", + "avatar_url": "https://avatars1.githubusercontent.com/u/34894671?v=4", + "profile": "https://github.com/anandmy", + "contributions": [ + "doc" + ] + }, + { + "login": "weilongai", + "name": "WEILONG AI", + "avatar_url": "https://avatars1.githubusercontent.com/u/41424174?v=4", + "profile": "https://github.com/weilongai", + "contributions": [ + "code", + "example", + "test" + ] + } + ], + "contributorsPerLine": 7, + "projectName": "PyBaMM", + "projectOwner": "pybamm-team", + "repoType": "github", + "repoHost": "https://github.com", + "skipCi": true +} diff --git a/.github/release_checklist.md b/.github/release_checklist.md index 339237deca..434859657a 100644 --- a/.github/release_checklist.md +++ b/.github/release_checklist.md @@ -1,4 +1,4 @@ -- Increment version number in `version` -- Increment version number in `docs/conf.py` -- Update CHANGELOG.md with a summary of the release -- Update (and pin) jax and jaxlib to latest version and fix any bugs that arise \ No newline at end of file +- Increment version number in `version` +- Increment version number in `docs/conf.py` +- Update CHANGELOG.md with a summary of the release +- Update (and pin) jax and jaxlib to latest version and fix any bugs that arise diff --git a/.github/workflows/build_wheels_and_publish.yml b/.github/workflows/build_wheels_and_publish.yml index d320bcbe16..c4f04734dc 100644 --- a/.github/workflows/build_wheels_and_publish.yml +++ b/.github/workflows/build_wheels_and_publish.yml @@ -37,10 +37,6 @@ jobs: - name: Install build-time deps for MacOS if: matrix.os == 'macos-latest' run: | - # Temporary fix for https://github.com/actions/virtual-environments/issues/1811 - brew untap local/homebrew-openssl - brew untap local/homebrew-python2 - # End of fix brew update brew install graphviz brew install sundials diff --git a/.github/workflows/test_on_push.yml b/.github/workflows/test_on_push.yml index 21ee6c3bf5..7fb0962cd1 100644 --- a/.github/workflows/test_on_push.yml +++ b/.github/workflows/test_on_push.yml @@ -50,10 +50,6 @@ jobs: - name: Install MacOS system dependencies if: matrix.os == 'macos-latest' run: | - # Temporary fix for https://github.com/actions/virtual-environments/issues/1811 - brew untap local/homebrew-openssl - brew untap local/homebrew-python2 - # End of fix brew update brew install graphviz brew install openblas @@ -87,8 +83,8 @@ jobs: if: matrix.os != 'windows-latest' run: tox -e examples - - name: Instal and run coverage - if: success() && (matrix.os == 'unbuntu-latest' && matrix.python-version == 3.7) + - name: Install and run coverage + if: success() && (matrix.os == 'ubuntu-latest' && matrix.python-version == 3.7) run: tox -e coverage - name: Upload coverage report diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c588edab5..0ea3d2e92f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,41 @@ +# [v0.3.0](https://github.com/pybamm-team/PyBaMM) + +This release introduces a new aging model for particle swelling and cracking, a new reduced-order model (TSPMe), and a parameter set for A123 LFP cells. Additionally, there have been several backend optimizations to speed up model creation and solving, and other minor features and bug fixes. + +## Features + +- Added a submodel for particle swelling and cracking ([#1232](https://github.com/pybamm-team/PyBaMM/pull/1232)) +- Added a notebook on how to speed up the solver and handle instabilities ([#1223](https://github.com/pybamm-team/PyBaMM/pull/1223)) +- Improve string printing of `BinaryOperator`, `Function`, and `Concatenation` objects ([#1223](https://github.com/pybamm-team/PyBaMM/pull/1223)) +- Added `Solution.integration_time`, which is the time taken just by the integration subroutine, without extra setups ([#1223](https://github.com/pybamm-team/PyBaMM/pull/1223)) +- Added parameter set for an A123 LFP cell ([#1209](https://github.com/pybamm-team/PyBaMM/pull/1209)) +- Added variables related to equivalent circuit models ([#1204](https://github.com/pybamm-team/PyBaMM/pull/1204)) +- Added the `Integrated` electrolyte conductivity submodel ([#1188](https://github.com/pybamm-team/PyBaMM/pull/1188)) +- Added an example script to check conservation of lithium ([#1186](https://github.com/pybamm-team/PyBaMM/pull/1186)) +- Added `erf` and `erfc` functions ([#1184](https://github.com/pybamm-team/PyBaMM/pull/1184)) + +## Optimizations + +- Add (optional) smooth approximations for the `Minimum`, `Maximum`, `Heaviside`, and `AbsoluteValue` operators ([#1223](https://github.com/pybamm-team/PyBaMM/pull/1223)) +- Avoid unnecessary repeated computations in the solvers ([#1222](https://github.com/pybamm-team/PyBaMM/pull/1222)) +- Rewrite `Symbol.is_constant` to be more efficient ([#1222](https://github.com/pybamm-team/PyBaMM/pull/1222)) +- Cache shape and size calculations ([#1222](https://github.com/pybamm-team/PyBaMM/pull/1222)) +- Only instantiate the geometric, electrical and thermal parameter classes once ([#1222](https://github.com/pybamm-team/PyBaMM/pull/1222)) + +## Bug fixes + +- Quickplot now works when timescale or lengthscale is a function of an input parameter ([#1234](https://github.com/pybamm-team/PyBaMM/pull/1234)) +- Fix bug that was slowing down creation of the EC reaction SEI submodel ([#1227](https://github.com/pybamm-team/PyBaMM/pull/1227)) +- Add missing separator thermal parameters for the Ecker parameter set ([#1226](https://github.com/pybamm-team/PyBaMM/pull/1226)) +- Make sure simulation solves when evaluated timescale is a function of an input parameter ([#1218](https://github.com/pybamm-team/PyBaMM/pull/1218)) +- Raise error if saving to MATLAB with variable names that MATLAB can't read, and give option of providing alternative variable names ([#1206](https://github.com/pybamm-team/PyBaMM/pull/1206)) +- Raise error if the boundary condition at the origin in a spherical domain is other than no-flux ([#1175](https://github.com/pybamm-team/PyBaMM/pull/1175)) +- Fix boundary conditions at r = 0 for Creating Models notebooks ([#1173](https://github.com/pybamm-team/PyBaMM/pull/1173)) + +## Breaking changes + +- The parameters "Positive/Negative particle distribution in x" and "Positive/Negative surface area per unit volume distribution in x" have been deprecated. Instead, users can provide "Positive/Negative particle radius [m]" and "Positive/Negative surface area per unit volume [m-1]" directly as functions of through-cell position (x [m]) ([#1237](https://github.com/pybamm-team/PyBaMM/pull/1237)) + # [v0.2.4](https://github.com/pybamm-team/PyBaMM/tree/v0.2.4) - 2020-09-07 This release adds new operators for more complex models, some basic sensitivity analysis, and a spectral volumes spatial method, as well as some small bug fixes. diff --git a/MANIFEST.in b/MANIFEST.in index c40770432c..c2f9cd7db7 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -28,6 +28,8 @@ include pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/paramet include pybamm/input/parameters/lithium-ion/separators/separator_Kim2011/parameters.csv include pybamm/input/parameters/lithium-ion/separators/separator_Chen2020/parameters.csv include pybamm/input/parameters/lithium-ion/separators/separator_Marquis2019/parameters.csv +include pybamm/input/parameters/lithium-ion/mechanicals/lico2_graphite_Ai2020/parameters.csv +include pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_ocp_Enertech_Ai2020.csv include pybamm/input/parameters/lead-acid/anodes/lead_Sulzer2019/lead_ocp_Bode1977.py include pybamm/input/parameters/lead-acid/cathodes/lead_dioxide_Sulzer2019/lead_dioxide_ocp_Bode1977.py include pybamm/input/parameters/lead-acid/electrolytes/sulfuric_acid_Sulzer2019/diffusivity_Gu1997.py @@ -82,6 +84,7 @@ include pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/README. include pybamm/input/parameters/lithium-ion/separators/separator_Kim2011/README.md include pybamm/input/parameters/lithium-ion/separators/separator_Chen2020/README.md include pybamm/input/parameters/lithium-ion/separators/separator_Marquis2019/README.md +include pybamm/input/parameters/lithium-ion/mechanicals/lico2_graphite_Ai2020/README.md include pybamm/version include pybamm/CITATIONS.txt include CMakeBuild.py \ No newline at end of file diff --git a/README.md b/README.md index ef339a4cee..d35b5c8291 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,9 @@ [![codecov](https://codecov.io/gh/pybamm-team/PyBaMM/branch/master/graph/badge.svg)](https://codecov.io/gh/pybamm-team/PyBaMM) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/pybamm-team/PyBaMM/blob/master/) [![black_code_style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) + +[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors-) + PyBaMM (Python Battery Mathematical Modelling) solves physics-based electrochemical DAE models by using state-of-the-art automatic differentiation and numerical solvers. The Doyle-Fuller-Newman model can be solved in under 0.1 seconds, while the reduced-order Single Particle Model and Single Particle Model with electrolyte can be solved in just a few milliseconds. Additional physics can easily be included such as thermal effects, fast particle diffusion, 3D effects, and more. All models are implemented in a flexible manner, and a wide range of models and parameter sets (NCA, NMC, LiCoO2, ...) are available. There is also functionality to simulate any set of experimental instructions, such as CCCV or GITT, or specify drive cycles. @@ -101,3 +104,49 @@ If you'd like to help us develop PyBaMM by adding new methods, writing documenta ## Licensing PyBaMM is fully open source. For more information about its license, see [LICENSE](./LICENSE.txt). + +## Contributors ✨ + +Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Valentin Sulzer

🐛 💻 📖 💡 🤔 🚧 👀 ⚠️ 📝

Robert Timms

🐛 💻 📖 💡 🤔 🚧 👀 ⚠️

Scott Marquis

🐛 💻 📖 💡 🤔 🚧 👀 ⚠️

Martin Robinson

🐛 💻 📖 💡 🤔 👀 ⚠️

Ferran Brosa Planella

👀 🐛 💻 📖 💡 🤔 🚧 ⚠️ 📝

Tom Tranter

🐛 💻 📖 💡 🤔 👀 ⚠️

Thibault Lestang

🐛 💻 📖 💡 🤔 👀 ⚠️ 🚇

Diego

🐛 👀 💻 🚇

felipe-salinas

💻 ⚠️

suhaklee

💻 ⚠️

viviantran27

💻 ⚠️

gyouhoc

🐛 💻 ⚠️

Yannick Kuhn

💻 ⚠️

Jacqueline Edge

🤔 📋 🔍

Fergus Cooper

💻 ⚠️

jonchapman1

🤔 🔍

Colin Please

🤔 🔍

Faraday Institution

💵

Alexander Bessman

🐛 💡

dalbamont

💻

Anand Mohan Yadav

📖

WEILONG AI

💻 💡 ⚠️
+ + + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index dc22f6d6b0..0bacae7c03 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -26,9 +26,9 @@ author = "The PyBaMM Team" # The short X.Y version -version = "0.2" +version = "0.3" # The full version, including alpha/beta/rc tags -release = "0.2.4" +release = "0.3.0-beta" # -- General configuration --------------------------------------------------- diff --git a/docs/install/install-from-source.rst b/docs/install/install-from-source.rst index 261515c1e0..f8156a075a 100644 --- a/docs/install/install-from-source.rst +++ b/docs/install/install-from-source.rst @@ -128,7 +128,7 @@ Using Tox (recommended) python -m tox -e windows-dev # (Windows) -This creates a virtual environment ``.tox/dev`` inside the ``PyBaMM/`` directory. +This creates a virtual environment ``.tox/dev`` (or ``windows-dev``) inside the ``PyBaMM/`` directory. It comes ready with PyBaMM and some useful development tools like `flake8 `_ and `black `_. You can now activate the environment with @@ -137,7 +137,7 @@ You can now activate the environment with source .tox/dev/bin/activate # (GNU/Linux and MacOS) # - .tox\dev\Scripts\activate.bat # (Windows) + .tox\windows-dev\Scripts\activate.bat # (Windows) and run the tests to check your installation. diff --git a/docs/source/expression_tree/binary_operator.rst b/docs/source/expression_tree/binary_operator.rst index 39e819bfb0..971bdd26f4 100644 --- a/docs/source/expression_tree/binary_operator.rst +++ b/docs/source/expression_tree/binary_operator.rst @@ -47,4 +47,10 @@ Binary Operators .. autofunction:: pybamm.maximum +.. autofunction:: pybamm.softminus + +.. autofunction:: pybamm.softplus + +.. autofunction:: pybamm.sigmoid + .. autofunction:: pybamm.source diff --git a/docs/source/expression_tree/unary_operator.rst b/docs/source/expression_tree/unary_operator.rst index 3fe0627da1..d09ebd1649 100644 --- a/docs/source/expression_tree/unary_operator.rst +++ b/docs/source/expression_tree/unary_operator.rst @@ -87,6 +87,8 @@ Unary Operators .. autofunction:: pybamm.boundary_value +.. autofunction:: pybamm.smooth_absolute_value + .. autofunction:: pybamm.sign .. autofunction:: pybamm.upwind diff --git a/docs/source/models/submodels/electrolyte_conductivity/index.rst b/docs/source/models/submodels/electrolyte_conductivity/index.rst index 8d0be2223a..a723c32aab 100644 --- a/docs/source/models/submodels/electrolyte_conductivity/index.rst +++ b/docs/source/models/submodels/electrolyte_conductivity/index.rst @@ -7,5 +7,6 @@ Electrolyte Conductivity base_electrolyte_conductivity leading_order_conductivity composite_conductivity + integrated_conductivity full_conductivity surface_form/index diff --git a/docs/source/models/submodels/electrolyte_conductivity/integrated_conductivity.rst b/docs/source/models/submodels/electrolyte_conductivity/integrated_conductivity.rst new file mode 100644 index 0000000000..469e3e7dcb --- /dev/null +++ b/docs/source/models/submodels/electrolyte_conductivity/integrated_conductivity.rst @@ -0,0 +1,5 @@ +Integrated Model +================ + +.. autoclass:: pybamm.electrolyte_conductivity.Integrated + :members: diff --git a/docs/source/models/submodels/index.rst b/docs/source/models/submodels/index.rst index a72bfa243f..c6624b516c 100644 --- a/docs/source/models/submodels/index.rst +++ b/docs/source/models/submodels/index.rst @@ -14,6 +14,7 @@ Submodels interface/index oxygen_diffusion/index particle/index + particle_cracking/index porosity/index thermal/index tortuosity/index diff --git a/docs/source/models/submodels/particle_cracking/base_cracking.rst b/docs/source/models/submodels/particle_cracking/base_cracking.rst new file mode 100644 index 0000000000..9cdc3343d6 --- /dev/null +++ b/docs/source/models/submodels/particle_cracking/base_cracking.rst @@ -0,0 +1,5 @@ +Base Particle Cracking Model +============================ + +.. autoclass:: pybamm.particle_cracking.BaseCracking + :members: diff --git a/docs/source/models/submodels/particle_cracking/crack_propagation.rst b/docs/source/models/submodels/particle_cracking/crack_propagation.rst new file mode 100644 index 0000000000..82b395df88 --- /dev/null +++ b/docs/source/models/submodels/particle_cracking/crack_propagation.rst @@ -0,0 +1,5 @@ +Crack Propagation Model +======================= + +.. autoclass:: pybamm.particle_cracking.CrackPropagation + :members: diff --git a/docs/source/models/submodels/particle_cracking/index.rst b/docs/source/models/submodels/particle_cracking/index.rst new file mode 100644 index 0000000000..872921c628 --- /dev/null +++ b/docs/source/models/submodels/particle_cracking/index.rst @@ -0,0 +1,9 @@ +Particle Cracking +================= + +.. toctree:: + :maxdepth: 1 + + base_cracking + crack_propagation + no_cracking diff --git a/docs/source/models/submodels/particle_cracking/no_cracking.rst b/docs/source/models/submodels/particle_cracking/no_cracking.rst new file mode 100644 index 0000000000..171713a975 --- /dev/null +++ b/docs/source/models/submodels/particle_cracking/no_cracking.rst @@ -0,0 +1,5 @@ +No Cracking Model +================= + +.. autoclass:: pybamm.particle_cracking.NoCracking + :members: diff --git a/docs/source/spatial_methods/index.rst b/docs/source/spatial_methods/index.rst index 8bb4f0eee0..060eb91c02 100644 --- a/docs/source/spatial_methods/index.rst +++ b/docs/source/spatial_methods/index.rst @@ -6,5 +6,6 @@ Discretisation and spatial methods discretisation spatial_method finite_volume + spectral_volume scikit_finite_element zero_dimensional_method diff --git a/docs/source/spatial_methods/spectral_volume.rst b/docs/source/spatial_methods/spectral_volume.rst new file mode 100644 index 0000000000..30b7f475a3 --- /dev/null +++ b/docs/source/spatial_methods/spectral_volume.rst @@ -0,0 +1,5 @@ +Spectral Volume +=============== + +.. autoclass:: pybamm.SpectralVolume + :members: diff --git a/examples/notebooks/Creating Models/2-a-pde-model.ipynb b/examples/notebooks/Creating Models/2-a-pde-model.ipynb index 3f84c4904d..ac441e5c92 100644 --- a/examples/notebooks/Creating Models/2-a-pde-model.ipynb +++ b/examples/notebooks/Creating Models/2-a-pde-model.ipynb @@ -107,7 +107,7 @@ "# boundary conditions\n", "lbc = pybamm.Scalar(0)\n", "rbc = pybamm.Scalar(2)\n", - "model.boundary_conditions = {c: {\"left\": (lbc, \"Dirichlet\"), \"right\": (rbc, \"Neumann\")}}" + "model.boundary_conditions = {c: {\"left\": (lbc, \"Neumann\"), \"right\": (rbc, \"Neumann\")}}" ] }, { diff --git a/examples/notebooks/Creating Models/3-negative-particle-problem.ipynb b/examples/notebooks/Creating Models/3-negative-particle-problem.ipynb index 8c9a2f4cd9..145df5985b 100644 --- a/examples/notebooks/Creating Models/3-negative-particle-problem.ipynb +++ b/examples/notebooks/Creating Models/3-negative-particle-problem.ipynb @@ -105,7 +105,7 @@ "# boundary conditions \n", "lbc = pybamm.Scalar(0)\n", "rbc = -j / F / D\n", - "model.boundary_conditions = {c: {\"left\": (lbc, \"Dirichlet\"), \"right\": (rbc, \"Neumann\")}}\n", + "model.boundary_conditions = {c: {\"left\": (lbc, \"Neumann\"), \"right\": (rbc, \"Neumann\")}}\n", "\n", "# initial conditions \n", "model.initial_conditions = {c: c0}" diff --git a/examples/notebooks/Creating Models/4-comparing-full-and-reduced-order-models.ipynb b/examples/notebooks/Creating Models/4-comparing-full-and-reduced-order-models.ipynb index a69f26b2d1..57ba2a76e1 100644 --- a/examples/notebooks/Creating Models/4-comparing-full-and-reduced-order-models.ipynb +++ b/examples/notebooks/Creating Models/4-comparing-full-and-reduced-order-models.ipynb @@ -140,7 +140,7 @@ "# boundary conditions (only required for full model)\n", "lbc = pybamm.Scalar(0)\n", "rbc = -j / F / D\n", - "full_model.boundary_conditions = {c: {\"left\": (lbc, \"Dirichlet\"), \"right\": (rbc, \"Neumann\")}}" + "full_model.boundary_conditions = {c: {\"left\": (lbc, \"Neumann\"), \"right\": (rbc, \"Neumann\")}}" ] }, { @@ -391,7 +391,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.8" + "version": "3.7.7" } }, "nbformat": 4, diff --git a/examples/notebooks/Getting Started/Tutorial 1 - How to run a model.ipynb b/examples/notebooks/Getting Started/Tutorial 1 - How to run a model.ipynb index 38d4d4ea53..974a089de3 100644 --- a/examples/notebooks/Getting Started/Tutorial 1 - How to run a model.ipynb +++ b/examples/notebooks/Getting Started/Tutorial 1 - How to run a model.ipynb @@ -83,7 +83,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -110,7 +110,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "06ae219fb8b94fa3aad3b8907a41ed27", + "model_id": "2b323f5e668d4135834681aac97571ce", "version_major": 2, "version_minor": 0 }, @@ -152,7 +152,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/Getting Started/Tutorial 5 - Run experiments.ipynb b/examples/notebooks/Getting Started/Tutorial 5 - Run experiments.ipynb index 082e9accc4..d14cac014d 100644 --- a/examples/notebooks/Getting Started/Tutorial 5 - Run experiments.ipynb +++ b/examples/notebooks/Getting Started/Tutorial 5 - Run experiments.ipynb @@ -206,7 +206,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/Getting Started/Tutorial 6 - Managing simulation outputs.ipynb b/examples/notebooks/Getting Started/Tutorial 6 - Managing simulation outputs.ipynb index 565726a863..a343548e53 100644 --- a/examples/notebooks/Getting Started/Tutorial 6 - Managing simulation outputs.ipynb +++ b/examples/notebooks/Getting Started/Tutorial 6 - Managing simulation outputs.ipynb @@ -22,21 +22,23 @@ "metadata": {}, "outputs": [ { - "name": "stdout", "output_type": "stream", + "name": "stdout", "text": [ + "\u001b[33mWARNING: You are using pip version 20.2.1; however, version 20.2.4 is available.\n", + "You should consider upgrading via the '/Users/vsulzer/Documents/Energy_storage/PyBaMM/.tox/dev/bin/python -m pip install --upgrade pip' command.\u001b[0m\n", "Note: you may need to restart the kernel to use updated packages.\n" ] }, { + "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 1, "metadata": {}, - "output_type": "execute_result" + "execution_count": 1 } ], "source": [ @@ -100,6 +102,7 @@ "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "array([3.77047806, 3.75305163, 3.74567013, 3.74038819, 3.73581198,\n", @@ -124,9 +127,8 @@ " 3.45439366, 3.41299183, 3.35578872, 3.27680073, 3.16842637])" ] }, - "execution_count": 4, "metadata": {}, - "output_type": "execute_result" + "execution_count": 4 } ], "source": [ @@ -146,6 +148,7 @@ "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "array([ 0. , 36.36363636, 72.72727273, 109.09090909,\n", @@ -175,9 +178,8 @@ " 3490.90909091, 3527.27272727, 3563.63636364, 3600. ])" ] }, - "execution_count": 5, "metadata": {}, - "output_type": "execute_result" + "execution_count": 5 } ], "source": [ @@ -197,14 +199,14 @@ "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "array([3.72947891, 3.70860034, 3.67810702, 3.65400558])" ] }, - "execution_count": 6, "metadata": {}, - "output_type": "execute_result" + "execution_count": 6 } ], "source": [ @@ -263,18 +265,16 @@ "metadata": {}, "outputs": [ { + "output_type": "display_data", "data": { + "text/plain": "interactive(children=(FloatSlider(value=0.0, description='t', max=1.0, step=0.01), Output()), _dom_classes=('w…", "application/vnd.jupyter.widget-view+json": { - "model_id": "7e116fdff90e40b28b3f13b79f3e7347", "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "interactive(children=(FloatSlider(value=0.0, description='t', max=1.0, step=0.01), Output()), _dom_classes=('w…" - ] + "version_minor": 0, + "model_id": "0b4ebac3fdd947218f9444b2b381cf04" + } }, - "metadata": {}, - "output_type": "display_data" + "metadata": {} } ], "source": [ @@ -311,28 +311,26 @@ "metadata": {}, "outputs": [ { + "output_type": "display_data", "data": { + "text/plain": "interactive(children=(FloatSlider(value=0.0, description='t', max=1.0, step=0.01), Output()), _dom_classes=('w…", "application/vnd.jupyter.widget-view+json": { - "model_id": "cb9640519af3475b9b921b8523c01020", "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "interactive(children=(FloatSlider(value=0.0, description='t', max=1.0, step=0.01), Output()), _dom_classes=('w…" - ] + "version_minor": 0, + "model_id": "f4a1b65b2bf945099197135c5598084b" + } }, - "metadata": {}, - "output_type": "display_data" + "metadata": {} }, { + "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 11, "metadata": {}, - "output_type": "execute_result" + "execution_count": 11 } ], "source": [ @@ -370,7 +368,9 @@ "outputs": [], "source": [ "sol.save_data(\"sol_data.csv\", [\"Current [A]\", \"Terminal voltage [V]\"], to_format=\"csv\")\n", - "sol.save_data(\"sol_data.mat\", [\"Current [A]\", \"Terminal voltage [V]\"], to_format=\"matlab\")" + "# matlab needs names without spaces\n", + "sol.save_data(\"sol_data.mat\", [\"Current [A]\", \"Terminal voltage [V]\"], to_format=\"matlab\",\n", + " short_names={\"Current [A]\": \"I\", \"Terminal voltage [V]\": \"V\"})" ] }, { @@ -425,9 +425,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.8.5-final" } }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/examples/notebooks/Getting Started/Tutorial 7 - Model options.ipynb b/examples/notebooks/Getting Started/Tutorial 7 - Model options.ipynb index 9447f4838d..611aa4a0db 100644 --- a/examples/notebooks/Getting Started/Tutorial 7 - Model options.ipynb +++ b/examples/notebooks/Getting Started/Tutorial 7 - Model options.ipynb @@ -140,7 +140,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/Getting Started/Tutorial 9 - Changing the mesh.ipynb b/examples/notebooks/Getting Started/Tutorial 9 - Changing the mesh.ipynb index 3b8cacddde..bca6b8232d 100644 --- a/examples/notebooks/Getting Started/Tutorial 9 - Changing the mesh.ipynb +++ b/examples/notebooks/Getting Started/Tutorial 9 - Changing the mesh.ipynb @@ -288,7 +288,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/Validating_mechanical_models_Enertech_DFN.ipynb b/examples/notebooks/Validating_mechanical_models_Enertech_DFN.ipynb new file mode 100644 index 0000000000..e08791ca8e --- /dev/null +++ b/examples/notebooks/Validating_mechanical_models_Enertech_DFN.ipynb @@ -0,0 +1,322 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Test the parameter set of the Enertech cells\n", + "In this notebook, we show how to use pybamm to reproduce the experimental results for the Enertech cells (LCO-G). To see all of the models and submodels available in PyBaMM, please take a look at the documentation [here](https://pybamm.readthedocs.io/en/latest/source/models/index.html)." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "%pip install pybamm -q # install PyBaMM if it is not installed\n", + "import pybamm\n", + "import os\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "os.chdir(pybamm.__path__[0]+'/..')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When you load a model in PyBaMM it builds by default. Building the model sets all of the model variables and sets up any variables which are coupled between different submodels: this is the process which couples the submodels together and allows one submodel to access variables from another. If you would like to swap out a submodel in an exisitng battery model you need to load it without building it by passing the keyword `build=False`" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "model = pybamm.lithium_ion.DFN(\n", + " options = {\n", + " \"particle\": \"Fickian diffusion\", \n", + " \"cell geometry\": \"arbitrary\", \n", + " \"thermal\": \"lumped\", \n", + " \"particle cracking\": \"no cracking\",\n", + " }\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can get the parameter set `Ai2020` for the model, which includes the mechanical properties required by the mechanical model." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.5 C\n", + "1 C\n", + "2 C\n" + ] + } + ], + "source": [ + "chemistry = pybamm.parameter_sets.Ai2020\n", + "param = pybamm.ParameterValues(chemistry=chemistry)\n", + "capacity = param[\"Cell capacity [A.h]\"]\n", + "param.update({\n", + " \"Current function [A]\": capacity * pybamm.InputParameter(\"C-rate\")\n", + "})\n", + "# experiment05C = pybamm.Experiment([\"Discharge at 0.5C until 3 V\"])\n", + "# experiment1C = pybamm.Experiment([\"Discharge at 1C until 3 V\"])\n", + "# experiment2C = pybamm.Experiment([\"Discharge at 2C until 3 V\"])\n", + "var = pybamm.standard_spatial_vars\n", + "var_pts = {\n", + " var.x_n: 50,\n", + " var.x_s: 50,\n", + " var.x_p: 50,\n", + " var.r_n: 20,\n", + " var.r_p: 20,\n", + "}\n", + "\n", + "sim = pybamm.Simulation(\n", + " model,\n", + " var_pts=var_pts,\n", + " parameter_values=param,\n", + " solver=pybamm.CasadiSolver(dt_max=600)\n", + " )\n", + "Crates = [0.5, 1, 2]\n", + "solutions = []\n", + "\n", + "for Crate in Crates:\n", + " print(f\"{Crate} C\")\n", + " sol = sim.solve(t_eval=[0, 3600/Crate*1.05], inputs={\"C-rate\": Crate})\n", + " solutions.append(sol)\n", + "\n", + "\n", + "solution05C, solution1C, solution2C = solutions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Load experimental results of the Enertech cells, Ref. Ai et al. JES 2020\n", + "https://iopscience.iop.org/article/10.1149/2.0122001JES" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# load experimental results\n", + "import pandas as pd\n", + "path = \"pybamm/input/discharge_data/Enertech_cells/\"\n", + "data_Disp_01C=pd.read_csv (path + \"0.1C_discharge_displacement.txt\", delimiter= '\\s+',header=None)\n", + "data_Disp_05C=pd.read_csv (path + \"0.5C_discharge_displacement.txt\", delimiter= '\\s+',header=None)\n", + "data_Disp_1C=pd.read_csv (path + \"1C_discharge_displacement.txt\", delimiter= '\\s+',header=None)\n", + "data_Disp_2C=pd.read_csv (path + \"2C_discharge_displacement.txt\", delimiter= '\\s+',header=None)\n", + "data_V_01C=pd.read_csv (path + \"0.1C_discharge_U.txt\", delimiter= '\\s+',header=None)\n", + "data_V_05C=pd.read_csv (path + \"0.5C_discharge_U.txt\", delimiter= '\\s+',header=None)\n", + "data_V_1C=pd.read_csv (path + \"1C_discharge_U.txt\", delimiter= '\\s+',header=None)\n", + "data_V_2C=pd.read_csv (path + \"2C_discharge_U.txt\", delimiter= '\\s+',header=None)\n", + "data_T_05C=pd.read_csv (path + \"0.5C_discharge_T.txt\", delimiter= '\\s+',header=None)\n", + "data_T_1C=pd.read_csv (path + \"1C_discharge_T.txt\", delimiter= '\\s+',header=None)\n", + "data_T_2C=pd.read_csv (path + \"2C_discharge_T.txt\", delimiter= '\\s+',header=None)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plot the results." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "t_all2C = solution2C[\"Time [h]\"].entries\n", + "V_n2C = solution2C[\"Terminal voltage [V]\"].entries\n", + "T_n2C = solution2C[\"Volume-averaged cell temperature [K]\"].entries - param[\"Initial temperature [K]\"]\n", + "L_x2C = solution2C[\"Cell thickness change [m]\"].entries\n", + "\n", + "t_all1C = solution1C[\"Time [h]\"].entries\n", + "V_n1C = solution1C[\"Terminal voltage [V]\"].entries\n", + "T_n1C = solution1C[\"Volume-averaged cell temperature [K]\"].entries - param[\"Initial temperature [K]\"]\n", + "L_x1C = solution1C[\"Cell thickness change [m]\"].entries\n", + "\n", + "t_all05C = solution05C[\"Time [h]\"].entries\n", + "V_n05C = solution05C[\"Terminal voltage [V]\"].entries\n", + "T_n05C = solution05C[\"Volume-averaged cell temperature [K]\"].entries - param[\"Initial temperature [K]\"]\n", + "L_x05C = solution05C[\"Cell thickness change [m]\"].entries\n", + "f, (ax1, ax2,ax3) = plt.subplots(1, 3 ,figsize=(14,4))\n", + "ax1.plot(t_all2C, V_n2C,'r-',label=\"Simulation\")\n", + "ax1.plot(data_V_2C.values[::30,0]/3600, data_V_2C.values[::30,1],'ro',markerfacecolor='none',label=\"Experiment\")\n", + "ax1.plot(t_all05C, V_n05C,'g-')\n", + "ax1.plot(data_V_05C.values[::100,0]/3600, data_V_05C.values[::100,1],'go',markerfacecolor='none')\n", + "ax1.plot(t_all1C, V_n1C,'b-')\n", + "ax1.plot(data_V_1C.values[::50,0]/3600, data_V_1C.values[::50,1],'bo',markerfacecolor='none')\n", + "ax1.legend()\n", + "#plt.xlim(0, 3600);\n", + "ax1.set_xlabel(\"Time [h]\")\n", + "ax1.set_ylabel(\"Terminal voltage [V]\")\n", + "ax1.text(0.1, 3.2, r'2 C', {'color': 'r', 'fontsize': 14})\n", + "ax1.text(1.1, 3.2, r'1 C', {'color': 'b', 'fontsize': 14})\n", + "ax1.text(1.6, 3.2, r'0.5 C', {'color': 'g', 'fontsize': 14})\n", + "\n", + "ax2.plot(t_all2C, T_n2C,'r-',label=\"Simulation\")\n", + "ax2.plot(data_T_2C.values[0:1754:50,0]/3600, data_T_2C.values[0:1754:50,1],'ro',markerfacecolor='none',label=\"Experiment\")\n", + "ax2.plot(t_all05C, T_n05C,'g-')\n", + "ax2.plot(data_T_05C.values[0:7301:200,0]/3600, data_T_05C.values[0:7301:200,1],'go',markerfacecolor='none')\n", + "ax2.plot(t_all1C, T_n1C,'b-')\n", + "ax2.plot(data_T_1C.values[0:3598:100,0]/3600, data_T_1C.values[0:3598:100,1],'bo',markerfacecolor='none')\n", + "ax2.legend()\n", + "ax2.set_xlabel(\"Time [h]\")\n", + "ax2.set_ylabel(\"Temperature rise [K]\")\n", + "#plt.xlim(0, 3600);\n", + "ax2.text(0.5, 8, r'2 C', {'color': 'r', 'fontsize': 14})\n", + "ax2.text(0.8, 4.4, r'1 C', {'color': 'b', 'fontsize': 14})\n", + "ax2.text(1.5, 2, r'0.5 C', {'color': 'g', 'fontsize': 14})\n", + "\n", + "ax3.plot(t_all2C, L_x2C,'r-',label=\"Simulation\")\n", + "ax3.plot(data_Disp_2C.values[0:1754:5,0]/3600, data_Disp_2C.values[0:1754:5,1]-data_Disp_2C.values[0,1],'ro',markerfacecolor='none',label=\"Experiment\")\n", + "ax3.plot(t_all05C, L_x05C,'g-')\n", + "ax3.plot(data_Disp_05C.values[0:1754:10,0]/3600, data_Disp_05C.values[0:1754:10,1]-data_Disp_05C.values[0,1],'go',markerfacecolor='none')\n", + "ax3.plot(t_all1C, L_x1C,'b-')\n", + "ax3.plot(data_Disp_1C.values[0:1754:10,0]/3600, data_Disp_1C.values[0:1754:10,1]-data_Disp_1C.values[0,1],'bo',markerfacecolor='none')\n", + "ax3.legend()\n", + "ax3.set_xlabel(\"Time [h]\")\n", + "ax3.set_ylabel(\"Thickness change [m]\")\n", + "ax3.text(0.1, -0.0001, r'2 C', {'color': 'r', 'fontsize': 14})\n", + "ax3.text(0.9, -0.0001, r'1 C', {'color': 'b', 'fontsize': 14})\n", + "ax3.text(1.8, -0.0001, r'0.5 C', {'color': 'g', 'fontsize': 14})\n", + "#plt.xlim(0, 3600);\n", + "f.tight_layout()\n", + "f.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Stress data below are from Fig. 6 in Ai et al. JES 2020 https://iopscience.iop.org/article/10.1149/2.0122001JES" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsgAAAD0CAYAAACGjNCJAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAABvuElEQVR4nO2daXgUVdaA30PC4oIbMoBESBQQEgQEVBgZBRHBDVRQCaioKG4wOq4gfjo6ouCCu6OOMIojIDqjoiIwAs7ouIKiQgBBQAm4AAoKyJrz/TjVpBM6SSfpdHeS8z5PPV11695b96bTt06dOouoKo7jOI7jOI7jGDUSPQDHcRzHcRzHSSZcQHYcx3Ecx3GcMFxAdhzHcRzHcZwwXEB2HMdxHMdxnDBcQHYcx3Ecx3GcMFxAdhzHcRzHcZww4i4gi0gvEVkiIstEZHiE87VF5MXg/Ecikh52bkRQvkREeoaVjxeRH0VkQYT+honIYhFZKCL3VtjEHMdxHMdxnCpBXAVkEUkBHgdOATKBbBHJLFRtMPCzqjYDHgTGBG0zgf5AFtALeCLoD+DZoKzw9boBfYC2qpoF3B/rOTmO4ziO4zhVi9Q4X+8YYJmqLgcQkcmYAJsTVqcP8Odg/2XgMRGRoHyyqm4DVojIsqC/D1T1v+Ga5jCuBEYHbVDVH0sa4MEHH6zp6ZG6chzHKR/z5s1bp6r1Ez2OyoSvyY7jVCRFrcvxFpAbA6vCjnOBY4uqo6o7RWQjUC8o/7BQ28YlXK8F8AcRGQVsBW5Q1U8KVxKRIcAQgCZNmjB37tyoJ+Q4jhMtIvJNosdQ2UhPT/c12XGcCqOodbmqO+mlAgcBnYAbgSmBNroAqvq0qnZU1Y7167tyx3Ecx3EcpzoTbwF5NXBo2HFaUBaxjoikAvsD66NsW5hc4F9qfAzkAQeXefSO4ziO4zhOlSfeAvInQHMRyRCRWpjT3dRCdaYCg4L9fsBsVdWgvH8Q5SIDaA58XML1XgW6AYhIC6AWsC4WE3Ecx3Ecx3GqJnG1QQ5siocCM4AUYLyqLhSRO4G5qjoVGAc8Hzjh/YQJ0QT1pmAOfTuBq1V1F4CITAK6AgeLSC5wu6qOA8YD44Pwb9uBQYGw7ThVhh07dpCbm8vWrVsTPRQnoE6dOqSlpVGzZs1ED8VxHMcpA+LyYkE6duyo7hDiVCZWrFhB3bp1qVevHhFM7J04o6qsX7+eX3/9lYyMjALnRGSeqnZM0NAqJb4mO45TkRS1Lld1J73KxbJlsHNnokfhVDK2bt3qwnESISLUq1fPNfpVgW+/hU8+gS+/hF9+SfRoHMeJIy4gJwNTpsDRR0Pz5lCzJpx/PmzcmOhROZUIF46Ti2T8Piooi2nEPkVknIh8LiJfiMjLIrJvUH6RiKwVkfnBdmkFT7v0bNgAL7wAl10GGRlwzDHQpg00aADnnAMfl+T64jhOVSDecZCdwrz9Npx3Xv5xzZq2OO/aBRMnQhLeaB2nMN9//z3XXnstn3zyCQcccAANGjTgoYceokWLFnG5/jvvvEOtWrX4/e9/H5frVTbCspj2wKL7fCIiU1U1PEnT7iymItIfy2J6XqEspocAbwdOzxTT559U9Zfg2mOBocDooM2Lqjq0IudbZhYsgP79YeFCSE2Fyy+HE0+ELVvgww9NmfHyy3DVVfDYY74+O04VxjXIieTjj6FHD6hVC5YvB1XYvNkW5cmTYdKkRI/QqYpMmgStW0NKin2W8/9MVTnrrLPo2rUrX3/9NfPmzeOee+7hhx9+iKr9rl27ij2OhnfeeYf333+/1O2qEbuzmKrqdiCUxTScPsBzwf7LQPfCWUxVdQUQymJaZJ9hwrEAewHJ7+wyfTp07Qpr19pvYs0aeOIJ6NcPLrzQ9lesgGHDbP/CC+GnnxI9asdxKggXkBPJXXfZ53vv2as8MA3yo4/CYYfBJZfA6pJCPTtOKZg0CUaOtP+xrVvtc+TIcgnJc+bMoWbNmlxxxRW7y9q2bcuuXbs4/fTTd5cNHTqUZ599FrDsaDfffDPt27fnpZde2uN45syZdO7cmfbt23POOeewadOm3e1uv/122rdvz5FHHsnixYtZuXIlTz75JA8++CDt2rXj3XffLfNcqjCRspgWzkRaIIspEJ7FNFLbYvsUkb8D3wMtgUfD6vUNM70Ij21PWNshIjJXROauXbs26kmWmTFj4JRT4IAD4P33TYscKWlU3brw8MPwf/9nSowTTjAbZcdxqhwuICeKZcvgjTdsoT366ILnataEV16BHTtg1KjEjM+pmowaBePGQbdu9n/WrZsdl+P/bMGCBXTo0KHU7erVq8enn35K//79CxyfdNJJ3HXXXbz99tt8+umndOzYkbFjx+5ud/DBB/Ppp59y5ZVXcv/995Oens4VV1zBn/70J+bPn88f/vCHMs/FiR2qejFmkrEICNmRvQ6kq2ob4N/ka6wLt41fdtOFC+H226FPH8jJgcMPL76+CNx5J0ybZtrm446De+91B2vHqWK4gJwI8vLguuvMxu3KKyPXadPGTC2eeQaifFXtOCWyaBF06VKwrEsXK48z54Xb3ocdf/jhh+Tk5HDcccfRrl07nnvuOb755pvd9c4++2wAOnTowMqVK+M23kpORWQxLbHPIFb9ZKBvcLxeVbcFp58BSv9kFUtU4aKLYL/94KmnzNwtWnr0sN/NKafAzTebecbChRU1Usdx4owLyIlg8mR4/XV44AFo1KjoetdcY1rkcePiNzanatOqlZn0hPPee1ZeRrKyspg3b94e5ampqeTl5e0+Lhz2bJ999ol4rKr06NGD+fPnM3/+fHJychgX9huoXbs2ACkpKex0rV20VEQW04h9itEMdtsg9wYWB8fhC15vTLucON59F+bOhXvusSgVpeXAA+G112D8eFiyxCJeXHMNzJhha7fjOJUWF5ATwb/+BYccAldfXXy9I46Ak0+G++83L2rHKS8jR8LgwTBnjt3A58yx45Ejy9zliSeeyLZt23j66ad3l33xxReoKjk5OWzbto0NGzYwa9asqPrr1KkT//vf/1i2bBkAmzdv5quvviq2Td26dfn111/LPIeqTmBTHMpiugiYEspiKiK9g2rjgHpBFtPrgOFB24VAKIvpdIIspkX1CQjwnIh8CXwJNALuDK7xRxFZKCKfA38ELqrgqRfP44+b3XF2dvn6ufhi+OIL6NkTnn4aevWCo46yKEVlcDp1kpBFi0xZtWKF+Q/17GmRpt54w/6PNm9O9AidGONh3uLNtm2mXRg4EGpE8XwycqQ5grz8snlNO055CAkCw4bZgt+qldkfl0NAEBFeeeUVrr32WsaMGUOdOnVIT0/noYce4txzz6V169ZkZGRw1FFHRdVf/fr1efbZZ8nOzmbbNnsbf9dddxUbMu6MM86gX79+vPbaazz66KNuhxwBVZ0GTCtUdlvY/lbgnCLajgL2MFQvos884Lgi+hkBjCjt2CuEZctsXb3hBth77/L316iRKT9++83eEA4bZmYYDRpYKM+BA6FtW6sbvAVxkpx337UIU8uXw+jRsH17/rm99oKZM/OP//EPezCqVQv++Eco9IbMqXx4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z8wt8vLyBejCwnRx510YdhynivLqq68iIgViFq9Zs4Z+/fpF3ceGDRt44oknSn3t9PR01q1bV2ydG2+8kZYtW9KmTRvOOussNmzYsPvcPffcQ7NmzTjiiCOYMWMGAKtWraJbt25kZmaSlZXFww8/vLv+Tz/9RI8ePWjevDk9evTg559/LvWYC+MCsuM4juM4ThVj0qRJdOnShUlhSZUOOeQQXn755aj7KKuAHA09evRgwYIFfPHFF7Ro0YJ77rkHgJycHCZPnszChQuZPn06V111Fbt27SI1NZUHHniAnJwcPvzwQx5//HFycnIAGD16NN27d2fp0qV0796d0aNHl3t8boPsOI7jOI5TEVx7rYWPjCXt2sFDDxVbZdOmTbz33nvMmTOHM844gzvuuAOAlStXcvrpp7NgwYI92tx3331MmTKFbdu2cdZZZ3HHHXcwfPhwvv76a9q1a0ePHj247777CrQ588wzWbVqFVu3buWaa65hyJAhUU/j5JNP3r3fqVOn3YL7a6+9Rv/+/alduzYZGRk0a9aMjz/+mM6dO9OoUSPAUlm3atWK1atXk5mZyWuvvcY777wDwKBBg+jatStjxoyJeiyRcAHZcRzHcRynCvHaa6/Rq1cvWrRoQb169Zg3bx4dOnQosv7MmTNZunQpH3/8MapK7969+e9//8vo0aNZsGAB84sQ8sePH89BBx3Eb7/9xtFHH03fvn2pV69eqcc7fvx4zjvvPABWr15Np06ddp9LS0tj9erVBeqvXLmSzz77jGOPPRaAH374Ybfw3LBhQ3744YdSj6EwLiA7juM4juNUBCVoeiuKSZMmcc011wDQv39/Jk2aVKKAPHPmTI466ijANNBLly6lSZMmxV7nkUce4ZVXXgHMRnjp0qWlFpBHjRpFamoqAwcOjKr+pk2b6Nu3Lw899BD77bffHudFBBEp1Rgi4QKy4ziO4zhOFeGnn35i9uzZfPnll4gIu3btQkT2MI8IR1UZMWIEl19+eYHylStXFtnmnXfe4e233+aDDz5g7733pmvXrmzdurVUY3322Wd54403mDVr1m6htnHjxqxatWp3ndzcXBo3bgzAjh076Nu3LwMHDuTss8/eXadBgwZ89913NGrUiO+++47f/e53pRpHJOLupCcivURkiYgsE5HhEc7XFpEXg/MfiUh62LkRQfkSEelZUp8i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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "cs_n_xav = solution2C[\"X-averaged negative particle concentration [mol.m-3]\"].entries\n", + "cs_p_xav = solution2C[\"X-averaged positive particle concentration [mol.m-3]\"].entries\n", + "st_surf_n = solution2C[\"Negative particle surface tangential stress\"].entries\n", + "st_surf_p = solution2C[\"Positive particle surface tangential stress\"].entries\n", + "\n", + "data_st_n_2C=pd.read_csv (path + \"stn_2C.txt\", delimiter= ',',header=3)\n", + "data_st_p_2C=pd.read_csv (path + \"stp_2C.txt\", delimiter= ',',header=3)\n", + "\n", + "f, (ax1, ax2) = plt.subplots(1, 2 ,figsize=(10,3.5))\n", + "ax1.plot(t_all2C, st_surf_n[-1,:],'ro',markerfacecolor='none',label=\"Current\")\n", + "ax1.plot(data_st_n_2C.values[:,0]/3600, data_st_n_2C.values[:,1],'r-',label=\"Ai et al. 2020\")\n", + "ax1.legend()\n", + "#plt.xlim(0, 3600);\n", + "ax1.set_xlabel(\"Time [h]\")\n", + "ax1.set_ylabel(\"$\\sigma_{t,n}/E_n$\")\n", + "\n", + "ax2.plot(t_all2C, st_surf_p[0,:],'ro',markerfacecolor='none',label=\"Current\")\n", + "ax2.plot(data_st_p_2C.values[0:3601,0]/3600, data_st_p_2C.values[0:3601,1],'r-',label=\"Ai et al. 2020\")\n", + "ax2.legend()\n", + "ax2.set_xlabel(\"Time [h]\")\n", + "ax2.set_ylabel(\"$\\sigma_{t,p}/E_p$\")\n", + "#plt.xlim(0, 3600);\n", + "f.tight_layout()\n", + "#f.set_title(\"particle surface tangential stress close to the separator\")\n", + "f.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## References\n", + "\n", + "[1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2019). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.8" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/notebooks/change-input-current.ipynb b/examples/notebooks/change-input-current.ipynb index d0cf216944..477cde0eb4 100644 --- a/examples/notebooks/change-input-current.ipynb +++ b/examples/notebooks/change-input-current.ipynb @@ -327,7 +327,20 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.8.5" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": true } }, "nbformat": 4, diff --git a/examples/notebooks/change-settings.ipynb b/examples/notebooks/change-settings.ipynb index ab00333a00..a257989be7 100644 --- a/examples/notebooks/change-settings.ipynb +++ b/examples/notebooks/change-settings.ipynb @@ -665,7 +665,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/compare-ecker-data.ipynb b/examples/notebooks/compare-ecker-data.ipynb index 1bcd6bd985..9a766d0558 100644 --- a/examples/notebooks/compare-ecker-data.ipynb +++ b/examples/notebooks/compare-ecker-data.ipynb @@ -103,8 +103,8 @@ " var.x_n: int(parameter_values.evaluate(model.param.L_n / 1e-6)),\n", " var.x_s: int(parameter_values.evaluate(model.param.L_s / 1e-6)),\n", " var.x_p: int(parameter_values.evaluate(model.param.L_p / 1e-6)),\n", - " var.r_n: int(parameter_values.evaluate(model.param.R_n / 1e-7)),\n", - " var.r_p: int(parameter_values.evaluate(model.param.R_p / 1e-7)),\n", + " var.r_n: int(parameter_values.evaluate(model.param.R_n_typ / 1e-7)),\n", + " var.r_p: int(parameter_values.evaluate(model.param.R_p_typ / 1e-7)),\n", "}" ] }, @@ -168,7 +168,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA6AAAAEYCAYAAABCw5uAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABccElEQVR4nO3deXyU1dn/8c+Vyb5DFggJ+yogglIEEVxwV1BbtdhNayuP1lZra1t92h8itU93tdZutLVqa9214oJVEfcFAdn3nbAmAUISkpDl/P6YSQgh65DZku/79ZrXzNxzz8x1M2HOXPc55zrmnENEREREREQk0KJCHYCIiIiIiIh0DUpARUREREREJCiUgIqIiIiIiEhQKAEVERERERGRoFACKiIiIiIiIkGhBFRERERERESCQgmoiIiIiIiIBIUSUJFOwsy+bWaLzKzSzB5p9FiqmT1gZtvNrNTMNvnuZ4YoXBERkbBjZm+bWYWvrSw1s3UNHssxs7+b2W4zKzGztWZ2j5klhTJmkUijBFSk89gF3As83HCjmcUC84ERwEVAKjABKALGBTlGERGRcPdt51yy7zIUwMy6Ax8BCcAE51wKcD6QDgwMWaQiESg61AGISMdwzj0PYGZjgbwGD30N6AOc45wr9W3bB/w0uBGKiIhErO8BJcBXnHO1AM65HcBtIY1KJAKpB1Sk8zsPeK1B8ikiIiLN+7mZFZrZB2Z2tm/becDzdcmniPhPCahI55cB7A51ECIiIhHgR8AAIBeYA7xkZgNRWyrSYZSAinR+RUBOqIMQEREJd865T5xzJc65Sufco8AHwCWoLRXpMEpARTq/N4ELVaVPRESk3RxgeNvSK81Mv51FTpD+E4l0EmYWbWbxgAfwmFm8mUUD/wR2AM+Z2TAzizKzDDP7XzO7JKRBi4iIhAkzSzezC+vaTzP7MjAZeA24D28V+UfNrK9v/1wzu8/MRoUwbJGIowRUpPP4CVAO3Al8xXf7J865SrzFE9YCbwCHgIVAJvBJaEIVEREJOzF4lzMrAAqB7wBXOOfWO+f2A2cAVcAnZlaCd4mzYmBjiOIViUjmnAt1DCIiIiIiItIFqAdUREREREREgkIJqIiIiIiIiASFElAREREREREJCiWgIiIiIiIiEhTRoQ6gvTIzM12/fv1CHYaIiHRyixcvLnTOZYU6jo6mdlRERIKhuXY04hLQfv36sWjRolCHISIinZyZbQt1DIGgdlRERIKhuXZUQ3BFREREREQkKJSAioiIiIiISFAoARUREREREZGgiLg5oCIinVlVVRX5+flUVFSEOpQuIz4+nry8PGJiYkIdioiInCC1o8HX3nZUCaiISBjJz88nJSWFfv36YWahDqfTc85RVFREfn4+/fv3D3U4IiJygtSOBpc/7aiG4IqIhJGKigoyMjLUaAaJmZGRkaEz5SIinYTa0eDypx1VAioiEmbUaAaX/r1FRDoXfa8HV3v/vbtsAvrqit3kv/Mo3D8SZqV7r5c/HeqwREREwp5zjsc/2cb+siOhDkVERCJMl0xAa2odC1/8M93fugOKdwDOe/3SrUpCRaTL83g8jB49mhEjRnDKKafw29/+ltraWgDefvtt0tLSGD16NKNHj+a8884DYNasWSQmJrJv377610lOTg5J/BJ4hR/9i7NfPZf0X2dTe98ItZ0iIg2oHW1Zl0xAPVHGzMRnSbRGZ26ryql5457QBCUiEiYSEhJYunQpq1at4o033mDevHncc8/R78ZJkyaxdOlSli5dyptvvlm/PTMzk9/+9rehCDnimZnHzD4zs5ebeCzOzJ4ys41m9omZ9Wvw2F2+7evM7MKgBLv8abIW/IBcKyQKR9ShfJxO4IqI1FM72rIumYACRB3a2eR2O7STyx96n9+9uYGVO4txzgU5MhGR8JGdnc2cOXN46KGHWv0+vOGGG3jqqafYv39/kKLrVG4D1jTz2DeAA865QcD9wC8BzGw4MB0YAVwE/NHMPAGPdP5sqCo/ZpNVlePmzw74W4uIRBq1o8frusuwpOX5ht8eqzS+B54o44H567n/zfXkpMVz7rBsvpT4CcNX348V7/Q+d8pMGHVNCAIXka7inpdWsXrXoQ59zeG9Url76oh2PWfAgAHU1NTUDwt67733GD16NABXX301P/7xjwHvUKEbbriB3/3ud8ec6ZWWmVkecCnwM+B7TexyOTDLd/tZ4CHzVny4HHjSOVcJbDGzjcA44KOABlyc377tIiIhonY0PHXdBHTKTO+cz4ZncWMSSL30pzw/aiKFpZUsWLuPN9fspfKzJ+lvc7C6IbvFO3Bzb8VASaiIdDmTJk3i5ZePGykKwK233sro0aO54447ghxVRHsA+CGQ0szjucAOAOdctZkVAxm+7R83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44FbzGx4o30uBgb7LjOAPwUwHhER6aQ0BFdERMQ/A7K8S7EEax5owBJQ59xu59wS3+0SYA2Q22i3y4HHnNfHQLqZ5QQqJhER6ZzUAyoiIuKfukq4m4M0DzQoc0DNrB8wBvik0UO5wI4G9/M5PknFzGaY2SIzW1RQUBCwOEVEJDIlKwEVERHxS256ArHRUUErRBTwBNTMkoHngO865w758xrOuTnOubHOubFZWVkdG6CIiES8uOgooqOM0goloCIiIu0RFWX0z0iK/CG4AGYWgzf5fNw593wTu+wEeje4n+fbJiIi0mZmRlJctOaAioiI+GFAVlLkD8E1MwP+Dqxxzt3XzG5zga/5quGOB4qdc7sDFZOIiHReyXHRlFbWhDoMERGRiNM/M4ntRYepqqkN+HtFB/C1JwJfBVaY2VLftv8F+gA45/4MvApcAmwEDgNfD2A8IiLSiXkT0KpQhyEiIhJxBmQlU13ryD9QXl+UKFACloA6594HrJV9HHBLoGIQEZGuIynOQ5l6QEVERNptQJavEm5BacAT0KBUwRUREQm05PgYSjQHVEREpN0G+JLOYFTCVQIqIiKdQnKcR0WIRERE/JCeGEv3pFg2FQQ+AQ3kHFAREZGgOWdoNkN7pIY6DBERkYj0tQl96d0tMeDvowRUREQ6havH9m59JxEREWnSd88bEpT30RBcERERERERCQoloCIiIiIiIhIUSkBFREREREQkKJSAioiIiIiISFAoARUREREREZGgUAIqIiIiIiIiQaEEVERERERERIJCCaiIiIiIiIgEhTnnQh1Du5hZAbCtg14uEyjsoNcKFR1D+OgMx6FjCA+d4Rgg8o+jr3MuK9RBdDS1oy3S8YQ3HU940/GEr1AdS5PtaMQloB3JzBY558aGOo4ToWMIH53hOHQM4aEzHAN0nuOQ5nW2z1jHE950POFNxxO+wu1YNARXREREREREgkIJqIiIiIiIiARFV09A54Q6gA6gYwgfneE4dAzhoTMcA3Se45DmdbbPWMcT3nQ84U3HE77C6li69BxQERERERERCZ6u3gMqIiIiIiIiQaIEVERERERERIKiSyagZnaRma0zs41mdmeo42mNmW01sxVmttTMFvm2dTezN8xsg++6m2+7mdmDvmNbbmanhijmh81sn5mtbLCt3TGb2XW+/TeY2XVhcAyzzGyn77NY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\n", "text/plain": [ "
" ] @@ -221,13 +221,6 @@ "\n", "[2] Richardson, Giles, et. al. \"Generalised single particle models for high-rate operation of graded lithium-ion electrodes: Systematic derivation and validation.\" Electrochemica Acta 339 (2020): 135862" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { @@ -246,7 +239,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/models/DFN.ipynb b/examples/notebooks/models/DFN.ipynb index 7dcf280071..dadd18ffd7 100644 --- a/examples/notebooks/models/DFN.ipynb +++ b/examples/notebooks/models/DFN.ipynb @@ -71,7 +71,7 @@ "\n", "#### Concentration in the electrode active material:\n", "\\begin{gather}\n", - "N_{\\text{s,k}}\\big|_{r_{\\text{k}}=0} = 0, \\quad \\text{k} \\in \\text{n, p}, \\quad \\ \\ - \\frac{a_{\\text{k}}\\gamma_{\\text{k}}}{\\mathcal{C}_{\\text{k}}} N_{\\text{s,k}}\\big|_{r_{\\text{k}}=1} = j_{\\text{k}}, \\quad \\text{k} \\in \\text{n, p}.\n", + "N_{\\text{s,k}}\\big|_{r_{\\text{k}}=0} = 0, \\quad \\text{k} \\in \\text{n, p}, \\quad \\ \\ - \\frac{a_{R, \\text{k}}\\gamma_{\\text{k}}}{\\mathcal{C}_{\\text{k}}} N_{\\text{s,k}}\\big|_{r_{\\text{k}}=1} = j_{\\text{k}}, \\quad \\text{k} \\in \\text{n, p}.\n", "\\end{gather}\n", "\n", "#### Reference potential:\n", @@ -203,7 +203,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "b72126bb294743c38f4aa5069787b9b6", + "model_id": "eceebcfd564d4b53bf56bda5abf066ff", "version_major": 2, "version_minor": 0 }, @@ -240,7 +240,7 @@ "|$\\mathcal{C}_{\\text{k}}$ | $\\tau_{\\text{k}}^*/\\tau_{\\text{d}}^*$ | Ratio of solid diffusion and discharge timescales |\n", "|$\\mathcal{C}_{\\text{e}}$ |$\\tau_{\\text{e}}^*/\\tau_{\\text{d}}^*$ |Ratio of electrolyte transport and discharge timescales|\n", "|$\\mathcal{C}_{\\text{r,k}}$ |$\\tau_{\\text{r,k}}^*/\\tau_{\\text{d}}^*$ |Ratio of reaction and discharge timescales|\n", - "|$a_{\\text{k}}$ |$a_{\\text{k}}^* R_{\\text{k}}^*$ | Product of particle radius and surface area to volume ratio|\n", + "|$a_{R, \\text{k}}$ |$a_{\\text{k}}^* R_{\\text{k}}^*$ | Product of particle radius and surface area to volume ratio|\n", "|$\\gamma_{\\text{k}}$ |$c_{\\text{k,max}}^*/c_{\\text{n,max}}^*$ |Ratio of maximum lithium concentrations in solid|\n", "|$\\gamma_{\\text{e}}$ |$c_{\\text{e,typ}}^*/c_{\\text{n,max}}^*$ |Ratio of maximum lithium concentration in the negative electrode solid and typical electrolyte concentration|\n", "\n", @@ -272,7 +272,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/models/SPM.ipynb b/examples/notebooks/models/SPM.ipynb index 3ac578ad45..90cee2c20e 100644 --- a/examples/notebooks/models/SPM.ipynb +++ b/examples/notebooks/models/SPM.ipynb @@ -23,7 +23,7 @@ "\\mathcal{C}_{\\text{k}} \\frac{\\partial c_{\\text{s,k}}}{\\partial t} &= -\\frac{1}{r_{\\text{k}}^2} \\frac{\\partial}{\\partial r_{\\text{k}}} \\left(r_{\\text{k}}^2 N_{\\text{s,k}}\\right), \\\\\n", "N_{\\text{s,k}} &= -D_{\\text{s,k}}(c_{\\text{s,k}}) \\frac{\\partial c_{\\text{s,k}}}{\\partial r_{\\text{k}}}, \\quad \\text{k} \\in \\text{n, p}, \\end{align}\n", "$$\n", - "N_{\\text{s,k}}\\big|_{r_{\\text{k}}=0} = 0, \\quad \\text{k} \\in \\text{n, p}, \\quad \\ \\ - \\frac{a_{\\text{k}}\\gamma_{\\text{k}}}{\\mathcal{C}_{\\text{k}}} N_{\\text{s,k}}\\big|_{r_{\\text{k}}=1} = \n", + "N_{\\text{s,k}}\\big|_{r_{\\text{k}}=0} = 0, \\quad \\text{k} \\in \\text{n, p}, \\quad \\ \\ - \\frac{a_{R, \\text{k}}\\gamma_{\\text{k}}}{\\mathcal{C}_{\\text{k}}} N_{\\text{s,k}}\\big|_{r_{\\text{k}}=1} = \n", "\\begin{cases}\n", "\t\t \\frac{I}{L_{\\text{n}}}, \\quad &\\text{k}=\\text{n}, \\\\ \n", "\t\t -\\frac{I}{L_{\\text{p}}}, \\quad &\\text{k}=\\text{p}, \n", @@ -57,7 +57,15 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], "source": [ "%pip install pybamm -q # install PyBaMM if it is not installed\n", "import pybamm\n", @@ -152,11 +160,11 @@ "text": [ "SPM domains:\n", "1. negative electrode with variables:\n", - " -( 0 ) <= x_n <= ( Negative electrode thickness [m] / Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m] )\n", + " -( 0 ) <= x_n <= ( Negative electrode thickness [m] / (Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m]) )\n", "2. separator with variables:\n", - " -( Negative electrode thickness [m] / Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m] ) <= x_s <= ( Negative electrode thickness [m] / Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m] + Separator thickness [m] / Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m] )\n", + " -( Negative electrode thickness [m] / (Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m]) ) <= x_s <= ( Negative electrode thickness [m] / (Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m]) + Separator thickness [m] / (Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m]) )\n", "3. positive electrode with variables:\n", - " -( Negative electrode thickness [m] / Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m] + Separator thickness [m] / Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m] ) <= x_p <= ( 1 )\n", + " -( Negative electrode thickness [m] / (Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m]) + Separator thickness [m] / (Negative electrode thickness [m] + Separator thickness [m] + Positive electrode thickness [m]) ) <= x_p <= ( 1 )\n", "4. negative particle with variables:\n", " -( 0 ) <= r_n <= ( 1 )\n", "5. positive particle with variables:\n", @@ -239,8 +247,8 @@ "x_n has 20 mesh points\n", "x_s has 20 mesh points\n", "x_p has 20 mesh points\n", - "r_n has 10 mesh points\n", - "r_p has 10 mesh points\n", + "r_n has 30 mesh points\n", + "r_p has 30 mesh points\n", "y has 10 mesh points\n", "z has 10 mesh points\n" ] @@ -499,6 +507,10 @@ "\t- Negative particle concentration [mol.m-3]\n", "\t- X-averaged negative particle concentration\n", "\t- X-averaged negative particle concentration [mol.m-3]\n", + "\t- R-averaged negative particle concentration\n", + "\t- R-averaged negative particle concentration [mol.m-3]\n", + "\t- Average negative particle concentration\n", + "\t- Average negative particle concentration [mol.m-3]\n", "\t- Negative particle surface concentration\n", "\t- Negative particle surface concentration [mol.m-3]\n", "\t- X-averaged negative particle surface concentration\n", @@ -506,11 +518,29 @@ "\t- Negative electrode active volume fraction\n", "\t- Negative electrode volume-averaged concentration\n", "\t- Negative electrode volume-averaged concentration [mol.m-3]\n", - "\t- Negative electrode average extent of lithiation\n", + "\t- Negative electrode extent of lithiation\n", + "\t- X-averaged negative electrode extent of lithiation\n", + "\t- Total lithium in negative electrode [mol]\n", + "\t- Minimum negative particle concentration\n", + "\t- Maximum negative particle concentration\n", + "\t- Minimum negative particle concentration [mol.m-3]\n", + "\t- Maximum negative particle concentration [mol.m-3]\n", + "\t- Minimum negative particle surface concentration\n", + "\t- Maximum negative particle surface concentration\n", + "\t- Minimum negative particle surface concentration [mol.m-3]\n", + "\t- Maximum negative particle surface concentration [mol.m-3]\n", + "\t- Negative particle radius\n", + "\t- Negative particle radius [m]\n", + "\t- Negative surface area per unit volume\n", + "\t- Negative surface area per unit volume [m-1]\n", "\t- Positive particle concentration\n", "\t- Positive particle concentration [mol.m-3]\n", "\t- X-averaged positive particle concentration\n", "\t- X-averaged positive particle concentration [mol.m-3]\n", + "\t- R-averaged positive particle concentration\n", + "\t- R-averaged positive particle concentration [mol.m-3]\n", + "\t- Average positive particle concentration\n", + "\t- Average positive particle concentration [mol.m-3]\n", "\t- Positive particle surface concentration\n", "\t- Positive particle surface concentration [mol.m-3]\n", "\t- X-averaged positive particle surface concentration\n", @@ -518,7 +548,21 @@ "\t- Positive electrode active volume fraction\n", "\t- Positive electrode volume-averaged concentration\n", "\t- Positive electrode volume-averaged concentration [mol.m-3]\n", - "\t- Positive electrode average extent of lithiation\n", + "\t- Positive electrode extent of lithiation\n", + "\t- X-averaged positive electrode extent of lithiation\n", + "\t- Total lithium in positive electrode [mol]\n", + "\t- Minimum positive particle concentration\n", + "\t- Maximum positive particle concentration\n", + "\t- Minimum positive particle concentration [mol.m-3]\n", + "\t- Maximum positive particle concentration [mol.m-3]\n", + "\t- Minimum positive particle surface concentration\n", + "\t- Maximum positive particle surface concentration\n", + "\t- Minimum positive particle surface concentration [mol.m-3]\n", + "\t- Maximum positive particle surface concentration [mol.m-3]\n", + "\t- Positive particle radius\n", + "\t- Positive particle radius [m]\n", + "\t- Positive surface area per unit volume\n", + "\t- Positive surface area per unit volume [m-1]\n", "\t- Electrolyte concentration\n", "\t- Electrolyte concentration [mol.m-3]\n", "\t- Electrolyte concentration [Molar]\n", @@ -578,6 +622,7 @@ "\t- Total negative electrode sei thickness [m]\n", "\t- X-averaged total negative electrode sei thickness\n", "\t- X-averaged total negative electrode sei thickness [m]\n", + "\t- X-averaged negative electrode resistance [Ohm.m2]\n", "\t- Inner negative electrode sei concentration [mol.m-3]\n", "\t- X-averaged inner negative electrode sei concentration [mol.m-3]\n", "\t- Outer negative electrode sei concentration [mol.m-3]\n", @@ -585,6 +630,11 @@ "\t- Negative sei concentration [mol.m-3]\n", "\t- X-averaged negative electrode sei concentration [mol.m-3]\n", "\t- Loss of lithium to negative electrode sei [mol]\n", + "\t- Total negative electrode sei thickness\n", + "\t- Total negative electrode sei thickness [m]\n", + "\t- X-averaged total negative electrode sei thickness\n", + "\t- X-averaged total negative electrode sei thickness [m]\n", + "\t- X-averaged negative electrode resistance [Ohm.m2]\n", "\t- Inner negative electrode sei interfacial current density\n", "\t- Inner negative electrode sei interfacial current density [A.m-2]\n", "\t- X-averaged inner negative electrode sei interfacial current density\n", @@ -599,7 +649,13 @@ "\t- X-averaged negative electrode sei interfacial current density [A.m-2]\n", "\t- Inner positive electrode sei thickness\n", "\t- Inner positive electrode sei thickness [m]\n", - "\t- X-averaged inner positive electrode sei thickness\n", + "\t- X-averaged inner positive electrode sei thickness\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\t- X-averaged inner positive electrode sei thickness [m]\n", "\t- Outer positive electrode sei thickness\n", "\t- Outer positive electrode sei thickness [m]\n", @@ -609,6 +665,7 @@ "\t- Total positive electrode sei thickness [m]\n", "\t- X-averaged total positive electrode sei thickness\n", "\t- X-averaged total positive electrode sei thickness [m]\n", + "\t- X-averaged positive electrode resistance [Ohm.m2]\n", "\t- Inner positive electrode sei concentration [mol.m-3]\n", "\t- X-averaged inner positive electrode sei concentration [mol.m-3]\n", "\t- Outer positive electrode sei concentration [mol.m-3]\n", @@ -616,6 +673,11 @@ "\t- Positive sei concentration [mol.m-3]\n", "\t- X-averaged positive electrode sei concentration [mol.m-3]\n", "\t- Loss of lithium to positive electrode sei [mol]\n", + "\t- Total positive electrode sei thickness\n", + "\t- Total positive electrode sei thickness [m]\n", + "\t- X-averaged total positive electrode sei thickness\n", + "\t- X-averaged total positive electrode sei thickness [m]\n", + "\t- X-averaged positive electrode resistance [Ohm.m2]\n", "\t- Inner positive electrode sei interfacial current density\n", "\t- Inner positive electrode sei interfacial current density [A.m-2]\n", "\t- X-averaged inner positive electrode sei interfacial current density\n", @@ -631,7 +693,13 @@ "\t- Electrolyte tortuosity\n", "\t- Negative electrolyte tortuosity\n", "\t- Positive electrolyte tortuosity\n", - "\t- X-averaged negative electrolyte tortuosity\n", + "\t- X-averaged negative electrolyte tortuosity\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\t- X-averaged positive electrolyte tortuosity\n", "\t- Separator tortuosity\n", "\t- X-averaged separator tortuosity\n", @@ -657,12 +725,25 @@ "\t- X-averaged negative particle flux\n", "\t- Positive particle flux\n", "\t- X-averaged positive particle flux\n", + "\t- Total concentration in electrolyte [mol]\n", "\t- Ohmic heating\n", "\t- Ohmic heating [W.m-3]\n", + "\t- X-averaged Ohmic heating\n", + "\t- X-averaged Ohmic heating [W.m-3]\n", + "\t- Volume-averaged Ohmic heating\n", + "\t- Volume-averaged Ohmic heating [W.m-3]\n", "\t- Irreversible electrochemical heating\n", "\t- Irreversible electrochemical heating [W.m-3]\n", + "\t- X-averaged irreversible electrochemical heating\n", + "\t- X-averaged irreversible electrochemical heating [W.m-3]\n", + "\t- Volume-averaged irreversible electrochemical heating\n", + "\t- Volume-averaged irreversible electrochemical heating[W.m-3]\n", "\t- Reversible heating\n", "\t- Reversible heating [W.m-3]\n", + "\t- X-averaged reversible heating\n", + "\t- X-averaged reversible heating [W.m-3]\n", + "\t- Volume-averaged reversible heating\n", + "\t- Volume-averaged reversible heating [W.m-3]\n", "\t- Total heating\n", "\t- Total heating [W.m-3]\n", "\t- X-averaged total heating\n", @@ -873,6 +954,10 @@ "\t- X-averaged battery electrolyte ohmic losses [V]\n", "\t- X-averaged battery concentration overpotential [V]\n", "\t- Battery voltage [V]\n", + "\t- Change in measured open circuit voltage\n", + "\t- Change in measured open circuit voltage [V]\n", + "\t- Local ECM resistance\n", + "\t- Local ECM resistance [Ohm]\n", "\t- Terminal power [W]\n" ] } @@ -915,7 +1000,7 @@ "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA6AAAAEYCAYAAABCw5uAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8GearUAAAgAElEQVR4nOzdd3wUdf7H8dcnPQGSkBAghYQivUNowYa9HQqoFEWKoIB6erY7f97Z7jw9T+9sFFEpotKs2AuCKKEFpEiRXkPvEGry+f2xgxdjSBbIZjabz/PxmMfuzM7svvdOJvuZ+RZRVYwxxhhjjDHGGF8LcjuAMcYYY4wxxpjywQpQY4wxxhhjjDGlwgpQY4wxxhhjjDGlwgpQY4wxxhhjjDGlwgpQY4wxxhhjjDGlwgpQY4wxxhhjjDGlIsRXbywiEcAMINz5nPdU9fEC+6QCY4FYIBj4i6p+XtT7VqlSRWvWrOmTzMYY/zd//vxdqprgdo6SZuc2Y8ovO68ZYwLR6c5tPitAgWPAJap6SERCgR9F5AtVnZ1vn78Ck1R1uIg0Aj4Hahb1pjVr1iQrK8tnoY0x/k1ENridwRfs3GZM+WXnNWNMIDrduc1nBaiqKnDIWQ11Fi24GxDtPI8Bsn2VxxhjjDHGGGOMu3zaB1REgkVkIbAD+EZV5xTY5QngVhHZjOfu5z2+zGOMMcYYY4wxxj0+LUBVNVdVWwApQFsRaVJgl57AGFVNAa4BxonI7zKJyB0ikiUiWTt37vRlZGOMMcYYY4wxPlIqo+Cq6j5gGnBVgZduByY5+8wCIoAqhRw/UlXTVTU9ISHg+ugbY4wxxhhjTLngswJURBJEJNZ5HglcDqwosNtG4FJnn4Z4ClC7xWmMMcYYY4wxAciXd0ATgWkishiYh6cP6Kci8pSIdHb2eQAYKCKLgPFAX2fwImOM8UsicpWI/CIiq0XkL4W8nioi00TkJxFZLCLXuJHTGGOMMcYf+XIU3MVAy0K2P5bv+TKgo68yGGNMSRKRYGAonhYdm4F5IjLFOZedcsbTSxljjDHGlBel0gfUDXl5ymeLt7Jh92G3oxhjAkdbYLWqrlXV48AE4PoC+/h0eqm1Ow8xOWtTSb6lMcYYY0yRZq3ZzeLN+0rkvQK2AN19+Dj3T1rIy1NXux3FGBM4koH81d9mZ1t+T+Dl9FJnM8L3lEXZPPz+YvYcPn5GwY0xxhhjzsaURdn0GTWXZz4vOJzP2QnYAjShUji3tEvjo4VbWL/L7oIaY0qNV9NLwdmN8H1RvQRU4cfVu0ousTGmXPCiD3uaiEx1+q9PF5GUfK/lishCZ5lSusmNMW5QVUbOWMMfx/9Ey9RYRtzaukTeN2ALUIBBF9UmIiSIu95dwKFjJ92OY4wp+7YANfKtpzjb8vNqeqmz1SwlltioUL7/xQYMN8Z4L18f9quBRkBPp596fs8Db6lqM+Ap4Jl8rx1R1RbO0hljTEDLzVOe/GQZ//x8Bdc2S+St29sSExVaIu8d0AVo1egIXr2lFSu2HaTHyFnsOHDU7UjGmLJtHlBXRGqJSBjQAyh4J8Cn00sFBwkX1E3g+5U7OJGbV1Jva4wJfN70YW8EfOc8n1bI68aYcuDoiVzuemcBYzLXM/CCWrzSoyXhIcEl9v4BXYACdKpflTduS2ftzsN0GZbJok0l03nWGFP+qOpJ4G7gK2A5ntFul5b29FLXN09i16HjfL10e0m+rTEmsHnTh30R0NV53gWoJCLxznqE02d9tojccLoPOZu+7cYY/7H38HFufWMOXy3bxmPXNeLRaxsRFCQl+hkBX4ACdGpQlUl3dkBV6TY8kxHfryEvz6YbNcacOVX9XFXrqWodVX3a2faYqk5xni9T1Y6q2txpqvZ1SWfo1KAqNeIiGT1zHTZ1sjGmBD0IXCQiPwEX4elikOu8lqaq6UAv4EURqVPYG5xN33ZjjH/YtCeHbiMyWbxlP0N7taL/+bV88jnlogAFaJIcwxf3Xsjljarx7Bcr6D1qDpv25LgdyxhjzlhwkDDg/NpkbdjL9yvtDoMxxivF9mFX1WxV7aqqLYFHnW37nMctzuNaYDqFzPVujCm7ft6yn67DM9l96Dhv396Oa5om+uyzyk0BChATFcqwW1rxTNemLNy4jytfnMGoH9eRa3dDjTFlTM+2qaTGRfH0Z8s5djK3+AOMMeVdsX3YRaRKvlG7HwFGOdsri0j4qX2AjsCyUktujPGp71fupPtrswgLDuL9wR1oWyvOp59XrgpQABGhZ9tUvr7/ItrWiuOpT5fRbXgmK7YdcDuaMaaUiUiGiPQSkdtOLW5n8lZYSBBPdG7Eqh2HGPqdzXdsjCmal33YLwZ+EZGVQDXgaWd7QyDL6ds+DXhWVa0ANSYATM7aRP8x80iLr8CHQzI4r2oln39miM8/wU8lx0Yyum8bpizK5slPlnHtyz/Sp0NN7ru8LtERJTPEsDHGf4nIOKAOsJD/9XFS4C3XQp2hSxpUo2vLZIZNX8OVTarTOCnG7UjGGD+mqp8DnxfY9li+5+8B7xVyXCbQ1OcBjTGlRlV55bvV/OeblVxQtwrDbmlFpVKqgcptAQqeu6HXt0jmwroJPP/1L4zOXMeURVv4y9UN6doyucRHfDLG+JV0oFFJj1Bb2h77QyN+WL2Leycs5OO7OlIhvFyf1o0xxhhTjJO5efzt458ZP3cT3Vql8Gy3poQGl17D2HLXBLcwlSuE8XSXpnxy9/mkxkXx4ORFdBuRyZLN+92OZozxnZ+B6m6HOFexUWG82L0Fa3ce4i8fLLFRcY0xxhhzWjnHT3LHuPmMn7uJey45j+dvalaqxSdYAfobTZJjeG9QBi/c1JxNe47QeeiPPDR5Edv2H3U7mjGm5FUBlonIVyIy5dTidqiz0fG8KjxwRX0+WZTNmz+uczuOMcbHRKSriKwSkf0ickBEDoqIDWZhjCnSzoPH6DFyNtN/2cHTXZrwwBX1ESn9Fp/WVquAoCChW+sULm9cjVemrmJs5gY+WZzNgPNrc+dFtUutbbQxxueecDtASRp8UR1+3rKfpz9fTkrlSK5q4rvh040xrnsO+IOqLnc7iDGmbFi78xB9R89jx8GjjOydzmWNqrmWxe6AnkZ0RCiPXtuIqQ9cxJWNq/PqtNVc/O/pvDVrPSdy89yOZ4w5R6r6PbACqOQsy51tZVJQkPDf7i1oUSOWeycsZP6GvW5HMsb4znYrPo0x3lqwcS/dhmdy+NhJJtzRwdXiE6wALVaNuChe6tGSKXd3pG61ijz28VKu+O8Mvliy1fpaGVOGicjNwFzgJuBmYI6I3OhuqnMTERrMG7elkxgTwYCx81iz85DbkYwxvpElIhNFpKfTHLeriHR1O5Qxxv98s2w7vV6fTUxkKO8PzqBFjVi3I1kB6q1mKbGMH9ieUX3TCQkSBr+zgOte+ZFvlm23QtSYsulRoI2q9lHV24C2wN9cznTO4iuGM6ZfW4JEuOX1OWzcneN2JGNMyYsGcoArgD84y3WuJjLG+J1xszdw57gs6leP5v3BGdSsUsHtSID1AT0jIsIlDapxYd0EpizK5qWpqxj4VhbNUmK477K6dKpf1ZWOvMaYsxKkqjvyre8mQC7K1axSgbcHtKPn67Pp9cZsJt3ZgaTYSLdjGWNKiKr2czuDMcZ/qSrPffULw6ev4bKGVXm5Z0uiwvyn7AuIH1ulLSQ4iK6tUph6/0X8+8Zm7M05Tv8xWdwwLJNpv+ywO6LGlA1fOiPg9hWRvsBnFJigvSxrmBjNuP7t2J9zgl6vz2bHARvN25hAISIpIvKhiOxwlvdFJMXtXMYY9x0/mcf9kxYxfPoaerVLZcStrf2q+AQrQM9JSHAQN6XX4LsHLuZf3Zqy+9Ax+o2ex/VDZ/LZ4q3k5lkhaoy/UtWHgJFAM2cZqap/djdVyWqaEsOY/m3YcfAYvd6Yw46DVoQaEyBGA1OAJGf5xNlmjCnHDhw9Qb8xc/nwpy08dGV9nr6hCSGlPMenN/wvURkUGhxE9zapfPfAxTzbtSkHj57krncXcMkL03l79gaOnsh1O6IxphCq+r6q3u8sH7qdxxdap8Uxqm8btuw9QvfXZpO974jbkYwx5y5BVUer6klnGQMkuB3KGOOebfuPcvOIWcxZu4cXbmrOXZ3O89uugVaAlqCwkCB6tE3l2/svYsStrYiNCuOvH/3M+f/6jle/W8Wew8fdjmhMuSciPzqPB50J3A8E+kTu7WvHM+72tuw6eIybRsyygYmMKft2i8itIhLsLLfi6cdujCmHVm4/SNdhM9m89wij+7WhW2v/bpFvBagPBAcJVzVJ5KMhGYwf2J7GSTE8//VK2j8zlQcnL+LnLfvdjmhMuaWq5zuPlVQ1Ot9SSVWj3c7nK+k143hnYDsOHz/JTa9lsnqHTdFiTBnWH8/0UduArcCNgA1MZEw5NHvtbm4cnsnJPGXine25oK7/N4awAtSHRIQOdeIZ278tX//pQm5OT+HzJVu57pUf6TY8k48XbuH4yTy3YxpTLonIOG+2BZJT00nl5ik9Rs5i+daAvOFrTMBT1Q2q2llVE1S1qqreoKob3c5ljCldny7O5rY351I1OoIPhmTQOCnG7Uhe8VkBKiIRIjJXRBaJyFIRebKQff4rIgudZaWI7PNVHrfVq1aJf9zQlFmPXMrfrmvErkPHuHfCQjKenco/P19udyOMKX2N86+ISAjQ2qUspaZhYjQT7uhAcJDQ/bVZZK3f43YkY4yXRORh5/EVEXm54OJ2PmNM6Xnjh7Xc/e5PtKgRy3uDOpBSOcrtSF7z5Zi8x4BLVPWQiIQCP4rIF6o6+9QOqvqnU89F5B6gpQ/z+IWYyFBuP78W/TJq8v3KnYyfu5FRP65j5Iy1tE6rzM3pKVzbLImK4f41XLIxgUJEHgH+D4jM1+dTgON4RsUNeOdVrch7gzK4bdRcbnljDsNuacWlDau5HcsYU7zlzmOWqymMMa7Jy1P+8dlyRs1cx7VNE3nh5uZEhAa7HeuM+KzKUc9kmKdu64U6S1HzkvQEHvdVHn8TFCR0alCVTg2qsvPgMT78aTMT523iz+8v4clPlnFds0RuaJFMu9rxBAf55whWxpRFqvoM8IyIPKOqj7idxy014qKYPKgD/UbP445x83m2a1NuSq/hdixjTBFU9RPnaY6qTs7/mojc5EIkY0wpOnoil/snLeTzJdvo37EWf722IUFlsE7w6W02EQkG5gPnAUNVdc5p9ksDagHf+TKPv0qoFM4dF9Zh4AW1WbBxLxPnbeLTxVuZlLWZqpXCubZZIn9onkTLGrF+O5yyMWWNqj4iIpWBukBEvu0z3EtVuqpUDGf8He0ZNG4+D723mD2Hj3PnRXXcjmWMKd4jwGQvthljAsS+nOMMfCuLeev38tdrGzLggtpuRzprPi1AVTUXaCEiscCHItJEVX8uZNcewHvO/r8jIncAdwCkpqb6LK/bRITWaXG0Tovjyc5NmLpiO58syuadORsZPXM9KZUj+UPzJK5tmkjjpGgrRo05ByIyALgXSAEWAu2BWcAlbuYqbRXDQ3izbzoPTFrEM1+sYNehYzxyddm8ompMoBORq4FrgOQCfT6jgZPupDLG+NrmvTn0HT2PjbtzeLVXS65rluR2pHNSKh0NVXWfiEwDrgJOV4DeVcTxI3H6ZqWnpxfVjDdgRIYFc12zJK5rlsSBoyf4eul2pizKZuSMtQyfvobk2Egub1SNKxpVo02tOEKDbUBjY87QvUAbYLaqdhKRBsA/Xc7kivCQYF7u0ZL4CmG8/sM6dh86zr9ubGbnFWP8Tzae/p+d8bQwO+Ug8KdCjzDGlGk/b9lPvzHzOHYil3G3t6Vd7Xi3I50znxWgIpIAnHCKz0jgcuBfhezXAKiM586DKUR0RCg3tk7hxtYp7D50jG+Xb+ebZdt5d+5GxmSuJyYylEsaVOWKRtU4v24VKkWEuh3ZmLLgqKoeFRFEJFxVV4hI/eIOEpGrgJeAYOANVX22wOv/BTo5q1FAVVWNLenwJS0oSHiic2MSKoXz/Ncr2XnoGMNuaWXnE2P8iKouAhaJyLuqeuJs3sOLc1gaMApIAPYAt6rqZue1PsBfnV3/oapjz+6bGGO8MWPlTga/PZ+YyFDeGZxBvWqV3I5UInx5BzQRGOv0Aw0CJqnqpyLyFJClqlOc/XoAE5xBi0wx4iuG071NKt3bpJJz/CQzVu7i62Xb+G7FDj78aQshQUKr1MpcWK8KF9ZLoElSjDWlM6Zwm53uAR8B34jIXmBDUQc457OheC6obQbmicgUVV12ap+yPLq3iHD3JXWpWimCRz5cws2vzWZMvzZUi44o/mBjTGmqKSLPAI34bR/2IjuFeXMOA54H3lLVsSJyCfAM0FtE4vAMFpmOZ1DJ+c6xe0vyixljPN6bv5m/vL+YutUqBdzfYl+OgruYQn54qepjBdaf8FWGQBcVFsJVTapzVZPqnMzNI2vDXr5fuZMZK3fy/Ncref7rlVSOCuX8uglcWNdTkAbSf7zGnAtV7eI8fcLpIhADfFnMYW2B1aq6FkBEJgDXA8tOs3+ZHN375jY1qBYTwZC359Nl6EzG9G8bMFddjQkQo/GcW061uOiHd3O7e3MOawTc7zyfhuciHcCVwDequsc59hs8XavGn9M3Mcb8hqoydNpqnv96JeefV4XhtwZeaySbbDJAhAQH0b52PO1rx/Pnqxqw8+Axfly9kxkrd/HDqp18sigbgFpVKtC+dhzta8fTrlY81WOsIDXlj3MXYKmqNgBQ1e+9PDQZ2JRvfTPQ7jSfUaZH976oXgIT7+xA/zHz6DY8k9d6tyajThW3YxljPCJVdaqIiKpuwHMhbT7wWDHHeXMOWwR0xdNMtwtQSUTiT3Ns8jl8B2NMASdz83hsylLenbORri2TebZbM8JCAm88BitAA1RCpXC6tEyhS8sU8vKU5dsOkLl6N7PX7ubTxVsZP9fzN6RmfJSnGHWK0sSYSJeTG+N7qporIr+ISKqqbvTRxxQ5ujf4/wjfTZJj+GBIBv1Gz6PPqLk8f1Nzrm9hvzeN8QPHRCQIWCUidwNbgIol9N4PAq+KSF9ghvPepz2PFeTv5zVj/FXO8ZPc8+5PTF2xgyEX1+GhK+sH7IwXVoCWA0FBQuOkGBonxTDwwtrk5inLtx5g9lpPQfr5kq1MmOcpSNPio2hfK572deJoVyuepFgrSE3AqgwsFZG5wOFTG1W1cxHHbAFq5FtPcbYVpsjRvZ3P8vsRvlMqR/HeoAzuGJfFvRMWsmXfEQZfVCdg/ygaU0bci2eQsz8Cf8fTDLePF8cVew5T1Ww8d0ARkYpAN2dAyS3AxQWOnV7wA8rCec0Yf7Pr0DFuH5vFks37+PsNTejdPs3tSD5lBWg5FBwkNEmOoUlyDAMuKFiQ7uGLn7cyMcsKUhPw/nYWx8wD6opILTw/2noAvQruFGije8dEhfLW7W15aPJinvvyF7bsPcKTnRsTYtO0GFPqnC4E3VX1QeAQnv6f3ir2HCYiVYA9qpoHPIJnRFyAr4B/ikhlZ/0K53VjzDlYv+swfUbPZfuBo7zWO53LG1VzO5LPWQFqCi1IV2w7wOy1e5i9drcVpCZQXaOqf86/QUT+BZy2P6iqnnSau32FZwqDUaq6tDyM7h0eEsyL3VuQFBvJiO/XsG3/UV7p1ZKoMPszYkxpcroQnH+Wx3pzDrsYeEZEFE8T3LucY/eIyN/xFLEAT50akMgYc3Z+2riX28dmAfDuwPa0Sq1czBGBQcra76P09HTNyspyO0a5UrAgnbtuD/uPeKYfq1u1Ipc1qsbljarRIiXWpnwxPici81U1vQTeZ4GqtiqwbbGqNjvX9z4bZencNm72Bh7/+GeaJMfwZp82JFQKdzuSMWXamZ7XRGQ4ngGAJvPbLgQf+CDeWStL5zVjStu3y7Zz9/gFVIuOYEy/ttSqUsHtSCXudOc2u3RtihWcrw/p7efXIi9PWbHtIJlrdvHdih2MnLGW4dPXUKViGJc2qMYNLZNpVyvOilHjl0RkMDAEqC0ii/O9VAnIdCdV2dK7fRrVoyO4Z/wCug6fyZh+bamTUFLjnxhjvBAB7AYuybdNAb8qQI0xhXtnzgb+9tHPNE2O4c2+bahSsXxdyLUC1JyxoCChUVI0jZKiGXBBbfbnnGD6yh18u3wHny3xNNdNjo2ka6tkbmydQlp84F3RMWXau8AXeCZX/0u+7QetOZn3Lm9UjQl3dOD2MfPoOiyTkb1b0652vNuxjCkv3lDVmfk3iEhHt8IYY7yjqrzw9UpenbaaSxpU5dVy2pXFRpAw5ywmKpTrWyTzSs+WzHv0Ml7q0YLaCRV4ddpqLn5+OgPGZjF77W7KWnNvE5hUdb+qrlfVnnjmsTuB585BRRGxOQPOQIsasXw4pCNVKobR+825fPTT6QYENsaUsFe83GaM8RPHT+bxwORFvDptNT3b1mBk79blsvgEuwNqSlhkWDDXt0jm+hbJbN1/hPFzNjJu9ga+Xb6dxknRDLqoDtc2TbTmucZ1zkAcTwDbgTxnswKu9AEtq1Ljo/hgcEfufDuL+yYuZOOeHO655DybpsUYHxCRDkAGkCAi9+d7KRrPoELGGD908OgJhryzgB9W7eKBy+txdzn/O2l3QI3PJMZEcv8V9Zn1yKX8s0tTjp7I5Z7xP3H1Sz/w5c/b7I6ocdt9QH1VbayqTZ3Fis+zEBMVylv929G1ZTL/+WYlD05ezPGTecUfaIw5U2FARTw3ECrlWw4AN7qYyxhzGtsPHKX7a7OZtWY3/76xGfdcWrdcF59gd0BNKYgIDaZXu1S6t6nBp4uzeenbVQx6ez5NkqO5//J6dKpftdz/QzSu2ATsdztEoAgLCeKFm5uTGh/Fi9+uInvfEUb0bk1MZKjb0YwJGKr6PfC9iIxR1Q1u5zHGFG3V9oP0HT2PfTnHebNvGy6ql+B2JL9gBagpNcFBwvUtkrm2aSIfLczmpakr6T8mi1apsTx4ZX0y6lRxO6IpX9YC00XkM+DYqY2q+h/3IpVtIsJ9l9UjNS6KP7+/mG7DMxndtw014qLcjmZMoAkXkZFATfL9llPVS057hDGmVM1dt4cBY+cRHhrMxDs70CQ5xu1IfsMKUFPqQoKDuLF1Cte3SGJy1mZenrqKXq/PoeN58TxwRf1yMwmvcd1GZwlzFlNCurZKITEmkjvHZdFl2Eze6NOGFjVi3Y5lTCCZDIwA3gByXc5ijCng8yVbuW/iQmpUjmRMv7Z2IbYAK0CNa0KDg+jVLpWurZJ5Z85Ghk1bTddhmVzWsCr3X16fRknRbkc0AUxVnwQQkShVzXE7T6DpUCeeD4Z0pN+YufQYOYsXu7fkqibV3Y5lTKA4qarD3Q5hjPm9N39cxz8+W0br1Mq80Sed2Ci7xl2QDUJkXBcRGszt59dixsOdePCKesxZt4drXv6B3m/OYcbKnTZYkfEJEekgIsuAFc56cxEZ5nKsgHJe1Yp8OKQjDROjGfzOfF6fsdb+PRtTMj4RkSEikigicacWt0MZU57l5Sl//3QZf/90GVc2qs7bA9pZ8XkadgfU+I0K4SHcfUlderevydtzNjAmcz23jZpLg+qV6JNRk2ubJRIdYQOamBLzInAlMAVAVReJyIXuRgo8VSqGM35ge/40cSFPf76cDXsO88QfGhMSbNc/jTkHfZzHh/JtU6C2C1mMKfeOnsjlgcmL+GzxVvpm1ORv1zUi2KYcPC0rQI3fiYkK5a5O5zHgglpMWZjNmz+u45EPlvD4lKVc3qga3Volc/55CYSF2A9Yc25UdVOBEZitL5UPRIQGM7RXK/715Qpem7GWLXuP8EqvVlQMtz9BxpwNVa3ldgZjjMf+nBMMHJfF3HV7ePSahgy4oJbN7lAM++tv/FZ4SDA3pdfgxtYpLN68nw8WbGbKomw+W7yViuEhnH9eFTo1SODi+lWpFh3hdlxT9mwSkQxARSQUuBdY7nKmgBUUJDxyTUNS46N47OOl3DxiFqP6tqF6jP3bNeZMiUgUcD+Qqqp3iEhdPPMaf+pyNGPKlS37jtBn1Fw27s7h5Z4t6dw8ye1IZYIVoMbviQjNa8TSvEYsj17biB9W7eTb5TuY/ssOvly6DYCa8VG0TosjvWZl0tMqUyehIkHW9MEUbRDwEpAMbAG+Bu5yNVE5cEu7NJJjI7nrnQXcMHQmo/q2sQHHjDlzo4H5QIazvgXPyLhWgBpTSpZlH6Dv6LkcOZHL2P5t6VAn3u1IZYYVoKZMCQsJ4tKG1bi0YTVUlRXbDjJj5U6yNuxl2i87eH/BZgAqRYTQsHo0jZKiaZhYiYaJ0dSrVomI0GCXv4HxF6q6C7jF7Rzl0cX1qzJ5UAb9x8zjphGZvHpLKzrVr+p2LGPKkjqq2l1EegKoao5Ymz9jSs2Pq3Yx6O35VIoI4f3BGdSrVsntSGWKFaCmzBIRGiZG0zAxmjsBVWXdrsNkbdjL4s37WL71IJOyNpFz3NOtLzhISIuLonZCReokVKBOQkXqVPU82ihl5Y+IjAXuVdV9znpl4AVV7e9usvKhUVI0H93Vkf5j5jFgbBZPXd+YW9qluR3LmLLiuIhE4hl4CBGpAxxzN5Ix5cMHCzbz8HuLOa9qRcb0a2tdSc6CFaAmYIgItRMqUjuhIjen1wA8Q2Jv3JPD8q0HWL71AKt3HmLNjsPMWLmT47l5vx4bXyGMOgkVqVWlAqnxUaTFR5EW53keE2kj7waoZqeKTwBV3SsiLd0MVN5Uj4lg0qAO3PPuAh798Gc27M7hL1c1sObzxhTvceBLoIaIvAN0BPq6msiYAKeqDJu+hn9/9QsZdeIZ0bu1zc5wlqwANQEtKEioWaUCNatU4Oqmib9uz81TNu/NYY1TkK7d5XmcumI7uw4d/817xEaFkhYXRWp8BecxirS4KNLiK1C1Urj9WC67gkSksqruBXDm0LNzYimrGB7C67el8+Qnyxg5Yy2b9uTw3+4trLm8MUVQ1W9EZAHQHhA8rTl2uRzLmICVm6c8PuVn3p69kRtaJPHcjc1tNoZzcNofWyIyxYvj96hq35KLY0zpCA4S0miWcwcAACAASURBVOIrkBZfgUsa/Pa1Q8dOsnF3Dhv35LBxz2E2OM8XbdrH50u2kpunv+4bFhJEcmwkSbERzmMkyc6SFBtJYmwE4SH2Q9pPvQDMEpHJeH7A3Qg87W6k8ikkOIinrm9MWnwUT3++nK0jZ/NGn3SqVAx3O5oxfklEugDfqepnznqsiNygqh+5HM2YgHPkeC73jP+Jb5dvZ/DFdXjoivp28+EcFXW1vyEwoIjXBRh62hdFIoAZQLjzOe+p6uOF7Hcz8ASefgyLVLVX8bGN8Z2K4SE0SooudGTOE7l5ZO87wobdOWzYk8OmPTls2XeE7H1HmP7LTnYc/H0XnIRK4STFRpISG0liTATVYyJIio30PMZEklAp3CYrdoGqviUi84FOzqauqrrMzUzlmYgw4ILapFSO4r6JP9Fl2ExG923LeVUruh3NGH/0uKp+eGpFVfeJyOOAFaDGlKDdh45x+9gsFm3ex1PXN+a2DjXdjhQQiipAH1XV74s6WESeLOLlY8AlqnrImWPvRxH5QlVn5zu+LvAI0NHpf2XDIBq/Fhoc9Oud08IcO5nL9v3H2Lwvh+x9R8ned4Qte4+Qvf8Iy7ce4LsVOzhyIvc3xwQHCdUqhZP4a1EaQfWYSJJiIkh0itYqFa1I9ZEVwF6cc6GIpKrqRncjlW9XNanOhJgODBg7j67DZvJa73Qb2t6Y3yus7Z91ITCmBG3YfZg+o+aydf9RRtzamisbV3c7UsAo6mSlIhKhqkdPu4PqpCJeU+CQsxrqLFpgt4HA0FN9sFR1h1epjfFT4SHBpMZ7+okWRlXZf+QEW/cfZev+I57HfUfJ3n+EbfuPsiz7AN8u286xk3m/OS4kSKgWHfGbO6iJMRHOEklqXBSVK9hIvmdCRO7BM5DHdiAXT6sOBZq5mctAixqxfDikI/3GzOO2UXP4V7dmdG2V4nYsY/xJloj8h/+1RLsLz7ygxRKRq/DMgRwMvKGqzxZ4PRUYC8Q6+/xFVT8XkZrAcuAXZ9fZqjroHL+HMX5p0aZ99B8zjzxV3h3YntZpld2OFFCKKkB7AUNF5CtgPPCVquYWsf/viEgwnhPieXgKzTkFdqnn7DcTz0nuCVX98kw+w5iyRESIjQojNiqMhom/b+ILniJ1X86JX4vS7P1H2bb/yK+F6s9b9vP1su0cL1CkJsZEONPSVKJRYgwtU2NJio0sja9VVt0L1FfV3W4HMb9XIy6K9wdlMOjt+dw/aREbdudw32V1sakOjQHgHuBvwERn/Rs8RWiRnN9lQ4HLgc3APBGZUqD7wV+BSao6XEQaAZ8DNZ3X1qhqi5L5Csb4p6nLt3P3uz9RpVIYY/u1pXaCdQUpaactQFW1i4hEA13wnOjeFJGPgfHFNc3N9x65QAsRiQU+FJEmqvpzgc+vC1wMpAAzRKRp/qkRAETkDuAOgNTUVK+/nDFlkYhQuUIYlSuE0TgpptB9VJW9OSfI3ue5i7pu1yGWbz3IsuwDfL9y568DJaXGRdG+dhzta8dzcf2qxNld0vw2AfvdDmFOLyYqlLH92/LIB0t4aeoqNu3J4ZluTW1gL1Puqeph4C9ncWhbYLWqrgUQkQnA9UD+AlSBU1dIY4Dsc4hqTJkyfu5GHv1wCY2TYhjVtw0JlWwwPF8osr+Aqh7A0wxjrIjE4xkl8mURiVPVGt5+iNM5fhpwFZC/AN0MzFHVE8A6EVmJpyCdV+D4kcBIgPT09ILNeI0pd0SEuAphxFUIo0lyDFDt19eOncxl5bZDzFu/h9lrd/PV0u1MytpMkEC7WvFc3bQ6nZsnERtV7ovRtcB0EfmMfBO4q+p/3ItkCgoLCeL5m5qRFh/Ff75ZyZZ9R3itd2v779eUayJSD3gQz53JX3/LqeolxRyajOfi2ymbgXYF9nkC+NrpplABuCzfa7VE5CfgAPBXVf2hkGx208CUOarKf79Zycvfrebi+gkM7dWKCuHWrdpXvPpfVkQqA12B7kAc8J4XxyQAJ5ziMxJPc49/FdjtI6AnMFpEquBpkrvW+/jGmILCQ4JpmhJD05QY+p9fi7w85efs/Xy9dDtfLd3GYx8v5R+fLeeaJtXp3SGN1mlxbkd2y0ZnCXMWrxTXf8rZx0b3LkEiwh8vrUtqXBQPv7eYrsMzGd23zWkHAzOmHJgMjADewNOHvST1BMao6gsi0gEYJyJNgK1AqqruFpHWwEci0ti5WfEru2lgypoTuXk88sES3pu/me7pNXi6SxNCgm2OT18qah7Qinia3/YEWgJTgL8D050BhoqTiOfOaTCe0domqeqnIvIUkKWqU4CvgCtEZBmeE+hD1h/LmJIVFCQ0S4mlWUosD15Zn6XZ+5kwdxMf/bSFjxZm06F2PH+8tG65G2lUVZ+EX891qOqhoo/wrv+Uje7tOze0TCYpNpI7xmXRZVgmr9/WujxfQDHl20lVHX4Wx20B8rdgS3G25Xc7nhZrqOosZ1q9Ks5Akcec7fNFZA2eGwdZZ5HDGL9w6NhJBr89nx9W7eK+y+py76U21kBpKKq8Xw9cCQzDc8XrTlWd5mXxiaouVtWWqtpMVZuo6lPO9sec4hP1uF9VG6lqU1WdcI7fxxhTjMZJMfz9hibMefRS/nptQ1bvPETP12fT+805rN5RbA0WMESkidOUbCmwVETmi0jjYg77tf+Uqh4HTvWfys9G9/ahtrXi+GBwBtERIfR8fQ6fLLLuaaZc+kREhohIoojEnVq8OG4eUFdEaolIGNADzw2G/DYClwKISEMgAtgpIgnORThEpDaeLlPWas2UWTsOHKX7a7PIXLOb57o1477L6lnxWUqKKkBrqOqtqvqp00fTGBNAosJCGHBBbX54uBN/u64RCzft4+qXZvDitys5mZtX/BuUfSOB+1U1TVXTgAeA14s5prD+U8kF9qkH1BORmSIy22myWygRuUNEskQka+fOnWfxFcqn2gkV+WBIR5olx3DP+J8YOm01Xl4bNSZQ9AEeAjLxzDYwHy/uRKrqSeBuPC3QluNpnbZURJ4Skc7Obg8AA0VkEZ5ZEPo6Nx8uBBaLyEI8XbEGqeqeEv5expSK1TsO0mVYJut2HebNPunc3MbroW1MCSiqD+hLOJ3IT0dERqpqkfsYY/xbRGgwt59fi87Nk/jHZ8t48dtVfL9yJ6/0bElK5cLnMw0QFVR12qkVVZ0uIiXRqdCr0b2dz7S+UmcprkIYbw9ox8PvLebfX/3Cxt05/KNLE0Kt344pB1S11jkc+zmeqVXyb3ss3/NlQMdCjnsfeP9sP9cYfzFv/R4GjM0iNDiIiXd0oGlK4TMOGN8pqgC9QUSOFvG6AJ1KOI8xxiUJlcJ5qUdLLm1YjUc/XMINQ2fyWu+A7mO3VkT+Boxz1m+l+OZk3vSf8mp0b3PuIkKDebF7C9Lio3jlu9Vs2XeEYbe2Ijoi1O1oxviUiIQCg/HclQSYDrxmLdaMKdoXS7Zy78SFpMRGMrZ/W2rEBfSFdr9V1KXih/hfs47ClizgUV8HNMaUrs7Nk/hwSEcqhIfQc+Qcvlm23e1IvtIfSAA+wHNVv4qzrSje9J/6CM/dT2x0b98LChIeuKI+z93YjNlrd9NtWCab9+a4HcsYXxsOtMYzTscw5/nZDEpkTLkxeuY6hry7gKbJMbw/OMOKTxed9g6oqo4tzSDGGP9xXtWKfDSkI33HzGPIO/MZcWtrLm1YrfgDyxBnkKA/nuExJ0XkVP+pYGDUqf5T2Ojerro5vQYpsZHc+fZ8bhiayZt90mleI9btWMb4ShtVbZ5v/Tunz6YxpoC8POXZL1cwcsZarmxcjZd6tCQiNNjtWOWadZYxxhSqcoUw3urflkaJ0Qx+ewFz1gZWDSUi34hIbL71yiLyVXHHqernqlpPVeuo6tPONhvd2w9knFeFDwZnEBEaRPeRs/jy521uRzLGV3JFpM6pFWdU2pKeD9SYMu/YyVzunbiQkTPW0qdDGsNuaW3Fpx+wAtQYc1oxkaG81b8dKXGRDH5nQaA1baySf2Ag546ozdlZxtWtVokPh3SkfvVoBr8znzd+WGsj5JpA9BAwTUSmi8j3wHd4Rq81xjj2HznBbW/O5ZNF2TxydQOe6NyY4CCbZsUfeF2Aiog1lDamHIqJCuX129I5kZvHwLfmc/REwFxkzxOR1FMrIpIGWKUSABIqhTNhYHuualydf3y2nMc+XlpephYy5YSqTsUzuNkfgXuA+vlH9TamvMved4SbRmSyYONeXurRgjsvqmNzfPqRYgtQEclw+jKtcNabi8gwnyczxviNOgkVealHC5ZvPcCL365yO05JeRT4UUTGicjbwAzgEZczmRISGRbM0F6tuPPC2oybvYEBb2Vx6NhJt2MZUyJE5C4gUlUXq+piIEpEhridyxh/sHzrAboMm8nWfUcZ278t17coOF23cZs3d0D/C1wJ7AZQ1UX8b9hvY0w5cUmDanRPr8HIGWtYsHGv23HOmap+CbQCJgITgNaqWmwfUFN2BAUJj1zTkKe7NOGHVbu4acQstu4/4nYsY0rCwEK6EAx0MY8xfiFz9S5uHjELQZg8uAMZdaq4HckUwqsmuKq6qcCmgGmDZ4zx3qPXNaR6dAQPv7c4IJo0quouVf3UWXa5ncf4xi3t0hjVtw2b9uRww9CZ/Lxlv9uRjDlXwZKvPaGIBANhLuYxxnUf/bSFPqPnkhQbyYd3ZdCgerTbkcxpeFOAbhKRDEBFJFREHgSW+ziXMcYPRUeE8njnxqzecYhJWZvdjmOM1y6ql8DkQR0IEuHm12bx3YqAnd/WlA9fAhNF5FIRuRQY72wzptxRVYZNX819ExfSOq0ykwZ1IDEm0u1YpgjeFKCDgLuAZGAL0MJZN8aUQ1c0qkbrtMq8+O1Kco5bnzpTdjRMjOajuzpSO6ECA8Zm8das9W5HMuZs/RnPyLeDnWUq8LCriYxxQW6e8tjHS3nuy1/4Q/MkxvZvS0xkqNuxTDGKLUCdJmq3qGo1Va2qqrfapOrGlF8iwv9d04AdB48x6sd1bsc5JyJyvoj0c54niEgttzMZ36oWHcGkOztwSYOqPPbxUp76ZBm5eTb4sSlbVDVPVUeo6o3O8pqqWvcoU64cPZHL4LfnM272Bu68qDYvdW9BeIjN8VkWhBS3g4i8XMjm/UCWqn5c8pGMMf6udVoclzWsxps/rmPABbXL5KTOIvI4kA7UB0YDocDbQEc3cxnfiwoL4bXe6fz902WMmrmOTXtzeKlHC6LCiv2TaIwxxg/sOXycAWPn8dOmfTzZuTF9Mmq6HcmcAW+a4EbgaXa7ylmaASnA7SLyog+zGWP82MALarE35wQfL9zidpSz1QXoDBwGUNVsoJKriUypCQ4SnujcmMf/0Iipy7fT/bXZ7Dhw1O1YxhhjirFxdw7dhmeyNPsAw29pZcVnGeRNAdoM6KSqr6jqK8BlQAM8P96u8GU4Y4z/alsrjoaJ0YyeuR7VMtmE8bh6giuAiFRwOY9xQb+OtRjZO53VOw7RZVgmv2w76HYkY7wmIlFuZzCmNC3evI+uw2eyN+c47wxox1VNEt2OZM6CNwVoZaBivvUKQJzT1+CYT1IZY/yeiNAvoyYrth1k9to9bsc5G5NE5DUgVkQGAt8Cr7ucybjgskbVmDyoAydy87hxeCYzVu50O5IxRRKRDBFZBqxw1puLyDCXYxnjU9NW7KDHyNlEhAbz/uAM0mvGuR3JnCVvCtDngIUiMlpExgA/Af927hZ868twxhj/1rlFEpWjQhk3e73bUc6Yqj4PvAe8j6cf6GNOKw9TDjVJjuGjuzqSXDmSfmPmMX7uRrcjGVOU/wJXArsBVHURcKGriYzxoYnzNjLgrSxqJ1TggyEZ1EmoWPxBxm8VO+KCqr4pIp8DbZ1N/+f0lQJ4yGfJjDF+LyI0mBtaJvPO7I3szzlBTFTZGfrcGfH2B1X9xlmPFJGaqrre3WTGLUmxkUwe1IG73/2JRz5YwobdOTx8ZX2CgsTtaMb8jqpuEvnNf5s2Cq4JOKrKi9+u4qWpq7iwXgLDbmlFxXAbMK6s8+YOKMBRYCuwFzhPROwqmzEGgK4tUziem8dnS7a6HeVMTQby8q3nOttMOVYpIpQ3+6TTq10qI75fw93jF3D0hP2uN35nk4hkACoioSLyILDc7VDGlKQTuXn8+f3FvDR1FTe1TuHNPulWfAaIYgtQERkAzAC+Ap50Hp/wbSxjTFnRJDma2gkV+GxJdvE7+5cQVT1+asV5HuZiHuMnQoKDePqGJjx6TUO++HkbPV+fza5DNuSB8SuDgLuAZGALntkK7nI1kTEl6PCxkwwYm8WkrM3ce2ldnruxGaHB3t43M/7Om/8n7wXaABtUtRPQEtjn01TGmDJDRLi6SXVmr93D3sPHiz/Af+wUkc6nVkTkemCXi3mMHxERBl5Ym+G3tGL51gN0GTaT1TtshFzjH1R1l6reoqrVVLWqqt6qqru9OVZErhKRX0RktYj8pZDXU0Vkmoj8JCKLReSafK894hz3i4hcWZLfyZhTdhw8SveRs/hx9S6e7dqUP11ejwLNzU0Z500BelRVjwKISLiqrsAzYIcxxgBwdZNEcvOUb5ZtdzvKmRgE/J+IbBSRTcCfgTtdzmT8zFVNEplwRweOHM+l67BMMtfYNQrjPhEZKyKx+dYri8goL44LBoYCVwONgJ4i0qjAbn8FJqlqS6AHMMw5tpGz3hi4ChjmvJ8xJWbNzkN0HZbJmh2HeeO2dHq0TXU7kvEBbwrQzc5J7iPgGxH5GNjg21jGmLKkcVI0STERTF1RdgpQVV2jqu3x/AhrqKoZqrra7VzG/7SoEcuHQzpSNTqCPqPm8t78zW5HMqaZqv7aGk1V9+JpoVactsBqVV3rdDuYAFxfYB8Fop3nMcCp/hXXAxNU9ZiqrgNW878BKo05Z/M37KHb8EyOnshl4p3t6dSgqtuRjI94MwpuF+fpEyIyDc/J6IvijhORCDx9R8Odz3lPVR8vsE9f4N94+i8AvKqqb3id3hjjF0SEi+pX5ZNF2Rw/mUdYSNnopyEi1+K5mh9xqnmPqj7laijjl2rERfH+4AwGvz2fBycvYuPuw9YszLgpSEQqO4UnIhKHF7/p8PQZ3ZRvfTPQrsA+TwBfi8g9eOZ+vyzfsbMLHJt85tGN+b0vf97GvRN+Iik2krH92pIaH+V2JOND3gxCNO7Uc1X9XlWnAMU28wCOAZeoanM8neOvEpH2hew3UVVbOIsVn8aUURfXT+DQsZPM37DX7SheEZERQHfgHkCAm4A0V0MZvxYTGcqYfm25qXUKL3+3mvsmLuTYSRsh17jiBWCWiPxdRP4BZOKZt70k9ATGqGoKcA0wTkS8vqooIneISJaIZO3cubOEIplANjZzPYPfmU+jpGjeH5xhxWc54M0JpXH+Fae9f+viDlKPQ85qqLPoGSc0xpQJHc+rQkiQMGNVmfnBkaGqtwF7VfVJoANQz+VMxs+FhQTx3I3NeOjK+ny8MJveb8wta4NvmQCgqm8B3YDtwDagq6qOK/oowNPirEa+9RT+1wrtlNuBSc7nzAIigCpeHouqjlTVdFVNT0hI8O4LmXIpL0955ovlPD5lKZc1rMa7A9oTV8EGoy8PTluAOiOdHQSaicgBZzkI7AA+9ubNRSRYRBY6x3yjqnMK2a2bM8raeyJSo5DXjTFlQMXwEJqlxDB7rVcDMfqDo85jjogkASeARBfzmDJCRLir03m83LMlCzfvo+vwTNbvOux2LFPOqOpSPIXiFOCQiHgzWss8oK6I1BKRMDyDCk0psM9G4FIAEWmIpwDd6ezXQ0TCRaQWUBeYWyJfxpQ7x07mct/Ehbz2/Vp6t09jxK2tiQyzMa3Ki9MWoKr6jKpWAv6tqtHOUklV41X1EW/eXFVzVbUFnqtkbUWkSYFdPgFqqmoz4BtgbGHvY805jCkbOtSJZ/Hm/Rw+dtLtKN74xBlg7d/AAmA98K6riUyZ0rl5Eu8OaMe+nON0GTaTeev3uB3JlBMi0llEVgHrgO/xnL+KHZ9DVU8Cd+OZ0305ntFul4rIU/mmpXoAGCgii4DxQF+nVdupgncZ8CVwl6paG3RzxvYfOUHfUfOYsiibP1/VgKeub0xwkPWnL09EtfBWsSLSqqgDVXXBGX2QyGNAjqo+f5rXg4E9qhpT1Pukp6drVlbWmXy0MaaU/LBqJ73fnMuYfm24uL5vRq8Tkfmqmn4Ox9+kqpNFpJYzkiMiEg5EqOr+Egt6huzcVnat33WYfmPmsWXvEf59UzOub2Hjspgzc6bnNac4vAT4VlVbikgn4FZVvd1nIc+CnddMQVv3H6HvqHms3XWI525sRpeWKW5HMj50unNbUX1AXyhiKbSILPCBCafmqBKRSOByYEWBffI3d+uM52qcMaaMap1WmeAgIWu9Xw9EdKoFx/unNjjTCnhVfHoxiXtfEdkpIgudZUAJ5TZ+qmaVCnwwOIMWNWK5d8JCXv1uFae7uGtMCTmhqrvxjIYbpKrTgLO+MGdMaVix7QBdhmaSve8IY/q1teKzHDvtkN2q2ukc3zsRGOvc2QzC08zjUxF5CshyRtP9o9Pk4ySwB+h7jp9pjHFRVFgIDapXYsFGvy5Ad4vI10BtESnY9wlV7VzIMcBvJnG/HM8UBPNEZIqqLiuw60RVvbskQxv/VrlCGOMGtOXP7y3m+a9Xsn53Dv/s0rTMTElkypx9IlIRz3R374jIDsA6Ihu/lblmF3e+NZ+o8GAmDepAw8To4g8yAavYOaNEJBQYDFzobJoOvKaqJ4o6TlUXU8ikyKr6WL7nj/C/uxHGmADQKrUyHyzYTG6e+mufjmuBVsA4PC06zsSvk7gDiMipSdwLFqCmHAoPCea/3VuQFl+Bl6auInvfEYbf2pqYyFC3o5kAISLhqnoMz3nnKPAn4BY8c7TbHMbGL328cAsPTl5EzfgKjOnfluTYSLcjGZd5c2l2OJ5pV4Y5S2tnmzHG/E6rtFgOH89l5faDbkcplKoexzMS5PfO3Ma/WYo5vLBJ3Avr8OfV6N42wFrgERH+dHk9XripOfPW76Hb8Ew27clxO5YJHLOcxxHOQI8nVXWsqr7sNMk1xm+oKq99v4Z7JyykVWpl3huUYcWnAby4Awq0UdXm+da/czq/G2PM77SsURmAhZv2+W0TG1XNFZHGxe95Vj4BxqvqMRG5E8/o3pecJsdIYCR4BuvwUR7jgm6tU0iKjeTOcVncMHQmb/RJp2VqZbdjmbIvTER6ARki0rXgi6r6gQuZjPmd3DzlqU+WMnbWBq5rlsgLNzcnPMSmWTEe3twBzRWROqdWRKQ2YMNuG2MKlRYfRaWIEJZmuzagrLcWisgUEektIl1PLcUcU+xE7Kq622kiB/AGnlYjphzqUCeeD4Z0pEJ4CD1GzuaLJVvdjmTKvkHABUAs8IcCy3Uu5jLmV0dP5DLknfmMnbWBgRfU4uUeLa34NL/hzR3Qh4BpIrIWECAN6OfTVMaYMktEaJwUzc9bDrgdpTgRwG5+e3dSgaLuIPw6iTuewrMH0Cv/DiKSqKqnKg0b3bucO69qRT4cksHAt7IY8u4C/nJVA+64sDYiftk/2vg5Vf1RRDKBzar6tNt5jClo7+HjDHgriwUb9/LYdY3of34ttyMZP1RsAaqqU0WkLlDf2fRLvqv7xhjzO02SYhg3ewMnc/MICfbPUUBV9YwvpKnqSRE5NYl7MDDq1CTu2Oje5jTiK4bz7sD2PDBpEc98sYINe3J4qnNjv/23YfybquaJyI2AFaDGr2zak0Of0XPZvPcIw3q14uqmicUfZMolb0bBXQyMxzONyhrfRzLGlHVNkmM4djKPVTsO+W0/UBEZjeeO52+oav+ijlPVz4HPC2yz0b1NkSJCg3mlZ0tS46MYPn0Nm/ceYWivllSKsBFyzVmZKiLdgA/UJp01fmDJ5v30GzOPE7l5vDOgHW1qxrkdyfgxby6//gFPn89JIjJPRB4UkVQf5zLGlGGNkjxF54ptft0M91PgM2eZCkQDh1xNZAJaUJDw56sa8GzXpsxcvYubRswie98Rt2OZsulOYDJwTEQOiMhBEfHrE64JXNN/2UH3kbMIDwni/cEdrPg0xSq2AFXVDar6nKq2xtPXqRmwzufJjDFlVq0qFQgNFn7Z5r/1nKq+n295B7gZSHc7lwl8PdqmMqZfG7bsPcINQ2eyZLPfD9hl/IyqVlLVIFUNU9VoZ90/m5uYgDZp3iZuH5tFrSoV+HBIBudVreR2JFMGeNUBRUTSRORhYALQAHjYp6mM+f/27jtMqur+4/j7u4XdpXdEmoCIAiLg0k1ijEbsXbGDKIpYEhOjJsaCqfozpggoKIIYxQZIjMao0STSlyJNKVIEVEQ6LHX3+/tj7uq42QbszJ2d+bye5z479869cz5z2T3MmXvPOVKlZaan0bZRzYSdC7QU7YDGYYeQ1PCddo14ZUgfMtPTuPTJ6byzZEPYkaQKMbPvlrSEnUtSh7vzx3eW8bNXF9CnbQNevLE3jWtnhx1LqoiK9AGdCWQCLwGXuPvKmKcSkSrvmCa1mLNmS9gxSmVmO/h2H9AvgLtCiiMpqP0RtZg0tA/Xj8vjhvF53Hd2Bwb21YiRUiF3Rj3OBnoAcyhlzmGRynSgoJB7Jy9iwuy1XNStOb+76HgyNaiaHISKTMNyjbsvjXkSEUkq7Y+oxZQPP2PHnv0JOdCKu+s+IQld41rZTBjci9snzOfBvy1hzaZ8fnl2B9LTNE2LlM7dz4leN7MWwB9DiiMpZNfeA9zy/FzeW7qR2045mh+fdoymlZKDVpE+oGp8ishBa9e4JgDLv0zMfqBm1tfMagSPrzKzP5hZq7BzSeqpXi2DJ646ketPas3YaasZ/Gweu/YeCDuWVC3rgOPCDiHJbeOOvVw+egb/XraR31xwPHf8PFnJsgAAIABJREFUsL0an3JIdL1cRGKibdAAXbVxV8hJSjUSyDezE4CfAJ8Az4YbSVJVeppx79kdeOi8jry39EsufXI6G7bvCTuWJCgz+4uZ/TlYHgf+C8wNO5ckr5Ubd3LhyKks37CT0dfkckVPTYghh04NUBGJiZb1q5ORZqz8KjGvgAIHgvnzzgMed/fhgG7LlVBd3fsonr62O6u/2sX5w6fy0eeaWUNKlEekz+ccYDpwl7tfFW4kSVZz1mzhopHTyN9bwAuDe/GD45qEHUmquFL7gJrZhWUd6O4TKz+OiCSLzPQ0WtavzsrEvQK6w8zuAa4CvmtmaUQGXBMJ1fePbcxLN/Vm0Ng8Lh45jeFXduPk9hqgWb7h7uOKHptZPaBFiHEkif1z8Rfc+sI8mtbJZuzAHhzVsEbYkSQJlHUF9JwylrNjH01Eqro2jWokcgP0MmAvMMjdvwCaA4+EG0kkouORdZg0tA+tGtRg0Lg8npuxJuxIkkDM7H0zq21m9YncejvazB4LO5ckl/HTV3PTc3M4rmltXh3SR41PqTSlXgF194HxDCIiyadNo5r8Z/lXFBR6wo3qGTQ6/xC1/inqAyoJpGmdHF66qTe3Pj+XeycvYs2mXdxzxnGkJdjfkoSijrtvN7PrgWfd/X4zWxB2KEkOhYXOw28t5Yl/f8KpxzXmL5d3I6daetixJIlUZBoWzOwsoCORuaYAcPdhsQolIsmhTcMa7DtQyGdbd9OifvWw44hUOTWzMhh9TS7DXl/C6P+uYu3m3Tx2WRd9GJQMM2sKXAr8Iuwwkjz2HSjkZ698yOT5n3Flz5Y8eG5HMjTHp1Sycn+jzOwJIreq3QoYcAmgqQpEpFytGkRu1/l0c37ISUSqroz0NB48tyO/PLsDby35gv6jZ7Bxx96wY0m4hgFvASvcfbaZtQGWl3eQmfUzs6VmtsLM7i7h+cfMbH6wLDOzrVHPFUQ9N6VS340khO179jPgmVlMnv8Zd57enl+d30mNT4mJilwB7ePunc1sgbs/aGaPAm/GOpiIVH0tG0Suen66OZ++IWcpiZnlAC0137EkOjNj0EmtaV4vh9snzOP84VMZO7A77Zpo4OZU5O4vAy9Hra8ELirrGDNLB4YDpxGZN3S2mU1x9yVRr/PjqP1vBbpGvcRud+9SOe9AEs0X2/Yw4JlZrPhyJ3+49AQu7NY87EiSxCrytcbu4Ge+mR0J7Aeaxi6SiCSLI2pnk5luCXkF1MzOAeYD/wjWu+hbfUl0p3c8gpdu7M2+gkIuHDmNqSu+CjuSVB09iFwxXenu+4AJRKahKs3lwAtxSSahWrZhBxeMmMq6Lbt5ZmB3NT4l5irSAH3dzOoSGR1yLrAaVUgiUgHpaUbzetUTsgEKPEDkA9lWAHefD7QOM5BIRXRuXpdJN/ehaZ1srh0zi5dmrw07klQNzYDoX5Z1wbb/YWatiNSH/4ranG1meWY2w8zOL60QMxsc7Je3cePGysgtMTT9k01cNHIaBYXOizf24jvtGoUdSVJAuQ1Qd3/I3be6+6tE+n4e6+6/jH00EUkGLepXZ21iNkD3u/u2Yts8lCQiB6l5veq8MqQPvds24GevLuCRtz6msFC/vlJp+gOvuHtB1LZW7p4LXAH80czalnSgu49y91x3z23USI2ZRDblw8+4dswsmtTOZtLQvnQ8sk7YkSRFVKhnsZn1MbMriAxGdJ6ZXRPbWCKSLFrWz2HNpoRsgC4O6rV0M2tnZn8BpoUdSqSiamdnMmZAd/p3b8Hw9z7h9hfns2d/QfkHSpVnZk3M7GkzezNY72Bmg8o5bD3QImq9ebCtJP0pdrebu68Pfq4E3ufb/UOlCnF3Rv9nJbe9MI8uLery6k19aFY3J+xYkkIqMgrueOD/gJOA7sGSG+NcIpIkWtavzrbd+9m2e3/YUYq7lcj0UnuJfNDaDvwo1EQiBykzPY3fXng8d/U7lr99+BlXPjWTzbv2hR1LYm8skVFwjwzWl1F+/TUbaGdmrc2sGpFG5v/0ezezY4F6wPSobfXMLCt43BDoCywpfqwkvoJCZ9jrS/j1Gx9x1vFNeXZQD+pUzww7lqSYioyCmwt0cPeDurfHzLKB/wBZQTmvuPv9pex7EfAK0N3d8w6mHBFJbM3qRkbC/WzrburkJM5/cu6eT2T+PM2hJ1WamTHk5La0rF+dH780nwtGTOWZAd1p06hm2NEkdhq6+0tmdg+Aux8wszIvfwf73EKk4ZoOjHH3xWY2DMhz96LGaH9gQrHPfccBT5pZIZGLF7+LHj1XqoY9+wv48YvzeXPRFww6qTW/OPM40tIs7FiSgirSAF0EHAF8fpCvvRc4xd13mlkm8IGZvenuM6J3MrNawO3AzIN8fRGpAo6smw1EGqDHNa0dchows79RRl9Pdz83jnFEKs1ZnZtyRJ1sBj+bxwUjpjHq6hPp2aZB2LEkNnaZWQOCuszMegHF+7T/D3d/A3ij2Lb7iq0/UMJx04DjDyOvhGxr/j6uH5fHnE+3cO9Zx3H9d9qEHUlSWEUaoA2BJWY2i0ijEij/Q1rwzdnOYDUzWEr60PcQ8HvgzooEFpGqpahfyWdbd5ezZ9z8X9gBRGLlxFb1mHRzXwaMncXVT8/i4Ys7c37XEgc6lartDiK3z7Y1s6lAI+DicCNJolq7OZ8Bz8xi7ebdPH55N87qrNkUJVwVaYA+cKgvHkx6PAc4Ghju7jOLPd8NaOHufzczNUBFklDDmllkphvrt+4JOwoA7v5vADOrQWRi9cJgPZ1IlwGRKq1lg+pMGtKXG5/L40cvzmfNpnxu+8HRmOlWu2Th7nPN7HtAe8CApe6ecB3tJXyL1m9j4NjZ7N1fwPhBPXRXhCSEchugRR/WDkUwfHeXYB7RSWbWyd0XAZhZGvAHYEB5r2Nmg4HBAC1btjzUOCISgrQ0o2mdnES6AlrkXeBUvrlTIwf4J9AntEQilaRO9Uyeva4nd09cwGPvLGPN5l387sLOVMuo0OD3kqDM7MJSnjrGzHD3iXENJAnt38s2cvNzc6hbvRrPX9+Tdk1qhR1JBCijAWpmH7j7SWa2g2/fOmtE7rCtcGcud99qZu8B/Yj0KQWoBXQC3g++lT0CmGJm5xYfiMjdRwGjAHJzczXRmUgVc2Td7ERsgGa7e1Hjk6C/evXyDjKzfsCfiAzi8ZS7/66U/TS4moSqWkYaj15yAkc1qMEf3l7GZ1t388RVJ1K3erWwo8mhO6eM5xxQA1QAeDlvLfdMXEi7JrUYO7A7TWpnhx1J5GulNkDd/aTg5yF9XWJmjYhM9L7VzHKA04j09Sx6/W1E+pcW7f8+8FN9UBNJPkfWzWHGJ5vCjlHcLjPr5u5zAczsRKDMVnJwm+5wIvXZOmC2mU0pPhqkBleTRGFm3PaDdrSsX52fvbKAC0dO45kB3WnVoEbY0eQQuPvAsDNIYnN3Hv/XCh59exknHd2QkVd1o1Z24oxALwIVmAcUvp7/qbOZdStaKnBYU+A9M1tAZO6pt939dTMbZmYaZVIkhTSrm8MX2/dwoKAw7CjRfgS8bGb/NbMPgBeBW8o5pgewwt1Xuvs+YAJwXgn7FQ2ulhgdXyXlnd+1GeMH9WDzrn1cMGIac9ZsCTuSHAYz+03QvalovZ6Z/SrMTBK+AwWF/HzSQh59exkXdmvGmAHd1fiUhFRuH1Aze4hIP82VQNGnRwdOKes4d18AdC1h+30l7I67n1xeFhGpmprUzqbQ4aud+ziiTmLcBuTus4MJ19sHmyoyiEczYG3U+jqgZ/QOBzO4mvq3Szz1bNOAiUP6cN3Y2Vw+egZ/uPQEzu58ZNix5NCc4e4/L1px9y1mdiZwb4iZJET5+w5wy/Pz+NfHXzL0+2356Q/ba+AxSVgVGQX3UqBt8G2/iMhBOyLoe7Jh+57QG6Bmdoq7/6uEwTwOexCPgxlcDdS/XeKvTaOaTLy5L4OfzeOW5+fx6eZ8hnyvrT6oVj3pZpbl7nsBgq5OGsU7RX21cy+Dxs5m4fpt/Or8TlzVq1XYkUTKVJEG6CKgLvBljLOISJIqGvzgi+17OCHkLMD3gH9R8mAe5Q3isR5oEbXePNhWpMKDq4mEpX6Najx3fU/ufGUBD/9jKZ9uyueh8zuRma4RcquQvwLvmtkzwfpAYFyIeSQkq77axYBnZrFh+x6evDqX0zo0CTuSSLkq0gD9LTDPzBYBe4s2urv6cYpIhTSpHfli/svt4XeJdPf7g4fD3H1V9HNm1rqcw2cD7YL91gP9gSuiXluDq0mVkJ2Zzp8u60Kr+tV5/L0VrNuymxFXdaO2+otVCe7++2CMjR8Emx5y97fCzCTxN+/TLQwaF/nv5YUbetG1Zb2QE4lUTEUaoOOIDKaxkG/6gIqIVFiDmlmkpxkbtu8tf+f4eRUoPqDaK8CJpR3g7gfM7BbgLSLTsIxx98VmNgzIc/cpMUsrUsnS0oyfnt6elg2q8/OJC7l45DTGDOhO83rlzkYkCcDd3wTeDDuHhOPtJRu49YW5NKmdzdiBPWjdUCNbS9VRkQZovrv/OeZJRCRppacZjWpm8UUCXAENBh7qCNQp1g+0NlBuB1V3fwN4o9g2Da4mVdaluS1oVjeHm56bw/nDp/H0tbmc0KJu+QdK3FXmHO1SdT03Yw33vbaI45vV4ekB3WlYU91/pWqpSIeP/5rZb82s90FOwyIi8rUmdbLZkAANUCKj3p5NpG/7OVFLN+CGEHOJhKbv0Q2ZOKQP2ZlpXDZqOm8t/iLsSFKC6Dna3b121FJLjc/k5+48/I+PuXfyIr7fvjEvDO6lxqdUSRW5Alo0lUqvqG3lTsMiIhKtSa0s1mzKDzsG7v6amb0O3OXuvwk7j0iiaNekFpNu7sv1z+Zx03Nz+MWZxzHopNYaITcBmdl4d7+6vG2SPPYdKOTuVxcwcd56Lu/RkofO60iGBg6TKqrM31wzSwemuPv3iy1qfIrIQWlSOzshbsEFcPcC4Pywc4gkmka1sphwQy/6dTyCX/39I+57bTEHCjT8QwLqGL1iZhmU0X9dqrYde/Zz3djZTJy3np+cdgy/uaCTGp9SpZX52xt8SLs8TllEJIk1rpXFtt372XugIOwoRaaa2eNm9h11LxD5Rk61dIZf0Y3B323D+BlruOHZPHbuPRB2LAHM7J6g/2dnM9seLDuADcBrIceTGNiwfQ+XPDGdGSs38cjFnbn1B+10V4JUeRW5BXeqmT0OvAjsKtro7nNjlkpEkk7DWpF+Kpt27uPIujkhpwGgS/BzWNQ2dS8QITJC7s/PPI6W9atz/5TFXPLEdMYMyKVpnYT4201Z7v5bM/s98JS7Xxd2Homt5Rt2cO2YWWzbvZ8xA7rz3WMahR1JpFJUpAGqD2kictiKBkr4aufehGiAuvv3w84gkuiu6tWK5vVyuOX5eZw/fCpjBnSn45F1wo6V0ty90My6h51DYmvmyk3c8GweWZnpvHhjbzo109+dJI9yG6D6kCYilaFhzWpApAGaKMzsLCJ9qb6efsXdh5V+hEjqObl9Y16+qTfXjZ3NJU9M5/ErunLKsU3CjpXq5ppZd3efHXYQqXx/X/A5P35xPi3q5zB2YA9a1NfcvJJcyu3BbGZNzOxpM3szWO9gZoNiH01EkknRFdCNOxKjAWpmTwCXAbcSmUPvEqBVqKFEEtRxTWszeWhfWjeswfXj8nh2+uqwI6W6nsB0M/vEzBaY2UIzWxB2KDl8T/13JUOfn8sJLerw6pA+anxKUqrIEFpjgbeAI4P1ZcCPYhVIRJJTo1pFt+DuCznJ1/q4+zXAFnd/EOgNHBNyJpGE1aR2Ni/d2JtTjm3Mfa8t5qHXl1BQ6GHHSlWnA22JdIc6h8jcxudU5EAz62dmS81shZndXcLzj5nZ/GBZZmZbo5671syWB8u1lfReBCgsdIb9bQm/+vtHnNHpCMYP6knd6tXCjiUSE6U2QIMhvQEauvtLQCGAux8AEmYYSxGpGrIz06mZlZEwV0CB3cHPfDM7EtgPNA0xj0jCq5GVwZNX5zKgz1E8/cEqbnpuDvn7NEJuvLn7GndfQ6Qe86ilTMH0esOBM4AOwOVm1qHYa//Y3bu4exfgL8DE4Nj6wP1Err72AO43s3qV965S1579Bdz6wjzGTF3FgD5H8fgV3cjOTA87lkjMlHUFdFbwc5eZNSCo2MysF7At1sFEJPk0rFktkfqAvm5mdYFHgLnAauD5UBOJVAHpacYD53bk/nM68O5HG+g/agZf7kiMOX5ThZmda2bLgVXAv4nUX29W4NAewAp3X+nu+4AJwHll7H858ELw+HTgbXff7O5bgLeBfof4FiSwNX8f1zw9i78v/Jx7zzqO+8/pQHqaplmR5FZWA7Tot/8OYArQ1symAs8S6TMlInJQGtXKSpgGqLs/5O5b3f1VIn0/j3X3+8LOJVJVDOzbmlFX57J8w04uGD6NpV/sCDtSKnkI6AUsc/fWwA+AGRU4rhmwNmp9XbDtf5hZK6A18K+DPVYqZt2WfC5+Yjrz127lL5d35frvtNEcn5ISymqANjKzO4CTgUnAw0S+XRsNnBr7aCKSbBrWzEqYPqBmlm1md5jZRCJXPq8zs+zyjhORb5zaoQkv39Sb/QWFXDxyGv9ZtjHsSKliv7tvAtLMLM3d3wNyK7mM/sAr7n5Q3a7MbLCZ5ZlZ3saN+n0ozeLPtnHhiGls2L6Hcdf14JwTjiz/IJEkUVYDNB2oCdQCahCZsiUdqB5sExE5KA0S6xbcZ4lMwfIX4HEi/aHGh5pIpArq1KwOk4f2pVm9HAaOnc2EWZ+GHSkVbDWzmsB/gb+a2Z+AXRU4bj3QImq9ebCtJP355vbbCh/r7qPcPdfdcxs1alSBSKnnv8s3ctmTM8hIM14d0ofebRuEHUkkrsqaB/RzzYcnIpWpfo0stu3eT0GhJ0Ifl07uHj34xntmtiS0NCJV2JF1c3j5pt4MfX4ed09cyJrN+dz5w/akhf93nqzOA/YQmZXgSqAOUJHPbLOBdmbWmkjjsT9wRfGdzOxYoB4wPWrzW8BvogYe+iFwz6G+gVT16px13PXqAo5uXJOxA3twRB3deCOppyJ9QEVEKkX96pm4RwZdSABzg0HVADCznkBeiHlEqrRa2ZmMuTaXK3q2ZOT7n3DrC/PYs1+D5seCu+8CGgFnApuBl4Jbcss77gBwC5HG5EfBcYvNbJiZnRu1a39ggrt71LGbifQ9nR0sw4JtUgHuzvD3VvCTlz+kZ5v6vHRTbzU+JWWVdQX0B3FLISIpoX7NyFygW/L30SB4HKITgWlmVnS/YEtgqZktBNzdO4cXTaRqykhP49fnd+KoBtX57Zsf89m23Yy+JpeG4f+9JxUzux64j8gAQQb8xcyGufuY8o519zeAN4ptu6/Y+gOlHDsGKLcM+bYDBYXcP2Uxf535Ked3OZKHLz6BahllXQMSSW6lNkD1rZaIVLb6waTam3bu4+jGIYfR9AEiMWFmDP5uW1rUq86PXpzPBSOm8syAHhzduGbY0ZLJnUDXoquewXR501DjMOHk7zvAbS/M452PvmTIyW11a7oIZV8BFRGpVPVqZAKRK6BhCyZxF5EYOeP4phxRJ5sbns3jwhFTefLqXA22Unk2AdHz3uwItkkC2bRzL9eNy2Phuq08dF5Hru59VNiRRBKCrv+LSNw0qBG5DW/TrvAboCISe11b1mPSzX1pXDuba8bM5NU568KOlCxWADPN7AEzu5/IHKDLgqml7gg5mwBrNu3iopHT+Pjz7Txx1YlqfIpEiVkDNJhjb5aZfWhmi83swRL2ucnMFprZfDP7wMw6lPRaIpIcvr4CqgaoSMpoUb86rw7pQ/ej6vOTlz/kD28vI2psGzk0nwCTgaIT+Rqwisg0eZoqL2Tz127lwhHT2LZ7P8/f0Isfdjwi7EgiCSWWt+DuBU5x951mlgl8YGZvuvuMqH2ed/cnAILR1/6A+mWJJK2sjHRqZmWwedf+sKMAYGatgHbu/o6Z5QAZ7r6jvONE5ODUyclk7MAe/GLSQv787nI+3bSL31/cmayM9LCjVUnu/j9f6ktiePejDQx9fi6NamUxbmAP2jRS32eR4mJ2BdQjdgarmcHixfbZHrVao/jzIpJ86tXIZPOuvWHHwMxuAF4Bngw2NSdyRUFEYqBaRhoPX9yZO09vz+T5n3H1U7N0N4QklednfsoNz+ZxTJNaTBzSV41PkVLEtA+omaWb2XzgS+Btd59Zwj5DzewT4GHgtljmEZHw1a+Rxeb8hLgCOhToC2wHcPflQPhj84okMTNj6PeP5k/9u0RuUxw5jdVf7Qo7lshhcXce/edSfj5pId87phEv3NCLRrU09ZBIaWLaAHX3AnfvQuTKQg8z61TCPsPdvS1wF3BvSa9jZoPNLM/M8jZu3BjLyCISY/WrJ8YVUGCvu399+cXMMtBdGCJxcV6XZvz1hp5szd/HBSOmkrdaM79J1bS/oJCfvryAv/xrBf27t2D0NbnUyNIkEyJlicsouO6+FXiPsvt3TgDOL+X4Ue6e6+65jRo1ikVEEYmTetWrsTUxroD+28x+DuSY2WnAy8DfyjvIzPqZ2VIzW2Fmd5fwvAZXE6mA7kfVZ9LNfalbvRpXjJ7JlA8/CztSlWFmx5jZu2a2KFjvbGYlfokvsbNz7wGuGzubV+eu48enHsNvLzyejHRNMCFSnliOgtvIzOoGj3OA04CPi+3TLmr1LGB5rPKISGKoUz2TbYnRAL0b2AgsBG4E3qCUuzCKmFk6MBw4A+gAXF5CA/N5dz8+uPvjYSKDq4lICY5qWIOJQ/rQpUVdbnthHo//a7lGyK2Y0cA9wH4Ad18A9A81UYr5cvseLn1iOtM+2cTDF3fm9lPbYWZhxxKpEmJ5j0BTYFzwgS0NeMndXzezYUCeu08BbjGzU4lUoFuAa2OYR0QSQN2cauzYe4D9BYVkhvtN8fnAs+4++iCO6QGscPeVAGY2ATgPWFK0gwZXEzk49WpUY/z1PbjrlQX83z+XsWZTPr++4HiqZehKUhmqu/usYg2eA2GFSTUrvtzBtWNmsyV/H09fm8vJ7TV8gMjBiFkDNPg2rmsJ2++Lenx7rMoXkcRUt3pkLtDtu/fToGaogzScAzxmZv8BXgT+4e7lfYBrBqyNWl8H9Cy+k5kNBe4AqgGnlPZiZjYYGAzQsmXLgwovkkyyMtJ57LIutGxQgz+/u5z1W3cz8qoTqZOTGXa0RPWVmbUl+ILLzC4GPg83UmqYvXoz14/LIzM9jZdu7E2nZnXCjiRS5ejrRRGJq6IG6Nbd4d6G6+4DgaOJ9P28HPjEzJ6qpNcud3C1YD/1bxcJmBl3nHYMj15yArNXb+aikdNYuzk/7FiJaiiRKaSONbP1wI+Am8KNlPzeXPg5Vz41kwY1qzHp5j5qfIocIjVARSSuiq5oJMJARO6+H3iTyCBocyhlILQo64EWUevNg22lKXVwNREp2UUnNufZ63ry5fY9XDBiKvM+3RJ2pES0xt1PBRoBx7r7Se6+JuxQyWzMB6u4+fm5HN+sDq/e1IcW9auHHUmkylIDVETiqm71agBs2x3uBPRmdoaZjSUy+NlFwFPAEeUcNhtoZ2atzawakUE/phR7XQ2uJnKYerdtwMSb+5JTLZ3+o2bw5kLdXVrMKjMbBfQCdoYdJpkVFjq/en0Jw15fwg87NOGv1/ekXo1qYccSqdLUABWRuKqbOFdArwEmA+3dfYC7v1FeH9Dg+VuAt4CPiAyuttjMhpnZucFut5jZYjObT6QfqAZXEzkERzeuyeSb+9LhyNrc/PxcRv3nE42Q+41jgXeI3Iq7ysweN7OTQs6UdPYeKOC2CfN46oNVDOhzFCOuPJHszPSwY4lUeZopV0Ti6us+oCE3QN398kM87g0iU7ZEb9PgaiIx0KBmFi/c0IufvPQhv3njY1ZvymfYuR1Tfq5Fd88HXgJeMrN6wJ+AfwNqHVWSbfn7GTw+j5mrNnPPGccy+LttNM2KSCVRA1RE4qpWdiZm4Q1CZGYfuPtJZraDb0+RYoC7e+1QgolIibIz0/nL5V1p2aA6I9//hPVbdvP4FV2plZ3aI+Sa2feAy4B+QB5wabiJksf6rbsZMGYWqzft4k/9u3Bel2ZhRxJJKmqAikhcpacZtbMz2ZYfTh9Qdz8p+FkrlAAictDS0oy7+h1Ly/rVuXfyIi55YjpjBnTnyLo5YUcLhZmtBuYRuQp6p7vvCjdR8ljy2XYGjp1F/r4Cxl3Xgz5tG4YdSSTppPY9LCISijo5maFPw2Jm4yuyTUQSx+U9WjJ2YHfWb9nN+cOnsmj9trAjhaWzu1/g7i+o8Vl5pq74ikufnI5hvHxTbzU+RWJEDVARibu61TND7wMKdIxeMbMM4MSQsohIBX2nXSNeGdKHzPQ0LnliOu8s2RB2pLgxs58FD39tZn8uvoQaroqbNG8dA56ZRbO6OUwa2odjj1BvDJFYUQNUROIuzCugZnZP0P+zs5ltD5YdwAbgtVBCichBaX9ELSbd3IejG9dk8Pg8xk5dFXakePko+JlHZO7i4kuZzKyfmS01sxVmdncp+1xqZkuC0byfj9peYGbzg2VKScdWRe7OiPdX8OMXPyS3VX1euqk3Teuk5q3dIvGiPqAiEne1czJZv3V3KGW7+2+B35rZb939nlBCiMhha1w7mxdv7MXtE+bzwN+WsHpTPr88uwPpack7Uqm7/y14mO/uL0c/Z2aXlHWsmaUDw4HTgHXAbDOb4u5LovZpB9wD9HX3LWbWOOoldrt7l8p4H4mioNC5f8oinpvxKeeecCSPXNKZrAwNJCwSa7oCKiJxVzs7k+27y5xyM+bc/R4zq2dmPczsu0VLqKFE5KBUr5bBE1edyKCTWjN22mpuHJ/Hrr3h1i1xUtKXZ+V9odYDWOHuK919HzABOK/KJqwOAAAYb0lEQVTYPjcAw919C4C7f3nYSRPU7n0F3PTcHJ6b8Sk3fq8Nf7ysixqfInGiK6AiEne1czLYvif0QYiuB24HmgPzgV7AdOCUMHOJyMFJTzN+eXYHWjWozgNTFnPZqOk8fW13mtTODjtapTOzM4AzgWbF+nzWBspreTcD1katrwN6FtvnmKCcqUTmFH3A3f8RPJdtZnlBOb9z98mlZBwMDAZo2bJlue8pDJt37WPQuNnMX7uVB8/tyLV9jgo7kkhK0RVQEYm72tmZ7DtQyJ79BWHGuB3oDqxx9+8DXYGtYQYSkUN3Te+jeOraXFZu3MX5w6fy0efbw44UC58R6f+5h2/3/ZwCnF4Jr58BtANOBi4HRptZ3eC5Vu6eC1wB/NHM2pb0Au4+yt1z3T23UaNGlRCpcq3ZtIuLRk5jyWfbGXnliWp8ioRADVARibva2ZGbL0K+CrrH3fcAmFmWu38MtA8zkIgcnlOObcLLN/Wm0J1LnpjOv5dtDDtSpXL3D919HNDW3cdFLROLbpstw3qgRdR682BbtHXAFHff7+6rgGVEGqS4+/rg50rgfSJf2lUpH67dykUjp7Elfx/P39CTfp2OCDuSSEpSA1RE4q52TiZA2P1A1wXf7E8G3jaz14A1YQYSkcPX8cg6TB7alxb1q3Pd2Nn8dWby/Fmb2UvBw3lmtiBqWWhmC8o5fDbQzsxam1k1oD+RK6fRJhO5+omZNSRyS+7KoL98VtT2vsASqpB/fbyB/qNmkJ2ZzqtD+nBiq/phRxJJWeoDKiJxVzs70gDdEeIVUHe/IHj4gJm9B9QB/lHGISJSRTStk8PLN/Xm1ufn8otJi1izKZ+7+x1LWtUfIff24OfZB3ugux8ws1uAt4j07xzj7ovNbBiQ5+5Tgud+aGZLgALgTnffZGZ9gCfNrJDIxYvfRY+em+gmzPqUX0xexHFNazFmQHca10q+/sEiVYkaoCISd7Vzim7BDe8KqJlFf/29MPjpYWQRkcpXMyuD0dfk8uDfljDqPytZuzmfP1zahZxqVXekU3f/PHj4FZFpUQrN7BjgWODNChz/BvBGsW33RT124I5gid5nGnD84aWPP3fnj+8s50/vLud7xzRixJXdqJGlj74iYdMtuCISd0VXQLfvDrUP6FxgI5E+TsuDx6vNbK6ZnRhmMBGpHBnpaQw7ryP3nnUc/1j8Bf1Hz2Djjr1hx6oM/yEyKm0z4J/A1cDYUBMlmAMFhdz96kL+9O5yLj6xOU9dm6vGp0iCUANUROLu6z6g4Q5C9DZwprs3dPcGwBnA68DNwIgwg4lI5TEzrv9OG5646kSWfrGdC0ZMZfmGHWHHOlzm7vnAhcAId78E6BhypoSRv+8Ag8fP4cW8tdx2ytE8cnFnMtP1kVckUeivUUTi7psroKEOQtTL3d8qWnH3fwK93X0GkBVeLBGJhdM7HsGLg3uzZ38hF46cxtQVX4Ud6XCYmfUGrgT+HmyruvcWV6Kvdu7l8lEzeH/pl/z6gk7c8cP2mFX5vr8iSUUNUBGJu+zMNDLTLdRBiIDPzewuM2sVLD8DNphZOlAYZjARiY0TWtRl8tA+NK2TzbVjZvFS3tqwIx2qHwH3AJOCgYTaAO+FnCl0azbt4uKR01i6YQdPXp3LlT1bhR1JREqgBqiIxJ2ZUTs7M+xbcK8gMg/eZGASkfnxriByFeHSEHOJSAw1r1edV4b0oXfbBvzslQX831tLKSysWuOPufu/3f1cYLiZ1XT3le5+W9i5wvTh2q1cOGIa23bv56/X9+K0Dk3CjiQipVBvbBEJRa3sjFBvwXX3r4BbzayGu+8q9vSKMDKJSHzUzs5kzIDu/HLyIh5/bwVrNufzyMWdyc6sGnexmtnxwLNA/ciqbQSucffF4SYLx3sff8nNf51Lg5rVGHddD9o2qhl2JBEpg66AikgoaueEewXUzPoEc919FKyfYGYafEgkRWSmp/HbC4/nZ/3a87cPP+Oqp2ayede+sGNV1JPAHe7eyt1bAj8BRoecKRQvzV7L9c/m0aZRDSbe3EeNT5EqIGYNUDPLNrNZZvahmS02swdL2OcOM1tiZgvM7F0z0836IimiZlYGO0OcBxR4DDgd2ATg7h8C3w0zkIjEl5lx88lH8/gVXVmwfhsXjpjKyo07w45VETXc/es+n+7+PlAjvDjx5+78+d3l/OzVBfRp24AXb+xN41rZYccSkQqI5RXQvcAp7n4C0AXoZ2a9iu0zD8h1987AK8DDMcwjIgmkZlYGO/eG2gDF3YuPQFIQShARCdXZnY/khRt6sX3PAS4cOY1ZqzaHHak8K83sl2Z2VLDcC6wMO1S8HCgo5OeTFvKHt5dxYbdmjBnQnZqa41OkyohZA9Qjir5GzAwWL7bPe8E8VgAziAwIIiIpoGZ2BjvCvQK61sz6AG5mmWb2U4LbcUUk9ZzYqh6Tbu5D/RrVuOqpmUyetz7sSGW5DmgETAReBRoG25Lenv0F3PTcXF6YtZah32/Lo5ecoDk+RaqYmH5dFExnMAc4Ghju7jPL2H0Q8GYs84hI4qgV/hXQm4A/Ac2A9cA/gaFhBhKRcLVqUIOJQ/pw4/g5/OjF+azZlM9tPzg6YeaRNLNsInXX0cBC4CfuHupw4vG0Y89+rh+Xx6zVmxl2Xkeu6X1U2JFE5BDE9Csjdy9w9y5Ermz2MLNOJe1nZlcBucAjpTw/2MzyzCxv48aNsQssInFTMzvSAHUPZ/oDd//K3a909ybu3tjdr3L3TeUdZ2b9zGypma0ws7tLeF5920WqsLrVqzF+UE8u7NqMx95Zxk9fXsC+AwkzNfA4Ip+XFgJnUMrnpmS0aederhg9kzlrtvDHy7qo8SlShcXlhnl332pm7wH9gEXRz5nZqcAvgO+5+95Sjh8FjALIzc2tWpN1iUiJamZlUlDo7NlfSE61+E19YGb3lfG0u/tDZRybDgwHTgPWAbPNbIq7L4narahve76ZDSHSt/2ySoguInFSLSONRy89gVYNavDYO8tYvzWfJ6/KpU71zLCjdXD34wHM7GlgVsh54uKzrbu56umZrN+ym1HXnMgpx2qOT5GqLJaj4DYys7rB4xwiH9g+LrZPVyJDiZ/r7l/GKouIJJ6a2ZHvv3bsjfvdY7tKWCDSDeCuco7tAawIJn3fB0wAzoveQX3bRZKDmXH7qe147LITmLtmKxeMnMqnm/LLPzC2vq4w3T3cUdziZNVXu7h45DQ2bt/L+EE91fgUSQKxvAW3KfCemS0AZgNvu/vrZjbMzM4N9nkEqAm8bGbzzWxKDPOISAKpFYxYGO+pWNz90aKFyJ0VOcBAIo3JNuUc3gyIHjl3XbCtNGX2bVf3ApHEd0HX5owf1IPNu/ZxwYipzFmzJcw4J5jZ9mDZAXQuemxm28MMFgtrNu3i8lEz2HOgkBcG96JH6/phRxKRShCzW3DdfQHQtYTt90U9PjVW5YtIYisaMj+MgYjMrD5wB3AlkT5V3dy9Uj9VRvVt/15p+6h7gUjV0LNNAyYO6cPAsbO5fPQMHru0C2d1bhr3HO4ev/4KIVu3JZ8rRs9kz4ECXrihF8c1rR12JBGpJBq3WkRCUXQLbryvgJrZI0TuytgBHO/uDxxE43M90CJqvXmwrXgZRX3bzy2tb7uIVC1tGtVk0s19Ob5ZHYY+P5eR738S2iBqye7LHXu4YvRMduzZz3ODeqrxKZJk1AAVkVDU+roPaNyvgP4EOBK4F/gs+na2CtzCNhtoZ2atzawa0B/4VtcB9W0XSV71a1Tjr9f35OzOTfn9Pz7m55MWsr8gYUbITQp7DxRw0/g5bNyxl3HX9aBTszphRxKRShaXUXBFRIqrlRUZTTKEPqCH/MWbux8ws1uAt4B0YIy7LzazYUCeu0/h233bAT5193NLfVERqVKyM9P5c/+utGpQneHvfcK6LbsZfmU3ameHPkJulefu3DtpEXM/3crwK7rRtWW9sCOJSAyoASoiofh6FNw9VWsOdXd/A3ij2Db1bRdJIWlpxp2nH0ur+jX4+aSFXDxyGmMGdKd5vephR6vS3lr8BS/PWcetpxwdSh9bEYkP3YIrIqGokRUZSyOMQYhERCrDpd1bMO66Hny+bQ8XjJjGgnVbw45ULjPrZ2ZLzWyFmd1dyj6XmtkSM1tsZs9Hbb/WzJYHy7WVmWvvgQIemLKEDk1rc/sP2lXmS4tIglEDVERCkZWRTrWMtDD6gIqIVJq+Rzdk4pA+VEtP49Inp/PPxV+EHalUZpYODAfOADoAl5tZh2L7tAPuAfq6e0fgR8H2+sD9QE8icyLfb2aVdo/s+0s38sX2Pdx5ensy0vXxVCSZ6S9cREJTKysj7n1ARUQqW7smtZg8tC/tj6jNjc/N4ekPViXqCLk9gBXuvtLd9xGZ//i8YvvcAAwvGh08ajC104nM6b45eO5toF9lBXtt/noa1KjGd9o1rKyXFJEEpQaoiISmZnaGbsEVkaTQqFYWE27oxekdjuCh15cwZ02lTi1cWZoBa6PW1wXboh0DHGNmU81shpn1O4hjMbPBZpZnZnkbN26sUKidew/wzkdfcnbnprr6KZICNAiRiITmz/27UjtHI0eKSHLIqZbOiCu78e9lG8k9qn7YcQ5VBtAOOJnIXMf/MbPjK3qwu48CRgHk5uZW6DJwzawMXhvalxrV9LFUJBXoL11EQnNCi7phRxARqVRpacb3j20cdozSrAdaRK03D7ZFWwfMdPf9wCozW0akQbqeSKM0+tj3KyvYcU1rV9ZLiUiC030OIiIiIqlhNtDOzFqbWTWgPzCl2D6TCRqaZtaQyC25K4nMf/xDM6sXDD70w2CbiMhB0RVQERERkRTg7gfM7BYiDcd0YIy7LzazYUCeu0/hm4bmEqAAuNPdNwGY2UNEGrEAw9x9c/zfhYhUdWqAioiIiKQId38DeKPYtvuiHjtwR7AUP3YMMCbWGUUkuekWXBEREREREYkLNUBFREREREQkLtQAFRERERERkbhQA1RERERERETiQg1QERERERERiQuLDHZWdZjZRmDNQRzSEPgqRnFUftXIEHb5iZAhmcpv5e6NKum1EsZB1m1h/3smQoZULz8RMoRdfiJkqKzyVa9FJMu/Z1XOkOrlJ0KGZCq/xLqtyjVAD5aZ5bl7rsoPT9gZwi4/ETKkevnJJhHOZ9gZUr38RMgQdvmJkCHs8pNN2Ocz7PITIUOql58IGVKhfN2CKyIiIiIiInGhBqiIiIiIiIjERSo0QEep/NCFnSHs8iH8DKlefrJJhPMZdoZULx/CzxB2+RB+hrDLTzZhn8+wy4fwM6R6+RB+hqQvP+n7gIqIiIiIiEhiSIUroCIiIiIiIpIA1AAVERERERGRuEjaBqiZ9TOzpWa2wszujmE5q81soZnNN7O8YFt9M3vbzJYHP+sF283M/hxkWmBm3Q6xzDFm9qWZLYradtBlmtm1wf7Lzezawyz/ATNbH5yH+WZ2ZtRz9wTlLzWz06O2H9K/kZm1MLP3zGyJmS02s9tDOAelZYjLeTCzbDObZWYfBuU/GGxvbWYzg9d60cyqBduzgvUVwfNHlZfrMDKMNbNVUeegS7C90v8dUtGh/t0cQjmq20ituq2M8uN5DkKt28ooX/VaDB3q78shlhXXuq2UeiVl6rXg2JSu28qoV1pbqn5mc/ekW4B04BOgDVAN+BDoEKOyVgMNi217GLg7eHw38Pvg8ZnAm4ABvYCZh1jmd4FuwKJDLROoD6wMftYLHtc7jPIfAH5awr4dgvOfBbQO/l3SD+ffCGgKdAse1wKWBeXE8xyUliEu5yF4LzWDx5nAzOC9vQT0D7Y/AQwJHt8MPBE87g+8WFauCp6D0jKMBS4uYf9K/3dIteVw/m4OoazVqG4jXn/TwWuGWreVUX48z0GodVsZ5Y9F9VpMlsP5fTnE8lYTx7qNFK/XgtdN6boNfWb7nyVZr4D2AFa4+0p33wdMAM6LY/nnAeOCx+OA86O2P+sRM4C6Ztb0YF/c3f8DbD7MMk8H3nb3ze6+BXgb6HcY5ZfmPGCCu+9191XACiL/Pof8b+Tun7v73ODxDuAjoBnxPQelZYjLeQjey85gNTNYHDgFeKWUc1B0bl4BfmBmVkaucpWRoTSV/u+QglS3qW6L2TkIu14Lyg21blO9Foqw6zWIYd2W6vVakCGl67aw67VyMpQmpnVbsjZAmwFro9bXUfYv2uFw4J9mNsfMBgfbmrj758HjL4Amcch1sGXGIsstwWX6MUW3UcS6/OC2hK5EvskJ5RwUywBxOg9mlm5m84EviVQAnwBb3f1ACa/1dTnB89uABodTfkkZ3L3oHPw6OAePmVlW8QzFyorn32tVp7pNdVtczkFY9VpQdqh1m+q1uIv3uUqEui0l6zVI3bot7HqtpAxh1m3J2gCNp5PcvRtwBjDUzL4b/aS7O2V/w1DpwigTGAm0BboAnwOPxrpAM6sJvAr8yN23Rz8Xr3NQQoa4nQd3L3D3LkBzIt+AHRursiqawcw6AfcEWboTuUXjrnjnkkqhui0i5eq2MOs1CL9uU72W9BKqbkuVeg1Su24Lu14rKUOYdVuyNkDXAy2i1psH2yqdu68Pfn4JTCLyS7Wh6BaN4OeXcch1sGVWahZ33xD8YhcCo/nmloCYlG9mmUQqkb+6+8Rgc1zPQUkZ4n0egjK3Au8BvYncIpFRwmt9XU7wfB1gU2WUXyxDv+BWF3f3vcAzxOEcpBDVbarbYnoOEqVeC8oNtW5TvRY3cT1XCVK3pVS9BqrbioRdrxXLEF7d5ofRkTtRFyCDSKfY1nzTSbhjDMqpAdSKejyNyH3Qj/DtTtUPB4/P4tsdemcdRtlH8e0O5QdVJpFvOVYR6UBcL3hc/zDKbxr1+MdE7lEH6Mi3O0yvJNKJ+5D/jYL38izwx2Lb43YOysgQl/MANALqBo9zgP8CZwMv8+0O7TcHj4fy7Q7tL5WVq4LnoLQMTaPO0R+B38XydzGVlsP5uznIclS3fbOeMnVbGeXH8xyEWreVUb7qtRgth/P7cghlhVK3kcL1WvC6KV23oc9s/5snFn/gibAQGb1pGZF7rH8RozLaBL8IHwKLi8ohcp/2u8By4J2if5jgH3F4kGkhkHuI5b5A5FaB/UTuvR50KGUC1xHpwLwCGHiY5Y8PXn8BMKXYH/UvgvKXAmcc7r8RcBKR2zQWAPOD5cw4n4PSMsTlPACdgXlBOYuA+6J+J2cF7+dlICvYnh2srwieb1NersPI8K/gHCwCnuObUdcq/d8hFZdD/bs5yDJUt6Vg3VZG+fE8B6HWbWWUr3othsuh/r4cQjlxr9tI8XotODal6zb0me1/FgteSERERERERCSmkrUPqIiIiIiIiCQYNUBFREREREQkLtQAFRERERERkbhQA1RERERERETiQg1QERERERERiQs1QEVERERERCQu1ACVuDCz681sfrAURj1+zMz6mNmww3z9o8xst5nNL2OfnKDMfWbW8HDKExFRvSYiyUh1m8Sa5gGVuDKzZsA0d29Vya97FPC6u3eqwL6riUyo+1VlZhCR1KR6TUSSkeo2iRVdAZV46wQsjN5gZi+b2XeCn4+b2QdmtsbMTjKz8Wa2zMyejtq/tZm9ZmZ5ZjbLzNqXVJCZXWtmc8xsgZl9EOP3JSKpS/WaiCQj1W0SExlhB5CUczywqNi2TsCC4Lnp7n6Lmf0ceBo4GdgIrDOzLKAQeAoY7O6fmNmZwN3Ag9EvaGa1gLuALu6+z8zqxvA9iUhqU70mIslIdZvEhBqgEm+dgLeLVswsG6gG7AXqAn8MnnLgaXf/PNivANgHXAx0BF41M4j8Dv+3hHIKgBzgUTMb5+55MXk3IiKq10QkOaluk5jQLbgSb8W/TesILAl+znX3wmD7CcBMADNrDnzmkQ7LJwC/cPcuwdLJ3YcUL8Td84lUnFOBUWZ2c8zekYikOtVrIpKMVLdJTKgBKnFjZmlAO+CjqM3H882tHB9Gbe8cbIdIBVb0+HPg9OC1MLPjLfharVhZ7dx9l7tPAF4HsivzvYiIgOo1EUlOqtskltQAlXg6Gljn7vuitkVXZvPh61s8ctx9S7BPdMU2hsjv7UcWGb77Li95KOdfmNlSM5sLtAZGVPq7ERFRvSYiyUl1m8SMpmGRpKAhvUUk2aheE5FkpLpNdAVUkkUBUMcqMKkxkElkZDYRkUSmek1EkpHqthSnK6AiIiIiIiISF7oCKiIiIiIiInGhBqiIiIiIiIjEhRqgIiIiIiIiEhdqgIqIiIiIiEhcqAEqIiIiIiIicaEGqIiIiIiIiMSFGqAiIiIiIiISF2qAioiIiIiISFz8P86LceyyaoMYAAAAAElFTkSuQmCC\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -974,7 +1059,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "5b1ede34a7c9439db8d9707083ae0c54", + "model_id": "78331f956c1345dbb8cb24df52745532", "version_major": 2, "version_minor": 0 }, @@ -1023,7 +1108,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "55ac9b31b73049408ab8a87c8863c244", + "model_id": "68caf5d90efa4d93b943ede761585424", "version_major": 2, "version_minor": 0 }, @@ -1058,7 +1143,7 @@ "| $L_{\\text{k}}$ | $L_{\\text{k}}^*/L^*$ | Ratio of region thickness to cell thickness|\n", "|$\\mathcal{C}_{\\text{k}}$ | $\\tau_{\\text{k}}^*/\\tau_{\\text{d}}^*$ | Ratio of solid diffusion and discharge timescales |\n", "|$\\mathcal{C}_{\\text{r,k}}$ |$\\tau_{\\text{r,k}}^*/\\tau_{\\text{d}}^*$ |Ratio of reaction and discharge timescales|\n", - "|$a_{\\text{k}}$ |$a_{\\text{k}}^* R_{\\text{k}}^*$ | Product of particle radius and surface area to volume ratio|\n", + "|$a_{R, \\text{k}}$ |$a_{\\text{k}}^* R_{\\text{k}}^*$ | Product of particle radius and surface area to volume ratio|\n", "|$\\gamma_{\\text{k}}$ |$c_{\\text{k,max}}^*/c_{\\text{n,max}}^*$ |Ratio of maximum lithium concentrations in solid|" ] }, @@ -1093,7 +1178,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/models/SPMe.ipynb b/examples/notebooks/models/SPMe.ipynb index b9059f081b..7b8fb0811b 100644 --- a/examples/notebooks/models/SPMe.ipynb +++ b/examples/notebooks/models/SPMe.ipynb @@ -33,7 +33,7 @@ "\\mathcal{C}_{\\text{k}} \\frac{\\partial c_{\\text{s,k}}}{\\partial t} &= -\\frac{1}{r_{\\text{k}}^2} \\frac{\\partial}{\\partial r_{\\text{k}}} \\left(r_{\\text{k}}^2 N_{\\text{s,k}}\\right), \\\\\n", "N_{\\text{s,k}} &= -D_{\\text{s,k}}(c_{\\text{s,k}}) \\frac{\\partial c_{\\text{s,k}}}{\\partial r_{\\text{k}}}, \\quad \\text{k} \\in \\text{n, p}, \\end{align}\n", "$$\n", - "N_{\\text{s,k}}\\big|_{r_{\\text{k}}=0} = 0, \\quad \\text{k} \\in \\text{n, p}, \\quad \\ \\ - \\frac{a_{\\text{k}}\\gamma_{\\text{k}}}{\\mathcal{C}_{\\text{k}}} N_{\\text{s,k}}\\big|_{r_{\\text{k}}=1} = \n", + "N_{\\text{s,k}}\\big|_{r_{\\text{k}}=0} = 0, \\quad \\text{k} \\in \\text{n, p}, \\quad \\ \\ - \\frac{a_{R, \\text{k}}\\gamma_{\\text{k}}}{\\mathcal{C}_{\\text{k}}} N_{\\text{s,k}}\\big|_{r_{\\text{k}}=1} = \n", "\\begin{cases}\n", "\t\t \\frac{I}{L_{\\text{n}}}, \\quad &\\text{k}=\\text{n}, \\\\ \n", "\t\t -\\frac{I}{L_{\\text{p}}}, \\quad &\\text{k}=\\text{p}, \n", @@ -155,7 +155,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -183,7 +183,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "47ee8d1901bd4bdd87fba1d347da16ec", + "model_id": "5f19fdea006d4f22ae77a584c87d5eb3", "version_major": 2, "version_minor": 0 }, @@ -218,7 +218,7 @@ "|$\\mathcal{C}_{\\text{k}}$ | $\\tau_{\\text{k}}^*/\\tau_{\\text{d}}^*$ | Ratio of solid diffusion and discharge timescales |\n", "|$\\mathcal{C}_{\\text{e}}$ |$\\tau_{\\text{e}}^*/\\tau_{\\text{d}}^*$ |Ratio of electrolyte transport and discharge timescales|\n", "|$\\mathcal{C}_{\\text{r,k}}$ |$\\tau_{\\text{r,k}}^*/\\tau_{\\text{d}}^*$ |Ratio of reaction and discharge timescales|\n", - "|$a_{\\text{k}}$ |$a_{\\text{k}}^* R_{\\text{k}}^*$ | Product of particle radius and surface area to volume ratio|\n", + "|$a_{R, \\text{k}}$ |$a_{\\text{k}}^* R_{\\text{k}}^*$ | Product of particle radius and surface area to volume ratio|\n", "|$\\gamma_{\\text{k}}$ |$c_{\\text{k,max}}^*/c_{\\text{n,max}}^*$ |Ratio of maximum lithium concentrations in solid|\n", "|$\\gamma_{\\text{e}}$ |$c_{\\text{e,typ}}^*/c_{\\text{n,max}}^*$ |Ratio of maximum lithium concentration in the negative electrode solid and typical electrolyte concentration|\n", "\n", @@ -256,7 +256,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/models/compare-lithium-ion.ipynb b/examples/notebooks/models/compare-lithium-ion.ipynb index 3d3ee5dc80..5d904ace04 100644 --- a/examples/notebooks/models/compare-lithium-ion.ipynb +++ b/examples/notebooks/models/compare-lithium-ion.ipynb @@ -36,7 +36,15 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], "source": [ "%pip install pybamm -q # install PyBaMM if it is not installed\n", "import pybamm\n", @@ -103,7 +111,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -248,9 +256,9 @@ "name": "stdout", "output_type": "stream", "text": [ - "Solved the Doyle-Fuller-Newman model in 0.420 seconds\n", - "Solved the Single Particle Model in 0.071 seconds\n", - "Solved the Single Particle Model with electrolyte in 0.190 seconds\n" + "Solved the Doyle-Fuller-Newman model in 0.604 seconds\n", + "Solved the Single Particle Model in 0.055 seconds\n", + "Solved the Single Particle Model with electrolyte in 0.081 seconds\n" ] } ], @@ -288,7 +296,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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8sEHH9C5c2cMBgNTp07ljTfeIDU1tbrKq+oz1FcllZqays0330xwcDCenp706tXrnL+4P/roI3r06IFerycmJsbu6cINBgOTJk3iiy++qN53+PBhtm/fXu/U8mazmRdffJGOHTui1+vp0aNHvbG98847REdH4+XlxcSJEzl9+nSdcywWC6+99hpdunRBr9eTkJDAggUL7IpbaT90QvsbXxuL0U5LGABCiIfR2jLC0dbwHgBsF0IsAf6QUtatA1Acpl+/fvznP/+hY8eOTJgwwe7V4UBbyaxXr1588MEHnDx5kieeeIK//e1vvPPOO4C2Gt+4ceMIDw/n888/p7y8nMcff5wzZ85UlwDqk5eXx7BhwwgKCuK9997D09OT1157jTFjxnDo0CGbhW7OxWw2c+LEier7nTx5kmnTphETE0NhYSHvvfceQ4YM4fDhwzZrZq9bt46jnpOWmAAAIABJREFUR4/y+uuv4+npSVJSEuXl5axatap6dbaqFe3OlpWVxSWXXIKnpydz584lOjqaPXv2NLoO9Jw5c/jb3/7GM888w8iRI9m2bRsvvPACnp6eTJs27Zyf8+abb+bGG2+krKwMDw8PPv/8cwYNGlTvUqIzZsxg9uzZzJw5kwEDBvDNN99w6623IoTg5ptvBuD777/nkUce4cEHH+Saa67h999/55577qlzrenTp7NgwQJmzJhBv379WLlyJffccw9BQUE2pR2lfXPVuWGyaJMQOqOnlF0JQwjxNPAy2nKqv6GNy6iyGrgZOL8Sxot+5z6nVe/ftHWV582bxzXXXMNdd92FEILExESuu+46nnrqqXOuSufm5sZ3333H/2/vzMOjqLLG/d7sNMtkBRKWsGjAJKCQAKIEkBgWEREYEEc/WT8El0HRySBCFgdHwPgxIyCKRpZBiWEGBwf9UBFklA9EZAIEwgQ07JCFjFFIQLpzfn90d/3SSSfphJAAue/z9NNVt07dOqequk7fe0/d4+FhvdyHDh0iLS3NcBgrV67k/Pnz7Nmzx8jG1rlzZ/r06VNlvYsXL+bixYtkZGQYuZXvvvtuOnTowLvvvsuTTz5Z5f4WiwWz2UxhYSEvv/wyZ8+eNVLILl682EEuLi6Oli1bsnHjRh577DFj248//khGRgatWrUyyoKDg13qnlu8eDFFRUV89913BAcHA9YUr5Xx008/kZyc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\n", "text/plain": [ "
" ] @@ -341,7 +349,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "94384243ffee420db59217c59b2dcf6e", + "model_id": "ab6a3a9354d14b7cbdff69d2cb0fc8b6", "version_major": 2, "version_minor": 0 }, @@ -380,7 +388,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "380e2f7a84974c6fa04c382c17e7dba8", + "model_id": "021df018d33c43b488aa2e16597563b0", "version_major": 2, "version_minor": 0 }, @@ -443,7 +451,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.8" + "version": "3.6.9" } }, "nbformat": 4, diff --git a/examples/notebooks/models/pouch-cell-model.ipynb b/examples/notebooks/models/pouch-cell-model.ipynb index fd3d054500..bd86489183 100644 --- a/examples/notebooks/models/pouch-cell-model.ipynb +++ b/examples/notebooks/models/pouch-cell-model.ipynb @@ -91,7 +91,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/home/user/Documents/PyBaMM/pybamm/models/full_battery_models/base_battery_model.py:361: UserWarning: 1+1D Thermal models are only valid if both tabs are placed at the top of the cell.\n", + "/home/user/Documents/PyBaMM/pybamm/models/full_battery_models/base_battery_model.py:375: UserWarning: 1+1D Thermal models are only valid if both tabs are placed at the top of the cell.\n", " \"1+1D Thermal models are only valid if both tabs are \"\n" ] } @@ -339,7 +339,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We then add the solution object from the 1+1D model. This is just so that PyBaMM uses the same times behind the scenes when dealing with COMSOL model and the reduced-order models: the variables in `comsol_model.variables` are functions of time only that return the (interpolated in space) COMSOL solution." + "We then add the solution object from the 1+1D model. This is just so that PyBaMM uses the same (dimensionless) times behind the scenes when dealing with COMSOL model and the reduced-order models: the variables in `comsol_model.variables` are functions of time only that return the (interpolated in space) COMSOL solution. We also need to update the time and length scales for the COMSOL model so that any dimensionless variables are scaled correctly. " ] }, { diff --git a/examples/notebooks/models/thermal-models.ipynb b/examples/notebooks/models/thermal-models.ipynb index 6d6b72c4ac..dcbf58100d 100644 --- a/examples/notebooks/models/thermal-models.ipynb +++ b/examples/notebooks/models/thermal-models.ipynb @@ -159,7 +159,7 @@ "\n", "The 1D model solves for $T(x,t)$, capturing variations through the thickness of the cell, but ignoring variations in the other dimensions. The temperature is found as the solution of a partial differential equation, given here in dimensional terms\n", "\n", - "$$\\rho_k c_{p,k} \\frac{\\partial T}{\\partial t} = \\lambda \\nabla^2 T + Q(x,t)$$\n", + "$$\\rho_k c_{p,k} \\frac{\\partial T}{\\partial t} = \\lambda_k \\nabla^2 T + Q(x,t)$$\n", "\n", "with boundary conditions \n", "\n", @@ -167,7 +167,7 @@ "\n", "and initial condition\n", "\n", - "$$ \\frac{\\partial T}{\\partial t}\\bigg|_{t=0} = T_0.$$\n", + "$$ T\\big|_{t=0} = T_0.$$\n", "\n", "Here $\\lambda_k$ is the thermal conductivity of component $k$, and the heat transfer coefficients $h_{cn}$ and $h_{cp}$ correspond to heat transfer at the large surface of the pouch on the side of the negative current collector, heat transfer at the large surface of the pouch on the side of the positive current collector, respectively. The heat source term $Q$ is as described in the section on lumped models. Note: the 1D model neglects any cooling from the tabs or edges of the cell -- it assumes a pouch cell geometry and _only_ accounts for cooling from the two large surfaces of the pouch. \n", "\n", @@ -196,16 +196,16 @@ "\n", "along with boundary conditions\n", "\n", - "$$ -\\lambda_{eff} \\nabla_\\perp T \\cdot \\boldsymbol{n} = h_{cn}(T-T_\\infty),$$\n", + "$$ -\\lambda_{eff} \\nabla_\\perp T \\cdot \\boldsymbol{n} = \\frac{L_{cn}h_{cn} + (L_n+L_s+L_p+L_{cp})h_{edge}}{L_{cn}+L_n+L_s+L_p+L_{cp}}(T-T_\\infty),$$\n", "at the negative tab,\n", - "$$ -\\lambda_{eff} \\nabla_\\perp T \\cdot \\boldsymbol{n} = h_{cp}(T-T_\\infty),$$ \n", + "$$ -\\lambda_{eff} \\nabla_\\perp T \\cdot \\boldsymbol{n} = \\frac{(L_{cn}+L_n+L_s+L_p)h_{edge}+L_{cp}h_{cp}}{L_{cn}+L_n+L_s+L_p+L_{cp}}(T-T_\\infty),$$ \n", "at the positive tab, and\n", "$$ -\\lambda_{eff} \\nabla_\\perp T \\cdot \\boldsymbol{n} = h_{edge}(T-T_\\infty),$$ \n", - "elsewhere.\n", + "elsewhere. Again, an initial temperature $T_0$ must be prescribed.\n", "\n", "Here the heat source term is averaged in the x direction so that $\\bar{Q}=\\bar{Q}(y,z)$. The parameter $\\lambda_{eff}$ is the effective thermal conductivity, computed as \n", "\n", - "$$ \\rho_{eff} = \\frac{\\sum_k \\rho_k c_{p,k} L_k}{\\sum_k L_k}.$$\n", + "$$ \\lambda_{eff} = \\frac{\\sum_k \\lambda_k L_k}{\\sum_k L_k}.$$\n", "\n", "The heat transfer coefficients $h_{cn}$, $h_{cp}$ and $h_{egde}$ correspond to heat transfer at the large surface of the pouch on the side of the negative current collector, heat transfer at the large surface of the pouch on the side of the positive current collector, and heat transfer at the remaining, respectively.\n", "\n", @@ -353,7 +353,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -383,13 +383,13 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "5029a982f07843c6ac1d0a884f114e80", + "model_id": "f452cfe20acd4e5b8950c303ce562255", "version_major": 2, "version_minor": 0 }, @@ -403,10 +403,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 12, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } diff --git a/examples/notebooks/parameter-values.ipynb b/examples/notebooks/parameter-values.ipynb index cb78669cd6..d89916f930 100644 --- a/examples/notebooks/parameter-values.ipynb +++ b/examples/notebooks/parameter-values.ipynb @@ -493,7 +493,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.8" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/examples/notebooks/solution-data-and-processed-variables.ipynb b/examples/notebooks/solution-data-and-processed-variables.ipynb index 58d236563f..a97ca8a187 100644 --- a/examples/notebooks/solution-data-and-processed-variables.ipynb +++ b/examples/notebooks/solution-data-and-processed-variables.ipynb @@ -16,29 +16,29 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 15, "metadata": {}, "outputs": [ { - "name": "stdout", "output_type": "stream", + "name": "stdout", "text": [ + "\u001b[33mWARNING: You are using pip version 20.2.1; however, version 20.2.4 is available.\n", + "You should consider upgrading via the '/Users/vsulzer/Documents/Energy_storage/PyBaMM/.tox/dev/bin/python -m pip install --upgrade pip' command.\u001b[0m\n", "Note: you may need to restart the kernel to use updated packages.\n" ] }, { + "output_type": "display_data", "data": { + "text/plain": "interactive(children=(FloatSlider(value=0.0, description='t', max=3510.0, step=35.1), Output()), _dom_classes=…", "application/vnd.jupyter.widget-view+json": { - "model_id": "8a37cdae11054d50829ec2d08eadca66", "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "interactive(children=(FloatSlider(value=0.0, description='t', max=3510.0, step=35.1), Output()), _dom_classes=…" - ] + "version_minor": 0, + "model_id": "3a7fc02a725a413e88f064e001ecc237" + } }, - "metadata": {}, - "output_type": "display_data" + "metadata": {} } ], "source": [ @@ -71,18 +71,18 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 16, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "dict_keys(['Negative particle surface concentration [mol.m-3]', 'Electrolyte concentration [mol.m-3]', 'Positive particle surface concentration [mol.m-3]', 'Current [A]', 'Negative electrode potential [V]', 'Electrolyte potential [V]', 'Positive electrode potential [V]', 'Terminal voltage [V]'])" ] }, - "execution_count": 2, "metadata": {}, - "output_type": "execute_result" + "execution_count": 16 } ], "source": [ @@ -91,18 +91,18 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 17, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "(20, 40)" ] }, - "execution_count": 3, "metadata": {}, - "output_type": "execute_result" + "execution_count": 17 } ], "source": [ @@ -111,18 +111,18 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 18, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "(40,)" ] }, - "execution_count": 4, "metadata": {}, - "output_type": "execute_result" + "execution_count": 18 } ], "source": [ @@ -138,14 +138,18 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": {}, + "execution_count": 19, + "metadata": { + "tags": [ + "outputPrepend" + ] + }, "outputs": [ { - "name": "stdout", "output_type": "stream", + "name": "stdout", "text": [ - "['Active material volume fraction', 'Ambient temperature', 'Ambient temperature [K]', 'Battery voltage [V]', 'C-rate', 'Cell temperature', 'Cell temperature [K]', 'Current [A]', 'Current collector current density', 'Current collector current density [A.m-2]', 'Discharge capacity [A.h]', 'Electrode current density', 'Electrode tortuosity', 'Electrolyte concentration', 'Electrolyte concentration [Molar]', 'Electrolyte concentration [mol.m-3]', 'Electrolyte current density', 'Electrolyte current density [A.m-2]', 'Electrolyte flux', 'Electrolyte flux [mol.m-2.s-1]', 'Electrolyte potential', 'Electrolyte potential [V]', 'Electrolyte tortuosity', 'Exchange current density', 'Exchange current density [A.m-2]', 'Exchange current density per volume [A.m-3]', 'Gradient of electrolyte potential', 'Gradient of negative electrode potential', 'Gradient of negative electrolyte potential', 'Gradient of positive electrode potential', 'Gradient of positive electrolyte potential', 'Gradient of separator electrolyte potential', 'Inner negative electrode sei concentration [mol.m-3]', 'Inner negative electrode sei interfacial current density', 'Inner negative electrode sei interfacial current density [A.m-2]', 'Inner negative electrode sei thickness', 'Inner negative electrode sei thickness [m]', 'Inner positive electrode sei concentration [mol.m-3]', 'Inner positive electrode sei interfacial current density', 'Inner positive electrode sei interfacial current density [A.m-2]', 'Inner positive electrode sei thickness', 'Inner positive electrode sei thickness [m]', 'Interfacial current density', 'Interfacial current density [A.m-2]', 'Interfacial current density per volume [A.m-3]', 'Irreversible electrochemical heating', 'Irreversible electrochemical heating [W.m-3]', 'Leading-order active material volume fraction', 'Leading-order current collector current density', 'Leading-order electrode tortuosity', 'Leading-order electrolyte tortuosity', 'Leading-order negative electrode active material volume fraction', 'Leading-order negative electrode porosity', 'Leading-order negative electrode tortuosity', 'Leading-order negative electrolyte tortuosity', 'Leading-order porosity', 'Leading-order positive electrode active material volume fraction', 'Leading-order positive electrode porosity', 'Leading-order positive electrode tortuosity', 'Leading-order positive electrolyte tortuosity', 'Leading-order separator active material volume fraction', 'Leading-order separator porosity', 'Leading-order separator tortuosity', 'Leading-order x-averaged negative electrode active material volume fraction', 'Leading-order x-averaged negative electrode porosity', 'Leading-order x-averaged negative electrode porosity change', 'Leading-order x-averaged negative electrode tortuosity', 'Leading-order x-averaged negative electrolyte tortuosity', 'Leading-order x-averaged positive electrode active material volume fraction', 'Leading-order x-averaged positive electrode porosity', 'Leading-order x-averaged positive electrode porosity change', 'Leading-order x-averaged positive electrode tortuosity', 'Leading-order x-averaged positive electrolyte tortuosity', 'Leading-order x-averaged separator active material volume fraction', 'Leading-order x-averaged separator porosity', 'Leading-order x-averaged separator porosity change', 'Leading-order x-averaged separator tortuosity', 'Local voltage', 'Local voltage [V]', 'Loss of lithium to negative electrode sei [mol]', 'Loss of lithium to positive electrode sei [mol]', 'Measured battery open circuit voltage [V]', 'Measured open circuit voltage', 'Measured open circuit voltage [V]', 'Negative current collector potential', 'Negative current collector potential [V]', 'Negative current collector temperature', 'Negative current collector temperature [K]', 'Negative electrode active material volume fraction', 'Negative electrode active volume fraction', 'Negative electrode average extent of lithiation', 'Negative electrode current density', 'Negative electrode current density [A.m-2]', 'Negative electrode entropic change', 'Negative electrode exchange current density', 'Negative electrode exchange current density [A.m-2]', 'Negative electrode exchange current density per volume [A.m-3]', 'Negative electrode interfacial current density', 'Negative electrode interfacial current density [A.m-2]', 'Negative electrode interfacial current density per volume [A.m-3]', 'Negative electrode ohmic losses', 'Negative electrode ohmic losses [V]', 'Negative electrode open circuit potential', 'Negative electrode open circuit potential [V]', 'Negative electrode oxygen exchange current density', 'Negative electrode oxygen exchange current density [A.m-2]', 'Negative electrode oxygen exchange current density per volume [A.m-3]', 'Negative electrode oxygen interfacial current density', 'Negative electrode oxygen interfacial current density [A.m-2]', 'Negative electrode oxygen interfacial current density per volume [A.m-3]', 'Negative electrode oxygen open circuit potential', 'Negative electrode oxygen open circuit potential [V]', 'Negative electrode oxygen reaction overpotential', 'Negative electrode oxygen reaction overpotential [V]', 'Negative electrode porosity', 'Negative electrode porosity change', 'Negative electrode potential', 'Negative electrode potential [V]', 'Negative electrode pressure', 'Negative electrode reaction overpotential', 'Negative electrode reaction overpotential [V]', 'Negative electrode sei film overpotential', 'Negative electrode sei film overpotential [V]', 'Negative electrode sei interfacial current density', 'Negative electrode sei interfacial current density [A.m-2]', 'Negative electrode surface potential difference', 'Negative electrode surface potential difference [V]', 'Negative electrode temperature', 'Negative electrode temperature [K]', 'Negative electrode tortuosity', 'Negative electrode transverse volume-averaged acceleration', 'Negative electrode transverse volume-averaged acceleration [m.s-2]', 'Negative electrode transverse volume-averaged velocity', 'Negative electrode transverse volume-averaged velocity [m.s-2]', 'Negative electrode volume-averaged acceleration', 'Negative electrode volume-averaged acceleration [m.s-1]', 'Negative electrode volume-averaged concentration', 'Negative electrode volume-averaged concentration [mol.m-3]', 'Negative electrode volume-averaged velocity', 'Negative electrode volume-averaged velocity [m.s-1]', 'Negative electrolyte concentration', 'Negative electrolyte concentration [Molar]', 'Negative electrolyte concentration [mol.m-3]', 'Negative electrolyte current density', 'Negative electrolyte current density [A.m-2]', 'Negative electrolyte potential', 'Negative electrolyte potential [V]', 'Negative electrolyte tortuosity', 'Negative particle concentration', 'Negative particle concentration [mol.m-3]', 'Negative particle flux', 'Negative particle surface concentration', 'Negative particle surface concentration [mol.m-3]', 'Negative sei concentration [mol.m-3]', 'Negative surface area per unit volume distribution in x', 'Ohmic heating', 'Ohmic heating [W.m-3]', 'Outer negative electrode sei concentration [mol.m-3]', 'Outer negative electrode sei interfacial current density', 'Outer negative electrode sei interfacial current density [A.m-2]', 'Outer negative electrode sei thickness', 'Outer negative electrode sei thickness [m]', 'Outer positive electrode sei concentration [mol.m-3]', 'Outer positive electrode sei interfacial current density', 'Outer positive electrode sei interfacial current density [A.m-2]', 'Outer positive electrode sei thickness', 'Outer positive electrode sei thickness [m]', 'Oxygen exchange current density', 'Oxygen exchange current density [A.m-2]', 'Oxygen exchange current density per volume [A.m-3]', 'Oxygen interfacial current density', 'Oxygen interfacial current density [A.m-2]', 'Oxygen interfacial current density per volume [A.m-3]', 'Porosity', 'Porosity change', 'Positive current collector potential', 'Positive current collector potential [V]', 'Positive current collector temperature', 'Positive current collector temperature [K]', 'Positive electrode active material volume fraction', 'Positive electrode active volume fraction', 'Positive electrode average extent of lithiation', 'Positive electrode current density', 'Positive electrode current density [A.m-2]', 'Positive electrode entropic change', 'Positive electrode exchange current density', 'Positive electrode exchange current density [A.m-2]', 'Positive electrode exchange current density per volume [A.m-3]', 'Positive electrode interfacial current density', 'Positive electrode interfacial current density [A.m-2]', 'Positive electrode interfacial current density per volume [A.m-3]', 'Positive electrode ohmic losses', 'Positive electrode ohmic losses [V]', 'Positive electrode open circuit potential', 'Positive electrode open circuit potential [V]', 'Positive electrode oxygen exchange current density', 'Positive electrode oxygen exchange current density [A.m-2]', 'Positive electrode oxygen exchange current density per volume [A.m-3]', 'Positive electrode oxygen interfacial current density', 'Positive electrode oxygen interfacial current density [A.m-2]', 'Positive electrode oxygen interfacial current density per volume [A.m-3]', 'Positive electrode oxygen open circuit potential', 'Positive electrode oxygen open circuit potential [V]', 'Positive electrode oxygen reaction overpotential', 'Positive electrode oxygen reaction overpotential [V]', 'Positive electrode porosity', 'Positive electrode porosity change', 'Positive electrode potential', 'Positive electrode potential [V]', 'Positive electrode pressure', 'Positive electrode reaction overpotential', 'Positive electrode reaction overpotential [V]', 'Positive electrode sei film overpotential', 'Positive electrode sei film overpotential [V]', 'Positive electrode sei interfacial current density', 'Positive electrode sei interfacial current density [A.m-2]', 'Positive electrode surface potential difference', 'Positive electrode surface potential difference [V]', 'Positive electrode temperature', 'Positive electrode temperature [K]', 'Positive electrode tortuosity', 'Positive electrode transverse volume-averaged acceleration', 'Positive electrode transverse volume-averaged acceleration [m.s-2]', 'Positive electrode transverse volume-averaged velocity', 'Positive electrode transverse volume-averaged velocity [m.s-2]', 'Positive electrode volume-averaged acceleration', 'Positive electrode volume-averaged acceleration [m.s-1]', 'Positive electrode volume-averaged concentration', 'Positive electrode volume-averaged concentration [mol.m-3]', 'Positive electrode volume-averaged velocity', 'Positive electrode volume-averaged velocity [m.s-1]', 'Positive electrolyte concentration', 'Positive electrolyte concentration [Molar]', 'Positive electrolyte concentration [mol.m-3]', 'Positive electrolyte current density', 'Positive electrolyte current density [A.m-2]', 'Positive electrolyte potential', 'Positive electrolyte potential [V]', 'Positive electrolyte tortuosity', 'Positive particle concentration', 'Positive particle concentration [mol.m-3]', 'Positive particle flux', 'Positive particle surface concentration', 'Positive particle surface concentration [mol.m-3]', 'Positive sei concentration [mol.m-3]', 'Positive surface area per unit volume distribution in x', 'Pressure', 'R-averaged negative particle concentration', 'R-averaged negative particle concentration [mol.m-3]', 'R-averaged positive particle concentration', 'R-averaged positive particle concentration [mol.m-3]', 'Reversible heating', 'Reversible heating [W.m-3]', 'Sei interfacial current density', 'Sei interfacial current density [A.m-2]', 'Sei interfacial current density per volume [A.m-3]', 'Separator active material volume fraction', 'Separator electrolyte concentration', 'Separator electrolyte concentration [Molar]', 'Separator electrolyte concentration [mol.m-3]', 'Separator electrolyte potential', 'Separator electrolyte potential [V]', 'Separator porosity', 'Separator porosity change', 'Separator pressure', 'Separator temperature', 'Separator temperature [K]', 'Separator tortuosity', 'Separator transverse volume-averaged acceleration', 'Separator transverse volume-averaged acceleration [m.s-2]', 'Separator transverse volume-averaged velocity', 'Separator transverse volume-averaged velocity [m.s-2]', 'Separator volume-averaged acceleration', 'Separator volume-averaged acceleration [m.s-1]', 'Separator volume-averaged velocity', 'Separator volume-averaged velocity [m.s-1]', 'Sum of electrolyte reaction source terms', 'Sum of interfacial current densities', 'Sum of negative electrode electrolyte reaction source terms', 'Sum of negative electrode interfacial current densities', 'Sum of positive electrode electrolyte reaction source terms', 'Sum of positive electrode interfacial current densities', 'Sum of x-averaged negative electrode electrolyte reaction source terms', 'Sum of x-averaged negative electrode interfacial current densities', 'Sum of x-averaged positive electrode electrolyte reaction source terms', 'Sum of x-averaged positive electrode interfacial current densities', 'Terminal power [W]', 'Terminal voltage', 'Terminal voltage [V]', 'Time', 'Time [h]', 'Time [min]', 'Time [s]', 'Total current density', 'Total current density [A.m-2]', 'Total heating', 'Total heating [W.m-3]', 'Total negative electrode sei thickness', 'Total negative electrode sei thickness [m]', 'Total positive electrode sei thickness', 'Total positive electrode sei thickness [m]', 'Transverse volume-averaged acceleration', 'Transverse volume-averaged acceleration [m.s-2]', 'Transverse volume-averaged velocity', 'Transverse volume-averaged velocity [m.s-2]', 'Volume-averaged Ohmic heating', 'Volume-averaged Ohmic heating [W.m-3]', 'Volume-averaged acceleration', 'Volume-averaged acceleration [m.s-1]', 'Volume-averaged cell temperature', 'Volume-averaged cell temperature [K]', 'Volume-averaged irreversible electrochemical heating', 'Volume-averaged irreversible electrochemical heating[W.m-3]', 'Volume-averaged reversible heating', 'Volume-averaged reversible heating [W.m-3]', 'Volume-averaged total heating', 'Volume-averaged total heating [W.m-3]', 'Volume-averaged velocity', 'Volume-averaged velocity [m.s-1]', 'X-averaged Ohmic heating', 'X-averaged Ohmic heating [W.m-3]', 'X-averaged battery concentration overpotential [V]', 'X-averaged battery electrolyte ohmic losses [V]', 'X-averaged battery open circuit voltage [V]', 'X-averaged battery reaction overpotential [V]', 'X-averaged battery solid phase ohmic losses [V]', 'X-averaged cell temperature', 'X-averaged cell temperature [K]', 'X-averaged concentration overpotential', 'X-averaged concentration overpotential [V]', 'X-averaged electrolyte concentration', 'X-averaged electrolyte concentration [Molar]', 'X-averaged electrolyte concentration [mol.m-3]', 'X-averaged electrolyte ohmic losses', 'X-averaged electrolyte ohmic losses [V]', 'X-averaged electrolyte overpotential', 'X-averaged electrolyte overpotential [V]', 'X-averaged electrolyte potential', 'X-averaged electrolyte potential [V]', 'X-averaged inner negative electrode sei concentration [mol.m-3]', 'X-averaged inner negative electrode sei interfacial current density', 'X-averaged inner negative electrode sei interfacial current density [A.m-2]', 'X-averaged inner negative electrode sei thickness', 'X-averaged inner negative electrode sei thickness [m]', 'X-averaged inner positive electrode sei concentration [mol.m-3]', 'X-averaged inner positive electrode sei interfacial current density', 'X-averaged inner positive electrode sei interfacial current density [A.m-2]', 'X-averaged inner positive electrode sei thickness', 'X-averaged inner positive electrode sei thickness [m]', 'X-averaged irreversible electrochemical heating', 'X-averaged irreversible electrochemical heating [W.m-3]', 'X-averaged negative electrode active material volume fraction', 'X-averaged negative electrode entropic change', 'X-averaged negative electrode exchange current density', 'X-averaged negative electrode exchange current density [A.m-2]', 'X-averaged negative electrode exchange current density per volume [A.m-3]', 'X-averaged negative electrode interfacial current density', 'X-averaged negative electrode interfacial current density [A.m-2]', 'X-averaged negative electrode interfacial current density per volume [A.m-3]', 'X-averaged negative electrode ohmic losses', 'X-averaged negative electrode ohmic losses [V]', 'X-averaged negative electrode open circuit potential', 'X-averaged negative electrode open circuit potential [V]', 'X-averaged negative electrode oxygen exchange current density', 'X-averaged negative electrode oxygen exchange current density [A.m-2]', 'X-averaged negative electrode oxygen exchange current density per volume [A.m-3]', 'X-averaged negative electrode oxygen interfacial current density', 'X-averaged negative electrode oxygen interfacial current density [A.m-2]', 'X-averaged negative electrode oxygen interfacial current density per volume [A.m-3]', 'X-averaged negative electrode oxygen open circuit potential', 'X-averaged negative electrode oxygen open circuit potential [V]', 'X-averaged negative electrode oxygen reaction overpotential', 'X-averaged negative electrode oxygen reaction overpotential [V]', 'X-averaged negative electrode porosity', 'X-averaged negative electrode porosity change', 'X-averaged negative electrode potential', 'X-averaged negative electrode potential [V]', 'X-averaged negative electrode pressure', 'X-averaged negative electrode reaction overpotential', 'X-averaged negative electrode reaction overpotential [V]', 'X-averaged negative electrode resistance [Ohm.m2]', 'X-averaged negative electrode sei concentration [mol.m-3]', 'X-averaged negative electrode sei film overpotential', 'X-averaged negative electrode sei film overpotential [V]', 'X-averaged negative electrode sei interfacial current density', 'X-averaged negative electrode sei interfacial current density [A.m-2]', 'X-averaged negative electrode surface potential difference', 'X-averaged negative electrode surface potential difference [V]', 'X-averaged negative electrode temperature', 'X-averaged negative electrode temperature [K]', 'X-averaged negative electrode tortuosity', 'X-averaged negative electrode total interfacial current density', 'X-averaged negative electrode total interfacial current density [A.m-2]', 'X-averaged negative electrode total interfacial current density per volume [A.m-3]', 'X-averaged negative electrode transverse volume-averaged acceleration', 'X-averaged negative electrode transverse volume-averaged acceleration [m.s-2]', 'X-averaged negative electrode transverse volume-averaged velocity', 'X-averaged negative electrode transverse volume-averaged velocity [m.s-2]', 'X-averaged negative electrode volume-averaged acceleration', 'X-averaged negative electrode volume-averaged acceleration [m.s-1]', 'X-averaged negative electrolyte concentration', 'X-averaged negative electrolyte concentration [mol.m-3]', 'X-averaged negative electrolyte potential', 'X-averaged negative electrolyte potential [V]', 'X-averaged negative electrolyte tortuosity', 'X-averaged negative particle concentration', 'X-averaged negative particle concentration [mol.m-3]', 'X-averaged negative particle flux', 'X-averaged negative particle surface concentration', 'X-averaged negative particle surface concentration [mol.m-3]', 'X-averaged open circuit voltage', 'X-averaged open circuit voltage [V]', 'X-averaged outer negative electrode sei concentration [mol.m-3]', 'X-averaged outer negative electrode sei interfacial current density', 'X-averaged outer negative electrode sei interfacial current density [A.m-2]', 'X-averaged outer negative electrode sei thickness', 'X-averaged outer negative electrode sei thickness [m]', 'X-averaged outer positive electrode sei concentration [mol.m-3]', 'X-averaged outer positive electrode sei interfacial current density', 'X-averaged outer positive electrode sei interfacial current density [A.m-2]', 'X-averaged outer positive electrode sei thickness', 'X-averaged outer positive electrode sei thickness [m]', 'X-averaged positive electrode active material volume fraction', 'X-averaged positive electrode entropic change', 'X-averaged positive electrode exchange current density', 'X-averaged positive electrode exchange current density [A.m-2]', 'X-averaged positive electrode exchange current density per volume [A.m-3]', 'X-averaged positive electrode interfacial current density', 'X-averaged positive electrode interfacial current density [A.m-2]', 'X-averaged positive electrode interfacial current density per volume [A.m-3]', 'X-averaged positive electrode ohmic losses', 'X-averaged positive electrode ohmic losses [V]', 'X-averaged positive electrode open circuit potential', 'X-averaged positive electrode open circuit potential [V]', 'X-averaged positive electrode oxygen exchange current density', 'X-averaged positive electrode oxygen exchange current density [A.m-2]', 'X-averaged positive electrode oxygen exchange current density per volume [A.m-3]', 'X-averaged positive electrode oxygen interfacial current density', 'X-averaged positive electrode oxygen interfacial current density [A.m-2]', 'X-averaged positive electrode oxygen interfacial current density per volume [A.m-3]', 'X-averaged positive electrode oxygen open circuit potential', 'X-averaged positive electrode oxygen open circuit potential [V]', 'X-averaged positive electrode oxygen reaction overpotential', 'X-averaged positive electrode oxygen reaction overpotential [V]', 'X-averaged positive electrode porosity', 'X-averaged positive electrode porosity change', 'X-averaged positive electrode potential', 'X-averaged positive electrode potential [V]', 'X-averaged positive electrode pressure', 'X-averaged positive electrode reaction overpotential', 'X-averaged positive electrode reaction overpotential [V]', 'X-averaged positive electrode resistance [Ohm.m2]', 'X-averaged positive electrode sei concentration [mol.m-3]', 'X-averaged positive electrode sei film overpotential', 'X-averaged positive electrode sei film overpotential [V]', 'X-averaged positive electrode sei interfacial current density', 'X-averaged positive electrode sei interfacial current density [A.m-2]', 'X-averaged positive electrode surface potential difference', 'X-averaged positive electrode surface potential difference [V]', 'X-averaged positive electrode temperature', 'X-averaged positive electrode temperature [K]', 'X-averaged positive electrode tortuosity', 'X-averaged positive electrode total interfacial current density', 'X-averaged positive electrode total interfacial current density [A.m-2]', 'X-averaged positive electrode total interfacial current density per volume [A.m-3]', 'X-averaged positive electrode transverse volume-averaged acceleration', 'X-averaged positive electrode transverse volume-averaged acceleration [m.s-2]', 'X-averaged positive electrode transverse volume-averaged velocity', 'X-averaged positive electrode transverse volume-averaged velocity [m.s-2]', 'X-averaged positive electrode volume-averaged acceleration', 'X-averaged positive electrode volume-averaged acceleration [m.s-1]', 'X-averaged positive electrolyte concentration', 'X-averaged positive electrolyte concentration [mol.m-3]', 'X-averaged positive electrolyte potential', 'X-averaged positive electrolyte potential [V]', 'X-averaged positive electrolyte tortuosity', 'X-averaged positive particle concentration', 'X-averaged positive particle concentration [mol.m-3]', 'X-averaged positive particle flux', 'X-averaged positive particle surface concentration', 'X-averaged positive particle surface concentration [mol.m-3]', 'X-averaged reaction overpotential', 'X-averaged reaction overpotential [V]', 'X-averaged reversible heating', 'X-averaged reversible heating [W.m-3]', 'X-averaged sei film overpotential', 'X-averaged sei film overpotential [V]', 'X-averaged separator active material volume fraction', 'X-averaged separator electrolyte concentration', 'X-averaged separator electrolyte concentration [mol.m-3]', 'X-averaged separator electrolyte potential', 'X-averaged separator electrolyte potential [V]', 'X-averaged separator porosity', 'X-averaged separator porosity change', 'X-averaged separator pressure', 'X-averaged separator temperature', 'X-averaged separator temperature [K]', 'X-averaged separator tortuosity', 'X-averaged separator transverse volume-averaged acceleration', 'X-averaged separator transverse volume-averaged acceleration [m.s-2]', 'X-averaged separator transverse volume-averaged velocity', 'X-averaged separator transverse volume-averaged velocity [m.s-2]', 'X-averaged separator volume-averaged acceleration', 'X-averaged separator volume-averaged acceleration [m.s-1]', 'X-averaged solid phase ohmic losses', 'X-averaged solid phase ohmic losses [V]', 'X-averaged total heating', 'X-averaged total heating [W.m-3]', 'X-averaged total negative electrode sei thickness', 'X-averaged total negative electrode sei thickness [m]', 'X-averaged total positive electrode sei thickness', 'X-averaged total positive electrode sei thickness [m]', 'X-averaged volume-averaged acceleration', 'X-averaged volume-averaged acceleration [m.s-1]', 'r_n', 'r_n [m]', 'r_p', 'r_p [m]', 'x', 'x [m]', 'x_n', 'x_n [m]', 'x_p', 'x_p [m]', 'x_s', 'x_s [m]']\n" + " electrode temperature', 'Negative electrode temperature [K]', 'Negative electrode tortuosity', 'Negative electrode transverse volume-averaged acceleration', 'Negative electrode transverse volume-averaged acceleration [m.s-2]', 'Negative electrode transverse volume-averaged velocity', 'Negative electrode transverse volume-averaged velocity [m.s-2]', 'Negative electrode volume-averaged acceleration', 'Negative electrode volume-averaged acceleration [m.s-1]', 'Negative electrode volume-averaged concentration', 'Negative electrode volume-averaged concentration [mol.m-3]', 'Negative electrode volume-averaged velocity', 'Negative electrode volume-averaged velocity [m.s-1]', 'Negative electrolyte concentration', 'Negative electrolyte concentration [Molar]', 'Negative electrolyte concentration [mol.m-3]', 'Negative electrolyte current density', 'Negative electrolyte current density [A.m-2]', 'Negative electrolyte potential', 'Negative electrolyte potential [V]', 'Negative electrolyte tortuosity', 'Negative particle concentration', 'Negative particle concentration [mol.m-3]', 'Negative particle flux', 'Negative particle surface concentration', 'Negative particle surface concentration [mol.m-3]', 'Negative sei concentration [mol.m-3]', 'Negative surface area per unit volume distribution in x', 'Ohmic heating', 'Ohmic heating [W.m-3]', 'Outer negative electrode sei concentration [mol.m-3]', 'Outer negative electrode sei interfacial current density', 'Outer negative electrode sei interfacial current density [A.m-2]', 'Outer negative electrode sei thickness', 'Outer negative electrode sei thickness [m]', 'Outer positive electrode sei concentration [mol.m-3]', 'Outer positive electrode sei interfacial current density', 'Outer positive electrode sei interfacial current density [A.m-2]', 'Outer positive electrode sei thickness', 'Outer positive electrode sei thickness [m]', 'Oxygen exchange current density', 'Oxygen exchange current density [A.m-2]', 'Oxygen exchange current density per volume [A.m-3]', 'Oxygen interfacial current density', 'Oxygen interfacial current density [A.m-2]', 'Oxygen interfacial current density per volume [A.m-3]', 'Porosity', 'Porosity change', 'Positive current collector potential', 'Positive current collector potential [V]', 'Positive current collector temperature', 'Positive current collector temperature [K]', 'Positive electrode active material volume fraction', 'Positive electrode active volume fraction', 'Positive electrode current density', 'Positive electrode current density [A.m-2]', 'Positive electrode entropic change', 'Positive electrode exchange current density', 'Positive electrode exchange current density [A.m-2]', 'Positive electrode exchange current density per volume [A.m-3]', 'Positive electrode extent of lithiation', 'Positive electrode interfacial current density', 'Positive electrode interfacial current density [A.m-2]', 'Positive electrode interfacial current density per volume [A.m-3]', 'Positive electrode ohmic losses', 'Positive electrode ohmic losses [V]', 'Positive electrode open circuit potential', 'Positive electrode open circuit potential [V]', 'Positive electrode oxygen exchange current density', 'Positive electrode oxygen exchange current density [A.m-2]', 'Positive electrode oxygen exchange current density per volume [A.m-3]', 'Positive electrode oxygen interfacial current density', 'Positive electrode oxygen interfacial current density [A.m-2]', 'Positive electrode oxygen interfacial current density per volume [A.m-3]', 'Positive electrode oxygen open circuit potential', 'Positive electrode oxygen open circuit potential [V]', 'Positive electrode oxygen reaction overpotential', 'Positive electrode oxygen reaction overpotential [V]', 'Positive electrode porosity', 'Positive electrode porosity change', 'Positive electrode potential', 'Positive electrode potential [V]', 'Positive electrode pressure', 'Positive electrode reaction overpotential', 'Positive electrode reaction overpotential [V]', 'Positive electrode sei film overpotential', 'Positive electrode sei film overpotential [V]', 'Positive electrode sei interfacial current density', 'Positive electrode sei interfacial current density [A.m-2]', 'Positive electrode surface potential difference', 'Positive electrode surface potential difference [V]', 'Positive electrode temperature', 'Positive electrode temperature [K]', 'Positive electrode tortuosity', 'Positive electrode transverse volume-averaged acceleration', 'Positive electrode transverse volume-averaged acceleration [m.s-2]', 'Positive electrode transverse volume-averaged velocity', 'Positive electrode transverse volume-averaged velocity [m.s-2]', 'Positive electrode volume-averaged acceleration', 'Positive electrode volume-averaged acceleration [m.s-1]', 'Positive electrode volume-averaged concentration', 'Positive electrode volume-averaged concentration [mol.m-3]', 'Positive electrode volume-averaged velocity', 'Positive electrode volume-averaged velocity [m.s-1]', 'Positive electrolyte concentration', 'Positive electrolyte concentration [Molar]', 'Positive electrolyte concentration [mol.m-3]', 'Positive electrolyte current density', 'Positive electrolyte current density [A.m-2]', 'Positive electrolyte potential', 'Positive electrolyte potential [V]', 'Positive electrolyte tortuosity', 'Positive particle concentration', 'Positive particle concentration [mol.m-3]', 'Positive particle flux', 'Positive particle surface concentration', 'Positive particle surface concentration [mol.m-3]', 'Positive sei concentration [mol.m-3]', 'Positive surface area per unit volume distribution in x', 'Pressure', 'R-averaged negative particle concentration', 'R-averaged negative particle concentration [mol.m-3]', 'R-averaged positive particle concentration', 'R-averaged positive particle concentration [mol.m-3]', 'Reversible heating', 'Reversible heating [W.m-3]', 'Sei interfacial current density', 'Sei interfacial current density [A.m-2]', 'Sei interfacial current density per volume [A.m-3]', 'Separator active material volume fraction', 'Separator electrolyte concentration', 'Separator electrolyte concentration [Molar]', 'Separator electrolyte concentration [mol.m-3]', 'Separator electrolyte potential', 'Separator electrolyte potential [V]', 'Separator porosity', 'Separator porosity change', 'Separator pressure', 'Separator temperature', 'Separator temperature [K]', 'Separator tortuosity', 'Separator transverse volume-averaged acceleration', 'Separator transverse volume-averaged acceleration [m.s-2]', 'Separator transverse volume-averaged velocity', 'Separator transverse volume-averaged velocity [m.s-2]', 'Separator volume-averaged acceleration', 'Separator volume-averaged acceleration [m.s-1]', 'Separator volume-averaged velocity', 'Separator volume-averaged velocity [m.s-1]', 'Sum of electrolyte reaction source terms', 'Sum of interfacial current densities', 'Sum of negative electrode electrolyte reaction source terms', 'Sum of negative electrode interfacial current densities', 'Sum of positive electrode electrolyte reaction source terms', 'Sum of positive electrode interfacial current densities', 'Sum of x-averaged negative electrode electrolyte reaction source terms', 'Sum of x-averaged negative electrode interfacial current densities', 'Sum of x-averaged positive electrode electrolyte reaction source terms', 'Sum of x-averaged positive electrode interfacial current densities', 'Terminal power [W]', 'Terminal voltage', 'Terminal voltage [V]', 'Time', 'Time [h]', 'Time [min]', 'Time [s]', 'Total concentration in electrolyte [mol]', 'Total current density', 'Total current density [A.m-2]', 'Total heating', 'Total heating [W.m-3]', 'Total lithium in negative electrode [mol]', 'Total lithium in positive electrode [mol]', 'Total negative electrode sei thickness', 'Total negative electrode sei thickness [m]', 'Total positive electrode sei thickness', 'Total positive electrode sei thickness [m]', 'Transverse volume-averaged acceleration', 'Transverse volume-averaged acceleration [m.s-2]', 'Transverse volume-averaged velocity', 'Transverse volume-averaged velocity [m.s-2]', 'Volume-averaged Ohmic heating', 'Volume-averaged Ohmic heating [W.m-3]', 'Volume-averaged acceleration', 'Volume-averaged acceleration [m.s-1]', 'Volume-averaged cell temperature', 'Volume-averaged cell temperature [K]', 'Volume-averaged irreversible electrochemical heating', 'Volume-averaged irreversible electrochemical heating[W.m-3]', 'Volume-averaged reversible heating', 'Volume-averaged reversible heating [W.m-3]', 'Volume-averaged total heating', 'Volume-averaged total heating [W.m-3]', 'Volume-averaged velocity', 'Volume-averaged velocity [m.s-1]', 'X-averaged Ohmic heating', 'X-averaged Ohmic heating [W.m-3]', 'X-averaged battery concentration overpotential [V]', 'X-averaged battery electrolyte ohmic losses [V]', 'X-averaged battery open circuit voltage [V]', 'X-averaged battery reaction overpotential [V]', 'X-averaged battery solid phase ohmic losses [V]', 'X-averaged cell temperature', 'X-averaged cell temperature [K]', 'X-averaged concentration overpotential', 'X-averaged concentration overpotential [V]', 'X-averaged electrolyte concentration', 'X-averaged electrolyte concentration [Molar]', 'X-averaged electrolyte concentration [mol.m-3]', 'X-averaged electrolyte ohmic losses', 'X-averaged electrolyte ohmic losses [V]', 'X-averaged electrolyte overpotential', 'X-averaged electrolyte overpotential [V]', 'X-averaged electrolyte potential', 'X-averaged electrolyte potential [V]', 'X-averaged inner negative electrode sei concentration [mol.m-3]', 'X-averaged inner negative electrode sei interfacial current density', 'X-averaged inner negative electrode sei interfacial current density [A.m-2]', 'X-averaged inner negative electrode sei thickness', 'X-averaged inner negative electrode sei thickness [m]', 'X-averaged inner positive electrode sei concentration [mol.m-3]', 'X-averaged inner positive electrode sei interfacial current density', 'X-averaged inner positive electrode sei interfacial current density [A.m-2]', 'X-averaged inner positive electrode sei thickness', 'X-averaged inner positive electrode sei thickness [m]', 'X-averaged irreversible electrochemical heating', 'X-averaged irreversible electrochemical heating [W.m-3]', 'X-averaged negative electrode active material volume fraction', 'X-averaged negative electrode entropic change', 'X-averaged negative electrode exchange current density', 'X-averaged negative electrode exchange current density [A.m-2]', 'X-averaged negative electrode exchange current density per volume [A.m-3]', 'X-averaged negative electrode extent of lithiation', 'X-averaged negative electrode interfacial current density', 'X-averaged negative electrode interfacial current density [A.m-2]', 'X-averaged negative electrode interfacial current density per volume [A.m-3]', 'X-averaged negative electrode ohmic losses', 'X-averaged negative electrode ohmic losses [V]', 'X-averaged negative electrode open circuit potential', 'X-averaged negative electrode open circuit potential [V]', 'X-averaged negative electrode oxygen exchange current density', 'X-averaged negative electrode oxygen exchange current density [A.m-2]', 'X-averaged negative electrode oxygen exchange current density per volume [A.m-3]', 'X-averaged negative electrode oxygen interfacial current density', 'X-averaged negative electrode oxygen interfacial current density [A.m-2]', 'X-averaged negative electrode oxygen interfacial current density per volume [A.m-3]', 'X-averaged negative electrode oxygen open circuit potential', 'X-averaged negative electrode oxygen open circuit potential [V]', 'X-averaged negative electrode oxygen reaction overpotential', 'X-averaged negative electrode oxygen reaction overpotential [V]', 'X-averaged negative electrode porosity', 'X-averaged negative electrode porosity change', 'X-averaged negative electrode potential', 'X-averaged negative electrode potential [V]', 'X-averaged negative electrode pressure', 'X-averaged negative electrode reaction overpotential', 'X-averaged negative electrode reaction overpotential [V]', 'X-averaged negative electrode resistance [Ohm.m2]', 'X-averaged negative electrode sei concentration [mol.m-3]', 'X-averaged negative electrode sei film overpotential', 'X-averaged negative electrode sei film overpotential [V]', 'X-averaged negative electrode sei interfacial current density', 'X-averaged negative electrode sei interfacial current density [A.m-2]', 'X-averaged negative electrode surface potential difference', 'X-averaged negative electrode surface potential difference [V]', 'X-averaged negative electrode temperature', 'X-averaged negative electrode temperature [K]', 'X-averaged negative electrode tortuosity', 'X-averaged negative electrode total interfacial current density', 'X-averaged negative electrode total interfacial current density [A.m-2]', 'X-averaged negative electrode total interfacial current density per volume [A.m-3]', 'X-averaged negative electrode transverse volume-averaged acceleration', 'X-averaged negative electrode transverse volume-averaged acceleration [m.s-2]', 'X-averaged negative electrode transverse volume-averaged velocity', 'X-averaged negative electrode transverse volume-averaged velocity [m.s-2]', 'X-averaged negative electrode volume-averaged acceleration', 'X-averaged negative electrode volume-averaged acceleration [m.s-1]', 'X-averaged negative electrolyte concentration', 'X-averaged negative electrolyte concentration [mol.m-3]', 'X-averaged negative electrolyte potential', 'X-averaged negative electrolyte potential [V]', 'X-averaged negative electrolyte tortuosity', 'X-averaged negative particle concentration', 'X-averaged negative particle concentration [mol.m-3]', 'X-averaged negative particle flux', 'X-averaged negative particle surface concentration', 'X-averaged negative particle surface concentration [mol.m-3]', 'X-averaged open circuit voltage', 'X-averaged open circuit voltage [V]', 'X-averaged outer negative electrode sei concentration [mol.m-3]', 'X-averaged outer negative electrode sei interfacial current density', 'X-averaged outer negative electrode sei interfacial current density [A.m-2]', 'X-averaged outer negative electrode sei thickness', 'X-averaged outer negative electrode sei thickness [m]', 'X-averaged outer positive electrode sei concentration [mol.m-3]', 'X-averaged outer positive electrode sei interfacial current density', 'X-averaged outer positive electrode sei interfacial current density [A.m-2]', 'X-averaged outer positive electrode sei thickness', 'X-averaged outer positive electrode sei thickness [m]', 'X-averaged positive electrode active material volume fraction', 'X-averaged positive electrode entropic change', 'X-averaged positive electrode exchange current density', 'X-averaged positive electrode exchange current density [A.m-2]', 'X-averaged positive electrode exchange current density per volume [A.m-3]', 'X-averaged positive electrode extent of lithiation', 'X-averaged positive electrode interfacial current density', 'X-averaged positive electrode interfacial current density [A.m-2]', 'X-averaged positive electrode interfacial current density per volume [A.m-3]', 'X-averaged positive electrode ohmic losses', 'X-averaged positive electrode ohmic losses [V]', 'X-averaged positive electrode open circuit potential', 'X-averaged positive electrode open circuit potential [V]', 'X-averaged positive electrode oxygen exchange current density', 'X-averaged positive electrode oxygen exchange current density [A.m-2]', 'X-averaged positive electrode oxygen exchange current density per volume [A.m-3]', 'X-averaged positive electrode oxygen interfacial current density', 'X-averaged positive electrode oxygen interfacial current density [A.m-2]', 'X-averaged positive electrode oxygen interfacial current density per volume [A.m-3]', 'X-averaged positive electrode oxygen open circuit potential', 'X-averaged positive electrode oxygen open circuit potential [V]', 'X-averaged positive electrode oxygen reaction overpotential', 'X-averaged positive electrode oxygen reaction overpotential [V]', 'X-averaged positive electrode porosity', 'X-averaged positive electrode porosity change', 'X-averaged positive electrode potential', 'X-averaged positive electrode potential [V]', 'X-averaged positive electrode pressure', 'X-averaged positive electrode reaction overpotential', 'X-averaged positive electrode reaction overpotential [V]', 'X-averaged positive electrode resistance [Ohm.m2]', 'X-averaged positive electrode sei concentration [mol.m-3]', 'X-averaged positive electrode sei film overpotential', 'X-averaged positive electrode sei film overpotential [V]', 'X-averaged positive electrode sei interfacial current density', 'X-averaged positive electrode sei interfacial current density [A.m-2]', 'X-averaged positive electrode surface potential difference', 'X-averaged positive electrode surface potential difference [V]', 'X-averaged positive electrode temperature', 'X-averaged positive electrode temperature [K]', 'X-averaged positive electrode tortuosity', 'X-averaged positive electrode total interfacial current density', 'X-averaged positive electrode total interfacial current density [A.m-2]', 'X-averaged positive electrode total interfacial current density per volume [A.m-3]', 'X-averaged positive electrode transverse volume-averaged acceleration', 'X-averaged positive electrode transverse volume-averaged acceleration [m.s-2]', 'X-averaged positive electrode transverse volume-averaged velocity', 'X-averaged positive electrode transverse volume-averaged velocity [m.s-2]', 'X-averaged positive electrode volume-averaged acceleration', 'X-averaged positive electrode volume-averaged acceleration [m.s-1]', 'X-averaged positive electrolyte concentration', 'X-averaged positive electrolyte concentration [mol.m-3]', 'X-averaged positive electrolyte potential', 'X-averaged positive electrolyte potential [V]', 'X-averaged positive electrolyte tortuosity', 'X-averaged positive particle concentration', 'X-averaged positive particle concentration [mol.m-3]', 'X-averaged positive particle flux', 'X-averaged positive particle surface concentration', 'X-averaged positive particle surface concentration [mol.m-3]', 'X-averaged reaction overpotential', 'X-averaged reaction overpotential [V]', 'X-averaged reversible heating', 'X-averaged reversible heating [W.m-3]', 'X-averaged sei film overpotential', 'X-averaged sei film overpotential [V]', 'X-averaged separator active material volume fraction', 'X-averaged separator electrolyte concentration', 'X-averaged separator electrolyte concentration [mol.m-3]', 'X-averaged separator electrolyte potential', 'X-averaged separator electrolyte potential [V]', 'X-averaged separator porosity', 'X-averaged separator porosity change', 'X-averaged separator pressure', 'X-averaged separator temperature', 'X-averaged separator temperature [K]', 'X-averaged separator tortuosity', 'X-averaged separator transverse volume-averaged acceleration', 'X-averaged separator transverse volume-averaged acceleration [m.s-2]', 'X-averaged separator transverse volume-averaged velocity', 'X-averaged separator transverse volume-averaged velocity [m.s-2]', 'X-averaged separator volume-averaged acceleration', 'X-averaged separator volume-averaged acceleration [m.s-1]', 'X-averaged solid phase ohmic losses', 'X-averaged solid phase ohmic losses [V]', 'X-averaged total heating', 'X-averaged total heating [W.m-3]', 'X-averaged total negative electrode sei thickness', 'X-averaged total negative electrode sei thickness [m]', 'X-averaged total positive electrode sei thickness', 'X-averaged total positive electrode sei thickness [m]', 'X-averaged volume-averaged acceleration', 'X-averaged volume-averaged acceleration [m.s-1]', 'r_n', 'r_n [m]', 'r_p', 'r_p [m]', 'x', 'x [m]', 'x_n', 'x_n [m]', 'x_p', 'x_p [m]', 'x_s', 'x_s [m]']\n" ] } ], @@ -164,17 +168,14 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 20, "metadata": {}, "outputs": [ { - "name": "stdout", "output_type": "stream", + "name": "stdout", "text": [ - "Time\n", - "Time [h]\n", - "Time [min]\n", - "Time [s]\n" + "Time\nTime [h]\nTime [min]\nTime [s]\n" ] } ], @@ -191,18 +192,18 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 21, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 7, "metadata": {}, - "output_type": "execute_result" + "execution_count": 21 } ], "source": [ @@ -218,18 +219,18 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 22, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "dict_keys(['Negative particle surface concentration [mol.m-3]', 'Electrolyte concentration [mol.m-3]', 'Positive particle surface concentration [mol.m-3]', 'Current [A]', 'Negative electrode potential [V]', 'Electrolyte potential [V]', 'Positive electrode potential [V]', 'Terminal voltage [V]', 'Time [h]'])" ] }, - "execution_count": 8, "metadata": {}, - "output_type": "execute_result" + "execution_count": 22 } ], "source": [ @@ -245,10 +246,11 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 23, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "array([0. , 0.025, 0.05 , 0.075, 0.1 , 0.125, 0.15 , 0.175, 0.2 ,\n", @@ -258,9 +260,8 @@ " 0.9 , 0.925, 0.95 , 0.975])" ] }, - "execution_count": 9, "metadata": {}, - "output_type": "execute_result" + "execution_count": 23 } ], "source": [ @@ -276,7 +277,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 24, "metadata": {}, "outputs": [], "source": [ @@ -285,18 +286,18 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 25, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "array([0. , 0.16666667, 0.25 , 0.47222222, 0.83333333])" ] }, - "execution_count": 11, "metadata": {}, - "output_type": "execute_result" + "execution_count": 25 } ], "source": [ @@ -312,18 +313,18 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 26, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ "array([298.15, 298.15, 298.15, 298.15, 298.15])" ] }, - "execution_count": 12, "metadata": {}, - "output_type": "execute_result" + "execution_count": 26 } ], "source": [ @@ -349,7 +350,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 27, "metadata": {}, "outputs": [], "source": [ @@ -358,10 +359,14 @@ " \"outputs.pickle\", [\"Time [h]\", \"Current [A]\", \"Terminal voltage [V]\", \"Electrolyte concentration [mol.m-3]\"]\n", ")\n", "# to a matlab file\n", + "# need to give variable names without space\n", "solution.save_data(\n", " \"outputs.mat\", \n", " [\"Time [h]\", \"Current [A]\", \"Terminal voltage [V]\", \"Electrolyte concentration [mol.m-3]\"], \n", - " to_format=\"matlab\"\n", + " to_format=\"matlab\",\n", + " short_names={\n", + " \"Time [h]\": \"t\", \"Current [A]\": \"I\", \"Terminal voltage [V]\": \"V\", \"Electrolyte concentration [mol.m-3]\": \"c_e\",\n", + " }\n", ")\n", "# to a csv file (time-dependent outputs only, no spatial dependence allowed)\n", "solution.save_data(\n", @@ -380,12 +385,12 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 28, "metadata": {}, "outputs": [ { - "name": "stdout", "output_type": "stream", + "name": "stdout", "text": [ "Time 0\n", "[3.77047806 3.71250683]\n", @@ -436,30 +441,29 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 29, "metadata": {}, "outputs": [ { + "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 15, "metadata": {}, - "output_type": "execute_result" + "execution_count": 29 }, { + "output_type": "display_data", "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] + "text/plain": "
", + "image/svg+xml": "\n\n\n\n \n \n \n \n 2020-10-22T13:33:19.599578\n image/svg+xml\n \n \n Matplotlib v3.3.2, https://matplotlib.org/\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", + "image/png": "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\n" }, "metadata": { "needs_background": "light" - }, - "output_type": "display_data" + } } ], "source": [ @@ -497,9 +501,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.8.5-final" } }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/examples/notebooks/speed-up-solver.ipynb b/examples/notebooks/speed-up-solver.ipynb new file mode 100644 index 0000000000..0c25b94dfc --- /dev/null +++ b/examples/notebooks/speed-up-solver.ipynb @@ -0,0 +1,1078 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Speeding up the solvers" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook contains a collection of tips on how to speed up the solvers" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mWARNING: You are using pip version 20.2.1; however, version 20.2.4 is available.\n", + "You should consider upgrading via the '/Users/vsulzer/Documents/Energy_storage/PyBaMM/.tox/dev/bin/python -m pip install --upgrade pip' command.\u001b[0m\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "%pip install pybamm -q # install PyBaMM if it is not installed\n", + "import pybamm\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Choosing a solver" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since it is very easy to switch which solver is used for the model, we recommend you try different solvers for your particular use case. In general, the `CasadiSolver` is the fastest.\n", + "\n", + "Once you have found a good solver, you can further improve performance by trying out different values for the `method`, `rtol`, and `atol` arguments. Further options are sometimes available, but are solver specific. See [solver API docs](https://pybamm.readthedocs.io/en/latest/source/solvers/index.html) for details." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Choosing and optimizing CasadiSolver settings" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Fast mode vs safe mode" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `CasadiSolver` comes with a `mode` argument which can be set to \"fast\" or \"safe\" (the third option, \"safe without grid\", is experimental and should not be used for now).\n", + "The \"fast\" mode is faster but ignores any \"events\" (such as a voltage cut-off point), while the \"safe\" mode is slower but does stop at events (with manually implemented \"step-and-check\" under the hood). Therefore, \"fast\" mode should be used whenever events are not expected to be hit (for example, when simulating a drive cycle or a constant-current discharge where the time interval is such that the simulation will finish before reaching the voltage cut-off). Conversely, \"safe\" mode should be used whenever events are important: in particular, when using the `Experiment` class." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To demonstrate the difference between safe mode and fast mode, consider the following example" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# Set up model\n", + "model = pybamm.lithium_ion.DFN()\n", + "param = model.default_parameter_values\n", + "cap = param[\"Cell capacity [A.h]\"]\n", + "param[\"Current function [A]\"] = cap * pybamm.InputParameter(\"Crate\")\n", + "sim = pybamm.Simulation(model, parameter_values=param)\n", + "\n", + "# Set up solvers. Reduce max_num_steps for the fast solver, for faster errors\n", + "fast_solver = pybamm.CasadiSolver(mode=\"fast\", extra_options_setup={\"max_num_steps\": 1000})\n", + "safe_solver = pybamm.CasadiSolver(mode=\"safe\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Both solvers can solve the model up to 3700 s, but the fast solver ignores the voltage cut-off around 3.1 V" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Safe: 478.735 ms\n", + "Fast: 126.935 ms\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "safe_sol = sim.solve([0,3700], solver=safe_solver, inputs={\"Crate\": 1})\n", + "fast_sol = sim.solve([0,3700], solver=fast_solver, inputs={\"Crate\": 1})\n", + "\n", + "timer = pybamm.Timer()\n", + "print(\"Safe:\", timer.format(safe_sol.solve_time))\n", + "print(\"Fast:\", timer.format(fast_sol.solve_time))\n", + "\n", + "cutoff = param[\"Lower voltage cut-off [V]\"]\n", + "plt.plot(fast_sol[\"Time [h]\"].data, fast_sol[\"Terminal voltage [V]\"].data, \"b-\", label=\"Fast\")\n", + "plt.plot(safe_sol[\"Time [h]\"].data, safe_sol[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe\")\n", + "plt.plot(fast_sol[\"Time [h]\"].data, cutoff * np.ones_like(fast_sol[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", + "plt.legend();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we increase the integration interval, the safe solver still stops at the same point, but the fast solver fails" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Safe: 514.168 ms\n", + "Solving fast mode, error occured: .../casadi/interfaces/sundials/idas_interface.cpp:591: IDASolve returned \"IDA_TOO_MUCH_WORK\". Consult IDAS documentation.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "At t = 0.179234, , mxstep steps taken before reaching tout.\n" + ] + }, + { + "data": { + "image/png": "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ffZPOjZp0iQGDBjAr3/96wbHpIRelVm4cTp9emi1z58P48aFuddHjAhT9d50U5jUSMldJGaTJk3ikUceOWDbI488wqRJk2r9bLol9AceeIDf//73LFy4kI8++ogVK1awevVqrrvuuoYH5e5JKYMHD/aU8emn7g895H7qqe4ZGe7gftxx7j/8ofuaNe7l5cmOUKRWa9euTdq5t23b5jk5Ob5nzx53d3/nnXe8W7duXl5e7g8//LDn5+d7v379/MYbb9z/mR49enhJSYlfeOGFnpWV5QUFBX7DDTf4Z5995mPHjvWBAwd6fn6+z5s3b/9npk2b5r179/aTTjrJL7roIv/5z3/u7u5vvfWWn3rqqT5o0CAfMWKEr1u3rkaMn332mU+ZMsXz8/O9f//+PmfOHHd3P/LII/fXmT17tk+ePNkXL17sHTp08Ly8PC8oKPC33nqrxvGiXdftt9/uRx55pPfu3dtvuOEG79+///5re+GFF2ocI9r3DCjyg+TVWhMvkAUsB1YBrwG3R6nza6A4Ut4AdtR23JRK6FVt2eL+u9+5jxnjbhb+CY8/3v2WW9yLi5XcpcmqnhxGjRpVo9xzzz3u7v75559H3f+HP/zB3d1LSkpq7KvNmWeeuT/53nnnnX799df7pk2bvFu3br5lyxbfu3evjxkzxufOnevulQn9nXfe8X79+u0/zt69e33nzp374zj22GO9vLzcly9f7gUFBb5r1y7/9NNPvVevXvsT+tixY/2NN95wd/elS5f6mDFjasR34403+jXXXLP//fbt2909ekJ3d588ebLPnj076rUe6rpGjRrlK1ascHevcW3V1TWhx9LlsgcY6+4FQCFwmpkNr9bKv87dC929EPgt8LeG/uXQZOXkwGWXwT//CR9+GGZ5PPpo+OlPw3zQX/0q3HBD6HMvL092tCJNRtVul4rulhUrVjB69GhycnJo2bIlF198MS+88MIhj+Pu3HzzzQwYMIDx48ezadMmPv74YxYvXsw555xDVlYWbdq02T8Fb2lpKS+//DLnn3/+/sUxNm/eXOO4zz77LFddddX+9x06dKj3tdbnuhpDrZNzRX4jlEbeZkbKoTqQJwE/anhoKaBz53AD9YoroKQkPKg0dy785jdh1EznznD22TBxYuiLb9Uq2RGL7Pf8888fdN8RRxxxyP3Z2dmH3B/NOeecw3XX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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "safe_sol = sim.solve([0,4500], solver=safe_solver, inputs={\"Crate\": 1})\n", + "\n", + "print(\"Safe:\", timer.format(safe_sol.solve_time))\n", + "\n", + "plt.plot(safe_sol[\"Time [h]\"].data, safe_sol[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe\")\n", + "plt.plot(safe_sol[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", + "plt.legend();\n", + "\n", + "try:\n", + " sim.solve([0,4500], solver=fast_solver, inputs={\"Crate\": 1})\n", + "except pybamm.SolverError as e:\n", + " print(\"Solving fast mode, error occured:\", e.args[0])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It should be noted here that the time in the warning \"At t = 0.179234, , mxstep steps taken before reaching tout\" is dimensionless time, since this is the time that the casadi solver sees. This can be converted to dimensional time as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Errored at 4050.4391486585105 seconds\n" + ] + } + ], + "source": [ + "print(f\"Errored at {0.179234 * param.evaluate(model.timescale)} seconds\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can solve with fast mode up to this time to understand why the model is failing" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "178f5a54760d4e1b877c8de57998f4c5", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatSlider(value=0.0, description='t', max=4050.0, step=40.5), Output()), _dom_classes=…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fast_sol = sim.solve([0,4050], solver=fast_solver, inputs={\"Crate\": 1})\n", + "fast_sol.plot([\n", + " \"Minimum negative particle surface concentration\",\n", + " \"Electrolyte concentration [mol.m-3]\",\n", + " \"Maximum positive particle surface concentration\",\n", + " \"Terminal voltage [V]\",\n", + "], time_unit=\"seconds\", figsize=(9,9));" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this case, we can see that the reason the solver is failing is that the concentration at the surface of the particles in the positive electrode hit their maximum (dimensionless) value of 1. Since the exchange current density has a term `sqrt(1-c_s_surf)`, the square root of a negative number is complex, `c_s_surf` going above 1 will cause the solver to fail." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As a final note, there are some cases where the \"safe\" mode prints some warnings. This is linked to how the solver looks for events (sometimes stepping too far), and can be safely ignored if the solution looks sensible." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.00674362 and h = 6.42387e-13, the corrector convergence failed repeatedly or with |h| = hmin.\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.00674306 and h = 4.37843e-13, the corrector convergence failed repeatedly or with |h| = hmin.\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.00674306 and h = 4.37843e-13, the corrector convergence failed repeatedly or with |h| = hmin.\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "safe_sol_160 = sim.solve([0,160], solver=safe_solver, inputs={\"Crate\": 10})\n", + "plt.plot(safe_sol_160[\"Time [h]\"].data, safe_sol_160[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe\")\n", + "plt.plot(safe_sol_160[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol_160[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", + "plt.legend();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Reducing the time interval to [0, 150], we see that the solution is exactly the same, without the warnings" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD4CAYAAAD8Zh1EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAtoElEQVR4nO3de3hU1dn38e+aSSZBEGkDKBUEldYDpyAgHWt1cITiCWylIvUA1YpC7SNWqaJiVdCgtU+jT7EVSjHUE4ivVhBbdcioSFRAAx6xpZ6grUAUFUiyk5n1/rEnJ3JOJpmZ5Pe5rrlIZu/ZczOQm8W917qXsdYiIiKpz5PoAEREJD6U0EVEOggldBGRDkIJXUSkg1BCFxHpINIS9cY9e/a0AwYMSNTbi4ikpE2bNu221vaq61jCEvqAAQPYuHFjot5eRCQlGWM+ru+YSi4iIh2EErqISAehhC4i0kEkrIYuIu2rrKyM7du3U1JSkuhQpAkyMzPp27cv6enpTX6NErpIJ7F9+3YOPvhgBgwYgDEm0eFIA6y1FBUVsX37do488sgmv04lF5FOoqSkhKysLCXzFGCMISsrq9n/m0q5hF5QADk57q8i0jxK5qmjJX9WKVVyKSiA4JgIjgO+TC+hEPj9iY5KRCQ5pNQIPRwGxzFErBfHsYTDiY5IRCR5pFRCDwTAl2HwUobPlBEIJDoiEWmqO+64g0GDBjF06FCys7N57bXXGjz//fffJzs7m+HDh7Nt27YmvceAAQMYMmRI5Sr0Dz/8kNGjRzNw4EAmT56M4zh1vo/f7ycjI4N77rmnzutlZ2czcuTIyuc///xzxo4dy7e//W3Gjh3LF198AcDy5csZOHAgZ599dpPijbeUSuh+P4TWGuYd9yihHpPwnxhJdEgi0gQFBQWsXr2aN954gy1btvDCCy/Qr1+/Bl/z1FNPMWnSJN58802OPvroJr9Xfn5+ZfK9/vrrueaaa/jnP//JN77xDZYsWVLr/G9+85vcd999XHfddfVer7CwsEarkgULFhAMBvnHP/5BMBhkwYIFAEyePJk//elPTY413lKqhg5uUvfffhD8eBWsXQtjxyY6JJHUM2sWFBbG95rZ2ZCbW+eh//znP/Ts2ZOMjAwAevbsWXns9ttvZ9WqVRQXF3PSSSfxwAMP8Oyzz5Kbm4vX6yUUCpGfn89DDz3Efffdh+M4jB49mvvvvx+v11tvONZa1q5dyyOPPALA1KlTufXWW5kxY0aN83r37k3v3r155plnmvxb/etf/0o4VvOdOnUqgUCAu+66q8mvbyspNUKvdPbZcMgh8NBDiY5ERJpg3LhxfPrpp3znO99h5syZvPjii5XHrrrqKjZs2MDbb79NcXExq1ev5swzz+TKK6/kmmuuIT8/n/fee4/ly5fzyiuvUFhYiNfr5eGHH27wPYuKiujRowdpae64tW/fvuzYsaNZcRtjGDduHCNGjGDRokWVz3/22Wf06dMHgMMOO4zPPvusWddtKyk3QgcgMxN+/GN49FG4/37o2jXREYmklnpG0m2lW7dubNq0iZdffpn8/HwmT57MggULmDZtGvn5+dx9993s37+fzz//nEGDBnHOOefUeH0oFGLTpk2MGjUKgOLiYnr37t3mca9bt47DDz+cnTt3MnbsWI499lhOOeWUGucYY5JmOmhqjtABLr4Y9u2Dp55KdCQi0gRer5dAIMBtt93G73//e5544glKSkqYOXMmK1eu5K233uLyyy+vczGNtZapU6dSWFhIYWEhW7du5dZbb23w/bKystizZw/l5eWAu1L28MMPb1bMFef37t2bH/7wh7z++usAHHroofznP/8B3HJSe/zj0hSpm9BPPhmOOEJlF5EUsHXrVv7xj39Ufl9YWEj//v0rk3fPnj3Zu3cvK1eurPP1wWCQlStXsnPnTsCdZfLxx/W2BQfckfOYMWMqr5mXl8fEiRMBePLJJ5kzZ06Dr9+3bx9ff/115dfPPfccgwcPBmDChAnk5eXVum6ipWbJBcDjgYsuoiAnTPjGrwmcc7AWGYkkqb179/KLX/yCPXv2kJaWxsCBA1m0aBE9evTg8ssvZ/DgwRx22GGVJZUDHX/88cyfP59x48YRjUZJT09n4cKF9O/fv8H3veuuu7jgggu4+eabGT58OJdddhkA27Zto3v37gD897//ZeTIkXz11Vd4PB5yc3N599132b17Nz/84Q8BKC8v5yc/+Qnjx48H4IYbbuD8889nyZIl9O/fnxUrVsTro2oda21CHiNGjLCttf6RD20X9lmvKbdduli7fn2rLynSYb377ruJDqHN9e/f3+7atavR8y688EK7c+fONokhPz/fnnXWWXG5Vl1/ZsBGW09eTd2SCxD+aAAOGVo5KiIA9OrVi2Aw2Oj2lg899BC9etW5LWerLF++nJkzZ/KNb3wj7tduitQtuRBbOZrpwSkpw2cjBE7xkcq3BUSkdTZs2JDQ9588eTKTJ09O2PundParXDk66S1C0TH4tzyQ6JBERBImpRM6uEl9zorh+INd4YYboJkLB0REOoqUT+gAGAN//CM4DgWTc8m506pfuoh0OildQ69h4EAKrniQ4L3n4Ky3+DKN+qWLSKfSMUboMeHe58dmvXhwSqOa9SKSRFKxfe6ePXuYNGkSxx57LMcddxwFsf/6q31uOwiMMfi6ePBSji9aQuCY/yQ6JJGUFq8tH1O1fe7VV1/N+PHjef/999m8eTPHHXcckLztcztUQvf7IRQyzPvlHkIHTYAbbyTn9jLV00VaoKAAgkGYO9f9tTU/R3W1z/3Wt74FuO1zR40axeDBg5k+fTrWWtasWUNubi5/+MMfGDNmDODOHT/xxBPJzs7miiuuIBJpeD8EG2ufO2nSJMBtc/tUHb2fevfuzahRo0hPT6/x/JdffslLL71UubrU5/PRo0cPwG2fO3Xq1AavmwiNJnRjTKYx5nVjzGZjzDvGmNvqOGeaMWaXMaYw9vhZ24TbOL8f5vy2J9x6K8GtC5n7aw/BoG6SijSXu+UjRCLur60pYaZi+9wPP/yQXr168dOf/pThw4fzs5/9jH379gHJ2z63KSP0UuA0a+0wIBsYb4z5bh3nLbfWZsceifs/R0y4/GQck0kEL05JlHC+TXRIIiklEACfD7xe99fWbPlY0T530aJF9OrVi8mTJ/Pggw8Cbolk9OjRDBkyhLVr1/LOO+/Uen319rnZ2dmEQiH+9a9/tTygJigvL+eNN95gxowZvPnmm3Tt2rWytFJdMrXPbXSWS6x3wN7Yt+mxR9Jnx6pVpBF8tpTAh48BlyY6LJGU4ZYw3ZF5IND6GWMV7XMDgQBDhgwhLy+PCy64gJkzZ7Jx40b69evHrbfe2mD73JycnCa/X/X2uWlpac1un9u3b1/69u3L6NGjAZg0aVJlQq9on9unT5/Ua59rjPEaYwqBncDz1tq6bk+fZ4zZYoxZaYxp+G5HO6j4yzhvvofQGffg/9NlFFz/VFxu8Ih0Fn4/zJnT+mSeiu1zDzvsMPr168fWrVsB938Jxx9/PJDi7XOttREg2xjTA3jSGDPYWvt2tVNWAY9aa0uNMVcAecBpB17HGDMdmA5wxBFHtDb2Rvn94PcbKJtDwalfErx7HI6J4sv0aI66SDtKxfa53bt35//+7/+48MILcRyHo446iqVLlwIdqH0ucAtwXQPHvcCXjV0nHu1zm+PO2x3rpdyCtV5PxN55Z7u+vUjCqX1ulU7bPtcY0ys2MscY0wUYC7x/wDl9qn07AXgvHv/YxFPg9PSac9TLnk90SCISZ2qf27g+QJ4xxotbc19hrV1tjLkd91+Kp4H/McZMAMqBz4FpbRVwS1XMUQ8/FyXw1HVw62Zy3soi8MsTVHoR6SA6e/tc447g29/IkSNtY/+KtpWCtcUExxqcaBq+dEvoxXQldenw3nvvvcqVjpIa6vozM8ZsstaOrOv8DrVStKnCr3XBMRlESMMpg/C8lxMdkohIq3XKhO4umDB4vRafN0rg2V9RMPWParsrIimtUyb0yjnq8wyhcBpMmEhw2SXMvTmqNgEibWDMmDH8/e9/r/Fcbm4uM2bMqPc1AwYMYPfu3ezZs4f777+/rUNstqeeeop333232a97/PHHOe644yp71EyZMoWhQ4fyu9/9rtUxdcqEDtUWTJzsJTz6ercEY704xRHCz9VusSkiLTdlyhQee+yxGs899thjTJkypdHXdrSEvmTJEhYvXkx+fj7//e9/2bBhA1u2bOGaa65pdUydNqFXFxhj8GV68Xqi+HAIPP5zCtZ8oVWlInEyadIknnnmmcp+5B999BH//ve/+f73v8+jjz7KkCFDGDx4MNdff32t195www1s27aN7OxsZs+ezd69ewkGg5xwwgkMGTKEv/71r5Xnzps3j2OOOYaTTz6ZKVOmVPY337ZtG+PHj2fEiBF8//vf5/3336/1Pnv37uWnP/0pQ4YMYejQoTzxxBOA24emwsqVK5k2bRrr16/n6aefZvbs2WRnZ9fZr72u39ftt9/OunXruOyyy5g9ezbjxo1jx44dZGdn8/LLcbiXV98E9bZ+tPfCosasX2/tnXdau/7OfLved6rtYvZbrydqu3Rxj4mkugMXqZx66qm1HgsXLrTWWrtv3746jy9dutRaa+2uXbtqHWvMWWedZZ966ilrrbU5OTn22muvtTt27LD9+vWzO3futGVlZXbMmDH2ySeftNZWLRL68MMP7aBBgyqvU1ZWZr/88svKOI4++mgbjUbt66+/bocNG2aLi4vtV199ZQcOHGh/85vfWGutPe200+wHH3xgrbX21VdftWPGjKkV369+9St79dVXV37/+eefW2ut7dq1a+Vzjz/+uJ06daq11tqpU6faxx9/vM7fa0O/r1NPPdVu2LDBWmtr/d4O1NyFRR1nC7pWctsEAATI+SQP54/pRKyJ7Xzk0bRGkVaqKLtMnDiRxx57jCVLlrBhwwYCgUDlIp8LL7yQl156iXPPPbfe61hrufHGG3nppZfweDzs2LGDzz77jFdeeYWJEyeSmZlJZmYm55xzDuCOvNevX8+Pf/zjymuUlpbWuu4LL7xQoyzUmsVBLfl9xYMSeh0Cl/TH92AUp6QcX9Qh68N3yMkZFZeOcyLJItxAg/ODDjqoweM9e/Zs8HhdJk6cyDXXXMMbb7zB/v37GTFiBNu3b2/WNQAefvhhdu3axaZNm0hPT2fAgAF1dmisEI1G6dGjB4WFhc1+L6BGa9z63ufTTz+t/AfkyiuvrOyV3t5UQ6+D3w+htR7m3VRK7lH/x6zFg5h7k2bAiLRGt27dGDNmDJdeemnlzdATTzyRF198kd27dxOJRHj00Uc59dRTa7zu4IMP5uuvv678/ssvv6R3796kp6eTn59f2XXxe9/7HqtWraKkpIS9e/eyevVqALp3786RRx7J448/Drgj/M2bN9eKb+zYsSxcuLDy+4p9Qg899FDee+89otEoTz75ZJ1x9evXj8LCQgoLC7nyyiub9PtqC0ro9fD7Yc78rhRN+2XVxtMlUcKh8kSHJpKypkyZwubNmysTep8+fViwYAFjxoxh2LBhjBgxolYr2qysLL73ve8xePBgZs+ezYUXXsjGjRsZMmQIy5Yt49hjjwVg1KhRTJgwgaFDh3LGGWcwZMgQDjnkEMAd1S9ZsoRhw4YxaNCgGjdSK9x888188cUXDB48mGHDhpGfnw+4+4eeffbZnHTSSTVG3hdccAG/+c1v6tzEuim/r7bQKZf+N4e7r6LFKYnis6WETvgV3Hkn4Te6qwQjKaUzLP3fu3cv3bp1Y//+/ZxyyiksWrSIE044IdFhtVhzl/6rht6IyqZeYS+B4hchZwvBM9JxjMWXYdRXXSSJTJ8+nXfffZeSkhKmTp2a0sm8JZTQm6BqBswZ5Hx2HM4izYARSUaPPPJIokNIKNXQmykwbQC+zKq+6lnvvKgFSJIyElVileZryZ+VRujNVDEDJvw3h6yVi5j18HQcE4lta2c0WpeklZmZSVFREVlZWUmzS73UzVpLUVERmZmZzXqdEnoLuCWYTHJ8v8CZS6wHTDnhZ8vw+7skOjyROvXt25ft27eza9euRIciTZCZmUnfvn2b9Rol9FYInObFdwc4pVF8UYfAn6dScOzdhD8+UjNgJOmkp6dz5JFHJjoMaUNK6K1Q0YY3HPYQ+OY/Yc5+ghceiuOJ4svwaAaMiLQrJfRWqpoBM5ScDx/BuctHJOrBKYkQzjf4/brvLCLtQ9kmjgITD8HXxYvXRPDZUgJrfkXBc19rFoyItAuN0OOochFSvodA0Rq49zWC49O0CElE2oUSepy5JRgDTCJn3yicB7QISUTah0oubSgwtb+7E1LFIqQ1y8iZV6byi4i0CY3Q25C7CMkQXmvIWvc3Zv1tEs46g+/OKKG1Gq2LSHxphN7G/H6Yc5OXolN+hOPJJEKaOwPm3tr9mEVEWkMJvZ0EAuDL8OD1WnyeCIHlV1IwIYec2xyVYEQkLlRyaSdVi5AMgZPTYPElBP8yFWeVB19OlFC+SjAi0jpK6O2oahFSGjnrZuB4ou4ipNIyll33NuGzBhMYo8QuIi2jhJ4gFSUYx7F4o5al679D+XqLL1M3TEWkZVRDT5CKEsy8eYZLp6dTbnxE8Lo3TO/bkujwRCQFaYSeQBUlmIICQ94yg+NYfDZC4LErKCgaR3j09QTOPEijdRFpEiX0JFDrhulfphNcPBnneR++uyOEwl4ldRFplBJ6kqh5w/SnOB5LJGpwnDLCM1bCgvGE3zxEfdZFpF5K6EnIvWEaK8EYyHorn+AZE2J91o22uhOROummaBKqfsM09FI6RVf9God0d4pjcYRlC9WSV0Rq0wg9SVWVYAD64FtscUqieG05Sx9Op9xE8WVqtC4iVRodoRtjMo0xrxtjNhtj3jHG3NbAuecZY6wxZmR8w+zcKvqsz7vDw6UXOpSTTsS6o/Vw3scUFKARu4g0aYReCpxmrd1rjEkH1hljnrXWvlr9JGPMwcDVwGttEGenVzXFsTt5/8+6G1PbMrIemE/wT7/HwYfPp000RDqzRkfo1rU39m167GHrOHUecBdQEr/w5ECVo/X5HkLPW4q+/yOciJdIJLaJRiiS6BBFJEGadFPUGOM1xhQCO4HnrbWvHXD8BKCftfaZRq4z3Riz0RizcdeuXS2NudPz+2HOHPAHDyJw1xn4Mj1Vm2gsvI2caVtVfhHphIy1dQ226znZmB7Ak8AvrLVvx57zAGuBadbaj4wxYeA6a+3Ghq41cuRIu3Fjg6dIExUUQDjfkrVjM7P+cAyOTcfnKSeUtwP/RUcnOjwRiSNjzCZrbZ33KZs1bdFauwfIB8ZXe/pgYDAQNsZ8BHwXeFo3RtuP3w9zbjQU9c2u2kQj6iV8yRK35/qcLzViF+kEGr0paozpBZRZa/cYY7oAY3Fr5QBYa78EelY7P0wTRugSf4EA+HwGxwFfehpZJw0juOocnFU+fPc4hNY40K0b4TBacSrSATVllksfIM8Y48Ud0a+w1q42xtwObLTWPt2mEUqTVfWEgUDAEA5PxgnHWgiUl7Hs7BXk2YtxommaESPSATWa0K21W4DhdTx/Sz3nB1oflrRUzQVJFS0EwJfmhUMPxfnEEMGdEbPsz1HC4TSN1kU6iGbdFI0n3RRtHwUFVJZYAIJjIjilFi/lGAzlJl0rTkVSSEM3RbX0v4M7cMQeyvcSDsMnBZ+xeNVhsRWnZYTnvwbXjiD8WheN2EVSlBJ6J1O14vRw8l7AXXFKhKw1eQTXnICjHjEiKUvdFjupyo6O8z2E1mVSdMXNOGTERuzlLLtyPTk3aLqjSCpRDV0At9YeDOJuWm3LMNEo5aTh80YILf0UBg7UdEeRJKAaujSq+jZ4n3ziY/Gi2HTHiGXZJc+T5+nrNgDTBhsiSUslF6lU0SPmkkvc6Y5eL/i6pMHo7+JE0yo32Ajf8QoFz+9Vy16RJKMRutRy4AIlGE5eMNayl3KynnmQ4DP34pgIvgxD7r0eiopUjhFJNNXQpUmqz2cPP7Sduff3IYIXD+V4jSVqvCrHiLQD1dCl1WrOZ++Lb6l7A9VYQyRqiFbMZ5/9HPx8EOGPBmjELtLOlNCl2arfQM3K8jJrVqwcY6JkFawi+MoYHMrxpUNoTSl07aoZMiLtQAldWqT6iH3IEEM4bAgEMgivvgcnJ9Odz15WxrLxj5DHJTjWhy8DlWRE2pASurRazXJMN3y/c8sxvjQPHPVtnPe8bkOw4nKWXfUG4cCRBCb1UmIXiTPdFJW4q9UQLGjdhmC2DGOtu2DJlBP6n7/C6acTfitL5RiRJtJNUWlXtRqChUxswVIGixdbd0NrC8vu/Zy8e7vgEMGXbsm9q4Sikm5K7iItpIQuba6qIRjk5cX6s/vSYMIFOCsyiFgvpWXlXPVLH9FYcg+t2g/du+tmqkgzKKFLu6m5YAngG+Q9HZv+iIdIxEOU2M3UMx4hz0yL3Uw1hNYaACV4kQYooUu7ql2OqZj+aJg1q9rN1GOH4WxOI4IHp6SMZeetIW/3mTiRNHd1ai5anSpyACV0Saia0x+JTX/0An633YBj8RkLxcU4Ze72eaXF5Vw1wxDFo6mQItUooUvSqPtmKgQCPuAC8k6L4pRGMFgiUYjGpkKGf7kGzu9NeO9IAqenKblLp6WELkmrVoJf6yEcxl2derXFcWK7LW38G8FX78EBfLeVkvuTDRT1HUbgnIOV3KVT0Tx0SUk1moU9X8bc27xEoh63WRhRtxxjyglN+wt873uEPzuWwBiPErykPM1Dlw6n5ug9Hd8CcBwwxksk6iUajc11X1pO3tIBOETxecsI3bYOThxNeKPmu0vHo4QuKa/6dMiq2TKxue7nT8P5S4a7OUfEsuzmD8jDH1vMFCX3pt0UpR9GYIxurErqU0KXDqH2bJmKue5dyFtRLcGPOxfn6YrFTJarbs1yFzOlRQnd/QYMH064IEOjd0lJSujS4dQ9171i96U+5D1XUZ6JLWayHpzyMpb98k3yGFrViuDO/RSVdVdyl5ShhC4dXn0JPivLU7M8EzgT52/VWhHMziRKuduKIG8HDBiglaqS1JTQpdOpuzxjgP7khau1IojGRu9lZSz7ybNuKwJ8+HzuFEqMUYKXpKKELp1a460IwJfuhZHfx1nnI4IXp7SMZWMfJs+5ACeaji8DcnONWhFIwimhi1RT9+jdAwwmLxjrNeM10KsXzscetSKQpKKELlKP+kbvgUAacIbba6Y0irHUbEXwq7/DtCMJf3acpkNKu1JCF2mi+jbucG+uxjbKJkLW+lUE1/2vO1smLUruTbsoyjhc5Rhpc1r6LxIHNVoRPFvM3PkZROwBrQjSLaHlRXDYYbqZKi2mpf8ibazm6L0LvnuqtSKIVJst86MnyfP81N24I9Oo3i5xpYQuEme1WxGYqtkyQ0bhbIht3FFcRvhnj8FF/QiXn6zWv9JqjSZ0Y0wm8BKQETt/pbX21weccyXwcyAC7AWmW2vfjX+4Iqmh/tkyI2ts3JH1aSHBG8+Ltf51yL32U4oOOUo3U6VFGq2hG2MM0NVau9cYkw6sA6621r5a7Zzu1tqvYl9PAGZaa8c3dF3V0KWzqlFvXxth7i2mduvfdEtoxedw6KGqt0sNraqhWzfj7419mx572APO+arat10PPC4iVWrW27347qin3v7D/+fW24ltlK16uzTC05STjDFeY0whsBN43lr7Wh3n/NwYsw24G/ifeq4z3Riz0RizcdeuXa0IW6RjqKi3z5sHCxcaMjI9eL3gy/TCiBE40TS39W9xOcuuWEfONZ9RUJDoqCVZNWvaojGmB/Ak8Atr7dv1nPMT4AfW2qkNXUslF5HaqpdjAIJBi1Nq8VKOiUYpJw2fp5zQTflw2mlq9dsJNVRyafY8dGPMLcB+a+099Rz3AF9Yaw9p6DpK6CKNq0jwn3wCixdbIhGDl3IuZzF5TMUxGW45Zq221+ssGkrojZZcjDG9YiNzjDFdgLHA+wec8+1q354F/KPF0YpIJb8f5syBSy4Bn8+45ZguXjhnAg5uq1+nJEL4kj9TcPfL5NwRVUmmE2vKPPQ+QJ4xxov7D8AKa+1qY8ztwEZr7dPAVcaY04Ey4AugwXKLiDRP9bntbqvfw8l7IdYszEDWrvcIXn+Bu3dqeoTcBSUUlR6sckwno6X/Iimq0emPxovPZwjlqxzTkWjpv0gHVP/0Rw+R8tj0x9IywlMWw+XfJsypBE7zKrl3YEroIh1AzXYDFVvrWXweyNr7EcGbL8bB4ksvI7SqGLp314KlDkgJXaSDqN1uwBAIpBNeewfOLbjz2cvKWHbWcvLM1NhuS4ZQSEm9o1BCF+mAapZjPJXlGF+aF44ciPO+u9uSU1zOsgU7CY/uo/4xHYBuiop0ArUWLJ3mbsjhtWUYcBcs+WLb553sTWCk0hjdFBXp5GrttrTWEA57+eRfURYv8RKxHhynjPC598JlRxPudrba+aYgJXSRTqgiwRcUpJP3cNXm11ldiwnePc5t5zuvjNz/jVL0tdoLpAoldJFOrGp2jLv5dTj/Jpy5lkjUQ2lZOVf9wkPURLW7UopQQhfp5GqWYwy+DHeHJYOHSMS689mLywjf+grMHkV4Q1eN2JOUErqIVKp3PruNkvXcwwSfOxFHI/akpYQuIjXUPZ89g/BDv8a5P8O9gVpcRnj+qzD7RLXwTSJK6CJSr5rlmL74loJTavERIWvNMoJrRmrEnkSatGORiEjl7krzDaF1mRRdPgeH9NiIPcKym7aqfW+CaYQuIk1Wc8R+FL6HYguUohGW5venPD+Kz2fdDo8nmUSG2ikpoYtIi7gjdkM4bPjk43QWL471i3FiHR7n+Al/MUz19XakhC4iLVa1QMlD3rKKDo+GrC+3EZxxCQ4Rt76uLfLahWroItJqlfX1eYbQi2kUXXMHjskkgrtF3rLLwuTc+LXq621MzblEJO4KCiAYdEfsXsoxkYjbACzdEnouij+QkegQU5aac4lIu6reUuCTT9JZvCiNSNTglJURPjcXrhtJ2HOaWvbGmRK6iLSJqvo65OWZWD92D1ndSgnO9bsbWqu+HleqoYtIm6qqr0Mo30vRjJtr1NfD166i4Pm95OSgGnsraYQuIm2u7h2ULD5jySpYRXDc6TieaGxLPJVhWkojdBFpVzVmxLzko2jmLe6K02hsxel9ezRabyGN0EWk3dXuEVOx4rScpY9lUr5c/WFaQiN0EUmoihWn8+Z7uPTiCOXV+sOEl32c6PBSikboIpJwVTNiupK3EpzSKD5bRuCPUyjYPYnwoJ8T+EGGRuuNUEIXkaRRNX/dQ2BUFP54HsGVV+Ks9OJbECGU71VSb4ASuogklar6eldyNlyL86R1FyWVlrFs2ouEJ/sJnNFFib0OqqGLSNIKBMCXYfB6LV4vLP3gJObOSycYKNcsmDoooYtI0qo+xfHSy9Mp92QQIQ3HsYRnrqDg719pimM1KrmISFKr3ULA4jOQtWUtwfHnxBYkeQiF1HddI3QRSQk1FySlUzRjbtWCpJII4b+XJjrEhNMIXURSRs0FSYfj+7PFKYngs6UE/jSVgm/dQrhoSKfdJUkJXURSUtUWeF4Ch2yFeRGCVxyNYyL4Mj2dcpWpErqIpKyqEftwcj57BOf2dCLWi1NczrKFxYTDB3eq0boSuoh0CIHxmfh+Q1VPmIfTKe9kN0wbvSlqjMk0xrxujNlsjHnHGHNbHef80hjzrjFmizEmZIzp3zbhiojUrfKm6XwPl15QQjlpVTdMQ5FEh9cumjLLpRQ4zVo7DMgGxhtjvnvAOW8CI621Q4GVwN1xjVJEpAn8fpgzBy75nx74unjxmtgN05VXUbBqd4efs95oycW6u0jvjX2bHnvYA87Jr/btq8BF8QpQRKS5atwwLX0ZFrxPcEJXHI+NbaLRMUswTaqhG2O8wCZgILDQWvtaA6dfBjxbz3WmA9MBjjjiiOZFKiLSDFU3TH9Azp5hOPemx3rCRAnnG/x+k+gQ465JC4ustRFrbTbQFzjRGDO4rvOMMRcBI4Hf1HOdRdbakdbakb169WphyCIizROYfJhbgqEcX7SErDXLyJnX8frBNGuWi7V2jzEmHxgPvF39mDHmdOAm4FRrrZZsiUjSqCzB5HvIeuU5Zq35Mc4r4LszSmitp8OUX5oyy6WXMaZH7OsuwFjg/QPOGQ48AEyw1u5sgzhFRFrF74c5N3ooOvlcHE+m2+SrJEr44R2JDi1umjJC7wPkxeroHmCFtXa1MeZ2YKO19mncEks34HFjDMAn1toJbRW0iEhLuS15PW6Tr2gZgcUXUtBnLmFPMOUXITVllssWYHgdz99S7evT4xyXiEibqNoVyRAYWgxzjiF4sx/HpP7G1FopKiKdTtUMmG+S88ZCnLeMuzF1SYTwC1H8/vREh9giap8rIp1a4PQ0fF08VYuQHr+KgjVfpOQiJI3QRaRTq7EIKVIA87YSPDsTx6TeIiQldBHp9KpKMEFydgzE+WM6EevujhQOp05NXSUXEZFqApf0x5fpcRchRYrJ2rE5ZcovGqGLiFTj90NorYfw6n1kPXwfsxZeE5sBk/xteDVCFxE5gN8Pc+44mKJp1+GQ4c6AKY0SDic6soYpoYuI1CPwgwx3BkysB0zgX38Gaxt/YYKo5CIiUo/KGTBrDYF19+D/068pKCkhfNwMAmOS72apErqISAPcGTBeiN5MwY8yCD40rVpNPbmSukouIiJN4fEQPnE2jslwN6IuSb6auhK6iEgTBcZ43CmNFatKP3ow0SHVoIQuItJEFTX1efMMofH3wKIHyJlQkDRz1I1N0B3bkSNH2o0bNybkvUVEWqvg5XKCgQhO1IvPB6FwWrvU040xm6y1I+s6phG6iEgLhNel4Rifu1GGYwk/sDXRISmhi4i0RCAAPp/B67X4TITAo1fAq68mNCYldBGRFqjYKGPePENo1X78/bZTMP42cq4rSlhNXfPQRURaqPpGGQX78glOzsL5rQ/fQktobfvPUdcIXUQkDsLb+uF4usQ2n44Qfs5p9xiU0EVE4sDdfNrg9UTx4RBYewtEo+0ag0ouIiJxULX5tIfAZ6vw33sXBVOPIHz8TAKB9mm7q4QuIhInlTV1ez4FH310QN+Xtk/qKrmIiMSbMYRHtn8vdSV0EZE2EAh6a/ZS//aONn9PJXQRkTZQ2ffl2i8JdTsXbriBnNucNp2jrl4uIiJtrOB3rxL85VAc3B2QWtNHXb1cREQSKFzyXRyTSQQvTolts3q6ErqISBsLBMCXadx6ui0h0G1Dm7yPpi2KiLSxyr1J/x4h8Nfr8A+a1Cbvoxq6iEh7shaMafHLVUMXEUkWrUjmjVFCFxHpIJTQRUQ6CCV0EZEOQgldRKSDaHTaojEmE3gJyIidv9Ja++sDzjkFyAWGAhdYa1fGP9QqgUCg1nPnn38+M2fOZP/+/Zx55pm1jk+bNo1p06axe/duJk2qPWVoxowZTJ48mU8//ZSLL7641vFrr72Wc845h61bt3LFFVfUOn7zzTdz+umnU1hYyKxZs2odv/POOznppJNYv349N954Y63jubm5ZGdn88ILLzB//vxaxx944AGOOeYYVq1axW9/+9tax//yl7/Qr18/li9fzh/+8Idax1euXEnPnj158MEHefDBB2sdX7NmDQcddBD3338/K1asqHU8HFsJcc8997B69eoax7p06cKzzz4LwLx58wiFQjWOZ2Vl8cQTTwAwZ84cCg5Y+9y3b18eeughAGbNmkVhYWGN49/5zndYtGgRANOnT+eDDz6ocTw7O5vc3FwALrroIrZv317juN/vJycnB4DzzjuPoqKiGseDwSBz584F4IwzzqC4uLjG8bPPPpvrrrsO0N89/d2Lz9+9cButLGrKCL0UOM1aOwzIBsYbY757wDmfANOAR+IanYiINFmz5qEbYw4C1gEzrLWv1XH8QWB1U0bomocuItJ8rZ6HbozxGmMKgZ3A83Ul8yZeZ7oxZqMxZuOuXbtacgkREalHkxK6tTZirc0G+gInGmMGt+TNrLWLrLUjrbUje/Xq1ZJLiIhIPZo1y8VauwfIB8a3STQiItJijSZ0Y0wvY0yP2NddgLHA+20cl4iINFNTRuh9gHxjzBZgA24NfbUx5nZjzAQAY8woY8x24MfAA8aYd9ouZBERqUuj89CttVuA4XU8f0u1rzfg1tdFRCRBtFJURKSDUEIXEekgErbBhTFmF/BxC1/eE9gdx3DiLdnjg+SPUfG1juJrvWSNsb+1ts553wlL6K1hjNlY30qpZJDs8UHyx6j4WkfxtV4qxHgglVxERDoIJXQRkQ4iVRP6okQH0Ihkjw+SP0bF1zqKr/VSIcYaUrKGLiIitaXqCF1ERA6ghC4i0kEkRUI3xow3xmw1xvzTGHNDHcczjDHLY8dfM8YMqHZsTuz5rcaYHzT1mkkQ30fGmLeMMYXGmFbt9NHS+IwxWcaYfGPMXmPM7w94zYhYfP80xtxnjDFJFl84ds3C2KN3AuIba4zZFPucNhljTqv2mrh9fm0YYzJ8hidWe//NxpgfNvWaSRBf3H6G48Zam9AH4AW2AUcBPmAzcPwB58wE/hj7+gJgeezr42PnZwBHxq7jbco1Exlf7NhHQM8Ef35dgZOBK4HfH/Ca14HvAgZ4FjgjyeILAyMT/PkNB74V+3owsCPen18bx5gMn+FBQFrs6z64m+ikNeWaiYwv9v1HxOFnOJ6PZBihnwj801r7L2utAzwGTDzgnIlAXuzrlUAwNuKZCDxmrS211n4I/DN2vaZcM5HxxVOL47PW7rPWrgNKqp9sjOkDdLfWvmrdv7nLgHOTJb44a018b1pr/x17/h2gS2ykF8/Pr01ibEUs8Y5vv7W2PPZ8JlAxSyMpfoYbiC8pJUNCPxz4tNr322PP1XlO7MP9Eshq4LVNuWYi4wP3L8Zzsf8GT29hbK2Nr6FrVt++PFGfX2OWxv67O7cVJY14xXce8Ia1tpT4fn5tFWOFhH+GxpjRxm25/RZwZex4svwM1xcfxO9nOG4abZ8rbeZka+2OWN3yeWPM+9balxIdVAq5MPb5HQw8AVyMOxJud8aYQcBdwLhEvH9T1BNjUnyG1t2jeJAx5jggzxjzbHvH0JC64rPWlpCEP8PJMELfAfSr9n3f2HN1nmOMSQMOAYoaeG1TrpnI+LDWVvy6E3iSlpdiWhNfQ9es3t8+UZ9fvap9fl8Dj5Cgz88Y0xf3z+8Sa+22aufH6/NrqxiT5jOsFs97wF5itf4mXDOR8cXzZzh+El3Ex/1fwr9wbxpW3LAYdMA5P6fmDYsVsa8HUfOm479wb4A0es0Ex9cVODh2TldgPTC+veOrdnwajd8UPTNZ4otds2fs63TcmueVCfjz7RE7/0d1XDcun19bxZhEn+GRVN1k7A/8G7fLYbL8DNcXX9x+huP5SOibV/swzwQ+wL0TfVPsuduBCbGvM4HHcW8qvg4cVe21N8Vet5VqMwnqumayxId7t31z7PFOguP7CPgcd+Sxndjdf2Ak8Hbsmr8ntqo4GeKL/QBtArbEPr97ic0eas/4gJuBfUBhtUfveH9+bRFjEn2GF8fevxB4Azg3mX6G64uPOP8Mx+uhpf8iIh1EMtTQRUQkDpTQRUQ6CCV0EZEOQgldRKSDUEIXEekglNBFRDoIJXQRkQ7i/wM7kN+G4VqB7wAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "safe_sol_150 = sim.solve([0,150], solver=safe_solver, inputs={\"Crate\": 10})\n", + "plt.plot(safe_sol_150[\"Time [h]\"].data, safe_sol_150[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe [0,150]\")\n", + "plt.plot(safe_sol_160[\"Time [h]\"].data, safe_sol_160[\"Terminal voltage [V]\"].data, \"b.\", label=\"Safe [0,160]\")\n", + "plt.plot(safe_sol_150[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol_150[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", + "plt.legend();" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "safe_solver_2 = pybamm.CasadiSolver(mode=\"safe\", dt_max=30)\n", + "safe_sol_2 = sim.solve([0,160], solver=safe_solver_2, inputs={\"Crate\": 10})" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Choosing dt_max to speed up the safe mode" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The parameter `dt_max` controls how large the steps taken by the `CasadiSolver` with \"safe\" mode are when looking for events." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "With dt_max=10, took 2.014 s (integration time: 1.070 s)\n", + "With dt_max=20, took 1.968 s (integration time: 1.046 s)\n", + "With dt_max=100, took 1.068 s (integration time: 575.149 ms)\n", + "With dt_max=1000, took 210.147 ms (integration time: 130.744 ms)\n", + "With dt_max=3700, took 138.511 ms (integration time: 82.309 ms)\n", + "With 'fast' mode, took 106.222 ms (integration time: 84.668 ms)\n" + ] + } + ], + "source": [ + "for dt_max in [10,20,100,1000,3700]:\n", + " safe_sol = sim.solve(\n", + " [0,3600], \n", + " solver=pybamm.CasadiSolver(mode=\"safe\", dt_max=dt_max),\n", + " inputs={\"Crate\": 1}\n", + " )\n", + " print(f\"With dt_max={dt_max}, took {timer.format(safe_sol.solve_time)} \"+\n", + " f\"(integration time: {timer.format(safe_sol.integration_time)})\")\n", + "\n", + "fast_sol = sim.solve([0,3600], solver=fast_solver, inputs={\"Crate\": 1})\n", + "print(f\"With 'fast' mode, took {timer.format(fast_sol.solve_time)} \"+\n", + " f\"(integration time: {timer.format(fast_sol.integration_time)})\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In general, a larger value of `dt_max` gives a faster solution, since fewer integrator creations and calls are required.\n", + "\n", + "Below the solution time interval of 36s, the value of `dt_max` does not affect the solve time, since steps must be at least 36s large.\n", + "The discrepancy between the solve time and integration time is due to the extra operations recorded by \"solve time\", such as creating the integrator. The \"fast\" solver does not need to do this (it reuses the first one it had already created), so the solve time is much closer to the integration time." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The example above was a case where no events are triggered, so the largest `dt_max` works well. If we step over events, then it is possible to makes `dt_max` too large, so that the solver will attempt (and fail) to take large steps past the event, iteratively reducing the step size until it works. For example:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "With dt_max=10, took 1.706 s (integration time: 924.682 ms)\n", + "With dt_max=20, took 1.636 s (integration time: 878.195 ms)\n", + "With dt_max=100, took 908.828 ms (integration time: 486.413 ms)\n", + "With dt_max=1000, took 227.665 ms (integration time: 116.490 ms)\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "At t = 0.179234, , mxstep steps taken before reaching tout.\n", + "At t = 0.179234, , mxstep steps taken before reaching tout.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "With dt_max=3600, took 4.185 s (integration time: 104.263 ms)\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "At t = 0.179234, , mxstep steps taken before reaching tout.\n" + ] + } + ], + "source": [ + "for dt_max in [10,20,100,1000,3600]:\n", + " # Reduce max_num_steps to fail faster\n", + " safe_sol = sim.solve(\n", + " [0,4500], \n", + " solver=pybamm.CasadiSolver(mode=\"safe\", dt_max=dt_max, extra_options_setup={\"max_num_steps\": 1000}),\n", + " inputs={\"Crate\": 1}\n", + " )\n", + " print(f\"With dt_max={dt_max}, took {timer.format(safe_sol.solve_time)} \"+\n", + " f\"(integration time: {timer.format(safe_sol.integration_time)})\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The integration time with `dt_max=3600` remains the fastest, but the solve time is the slowest due to all the failed steps." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Choosing the period for faster experiments" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The \"period\" argument of the experiments also affects how long the simulations take, for a similar reason to `dt_max`. Therefore, this argument can be manually tuned to speed up how long an experiment takes to solve." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We start with one cycle of CCCV" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Took 5.662 s\n" + ] + } + ], + "source": [ + "experiment = pybamm.Experiment(\n", + " [\n", + " \"Discharge at C/10 for 10 hours or until 3.3 V\",\n", + " \"Rest for 1 hour\",\n", + " \"Charge at 1 A until 4.1 V\",\n", + " \"Hold at 4.1 V until 50 mA\",\n", + " \"Rest for 1 hour\",\n", + " ]\n", + ")\n", + "solver = pybamm.CasadiSolver(mode=\"safe\", extra_options_setup={\"max_num_steps\": 1000})\n", + "sim = pybamm.Simulation(model, experiment=experiment, solver=solver)\n", + "sol = sim.solve()\n", + "print(\"Took \", timer.format(sol.solve_time))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This gives a nice, smooth voltage curve" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD4CAYAAAD8Zh1EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAjsElEQVR4nO3deXhc1X3/8fdXI2m075ItS5bkBeMNbGPZYJs4YELisGYlpKGFLCVt2jRNmqbhlxYani6/bL+kScjTEkLClgTqBkpdshCwISy2kfGGF7CMF3mVLFnWYu06vz/mSpbFaCxLI41m5vN6nnl05871zPde0Ednzj33XHPOISIi0S8h0gWIiEh4KNBFRGKEAl1EJEYo0EVEYoQCXUQkRiRG6oMLCgpcRUVFpD5eRCQqbd68+aRzrjDYaxEL9IqKCqqqqiL18SIiUcnMDg71mrpcRERihAJdRCRGKNBFRGKEAl1EJEYo0EVEYsSwA93MfGa2xczWBnltpZm9bmbdZvaR8JYoIiLDcSEt9C8Au4d47RBwB/Dz0RYkIiIjM6xx6GZWClwP/DPwpcGvO+cOeNv1hrM4EZGxcKj+DGt3HKW9syfo63npydy+vAIzG+fKRme4FxZ9D/gKkDmaDzOzO4E7AcrKykbzViIiI/YfL+7jsY2HABic2X23iFg+s4BZk0YVeePuvIFuZjcAtc65zWZ21Wg+zDl3P3A/QGVlpe6sISIR0drRTVleGi/87VXvaIVvq2nk5vte5mD9mdgLdGAFcJOZXQekAFlm9qhz7raxLU1EZGy0dfWQluwL2qVSlpcGwH3rqqlv6cCflIAvYejTjaE6ZYbqsbmkJJvy/PQLKXlYzhvozrm7gLsAvBb6lxXmIhLN2rt6SUnyBX0tJy2Jy6flsXF/A1trGsfk8//pA/MjE+hDMbN7gSrn3NNmtgR4EsgFbjSzrzvn5oWrSBGRcGrr6iF1iEA3Mx7/7DKa2rto7eimvauXnt6heoiH7jkOdbvmwkz/BVQ7fBcU6M659cB6b/nuAetfA0rDWZiIyFhp7+qhICN0qGalJJGVkjROFYWHrhQVkbjT1tlDSlLsxV/s7ZGIyHm0dfUM2YcezRToIhJ32kP0oUczBbqIxJ22TgW6iEjUc87R3t1LarICXUQkqnX1OHp6nfrQRUSiXVtXYEIuBbqISJRr9wJdfegiIlGuzZsyNzU59uIv9vZIRCSENrXQRURig/rQRURiRN9ditRCFxGJcu3dfX3oCnQRkajW1hm49bG6XEREolxrZzegLhcRkah3+kwXELgzUaxRoItIXDl1ppPEBCPDP+Ibtk1YCnQRiSunznSRk5YU9AbR0U6BLiJx5VRrJzlpyZEuY0wo0EUkrpw600luDPafgwJdROJMXXMHRZkpkS5jTAw70M3MZ2ZbzGxtkNf8Zva4mVWb2UYzqwhrlSIiYXKiqZ2iLH+kyxgTF9JC/wKwe4jXPg2ccs7NBL4LfGO0hYmIhFtzexetnT1MzorjFrqZlQLXAw8MscnNwEPe8hrgGovFU8giEtVONHUAMCmeAx34HvAVoHeI10uAGgDnXDdwGsgfbXEiIuFU29QOxHGgm9kNQK1zbvNoP8zM7jSzKjOrqqurG+3biYhckOP9gR6/fegrgJvM7ADwS2CVmT06aJsjwFQAM0sEsoH6wW/knLvfOVfpnKssLCwcVeEiIhcq7rtcnHN3OedKnXMVwK3A88652wZt9jRwu7f8EW8bF9ZKRURG6URTO5n+RNJj8LJ/gBHvlZndC1Q5554GfgI8YmbVQAOB4BcRmVBiecgiXGCgO+fWA+u95bsHrG8HPhrOwkREwu1EU3vMdreArhQVkThyoqkjZseggwJdROJEb6+jtrmdIgW6iEh0O3Wmk64ex+QY7kNXoItIXDge4xcVgQJdROJErTcGXV0uIiJR7ujpNgCKsxXoIiJR7VhjO74EoyhTfegiIlHt6Ok2JmX6SfTFbuzF7p6JiAxwrLGd4pzUSJcxphToIhIXjp5ui+n+c1Cgi0gccM5x7HQ7U9RCFxGJbvWtnXR29zJFLXQRkeh2rDFwUZH60EVEolzfGPQp2Qp0EZGodrTRu6goR10uIiJRraahjdQkH/npyZEuZUwp0EUk5h2sb6U8Pw0zi3QpY0qBLiIx70B9KxX56ZEuY8wp0EUkpvX0Omoa2igvSIt0KWNOgS4iMe14UzudPb1qoYuIRLuDJ1sBKM9TC11EJKodqD8DQHmBWuiYWYqZbTKzbWa208y+HmSbcjN7zsy2m9l6Mysdm3JFRC7MwfpWkhMTKI7hOxX1GU4LvQNY5ZxbACwEVpvZFYO2+TbwsHPuUuBe4F/DWqWIyAjtq2ulPC+NhITYHrIIwwh0F9DiPU3yHm7QZnOB573ldcDNYatQRGQU9hxvYnZxVqTLGBfD6kM3M5+ZbQVqgWedcxsHbbIN+JC3/EEg08zyg7zPnWZWZWZVdXV1oyhbROT8mtu7OHyqjdmTMyNdyrgYVqA753qccwuBUmCpmc0ftMmXgXeb2Rbg3cARoCfI+9zvnKt0zlUWFhaOrnIRkfN460QzQNwEeuKFbOycazSzdcBq4I0B64/itdDNLAP4sHOuMYx1iohcsF3HAoF+cZwE+nBGuRSaWY63nApcC+wZtE2BmfW9113Ag2GuU0Tkgm05dIqCjGRKYnwe9D7D6XIpBtaZ2XbgNQJ96GvN7F4zu8nb5irgTTN7C5gE/POYVCsicgG2HGpkUVluzE/K1ee8XS7Oue3AoiDr7x6wvAZYE97SRERGrqG1k/0nW7mlcmqkSxk3ulJURGLSq/vqAVg6LTfClYwfBbqIxKQX3qolKyWRBaU5kS5l3CjQRSTm9PQ61r9Zx7suKiTRFz8xFz97KiJx49ldx6lt7uDGBcWRLmVcKdBFJOY8+PIBSnJSuXbu5EiXMq4U6CISU944cppN+xu4Y3kFvjiYkGsgBbqIxJSfvnyAtGQftyyJn+GKfRToIhIz6po7+J9tR/nI4lKyU5MiXc64U6CLSMx4bONBOnt6uWN5RaRLiQgFuojEBOccT205wpUzC5hemBHpciIi6gK9u6eXqgMNkS5DRCaY3ceaOVB/husvja+higNFXaB/7/d7+fiPN7Bpv0JdRM76zc7jJBhcO3dSpEuJmKgL9DtWVFCY4edj97/KXb/awcmWjkiXJCITwHO7T7C4PJeCDH+kS4mYqAv0ggw/v/3iSj65fBpPVNVw1bfWc9+6ato633GDJBGJE0ca29h5tIlr5sRv6xyiMNABMlOSuPvGufzuiytZPiOfb/32Ta7+9nrWbD5MT+/g+1eLSKx7dMNBEgyumx+//ecQpYHeZ0ZhBvf/SSVPfHYZk7L8fPk/t3HjD17ipb0nI12aiIyT46fbeXTDQd4/v5iy/LRIlxNRUR3ofZZOy+PJz63g+x9fxOm2Lm77yUbu+Okm3jzeHOnSRGQMbHy7nl/vOMaWQ6f47KOb6e5x/M17Z0W6rIgz5yLTRVFZWemqqqrC/r7tXT08/OoBfvB8Na0d3dxSOZUvXTuLoqyUsH+WiIy/7YcbuemHL/c/T03y8b1bF/K+efExEZeZbXbOVQZ77by3oIs2KUk+7lw5g48unsoPnq/mkQ0HeHrbUT595TQ+867pcXk5sEgsebk6cCeiB/6kko7uXpZU5KrB5om5QO+Tm57M3TfO5U+WlfOt377JD56v5uFXD/Jn757B7cvLSUuO2V0XiWm7jjVRmpvKe+J4vPlQYqIPPZSKgnTu+8RlrP38lVxWlsM3frOHld9cz0OvHKCjW0MdRaJN45lO8uN4rHko5w10M0sxs01mts3MdprZ14NsU2Zm68xsi5ltN7PrxqbckZtfks1PP7mUNX+2jOmF6dzz9E5WffsFnqiqobunN9LlicgwNbd3k5Wib9jBDKeF3gGscs4tABYCq83sikHb/D3whHNuEXAr8KOwVhlGlRV5PH7nFTz8qaXkZyTzlTXbufa7L/KfVTV0KdhFJrzm9i4yFehBnTfQXUCL9zTJewweGuOALG85GzgatgrHgJmxclYh//0XK/j32xaTmuTjb9ds5+pvr+exjQfVFSMygTW3d5Pp1+CGYIbVh25mPjPbCtQCzzrnNg7a5B+B28zsMPAM8Pkh3udOM6sys6q6urqRVx0mZsbq+ZP537+6kgfvqKQgw8/XnnyDld9cx4Mv7dd0AiITUHN7t1roQxhWoDvnepxzC4FSYKmZzR+0yceBnznnSoHrgEfM7B3v7Zy73zlX6ZyrLCwsHGXp4WNmrJo9iSc/t5zHPnM5Ffnp3Lt2F1d+43l+8NxeGlo7I12iiABdPb20dfWQmaIWejAX9GfOOddoZuuA1cAbA176tLcO59yrZpYCFBBo0UcNM2PFzAJWzCzgtQMN3Leumu88+xY/XFfNhxeX8qkV05hZFJ8T54tMBB3dgfNcqckxP0BvRIYzyqXQzHK85VTgWmDPoM0OAdd428wBUoDI96mMwpKKPH72yaX87osr+eCiEtZsPsx7/t8LfPpnr/HKvpNE6gpbkXjW93tnWIQrmZiG00IvBh4yMx+BPwBPOOfWmtm9QJVz7mngb4Afm9kXCZwgvcPFSOLNmpTJ//3wpfzNey/m0Q0HeWTDQf7oxxuZPTmTT1xexgcWlejrn8g46QsVU54HFXNzuYy19q4entpyhEc2HGTn0SbSkn3cvHAKn7i8nPkl2ZEuTySmnT7TxYJ7f8c/3DCXT185LdLlRERczeUy1lKSfNy6tIyPLZnK9sOneWzjQZ7ccoRfbKphQWk2H19axnWXFpOlVrtI2Dn6ulwkGAX6CJkZC6bmsGBqDl+7fi5Pvn6YxzYe4qu/2sE9T+/kffMm86HLSrhyZgGJPp3AEQmHvg4FdbkEp0APg+zUJO5YMY3bl1ewtaaRX71+hKe3HeXpbUcpzPTzgYVT+OCiUuYUZ2L6P1FkxPr70CNaxcSlQA8jM2NRWS6LynL5+xvmsG5PHb96/TA/ffkAP/7DfqYXpHPdJcW8/5LJzC3OUriLXKD+US763QlKgT5G/Ik+Vs+fzOr5k2lo7eSZHcd4ZscxfrS+mh+uq6YiP43rLinmukuKmTdF4S4yHBrlEpoCfRzkpSdz2xXl3HZFOfUtHfx25wme2XGM/3jxbX60fh/F2SlcPbuIa2YXsXxGAanJvkiXLDIh9fehR7aMCUuBPs7yM/z80eVl/NHlZTS0dvL7XSd4bs8J/nvLEX6+8RD+xARWzCzg6tlFXH1xIaW58X3TW5GB+ka5qIkenAI9gvLSk7llyVRuWTKVju4eNu1v4LndtTy/J/AAKM9PY/mMAlbMzGf5jALy0pMjXLVIBKmFHpICfYLwJ/p410WFvOuiQu65cS776lp48a2TvLLvJP+z7Si/2HQIgDnFWayYkc/ymflcVpZLTpoCXuKH+tBDU6BPQGbGzKJMZhZl8qkrp9Hd08v2I6d5pfokL1fX8/CrB3ngpf0AXFSUQWVFLovL81hSkUtZXppOsErMOtuHrv/Hg1GgR4FEXwKXleVyWVkuf7nqIto6e9ha08jmgw1UHTzF2u3H+MWmGgAKMvxUludy6dRsLi3J4ZKSbLLTdNWqxIb+K0WV50Ep0KNQarKPZTPyWTYjH4DeXsdbtc1UHTjF5oOBx292Hu/fvjw/jUtKsrm0NJtLSnKYX5KlCcUkKmmUS2gK9BiQkGDMnpzF7MlZ3HZFORC4M/qOI6fZfvg0Ow6fZsuhRtZuP9b/b8rz05g9OZPZk7OYUxz4WZaXRkKCflVk4lIfemgK9BiVk5bcf5K1T31LBzuOBAJ+z/Fmdh9v4ne7TvS3etKSfcyalNkf8LMnZzK7OIvsVLXmZWLQfOihKdDjSH6Gn6suLuKqi4v617V19vDWiWb2HG9i97HAz2d2HO/vkwcoyUll3pQs5k3JDvwsyWJyVopOvsq40+RcoSnQ41xqsq9/1sg+zjlONHWw+3gTu481seto4PHs7rOt+bz0ZOZNyeKSkmyWTMtjcXmupgyWMXc20JXowSjQ5R3MjMnZKUzOTuHqAa351o5u9hxvYufRJnYeaWLnsdPc701fkGAwd0oWSyvyuXp2IZdPyyc5UdMGS3hpPvTQFOgybOn+RBaX57G4PK9/XVtnD1tqTrFpfwOb9jfw2MaDPPjyfjL8iaycVcD75k3mvXMna34aCQt1uYSmQJdRSU32sXxGActnFACBgH9l30l+v/sEz+2u5Zkdx8nwJ7J6fuCGH8um5+vrsoyYRrmEpkCXsEpN9nHNnElcM2cSvb2ODfvrefL1I/z6jeOs2XyY6YXp3L6sgg9dpptry4XTKJfQ1MkpYyYhwVg+o4BvfXQBr33tPXznowvI9Cdyz9M7ueJfnuPu/36D6tqWSJcpUUQt9NDO20I3sxTgRcDvbb/GOXfPoG2+C1ztPU0DipxzOeEtVaJZarKPDy8u5cOLS9la08jDrxzgl5tqePjVg1w5s4Dbl1ewanYRPl3YJCH09aFLcMPpcukAVjnnWswsCXjJzH7tnNvQt4Fz7ot9y2b2eWBR+EuVWLFwag4LP7aQ/3P9HH656RCPbjjEnz5cxdS8VP74inJuqZyqWSRlCLoFXSjn7XJxAX3fi5O8R6i/kx8HfhGG2iTGFWT4+ctVF/GHv7uaH33iMoqzU/mXZ/Zwxb8+x9+t2c7Gt+vp7VWTTM7SXC6hDeukqJn5gM3ATOA+59zGIbYrB6YBz4etQol5Sb6E/vur7jraxCMbDvDUlqM8XlXDlOwUblw4hffPL+bSkmzNNRPn1Ice2rAC3TnXAyw0sxzgSTOb75x7I8imtxLoY+8J9j5mdidwJ0BZWdnIKpaYNndKFv/6oUv5hxvm8uyuEzy15QgP/GE///HC2+SlJ7PyogJWziqksjyPqXmp+uodZzQfemgXNGzROddoZuuA1cBQgf4XIf79/cD9AJWVlfouLUNKS07k5oUl3LywhFOtnby4t471b9bxwlt1PLX1KAAFGcksnJrLgtJsLpqUyaxJGZTlpZHo0+CtWKX50EMbziiXQqDLC/NU4FrgG0G2mw3kAq+GvUqJa7npyf3h3tvr2HO8mS01p3j9YCNbak7x+90n+rdN9iUwvTCdivx0SnNTvUcapXmplOSkaux7lFMfemjDaaEXAw95/egJwBPOubVmdi9Q5Zx72tvuVuCXzmlgkYydhARj7pQs5k7J4hOXB+Z+b+3oprq2hb21Lew90cze2haq61pY/1Yt7V295/z7TH8ihVl+ijL9FGWmBH5mnbtckOEnKyVJ/fUTkC79D+28ge6c206QYYjOubsHPf/H8JUlMnzp/sR3zBgJgasK61s7OXyqjcOnzlDT0MaJpnZqm9upbepga00jtc3t7wh9gASD3LRkctOTyUtLJjc9ibz0ZHLTks/5mZ2WRFZKIhn+JDJTEklL9qlffwy5s6dFI1rHRKVL/yVmmRkFGYEW98JBYd/HOUdzRze1TR3UNrdT19xBfUsnp8500tB69ueBk2d4/VAjp1o76Q4xlDLBIMOfSGZKkvczkYyURDL8gUe6/9zldL/vnPUDX09JStAfh0H6Wuj68hScAl3impmRlZJEVkoSM4syzrt93x+AU62BoG8800VzRzfN7V20tHfT0tFNc3vfo4uWjm7qWzo5WH+Glo5uWju6OdMZdBDYOyQY5wR8TlrS2W8I3jeHnLTAN4f8DD8lOakUZCTHxR+BeNjHkVCgi1yAgX8AyvPTR/QePb2OM53dtHb00NLRRUtHD60d3f2BH1g+d11LRzeNZ7o41HCGrTWNnDrTSVfPO78p+BMTKPFOBM+enMm8KVnML8lmekF6TIRgr9N86KEo0EXGmS/ByExJ8kbcpIzoPZxz/SHf0NpJXXMHRxoD5woOn2rjUMMZfvZyPZ09gfMDhZl+Vl5UyFUXF/KeOZOidn56nRQNTYEuEoXMzv5RmJqXFnSbrp5e9p5oYceRRl6qrue5PSf4r9cPk+lP5IYFxdy+vILZk7PGufLR0ZWioSnQRWJUki+hf4jnx5aU0dPr2LS/gTWbD/PUlqP8YlMN7507ia+svpiZRZmRLndYNB96aLqkTiRO+BKMZTPy+c4tC9hw1zV84ZqLePXtet7/b3/gm7/ZQ3vX8E7WRlL/WQPleVAKdJE4lJ2WxBevncX6L1/FTQtK+NH6fXzoR69w4GRrpEsLSVeKhqZAF4lj+Rl+vnPLAh68o5IjjW3c9MOXqDrQEOmyQtB86KEo0EWEVbMnsfbzV1KQ4ee2n2zkpb0nI11SUGqhh6ZAFxEApual8cSfLaMiP53PPlLFG0dOR7qkd9Aol9AU6CLSryDDz0OfWkpOWjJ3/PQ1apvaI13SOTQfemgKdBE5x6SsFH76ySW0dHTxpSe2TajbAPYPW1SeB6VAF5F3mDUpk3tunMdL1Sd54KW3I11OP821GJoCXUSCunXJVN4zZxLffXYvx063Rboc4GyXixI9OAW6iARlZtxz41x6neOf/3d3pMsBBtyCTokelAJdRIY0NS+NP79qBmu3H2PzwVORLqe/z0XzoQenQBeRkO5cOZ289GS+/9zeSJcyYNiiEj0YBbqIhJSWnMifvms6L7xVx7aaxojW0qtRLiEp0EXkvP54WTkZ/kR+9sqBiNahK0VDU6CLyHll+BP5yOJS/nf7MeqaOyJWh64UDU2BLiLD8sfLyuns6eWJqpqI1eA0bjGk8wa6maWY2SYz22ZmO83s60Nsd4uZ7fK2+Xn4SxWRSJpRmMGSilye3HJkQLCOL7XQQxtOC70DWOWcWwAsBFab2RUDNzCzi4C7gBXOuXnAX4e5ThGZAD6wqITq2hZ2Hm2KTAHqQw/pvIHuAlq8p0neY/Cf5z8F7nPOnfL+TW1YqxSRCeH6S4pJ8hlPbTkSkc93mg89pGH1oZuZz8y2ArXAs865jYM2mQXMMrOXzWyDma0e4n3uNLMqM6uqq6sbVeEiMv5y0pK5cmYBv911PCLdLhrlEtqwAt051+OcWwiUAkvNbP6gTRKBi4CrgI8DPzaznCDvc79zrtI5V1lYWDiaukUkQq6dO5mahjbeOtFy/o3DrD/QlehBXdAoF+dcI7AOGNwCPww87Zzrcs7tB94iEPAiEmOumVMEwO93nxj3zz47xkWJHsxwRrkU9rW2zSwVuBbYM2izpwi0zjGzAgJdMBNnzk0RCZtJWSksKM2OTKDrStGQhtNCLwbWmdl24DUCfehrzexeM7vJ2+a3QL2Z7SLQgv9b51z92JQsIpH27lmFbKtppKm9a1w/d+LcamNiSjzfBs657cCiIOvvHrDsgC95DxGJcctmFPD956vZ9HYD75k7adw+V33ooelKURG5YIvKcvAnJvDKvvH+Iq750ENRoIvIBUtJ8rGkIo9X9p0c18/ta6EnKLmC0mERkRG5Ynoee443c/rM+PWja5RLaAp0ERmRy8pyAdhSM353MlIfemgKdBEZkUun5pBgsOVQ47h9Zv8NLsbtE6OLAl1ERiTDn8isSZm8fmgcW+jeT7XQg1Ogi8iILSrLZWtNI7294zNCXPOhh6ZAF5ERWzQ1h+b2bt4+2Tqun6sWenAKdBEZsXklWQDsOjY+86NrtsXQFOgiMmIXFWWS5DN2j1egaz70kBToIjJiyYkJzCzKZNc43cFILfTQFOgiMipzijPHv8tFiR6UAl1ERmVucRZ1zR3UNXeM+WfpStHQFOgiMipzpwROjI5HP7rmQw9NgS4iozJrUiYA1bVjf0s6zYcemgJdREYlPz2Z7NQkquvG4R6j6kMPSYEuIqNiZswsymDfuLTQNWwxFAW6iIzajMJ09o1DC71/PnTleVAKdBEZtZlFGZxs6aTxTOeYfo5GuYSmQBeRUZtRmAEw5q10jUMPTYEuIqM2sygQ6GM90kXzoYd23kA3sxQz22Rm28xsp5l9Pcg2d5hZnZlt9R6fGZtyRWQiKs1NI8lnHKg/M6af0z9sUYkeVOIwtukAVjnnWswsCXjJzH7tnNswaLvHnXN/Gf4SRWSi8yUYpblpHBrjQKe/ha5ED+a8ge4Cl2b1fY9K8h4a3y8i55ial8ahhvFpoasPPbhh9aGbmc/MtgK1wLPOuY1BNvuwmW03szVmNnWI97nTzKrMrKqurm7kVYvIhFOel8bB+rG90YVmWwxtWIHunOtxzi0ESoGlZjZ/0Cb/A1Q45y4FngUeGuJ97nfOVTrnKgsLC0dRtohMNGV5aTS1d3P6TNeYfcbZuVwU6cFc0CgX51wjsA5YPWh9vXOub6q1B4DFYalORKJGWX4awJh2u+iOoqENZ5RLoZnleMupwLXAnkHbFA94ehOwO4w1ikgUKMsLBPrBhrHrdtE49NCGM8qlGHjIzHwE/gA84Zxba2b3AlXOuaeBvzKzm4BuoAG4Y6wKFpGJaWre2Rb623UtrHuzjtaObrp6eunpDc84iu2HTwMa5TKU4Yxy2Q4sCrL+7gHLdwF3hbc0EYkmGf5ECjKSeWnvSb7/3F7au3qBQGs6MYyTr1Tkp5Hm94Xt/WLJcFroIiLDMiUnlVf21QPw2Gcu54rp+fg0k9a40aX/IhI2U7JT+5crCtIV5uNMgS4iYVOck9K/nJqkbpHxpkAXkbAZ2EJXoI8/BbqIhM3AFro/UfEy3nTERSRsir0WekpSAgnqPx93CnQRCZspXgtd3S2RoUAXkbApykzBl2AK9AhRoItI2PgSjEmZflKSFeiRoEAXkbCakpNKSqICPRJ0paiIhNWfXzWDtq6eSJcRlxToIhJW18yZFOkS4pa6XEREYoQCXUQkRijQRURihAJdRCRGKNBFRGKEAl1EJEYo0EVEYoQCXUQkRphz4bkb9wV/sFkdcHCE/7wAOBnGcqKRjoGOQbzvP8TnMSh3zhUGeyFigT4aZlblnKuMdB2RpGOgYxDv+w86BoOpy0VEJEYo0EVEYkS0Bvr9kS5gAtAx0DGI9/0HHYNzRGUfuoiIvFO0ttBFRGQQBbqISIyIukA3s9Vm9qaZVZvZVyNdz2iY2YNmVmtmbwxYl2dmz5rZXu9nrrfezOz73n5vN7PLBvyb273t95rZ7QPWLzazHd6/+b6Z2fju4fmZ2VQzW2dmu8xsp5l9wVsfF8fBzFLMbJOZbfP2/+ve+mlmttGr+XEzS/bW+73n1d7rFQPe6y5v/Ztm9r4B66Pid8bMfGa2xczWes/j7hiMmnMuah6AD9gHTAeSgW3A3EjXNYr9WQlcBrwxYN03ga96y18FvuEtXwf8GjDgCmCjtz4PeNv7mest53qvbfK2Ne/fvj/S+xzkGBQDl3nLmcBbwNx4OQ5eTRnechKw0av1CeBWb/2/A3/uLX8O+Hdv+VbgcW95rvf74Aemeb8nvmj6nQG+BPwcWOs9j7tjMNpHtLXQlwLVzrm3nXOdwC+BmyNc04g5514EGgatvhl4yFt+CPjAgPUPu4ANQI6ZFQPvA551zjU4504BzwKrvdeynHMbXOD/9ocHvNeE4Zw75px73VtuBnYDJcTJcfD2o8V7muQ9HLAKWOOtH7z/fcdlDXCN943jZuCXzrkO59x+oJrA70tU/M6YWSlwPfCA99yIs2MQDtEW6CVAzYDnh711sWSSc+6Yt3wc6LtB41D7Hmr94SDrJyzvq/MiAq3UuDkOXlfDVqCWwB+ifUCjc67b22Rgzf376b1+Gsjnwo/LRPM94CtAr/c8n/g7BqMWbYEeV7wWZVyMKzWzDOC/gL92zjUNfC3Wj4Nzrsc5txAoJdCanB3ZisaXmd0A1DrnNke6lmgXbYF+BJg64Hmpty6WnPC6CfB+1nrrh9r3UOtLg6yfcMwsiUCYP+ac+5W3Ou6Og3OuEVgHLCPQlZTovTSw5v799F7PBuq58OMykawAbjKzAwS6Q1YB/0Z8HYPwiHQn/oU8gEQCJ7umcfbkxrxI1zXKfarg3JOi3+Lck4Hf9Jav59yTgZu89XnAfgInAnO95TzvtcEnA6+L9P4G2X8j0K/9vUHr4+I4AIVAjrecCvwBuAH4T849Ifg5b/kvOPeE4BPe8jzOPSH4NoGTgVH1OwNcxdmTonF5DEZ1/CJdwAj+g19HYCTEPuBrka5nlPvyC+AY0EWgX+/TBPoCnwP2Ar8fEEoG3Oft9w6gcsD7fIrACaBq4JMD1lcCb3j/5od4VwZPpAdwJYHulO3AVu9xXbwcB+BSYIu3/28Ad3vrpxP4Q1TtBZvfW5/iPa/2Xp8+4L2+5u3jmwwYyRNNvzODAj0uj8FoHrr0X0QkRkRbH7qIiAxBgS4iEiMU6CIiMUKBLiISIxToIiIxQoEuIhIjFOgiIjHi/wPOumjsCg6PpQAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(sol[\"Time [s]\"].data, sol[\"Terminal voltage [V]\"].data);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can speed up the experiment by increasing the period, but tradeoff is that the resolution of the solution becomes worse" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Took 1.851 s\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "experiment = pybamm.Experiment(\n", + " [\n", + " \"Discharge at C/10 for 10 hours or until 3.3 V\",\n", + " \"Rest for 1 hour\",\n", + " \"Charge at 1 A until 4.1 V\",\n", + " \"Hold at 4.1 V until 50 mA\",\n", + " \"Rest for 1 hour\",\n", + " ],\n", + " period=\"10 minutes\",\n", + ")\n", + "sim = pybamm.Simulation(model, experiment=experiment, solver=solver)\n", + "sol = sim.solve()\n", + "print(\"Took \", timer.format(sol.solve_time))\n", + "plt.plot(sol[\"Time [s]\"].data, sol[\"Terminal voltage [V]\"].data);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we increase the period too much, the experiment becomes slower as the solver takes more failing steps" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "At t = 1.88948, , mxstep steps taken before reaching tout.\n", + "At t = 1.88948, , mxstep steps taken before reaching tout.\n", + "At t = 1.88948, , mxstep steps taken before reaching tout.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Took 2.113 s\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "experiment = pybamm.Experiment(\n", + " [\n", + " \"Discharge at C/10 for 10 hours or until 3.3 V\",\n", + " \"Rest for 1 hour\",\n", + " \"Charge at 1 A until 4.1 V\",\n", + " \"Hold at 4.1 V until 50 mA\",\n", + " \"Rest for 1 hour\",\n", + " ],\n", + " period=\"30 minutes\",\n", + ")\n", + "sim = pybamm.Simulation(model, experiment=experiment, solver=solver)\n", + "sol = sim.solve()\n", + "print(\"Took \", timer.format(sol.solve_time))\n", + "plt.plot(sol[\"Time [s]\"].data, sol[\"Terminal voltage [V]\"].data);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can control the period of individual parts of the experiment to get the fastest solution (again, at the cost of resolution)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Took 596.157 ms\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX4AAAD4CAYAAADrRI2NAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAnRklEQVR4nO3deXwV9bnH8c+TjSRsIQtb2PdVCEYWEUQURUQWq61Vb0tby9VqBb3dbHtta2sXu6Gtda2t1Vq1VJYiSGnVsihIMGFfZBMISyCsgYRsv/vHmdCYC5KQc5gk832/XufFnDlzJs+E5Hsmv5l5xpxziIhIcET5XYCIiFxcCn4RkYBR8IuIBIyCX0QkYBT8IiIBE+PXF05NTXWdOnXy68uLiNRLq1atOuScS6vNOnwL/k6dOpGVleXXlxcRqZfM7KParkNDPSIiAaPgFxEJGAW/iEjAKPhFRAJGwS8iEjDVDn4zizazbDObd5bXRprZB2ZWamY3h7dEEREJp5rs8U8DNp7jtV3AFODl2hYkIiKRVa3z+M2sHXAD8AjwQNXXnXM7veXKw1mciMjF8ua6fWzYe/zM87SmjRjSJYXuLZtgZj5WFn7VvYBrBvANoGltvpiZTQWmAnTo0KE2qxIRCZuXV+zi27PWAmAGlW9Tktw4jiGdkxnSOZmhXVPo0bIpUVH1+4PgvMFvZuOBPOfcKjMbVZsv5px7BngGIDMzU3eAERHfvbluH9+dvZZRPdN49nOZxEZH4Zxjz5FClm/PZ/n2w6zYkc+CdfsBaJEYy+DOyQztksKQzin0al3/Pgiqs8c/HJhgZuOAeKCZmb3knLsjsqWJiETWe9vyue8vOQxon8Tvbh9EbHTosKeZ0T45kfbJidyS2R6A3YdPsWLHYVZsz2f5jnwWrj8AQPOEWC5p15y46OofMr1jWEeu6tky/BtUTecNfufcg8CDAN4e/9cU+iJS323Ye5ypf8qiQ0oiz3/+MhLjPjkOKz4Ibr60HQC5RwtZsT2fFdsPs3H/ccprcBvbwuKyWtVeWxfcpM3MHgaynHNzzewyYBbQArjRzH7gnOsbriJFRMLtd+9sJSba+NMXB9OicVyN35+elMBNg9px06B2EagusmoU/M65d4B3vOmHKs1fCdS/rReRwMo7fpoerZrSNinB71IuOl25KyKBdOjkaVKbNPK7DF8o+EUkkA6fLCb5AoZ4GgIFv4gETmlZOUdPlZDSRMEvIhIIh08VA5CiPX4RkWA4fDIU/MmNNcYvIhII+QXeHr+GekREgiH/pIZ6REQC5XDBaQBSdDqniEgw5J8sJsogKSHW71J8oeAXkcDJP1lMi8S4etdVM1wU/CISOPkFpwN7YBcU/CISQEG+ahcU/CISQPkniwN7YBcU/CISQPkFxYE9lRMU/CISMCVl5RwrLNFQj4hIUBypuHhLQz0iIsEQ9Kt2QcEvIgHznwZtCn4RkUA45LVrSNV5/CIiwRD0lsyg4BeRgMkvCHafHqhB8JtZtJllm9m8s7zWyMxeNbOtZrbCzDqFtUoRkTDJ967aDWqfHqjZHv80YOM5XvsScMQ51w34NfCz2hYmIhIJh0+eDvSBXahm8JtZO+AG4LlzLDIReMGbnglcbWbB/TgVkTordNVucMf3ofp7/DOAbwDl53g9HdgN4JwrBY4BKbUtTkQk3A6fLCY5wGf0QDWC38zGA3nOuVW1/WJmNtXMssws6+DBg7VdnYhIjR0qOE2qhnrOazgwwcx2Aq8Ao83spSrL5ALtAcwsBmgO5FddkXPuGedcpnMuMy0trVaFi4jUVElZOceLSgN9KidUI/idcw8659o55zoBtwJvOefuqLLYXODz3vTN3jIurJWKiNRSRZ+eoA/1xFzoG83sYSDLOTcX+D3wopltBQ4T+oAQEalTDhWEgj/oQz01Cn7n3DvAO970Q5XmFwG3hLMwEZFwU5+eEF25KyKBkX8y1KcnyC2ZQcEvIgGSX6CWzKDgF5EAOXyymOgoo3mA+/SAgl9EAiT/5GlaJAa7Tw8o+EUkQIJ+k/UKCn4RCYz8k8WkBPwcflDwi0iAHPZaMgedgl9EAiO/4LSGelDwi0hAFJeG+vQE/Rx+UPCLSEDsPnIKgLZJCT5X4j8Fv4gEwub9JwDo1bqpz5X4T8EvIoGwad9xoqOMbi2b+F2K7xT8IhIIG/efoHNqY+Jjo/0uxXcKfhEJhM37T9BTwzyAgl9EAqDgdCm7Dp+it4IfUPCLSABsORA6sNuzdTOfK6kbFPwi0uBt2qczeipT8ItIg7d5/3GaNIqhXQudww8KfhEJgI3egV2zYLdjrqDgF5EGzTnH5v0nNMxTiYJfRBq0/ceLOFZYouCvRMEvIg3amQO7bXRGT4XzBr+ZxZvZ+2a22szWm9kPzrJMRzP7l5mtMbN3zKxdZMoVEamZTV6Pnh6ttMdfoTp7/KeB0c65AcBAYKyZDa2yzC+APznnLgEeBn4S1ipFRC7Qpv3HSU9KCPwN1is7b/C7kALvaaz3cFUW6wO85U2/DUwMW4UiIrWgA7v/X7XG+M0s2sxygDxgkXNuRZVFVgM3edOTgaZmlnKW9Uw1sywzyzp48GAtyhYROb/i0nK25hWoR08V1Qp+51yZc24g0A4YbGb9qizyNeBKM8sGrgRygbKzrOcZ51ymcy4zLS2tdpWLiJzH9kMFlJY7HditIqYmCzvnjprZ28BYYF2l+Xvx9vjNrAnwKefc0TDWKSJSY2rVcHbVOasnzcySvOkEYAywqcoyqWZWsa4HgefDXKeISI1t2n+CuOgoOqc29ruUOqU6Qz1tgLfNbA2wktAY/zwze9jMJnjLjAI2m9kWoBXwSESqFRGpgU37j9O1ZRNio3XJUmXnHepxzq0BMs4y/6FK0zOBmeEtTUTkwpWUlZO96yjX9W3ldyl1jj4GRaRBWrH9MMcKS7imt4K/KgW/iDRIC9fvJyE2mpE9dAZhVQp+EWlwyssdC9fv58oeabq5+lko+EWkwcnZc5S8E6e5rp+Gec5GwS8iDc7C9fuJiTJG91Twn42CX0QaFOcc/1h/gGFdU2ieqMZsZ6PgF5EG5cO8AnYcOsl1fVv7XUqdpeAXkQZl4br9mMG1fTTMcy4KfhFpUBZu2E9G+yRaNov3u5Q6S8EvIg3GniOnWJd7XMM851Hvgv/gidNszSs4/4IiEjhvrtsPoOA/jxq1Za4LXnl/F79ctIX+6c2ZlJHOjQPa0LKp/qQTCbpjhSU8vXg7GR2S6KRunJ+o3gX/Zwa3J7FRDLOzc/nhvA088sYGruiexuSMtlzbpzWNG9W7TRKRMHj0zU3kF5zmD1Mu87uUOs+cq3r73IsjMzPTZWVl1WodW/NOMDt7L7Oyc8k9WkhCbDTX9W3FpIx0ruiWSoxasYoEwqqPjvCpJ9/lS1d05n/H9/G7nIgys1XOucxaraM+B3+F8nLHql1HmJWdyxtr9nGssITUJnHcOKAtkzPS6Z/eHDMLy9cSkbqlpKyc8Y8v5URRCYseuLLB/9UfjuBvEN+hqCjjsk7JXNYpme/d2Id3Nh9kdnYuf16xiz8s20mXtMZMHpjOxIHpdEhJ9LtcEQmjZ5dsZ/OBEzz3ucwGH/rh0iD2+M/lWGEJb67bx+sf5LJix+HQ1+3YgkkZ6dzQvw0tGsdF9OuLSGTtyj/FmF//m6t6tuSp/7rU73IuCg311EDu0ULm5uxlVvYethwoIDbaGNWzJZMGpnN175Zq3SpSD339r6uZu3ov//76VbRuHoyz+zTUUwPpSQncPaord13ZhY37TjA7J5c5Obks2nCApo1iuL5/ayZlpDO0cwpRUToeIFLX5R4tZFZ2LncM7RiY0A+XwAR/BTOjT9tm9GnbjG+O7cXy7fnMys5l/tr9vJa1hzbN45kwMHRQuFfrZn6XKyLn8Ozi7QB8eWQXnyupfwIz1HM+hcVl/HPjAWZn5/LvLQcpLXf0at2UyRnpTBjYljbNE/wuUUQ8+QWnGf6ztxh/SVt+ccsAv8u5qC7KUI+ZxQOLgUbe8jOdc9+rskwH4AUgCYgGvuWcm1+bwi62hLhobhzQlhsHtCW/4DRvrN3HrOxcfrJgEz99cxPDuqQwKSOdsf1a0yxePb5F/PSHZTs5XVrOXVd29buUeum8e/wWOgG+sXOuwMxigaXANOfc8krLPANkO+eeNLM+wHznXKdPWm9d2+M/l52HTjI7J5fZ2bnszD9Fo5gorunTiskD0xnZI424GF0kJnIxnSgq4fKfvsUV3VJ58o5gnMlT2UXZ43ehT4aKrmix3qPqp4UDKgbEmwN7a1NUXdIptTHTr+nBtKu7s3rPMWZn5/L31Xt5Y80+WiTGMv6StkzKSGdQhyRdJCZyEby0fBcnikr5yqhufpdSb1VrjN/MooFVQDfgCefcN6u83gb4B9ACaAxc45xbdZb1TAWmAnTo0OHSjz76qNYb4IeSsnKWfniIWdm5/GPDfopKyumQnMikjHQmDWxLl7Qmfpco0mA459h3rIhN+4+zaf8Jnluyg75tm/Hil4b4XZovLvp5/GaWBMwCvuqcW1dp/gPeun5pZsOA3wP9nHPl51pXfRnqOZ+C06UsXLef2Tm5LNt6iHIHA9pVdA5tS2qTRn6XKFKv3frMeyzffvjM844piTxx2yD6pTf3sSr/+HIBl5k9BJxyzv2i0rz1wFjn3G7v+XZgqHMu71zraSjBX9mB40X8fXWoadz6vceJjjJGdE9lckY6Y/q0IjEucGfPitRa/+8vJKNDC746uhs9WzcN/MkVF+usnjSgxDl31MwSgDHAz6ostgu4GvijmfUG4oGDtSmsPmrVLJ47R3ThzhFd2HLgBLOzc5mTs5dpr+SQGBfN2L6hi8Qu75qizqEi1VRYXEb/9GZc1inZ71IajOrsgrYBXvDG+aOA15xz88zsYSDLOTcX+B/gWTO7n9CB3inOrwsE6ogerZryjbG9+Nq1PVm58zCzc3KZt2Yfr2fnkta0ERO8zqF92zbTQWGRcygpK6e03JGgliphVZ2zetYAGWeZ/1Cl6Q3A8PCW1jBERRlDuqQwpEsK37uxL+9szmNWdi4vvvcRv1+6g24tm4QuEhvQlvbJ6hwqUllhSRmAemmFmQadL6L42GjG9mvD2H5tOHqqmPlrQweFf75wMz9fuJnBnZLPdA5tnhjscUwRgKLiUPAnxCn4w0nB75OkxDhuG9KB24Z0YM+RU8zJCR0U/vastXx/7nqu6pXG5Ix0RvVU51AJroo9fg31hJeCvw5o1yKRe67qxldGdWX93uOhg8Kr97Jw/QGaxccwrn8bJmWkM7hTsjqHSqCc8vb4E7XHH1YK/jrEzOiX3px+6c15cFxv3t0Wukhs7uq9vLJyN22bxzMxI53JGen0aNXU73JFIk5j/JGh4K+jQtcApDGiexo/mlTKog2hzqHPLN7Ok+9so0+bZmc6h7Zqpl7k0jCdGeNX8IeVgr8eSIyLYaJ3z+BDBaeZt3ovs3L28sj8jfx4wUaGd0090zm0ie45Kg3ImTF+DfWElVKinklt0ogpwzszZXhnth8sYHbOXmZn5/K1v67mu7PXMqZPayZntGVE9zRidZGY1HMa448MBX891iWtCQ+M6cH913Tng11HmZ2dy7w1e/n76r0kN47jxktCB4UHtlfnUKmfNMYfGQr+BsDMuLRjCy7t2IL/Hd+HJR8eZFZ2Lq+s3M0L731Ep5SKzqHpdEpt7He5ItVWpNM5I0LB38DExURxde9WXN27FSeKSnjT6xz62L8+ZMY/PySjQxKTBqYz/pI2pKhzqNRxhbqAKyIU/A1Y0/hYbslszy2Z7dl/rIi5q3OZlb2X781dzw/nbWBkjzQmZaQzpncr/WJJnXRmqCdGP5/hpOAPiNbN45k6sitTR3Zl0/7jzM7ey5ycXN7alEfjuFArickZ6QzrmkK0LhKTOqKwuIz42ChduBhmCv4A6tW6Gd+6vhnfuK4nK3YcZnZ2LvPX7uNvH+yhZdNGTBwYup1knzbqHCr+Kiwp0/h+BCj4AywqyhjWNYVhXVP4wcS+vLUpj9nZufzx3Z08u2QHPVo1YVJG6PqB9KQEv8uVACosVvBHgoJfgNDpcuP6t2Fc/1Dn0DfW7mN2di6PvrmZR9/czJDOyUzOSOf6/m1onqDOoXJxFJaUEa/jT2Gn4Jf/JykxjtuHdOT2IR3ZffgUc3JyeT07l2+9vpaH5qzn6t4tmZSRzqieaTTSQTeJoMLiMl28FQEKfvlE7ZMTuXd0d+65qhvrco+faRq3YN1+mifEcsMlbZg0MJ3Mji10AE7CTmP8kaHgl2oxM/q3a07/ds359rheLNuWz+zsXGZ9kMvLK3aRnpTApIzQ7SS7tVTnUAmPwpIy9Z+KAH1HpcZioqO4skcaV/b4T+fQWdm5PPnONp54exv90psxaWDodpIt1TlUaqGwuIw0XWgYdgp+qZXGjWJC7SAy0sk7UcS81fuYnZPLj97YyI/nb2R4t1QmZ6RzXd/WNNaem9RQUUmZLi6MAP0mSti0bBrPF6/ozBev6MzWvALm5OQyKzuXB15bTULsOq7t24pJGemM6JZKjDqHSjWc0sHdiDhv8JtZPLAYaOQtP9M5970qy/wauMp7mgi0dM4lhbdUqU+6tWzC/1zbkwfG9OCDXUeYlZ3LvDX7mJOzl9QmcUwcmM59V3fXqaHyiQpLytSZMwKqs8d/GhjtnCsws1hgqZktcM4tr1jAOXd/xbSZfRXICH+pUh+FOocmc2nHZB4a35d/bzl45iKx+Wv38ctbBnB5t1S/y5Q6qkhn9UTEef/ediEF3tNY7+E+4S2fBf4ShtqkgYmLiWJMn1Y8cfsgXr/7chLiorntuRX8cN6GM+13RSqUlJVTUuYU/BFQrYFWM4s2sxwgD1jknFtxjuU6Ap2Bt8JWoTRIA9on8cZXR/C5YR35/dIdTPjtUtbvPeZ3WVKH6LaLkVOt4HfOlTnnBgLtgMFm1u8ci95K6BjAWXffzGyqmWWZWdbBgwcvqGBpOBLionl4Yj/++IXLOHqqhElPLOPJd7ZRVv5Jf1BKUBSpF3/E1OjUCufcUeBtYOw5FrmVTxjmcc4945zLdM5lpqWl1eRLSwM2qmdLFk4fyZg+rfjZm5u49Zn32H34lN9lic8KdfetiDlv8JtZmpkledMJwBhg01mW6wW0AN4Lc40SAC0ax/HEbYP41acHsGnfCcbOWMxrWbtxTnv/QaXgj5zq7PG3Ad42szXASkJj/PPM7GEzm1BpuVuBV5x+U+UCmRk3DWrHgukj6JfenG/MXMNdL60iv+C036WJDypuu6junOF33tM5nXNrOMvpmc65h6o8/374ypIga9cikb98eSjPLd3OLxZu4boZS3j05v6M7tXK79LkIqoI/kTt8YedLp+UOikqypg6sitz7h1OapM4vvjHLL4zay2nikv9Lk0uEp3VEzkKfqnTerdpxpx7h/PfI7vw8vu7GPfYErJ3HfG7LLkINMYfOQp+qfMaxUTz4Lje/OXLQykpc9z81Hv8atEWSsrK/S5NIujMGL+CP+wU/FJvDO2SwoLpI5g4sC2P/+tDbn7yXbYdLDj/G6Ve0lBP5Cj4pV5pFh/Lrz49kN/dPoiPDp/ihseX8OJ7O3XaZwN05uCugj/sFPxSL43r34Z/TB/JkM4p/O+c9Uz5w0ryjhf5XZaEUcUef7zu6xx2Cn6pt1o2i+ePX7iMH07sy4od+Vw7YzEL1u7zuywJk8KSMhrFROlezhGg4Jd6zcz4r2GdeOO+EXRMTuTuP3/AA6/lcLyoxO/SpJaKinX3rUhR8EuD0DWtCTPvvpxpV3dnTs5erp+xhOXb8/0uS2rhVHGZLt6KEAW/NBix0VHcP6YHM+8aRmy08dlnl/OT+Rs5Xape//VRYUmZ2jVEiIJfGpyMDi2YP20Etw3uwNOLtzPxt8vYtP+432VJDenuW5Gj4JcGKTEuhkcm9+f5KZkcKihmwm+W8ezi7ZSr13+9UajgjxgFvzRoo3u1YuH0EYzqmcYj8zdy23PL2XNEvf7rg0Id3I0YBb80eClNGvH0f13Kz2++hHW5x7l+xhJe/2CPLvqq404Va48/UhT8Eghmxi2Z7VkwbQS92jTlgddWc8/LH3DkZLHfpck5FJVojz9SFPwSKO2TE3ll6jC+ObYXizYc4LoZi/n3Ft3/uS7SGH/kKPglcKKjjLtHdWX2PcNJSozl88+/z0Nz1p3pDSN1Q2FxmTpzRoiCXwKrb9vmzL33Cu68ojN/eu8jbnh8Cat3H/W7LPEUaqgnYhT8EmjxsdF8d3wfXr5zCIUlZXzqyXd5/F8fUqpe/74qKSunpMzpyt0IUfCLAJd3S+XN6SMZf0kbfrVoCzc/9R47Dp30u6zAKlIv/ohS8It4mifEMuPWDH7z2Qy2Hyxg3GNL+POKj3Tapw/OtGTWHn9EKPhFqrhxQFv+cf+VZHZqwXdmreNLL2SRd0K9/i+mouLQUJvO6omM8wa/mcWb2ftmttrM1pvZD86x3KfNbIO3zMvhL1Xk4mndPJ4XvjCY79/Yh2VbDzF2xhIWrt/vd1mBcaqkFNDdtyKlOnv8p4HRzrkBwEBgrJkNrbyAmXUHHgSGO+f6AtPDXKfIRRcVZUwZ3pl5X72Ctknx/PeLq/j6X1dTcLrU79IavDM3WlfwR8R5g9+FVNzROtZ7VB30/DLwhHPuiPeevLBWKeKj7q2a8vrdw7n3qm787YM9XP/YYlbuPOx3WQ3amRuta6gnIqo1xm9m0WaWA+QBi5xzK6os0gPoYWbLzGy5mY09x3qmmlmWmWUdPKirJaX+iIuJ4mvX9eSvdw3DMD799Hv87M1NFJfqtM9IKFLwR1S1gt85V+acGwi0AwabWb8qi8QA3YFRwGeBZ80s6SzrecY5l+mcy0xLS6tN3SK+uLRjMvOnjeAzme158p1tTHpiGVsOnPC7rAbnVLFO54ykGp3V45w7CrwNVN2j3wPMdc6VOOd2AFsIfRCINDhNGsXw009dwrOfy+TA8SLG/2Ypv1+6Q73+w6hijF97/JFRnbN60ir23s0sARgDbKqy2GxCe/uYWSqhoZ/tYaxTpM4Z06cVC+8fycjuqfxw3gbu+P0K9h4t9LusBkEXcEVWdfb42wBvm9kaYCWhMf55ZvawmU3wllkI5JvZBkJ/EXzdOac7XUuDl9qkEc9+LpOf3tSfnN1HGTtjMXNycv0uq97Twd3IijnfAs65NUDGWeY/VGnaAQ94D5FAMTNuHdyBYV1TuP/VHKa9ksM/N+bxo4n9aJ4Y63d59VKhdwGXrtyNDF25KxImHVMa89p/D+Nr1/Zgwdp9XDdjMUs/POR3WfXSqZJSGsVEER1lfpfSICn4RcIoJjqKe0d3Z9ZXhtO4UTR3/H4FP/j7+jNj1lI9RbrfbkQp+EUioH+75rxx3wimXN6JPyzbyfjfLGVd7jG/y6o3dPetyFLwi0RIfGw035/Qlxe/NJgTRSVMemIZT7y9lTKd9nlehSXlCv4IUvCLRNiI7mksnD6S6/q15ucLN/Ppp99jV/4pv8uq0wqLS3VgN4IU/CIXQVJiHL/9bAaP3TqQLQdOcP1ji3l15S71+j+HwpIydeaMIAW/yEViZkwcmM7C6SMZ0D6Jb/5tLVNfXMWhgtN+l1bnFOrgbkQp+EUusrZJCbz0pSF894be/HvLQcbOWMw/Nxzwu6w6pbCkXEM9EaTgF/FBVJRx54gu/P3eK0hrGs+df8riwdfXcFK9/oFQywYd3I0cBb+Ij3q2bsrsey7n7lFdeWXlbsY9voRVHx3xuyzfnSou1Rh/BCn4RXzWKCaab47txatTh1FW7rjlqXf55T82U1IW3F7/hcVlGuqJIAW/SB0xuHMyC6aN4FOD2vGbt7Zy0+/eZWteMHv9F5WU6+BuBCn4ReqQpvGx/PyWATx1x6XkHi3khseX8sK7OwPV67+0rJziMl3AFUkKfpE6aGy/1rw5fQSXd03he3PX8/k/vM/+Y0V+l3VRqCVz5Cn4Reqolk3jeX7KZTwyuR9ZO49w3YzFzFuz1++yIq5QN2GJOAW/SB1mZtw+pCPzp42gc2pj7n05m/tfzeFYYYnfpUVMkdeLX3v8kaPgF6kHOqc2ZuZdw7j/mh7MXb2X62cs5t1tDbPXv/b4I0/BL1JPxERHMe2a7rx+9+XEx0Zz27Mr+NG8DQ2u17/G+CNPwS9Szwxon8Qb943gc8M68tzSHUz87TI27D3ud1lhc6o4dPWyzuOPHAW/SD2UEBfNwxP78ccvXMbhU8VMfGIpT/17W4Po9V/xF4yu3I0cBb9IPTaqZ0sWTh/JNb1b8dMFm/jsM8vZfbh+9/qvuNG6xvgj57zBb2bxZva+ma02s/Vm9oOzLDPFzA6aWY73uDMy5YpIVcmN4/jd7YP41acHsHHfca5/bAkzV+2pt73+NcYfedXZ4z8NjHbODQAGAmPNbOhZlnvVOTfQezwXziJF5JOZGTcNaseC6SPo07YZX/vrau5+6QMOnyz2u7QaK9QYf8SdN/hdSIH3NNZ71M9dCZEGrl2LRP7y5aF8e1wv3tqUx7W/Xszbm/L8LqtGCjXGH3HVGuM3s2gzywHygEXOuRVnWexTZrbGzGaaWftzrGeqmWWZWdbBgwcvvGoROafoKGPqyK7MuXc4qU3i+MIfV/Ld2WvPnC1T11WM8WuPP3KqFfzOuTLn3ECgHTDYzPpVWeTvQCfn3CXAIuCFc6znGedcpnMuMy0trRZli8j59G7TjNn3DGfqyC78ecUubnh8Kdm76n6v/8KSMuJiooiOMr9LabBqdFaPc+4o8DYwtsr8fOdcxY1DnwMuDUt1IlIr8bHRfHtcb16+cyjFpeXc/NR7/HrRljrd619334q86pzVk2ZmSd50AjAG2FRlmTaVnk4ANoaxRhGppWFdU1gwfQQTB7TlsX99yM1Pvsv2gwXnf6MPThWXKvgjLKYay7QBXjCzaEIfFK855+aZ2cNAlnNuLnCfmU0ASoHDwJRIFSwiF6ZZfCy/+sxAru7diu/MXsu4x5fwnRv6cMeQDphFbljFOcerK3ezq5rXF2TvOqoDuxFmfp3rm5mZ6bKysnz52iJBd+B4EV+fuYbFWw4yqmcaj37qElo2iw/71ykrd3xn1lpeWbmbmCijup8v4/q34bFbM8JeT0NgZqucc5m1WoeCXySYnHO8uPwjfjx/Iwmx0fzkpv6M7dfm/G+spuLSch54LYd5a/Zx39Xduf+a7hH9yyIowhH8atkgElBmxueGdWLeV0fQPjmRu176gP95bTXHi2rf67+opIy7XlrFvDX7+Pa4XjwwpodCvw5R8IsEXLeWTfjb3Zdz3+huzMrew/UzlrBie/4Fr6/gdClT/vA+b2/O45HJ/Zg6smsYq5VwUPCLCLHRUTxwbU9m3n05sdHGrc8u5yfzN3K6tGa9/o+eKub251awcucRZnxmILcP6RihiqU2FPwicsagDi14474RfHZwB55evJ2Jv13Gpv3V6/Wfd6KIW59Zzsa9x3ny9kFMHJge4WrlQin4ReRjGjeK4ceT+/P8lEwOFZxmwm+W8ezi7ZR/Qq//3KOFfObp5XyUf4rnp1zGtX1bX8SKpaYU/CJyVqN7tWLh9JGM6pnGI/M3cttzy8k9Wvj/lttx6CS3PPkuhwpO89Kdg7mie6oP1UpNKPhF5JxSmjTi6f+6lEdvvoS1e44x9teLmZX9n17/G/cd55an3qOotJy/fHkol3ZM9rliqY7qXLkrIgFmZnw6sz3DuqRw/6s53P/qav65IY9bMtsx7ZUcEmKjeenOoXRr2cTvUqWadAGXiFRbWbnj6cXbvEZvjg7Jifz5ziG0T070u7TACMcFXNrjF5Fqi44yvjKqGyO7p/Fa1m7uuaobrSLQ6kEiS8EvIjXWL705/dKb+12GXCAd3BURCRgFv4hIwCj4RUQCRsEvIhIwCn4RkYBR8IuIBIyCX0QkYBT8IiIB41vLBjM7CHx0gW9PBQ6FsZz6RNseTNr24DnXdnd0zqXVZsW+BX9tmFlWbXtV1Ffadm170AR12yO53RrqEREJGAW/iEjA1Nfgf8bvAnykbQ8mbXvwRGy76+UYv4iIXLj6uscvIiIXSMEvIhIw9S74zWysmW02s61m9i2/67lQZva8meWZ2bpK85LNbJGZfej928Kbb2b2uLfNa8xsUKX3fN5b/kMz+3yl+Zea2VrvPY+bmV3cLTw7M2tvZm+b2QYzW29m07z5Qdj2eDN738xWe9v+A29+ZzNb4dX7qpnFefMbec+3eq93qrSuB735m83sukrz6+zvh5lFm1m2mc3zngdiuwHMbKf3M5ljZlnePP9+5p1z9eYBRAPbgC5AHLAa6ON3XRe4LSOBQcC6SvMeBb7lTX8L+Jk3PQ5YABgwFFjhzU8Gtnv/tvCmW3ivve8ta957r/d7m7262gCDvOmmwBagT0C23YAm3nQssMKr8zXgVm/+U8Dd3vRXgKe86VuBV73pPt7PfiOgs/c7EV3Xfz+AB4CXgXne80Bst1f7TiC1yjzffubr2x7/YGCrc267c64YeAWY6HNNF8Q5txg4XGX2ROAFb/oFYFKl+X9yIcuBJDNrA1wHLHLOHXbOHQEWAWO915o555a70E/Fnyqty1fOuX3OuQ+86RPARiCdYGy7c84VeE9jvYcDRgMzvflVt73iezITuNrbk5sIvOKcO+2c2wFsJfS7UWd/P8ysHXAD8Jz33AjAdp+Hbz/z9S3404HdlZ7v8eY1FK2cc/u86f1AK2/6XNv9SfP3nGV+neL9CZ9BaM83ENvuDXfkAHmEfnG3AUedc6XeIpXrPbON3uvHgBRq/j2pC2YA3wDKvecpBGO7KzjgH2a2ysymevN8+5nXzdbrKOecM7MGe66tmTUB/gZMd84drzwk2ZC33TlXBgw0syRgFtDL34oiz8zGA3nOuVVmNsrncvxyhXMu18xaAovMbFPlFy/2z3x92+PPBdpXet7Om9dQHPD+bMP7N8+bf67t/qT57c4yv04ws1hCof9n59zr3uxAbHsF59xR4G1gGKE/5St2wirXe2YbvdebA/nU/Hvit+HABDPbSWgYZjTwGA1/u89wzuV6/+YR+sAfjJ8/834f9KjhAZIYQgc0OvOfgzh9/a6rFtvTiY8f3P05Hz/Y86g3fQMfP9jzvvvPwZ4dhA70tPCmk93ZD/aM83t7vbqM0BjkjCrzg7DtaUCSN50ALAHGA3/l4wc5v+JN38PHD3K+5k335eMHObcTOsBZ538/gFH85+BuILYbaAw0rTT9LjDWz595378pF/BNHEfoTJBtwHf8rqcW2/EXYB9QQmhM7kuExjH/BXwI/LPSf6oBT3jbvBbIrLSeLxI6yLUV+EKl+ZnAOu89v8W7StvvB3AFofHONUCO9xgXkG2/BMj2tn0d8JA3v4v3i7uVUBg28ubHe8+3eq93qbSu73jbt5lKZ3DU9d8PPh78gdhubztXe4/1FfX5+TOvlg0iIgFT38b4RUSklhT8IiIBo+AXEQkYBb+ISMAo+EVEAkbBLyISMAp+EZGA+T8K5zl+fOTFnAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "experiment = pybamm.Experiment(\n", + " [\n", + " \"Discharge at C/10 for 10 hours or until 3.3 V (5 hour period)\",\n", + " \"Rest for 1 hour (30 minute period)\",\n", + " \"Charge at 1 C until 4.1 V (10 minute period)\",\n", + " \"Hold at 4.1 V until 50 mA (10 minute period)\",\n", + " \"Rest for 1 hour (30 minute period)\",\n", + " ],\n", + ")\n", + "solver = pybamm.CasadiSolver(mode=\"safe\", extra_options_setup={\"max_num_steps\": 1000})\n", + "sim = pybamm.Simulation(model, experiment=experiment, solver=solver)\n", + "sol = sim.solve()\n", + "print(\"Took \", timer.format(sol.solve_time))\n", + "plt.plot(sol[\"Time [s]\"].data, sol[\"Terminal voltage [V]\"].data);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, this kind of optimization requires a lot of manual tuning. We are working on ways to make the experiment class more efficient in general." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Changing the time interval" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, in some cases, changing the time interval (either the step size or the final time) may affect whether or not the casadi solver can solve the system. \n", + "Therefore, if the casadi solver is failing, it may be worth changing the time interval (usually, reducing step size or final time) to see if that allows the solver to solve the model.\n", + "Unfortunately, we have not yet been able to isolate a minimum working example to demonstrate this effect." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Handling instabilities" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If the solver is taking a lot of steps, possibly failing with a `max_steps` error, and the error persists with different solvers and options, this suggests a problem with the model itself. This can be due to a few things:\n", + "\n", + "- A singularity in the model (such as division by zero). Solve up to the time where the model fails, and plot some variables to see if they are going to infinity. You can then narrow down the source of the problem.\n", + "- High model stiffness. The first thing to do to tackle this is to non-dimensionalize your model. If you really don't want to do this, or you do it and the problem persists, plot different variables to identify which variables or parameters may be causing problems. To reduce stiffness, all (dimensionless) parameter values should be as close to 1 as possible.\n", + "- Non-differentiable functions (see [below](#Smooth-approximations-to-non-differentiable-functions))\n", + "\n", + "If none of these fixes work, we are interested in finding out why - please get in touch!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Smooth approximations to non-differentiable functions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Some functions, such as `minimum`, `maximum`, `heaviside`, and `abs`, are discontinuous and/or non-differentiable (their derivative is discontinuous). Adaptive solvers can deal with this discontinuity, but will take many more steps close to the discontinuity in order to resolve it. Therefore, using smooth approximations instead can reduce the number of steps taken by the solver, and hence the integration time. See [this post](https://discourse.julialang.org/t/handling-instability-when-solving-ode-problems/9019/5) for more details.\n", + "\n", + "Here is an example using the `maximum` function. The function `maximum(x,1)` is continuous but non-differentiable at `x=1`, where its derivative jumps from 0 to 1. However, we can approximate it using the [`softplus` function](https://en.wikipedia.org/wiki/Rectifier_(neural_networks)#Softplus), which is smooth everywhere and is sometimes used in neural networks as a smooth approximation to the RELU activation function. The `softplus` function is given by\n", + "$$\n", + "s(x,y;k) = \\frac{\\log(\\exp(kx)+\\exp(ky))}{k},\n", + "$$\n", + "where `k` is a strictly positive smoothing (or sharpness) parameter. The larger the value of `k`, the better the approximation but the stiffer the term (exp blows up quickly!). Usually, a value of `k=10` is a good middle ground.\n", + "\n", + "In PyBaMM, you can either call the `softplus` function directly, or change `pybamm.settings.max_smoothing` to automatically replace all your calls to `pybamm.maximum` with `softplus`." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exact maximum: maximum(x, y)\n", + "Softplus (k=10): log(exp(10.0 * x) + exp(10.0 * y)) / 10.0\n", + "Softplus (k=20): log(exp(20.0 * x) + exp(20.0 * y)) / 20.0\n", + "Softplus (k=30): log(exp(30.0 * x) + exp(30.0 * y)) / 30.0\n", + "Exact maximum: maximum(x, y)\n" + ] + } + ], + "source": [ + "x = pybamm.Variable(\"x\")\n", + "y = pybamm.Variable(\"y\")\n", + "\n", + "# Normal maximum\n", + "print(\"Exact maximum:\", pybamm.maximum(x,y))\n", + "\n", + "# Softplus\n", + "print(\"Softplus (k=10):\", pybamm.softplus(x,y,10))\n", + "\n", + "# Changing the setting to call softplus automatically\n", + "pybamm.settings.max_smoothing = 20\n", + "print(\"Softplus (k=20):\", pybamm.maximum(x,y))\n", + "\n", + "# All smoothing parameters can be changed at once\n", + "pybamm.settings.set_smoothing_parameters(30)\n", + "print(\"Softplus (k=30):\", pybamm.maximum(x,y))\n", + "\n", + "# Change back\n", + "pybamm.settings.set_smoothing_parameters(\"exact\")\n", + "print(\"Exact maximum:\", pybamm.maximum(x,y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that if both sides are constant then pybamm will use the exact value even if the setting is set to smoothing" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exact: 1.0\n", + "Softplus: 1.0341598589863317\n" + ] + } + ], + "source": [ + "a = pybamm.InputParameter(\"a\")\n", + "pybamm.settings.max_smoothing = 20\n", + "# Both inputs are constant so uses exact maximum\n", + "print(\"Exact:\", pybamm.maximum(0.999,1).evaluate())\n", + "# One input is not constant (InputParameter) so uses softplus\n", + "print(\"Softplus:\", pybamm.maximum(a,1).evaluate(inputs={\"a\": 0.999}))\n", + "pybamm.settings.set_smoothing_parameters(\"exact\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here is the plot of softplus with different values of `k`" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "pts = pybamm.linspace(0, 2, 100)\n", + "\n", + "fig, ax = plt.subplots(figsize=(10,5))\n", + "ax.plot(pts.evaluate(), pybamm.maximum(pts,1).evaluate(), lw=2, label=\"exact\")\n", + "ax.plot(pts.evaluate(), pybamm.softplus(pts,1,5).evaluate(), \":\", lw=2, label=\"softplus (k=5)\")\n", + "ax.plot(pts.evaluate(), pybamm.softplus(pts,1,10).evaluate(), \":\", lw=2, label=\"softplus (k=10)\")\n", + "ax.plot(pts.evaluate(), pybamm.softplus(pts,1,100).evaluate(), \":\", lw=2, label=\"softplus (k=100)\")\n", + "ax.legend()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Solving a model with the exact maximum, and smooth approximations, demonstrates a clear speed-up even for a very simple model" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exact: 289.321 us\n", + "Smooth, k=5: 259.474 us\n", + "Smooth, k=10: 231.891 us\n", + "Smooth, k=100: 276.171 us\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "2e4330f6019e46d39f03933e14be6d61", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatSlider(value=0.0, description='t', max=2.0, step=0.02), Output()), _dom_classes=('w…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model_exact = pybamm.BaseModel()\n", + "model_exact.rhs = {x: pybamm.maximum(x, 1)}\n", + "model_exact.initial_conditions = {x: 0.5}\n", + "model_exact.variables = {\"x\": x, \"max(x,1)\": pybamm.maximum(x, 1)}\n", + "\n", + "model_smooth = pybamm.BaseModel()\n", + "k = pybamm.InputParameter(\"k\")\n", + "model_smooth.rhs = {x: pybamm.softplus(x, 1, k)}\n", + "model_smooth.initial_conditions = {x: 0.5}\n", + "model_smooth.variables = {\"x\": x, \"max(x,1)\": pybamm.softplus(x, 1, k)}\n", + "\n", + "solver = pybamm.CasadiSolver(mode=\"fast\")\n", + "\n", + "# Exact solution\n", + "timer = pybamm.Timer()\n", + "time = 0\n", + "for _ in range(100):\n", + " exact_sol = solver.solve(model_exact, [0, 2])\n", + " # Report integration time, which is the time spent actually doing the integration\n", + " time += exact_sol.integration_time\n", + "print(\"Exact:\", timer.format(time/100))\n", + "sols = [exact_sol]\n", + "\n", + "ks = [5, 10, 100]\n", + "for k in ks:\n", + " time = 0\n", + " for _ in range(100):\n", + " sol = solver.solve(model_smooth, [0, 2], inputs={\"k\": k})\n", + " time += sol.integration_time\n", + " print(f\"Smooth, k={k}:\", timer.format(time/100))\n", + " sols.append(sol)\n", + "\n", + "pybamm.dynamic_plot(sols, [\"x\", \"max(x,1)\"], labels=[\"exact\"] + [f\"smooth (k={k})\" for k in ks]);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Other smooth approximations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here are the other smooth approximations for the other non-smooth functions:" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Smooth minimum (softminus):\t log(exp(-10.0 * x) + exp(-10.0 * y)) / -10.0\n", + "Smooth heaviside (sigmoid):\t (1.0 + tanh(10.0 * (y - x))) / 2.0\n", + "Smooth absolute value: \t\t x * (exp(10.0 * x) - exp(-10.0 * x)) / (exp(10.0 * x) + exp(-10.0 * x))\n" + ] + } + ], + "source": [ + "pybamm.settings.set_smoothing_parameters(10)\n", + "print(\"Smooth minimum (softminus):\\t {!s}\".format(pybamm.minimum(x,y)))\n", + "print(\"Smooth heaviside (sigmoid):\\t {!s}\".format(x < y))\n", + "print(\"Smooth absolute value: \\t\\t {!s}\".format(abs(x)))\n", + "pybamm.settings.set_smoothing_parameters(\"exact\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": true + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/notebooks/submodel_cracking_DFN_or_SPM.ipynb b/examples/notebooks/submodel_cracking_DFN_or_SPM.ipynb new file mode 100644 index 0000000000..e93dac711a --- /dev/null +++ b/examples/notebooks/submodel_cracking_DFN_or_SPM.ipynb @@ -0,0 +1,263 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Using crack submodels in PyBaMM\n", + "In this notebook we show how to use the crack submodel with battery DFN or SPM models. To see all of the models and submodels available in PyBaMM, please take a look at the documentation [here](https://pybamm.readthedocs.io/en/latest/source/models/index.html)." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "%pip install pybamm -q # install PyBaMM if it is not installed\n", + "import pybamm\n", + "import os\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "os.chdir(pybamm.__path__[0]+'/..')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we load the DFN, SPMe or SPM, by choosing one and commenting the others. \n", + "\n", + "When you load a model in PyBaMM it builds by default. Building the model sets all of the model variables and sets up any variables which are coupled between different submodels: this is the process which couples the submodels together and allows one submodel to access variables from another. " + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# model = pybamm.lithium_ion.SPMe(\n", + "# model = pybamm.lithium_ion.SPM(\n", + "model = pybamm.lithium_ion.DFN(\n", + " options = {\n", + " \"particle\": \"Fickian diffusion\", \n", + " \"particle cracking\": \"both\", # other options are \"positive\", \"negative\" or \"none\"\n", + " }\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Load the parameter set Ai2020 which contains mechanical parameters. Other sets may not contain mechanical parameters should add them manually. " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "chemistry = pybamm.parameter_sets.Ai2020\n", + "param = pybamm.ParameterValues(chemistry=chemistry)\n", + "## It can update the speed of crack propagation using the commands below:\n", + "# param.update({\"Negative electrode Cracking rate\":3.9e-20*10})\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can get the default parameters for the model and update them with the parameters required by the cracking model. Eventually, we would like these to be added to their own chemistry (you might need to adjust the path to the parameters file to your system).\n", + "Now the model can be processed and solved in the usual way, and we still have access to model defaults such as the default geometry and default spatial methods" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "238bd5b3f4cf4e308993f897fb30f202", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatSlider(value=0.0, description='t', max=1.0, step=0.01), Output()), _dom_classes=('w…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sim = pybamm.Simulation(\n", + " model,\n", + " parameter_values=param,\n", + " solver=pybamm.CasadiSolver(dt_max=600),\n", + ")\n", + "solution = sim.solve(t_eval=[0, 3600], inputs={\"C-rate\": 1})\n", + "# plot\n", + "quick_plot = pybamm.QuickPlot(solution)\n", + "quick_plot.dynamic_plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plot the results as required." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "9fa4ce32ad714c1f9254492e3ba3371c", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatSlider(value=0.0, description='t', max=3600.0, step=10.0), Output()), _dom_classes=…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# extract voltage\n", + "stress_t_n_surf = solution[\"Negative particle surface tangential stress\"]\n", + "x = solution[\"x [m]\"].entries[0:19, 0]\n", + "c_s_n = solution['Negative particle concentration']\n", + "r_n = solution[\"r_n [m]\"].entries[:, 0, 0]\n", + "\n", + "# plot\n", + "def plot_concentrations(t):\n", + " f, (ax1, ax2, ax3, ax4) = plt.subplots(1, 4 ,figsize=(20,4))\n", + " ax1.plot(x, stress_t_n_surf(t=t,x=x))\n", + " ax1.set_xlabel(r'$x_n$ [m]')\n", + " ax1.set_ylabel('$\\sigma_t/E_n$')\n", + " \n", + " plot_c_n, = ax2.plot(r_n, c_s_n(r=r_n,t=t,x=x[0])) # can evaluate at arbitrary x (single representative particle)\n", + " ax2.set_ylabel('Negative particle concentration')\n", + " ax2.set_xlabel(r'$r_n$ [m]')\n", + " ax2.set_ylim(0, 1)\n", + " ax2.set_title('Close to current collector')\n", + " ax2.grid()\n", + " \n", + " plot_c_n, = ax3.plot(r_n, c_s_n(r=r_n,t=t,x=x[10])) # can evaluate at arbitrary x (single representative particle)\n", + " ax3.set_ylabel('Negative particle concentration')\n", + " ax3.set_xlabel(r'$r_n$ [m]')\n", + " ax3.set_ylim(0, 1) \n", + " ax3.set_title('In the middle')\n", + " ax3.grid()\n", + "\n", + " plot_c_n, = ax4.plot(r_n, c_s_n(r=r_n,t=t,x=x[-1])) # can evaluate at arbitrary x (single representative particle)\n", + " ax4.set_ylabel('Negative particle concentration')\n", + " ax4.set_xlabel(r'$r_n$ [m]')\n", + " ax4.set_ylim(0, 1) \n", + " ax4.set_title('Close to separator')\n", + " ax4.grid()\n", + " plt.show()\n", + " \n", + "import ipywidgets as widgets\n", + "widgets.interact(plot_concentrations, t=widgets.FloatSlider(min=0,max=3600,step=10,value=0));" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plot results using the default functions" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "d1dfc6a3da7c4707aa4f7233aceb3f95", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatSlider(value=0.0, description='t', max=1.0, step=0.01), Output()), _dom_classes=('w…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "label = [\"Crack model\"]\n", + "output_variables = [\n", + " \"Negative particle crack length\", \n", + " \"Positive particle crack length\",\n", + " \"X-averaged negative particle crack length\",\n", + " \"X-averaged positive particle crack length\"\n", + "]\n", + "quick_plot = pybamm.QuickPlot(solution, output_variables, label,variable_limits='tight')\n", + "quick_plot.dynamic_plot();\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## References\n", + "\n", + "[1] M Doyle, TF Fuller and J Newman. \"Modeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell.\" Journal of the Electrochemical Society 140.6 (1993): 1526-1533.\n", + "\n", + "[2] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2019). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/notebooks/using-model-options_thermal-example.ipynb b/examples/notebooks/using-model-options_thermal-example.ipynb index 1eb8eced78..3158e4d21c 100644 --- a/examples/notebooks/using-model-options_thermal-example.ipynb +++ b/examples/notebooks/using-model-options_thermal-example.ipynb @@ -129,7 +129,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 10, "metadata": {}, "outputs": [ { diff --git a/examples/scripts/DFN.py b/examples/scripts/DFN.py index 940e55b0c3..9c50dbc7ef 100644 --- a/examples/scripts/DFN.py +++ b/examples/scripts/DFN.py @@ -30,7 +30,7 @@ # solve model t_eval = np.linspace(0, 3600, 100) -solver = pybamm.CasadiSolver(atol=1e-6, rtol=1e-3) +solver = pybamm.CasadiSolver(mode="fast", atol=1e-6, rtol=1e-3) solution = solver.solve(model, t_eval) # plot diff --git a/examples/scripts/SPMe_step.py b/examples/scripts/SPMe_step.py index b0fb747af9..c1b0743b7e 100644 --- a/examples/scripts/SPMe_step.py +++ b/examples/scripts/SPMe_step.py @@ -27,7 +27,7 @@ # solve model t_eval = np.linspace(0, 3600, 100) -solver = model.default_solver +solver = pybamm.CasadiSolver() solution = solver.solve(model, t_eval) # step model @@ -35,7 +35,7 @@ time = 0 timescale = model.timescale_eval end_time = solution.t[-1] * timescale -step_solver = model.default_solver +step_solver = pybamm.CasadiSolver() step_solution = None while time < end_time: step_solution = step_solver.step(step_solution, model, dt=dt, npts=10) diff --git a/examples/scripts/calendar_ageing.py b/examples/scripts/calendar_ageing.py index 6d8aa529e8..3d37f296d5 100644 --- a/examples/scripts/calendar_ageing.py +++ b/examples/scripts/calendar_ageing.py @@ -6,7 +6,7 @@ models = [ pb.lithium_ion.SPM({"sei": "reaction limited"}), pb.lithium_ion.SPM( - {"sei": "reaction limited", "surface form": "algebraic"}, name="Algebraic SPM", + {"sei": "reaction limited", "surface form": "algebraic"}, name="Algebraic SPM" ), pb.lithium_ion.DFN({"sei": "reaction limited"}), ] diff --git a/examples/scripts/compare_comsol/compare_comsol_DFN.py b/examples/scripts/compare_comsol/compare_comsol_DFN.py index 54542215fb..427f149d4e 100644 --- a/examples/scripts/compare_comsol/compare_comsol_DFN.py +++ b/examples/scripts/compare_comsol/compare_comsol_DFN.py @@ -140,9 +140,9 @@ def myinterp(t): # Make new solution with same t and y comsol_solution = pybamm.Solution(pybamm_solution.t, pybamm_solution.y) -# Update model scales to match the pybamm model -comsol_model.timescale = pybamm_model.timescale -comsol_model.length_scales = pybamm_model.length_scales +# Update solution scales to match the pybamm model +comsol_model.timescale_eval = pybamm_model.timescale_eval +comsol_model.length_scales_eval = pybamm_model.length_scales_eval comsol_solution.model = comsol_model # plot diff --git a/examples/scripts/compare_lithium_ion_particle_distribution.py b/examples/scripts/compare_lithium_ion_particle_distribution.py index 04ead95b71..4bd5fc7382 100644 --- a/examples/scripts/compare_lithium_ion_particle_distribution.py +++ b/examples/scripts/compare_lithium_ion_particle_distribution.py @@ -16,17 +16,22 @@ params = [models[0].default_parameter_values, models[1].default_parameter_values] -def negative_distribution(x): - return 1 + 2 * x / models[1].param.l_n +def negative_radius(x): + "Negative particle radius as a function of through-cell position (x_n [m])" + R_n_0 = params[0]["Negative particle radius [m]"] + grading = 1 + 2 * x / models[1].param.L_n + return grading * R_n_0 -def positive_distribution(x): - return 1 + 2 * (1 - x) / models[1].param.l_p +def positive_radius(x): + "Positive particle radius as a function of through-cell position (x_p [m])" + R_p_0 = params[0]["Positive particle radius [m]"] + grading = 1 + 2 * (models[1].param.L_x - x) / models[1].param.L_p + return grading * R_p_0 -params[1]["Negative particle distribution in x"] = negative_distribution -params[1]["Positive particle distribution in x"] = positive_distribution - +params[1]["Negative particle radius [m]"] = negative_radius +params[1]["Positive particle radius [m]"] = positive_radius # set up and solve simulations t_eval = np.linspace(0, 3600, 100) @@ -45,8 +50,8 @@ def positive_distribution(x): "Electrolyte potential [V]", "Positive electrode potential [V]", "Terminal voltage [V]", - "Negative particle distribution in x", - "Positive particle distribution in x", + "Negative particle radius", + "Positive particle radius", ] # plot diff --git a/examples/scripts/compare_particle_shape.py b/examples/scripts/compare_particle_shape.py index 0b09e868fe..393dd85211 100644 --- a/examples/scripts/compare_particle_shape.py +++ b/examples/scripts/compare_particle_shape.py @@ -27,8 +27,6 @@ { "Negative electrode surface area to volume ratio [m-1]": 170000, "Positive electrode surface area to volume ratio [m-1]": 200000, - "Negative surface area per unit volume distribution in x": 1, - "Positive surface area per unit volume distribution in x": 1, }, check_already_exists=False, ) diff --git a/examples/scripts/compare_spectral_volume.py b/examples/scripts/compare_spectral_volume.py index 5e5e984903..537289938a 100644 --- a/examples/scripts/compare_spectral_volume.py +++ b/examples/scripts/compare_spectral_volume.py @@ -8,8 +8,10 @@ # load model # don't use new_copy -models = [pybamm.lithium_ion.DFN(name="Finite Volume"), - pybamm.lithium_ion.DFN(name="Spectral Volume")] +models = [ + pybamm.lithium_ion.DFN(name="Finite Volume"), + pybamm.lithium_ion.DFN(name="Spectral Volume"), +] # create geometry geometries = [m.default_geometry for m in models] @@ -24,32 +26,31 @@ var = pybamm.standard_spatial_vars var_pts = {var.x_n: 1, var.x_s: 1, var.x_p: 1, var.r_n: 1, var.r_p: 1} # the Finite Volume method also works on spectral meshes -meshes = [pybamm.Mesh( - geometry, - { - "negative particle": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} - ), - "positive particle": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} - ), - "negative electrode": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} - ), - "separator": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} - ), - "positive electrode": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} - ), - "current collector": pybamm.SubMesh0D, - }, - var_pts) for geometry in geometries] +meshes = [ + pybamm.Mesh( + geometry, + { + "negative particle": pybamm.MeshGenerator( + pybamm.SpectralVolume1DSubMesh, {"order": order} + ), + "positive particle": pybamm.MeshGenerator( + pybamm.SpectralVolume1DSubMesh, {"order": order} + ), + "negative electrode": pybamm.MeshGenerator( + pybamm.SpectralVolume1DSubMesh, {"order": order} + ), + "separator": pybamm.MeshGenerator( + pybamm.SpectralVolume1DSubMesh, {"order": order} + ), + "positive electrode": pybamm.MeshGenerator( + pybamm.SpectralVolume1DSubMesh, {"order": order} + ), + "current collector": pybamm.SubMesh0D, + }, + var_pts, + ) + for geometry in geometries +] # discretise model disc_fv = pybamm.Discretisation(meshes[0], models[0].default_spatial_methods) @@ -61,8 +62,8 @@ "negative electrode": pybamm.SpectralVolume(order=order), "separator": pybamm.SpectralVolume(order=order), "positive electrode": pybamm.SpectralVolume(order=order), - "current collector": pybamm.ZeroDimensionalSpatialMethod() - } + "current collector": pybamm.ZeroDimensionalSpatialMethod(), + }, ) disc_fv.process_model(models[0]) diff --git a/examples/scripts/conservation_lithium.py b/examples/scripts/conservation_lithium.py new file mode 100644 index 0000000000..8840edb88b --- /dev/null +++ b/examples/scripts/conservation_lithium.py @@ -0,0 +1,48 @@ +# +# Check conservation of lithium +# + +import pybamm +import matplotlib.pyplot as plt + +pybamm.set_logging_level("INFO") + +model = pybamm.lithium_ion.DFN() + +experiment = pybamm.Experiment( + [ + "Discharge at 1C until 3.2 V", + "Rest for 2 hours", + "Charge at C/3 until 4 V", + "Charge at 4 V until 5 mA", + "Rest for 2 hours", + ] + * 3 +) + +sim = pybamm.Simulation(model, experiment=experiment) +sim.solve() +solution = sim.solution + +t = solution["Time [s]"].entries +Ne = solution["Total concentration in electrolyte [mol]"].entries +Np = solution["Total lithium in positive electrode [mol]"].entries +Nn = solution["Total lithium in negative electrode [mol]"].entries +Ntot = Np + Nn + Ne + +fig, ax = plt.subplots(1, 2, figsize=(12, 5)) + +ax[0].plot(t, Ntot / Ntot[0] - 1) +ax[0].set_xlabel("Time (s)") +ax[0].set_ylabel("Variation of total lithium as fraction of initial value") + +ax[1].plot(t, Np + Nn, label="total") +ax[1].plot(t, Np, label="positive") +ax[1].plot(t, Nn, label="negative") +ax[1].set_xlabel("Time (s)") +ax[1].set_ylabel("Total lithium in electrode (mol)") +ax[1].legend() + +fig.tight_layout() + +plt.show() diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index cfaf6f81d3..f6b98dcb21 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -34,8 +34,8 @@ ax.set_xlim([0, 13]) ax.legend() -# Save time, voltage, current, discharge capacity and temperature to csv and matlab -# formats +# Save time, voltage, current, discharge capacity, temperature, and electrolyte +# concentration to csv and matlab formats sim.solution.save_data( "output.mat", [ @@ -44,9 +44,19 @@ "Terminal voltage [V]", "Discharge capacity [A.h]", "X-averaged cell temperature [K]", + "Electrolyte concentration [mol.m-3]", ], to_format="matlab", + short_names={ + "Time [h]": "t", + "Current [A]": "I", + "Terminal voltage [V]": "V", + "Discharge capacity [A.h]": "Q", + "X-averaged cell temperature [K]": "T", + "Electrolyte concentration [mol.m-3]": "c_e", + }, ) +# We can only save 0D variables to csv sim.solution.save_data( "output.csv", [ diff --git a/pybamm/CITATIONS.txt b/pybamm/CITATIONS.txt index 206f9cfc94..452d75f9d6 100644 --- a/pybamm/CITATIONS.txt +++ b/pybamm/CITATIONS.txt @@ -24,7 +24,6 @@ } - @article{doyle1993modeling, title={Modeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell}, author={Doyle, M and Fuller, TF and Newman, J}, @@ -78,12 +77,15 @@ year={2019}, publisher={The Electrochemical Society} } -@article{Mohtat2020, -author = {Mohtat, Peyman and Siegel, Jason B and Stefanopoulou, Anna G}, -title = {{High C-rate Differential Expansion and Voltage Model for Li-ion Batteries}}, -journal = {Submitted for publication}, -year = {2019}, -publisher={ECSarXiv} +@article{mohtat2020differential, + title={Differential Expansion and Voltage Model for Li-ion Batteries at Practical Charging Rates}, + author={Mohtat, Peyman and Lee, Suhak and Sulzer, Valentin and Siegel, Jason B and Stefanopoulou, Anna G}, + journal={Journal of The Electrochemical Society}, + volume={167}, + number={11}, + pages={110561}, + year={2020}, + publisher={IOP Publishing} } @article{scikits-odes, @@ -194,6 +196,17 @@ archivePrefix={arXiv}, primaryClass={physics.app-ph}, } +@article{Ai2020JES, + title={Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells}, + author={Ai, Weilong and Kraft, Ludwig and Sturm, Johannes and Jossen, Andreas and Wu, Billy}, + journal={Journal of The Electrochemical Society}, + volume={167}, + number={1}, + pages={013512}, + year={2019}, + publisher={IOP Publishing} +} + @article{subramanian2005, title={Efficient macro-micro scale coupled modeling of batteries}, author={Subramanian, Venkat R and Diwakar, Vinten D and Tapriyal, Deepak}, @@ -204,3 +217,60 @@ primaryClass={physics.app-ph}, year={2005}, publisher={IOP Publishing} } + +@article{brosaplanella2020TSPMe, +title={Systematic derivation and validation of a reduced thermal-electrochemical model for lithium-ion batteries using asymptotic methods} +journal={Submitted for publication}, +author={Brosa Planella, Ferran and Sheikh, Muhammad and Widanage, Dhammika W}, +year={2020}, +eprint={2011.01611}, +archivePrefix={arXiv}, +primaryClass={physics.chem-ph}, +} + +@article{lain2019design, + title={Design Strategies for High Power vs. High Energy Lithium Ion Cells}, + author={Lain, Michael J and Brandon, James and Kendrick, Emma}, + journal={Batteries}, + volume={5}, + number={4}, + pages={64}, + year={2019}, + publisher={Multidisciplinary Digital Publishing Institute} +} + +@article{prada2013simplified, + title={A simplified electrochemical and thermal aging model of LiFePO4-graphite Li-ion batteries: power and capacity fade simulations}, + author={Prada, Eric and Di Domenico, D and Creff, Y and Bernard, J and Sauvant-Moynot, Val{\'e}rie and Huet, Fran{\c{c}}ois}, + journal={Journal of The Electrochemical Society}, + volume={160}, + number={4}, + pages={A616}, + year={2013}, + publisher={IOP Publishing} +} + +@article{deshpande2012battery, + title={Battery cycle life prediction with coupled chemical degradation and fatigue mechanics}, + author={Deshpande, Rutooj and Verbrugge, Mark and Cheng, Yang-Tse and Wang, John and Liu, Ping}, + journal={Journal of the Electrochemical Society}, + volume={159}, + number={10}, + pages={A1730}, + year={2012}, + publisher={IOP Publishing} +} + +@article{Ai_2019, + doi = {10.1149/2.0122001jes}, + url = {https://doi.org/10.1149%2F2.0122001jes}, + year = 2019, + month = {oct}, + publisher = {The Electrochemical Society}, + volume = {167}, + number = {1}, + pages = {013512}, + author = {Weilong Ai and Ludwig Kraft and Johannes Sturm and Andreas Jossen and Billy Wu}, + title = {Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells}, + journal = {Journal of The Electrochemical Society}, +} diff --git a/pybamm/__init__.py b/pybamm/__init__.py index 8fb1d06f41..295d0b83ff 100644 --- a/pybamm/__init__.py +++ b/pybamm/__init__.py @@ -111,6 +111,7 @@ def version(formatted=False): if system() != "Windows": from .expression_tree.operations.evaluate import EvaluatorJax + from .expression_tree.operations.evaluate import JaxCooMatrix from .expression_tree.operations.jacobian import Jacobian from .expression_tree.operations.convert_to_casadi import CasadiConverter @@ -147,6 +148,7 @@ def version(formatted=False): porosity, thermal, tortuosity, + particle_cracking, ) from .models.submodels.interface import sei @@ -164,14 +166,16 @@ def version(formatted=False): # from .parameters.parameter_values import ParameterValues from .parameters import constants -from .parameters.geometric_parameters import GeometricParameters -from .parameters.electrical_parameters import ElectricalParameters -from .parameters.thermal_parameters import ThermalParameters +from .parameters.geometric_parameters import geometric_parameters, GeometricParameters +from .parameters.electrical_parameters import ( + electrical_parameters, + ElectricalParameters, +) +from .parameters.thermal_parameters import thermal_parameters, ThermalParameters from .parameters.lithium_ion_parameters import LithiumIonParameters from .parameters.lead_acid_parameters import LeadAcidParameters from .parameters import parameter_sets - # # Mesh and Discretisation classes # diff --git a/pybamm/discretisations/discretisation.py b/pybamm/discretisations/discretisation.py index 5c792767fe..38592dccb5 100644 --- a/pybamm/discretisations/discretisation.py +++ b/pybamm/discretisations/discretisation.py @@ -492,6 +492,19 @@ def process_boundary_conditions(self, model): for key, bcs in model.boundary_conditions.items(): processed_bcs[key.id] = {} + # check if the boundary condition at the origin for sphere domains is other + # than no flux + if key not in model.external_variables: + for subdomain in key.domain: + if self.mesh[subdomain].coord_sys == "spherical polar": + if bcs["left"][0].value != 0 or bcs["left"][1] != "Neumann": + raise pybamm.ModelError( + "Boundary condition at r = 0 must be a homogeneous " + "Neumann condition for {} coordinates".format( + self.mesh[subdomain].coord_sys + ) + ) + # Handle any boundary conditions applied on the tabs if any("tab" in side for side in list(bcs.keys())): bcs = self.check_tab_conditions(key, bcs) diff --git a/pybamm/expression_tree/array.py b/pybamm/expression_tree/array.py index 95622571b4..cd068d0b0d 100644 --- a/pybamm/expression_tree/array.py +++ b/pybamm/expression_tree/array.py @@ -105,6 +105,10 @@ def _base_evaluate(self, t=None, y=None, y_dot=None, inputs=None): """ See :meth:`pybamm.Symbol._base_evaluate()`. """ return self._entries + def is_constant(self): + """ See :meth:`pybamm.Symbol.is_constant()`. """ + return True + def linspace(start, stop, num=50, **kwargs): """ diff --git a/pybamm/expression_tree/binary_operators.py b/pybamm/expression_tree/binary_operators.py index ef49658ad5..501bce7391 100644 --- a/pybamm/expression_tree/binary_operators.py +++ b/pybamm/expression_tree/binary_operators.py @@ -138,7 +138,23 @@ def format(self, left, right): def __str__(self): """ See :meth:`pybamm.Symbol.__str__()`. """ - return "{!s} {} {!s}".format(self.left, self.name, self.right) + # Possibly add brackets for clarity + if isinstance(self.left, pybamm.BinaryOperator) and not ( + (self.left.name == self.name) + or (self.left.name == "*" and self.name == "/") + or (self.left.name == "+" and self.name == "-") + or self.name == "+" + ): + left_str = "({!s})".format(self.left) + else: + left_str = "{!s}".format(self.left) + if isinstance(self.right, pybamm.BinaryOperator) and not ( + (self.name == "*" and self.right.name in ["*", "/"]) or self.name == "+" + ): + right_str = "({!s})".format(self.right) + else: + right_str = "{!s}".format(self.right) + return "{} {} {}".format(left_str, self.name, right_str) def get_children_domains(self, ldomain, rdomain): "Combine domains from children in appropriate way" @@ -218,6 +234,10 @@ def evaluates_on_edges(self, dimension): dimension ) + def is_constant(self): + """ See :meth:`pybamm.Symbol.is_constant()`. """ + return self.left.is_constant() and self.right.is_constant() + class Power(BinaryOperator): """A node in the expression tree representing a `**` power operator @@ -828,18 +848,58 @@ def _binary_evaluate(self, left, right): def minimum(left, right): """ - Returns the smaller of two objects. Not to be confused with :meth:`pybamm.min`, - which returns min function of child. + Returns the smaller of two objects, possibly with a smoothing approximation. + Not to be confused with :meth:`pybamm.min`, which returns min function of child. """ - return pybamm.simplify_if_constant(Minimum(left, right), keep_domains=True) + k = pybamm.settings.min_smoothing + # Return exact approximation if that is the setting or the outcome is a constant + # (i.e. no need for smoothing) + if k == "exact" or (pybamm.is_constant(left) and pybamm.is_constant(right)): + out = Minimum(left, right) + else: + out = pybamm.softminus(left, right, k) + return pybamm.simplify_if_constant(out, keep_domains=True) def maximum(left, right): """ - Returns the larger of two objects. Not to be confused with :meth:`pybamm.max`, - which returns max function of child. + Returns the larger of two objects, possibly with a smoothing approximation. + Not to be confused with :meth:`pybamm.max`, which returns max function of child. + """ + k = pybamm.settings.max_smoothing + # Return exact approximation if that is the setting or the outcome is a constant + # (i.e. no need for smoothing) + if k == "exact" or (pybamm.is_constant(left) and pybamm.is_constant(right)): + out = Maximum(left, right) + else: + out = pybamm.softplus(left, right, k) + return pybamm.simplify_if_constant(out, keep_domains=True) + + +def softminus(left, right, k): + """ + Softplus approximation to the minimum function. k is the smoothing parameter, + set by `pybamm.settings.min_smoothing`. The recommended value is k=10. + """ + return pybamm.log(pybamm.exp(-k * left) + pybamm.exp(-k * right)) / -k + + +def softplus(left, right, k): + """ + Softplus approximation to the maximum function. k is the smoothing parameter, + set by `pybamm.settings.max_smoothing`. The recommended value is k=10. + """ + return pybamm.log(pybamm.exp(k * left) + pybamm.exp(k * right)) / k + + +def sigmoid(left, right, k): + """ + Sigmoidal approximation to the heaviside function. k is the smoothing parameter, + set by `pybamm.settings.heaviside_smoothing`. The recommended value is k=10. + Note that the concept of deciding which side to pick when left=right does not apply + for this smooth approximation. When left=right, the value is (left+right)/2. """ - return pybamm.simplify_if_constant(Maximum(left, right), keep_domains=True) + return (1 + pybamm.tanh(k * (right - left))) / 2 def source(left, right, boundary=False): diff --git a/pybamm/expression_tree/broadcasts.py b/pybamm/expression_tree/broadcasts.py index 127c69a6c5..026f1d6ba6 100644 --- a/pybamm/expression_tree/broadcasts.py +++ b/pybamm/expression_tree/broadcasts.py @@ -107,11 +107,15 @@ def check_and_set_domains( """Primary broadcast from current collector domain must be to electrode or separator or particle domains""" ) - elif child.domain[0] in [ - "negative electrode", - "separator", - "positive electrode", - ] and broadcast_domain[0] not in ["negative particle", "positive particle"]: + elif ( + child.domain[0] + in [ + "negative electrode", + "separator", + "positive electrode", + ] + and broadcast_domain[0] not in ["negative particle", "positive particle"] + ): raise pybamm.DomainError( """Primary broadcast from electrode or separator must be to particle domains""" @@ -203,11 +207,15 @@ def check_and_set_domains( """Secondary broadcast from particle domain must be to electrode or separator domains""" ) - elif child.domain[0] in [ - "negative electrode", - "separator", - "positive electrode", - ] and broadcast_domain != ["current collector"]: + elif ( + child.domain[0] + in [ + "negative electrode", + "separator", + "positive electrode", + ] + and broadcast_domain != ["current collector"] + ): raise pybamm.DomainError( """Secondary broadcast from electrode or separator must be to current collector domains""" diff --git a/pybamm/expression_tree/concatenations.py b/pybamm/expression_tree/concatenations.py index 456029314a..56b768732f 100644 --- a/pybamm/expression_tree/concatenations.py +++ b/pybamm/expression_tree/concatenations.py @@ -34,6 +34,14 @@ def __init__(self, *children, name=None, check_domain=True, concat_fun=None): name, children, domain=domain, auxiliary_domains=auxiliary_domains ) + def __str__(self): + """ See :meth:`pybamm.Symbol.__str__()`. """ + out = self.name + "(" + for child in self.children: + out += "{!s}, ".format(child) + out = out[:-2] + ")" + return out + def get_children_domains(self, children): # combine domains from children domain = [] @@ -103,6 +111,10 @@ def _evaluate_for_shape(self): [child.evaluate_for_shape() for child in self.children] ) + def is_constant(self): + """ See :meth:`pybamm.Symbol.is_constant()`. """ + return all(child.is_constant() for child in self.children) + class NumpyConcatenation(Concatenation): """A node in the expression tree representing a concatenation of equations, when we @@ -130,7 +142,7 @@ def __init__(self, *children): children[i] = child * pybamm.Vector([1]) super().__init__( *children, - name="numpy concatenation", + name="numpy_concatenation", check_domain=False, concat_fun=np.concatenate ) @@ -189,7 +201,7 @@ def __init__(self, children, full_mesh, copy_this=None): children = list(children) # Allow the base class to sort the domains into the correct order - super().__init__(*children, name="domain concatenation") + super().__init__(*children, name="domain_concatenation") # ensure domain is sorted according to mesh keys domain_dict = {d: full_mesh.domain_order.index(d) for d in self.domain} @@ -349,5 +361,5 @@ class SparseStack(Concatenation): def __init__(self, *children): children = list(children) super().__init__( - *children, name="sparse stack", check_domain=False, concat_fun=vstack + *children, name="sparse_stack", check_domain=False, concat_fun=vstack ) diff --git a/pybamm/expression_tree/exceptions.py b/pybamm/expression_tree/exceptions.py index 41995623c6..81b55c9826 100644 --- a/pybamm/expression_tree/exceptions.py +++ b/pybamm/expression_tree/exceptions.py @@ -17,8 +17,8 @@ class OptionError(Exception): class GeometryError(Exception): """ - Geometry error: Raised if the an unimplemented geometry is used. - """ + Geometry error: Raised if the an unimplemented geometry is used. + """ pass diff --git a/pybamm/expression_tree/functions.py b/pybamm/expression_tree/functions.py index a8eadd22dd..993e715bba 100644 --- a/pybamm/expression_tree/functions.py +++ b/pybamm/expression_tree/functions.py @@ -4,6 +4,7 @@ import autograd import numbers import numpy as np +from scipy import special import pybamm @@ -58,6 +59,14 @@ def __init__( name, children=children, domain=domain, auxiliary_domains=auxiliary_domains ) + def __str__(self): + """ See :meth:`pybamm.Symbol.__str__()`. """ + out = "{}(".format(self.name[10:-1]) + for child in self.children: + out += "{!s}, ".format(child) + out = out[:-2] + ")" + return out + def get_children_domains(self, children_list): """Obtains the unique domain of the children. If the children have different domains then raise an error""" @@ -173,6 +182,10 @@ def evaluates_on_edges(self, dimension): """ See :meth:`pybamm.Symbol.evaluates_on_edges()`. """ return any(child.evaluates_on_edges(dimension) for child in self.children) + def is_constant(self): + """ See :meth:`pybamm.Symbol.is_constant()`. """ + return all(child.is_constant() for child in self.children) + def _evaluate_for_shape(self): """ Default behaviour: has same shape as all child @@ -450,3 +463,24 @@ def _function_diff(self, children, idx): def arctan(child): " Returns hyperbolic tan function of child. " return pybamm.simplify_if_constant(Arctan(child), keep_domains=True) + + +class Erf(SpecificFunction): + """ Error function """ + + def __init__(self, child): + super().__init__(special.erf, child) + + def _function_diff(self, children, idx): + """ See :meth:`pybamm.Function._function_diff()`. """ + return 2 / np.sqrt(np.pi) * Exponential(-children[0] ** 2) + + +def erf(child): + " Returns error function of child. " + return pybamm.simplify_if_constant(Erf(child), keep_domains=True) + + +def erfc(child): + " Returns complementary error function of child. " + return pybamm.simplify_if_constant(1 - Erf(child), keep_domains=True) diff --git a/pybamm/expression_tree/input_parameter.py b/pybamm/expression_tree/input_parameter.py index e63242cf81..bbc78b7a8f 100644 --- a/pybamm/expression_tree/input_parameter.py +++ b/pybamm/expression_tree/input_parameter.py @@ -36,6 +36,10 @@ def set_expected_size(self, size): "Specify the size that the input parameter should be" self._expected_size = size + # We also need to update the saved size and shape + self._saved_size = size + self._saved_shape = (size, 1) + def _evaluate_for_shape(self): """ Returns the scalar 'NaN' to represent the shape of a parameter. diff --git a/pybamm/expression_tree/operations/convert_to_casadi.py b/pybamm/expression_tree/operations/convert_to_casadi.py index e47031e4fe..c78eaf28d5 100644 --- a/pybamm/expression_tree/operations/convert_to_casadi.py +++ b/pybamm/expression_tree/operations/convert_to_casadi.py @@ -5,6 +5,7 @@ import casadi import numpy as np from scipy.interpolate import PchipInterpolator, CubicSpline +from scipy import special class CasadiConverter(object): @@ -129,6 +130,8 @@ def _convert(self, symbol, t, y, y_dot, inputs): return casadi.log(*converted_children) elif symbol.function == np.sign: return casadi.sign(*converted_children) + elif symbol.function == special.erf: + return casadi.erf(*converted_children) elif isinstance(symbol.function, (PchipInterpolator, CubicSpline)): return casadi.interpolant("LUT", "bspline", [symbol.x], symbol.y)( *converted_children diff --git a/pybamm/expression_tree/operations/evaluate.py b/pybamm/expression_tree/operations/evaluate.py index 7aa14e60ac..614cd59fb7 100644 --- a/pybamm/expression_tree/operations/evaluate.py +++ b/pybamm/expression_tree/operations/evaluate.py @@ -9,12 +9,106 @@ import numbers from platform import system + if system() != "Windows": import jax from jax.config import config + config.update("jax_enable_x64", True) + class JaxCooMatrix: + """ + A sparse matrix in COO format, with internal arrays using jax device arrays + + This matrix only has two operations supported, a multiply with a scalar, and a + dot product with a dense vector. It can also be converted to a dense 2D jax + device array + + Parameters + ---------- + + row: arraylike + 1D array holding row indices of non-zero entries + col: arraylike + 1D array holding col indices of non-zero entries + data: arraylike + 1D array holding non-zero entries + shape: 2-element tuple (x, y) + where x is the number of rows, and y the number of columns of the matrix + """ + + def __init__(self, row, col, data, shape): + self.row = jax.numpy.array(row) + self.col = jax.numpy.array(col) + self.data = jax.numpy.array(data) + self.shape = shape + self.nnz = len(self.data) + + def toarray(self): + """convert sparse matrix to a dense 2D array""" + result = jax.numpy.zeros(self.shape, dtype=self.data.dtype) + return result.at[self.row, self.col].add(self.data) + + def dot_product(self, b): + """ + dot product of matrix with a dense column vector b + + Parameters + ---------- + b: jax device array + must have shape (n, 1) + """ + # assume b is a column vector + result = jax.numpy.zeros((self.shape[0], 1), dtype=b.dtype) + return result.at[self.row].add(self.data.reshape(-1, 1) * b[self.col]) + + def scalar_multiply(self, b): + """ + multiply of matrix with a scalar b + + Parameters + ---------- + b: Number or 1 element jax device array + scalar value to multiply + """ + # assume b is a scalar or ndarray with 1 element + return JaxCooMatrix( + self.row, self.col, + (self.data * b).reshape(-1), + self.shape + ) + + def multiply(self, b): + """ + general matrix multiply not supported + """ + raise NotImplementedError + + def __matmul__(self, b): + """see self.dot_product""" + return self.dot_product(b) + + def create_jax_coo_matrix(value): + """ + Creates a JaxCooMatrix from a scipy.sparse matrix + + Parameters + ---------- + + value: scipy.sparse matrix + the sparse matrix to be converted + """ + scipy_coo = value.tocoo() + row = jax.numpy.asarray(scipy_coo.row) + col = jax.numpy.asarray(scipy_coo.col) + data = jax.numpy.asarray(scipy_coo.data) + return JaxCooMatrix(row, col, data, value.shape) +else: + + def create_jax_coo_matrix(value): # pragma: no cover + raise NotImplementedError('Jax is not available on Windows') + def id_to_python_variable(symbol_id, constant=False): """ @@ -31,7 +125,15 @@ def id_to_python_variable(symbol_id, constant=False): return var_format.format(symbol_id).replace("-", "m") -def find_symbols(symbol, constant_symbols, variable_symbols, to_dense=False): +def is_scalar(arg): + is_number = isinstance(arg, numbers.Number) + if is_number: + return True + else: + return np.all(np.array(arg.shape) == 1) + + +def find_symbols(symbol, constant_symbols, variable_symbols, output_jax=False): """ This function converts an expression tree to a dictionary of node id's and strings specifying valid python code to calculate that nodes value, given y and t. @@ -42,7 +144,7 @@ def find_symbols(symbol, constant_symbols, variable_symbols, to_dense=False): `variable_symbols` Note that it is important that the arguments `constant_symbols` and - `variable_symbols` be and *ordered* dict, since the final ordering of the code lines + `variable_symbols` be an *ordered* dict, since the final ordering of the code lines are important for the calculations. A dict is specified rather than a list so that identical subtrees (which give identical id's) are not recalculated in the code @@ -57,22 +159,29 @@ def find_symbols(symbol, constant_symbols, variable_symbols, to_dense=False): variable_symbol: collections.OrderedDict The output dictionary of variable (with y or t) symbol ids to lines of code - to_dense: bool - If True, all constants and expressions are converted to using dense matrices + output_jax: bool + If True, only numpy and jax operations will be used in the generated code, + raises NotImplNotImplementedError if any SparseStack or Mat-Mat multiply + operations are used """ + # constant symbols that are not numbers are stored in a list of constants, which are + # passed into the generated function constant symbols that are numbers are written + # directly into the code if symbol.is_constant(): value = symbol.evaluate() if not isinstance(value, numbers.Number): - if to_dense and scipy.sparse.issparse(value): - constant_symbols[symbol.id] = value.toarray() + if output_jax and scipy.sparse.issparse(value): + # convert any remaining sparse matrices to our custom coo matrix + constant_symbols[symbol.id] = create_jax_coo_matrix(value) + else: constant_symbols[symbol.id] = value return # process children recursively for child in symbol.children: - find_symbols(child, constant_symbols, variable_symbols, to_dense) + find_symbols(child, constant_symbols, variable_symbols, output_jax) # calculate the variable names that will hold the result of calculating the # children variables @@ -94,31 +203,52 @@ def find_symbols(symbol, constant_symbols, variable_symbols, to_dense=False): if isinstance(symbol, pybamm.Multiplication): dummy_eval_left = symbol.children[0].evaluate_for_shape() dummy_eval_right = symbol.children[1].evaluate_for_shape() - if not to_dense and scipy.sparse.issparse(dummy_eval_left): - symbol_str = "{0}.multiply({1})"\ - .format(children_vars[0], children_vars[1]) - elif not to_dense and scipy.sparse.issparse(dummy_eval_right): - symbol_str = "{1}.multiply({0})"\ - .format(children_vars[0], children_vars[1]) + if scipy.sparse.issparse(dummy_eval_left): + if output_jax and is_scalar(dummy_eval_right): + symbol_str = "{0}.scalar_multiply({1})"\ + .format(children_vars[0], children_vars[1]) + else: + symbol_str = "{0}.multiply({1})"\ + .format(children_vars[0], children_vars[1]) + elif scipy.sparse.issparse(dummy_eval_right): + if output_jax and is_scalar(dummy_eval_left): + symbol_str = "{1}.scalar_multiply({0})"\ + .format(children_vars[0], children_vars[1]) + else: + symbol_str = "{1}.multiply({0})"\ + .format(children_vars[0], children_vars[1]) else: symbol_str = "{0} * {1}".format(children_vars[0], children_vars[1]) elif isinstance(symbol, pybamm.Division): dummy_eval_left = symbol.children[0].evaluate_for_shape() - if not to_dense and scipy.sparse.issparse(dummy_eval_left): - symbol_str = "{0}.multiply(1/{1})"\ - .format(children_vars[0], children_vars[1]) + dummy_eval_right = symbol.children[1].evaluate_for_shape() + if scipy.sparse.issparse(dummy_eval_left): + if output_jax and is_scalar(dummy_eval_right): + symbol_str = "{0}.scalar_multiply(1/{1})"\ + .format(children_vars[0], children_vars[1]) + else: + symbol_str = "{0}.multiply(1/{1})"\ + .format(children_vars[0], children_vars[1]) else: symbol_str = "{0} / {1}".format(children_vars[0], children_vars[1]) elif isinstance(symbol, pybamm.Inner): dummy_eval_left = symbol.children[0].evaluate_for_shape() dummy_eval_right = symbol.children[1].evaluate_for_shape() - if not to_dense and scipy.sparse.issparse(dummy_eval_left): - symbol_str = "{0}.multiply({1})"\ - .format(children_vars[0], children_vars[1]) - elif not to_dense and scipy.sparse.issparse(dummy_eval_right): - symbol_str = "{1}.multiply({0})"\ - .format(children_vars[0], children_vars[1]) + if scipy.sparse.issparse(dummy_eval_left): + if output_jax and is_scalar(dummy_eval_right): + symbol_str = "{0}.scalar_multiply({1})"\ + .format(children_vars[0], children_vars[1]) + else: + symbol_str = "{0}.multiply({1})"\ + .format(children_vars[0], children_vars[1]) + elif scipy.sparse.issparse(dummy_eval_right): + if output_jax and is_scalar(dummy_eval_left): + symbol_str = "{1}.scalar_multiply({0})"\ + .format(children_vars[0], children_vars[1]) + else: + symbol_str = "{1}.multiply({0})"\ + .format(children_vars[0], children_vars[1]) else: symbol_str = "{0} * {1}".format(children_vars[0], children_vars[1]) @@ -126,6 +256,19 @@ def find_symbols(symbol, constant_symbols, variable_symbols, to_dense=False): symbol_str = "np.minimum({},{})".format(children_vars[0], children_vars[1]) elif isinstance(symbol, pybamm.Maximum): symbol_str = "np.maximum({},{})".format(children_vars[0], children_vars[1]) + + elif isinstance(symbol, pybamm.MatrixMultiplication): + dummy_eval_left = symbol.children[0].evaluate_for_shape() + dummy_eval_right = symbol.children[1].evaluate_for_shape() + if output_jax and ( + scipy.sparse.issparse(dummy_eval_left) and + scipy.sparse.issparse(dummy_eval_right) + ): + raise NotImplementedError('sparse mat-mat multiplication not supported ' + 'for output_jax == True') + else: + symbol_str = children_vars[0] + " " + symbol.name + " " \ + + children_vars[1] else: symbol_str = children_vars[0] + " " + symbol.name + " " + children_vars[1] @@ -165,10 +308,12 @@ def find_symbols(symbol, constant_symbols, variable_symbols, to_dense=False): symbol_str = "{}".format(",".join(children_vars)) elif isinstance(symbol, pybamm.SparseStack): - if not to_dense and len(children_vars) > 1: - symbol_str = "scipy.sparse.vstack(({}))".format(",".join(children_vars)) - elif len(children_vars) > 1: - symbol_str = "np.vstack(({}))".format(",".join(children_vars)) + if len(children_vars) > 1: + if output_jax: + raise NotImplementedError + else: + symbol_str = "scipy.sparse.vstack(({}))".format( + ",".join(children_vars)) else: symbol_str = "{}".format(",".join(children_vars)) @@ -223,7 +368,7 @@ def find_symbols(symbol, constant_symbols, variable_symbols, to_dense=False): variable_symbols[symbol.id] = symbol_str -def to_python(symbol, debug=False, to_dense=False): +def to_python(symbol, debug=False, output_jax=False): """ This function converts an expression tree into a dict of constant input values, and valid python code that acts like the tree's :func:`pybamm.Symbol.evaluate` function @@ -243,14 +388,15 @@ def to_python(symbol, debug=False, to_dense=False): the expression tree str: valid python code that will evaluate all the variable nodes in the tree. - to_dense: bool - If True, all constants and expressions are converted to using dense matrices + output_jax: bool + If True, only numpy and jax operations will be used in the generated code. + Raises NotImplNotImplementedError if any SparseStack or Mat-Mat multiply + operations are used """ - constant_values = OrderedDict() variable_symbols = OrderedDict() - find_symbols(symbol, constant_values, variable_symbols, to_dense) + find_symbols(symbol, constant_values, variable_symbols, output_jax) line_format = "{} = {}" @@ -260,7 +406,7 @@ def to_python(symbol, debug=False, to_dense=False): line_format.format(id_to_python_variable(symbol_id, False), symbol_line) ) + line_format.format(id_to_python_variable(symbol_id, False), symbol_line) - + "; print(type({0}),{0}.shape)".format( + + "; print(type({0}),np.shape({0}))".format( id_to_python_variable(symbol_id, False) ) for symbol_id, symbol_line in variable_symbols.items() @@ -294,18 +440,20 @@ def __init__(self, symbol): # extract constants in generated function for i, symbol_id in enumerate(constants.keys()): const_name = id_to_python_variable(symbol_id, True) - python_str = '{} = constants[{}]\n'.format(const_name, i) + python_str + python_str = "{} = constants[{}]\n".format(const_name, i) + python_str # constants passed in as an ordered dict, convert to list self._constants = list(constants.values()) # indent code - python_str = ' ' + python_str - python_str = python_str.replace('\n', '\n ') + python_str = " " + python_str + python_str = python_str.replace("\n", "\n ") # add function def to first line - python_str = 'def evaluate(constants, t=None, y=None, '\ - 'y_dot=None, inputs=None, known_evals=None):\n' + python_str + python_str = ( + "def evaluate(constants, t=None, y=None, " + "y_dot=None, inputs=None, known_evals=None):\n" + python_str + ) # calculate the final variable that will output the result of calling `evaluate` # on `symbol` @@ -315,21 +463,18 @@ def __init__(self, symbol): # add return line if symbol.is_constant() and isinstance(result_value, numbers.Number): - python_str = python_str + '\n return ' + str(result_value) + python_str = python_str + "\n return " + str(result_value) else: - python_str = python_str + '\n return ' + result_var + python_str = python_str + "\n return " + result_var # store a copy of examine_jaxpr - python_str = python_str + \ - '\nself._evaluate = evaluate' + python_str = python_str + "\nself._evaluate = evaluate" self._python_str = python_str self._symbol = symbol # compile and run the generated python code, - compiled_function = compile( - python_str, result_var, "exec" - ) + compiled_function = compile(python_str, result_var, "exec") exec(compiled_function) def evaluate(self, t=None, y=None, y_dot=None, inputs=None, known_evals=None): @@ -359,11 +504,6 @@ class EvaluatorJax: so any sparse matrices and operations involved sparse matrices are converted to their dense equivilents before compilation - Raises - ------ - RuntimeError - if any sparse matrices are present in the expression tree - Parameters ---------- @@ -374,31 +514,45 @@ class EvaluatorJax: """ def __init__(self, symbol): - constants, python_str = pybamm.to_python(symbol, debug=False, to_dense=True) + constants, python_str = pybamm.to_python(symbol, debug=False, output_jax=True) # replace numpy function calls to jax numpy calls - python_str = python_str.replace('np.', 'jax.numpy.') + python_str = python_str.replace("np.", "jax.numpy.") # convert all numpy constants to device vectors for symbol_id in constants: if isinstance(constants[symbol_id], np.ndarray): constants[symbol_id] = jax.device_put(constants[symbol_id]) - # extract constants in generated function - for i, symbol_id in enumerate(constants.keys()): - const_name = id_to_python_variable(symbol_id, True) - python_str = '{} = constants[{}]\n'.format(const_name, i) + python_str + # get a list of constant arguments to input to the function + arg_list = [ + id_to_python_variable(symbol_id, True) + for symbol_id in constants.keys() + ] - # constants passed in as an ordered dict, convert to list - self._constants = list(constants.values()) + # get a list of hashable arguments to make static + # a jax device array is not hashable + static_argnums = ( + i for i, c in enumerate(constants.values()) + if not ( + isinstance(c, jax.interpreters.xla.DeviceArray) + ) + ) + + # store constants + self._constants = tuple(constants.values()) # indent code - python_str = ' ' + python_str - python_str = python_str.replace('\n', '\n ') + python_str = " " + python_str + python_str = python_str.replace("\n", "\n ") # add function def to first line - python_str = 'def evaluate_jax(constants, t=None, y=None, '\ - 'y_dot=None, inputs=None, known_evals=None):\n' + python_str + args = 't=None, y=None, y_dot=None, inputs=None, known_evals=None' + if arg_list: + args = ','.join(arg_list) + ', ' + args + python_str = ( + "def evaluate_jax({}):\n".format(args) + python_str + ) # calculate the final variable that will output the result of calling `evaluate` # on `symbol` @@ -408,25 +562,29 @@ def __init__(self, symbol): # add return line if symbol.is_constant() and isinstance(result_value, numbers.Number): - python_str = python_str + '\n return ' + str(result_value) + python_str = python_str + "\n return " + str(result_value) else: - python_str = python_str + '\n return ' + result_var + python_str = python_str + "\n return " + result_var # store a copy of examine_jaxpr - python_str = python_str + \ - '\nself._evaluate_jax = evaluate_jax' + python_str = python_str + "\nself._evaluate_jax = evaluate_jax" + + # store the final generated code + self._python_str = python_str # compile and run the generated python code, - compiled_function = compile( - python_str, result_var, "exec" - ) + compiled_function = compile(python_str, result_var, "exec") exec(compiled_function) - self._jit_evaluate = jax.jit(self._evaluate_jax, static_argnums=(0, 4, 5)) + n = len(arg_list) + static_argnums = tuple(static_argnums) + self._jit_evaluate = jax.jit(self._evaluate_jax, + static_argnums=static_argnums) # store a jit version of evaluate_jax's jacobian - jacobian_evaluate = jax.jacfwd(self._evaluate_jax, argnums=2) - self._jac_evaluate = jax.jit(jacobian_evaluate, static_argnums=(0, 4, 5)) + jacobian_evaluate = jax.jacfwd(self._evaluate_jax, argnums=1 + n) + self._jac_evaluate = jax.jit(jacobian_evaluate, + static_argnums=static_argnums) def get_jacobian(self): return EvaluatorJaxJacobian(self._jac_evaluate, self._constants) @@ -438,7 +596,7 @@ def debug(self, t=None, y=None, y_dot=None, inputs=None, known_evals=None): # execute code jaxpr = jax.make_jaxpr(self._evaluate_jax)( - self._constants, t, y, y_dot, inputs, known_evals + *self._constants, t, y, y_dot, inputs, known_evals ).jaxpr print("invars:", jaxpr.invars) print("outvars:", jaxpr.outvars) @@ -456,7 +614,7 @@ def evaluate(self, t=None, y=None, y_dot=None, inputs=None, known_evals=None): if y is not None and y.ndim == 1: y = y.reshape(-1, 1) - result = self._jit_evaluate(self._constants, t, y, y_dot, inputs, known_evals) + result = self._jit_evaluate(*self._constants, t, y, y_dot, inputs, known_evals) # don't need known_evals, but need to reproduce Symbol.evaluate signature if known_evals is not None: @@ -479,7 +637,7 @@ def evaluate(self, t=None, y=None, y_dot=None, inputs=None, known_evals=None): y = y.reshape(-1, 1) # execute code - result = self._jac_evaluate(self._constants, t, y, y_dot, inputs, known_evals) + result = self._jac_evaluate(*self._constants, t, y, y_dot, inputs, known_evals) result = result.reshape(result.shape[0], -1) # don't need known_evals, but need to reproduce Symbol.evaluate signature diff --git a/pybamm/expression_tree/parameter.py b/pybamm/expression_tree/parameter.py index eca440ebd2..83ce18a0dc 100644 --- a/pybamm/expression_tree/parameter.py +++ b/pybamm/expression_tree/parameter.py @@ -35,6 +35,10 @@ def _evaluate_for_shape(self): """ return np.nan + def is_constant(self): + """ See :meth:`pybamm.Symbol.is_constant()`. """ + return True + class FunctionParameter(pybamm.Symbol): """A node in the expression tree representing a function parameter @@ -60,7 +64,10 @@ class FunctionParameter(pybamm.Symbol): """ def __init__( - self, name, inputs, diff_variable=None, + self, + name, + inputs, + diff_variable=None, ): # assign diff variable self.diff_variable = diff_variable diff --git a/pybamm/expression_tree/scalar.py b/pybamm/expression_tree/scalar.py index fffc461960..5bde1f147e 100644 --- a/pybamm/expression_tree/scalar.py +++ b/pybamm/expression_tree/scalar.py @@ -24,9 +24,6 @@ class Scalar(pybamm.Symbol): """ def __init__(self, value, name=None, domain=[]): - """ - - """ # set default name if not provided self.value = value if name is None: @@ -62,3 +59,7 @@ def _jac(self, variable): def new_copy(self): """ See :meth:`pybamm.Symbol.new_copy()`. """ return Scalar(self.value, self.name, self.domain) + + def is_constant(self): + """ See :meth:`pybamm.Symbol.is_constant()`. """ + return True diff --git a/pybamm/expression_tree/symbol.py b/pybamm/expression_tree/symbol.py index e0db67aa98..5f6fb3a134 100644 --- a/pybamm/expression_tree/symbol.py +++ b/pybamm/expression_tree/symbol.py @@ -61,6 +61,10 @@ def evaluate_for_shape_using_domain(domain, auxiliary_domains=None, typ="vector" return create_object_of_size(_domain_size * _auxiliary_domain_sizes, typ) +def is_constant(symbol): + return isinstance(symbol, numbers.Number) or symbol.is_constant() + + class Symbol(anytree.NodeMixin): """Base node class for the expression tree @@ -174,8 +178,8 @@ def domain(self, domain): @property def auxiliary_domains(self): - "Returns domains that are not the primary domain" - return {k: v for k, v in self._domains.items() if k != "primary"} + "Returns auxiliary domains" + return self._auxiliary_domains @auxiliary_domains.setter def auxiliary_domains(self, auxiliary_domains): @@ -193,6 +197,7 @@ def auxiliary_domains(self, auxiliary_domains): if len(set(values)) != len(values): raise pybamm.DomainError("All auxiliary domains must be different") + self._auxiliary_domains = auxiliary_domains self._domains.update(auxiliary_domains) @property @@ -203,10 +208,16 @@ def secondary_domain(self): def copy_domains(self, symbol): "Copy the domains from a given symbol, bypassing checks" self._domains = symbol.domains + self._domain = self._domains["primary"] + self._auxiliary_domains = { + k: v for k, v in self._domains.items() if k != "primary" + } def clear_domains(self): "Clear domains, bypassing checks" self._domains = {"primary": []} + self._domain = [] + self._auxiliary_domains = {} def get_children_auxiliary_domains(self, children): "Combine auxiliary domains from children, at all levels" @@ -292,13 +303,13 @@ def visualise(self, filename): DotExporter( new_node, nodeattrfunc=lambda node: 'label="{}"'.format(node.label) ).to_picture(filename) - except FileNotFoundError: + except FileNotFoundError: # pragma: no cover # raise error but only through logger so that test passes pybamm.logger.error("Please install graphviz>=2.42.2 to use dot exporter") def relabel_tree(self, symbol, counter): - """ Finds all children of a symbol and assigns them a new id so that they can be - visualised properly using the graphviz output + """Finds all children of a symbol and assigns them a new id so that they can be + visualised properly using the graphviz output """ name = symbol.name if name == "div": @@ -434,38 +445,63 @@ def __rpow__(self, other): return pybamm.simplify_if_constant(pybamm.Power(other, self), keep_domains=True) def __lt__(self, other): - """return a :class:`NotEqualHeaviside` object""" - return pybamm.simplify_if_constant( - pybamm.NotEqualHeaviside(self, other), keep_domains=True - ) + """return a :class:`NotEqualHeaviside` object, or a smooth approximation""" + k = pybamm.settings.heaviside_smoothing + # Return exact approximation if that is the setting or the outcome is a constant + # (i.e. no need for smoothing) + if k == "exact" or (is_constant(self) and is_constant(other)): + out = pybamm.NotEqualHeaviside(self, other) + else: + out = pybamm.sigmoid(self, other, k) + return pybamm.simplify_if_constant(out, keep_domains=True) def __le__(self, other): - """return a :class:`EqualHeaviside` object""" - return pybamm.simplify_if_constant( - pybamm.EqualHeaviside(self, other), keep_domains=True - ) + """return a :class:`EqualHeaviside` object, or a smooth approximation""" + k = pybamm.settings.heaviside_smoothing + # Return exact approximation if that is the setting or the outcome is a constant + # (i.e. no need for smoothing) + if k == "exact" or (is_constant(self) and is_constant(other)): + out = pybamm.EqualHeaviside(self, other) + else: + out = pybamm.sigmoid(self, other, k) + return pybamm.simplify_if_constant(out, keep_domains=True) def __gt__(self, other): - """return a :class:`NotEqualHeaviside` object""" - return pybamm.simplify_if_constant( - pybamm.NotEqualHeaviside(other, self), keep_domains=True - ) + """return a :class:`NotEqualHeaviside` object, or a smooth approximation""" + k = pybamm.settings.heaviside_smoothing + # Return exact approximation if that is the setting or the outcome is a constant + # (i.e. no need for smoothing) + if k == "exact" or (is_constant(self) and is_constant(other)): + out = pybamm.NotEqualHeaviside(other, self) + else: + out = pybamm.sigmoid(other, self, k) + return pybamm.simplify_if_constant(out, keep_domains=True) def __ge__(self, other): - """return a :class:`EqualHeaviside` object""" - return pybamm.simplify_if_constant( - pybamm.EqualHeaviside(other, self), keep_domains=True - ) + """return a :class:`EqualHeaviside` object, or a smooth approximation""" + k = pybamm.settings.heaviside_smoothing + # Return exact approximation if that is the setting or the outcome is a constant + # (i.e. no need for smoothing) + if k == "exact" or (is_constant(self) and is_constant(other)): + out = pybamm.EqualHeaviside(other, self) + else: + out = pybamm.sigmoid(other, self, k) + return pybamm.simplify_if_constant(out, keep_domains=True) def __neg__(self): """return a :class:`Negate` object""" return pybamm.simplify_if_constant(pybamm.Negate(self), keep_domains=True) def __abs__(self): - """return an :class:`AbsoluteValue` object""" - return pybamm.simplify_if_constant( - pybamm.AbsoluteValue(self), keep_domains=True - ) + """return an :class:`AbsoluteValue` object, or a smooth approximation""" + k = pybamm.settings.abs_smoothing + # Return exact approximation if that is the setting or the outcome is a constant + # (i.e. no need for smoothing) + if k == "exact" or is_constant(self): + out = pybamm.AbsoluteValue(self) + else: + out = pybamm.smooth_absolute_value(self, k) + return pybamm.simplify_if_constant(out, keep_domains=True) def __mod__(self, other): """return an :class:`Modulo` object""" @@ -602,24 +638,15 @@ def _evaluate_for_shape(self): def is_constant(self): """returns true if evaluating the expression is not dependent on `t` or `y` - or `u` + or `inputs` See Also -------- evaluate : evaluate the expression """ - # if any of the nodes are instances of any of these types, then the whole - # expression depends on either t or y or u - search_types = ( - pybamm.Variable, - pybamm.StateVector, - pybamm.Time, - pybamm.InputParameter, - ) - - # do the search, return true if no relevent nodes are found - return not self.has_symbol_of_classes(search_types) + # Default behaviour is False + return False def evaluate_ignoring_errors(self, t=0): """ @@ -736,37 +763,43 @@ def size(self): """ Size of an object, found by evaluating it with appropriate t and y """ - return np.prod(self.shape) + try: + return self._saved_size + except AttributeError: + self._saved_size = np.prod(self.shape) + return self._saved_size @property def shape(self): """ Shape of an object, found by evaluating it with appropriate t and y. """ - # Default behaviour is to try to evaluate the object directly - # Try with some large y, to avoid having to unpack (slow) try: - y = np.nan * np.ones((1000, 1)) - evaluated_self = self.evaluate(0, y, y, inputs="shape test") - # If that fails, fall back to calculating how big y should really be - except ValueError: - unpacker = pybamm.SymbolUnpacker(pybamm.StateVector) - state_vectors_in_node = unpacker.unpack_symbol(self).values() - if state_vectors_in_node == []: - y = None - else: + return self._saved_shape + except AttributeError: + # Default behaviour is to try to evaluate the object directly + # Try with some large y, to avoid having to unpack (slow) + try: + y = np.nan * np.ones((1000, 1)) + evaluated_self = self.evaluate(0, y, y, inputs="shape test") + # If that fails, fall back to calculating how big y should really be + except ValueError: + unpacker = pybamm.SymbolUnpacker(pybamm.StateVector) + state_vectors_in_node = unpacker.unpack_symbol(self).values() min_y_size = max( - len(x._evaluation_array) for x in state_vectors_in_node + max(len(x._evaluation_array) for x in state_vectors_in_node), 1 ) # Pick a y that won't cause RuntimeWarnings y = np.nan * np.ones((min_y_size, 1)) - evaluated_self = self.evaluate(0, y, y, inputs="shape test") + evaluated_self = self.evaluate(0, y, y, inputs="shape test") - # Return shape of evaluated object - if isinstance(evaluated_self, numbers.Number): - return () - else: - return evaluated_self.shape + # Return shape of evaluated object + if isinstance(evaluated_self, numbers.Number): + self._saved_shape = () + else: + self._saved_shape = evaluated_self.shape + + return self._saved_shape @property def size_for_testing(self): diff --git a/pybamm/expression_tree/unary_operators.py b/pybamm/expression_tree/unary_operators.py index ac244248d5..d5be9ef49c 100644 --- a/pybamm/expression_tree/unary_operators.py +++ b/pybamm/expression_tree/unary_operators.py @@ -1,6 +1,7 @@ # # Unary operator classes and methods # +import numbers import numpy as np import pybamm from scipy.sparse import issparse, csr_matrix @@ -24,6 +25,8 @@ class UnaryOperator(pybamm.Symbol): """ def __init__(self, name, child, domain=None, auxiliary_domains=None): + if isinstance(child, numbers.Number): + child = pybamm.Scalar(child) if domain is None: domain = child.domain if auxiliary_domains is None: @@ -87,6 +90,10 @@ def evaluates_on_edges(self, dimension): """ See :meth:`pybamm.Symbol.evaluates_on_edges()`. """ return self.child.evaluates_on_edges(dimension) + def is_constant(self): + """ See :meth:`pybamm.Symbol.is_constant()`. """ + return self.child.is_constant() + class Negate(UnaryOperator): """A node in the expression tree representing a `-` negation operator @@ -575,7 +582,9 @@ def _unary_new_copy(self, child): def _evaluate_for_shape(self): """ See :meth:`pybamm.Symbol.evaluate_for_shape_using_domain()` """ - return pybamm.evaluate_for_shape_using_domain(self.domain) + return pybamm.evaluate_for_shape_using_domain( + self.domain, self.auxiliary_domains + ) def evaluates_on_edges(self, dimension): """ See :meth:`pybamm.Symbol.evaluates_on_edges()`. """ @@ -1147,14 +1156,14 @@ def x_average(symbol): if a.id == b.id == c.id: return a else: - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters l_n = geo.l_n l_s = geo.l_s l_p = geo.l_p return (l_n * a + l_s * b + l_p * c) / (l_n + l_s + l_p) # Otherwise, use Integral to calculate average value else: - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters if symbol.domain == ["negative electrode"]: x = pybamm.standard_spatial_vars.x_n l = geo.l_n @@ -1214,7 +1223,7 @@ def z_average(symbol): return symbol.orphans[0] # Otherwise, use Integral to calculate average value else: - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters z = pybamm.standard_spatial_vars.z l_z = geo.l_z return Integral(symbol, z) / l_z @@ -1251,7 +1260,7 @@ def yz_average(symbol): return symbol.orphans[0] # Otherwise, use Integral to calculate average value else: - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters y = pybamm.standard_spatial_vars.y z = pybamm.standard_spatial_vars.z l_y = geo.l_y @@ -1343,3 +1352,14 @@ def boundary_value(symbol, side): def sign(symbol): " Returns a :class:`Sign` object. " return Sign(symbol) + + +def smooth_absolute_value(symbol, k): + """ + Smooth approximation to the absolute value function. k is the smoothing parameter, + set by `pybamm.settings.abs_smoothing`. The recommended value is k=10. + """ + x = symbol + exp = pybamm.exp + kx = k * symbol + return x * (exp(kx) - exp(-kx)) / (exp(kx) + exp(-kx)) diff --git a/pybamm/expression_tree/variable.py b/pybamm/expression_tree/variable.py index 44055c651d..911e2cd3fa 100644 --- a/pybamm/expression_tree/variable.py +++ b/pybamm/expression_tree/variable.py @@ -144,9 +144,7 @@ def get_variable(self): """ return Variable( - self.name[:-1], - domain=self.domain, - auxiliary_domains=self.auxiliary_domains, + self.name[:-1], domain=self.domain, auxiliary_domains=self.auxiliary_domains ) def diff(self, variable): diff --git a/pybamm/geometry/battery_geometry.py b/pybamm/geometry/battery_geometry.py index d3e0b68901..7b05b7ea72 100644 --- a/pybamm/geometry/battery_geometry.py +++ b/pybamm/geometry/battery_geometry.py @@ -22,7 +22,7 @@ def battery_geometry(include_particles=True, current_collector_dimension=0): """ var = pybamm.standard_spatial_vars - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters l_n = geo.l_n l_s = geo.l_s diff --git a/pybamm/input/discharge_data/Enertech_cells/0.1C_discharge_U.txt b/pybamm/input/discharge_data/Enertech_cells/0.1C_discharge_U.txt new file mode 100644 index 0000000000..987192474c --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/0.1C_discharge_U.txt @@ -0,0 +1,36880 @@ +0 4.181482004 +1 4.175568142 +2 4.173469674 +3 4.173088135 +4 4.172897365 +5 4.172515826 +6 4.172325056 +7 4.172325056 +8 4.172325056 +9 4.172134286 +10 4.171943516 +11 4.171943516 +12 4.171561977 +13 4.171371207 +14 4.171180437 +15 4.171180437 +16 4.170989668 +17 4.170989668 +18 4.170989668 +19 4.170989668 +20 4.170798898 +21 4.170608128 +22 4.170608128 +23 4.170417359 +24 4.170226589 +25 4.170035819 +26 4.170035819 +27 4.170035819 +28 4.170035819 +29 4.169845049 +30 4.169845049 +31 4.16965428 +32 4.16965428 +33 4.16927274 +34 4.16927274 +35 4.16927274 +36 4.16908197 +37 4.16927274 +38 4.16908197 +39 4.16908197 +40 4.168891201 +41 4.168891201 +42 4.168700431 +43 4.168509661 +44 4.168509661 +45 4.168509661 +46 4.168318891 +47 4.168318891 +48 4.168318891 +49 4.168318891 +50 4.168128122 +51 4.168128122 +52 4.168128122 +53 4.167937352 +54 4.167937352 +55 4.167746582 +56 4.167746582 +57 4.167746582 +58 4.167746582 +59 4.167746582 +60 4.167555812 +61 4.167555812 +62 4.167555812 +63 4.167174273 +64 4.167174273 +65 4.167174273 +66 4.167174273 +67 4.166983503 +68 4.167174273 +69 4.167174273 +70 4.166983503 +71 4.166983503 +72 4.166792733 +73 4.166601964 +74 4.166601964 +75 4.166601964 +76 4.166411194 +77 4.166411194 +78 4.166411194 +79 4.166411194 +80 4.166411194 +81 4.166411194 +82 4.166220424 +83 4.166029654 +84 4.166029654 +85 4.165838885 +86 4.165838885 +87 4.166029654 +88 4.166029654 +89 4.165838885 +90 4.165838885 +91 4.165838885 +92 4.165648115 +93 4.165648115 +94 4.165457345 +95 4.165457345 +96 4.165457345 +97 4.165457345 +98 4.165457345 +99 4.165457345 +100 4.165266575 +101 4.165266575 +102 4.165266575 +103 4.165075806 +104 4.165075806 +105 4.164885036 +106 4.164885036 +107 4.164885036 +108 4.164885036 +109 4.164885036 +110 4.164885036 +111 4.164885036 +112 4.164885036 +113 4.164694266 +114 4.164503496 +115 4.164503496 +116 4.164503496 +117 4.164503496 +118 4.164503496 +119 4.164503496 +120 4.164503496 +121 4.164312727 +122 4.164312727 +123 4.164121957 +124 4.164121957 +125 4.164121957 +126 4.164121957 +127 4.164121957 +128 4.164121957 +129 4.164121957 +130 4.163931187 +131 4.164121957 +132 4.163931187 +133 4.163740417 +134 4.163740417 +135 4.163549648 +136 4.163549648 +137 4.163740417 +138 4.163740417 +139 4.163740417 +140 4.163549648 +141 4.163549648 +142 4.163549648 +143 4.163168108 +144 4.163358878 +145 4.163168108 +146 4.163168108 +147 4.163168108 +148 4.163358878 +149 4.163168108 +150 4.163168108 +151 4.163168108 +152 4.162977339 +153 4.162786569 +154 4.162786569 +155 4.162786569 +156 4.162786569 +157 4.162786569 +158 4.162786569 +159 4.162786569 +160 4.162786569 +161 4.162595799 +162 4.162595799 +163 4.162405029 +164 4.162405029 +165 4.162405029 +166 4.162405029 +167 4.16221426 +168 4.162405029 +169 4.162405029 +170 4.162405029 +171 4.162405029 +172 4.16221426 +173 4.16202349 +174 4.16202349 +175 4.16202349 +176 4.16183272 +177 4.16202349 +178 4.16202349 +179 4.16202349 +180 4.16202349 +181 4.16202349 +182 4.16183272 +183 4.16164195 +184 4.16164195 +185 4.16164195 +186 4.16164195 +187 4.16164195 +188 4.16164195 +189 4.16164195 +190 4.16164195 +191 4.16164195 +192 4.16164195 +193 4.161260411 +194 4.161260411 +195 4.161260411 +196 4.161260411 +197 4.161260411 +198 4.161451181 +199 4.161260411 +200 4.161260411 +201 4.161260411 +202 4.161260411 +203 4.160878871 +204 4.160878871 +205 4.160878871 +206 4.160878871 +207 4.161069641 +208 4.160878871 +209 4.160878871 +210 4.160878871 +211 4.160878871 +212 4.160878871 +213 4.160688102 +214 4.160688102 +215 4.160497332 +216 4.160497332 +217 4.160497332 +218 4.160688102 +219 4.160497332 +220 4.160497332 +221 4.160497332 +222 4.160497332 +223 4.160115792 +224 4.160115792 +225 4.160115792 +226 4.160115792 +227 4.160115792 +228 4.160115792 +229 4.160115792 +230 4.160115792 +231 4.160115792 +232 4.159925023 +233 4.159734253 +234 4.159734253 +235 4.159734253 +236 4.159734253 +237 4.159734253 +238 4.159925023 +239 4.159734253 +240 4.159734253 +241 4.159734253 +242 4.159734253 +243 4.159352713 +244 4.159352713 +245 4.159352713 +246 4.159352713 +247 4.159543483 +248 4.159352713 +249 4.159352713 +250 4.159352713 +251 4.159352713 +252 4.159352713 +253 4.159161944 +254 4.159161944 +255 4.158971174 +256 4.158971174 +257 4.159161944 +258 4.158971174 +259 4.158971174 +260 4.158971174 +261 4.158971174 +262 4.158971174 +263 4.158780404 +264 4.158780404 +265 4.158780404 +266 4.158780404 +267 4.158780404 +268 4.158780404 +269 4.158780404 +270 4.158780404 +271 4.158589634 +272 4.158589634 +273 4.158398865 +274 4.158398865 +275 4.158398865 +276 4.158398865 +277 4.158398865 +278 4.158398865 +279 4.158398865 +280 4.158398865 +281 4.158398865 +282 4.158398865 +283 4.158208095 +284 4.158017325 +285 4.158208095 +286 4.158017325 +287 4.158017325 +288 4.158208095 +289 4.158017325 +290 4.158017325 +291 4.158017325 +292 4.158017325 +293 4.157826555 +294 4.157826555 +295 4.157635786 +296 4.157635786 +297 4.157635786 +298 4.157826555 +299 4.157635786 +300 4.157826555 +301 4.157635786 +302 4.157635786 +303 4.157445016 +304 4.157445016 +305 4.157445016 +306 4.157254246 +307 4.157445016 +308 4.157445016 +309 4.157445016 +310 4.157254246 +311 4.157254246 +312 4.157254246 +313 4.157063476 +314 4.157063476 +315 4.157063476 +316 4.157063476 +317 4.157063476 +318 4.157063476 +319 4.157063476 +320 4.156872707 +321 4.156872707 +322 4.157063476 +323 4.156681937 +324 4.156681937 +325 4.156681937 +326 4.156681937 +327 4.156681937 +328 4.156681937 +329 4.156681937 +330 4.156681937 +331 4.156491167 +332 4.156491167 +333 4.156300398 +334 4.156491167 +335 4.156300398 +336 4.156300398 +337 4.156491167 +338 4.156300398 +339 4.156300398 +340 4.156300398 +341 4.156300398 +342 4.156300398 +343 4.156109628 +344 4.155918858 +345 4.156109628 +346 4.155918858 +347 4.155918858 +348 4.156109628 +349 4.156109628 +350 4.155918858 +351 4.155918858 +352 4.155918858 +353 4.155728088 +354 4.155728088 +355 4.155728088 +356 4.155728088 +357 4.155728088 +358 4.155728088 +359 4.155728088 +360 4.155728088 +361 4.155728088 +362 4.155728088 +363 4.155537319 +364 4.155346549 +365 4.155346549 +366 4.155346549 +367 4.155537319 +368 4.155537319 +369 4.155346549 +370 4.155346549 +371 4.155346549 +372 4.155346549 +373 4.155155779 +374 4.155155779 +375 4.155155779 +376 4.155155779 +377 4.155155779 +378 4.155155779 +379 4.155155779 +380 4.155155779 +381 4.154965009 +382 4.155155779 +383 4.15477424 +384 4.15477424 +385 4.15477424 +386 4.15477424 +387 4.15477424 +388 4.15477424 +389 4.15477424 +390 4.15477424 +391 4.15477424 +392 4.15477424 +393 4.15458347 +394 4.1543927 +395 4.1543927 +396 4.1543927 +397 4.1543927 +398 4.1543927 +399 4.1543927 +400 4.1543927 +401 4.1543927 +402 4.1543927 +403 4.15420193 +404 4.154011161 +405 4.154011161 +406 4.154011161 +407 4.15420193 +408 4.154011161 +409 4.154011161 +410 4.154011161 +411 4.154011161 +412 4.154011161 +413 4.153820391 +414 4.153820391 +415 4.153820391 +416 4.153820391 +417 4.153629621 +418 4.153820391 +419 4.153820391 +420 4.153820391 +421 4.153820391 +422 4.153629621 +423 4.153438851 +424 4.153438851 +425 4.153438851 +426 4.153248082 +427 4.153438851 +428 4.153438851 +429 4.153438851 +430 4.153438851 +431 4.153438851 +432 4.153438851 +433 4.153248082 +434 4.153057312 +435 4.153057312 +436 4.153057312 +437 4.153057312 +438 4.153248082 +439 4.153057312 +440 4.153057312 +441 4.153057312 +442 4.153057312 +443 4.152866542 +444 4.152866542 +445 4.152675772 +446 4.152675772 +447 4.152866542 +448 4.152866542 +449 4.152866542 +450 4.152675772 +451 4.152675772 +452 4.152675772 +453 4.152485003 +454 4.152485003 +455 4.152485003 +456 4.152485003 +457 4.152485003 +458 4.152485003 +459 4.152485003 +460 4.152485003 +461 4.152485003 +462 4.152485003 +463 4.152294233 +464 4.152294233 +465 4.152294233 +466 4.152294233 +467 4.152103463 +468 4.152294233 +469 4.152294233 +470 4.152294233 +471 4.152103463 +472 4.152103463 +473 4.151912693 +474 4.151912693 +475 4.151912693 +476 4.151912693 +477 4.151912693 +478 4.152103463 +479 4.151912693 +480 4.151912693 +481 4.151912693 +482 4.151721924 +483 4.151531154 +484 4.151531154 +485 4.151531154 +486 4.151531154 +487 4.151721924 +488 4.151721924 +489 4.151531154 +490 4.151531154 +491 4.151531154 +492 4.151531154 +493 4.151340384 +494 4.151340384 +495 4.151149614 +496 4.151149614 +497 4.151340384 +498 4.151340384 +499 4.151340384 +500 4.151149614 +501 4.151149614 +502 4.151149614 +503 4.150958845 +504 4.150958845 +505 4.150958845 +506 4.150958845 +507 4.150768075 +508 4.150958845 +509 4.150958845 +510 4.150958845 +511 4.150768075 +512 4.150958845 +513 4.150768075 +514 4.150577305 +515 4.150577305 +516 4.150577305 +517 4.150577305 +518 4.150768075 +519 4.150577305 +520 4.150577305 +521 4.150577305 +522 4.150577305 +523 4.150386535 +524 4.150386535 +525 4.150195766 +526 4.150195766 +527 4.150386535 +528 4.150386535 +529 4.150386535 +530 4.150386535 +531 4.150195766 +532 4.150195766 +533 4.150004996 +534 4.150004996 +535 4.150004996 +536 4.150004996 +537 4.150004996 +538 4.150004996 +539 4.150004996 +540 4.150004996 +541 4.150004996 +542 4.150004996 +543 4.149623456 +544 4.149623456 +545 4.149623456 +546 4.149623456 +547 4.149814226 +548 4.149814226 +549 4.149623456 +550 4.149623456 +551 4.149623456 +552 4.149623456 +553 4.149432687 +554 4.149432687 +555 4.149432687 +556 4.149432687 +557 4.149432687 +558 4.149432687 +559 4.149432687 +560 4.149432687 +561 4.149432687 +562 4.149432687 +563 4.149241917 +564 4.149241917 +565 4.149241917 +566 4.149051147 +567 4.149051147 +568 4.149241917 +569 4.149051147 +570 4.149051147 +571 4.149051147 +572 4.149051147 +573 4.148860378 +574 4.148860378 +575 4.148860378 +576 4.148860378 +577 4.148860378 +578 4.148860378 +579 4.148860378 +580 4.148860378 +581 4.148860378 +582 4.148860378 +583 4.148478838 +584 4.148478838 +585 4.148478838 +586 4.148478838 +587 4.148478838 +588 4.148669608 +589 4.148669608 +590 4.148478838 +591 4.148478838 +592 4.148478838 +593 4.148288068 +594 4.148288068 +595 4.148097299 +596 4.148097299 +597 4.148288068 +598 4.148288068 +599 4.148288068 +600 4.148097299 +601 4.148097299 +602 4.148097299 +603 4.147906529 +604 4.147906529 +605 4.147906529 +606 4.147906529 +607 4.147906529 +608 4.148097299 +609 4.147906529 +610 4.147906529 +611 4.147906529 +612 4.147715759 +613 4.147715759 +614 4.147524989 +615 4.147524989 +616 4.147524989 +617 4.147715759 +618 4.147715759 +619 4.147524989 +620 4.147524989 +621 4.147524989 +622 4.147715759 +623 4.14733422 +624 4.14733422 +625 4.14733422 +626 4.14714345 +627 4.14733422 +628 4.14733422 +629 4.14733422 +630 4.14733422 +631 4.14714345 +632 4.14714345 +633 4.14695268 +634 4.14695268 +635 4.14695268 +636 4.14695268 +637 4.14695268 +638 4.14695268 +639 4.14695268 +640 4.14695268 +641 4.14695268 +642 4.14695268 +643 4.14676191 +644 4.146571141 +645 4.146571141 +646 4.14676191 +647 4.14676191 +648 4.14676191 +649 4.14676191 +650 4.14676191 +651 4.146571141 +652 4.146571141 +653 4.146571141 +654 4.146380371 +655 4.146380371 +656 4.146380371 +657 4.146380371 +658 4.146380371 +659 4.146380371 +660 4.146380371 +661 4.146380371 +662 4.146380371 +663 4.146189601 +664 4.146189601 +665 4.146189601 +666 4.146189601 +667 4.146189601 +668 4.146189601 +669 4.146189601 +670 4.146189601 +671 4.146189601 +672 4.145998831 +673 4.145998831 +674 4.145998831 +675 4.145808062 +676 4.145808062 +677 4.145808062 +678 4.145998831 +679 4.145808062 +680 4.145808062 +681 4.145808062 +682 4.145808062 +683 4.145617292 +684 4.145426522 +685 4.145426522 +686 4.145617292 +687 4.145617292 +688 4.145617292 +689 4.145617292 +690 4.145617292 +691 4.145426522 +692 4.145426522 +693 4.145235752 +694 4.145235752 +695 4.145235752 +696 4.145235752 +697 4.145235752 +698 4.145235752 +699 4.145235752 +700 4.145235752 +701 4.145235752 +702 4.145044983 +703 4.145044983 +704 4.144854213 +705 4.144854213 +706 4.144854213 +707 4.144854213 +708 4.145044983 +709 4.145044983 +710 4.144854213 +711 4.144854213 +712 4.144854213 +713 4.144663443 +714 4.144663443 +715 4.144663443 +716 4.144472673 +717 4.144663443 +718 4.144663443 +719 4.144663443 +720 4.144663443 +721 4.144472673 +722 4.144472673 +723 4.144281904 +724 4.144281904 +725 4.144281904 +726 4.144281904 +727 4.144281904 +728 4.144281904 +729 4.144281904 +730 4.144281904 +731 4.144281904 +732 4.144281904 +733 4.144091134 +734 4.144091134 +735 4.143900364 +736 4.143900364 +737 4.144091134 +738 4.144091134 +739 4.144091134 +740 4.143900364 +741 4.143900364 +742 4.143900364 +743 4.143709594 +744 4.143709594 +745 4.143709594 +746 4.143709594 +747 4.143518825 +748 4.143709594 +749 4.143709594 +750 4.143709594 +751 4.143709594 +752 4.143709594 +753 4.143518825 +754 4.143518825 +755 4.143518825 +756 4.143328055 +757 4.143328055 +758 4.143518825 +759 4.143518825 +760 4.143518825 +761 4.143518825 +762 4.143328055 +763 4.143137285 +764 4.143137285 +765 4.143137285 +766 4.143137285 +767 4.143137285 +768 4.143137285 +769 4.143137285 +770 4.143137285 +771 4.143137285 +772 4.143137285 +773 4.142946515 +774 4.142946515 +775 4.142755746 +776 4.142755746 +777 4.142755746 +778 4.142946515 +779 4.142946515 +780 4.142946515 +781 4.142946515 +782 4.142755746 +783 4.142564976 +784 4.142564976 +785 4.142564976 +786 4.142564976 +787 4.142564976 +788 4.142564976 +789 4.142564976 +790 4.142564976 +791 4.142564976 +792 4.142374206 +793 4.142374206 +794 4.142183437 +795 4.142374206 +796 4.142183437 +797 4.142374206 +798 4.142374206 +799 4.142183437 +800 4.142183437 +801 4.142183437 +802 4.142183437 +803 4.141992667 +804 4.141992667 +805 4.141992667 +806 4.141801897 +807 4.141992667 +808 4.141992667 +809 4.141992667 +810 4.141801897 +811 4.141801897 +812 4.141801897 +813 4.141611127 +814 4.141611127 +815 4.141611127 +816 4.141611127 +817 4.141611127 +818 4.141611127 +819 4.141611127 +820 4.141611127 +821 4.141611127 +822 4.141611127 +823 4.141420358 +824 4.141420358 +825 4.141229588 +826 4.141229588 +827 4.141420358 +828 4.141420358 +829 4.141420358 +830 4.141229588 +831 4.141229588 +832 4.141229588 +833 4.141038818 +834 4.141038818 +835 4.141038818 +836 4.141038818 +837 4.141038818 +838 4.141038818 +839 4.141038818 +840 4.141038818 +841 4.141038818 +842 4.141038818 +843 4.140848048 +844 4.140848048 +845 4.140657279 +846 4.140657279 +847 4.140657279 +848 4.140657279 +849 4.140657279 +850 4.140848048 +851 4.140657279 +852 4.140657279 +853 4.140466509 +854 4.140466509 +855 4.140466509 +856 4.140466509 +857 4.140466509 +858 4.140466509 +859 4.140466509 +860 4.140466509 +861 4.140466509 +862 4.140466509 +863 4.140275739 +864 4.140275739 +865 4.140084969 +866 4.140275739 +867 4.140275739 +868 4.140275739 +869 4.140275739 +870 4.140275739 +871 4.140275739 +872 4.140084969 +873 4.1398942 +874 4.1398942 +875 4.1398942 +876 4.1398942 +877 4.140084969 +878 4.1398942 +879 4.1398942 +880 4.1398942 +881 4.1398942 +882 4.1398942 +883 4.13970343 +884 4.13970343 +885 4.13951266 +886 4.13951266 +887 4.13970343 +888 4.13970343 +889 4.13970343 +890 4.13951266 +891 4.13951266 +892 4.13951266 +893 4.13932189 +894 4.13932189 +895 4.13932189 +896 4.13932189 +897 4.13932189 +898 4.13951266 +899 4.13932189 +900 4.13932189 +901 4.13932189 +902 4.13932189 +903 4.139131121 +904 4.138940351 +905 4.139131121 +906 4.138940351 +907 4.138940351 +908 4.139131121 +909 4.138940351 +910 4.138940351 +911 4.138940351 +912 4.138940351 +913 4.138749581 +914 4.138749581 +915 4.138749581 +916 4.138749581 +917 4.138558811 +918 4.138749581 +919 4.138749581 +920 4.138749581 +921 4.138558811 +922 4.138558811 +923 4.138558811 +924 4.138368042 +925 4.138368042 +926 4.138368042 +927 4.138368042 +928 4.138558811 +929 4.138368042 +930 4.138368042 +931 4.138368042 +932 4.138368042 +933 4.138177272 +934 4.138177272 +935 4.137986502 +936 4.138177272 +937 4.137986502 +938 4.138177272 +939 4.138177272 +940 4.137986502 +941 4.138177272 +942 4.138177272 +943 4.137986502 +944 4.137795732 +945 4.137795732 +946 4.137795732 +947 4.137795732 +948 4.137795732 +949 4.137795732 +950 4.137795732 +951 4.137795732 +952 4.137795732 +953 4.137604963 +954 4.137604963 +955 4.137604963 +956 4.137414193 +957 4.137414193 +958 4.137604963 +959 4.137604963 +960 4.137414193 +961 4.137414193 +962 4.137414193 +963 4.137414193 +964 4.137414193 +965 4.137223423 +966 4.137223423 +967 4.137414193 +968 4.137223423 +969 4.137414193 +970 4.137223423 +971 4.137223423 +972 4.137223423 +973 4.137032653 +974 4.137032653 +975 4.137032653 +976 4.137032653 +977 4.137032653 +978 4.137032653 +979 4.137032653 +980 4.137032653 +981 4.137032653 +982 4.137032653 +983 4.136841884 +984 4.136651114 +985 4.136651114 +986 4.136651114 +987 4.136651114 +988 4.136841884 +989 4.136841884 +990 4.136651114 +991 4.136651114 +992 4.136651114 +993 4.136460344 +994 4.136460344 +995 4.136269574 +996 4.136269574 +997 4.136460344 +998 4.136460344 +999 4.136460344 +1000 4.136460344 +1001 4.136269574 +1002 4.136460344 +1003 4.136078805 +1004 4.136078805 +1005 4.136078805 +1006 4.136078805 +1007 4.136269574 +1008 4.136269574 +1009 4.136078805 +1010 4.136078805 +1011 4.136078805 +1012 4.136078805 +1013 4.135888035 +1014 4.135697265 +1015 4.135697265 +1016 4.135697265 +1017 4.135697265 +1018 4.135888035 +1019 4.135888035 +1020 4.135697265 +1021 4.135697265 +1022 4.135697265 +1023 4.135506495 +1024 4.135506495 +1025 4.135506495 +1026 4.135506495 +1027 4.135506495 +1028 4.135506495 +1029 4.135506495 +1030 4.135506495 +1031 4.135506495 +1032 4.135506495 +1033 4.135315726 +1034 4.135124956 +1035 4.135124956 +1036 4.135124956 +1037 4.135124956 +1038 4.135315726 +1039 4.135124956 +1040 4.135124956 +1041 4.135124956 +1042 4.135124956 +1043 4.134934186 +1044 4.134934186 +1045 4.134934186 +1046 4.134743417 +1047 4.134934186 +1048 4.134934186 +1049 4.134934186 +1050 4.134934186 +1051 4.134934186 +1052 4.134743417 +1053 4.134552647 +1054 4.134552647 +1055 4.134552647 +1056 4.134552647 +1057 4.134552647 +1058 4.134552647 +1059 4.134552647 +1060 4.134552647 +1061 4.134552647 +1062 4.134552647 +1063 4.134361877 +1064 4.134361877 +1065 4.134361877 +1066 4.134361877 +1067 4.134361877 +1068 4.134361877 +1069 4.134361877 +1070 4.134361877 +1071 4.134361877 +1072 4.134361877 +1073 4.134171107 +1074 4.134171107 +1075 4.133980338 +1076 4.133980338 +1077 4.134171107 +1078 4.134171107 +1079 4.134171107 +1080 4.134171107 +1081 4.134171107 +1082 4.133980338 +1083 4.133789568 +1084 4.133789568 +1085 4.133789568 +1086 4.133789568 +1087 4.133789568 +1088 4.133980338 +1089 4.133789568 +1090 4.133789568 +1091 4.133789568 +1092 4.133789568 +1093 4.133598798 +1094 4.133598798 +1095 4.133598798 +1096 4.133408028 +1097 4.133598798 +1098 4.133598798 +1099 4.133598798 +1100 4.133598798 +1101 4.133598798 +1102 4.133408028 +1103 4.133217259 +1104 4.133217259 +1105 4.133217259 +1106 4.133026489 +1107 4.133217259 +1108 4.133217259 +1109 4.133217259 +1110 4.133217259 +1111 4.133217259 +1112 4.133217259 +1113 4.132835719 +1114 4.132835719 +1115 4.133026489 +1116 4.132835719 +1117 4.132835719 +1118 4.133026489 +1119 4.132835719 +1120 4.132835719 +1121 4.132835719 +1122 4.132835719 +1123 4.132644949 +1124 4.132644949 +1125 4.132644949 +1126 4.132644949 +1127 4.132835719 +1128 4.132644949 +1129 4.132644949 +1130 4.132644949 +1131 4.13245418 +1132 4.132644949 +1133 4.13245418 +1134 4.13226341 +1135 4.13226341 +1136 4.13226341 +1137 4.13226341 +1138 4.13245418 +1139 4.13245418 +1140 4.13226341 +1141 4.13226341 +1142 4.13226341 +1143 4.13207264 +1144 4.13207264 +1145 4.13207264 +1146 4.13207264 +1147 4.13207264 +1148 4.13207264 +1149 4.13207264 +1150 4.13207264 +1151 4.13207264 +1152 4.13207264 +1153 4.131691101 +1154 4.13188187 +1155 4.131691101 +1156 4.131691101 +1157 4.131691101 +1158 4.13188187 +1159 4.131691101 +1160 4.131691101 +1161 4.131691101 +1162 4.131691101 +1163 4.131500331 +1164 4.131500331 +1165 4.131309561 +1166 4.131500331 +1167 4.131309561 +1168 4.131500331 +1169 4.131500331 +1170 4.131500331 +1171 4.131500331 +1172 4.131309561 +1173 4.131309561 +1174 4.131309561 +1175 4.131309561 +1176 4.131118791 +1177 4.131309561 +1178 4.131309561 +1179 4.131309561 +1180 4.131309561 +1181 4.131118791 +1182 4.131309561 +1183 4.130928022 +1184 4.130928022 +1185 4.130928022 +1186 4.130928022 +1187 4.130928022 +1188 4.130928022 +1189 4.130928022 +1190 4.130928022 +1191 4.130928022 +1192 4.130928022 +1193 4.130737252 +1194 4.130737252 +1195 4.130546482 +1196 4.130546482 +1197 4.130737252 +1198 4.130737252 +1199 4.130737252 +1200 4.130737252 +1201 4.130737252 +1202 4.130546482 +1203 4.130355712 +1204 4.130355712 +1205 4.130355712 +1206 4.130355712 +1207 4.130355712 +1208 4.130355712 +1209 4.130546482 +1210 4.130355712 +1211 4.130355712 +1212 4.130355712 +1213 4.130164943 +1214 4.130164943 +1215 4.130164943 +1216 4.130164943 +1217 4.129974173 +1218 4.130164943 +1219 4.130164943 +1220 4.130164943 +1221 4.130164943 +1222 4.129974173 +1223 4.129783403 +1224 4.129783403 +1225 4.129783403 +1226 4.129783403 +1227 4.129783403 +1228 4.129783403 +1229 4.129783403 +1230 4.129783403 +1231 4.129783403 +1232 4.129783403 +1233 4.129592633 +1234 4.129592633 +1235 4.129401864 +1236 4.129401864 +1237 4.129592633 +1238 4.129592633 +1239 4.129592633 +1240 4.129592633 +1241 4.129401864 +1242 4.129401864 +1243 4.129211094 +1244 4.129211094 +1245 4.129211094 +1246 4.129211094 +1247 4.129211094 +1248 4.129401864 +1249 4.129211094 +1250 4.129211094 +1251 4.129211094 +1252 4.129211094 +1253 4.129020324 +1254 4.128829554 +1255 4.128829554 +1256 4.128829554 +1257 4.128829554 +1258 4.129020324 +1259 4.129020324 +1260 4.128829554 +1261 4.128829554 +1262 4.128829554 +1263 4.128638785 +1264 4.128638785 +1265 4.128638785 +1266 4.128638785 +1267 4.128448015 +1268 4.128638785 +1269 4.128638785 +1270 4.128638785 +1271 4.128638785 +1272 4.128638785 +1273 4.128448015 +1274 4.128257245 +1275 4.128448015 +1276 4.128257245 +1277 4.128257245 +1278 4.128448015 +1279 4.128448015 +1280 4.128448015 +1281 4.128257245 +1282 4.128257245 +1283 4.128257245 +1284 4.128066475 +1285 4.128066475 +1286 4.128066475 +1287 4.128257245 +1288 4.128257245 +1289 4.128066475 +1290 4.128066475 +1291 4.128066475 +1292 4.128066475 +1293 4.127875706 +1294 4.127875706 +1295 4.127875706 +1296 4.127875706 +1297 4.127875706 +1298 4.127875706 +1299 4.127875706 +1300 4.127875706 +1301 4.127875706 +1302 4.127875706 +1303 4.127494166 +1304 4.127494166 +1305 4.127494166 +1306 4.127494166 +1307 4.127494166 +1308 4.127684936 +1309 4.127494166 +1310 4.127494166 +1311 4.127494166 +1312 4.127494166 +1313 4.127303397 +1314 4.127303397 +1315 4.127303397 +1316 4.127303397 +1317 4.127112627 +1318 4.127303397 +1319 4.127303397 +1320 4.127303397 +1321 4.127303397 +1322 4.127303397 +1323 4.127112627 +1324 4.127112627 +1325 4.126921857 +1326 4.126921857 +1327 4.127112627 +1328 4.127112627 +1329 4.126921857 +1330 4.127112627 +1331 4.126921857 +1332 4.126921857 +1333 4.126731087 +1334 4.126731087 +1335 4.126731087 +1336 4.126540318 +1337 4.126731087 +1338 4.126731087 +1339 4.126731087 +1340 4.126731087 +1341 4.126540318 +1342 4.126731087 +1343 4.126349548 +1344 4.126349548 +1345 4.126349548 +1346 4.126349548 +1347 4.126540318 +1348 4.126540318 +1349 4.126349548 +1350 4.126349548 +1351 4.126349548 +1352 4.126349548 +1353 4.126158778 +1354 4.126158778 +1355 4.126158778 +1356 4.125968008 +1357 4.126158778 +1358 4.126158778 +1359 4.126158778 +1360 4.126158778 +1361 4.126158778 +1362 4.125968008 +1363 4.125777239 +1364 4.125968008 +1365 4.125968008 +1366 4.125777239 +1367 4.125968008 +1368 4.125968008 +1369 4.125777239 +1370 4.125777239 +1371 4.125777239 +1372 4.125777239 +1373 4.125586469 +1374 4.125586469 +1375 4.125586469 +1376 4.125586469 +1377 4.125586469 +1378 4.125586469 +1379 4.125586469 +1380 4.125586469 +1381 4.125586469 +1382 4.125586469 +1383 4.125204929 +1384 4.125204929 +1385 4.125204929 +1386 4.125204929 +1387 4.125204929 +1388 4.125395699 +1389 4.125204929 +1390 4.125204929 +1391 4.125204929 +1392 4.125204929 +1393 4.125204929 +1394 4.12501416 +1395 4.12501416 +1396 4.12501416 +1397 4.125204929 +1398 4.12501416 +1399 4.12501416 +1400 4.12501416 +1401 4.12501416 +1402 4.12501416 +1403 4.12482339 +1404 4.12482339 +1405 4.12482339 +1406 4.12482339 +1407 4.12482339 +1408 4.12482339 +1409 4.12482339 +1410 4.12482339 +1411 4.12482339 +1412 4.12482339 +1413 4.12444185 +1414 4.12444185 +1415 4.12444185 +1416 4.12444185 +1417 4.12444185 +1418 4.12444185 +1419 4.12463262 +1420 4.12444185 +1421 4.12444185 +1422 4.12444185 +1423 4.124251081 +1424 4.124251081 +1425 4.124060311 +1426 4.124060311 +1427 4.12444185 +1428 4.124251081 +1429 4.124251081 +1430 4.124251081 +1431 4.124251081 +1432 4.124060311 +1433 4.123869541 +1434 4.123869541 +1435 4.123869541 +1436 4.123869541 +1437 4.123869541 +1438 4.124060311 +1439 4.124060311 +1440 4.123869541 +1441 4.123869541 +1442 4.123869541 +1443 4.123678771 +1444 4.123488002 +1445 4.123488002 +1446 4.123488002 +1447 4.123488002 +1448 4.123678771 +1449 4.123678771 +1450 4.123488002 +1451 4.123488002 +1452 4.123678771 +1453 4.123297232 +1454 4.123297232 +1455 4.123297232 +1456 4.123297232 +1457 4.123297232 +1458 4.123297232 +1459 4.123297232 +1460 4.123297232 +1461 4.123297232 +1462 4.123297232 +1463 4.123106462 +1464 4.123106462 +1465 4.122915692 +1466 4.122915692 +1467 4.123106462 +1468 4.123106462 +1469 4.122915692 +1470 4.123106462 +1471 4.123106462 +1472 4.122915692 +1473 4.122724923 +1474 4.122724923 +1475 4.122724923 +1476 4.122724923 +1477 4.122724923 +1478 4.122915692 +1479 4.122724923 +1480 4.122724923 +1481 4.122724923 +1482 4.122724923 +1483 4.122534153 +1484 4.122534153 +1485 4.122534153 +1486 4.122534153 +1487 4.122534153 +1488 4.122534153 +1489 4.122534153 +1490 4.122343383 +1491 4.122343383 +1492 4.122343383 +1493 4.122343383 +1494 4.122152613 +1495 4.122152613 +1496 4.122152613 +1497 4.122152613 +1498 4.122152613 +1499 4.122152613 +1500 4.122152613 +1501 4.122152613 +1502 4.122152613 +1503 4.121961844 +1504 4.121961844 +1505 4.121961844 +1506 4.121961844 +1507 4.121961844 +1508 4.121961844 +1509 4.122152613 +1510 4.121961844 +1511 4.121961844 +1512 4.121961844 +1513 4.121771074 +1514 4.121771074 +1515 4.121771074 +1516 4.121580304 +1517 4.121771074 +1518 4.121771074 +1519 4.121771074 +1520 4.121771074 +1521 4.121771074 +1522 4.121771074 +1523 4.121389534 +1524 4.121389534 +1525 4.121389534 +1526 4.121389534 +1527 4.121389534 +1528 4.121389534 +1529 4.121389534 +1530 4.121389534 +1531 4.121389534 +1532 4.121389534 +1533 4.121198765 +1534 4.121198765 +1535 4.121198765 +1536 4.121198765 +1537 4.121198765 +1538 4.121198765 +1539 4.121198765 +1540 4.121198765 +1541 4.121198765 +1542 4.121007995 +1543 4.120817225 +1544 4.120817225 +1545 4.120817225 +1546 4.120817225 +1547 4.121007995 +1548 4.121007995 +1549 4.121007995 +1550 4.121007995 +1551 4.120817225 +1552 4.120817225 +1553 4.120626456 +1554 4.120626456 +1555 4.120626456 +1556 4.120435686 +1557 4.120626456 +1558 4.120626456 +1559 4.120626456 +1560 4.120626456 +1561 4.120626456 +1562 4.120435686 +1563 4.120244916 +1564 4.120244916 +1565 4.120244916 +1566 4.120244916 +1567 4.120244916 +1568 4.120435686 +1569 4.120244916 +1570 4.120244916 +1571 4.120244916 +1572 4.120244916 +1573 4.119863377 +1574 4.120054146 +1575 4.120054146 +1576 4.119863377 +1577 4.120054146 +1578 4.120054146 +1579 4.120054146 +1580 4.120054146 +1581 4.120054146 +1582 4.119863377 +1583 4.119672607 +1584 4.119863377 +1585 4.119672607 +1586 4.119672607 +1587 4.119672607 +1588 4.119863377 +1589 4.119863377 +1590 4.119672607 +1591 4.119672607 +1592 4.119672607 +1593 4.119481837 +1594 4.119481837 +1595 4.119291067 +1596 4.119481837 +1597 4.119481837 +1598 4.119481837 +1599 4.119481837 +1600 4.119481837 +1601 4.119481837 +1602 4.119291067 +1603 4.119291067 +1604 4.119100298 +1605 4.119100298 +1606 4.119100298 +1607 4.119291067 +1608 4.119100298 +1609 4.119291067 +1610 4.119100298 +1611 4.119100298 +1612 4.119100298 +1613 4.118909528 +1614 4.118909528 +1615 4.118909528 +1616 4.118909528 +1617 4.118909528 +1618 4.119100298 +1619 4.118909528 +1620 4.118909528 +1621 4.118909528 +1622 4.118909528 +1623 4.118718758 +1624 4.118718758 +1625 4.118718758 +1626 4.118718758 +1627 4.118718758 +1628 4.118909528 +1629 4.118718758 +1630 4.118718758 +1631 4.118718758 +1632 4.118718758 +1633 4.118337219 +1634 4.118527988 +1635 4.118527988 +1636 4.118337219 +1637 4.118527988 +1638 4.118527988 +1639 4.118527988 +1640 4.118337219 +1641 4.118337219 +1642 4.118337219 +1643 4.118146449 +1644 4.118146449 +1645 4.118146449 +1646 4.118146449 +1647 4.117955679 +1648 4.118146449 +1649 4.118146449 +1650 4.118146449 +1651 4.118146449 +1652 4.118146449 +1653 4.117764909 +1654 4.117764909 +1655 4.117764909 +1656 4.117764909 +1657 4.117764909 +1658 4.117955679 +1659 4.117955679 +1660 4.117764909 +1661 4.117955679 +1662 4.117764909 +1663 4.11757414 +1664 4.11757414 +1665 4.11757414 +1666 4.11757414 +1667 4.11757414 +1668 4.11757414 +1669 4.11757414 +1670 4.11757414 +1671 4.11757414 +1672 4.11738337 +1673 4.1171926 +1674 4.1171926 +1675 4.1171926 +1676 4.1171926 +1677 4.11738337 +1678 4.11738337 +1679 4.11738337 +1680 4.11738337 +1681 4.1171926 +1682 4.1171926 +1683 4.11700183 +1684 4.11700183 +1685 4.11700183 +1686 4.11700183 +1687 4.11700183 +1688 4.11700183 +1689 4.11700183 +1690 4.11700183 +1691 4.11700183 +1692 4.11700183 +1693 4.116811061 +1694 4.116811061 +1695 4.116811061 +1696 4.116620291 +1697 4.116811061 +1698 4.116811061 +1699 4.116811061 +1700 4.116620291 +1701 4.116620291 +1702 4.116620291 +1703 4.116429521 +1704 4.116429521 +1705 4.116429521 +1706 4.116429521 +1707 4.116429521 +1708 4.116620291 +1709 4.116429521 +1710 4.116429521 +1711 4.116429521 +1712 4.116429521 +1713 4.116238751 +1714 4.116047982 +1715 4.116238751 +1716 4.116047982 +1717 4.116047982 +1718 4.116238751 +1719 4.116238751 +1720 4.116238751 +1721 4.116047982 +1722 4.116047982 +1723 4.116047982 +1724 4.116047982 +1725 4.115857212 +1726 4.116047982 +1727 4.116047982 +1728 4.116047982 +1729 4.116047982 +1730 4.115857212 +1731 4.116047982 +1732 4.115857212 +1733 4.115666442 +1734 4.115666442 +1735 4.115666442 +1736 4.115666442 +1737 4.115666442 +1738 4.115666442 +1739 4.115666442 +1740 4.115666442 +1741 4.115666442 +1742 4.115666442 +1743 4.115475672 +1744 4.115475672 +1745 4.115284903 +1746 4.115284903 +1747 4.115475672 +1748 4.115475672 +1749 4.115475672 +1750 4.115284903 +1751 4.115475672 +1752 4.115284903 +1753 4.115094133 +1754 4.115094133 +1755 4.115094133 +1756 4.115094133 +1757 4.115094133 +1758 4.115284903 +1759 4.115094133 +1760 4.115094133 +1761 4.115094133 +1762 4.115094133 +1763 4.114903363 +1764 4.114903363 +1765 4.114903363 +1766 4.114903363 +1767 4.114903363 +1768 4.114903363 +1769 4.114903363 +1770 4.114903363 +1771 4.114712593 +1772 4.114903363 +1773 4.114521824 +1774 4.114521824 +1775 4.114521824 +1776 4.114521824 +1777 4.114521824 +1778 4.114521824 +1779 4.114712593 +1780 4.114521824 +1781 4.114521824 +1782 4.114521824 +1783 4.114331054 +1784 4.114331054 +1785 4.114331054 +1786 4.114331054 +1787 4.114331054 +1788 4.114331054 +1789 4.114331054 +1790 4.114331054 +1791 4.114331054 +1792 4.114140284 +1793 4.113949514 +1794 4.114140284 +1795 4.113949514 +1796 4.113949514 +1797 4.114140284 +1798 4.113949514 +1799 4.113949514 +1800 4.113949514 +1801 4.113949514 +1802 4.113949514 +1803 4.113758745 +1804 4.113758745 +1805 4.113758745 +1806 4.113758745 +1807 4.113758745 +1808 4.113758745 +1809 4.113758745 +1810 4.113758745 +1811 4.113758745 +1812 4.113567975 +1813 4.113377205 +1814 4.113377205 +1815 4.113377205 +1816 4.113377205 +1817 4.113567975 +1818 4.113567975 +1819 4.113377205 +1820 4.113377205 +1821 4.113567975 +1822 4.113377205 +1823 4.113186436 +1824 4.113186436 +1825 4.113186436 +1826 4.113186436 +1827 4.113186436 +1828 4.113186436 +1829 4.113186436 +1830 4.113186436 +1831 4.113186436 +1832 4.112995666 +1833 4.112995666 +1834 4.112995666 +1835 4.112804896 +1836 4.112995666 +1837 4.112995666 +1838 4.112995666 +1839 4.112995666 +1840 4.112995666 +1841 4.112804896 +1842 4.112995666 +1843 4.112804896 +1844 4.112614126 +1845 4.112614126 +1846 4.112614126 +1847 4.112614126 +1848 4.112614126 +1849 4.112804896 +1850 4.112614126 +1851 4.112614126 +1852 4.112614126 +1853 4.112423357 +1854 4.112423357 +1855 4.112423357 +1856 4.112232587 +1857 4.112423357 +1858 4.112423357 +1859 4.112423357 +1860 4.112423357 +1861 4.112423357 +1862 4.112423357 +1863 4.112232587 +1864 4.112232587 +1865 4.112041817 +1866 4.112041817 +1867 4.112041817 +1868 4.112232587 +1869 4.112232587 +1870 4.112232587 +1871 4.112041817 +1872 4.112041817 +1873 4.111851047 +1874 4.111851047 +1875 4.111851047 +1876 4.111851047 +1877 4.111851047 +1878 4.112041817 +1879 4.111851047 +1880 4.111851047 +1881 4.111851047 +1882 4.111851047 +1883 4.111660278 +1884 4.111469508 +1885 4.111469508 +1886 4.111469508 +1887 4.111469508 +1888 4.111660278 +1889 4.111660278 +1890 4.111469508 +1891 4.111469508 +1892 4.111469508 +1893 4.111278738 +1894 4.111278738 +1895 4.111278738 +1896 4.111087968 +1897 4.111278738 +1898 4.111278738 +1899 4.111278738 +1900 4.111278738 +1901 4.111278738 +1902 4.111278738 +1903 4.110897199 +1904 4.110897199 +1905 4.110897199 +1906 4.110897199 +1907 4.111087968 +1908 4.111087968 +1909 4.111087968 +1910 4.110897199 +1911 4.110897199 +1912 4.110897199 +1913 4.110706429 +1914 4.110706429 +1915 4.110706429 +1916 4.110706429 +1917 4.110706429 +1918 4.110706429 +1919 4.110706429 +1920 4.110706429 +1921 4.110706429 +1922 4.110515659 +1923 4.110515659 +1924 4.110324889 +1925 4.110324889 +1926 4.110324889 +1927 4.110324889 +1928 4.110515659 +1929 4.110324889 +1930 4.110324889 +1931 4.110324889 +1932 4.110324889 +1933 4.11013412 +1934 4.11013412 +1935 4.11013412 +1936 4.11013412 +1937 4.110324889 +1938 4.11013412 +1939 4.11013412 +1940 4.11013412 +1941 4.11013412 +1942 4.10994335 +1943 4.10994335 +1944 4.10994335 +1945 4.10994335 +1946 4.10975258 +1947 4.10975258 +1948 4.10994335 +1949 4.10994335 +1950 4.10994335 +1951 4.10994335 +1952 4.10994335 +1953 4.10956181 +1954 4.10956181 +1955 4.10956181 +1956 4.10956181 +1957 4.10956181 +1958 4.10975258 +1959 4.10956181 +1960 4.10975258 +1961 4.10956181 +1962 4.10956181 +1963 4.109371041 +1964 4.109371041 +1965 4.109371041 +1966 4.109371041 +1967 4.109371041 +1968 4.109371041 +1969 4.109371041 +1970 4.109371041 +1971 4.109371041 +1972 4.109371041 +1973 4.109180271 +1974 4.108989501 +1975 4.108989501 +1976 4.108989501 +1977 4.109180271 +1978 4.109180271 +1979 4.109180271 +1980 4.108989501 +1981 4.108989501 +1982 4.108989501 +1983 4.108798731 +1984 4.108798731 +1985 4.108798731 +1986 4.108798731 +1987 4.108607962 +1988 4.108798731 +1989 4.108798731 +1990 4.108798731 +1991 4.108798731 +1992 4.108798731 +1993 4.108417192 +1994 4.108607962 +1995 4.108607962 +1996 4.108417192 +1997 4.108607962 +1998 4.108607962 +1999 4.108417192 +2000 4.108417192 +2001 4.108417192 +2002 4.108417192 +2003 4.108226422 +2004 4.108226422 +2005 4.108226422 +2006 4.108226422 +2007 4.108226422 +2008 4.108226422 +2009 4.108226422 +2010 4.108226422 +2011 4.108226422 +2012 4.108226422 +2013 4.108035652 +2014 4.107844883 +2015 4.107844883 +2016 4.108035652 +2017 4.108035652 +2018 4.108035652 +2019 4.108035652 +2020 4.108035652 +2021 4.107844883 +2022 4.107844883 +2023 4.107654113 +2024 4.107654113 +2025 4.107654113 +2026 4.107654113 +2027 4.107654113 +2028 4.107654113 +2029 4.107654113 +2030 4.107654113 +2031 4.107654113 +2032 4.107654113 +2033 4.107463343 +2034 4.107463343 +2035 4.107463343 +2036 4.107463343 +2037 4.107272573 +2038 4.107463343 +2039 4.107463343 +2040 4.107463343 +2041 4.107272573 +2042 4.107272573 +2043 4.107081804 +2044 4.107081804 +2045 4.107081804 +2046 4.107081804 +2047 4.107272573 +2048 4.107081804 +2049 4.107081804 +2050 4.107272573 +2051 4.107081804 +2052 4.107081804 +2053 4.106891034 +2054 4.106891034 +2055 4.106891034 +2056 4.106891034 +2057 4.106891034 +2058 4.106891034 +2059 4.106891034 +2060 4.106891034 +2061 4.106891034 +2062 4.106891034 +2063 4.106700264 +2064 4.106700264 +2065 4.106700264 +2066 4.106509495 +2067 4.106700264 +2068 4.106700264 +2069 4.106700264 +2070 4.106700264 +2071 4.106509495 +2072 4.106509495 +2073 4.106318725 +2074 4.106318725 +2075 4.106318725 +2076 4.106318725 +2077 4.106509495 +2078 4.106509495 +2079 4.106318725 +2080 4.106318725 +2081 4.106318725 +2082 4.106318725 +2083 4.106127955 +2084 4.106127955 +2085 4.106127955 +2086 4.106127955 +2087 4.106127955 +2088 4.106127955 +2089 4.106127955 +2090 4.106127955 +2091 4.106127955 +2092 4.106127955 +2093 4.105937185 +2094 4.105937185 +2095 4.105746416 +2096 4.105746416 +2097 4.105937185 +2098 4.105937185 +2099 4.105937185 +2100 4.105746416 +2101 4.105746416 +2102 4.105746416 +2103 4.105555646 +2104 4.105555646 +2105 4.105555646 +2106 4.105555646 +2107 4.105555646 +2108 4.105555646 +2109 4.105555646 +2110 4.105555646 +2111 4.105364876 +2112 4.105364876 +2113 4.105174106 +2114 4.105364876 +2115 4.105174106 +2116 4.105174106 +2117 4.105174106 +2118 4.105364876 +2119 4.105364876 +2120 4.105364876 +2121 4.105174106 +2122 4.105174106 +2123 4.104983337 +2124 4.104983337 +2125 4.104983337 +2126 4.104983337 +2127 4.104983337 +2128 4.104983337 +2129 4.104983337 +2130 4.104983337 +2131 4.104983337 +2132 4.104983337 +2133 4.104792567 +2134 4.104792567 +2135 4.104792567 +2136 4.104601797 +2137 4.104601797 +2138 4.104792567 +2139 4.104792567 +2140 4.104792567 +2141 4.104601797 +2142 4.104601797 +2143 4.104411027 +2144 4.104411027 +2145 4.104411027 +2146 4.104411027 +2147 4.104411027 +2148 4.104411027 +2149 4.104411027 +2150 4.104411027 +2151 4.104411027 +2152 4.104411027 +2153 4.104220258 +2154 4.104220258 +2155 4.104220258 +2156 4.104029488 +2157 4.104029488 +2158 4.104220258 +2159 4.104220258 +2160 4.104220258 +2161 4.104220258 +2162 4.104029488 +2163 4.103838718 +2164 4.103838718 +2165 4.103838718 +2166 4.103838718 +2167 4.103838718 +2168 4.104029488 +2169 4.103838718 +2170 4.103838718 +2171 4.103838718 +2172 4.103838718 +2173 4.103647948 +2174 4.103647948 +2175 4.103647948 +2176 4.103647948 +2177 4.103838718 +2178 4.103838718 +2179 4.103838718 +2180 4.103647948 +2181 4.103647948 +2182 4.103647948 +2183 4.103457179 +2184 4.103457179 +2185 4.103266409 +2186 4.103457179 +2187 4.103457179 +2188 4.103457179 +2189 4.103457179 +2190 4.103457179 +2191 4.103457179 +2192 4.103457179 +2193 4.103075639 +2194 4.103075639 +2195 4.103075639 +2196 4.103075639 +2197 4.103266409 +2198 4.103266409 +2199 4.103266409 +2200 4.103075639 +2201 4.103075639 +2202 4.103075639 +2203 4.102884869 +2204 4.102884869 +2205 4.102884869 +2206 4.102884869 +2207 4.102884869 +2208 4.102884869 +2209 4.102884869 +2210 4.102884869 +2211 4.102884869 +2212 4.102884869 +2213 4.1026941 +2214 4.1026941 +2215 4.1026941 +2216 4.10250333 +2217 4.1026941 +2218 4.1026941 +2219 4.1026941 +2220 4.1026941 +2221 4.10250333 +2222 4.10250333 +2223 4.10231256 +2224 4.10231256 +2225 4.10231256 +2226 4.10231256 +2227 4.10231256 +2228 4.10250333 +2229 4.10231256 +2230 4.10231256 +2231 4.10231256 +2232 4.10231256 +2233 4.101931021 +2234 4.10212179 +2235 4.101931021 +2236 4.101931021 +2237 4.10212179 +2238 4.10212179 +2239 4.10212179 +2240 4.10212179 +2241 4.101931021 +2242 4.101931021 +2243 4.101931021 +2244 4.101740251 +2245 4.101740251 +2246 4.101740251 +2247 4.101740251 +2248 4.101931021 +2249 4.101740251 +2250 4.101740251 +2251 4.101740251 +2252 4.101740251 +2253 4.101549481 +2254 4.101549481 +2255 4.101549481 +2256 4.101358711 +2257 4.101549481 +2258 4.101549481 +2259 4.101549481 +2260 4.101549481 +2261 4.101549481 +2262 4.101358711 +2263 4.101167942 +2264 4.101167942 +2265 4.101167942 +2266 4.101167942 +2267 4.101167942 +2268 4.101358711 +2269 4.101167942 +2270 4.101167942 +2271 4.101167942 +2272 4.101167942 +2273 4.100977172 +2274 4.100977172 +2275 4.100977172 +2276 4.100977172 +2277 4.100977172 +2278 4.100977172 +2279 4.100977172 +2280 4.100977172 +2281 4.100977172 +2282 4.100977172 +2283 4.100786402 +2284 4.100786402 +2285 4.100786402 +2286 4.100786402 +2287 4.100786402 +2288 4.100786402 +2289 4.100786402 +2290 4.100786402 +2291 4.100786402 +2292 4.100786402 +2293 4.100595632 +2294 4.100404863 +2295 4.100404863 +2296 4.100404863 +2297 4.100595632 +2298 4.100595632 +2299 4.100595632 +2300 4.100595632 +2301 4.100404863 +2302 4.100404863 +2303 4.100214093 +2304 4.100214093 +2305 4.100214093 +2306 4.100214093 +2307 4.100214093 +2308 4.100214093 +2309 4.100214093 +2310 4.100214093 +2311 4.100214093 +2312 4.100214093 +2313 4.100023323 +2314 4.100023323 +2315 4.099832553 +2316 4.099832553 +2317 4.100023323 +2318 4.100023323 +2319 4.100023323 +2320 4.099832553 +2321 4.099832553 +2322 4.099832553 +2323 4.099641784 +2324 4.099451014 +2325 4.099451014 +2326 4.099260244 +2327 4.099451014 +2328 4.099451014 +2329 4.099451014 +2330 4.099451014 +2331 4.099451014 +2332 4.099451014 +2333 4.099260244 +2334 4.099260244 +2335 4.099260244 +2336 4.099260244 +2337 4.099260244 +2338 4.099260244 +2339 4.099260244 +2340 4.099260244 +2341 4.099260244 +2342 4.099260244 +2343 4.099260244 +2344 4.099260244 +2345 4.099069475 +2346 4.099069475 +2347 4.099260244 +2348 4.099260244 +2349 4.099260244 +2350 4.099069475 +2351 4.099069475 +2352 4.099069475 +2353 4.099069475 +2354 4.098878705 +2355 4.098878705 +2356 4.098878705 +2357 4.098878705 +2358 4.099069475 +2359 4.098878705 +2360 4.098878705 +2361 4.098878705 +2362 4.098878705 +2363 4.098687935 +2364 4.098687935 +2365 4.098687935 +2366 4.098687935 +2367 4.098687935 +2368 4.098687935 +2369 4.098497165 +2370 4.098687935 +2371 4.098687935 +2372 4.098497165 +2373 4.098306396 +2374 4.098306396 +2375 4.098306396 +2376 4.098306396 +2377 4.098497165 +2378 4.098497165 +2379 4.098497165 +2380 4.098306396 +2381 4.098306396 +2382 4.098306396 +2383 4.098115626 +2384 4.098115626 +2385 4.098115626 +2386 4.098115626 +2387 4.098115626 +2388 4.098115626 +2389 4.098115626 +2390 4.098115626 +2391 4.098115626 +2392 4.098115626 +2393 4.097734086 +2394 4.097924856 +2395 4.097924856 +2396 4.097734086 +2397 4.097924856 +2398 4.097924856 +2399 4.097924856 +2400 4.097734086 +2401 4.097924856 +2402 4.097734086 +2403 4.097734086 +2404 4.097543317 +2405 4.097543317 +2406 4.097543317 +2407 4.097543317 +2408 4.097734086 +2409 4.097734086 +2410 4.097543317 +2411 4.097543317 +2412 4.097543317 +2413 4.097352547 +2414 4.097352547 +2415 4.097352547 +2416 4.097352547 +2417 4.097352547 +2418 4.097352547 +2419 4.097352547 +2420 4.097352547 +2421 4.097352547 +2422 4.097352547 +2423 4.097161777 +2424 4.097161777 +2425 4.097161777 +2426 4.097161777 +2427 4.097161777 +2428 4.097161777 +2429 4.097161777 +2430 4.097161777 +2431 4.097161777 +2432 4.096971007 +2433 4.096780238 +2434 4.096780238 +2435 4.096780238 +2436 4.096780238 +2437 4.096780238 +2438 4.096971007 +2439 4.096780238 +2440 4.096780238 +2441 4.096780238 +2442 4.096780238 +2443 4.096589468 +2444 4.096589468 +2445 4.096589468 +2446 4.096589468 +2447 4.096589468 +2448 4.096589468 +2449 4.096589468 +2450 4.096589468 +2451 4.096589468 +2452 4.096589468 +2453 4.096207928 +2454 4.096398698 +2455 4.096398698 +2456 4.096207928 +2457 4.096398698 +2458 4.096398698 +2459 4.096207928 +2460 4.096207928 +2461 4.096207928 +2462 4.096207928 +2463 4.096017159 +2464 4.096017159 +2465 4.096017159 +2466 4.096017159 +2467 4.096017159 +2468 4.096017159 +2469 4.096017159 +2470 4.096017159 +2471 4.096017159 +2472 4.095826389 +2473 4.095826389 +2474 4.095826389 +2475 4.095635619 +2476 4.095635619 +2477 4.095635619 +2478 4.095826389 +2479 4.095826389 +2480 4.095635619 +2481 4.095635619 +2482 4.095635619 +2483 4.095444849 +2484 4.095444849 +2485 4.095444849 +2486 4.095444849 +2487 4.095635619 +2488 4.095444849 +2489 4.095444849 +2490 4.095444849 +2491 4.095444849 +2492 4.095444849 +2493 4.09525408 +2494 4.09525408 +2495 4.09525408 +2496 4.09525408 +2497 4.09525408 +2498 4.09525408 +2499 4.09525408 +2500 4.09525408 +2501 4.09506331 +2502 4.09506331 +2503 4.09487254 +2504 4.09487254 +2505 4.09487254 +2506 4.09487254 +2507 4.09506331 +2508 4.09506331 +2509 4.09487254 +2510 4.09487254 +2511 4.09487254 +2512 4.09487254 +2513 4.09468177 +2514 4.09468177 +2515 4.09468177 +2516 4.09468177 +2517 4.09487254 +2518 4.09468177 +2519 4.09468177 +2520 4.09468177 +2521 4.09468177 +2522 4.09468177 +2523 4.094491001 +2524 4.094491001 +2525 4.094491001 +2526 4.094491001 +2527 4.094491001 +2528 4.094491001 +2529 4.094491001 +2530 4.094491001 +2531 4.094491001 +2532 4.094300231 +2533 4.094300231 +2534 4.094300231 +2535 4.094109461 +2536 4.094109461 +2537 4.094300231 +2538 4.094300231 +2539 4.094300231 +2540 4.094300231 +2541 4.094300231 +2542 4.094109461 +2543 4.093918691 +2544 4.093918691 +2545 4.093918691 +2546 4.093918691 +2547 4.093918691 +2548 4.093918691 +2549 4.093918691 +2550 4.093918691 +2551 4.093918691 +2552 4.093918691 +2553 4.093727922 +2554 4.093727922 +2555 4.093727922 +2556 4.093537152 +2557 4.093727922 +2558 4.093727922 +2559 4.093727922 +2560 4.093727922 +2561 4.093727922 +2562 4.093537152 +2563 4.093346382 +2564 4.093346382 +2565 4.093346382 +2566 4.093346382 +2567 4.093346382 +2568 4.093346382 +2569 4.093346382 +2570 4.093346382 +2571 4.093346382 +2572 4.093346382 +2573 4.093155612 +2574 4.093155612 +2575 4.092964843 +2576 4.092964843 +2577 4.093155612 +2578 4.093155612 +2579 4.093155612 +2580 4.093155612 +2581 4.093155612 +2582 4.092964843 +2583 4.092774073 +2584 4.092774073 +2585 4.092774073 +2586 4.092774073 +2587 4.092964843 +2588 4.092964843 +2589 4.092964843 +2590 4.092774073 +2591 4.092774073 +2592 4.092774073 +2593 4.092583303 +2594 4.092583303 +2595 4.092392533 +2596 4.092583303 +2597 4.092583303 +2598 4.092583303 +2599 4.092583303 +2600 4.092583303 +2601 4.092583303 +2602 4.092583303 +2603 4.092392533 +2604 4.092201764 +2605 4.092392533 +2606 4.092201764 +2607 4.092392533 +2608 4.092392533 +2609 4.092201764 +2610 4.092201764 +2611 4.092201764 +2612 4.092201764 +2613 4.092010994 +2614 4.092010994 +2615 4.092010994 +2616 4.092010994 +2617 4.092010994 +2618 4.092010994 +2619 4.092010994 +2620 4.092010994 +2621 4.092010994 +2622 4.092010994 +2623 4.091820224 +2624 4.091629455 +2625 4.091629455 +2626 4.091629455 +2627 4.091820224 +2628 4.091820224 +2629 4.091820224 +2630 4.091629455 +2631 4.091629455 +2632 4.091629455 +2633 4.091629455 +2634 4.091629455 +2635 4.091629455 +2636 4.091438685 +2637 4.091629455 +2638 4.091629455 +2639 4.091629455 +2640 4.091629455 +2641 4.091629455 +2642 4.091438685 +2643 4.091247915 +2644 4.091247915 +2645 4.091247915 +2646 4.091247915 +2647 4.091438685 +2648 4.091438685 +2649 4.091247915 +2650 4.091247915 +2651 4.091247915 +2652 4.091247915 +2653 4.091057145 +2654 4.091057145 +2655 4.091057145 +2656 4.091057145 +2657 4.090866376 +2658 4.091057145 +2659 4.091057145 +2660 4.091057145 +2661 4.091057145 +2662 4.091057145 +2663 4.090675606 +2664 4.090675606 +2665 4.090675606 +2666 4.090675606 +2667 4.090675606 +2668 4.090866376 +2669 4.090866376 +2670 4.090866376 +2671 4.090675606 +2672 4.090675606 +2673 4.090484836 +2674 4.090484836 +2675 4.090484836 +2676 4.090484836 +2677 4.090484836 +2678 4.090484836 +2679 4.090484836 +2680 4.090484836 +2681 4.090484836 +2682 4.090484836 +2683 4.090294066 +2684 4.090294066 +2685 4.090294066 +2686 4.090103297 +2687 4.090103297 +2688 4.090294066 +2689 4.090294066 +2690 4.090294066 +2691 4.090103297 +2692 4.090103297 +2693 4.089912527 +2694 4.089912527 +2695 4.089912527 +2696 4.089912527 +2697 4.089912527 +2698 4.089912527 +2699 4.089912527 +2700 4.089912527 +2701 4.089912527 +2702 4.089912527 +2703 4.089721757 +2704 4.089721757 +2705 4.089721757 +2706 4.089530987 +2707 4.089721757 +2708 4.089721757 +2709 4.089721757 +2710 4.089721757 +2711 4.089721757 +2712 4.089530987 +2713 4.089340218 +2714 4.089340218 +2715 4.089340218 +2716 4.089340218 +2717 4.089530987 +2718 4.089530987 +2719 4.089340218 +2720 4.089340218 +2721 4.089340218 +2722 4.089340218 +2723 4.089149448 +2724 4.089149448 +2725 4.089149448 +2726 4.089149448 +2727 4.089149448 +2728 4.089149448 +2729 4.089149448 +2730 4.089149448 +2731 4.089149448 +2732 4.089149448 +2733 4.088958678 +2734 4.088958678 +2735 4.088767908 +2736 4.088767908 +2737 4.088767908 +2738 4.088958678 +2739 4.088958678 +2740 4.088767908 +2741 4.088767908 +2742 4.088767908 +2743 4.088577139 +2744 4.088577139 +2745 4.088577139 +2746 4.088577139 +2747 4.088577139 +2748 4.088577139 +2749 4.088577139 +2750 4.088577139 +2751 4.088577139 +2752 4.088577139 +2753 4.088386369 +2754 4.088386369 +2755 4.088386369 +2756 4.088386369 +2757 4.088386369 +2758 4.088386369 +2759 4.088386369 +2760 4.088386369 +2761 4.088386369 +2762 4.088386369 +2763 4.088195599 +2764 4.088195599 +2765 4.088195599 +2766 4.088195599 +2767 4.088195599 +2768 4.088195599 +2769 4.088195599 +2770 4.088195599 +2771 4.088195599 +2772 4.088195599 +2773 4.08781406 +2774 4.088004829 +2775 4.08781406 +2776 4.08781406 +2777 4.088004829 +2778 4.088004829 +2779 4.08781406 +2780 4.08781406 +2781 4.08781406 +2782 4.08781406 +2783 4.08762329 +2784 4.08762329 +2785 4.08762329 +2786 4.08743252 +2787 4.08762329 +2788 4.08762329 +2789 4.08762329 +2790 4.08762329 +2791 4.08762329 +2792 4.08762329 +2793 4.08743252 +2794 4.08724175 +2795 4.08724175 +2796 4.08724175 +2797 4.08743252 +2798 4.08743252 +2799 4.08743252 +2800 4.08724175 +2801 4.08724175 +2802 4.08724175 +2803 4.087050981 +2804 4.087050981 +2805 4.087050981 +2806 4.086860211 +2807 4.087050981 +2808 4.087050981 +2809 4.087050981 +2810 4.087050981 +2811 4.087050981 +2812 4.087050981 +2813 4.086669441 +2814 4.086669441 +2815 4.086669441 +2816 4.086860211 +2817 4.086669441 +2818 4.086860211 +2819 4.086860211 +2820 4.086669441 +2821 4.086860211 +2822 4.086669441 +2823 4.086478671 +2824 4.086478671 +2825 4.086478671 +2826 4.086478671 +2827 4.086478671 +2828 4.086478671 +2829 4.086478671 +2830 4.086478671 +2831 4.086478671 +2832 4.086478671 +2833 4.086287902 +2834 4.086287902 +2835 4.086287902 +2836 4.086287902 +2837 4.086287902 +2838 4.086287902 +2839 4.086287902 +2840 4.086287902 +2841 4.086097132 +2842 4.086097132 +2843 4.085906362 +2844 4.085906362 +2845 4.085906362 +2846 4.085906362 +2847 4.085906362 +2848 4.086097132 +2849 4.085906362 +2850 4.085906362 +2851 4.085906362 +2852 4.085906362 +2853 4.085715592 +2854 4.085715592 +2855 4.085715592 +2856 4.085715592 +2857 4.085715592 +2858 4.085715592 +2859 4.085715592 +2860 4.085715592 +2861 4.085715592 +2862 4.085524823 +2863 4.085524823 +2864 4.085524823 +2865 4.085334053 +2866 4.085334053 +2867 4.085524823 +2868 4.085524823 +2869 4.085524823 +2870 4.085524823 +2871 4.085524823 +2872 4.085334053 +2873 4.085334053 +2874 4.085143283 +2875 4.085143283 +2876 4.085143283 +2877 4.085334053 +2878 4.085334053 +2879 4.085334053 +2880 4.085143283 +2881 4.085143283 +2882 4.085143283 +2883 4.084952514 +2884 4.084952514 +2885 4.084952514 +2886 4.084952514 +2887 4.084952514 +2888 4.085143283 +2889 4.084952514 +2890 4.085143283 +2891 4.084952514 +2892 4.084952514 +2893 4.084761744 +2894 4.084761744 +2895 4.084761744 +2896 4.084761744 +2897 4.084761744 +2898 4.084761744 +2899 4.084761744 +2900 4.084761744 +2901 4.084570974 +2902 4.084570974 +2903 4.084380204 +2904 4.084380204 +2905 4.084380204 +2906 4.084380204 +2907 4.084380204 +2908 4.084570974 +2909 4.084570974 +2910 4.084380204 +2911 4.084380204 +2912 4.084380204 +2913 4.084189435 +2914 4.084189435 +2915 4.084189435 +2916 4.084189435 +2917 4.084189435 +2918 4.084189435 +2919 4.084189435 +2920 4.084189435 +2921 4.084189435 +2922 4.083998665 +2923 4.083998665 +2924 4.083998665 +2925 4.083998665 +2926 4.083807895 +2927 4.083998665 +2928 4.083998665 +2929 4.083998665 +2930 4.083998665 +2931 4.083998665 +2932 4.083807895 +2933 4.083617125 +2934 4.083617125 +2935 4.083617125 +2936 4.083617125 +2937 4.083617125 +2938 4.083617125 +2939 4.083617125 +2940 4.083617125 +2941 4.083617125 +2942 4.083617125 +2943 4.083426356 +2944 4.083426356 +2945 4.083235586 +2946 4.083235586 +2947 4.083235586 +2948 4.083426356 +2949 4.083426356 +2950 4.083235586 +2951 4.083426356 +2952 4.083235586 +2953 4.083235586 +2954 4.083044816 +2955 4.083044816 +2956 4.083044816 +2957 4.083235586 +2958 4.083235586 +2959 4.083044816 +2960 4.083044816 +2961 4.083044816 +2962 4.083044816 +2963 4.082854046 +2964 4.082854046 +2965 4.082854046 +2966 4.082663277 +2967 4.082854046 +2968 4.082854046 +2969 4.082854046 +2970 4.082854046 +2971 4.082854046 +2972 4.082854046 +2973 4.082663277 +2974 4.082663277 +2975 4.082472507 +2976 4.082472507 +2977 4.082663277 +2978 4.082663277 +2979 4.082663277 +2980 4.082663277 +2981 4.082663277 +2982 4.082663277 +2983 4.082472507 +2984 4.082472507 +2985 4.082281737 +2986 4.082281737 +2987 4.082281737 +2988 4.082472507 +2989 4.082472507 +2990 4.082472507 +2991 4.082281737 +2992 4.082281737 +2993 4.082090967 +2994 4.082090967 +2995 4.082090967 +2996 4.082090967 +2997 4.082090967 +2998 4.082281737 +2999 4.082090967 +3000 4.082090967 +3001 4.082090967 +3002 4.082090967 +3003 4.081900198 +3004 4.081900198 +3005 4.081900198 +3006 4.081900198 +3007 4.081900198 +3008 4.081900198 +3009 4.081900198 +3010 4.081900198 +3011 4.081709428 +3012 4.081900198 +3013 4.081709428 +3014 4.081709428 +3015 4.081518658 +3016 4.081518658 +3017 4.081518658 +3018 4.081709428 +3019 4.081709428 +3020 4.081709428 +3021 4.081518658 +3022 4.081518658 +3023 4.081327888 +3024 4.081327888 +3025 4.081327888 +3026 4.081327888 +3027 4.081327888 +3028 4.081327888 +3029 4.081327888 +3030 4.081327888 +3031 4.081327888 +3032 4.081327888 +3033 4.081137119 +3034 4.080946349 +3035 4.081137119 +3036 4.080946349 +3037 4.081137119 +3038 4.081137119 +3039 4.080946349 +3040 4.081137119 +3041 4.080946349 +3042 4.081137119 +3043 4.080755579 +3044 4.080755579 +3045 4.080755579 +3046 4.080755579 +3047 4.080755579 +3048 4.080946349 +3049 4.080755579 +3050 4.080946349 +3051 4.080755579 +3052 4.080755579 +3053 4.080564809 +3054 4.080564809 +3055 4.080564809 +3056 4.080564809 +3057 4.08037404 +3058 4.080564809 +3059 4.080564809 +3060 4.080564809 +3061 4.080564809 +3062 4.08037404 +3063 4.08018327 +3064 4.08018327 +3065 4.08018327 +3066 4.08018327 +3067 4.08018327 +3068 4.08037404 +3069 4.08018327 +3070 4.08018327 +3071 4.08018327 +3072 4.08018327 +3073 4.0799925 +3074 4.0799925 +3075 4.0799925 +3076 4.0799925 +3077 4.0799925 +3078 4.0799925 +3079 4.0799925 +3080 4.0799925 +3081 4.0799925 +3082 4.0799925 +3083 4.07980173 +3084 4.07980173 +3085 4.079610961 +3086 4.079610961 +3087 4.07980173 +3088 4.07980173 +3089 4.079610961 +3090 4.07980173 +3091 4.079610961 +3092 4.079610961 +3093 4.079420191 +3094 4.079420191 +3095 4.079420191 +3096 4.079420191 +3097 4.079610961 +3098 4.079420191 +3099 4.079610961 +3100 4.079420191 +3101 4.079420191 +3102 4.079420191 +3103 4.079420191 +3104 4.079229421 +3105 4.079229421 +3106 4.079229421 +3107 4.079229421 +3108 4.079229421 +3109 4.079229421 +3110 4.079229421 +3111 4.079229421 +3112 4.079229421 +3113 4.079038651 +3114 4.079038651 +3115 4.079038651 +3116 4.079038651 +3117 4.079038651 +3118 4.079038651 +3119 4.079038651 +3120 4.079038651 +3121 4.079038651 +3122 4.079038651 +3123 4.078847882 +3124 4.078847882 +3125 4.078657112 +3126 4.078657112 +3127 4.078657112 +3128 4.078847882 +3129 4.078847882 +3130 4.078847882 +3131 4.078657112 +3132 4.078657112 +3133 4.078466342 +3134 4.078466342 +3135 4.078466342 +3136 4.078466342 +3137 4.078466342 +3138 4.078657112 +3139 4.078657112 +3140 4.078466342 +3141 4.078466342 +3142 4.078466342 +3143 4.078275572 +3144 4.078275572 +3145 4.078275572 +3146 4.078084803 +3147 4.078275572 +3148 4.078275572 +3149 4.078275572 +3150 4.078275572 +3151 4.078275572 +3152 4.078275572 +3153 4.077894033 +3154 4.078084803 +3155 4.077894033 +3156 4.077894033 +3157 4.077894033 +3158 4.078084803 +3159 4.078084803 +3160 4.077894033 +3161 4.077894033 +3162 4.077894033 +3163 4.077703263 +3164 4.077703263 +3165 4.077703263 +3166 4.077512494 +3167 4.077894033 +3168 4.077703263 +3169 4.077703263 +3170 4.077703263 +3171 4.077703263 +3172 4.077703263 +3173 4.077512494 +3174 4.077512494 +3175 4.077512494 +3176 4.077321724 +3177 4.077321724 +3178 4.077512494 +3179 4.077321724 +3180 4.077512494 +3181 4.077321724 +3182 4.077321724 +3183 4.077321724 +3184 4.077130954 +3185 4.077130954 +3186 4.077130954 +3187 4.077321724 +3188 4.077130954 +3189 4.077130954 +3190 4.077130954 +3191 4.077130954 +3192 4.077130954 +3193 4.076940184 +3194 4.076940184 +3195 4.076940184 +3196 4.076940184 +3197 4.076940184 +3198 4.076940184 +3199 4.076940184 +3200 4.076940184 +3201 4.076940184 +3202 4.076940184 +3203 4.076558645 +3204 4.076558645 +3205 4.076749415 +3206 4.076558645 +3207 4.076558645 +3208 4.076749415 +3209 4.076749415 +3210 4.076749415 +3211 4.076749415 +3212 4.076558645 +3213 4.076367875 +3214 4.076367875 +3215 4.076367875 +3216 4.076367875 +3217 4.076367875 +3218 4.076367875 +3219 4.076558645 +3220 4.076367875 +3221 4.076367875 +3222 4.076367875 +3223 4.076177105 +3224 4.076177105 +3225 4.076367875 +3226 4.076367875 +3227 4.076177105 +3228 4.076367875 +3229 4.076177105 +3230 4.076177105 +3231 4.076177105 +3232 4.076177105 +3233 4.075986336 +3234 4.075986336 +3235 4.076177105 +3236 4.076177105 +3237 4.075986336 +3238 4.075986336 +3239 4.075986336 +3240 4.075986336 +3241 4.075986336 +3242 4.075986336 +3243 4.075795566 +3244 4.075795566 +3245 4.075795566 +3246 4.075795566 +3247 4.075795566 +3248 4.075795566 +3249 4.075604796 +3250 4.075795566 +3251 4.075604796 +3252 4.075795566 +3253 4.075604796 +3254 4.075414026 +3255 4.075604796 +3256 4.075604796 +3257 4.075414026 +3258 4.075414026 +3259 4.075414026 +3260 4.075414026 +3261 4.075414026 +3262 4.075414026 +3263 4.075223257 +3264 4.075223257 +3265 4.075223257 +3266 4.075223257 +3267 4.075223257 +3268 4.075223257 +3269 4.075223257 +3270 4.075223257 +3271 4.075032487 +3272 4.075032487 +3273 4.074841717 +3274 4.074841717 +3275 4.075032487 +3276 4.075032487 +3277 4.074841717 +3278 4.074841717 +3279 4.074841717 +3280 4.074841717 +3281 4.074841717 +3282 4.074841717 +3283 4.074650947 +3284 4.074650947 +3285 4.074650947 +3286 4.074650947 +3287 4.074650947 +3288 4.074650947 +3289 4.074650947 +3290 4.074650947 +3291 4.074460178 +3292 4.074650947 +3293 4.074460178 +3294 4.074460178 +3295 4.074460178 +3296 4.074460178 +3297 4.074460178 +3298 4.074460178 +3299 4.074460178 +3300 4.074460178 +3301 4.074460178 +3302 4.074269408 +3303 4.074078638 +3304 4.074078638 +3305 4.074269408 +3306 4.074269408 +3307 4.074269408 +3308 4.074078638 +3309 4.074078638 +3310 4.074078638 +3311 4.074078638 +3312 4.074078638 +3313 4.073887868 +3314 4.073887868 +3315 4.073887868 +3316 4.073887868 +3317 4.073887868 +3318 4.073887868 +3319 4.073887868 +3320 4.073887868 +3321 4.073887868 +3322 4.073887868 +3323 4.073697099 +3324 4.073506329 +3325 4.073697099 +3326 4.073697099 +3327 4.073697099 +3328 4.073506329 +3329 4.073697099 +3330 4.073506329 +3331 4.073506329 +3332 4.073506329 +3333 4.073506329 +3334 4.073315559 +3335 4.073506329 +3336 4.073506329 +3337 4.073315559 +3338 4.073315559 +3339 4.073315559 +3340 4.073315559 +3341 4.073315559 +3342 4.073315559 +3343 4.073124789 +3344 4.073124789 +3345 4.073315559 +3346 4.073315559 +3347 4.073315559 +3348 4.073315559 +3349 4.073124789 +3350 4.073124789 +3351 4.07293402 +3352 4.073124789 +3353 4.07293402 +3354 4.07293402 +3355 4.073124789 +3356 4.07293402 +3357 4.07293402 +3358 4.07293402 +3359 4.07293402 +3360 4.07293402 +3361 4.07293402 +3362 4.07293402 +3363 4.07274325 +3364 4.07274325 +3365 4.07274325 +3366 4.07274325 +3367 4.07274325 +3368 4.07274325 +3369 4.07274325 +3370 4.07274325 +3371 4.07255248 +3372 4.07255248 +3373 4.07236171 +3374 4.07236171 +3375 4.07236171 +3376 4.07255248 +3377 4.07255248 +3378 4.07236171 +3379 4.07236171 +3380 4.07236171 +3381 4.07236171 +3382 4.07236171 +3383 4.072170941 +3384 4.072170941 +3385 4.07236171 +3386 4.072170941 +3387 4.072170941 +3388 4.072170941 +3389 4.072170941 +3390 4.072170941 +3391 4.072170941 +3392 4.072170941 +3393 4.071980171 +3394 4.071789401 +3395 4.071980171 +3396 4.071980171 +3397 4.071980171 +3398 4.071980171 +3399 4.071789401 +3400 4.071789401 +3401 4.071789401 +3402 4.071789401 +3403 4.071598631 +3404 4.071598631 +3405 4.071789401 +3406 4.071598631 +3407 4.071598631 +3408 4.071598631 +3409 4.071598631 +3410 4.071598631 +3411 4.071598631 +3412 4.071407862 +3413 4.071407862 +3414 4.071407862 +3415 4.071407862 +3416 4.071407862 +3417 4.071407862 +3418 4.071217092 +3419 4.071407862 +3420 4.071407862 +3421 4.071217092 +3422 4.071217092 +3423 4.071026322 +3424 4.071026322 +3425 4.071217092 +3426 4.071217092 +3427 4.071217092 +3428 4.071026322 +3429 4.071026322 +3430 4.071026322 +3431 4.071026322 +3432 4.071026322 +3433 4.070835553 +3434 4.070835553 +3435 4.070835553 +3436 4.070835553 +3437 4.070835553 +3438 4.070835553 +3439 4.070835553 +3440 4.070835553 +3441 4.070835553 +3442 4.070644783 +3443 4.070644783 +3444 4.070454013 +3445 4.070644783 +3446 4.070644783 +3447 4.070644783 +3448 4.070644783 +3449 4.070644783 +3450 4.070644783 +3451 4.070454013 +3452 4.070454013 +3453 4.070263243 +3454 4.070263243 +3455 4.070454013 +3456 4.070454013 +3457 4.070454013 +3458 4.070454013 +3459 4.070263243 +3460 4.070263243 +3461 4.070263243 +3462 4.070263243 +3463 4.070072474 +3464 4.070072474 +3465 4.070263243 +3466 4.070263243 +3467 4.070263243 +3468 4.070072474 +3469 4.070072474 +3470 4.070072474 +3471 4.070072474 +3472 4.070072474 +3473 4.069881704 +3474 4.069881704 +3475 4.070072474 +3476 4.069881704 +3477 4.069881704 +3478 4.069881704 +3479 4.069881704 +3480 4.069881704 +3481 4.069881704 +3482 4.069881704 +3483 4.069690934 +3484 4.069500164 +3485 4.069690934 +3486 4.069690934 +3487 4.069690934 +3488 4.069690934 +3489 4.069690934 +3490 4.069690934 +3491 4.069500164 +3492 4.069690934 +3493 4.069500164 +3494 4.069309395 +3495 4.069500164 +3496 4.069500164 +3497 4.069500164 +3498 4.069309395 +3499 4.069309395 +3500 4.069309395 +3501 4.069309395 +3502 4.069309395 +3503 4.069118625 +3504 4.069118625 +3505 4.069118625 +3506 4.069118625 +3507 4.069118625 +3508 4.069118625 +3509 4.069118625 +3510 4.069118625 +3511 4.069118625 +3512 4.068927855 +3513 4.068927855 +3514 4.068737085 +3515 4.068927855 +3516 4.068927855 +3517 4.068927855 +3518 4.068927855 +3519 4.068927855 +3520 4.068737085 +3521 4.068737085 +3522 4.068737085 +3523 4.068546316 +3524 4.068546316 +3525 4.068737085 +3526 4.068737085 +3527 4.068546316 +3528 4.068546316 +3529 4.068546316 +3530 4.068546316 +3531 4.068546316 +3532 4.068546316 +3533 4.068355546 +3534 4.068355546 +3535 4.068355546 +3536 4.068355546 +3537 4.068355546 +3538 4.068355546 +3539 4.068355546 +3540 4.068355546 +3541 4.068164776 +3542 4.068355546 +3543 4.068164776 +3544 4.068164776 +3545 4.067974006 +3546 4.067974006 +3547 4.067974006 +3548 4.067974006 +3549 4.067974006 +3550 4.067974006 +3551 4.067974006 +3552 4.067974006 +3553 4.067974006 +3554 4.067974006 +3555 4.067974006 +3556 4.067974006 +3557 4.067974006 +3558 4.067974006 +3559 4.067783237 +3560 4.067783237 +3561 4.067783237 +3562 4.067783237 +3563 4.067592467 +3564 4.067592467 +3565 4.067592467 +3566 4.067592467 +3567 4.067592467 +3568 4.067401697 +3569 4.067401697 +3570 4.067401697 +3571 4.067401697 +3572 4.067592467 +3573 4.067592467 +3574 4.067210927 +3575 4.067210927 +3576 4.067210927 +3577 4.067210927 +3578 4.067210927 +3579 4.067210927 +3580 4.067210927 +3581 4.067210927 +3582 4.067210927 +3583 4.067210927 +3584 4.067210927 +3585 4.067210927 +3586 4.067020158 +3587 4.067020158 +3588 4.067210927 +3589 4.067020158 +3590 4.067020158 +3591 4.067020158 +3592 4.066829388 +3593 4.067020158 +3594 4.066829388 +3595 4.066829388 +3596 4.066829388 +3597 4.066829388 +3598 4.066829388 +3599 4.066829388 +3600 4.066829388 +3601 4.066638618 +3602 4.066829388 +3603 4.066829388 +3604 4.066638618 +3605 4.066638618 +3606 4.066638618 +3607 4.066638618 +3608 4.066638618 +3609 4.066447848 +3610 4.066447848 +3611 4.066638618 +3612 4.066447848 +3613 4.066447848 +3614 4.066638618 +3615 4.066447848 +3616 4.066447848 +3617 4.066447848 +3618 4.066447848 +3619 4.066447848 +3620 4.066447848 +3621 4.066447848 +3622 4.066257079 +3623 4.066066309 +3624 4.066066309 +3625 4.066066309 +3626 4.066066309 +3627 4.066066309 +3628 4.066066309 +3629 4.066066309 +3630 4.066066309 +3631 4.066066309 +3632 4.066066309 +3633 4.066066309 +3634 4.066066309 +3635 4.066066309 +3636 4.065875539 +3637 4.065875539 +3638 4.065875539 +3639 4.065875539 +3640 4.065875539 +3641 4.065875539 +3642 4.065875539 +3643 4.065684769 +3644 4.065684769 +3645 4.065684769 +3646 4.065494 +3647 4.065494 +3648 4.065494 +3649 4.065494 +3650 4.065494 +3651 4.065494 +3652 4.065494 +3653 4.065494 +3654 4.065494 +3655 4.065494 +3656 4.065494 +3657 4.065494 +3658 4.06530323 +3659 4.065494 +3660 4.065494 +3661 4.06530323 +3662 4.06530323 +3663 4.06511246 +3664 4.06511246 +3665 4.06511246 +3666 4.06511246 +3667 4.06511246 +3668 4.06511246 +3669 4.06511246 +3670 4.06492169 +3671 4.06492169 +3672 4.06492169 +3673 4.06511246 +3674 4.06492169 +3675 4.06492169 +3676 4.06492169 +3677 4.064730921 +3678 4.064730921 +3679 4.064730921 +3680 4.064730921 +3681 4.064730921 +3682 4.064730921 +3683 4.064730921 +3684 4.064730921 +3685 4.064730921 +3686 4.064730921 +3687 4.064730921 +3688 4.064540151 +3689 4.064730921 +3690 4.064730921 +3691 4.064540151 +3692 4.064540151 +3693 4.064349381 +3694 4.064349381 +3695 4.064349381 +3696 4.064349381 +3697 4.064349381 +3698 4.064349381 +3699 4.064349381 +3700 4.064349381 +3701 4.064349381 +3702 4.064349381 +3703 4.064158611 +3704 4.064158611 +3705 4.064349381 +3706 4.064158611 +3707 4.064158611 +3708 4.064158611 +3709 4.064158611 +3710 4.064158611 +3711 4.064158611 +3712 4.064158611 +3713 4.063967842 +3714 4.063967842 +3715 4.063967842 +3716 4.063967842 +3717 4.063967842 +3718 4.063777072 +3719 4.063967842 +3720 4.063777072 +3721 4.063777072 +3722 4.063777072 +3723 4.063967842 +3724 4.063777072 +3725 4.063777072 +3726 4.063777072 +3727 4.063777072 +3728 4.063586302 +3729 4.063586302 +3730 4.063586302 +3731 4.063586302 +3732 4.063586302 +3733 4.063586302 +3734 4.063586302 +3735 4.063586302 +3736 4.063586302 +3737 4.063586302 +3738 4.063586302 +3739 4.063395533 +3740 4.063395533 +3741 4.063395533 +3742 4.063395533 +3743 4.063204763 +3744 4.063204763 +3745 4.063204763 +3746 4.063204763 +3747 4.063204763 +3748 4.063013993 +3749 4.063013993 +3750 4.063204763 +3751 4.063013993 +3752 4.063204763 +3753 4.063013993 +3754 4.063013993 +3755 4.063013993 +3756 4.063013993 +3757 4.063013993 +3758 4.063013993 +3759 4.063013993 +3760 4.063013993 +3761 4.063013993 +3762 4.063013993 +3763 4.062632454 +3764 4.062632454 +3765 4.062632454 +3766 4.062632454 +3767 4.062632454 +3768 4.062632454 +3769 4.062632454 +3770 4.062441684 +3771 4.062441684 +3772 4.062441684 +3773 4.062632454 +3774 4.062441684 +3775 4.062441684 +3776 4.062441684 +3777 4.062250914 +3778 4.062441684 +3779 4.062250914 +3780 4.062250914 +3781 4.062250914 +3782 4.062250914 +3783 4.062250914 +3784 4.062250914 +3785 4.062250914 +3786 4.062060144 +3787 4.062060144 +3788 4.062060144 +3789 4.062060144 +3790 4.062060144 +3791 4.062060144 +3792 4.061869375 +3793 4.062060144 +3794 4.061869375 +3795 4.061869375 +3796 4.061869375 +3797 4.061869375 +3798 4.061869375 +3799 4.061869375 +3800 4.061678605 +3801 4.061678605 +3802 4.061678605 +3803 4.061869375 +3804 4.061678605 +3805 4.061678605 +3806 4.061678605 +3807 4.061487835 +3808 4.061678605 +3809 4.061487835 +3810 4.061487835 +3811 4.061487835 +3812 4.061487835 +3813 4.061487835 +3814 4.061487835 +3815 4.061487835 +3816 4.061297065 +3817 4.061297065 +3818 4.061297065 +3819 4.061297065 +3820 4.061297065 +3821 4.061297065 +3822 4.061106296 +3823 4.061297065 +3824 4.061106296 +3825 4.061106296 +3826 4.061106296 +3827 4.061106296 +3828 4.061106296 +3829 4.061106296 +3830 4.061106296 +3831 4.061106296 +3832 4.061106296 +3833 4.061106296 +3834 4.061106296 +3835 4.061106296 +3836 4.061106296 +3837 4.061106296 +3838 4.060915526 +3839 4.060915526 +3840 4.060915526 +3841 4.060915526 +3842 4.060915526 +3843 4.060724756 +3844 4.060724756 +3845 4.060724756 +3846 4.060724756 +3847 4.060724756 +3848 4.060724756 +3849 4.060533986 +3850 4.060724756 +3851 4.060724756 +3852 4.060533986 +3853 4.060724756 +3854 4.060533986 +3855 4.060533986 +3856 4.060533986 +3857 4.060343217 +3858 4.060343217 +3859 4.060343217 +3860 4.060343217 +3861 4.060343217 +3862 4.060343217 +3863 4.060343217 +3864 4.060152447 +3865 4.060152447 +3866 4.060152447 +3867 4.060152447 +3868 4.060152447 +3869 4.060152447 +3870 4.060152447 +3871 4.060152447 +3872 4.060152447 +3873 4.060152447 +3874 4.059961677 +3875 4.059961677 +3876 4.059961677 +3877 4.059961677 +3878 4.059961677 +3879 4.059961677 +3880 4.059961677 +3881 4.059770907 +3882 4.059961677 +3883 4.059961677 +3884 4.059770907 +3885 4.059580138 +3886 4.059770907 +3887 4.059770907 +3888 4.059770907 +3889 4.059580138 +3890 4.059580138 +3891 4.059580138 +3892 4.059580138 +3893 4.059770907 +3894 4.059389368 +3895 4.059580138 +3896 4.059389368 +3897 4.059389368 +3898 4.059389368 +3899 4.059389368 +3900 4.059198598 +3901 4.059389368 +3902 4.059198598 +3903 4.059389368 +3904 4.059198598 +3905 4.059198598 +3906 4.059198598 +3907 4.059198598 +3908 4.059198598 +3909 4.059198598 +3910 4.059198598 +3911 4.059007828 +3912 4.059007828 +3913 4.059198598 +3914 4.059007828 +3915 4.059007828 +3916 4.059007828 +3917 4.059007828 +3918 4.058817059 +3919 4.058817059 +3920 4.059007828 +3921 4.058817059 +3922 4.058817059 +3923 4.058817059 +3924 4.058817059 +3925 4.058817059 +3926 4.058626289 +3927 4.058626289 +3928 4.058626289 +3929 4.058626289 +3930 4.058626289 +3931 4.058626289 +3932 4.058626289 +3933 4.058626289 +3934 4.058626289 +3935 4.058626289 +3936 4.058626289 +3937 4.058626289 +3938 4.058435519 +3939 4.058435519 +3940 4.058435519 +3941 4.058435519 +3942 4.058435519 +3943 4.058244749 +3944 4.058244749 +3945 4.058244749 +3946 4.058244749 +3947 4.058244749 +3948 4.05805398 +3949 4.05805398 +3950 4.05805398 +3951 4.05805398 +3952 4.05805398 +3953 4.058244749 +3954 4.058244749 +3955 4.05805398 +3956 4.05805398 +3957 4.05805398 +3958 4.05805398 +3959 4.05805398 +3960 4.05805398 +3961 4.05805398 +3962 4.05805398 +3963 4.05786321 +3964 4.05786321 +3965 4.05786321 +3966 4.05786321 +3967 4.05767244 +3968 4.05767244 +3969 4.05767244 +3970 4.05767244 +3971 4.05767244 +3972 4.05748167 +3973 4.05767244 +3974 4.05767244 +3975 4.05748167 +3976 4.05748167 +3977 4.05748167 +3978 4.05748167 +3979 4.05748167 +3980 4.05748167 +3981 4.05748167 +3982 4.05748167 +3983 4.05748167 +3984 4.05748167 +3985 4.05748167 +3986 4.05748167 +3987 4.057290901 +3988 4.057290901 +3989 4.057290901 +3990 4.057290901 +3991 4.057290901 +3992 4.057290901 +3993 4.057100131 +3994 4.057100131 +3995 4.057100131 +3996 4.057100131 +3997 4.056909361 +3998 4.057100131 +3999 4.056909361 +4000 4.057100131 +4001 4.057100131 +4002 4.056909361 +4003 4.056909361 +4004 4.056718591 +4005 4.056718591 +4006 4.056718591 +4007 4.056718591 +4008 4.056718591 +4009 4.056718591 +4010 4.056527822 +4011 4.056527822 +4012 4.056527822 +4013 4.056718591 +4014 4.056527822 +4015 4.056527822 +4016 4.056527822 +4017 4.056527822 +4018 4.056337052 +4019 4.056337052 +4020 4.056337052 +4021 4.056337052 +4022 4.056337052 +4023 4.056527822 +4024 4.056337052 +4025 4.056527822 +4026 4.056337052 +4027 4.056337052 +4028 4.056337052 +4029 4.056146282 +4030 4.056146282 +4031 4.056337052 +4032 4.056146282 +4033 4.055955513 +4034 4.056146282 +4035 4.055955513 +4036 4.055955513 +4037 4.055955513 +4038 4.055955513 +4039 4.055955513 +4040 4.055955513 +4041 4.055955513 +4042 4.055955513 +4043 4.055764743 +4044 4.055764743 +4045 4.055764743 +4046 4.055764743 +4047 4.055573973 +4048 4.055573973 +4049 4.055764743 +4050 4.055573973 +4051 4.055573973 +4052 4.055573973 +4053 4.055764743 +4054 4.055573973 +4055 4.055573973 +4056 4.055573973 +4057 4.055383203 +4058 4.055383203 +4059 4.055383203 +4060 4.055383203 +4061 4.055383203 +4062 4.055383203 +4063 4.055383203 +4064 4.055383203 +4065 4.055192434 +4066 4.055192434 +4067 4.055192434 +4068 4.055192434 +4069 4.055192434 +4070 4.055192434 +4071 4.055001664 +4072 4.055001664 +4073 4.055192434 +4074 4.055001664 +4075 4.055001664 +4076 4.055001664 +4077 4.055001664 +4078 4.055001664 +4079 4.055001664 +4080 4.055001664 +4081 4.054810894 +4082 4.054810894 +4083 4.055001664 +4084 4.054810894 +4085 4.054810894 +4086 4.054810894 +4087 4.054810894 +4088 4.054810894 +4089 4.054620124 +4090 4.054620124 +4091 4.054620124 +4092 4.054620124 +4093 4.054810894 +4094 4.054620124 +4095 4.054620124 +4096 4.054620124 +4097 4.054620124 +4098 4.054620124 +4099 4.054429355 +4100 4.054620124 +4101 4.054429355 +4102 4.054429355 +4103 4.054429355 +4104 4.054429355 +4105 4.054429355 +4106 4.054238585 +4107 4.054238585 +4108 4.054238585 +4109 4.054238585 +4110 4.054238585 +4111 4.054238585 +4112 4.054238585 +4113 4.054238585 +4114 4.054047815 +4115 4.054047815 +4116 4.054047815 +4117 4.054047815 +4118 4.053857045 +4119 4.054047815 +4120 4.054047815 +4121 4.053857045 +4122 4.054047815 +4123 4.054047815 +4124 4.053857045 +4125 4.053857045 +4126 4.053857045 +4127 4.053857045 +4128 4.053666276 +4129 4.053857045 +4130 4.053857045 +4131 4.053666276 +4132 4.053666276 +4133 4.053666276 +4134 4.053666276 +4135 4.053666276 +4136 4.053475506 +4137 4.053475506 +4138 4.053475506 +4139 4.053475506 +4140 4.053475506 +4141 4.053475506 +4142 4.053475506 +4143 4.053475506 +4144 4.053284736 +4145 4.053284736 +4146 4.053284736 +4147 4.053284736 +4148 4.053093966 +4149 4.053093966 +4150 4.053284736 +4151 4.053284736 +4152 4.053093966 +4153 4.053284736 +4154 4.053093966 +4155 4.053093966 +4156 4.053093966 +4157 4.053093966 +4158 4.053093966 +4159 4.053093966 +4160 4.053093966 +4161 4.052903197 +4162 4.052903197 +4163 4.052903197 +4164 4.052903197 +4165 4.052712427 +4166 4.052712427 +4167 4.052712427 +4168 4.052712427 +4169 4.052712427 +4170 4.052712427 +4171 4.052712427 +4172 4.052712427 +4173 4.052712427 +4174 4.052521657 +4175 4.052521657 +4176 4.052521657 +4177 4.052521657 +4178 4.052521657 +4179 4.052330887 +4180 4.052521657 +4181 4.052521657 +4182 4.052521657 +4183 4.052521657 +4184 4.052521657 +4185 4.052521657 +4186 4.052330887 +4187 4.052330887 +4188 4.052330887 +4189 4.052330887 +4190 4.052330887 +4191 4.052330887 +4192 4.052330887 +4193 4.052140118 +4194 4.051949348 +4195 4.052140118 +4196 4.051949348 +4197 4.051949348 +4198 4.051949348 +4199 4.051949348 +4200 4.051949348 +4201 4.051949348 +4202 4.051949348 +4203 4.051949348 +4204 4.051949348 +4205 4.051949348 +4206 4.051758578 +4207 4.051758578 +4208 4.051758578 +4209 4.051758578 +4210 4.051758578 +4211 4.051758578 +4212 4.051758578 +4213 4.051758578 +4214 4.051567808 +4215 4.051567808 +4216 4.051567808 +4217 4.051567808 +4218 4.051567808 +4219 4.051567808 +4220 4.051567808 +4221 4.051567808 +4222 4.051567808 +4223 4.051567808 +4224 4.051567808 +4225 4.051377039 +4226 4.051377039 +4227 4.051377039 +4228 4.051377039 +4229 4.051377039 +4230 4.051377039 +4231 4.051377039 +4232 4.051377039 +4233 4.051186269 +4234 4.051186269 +4235 4.051186269 +4236 4.051186269 +4237 4.051186269 +4238 4.051186269 +4239 4.050995499 +4240 4.050995499 +4241 4.050995499 +4242 4.050995499 +4243 4.050995499 +4244 4.050995499 +4245 4.050995499 +4246 4.050995499 +4247 4.050995499 +4248 4.050995499 +4249 4.050995499 +4250 4.050804729 +4251 4.050804729 +4252 4.050804729 +4253 4.05061396 +4254 4.05061396 +4255 4.05061396 +4256 4.05061396 +4257 4.05042319 +4258 4.05061396 +4259 4.05042319 +4260 4.05061396 +4261 4.05061396 +4262 4.05061396 +4263 4.05042319 +4264 4.05042319 +4265 4.05042319 +4266 4.05042319 +4267 4.05042319 +4268 4.05023242 +4269 4.05023242 +4270 4.05023242 +4271 4.05023242 +4272 4.05023242 +4273 4.05042319 +4274 4.05023242 +4275 4.05004165 +4276 4.05004165 +4277 4.05004165 +4278 4.05004165 +4279 4.05004165 +4280 4.05004165 +4281 4.05004165 +4282 4.05004165 +4283 4.05004165 +4284 4.05004165 +4285 4.05004165 +4286 4.05004165 +4287 4.05004165 +4288 4.05004165 +4289 4.049850881 +4290 4.049850881 +4291 4.049850881 +4292 4.049850881 +4293 4.049660111 +4294 4.049660111 +4295 4.049660111 +4296 4.049660111 +4297 4.049469341 +4298 4.049469341 +4299 4.049469341 +4300 4.049469341 +4301 4.049469341 +4302 4.049469341 +4303 4.049660111 +4304 4.049469341 +4305 4.049469341 +4306 4.049469341 +4307 4.049469341 +4308 4.049469341 +4309 4.049469341 +4310 4.049278572 +4311 4.049278572 +4312 4.049278572 +4313 4.049278572 +4314 4.049087802 +4315 4.049087802 +4316 4.049087802 +4317 4.049087802 +4318 4.049087802 +4319 4.049087802 +4320 4.049087802 +4321 4.049087802 +4322 4.048897032 +4323 4.049087802 +4324 4.048897032 +4325 4.048897032 +4326 4.048897032 +4327 4.048897032 +4328 4.048706262 +4329 4.048897032 +4330 4.048897032 +4331 4.048706262 +4332 4.048897032 +4333 4.048897032 +4334 4.048706262 +4335 4.048706262 +4336 4.048706262 +4337 4.048706262 +4338 4.048515493 +4339 4.048515493 +4340 4.048515493 +4341 4.048706262 +4342 4.048515493 +4343 4.048515493 +4344 4.048515493 +4345 4.048515493 +4346 4.048515493 +4347 4.048324723 +4348 4.048324723 +4349 4.048324723 +4350 4.048324723 +4351 4.048324723 +4352 4.048324723 +4353 4.048324723 +4354 4.048133953 +4355 4.048133953 +4356 4.048133953 +4357 4.048133953 +4358 4.048133953 +4359 4.048133953 +4360 4.048133953 +4361 4.048133953 +4362 4.048133953 +4363 4.048133953 +4364 4.047943183 +4365 4.047943183 +4366 4.047943183 +4367 4.047943183 +4368 4.047943183 +4369 4.047943183 +4370 4.047943183 +4371 4.047752414 +4372 4.047752414 +4373 4.047943183 +4374 4.047752414 +4375 4.047752414 +4376 4.047752414 +4377 4.047752414 +4378 4.047561644 +4379 4.047561644 +4380 4.047561644 +4381 4.047561644 +4382 4.047561644 +4383 4.047561644 +4384 4.047370874 +4385 4.047370874 +4386 4.047370874 +4387 4.047370874 +4388 4.047370874 +4389 4.047370874 +4390 4.047370874 +4391 4.047180104 +4392 4.047180104 +4393 4.047370874 +4394 4.047180104 +4395 4.047180104 +4396 4.047180104 +4397 4.047180104 +4398 4.047180104 +4399 4.046989335 +4400 4.046989335 +4401 4.046989335 +4402 4.046989335 +4403 4.046989335 +4404 4.046989335 +4405 4.046989335 +4406 4.046989335 +4407 4.046989335 +4408 4.046989335 +4409 4.046989335 +4410 4.046989335 +4411 4.046989335 +4412 4.046798565 +4413 4.046607795 +4414 4.046607795 +4415 4.046607795 +4416 4.046607795 +4417 4.046607795 +4418 4.046607795 +4419 4.046607795 +4420 4.046607795 +4421 4.046607795 +4422 4.046417025 +4423 4.046607795 +4424 4.046417025 +4425 4.046417025 +4426 4.046417025 +4427 4.046417025 +4428 4.046226256 +4429 4.046226256 +4430 4.046226256 +4431 4.046226256 +4432 4.046226256 +4433 4.046417025 +4434 4.046226256 +4435 4.046226256 +4436 4.046226256 +4437 4.046035486 +4438 4.046035486 +4439 4.046035486 +4440 4.046035486 +4441 4.046035486 +4442 4.046035486 +4443 4.046035486 +4444 4.045844716 +4445 4.045844716 +4446 4.045844716 +4447 4.045844716 +4448 4.045844716 +4449 4.045844716 +4450 4.045844716 +4451 4.045844716 +4452 4.045844716 +4453 4.045844716 +4454 4.045844716 +4455 4.045653946 +4456 4.045653946 +4457 4.045653946 +4458 4.045653946 +4459 4.045653946 +4460 4.045653946 +4461 4.045653946 +4462 4.045463177 +4463 4.045653946 +4464 4.045463177 +4465 4.045463177 +4466 4.045463177 +4467 4.045463177 +4468 4.045463177 +4469 4.045463177 +4470 4.045463177 +4471 4.045463177 +4472 4.045272407 +4473 4.045463177 +4474 4.045272407 +4475 4.045272407 +4476 4.045272407 +4477 4.045081637 +4478 4.045081637 +4479 4.045081637 +4480 4.045272407 +4481 4.045081637 +4482 4.045272407 +4483 4.045081637 +4484 4.045081637 +4485 4.045081637 +4486 4.045081637 +4487 4.045081637 +4488 4.045081637 +4489 4.045081637 +4490 4.045081637 +4491 4.044890867 +4492 4.044890867 +4493 4.044700098 +4494 4.044700098 +4495 4.044700098 +4496 4.044700098 +4497 4.044700098 +4498 4.044700098 +4499 4.044700098 +4500 4.044509328 +4501 4.044509328 +4502 4.044509328 +4503 4.044700098 +4504 4.044509328 +4505 4.044509328 +4506 4.044318558 +4507 4.044318558 +4508 4.044318558 +4509 4.044318558 +4510 4.044318558 +4511 4.044318558 +4512 4.044318558 +4513 4.044318558 +4514 4.044318558 +4515 4.044318558 +4516 4.044318558 +4517 4.044318558 +4518 4.044127788 +4519 4.044318558 +4520 4.044127788 +4521 4.044127788 +4522 4.044127788 +4523 4.043937019 +4524 4.043937019 +4525 4.043937019 +4526 4.043937019 +4527 4.043937019 +4528 4.043937019 +4529 4.043937019 +4530 4.043746249 +4531 4.043746249 +4532 4.043746249 +4533 4.043937019 +4534 4.043746249 +4535 4.043746249 +4536 4.043746249 +4537 4.043746249 +4538 4.043555479 +4539 4.043555479 +4540 4.043555479 +4541 4.043555479 +4542 4.043555479 +4543 4.043555479 +4544 4.043555479 +4545 4.043364709 +4546 4.043364709 +4547 4.043364709 +4548 4.043364709 +4549 4.043364709 +4550 4.043364709 +4551 4.043364709 +4552 4.043364709 +4553 4.043364709 +4554 4.04317394 +4555 4.04317394 +4556 4.04317394 +4557 4.04317394 +4558 4.04317394 +4559 4.04298317 +4560 4.04317394 +4561 4.04298317 +4562 4.04317394 +4563 4.04317394 +4564 4.04298317 +4565 4.0427924 +4566 4.0427924 +4567 4.0427924 +4568 4.0427924 +4569 4.0427924 +4570 4.04298317 +4571 4.0427924 +4572 4.0427924 +4573 4.0427924 +4574 4.0427924 +4575 4.0427924 +4576 4.0427924 +4577 4.0427924 +4578 4.0427924 +4579 4.0427924 +4580 4.0427924 +4581 4.0427924 +4582 4.04260163 +4583 4.04260163 +4584 4.042410861 +4585 4.042410861 +4586 4.042410861 +4587 4.042410861 +4588 4.042410861 +4589 4.042410861 +4590 4.042410861 +4591 4.042410861 +4592 4.042410861 +4593 4.042410861 +4594 4.042220091 +4595 4.042220091 +4596 4.042220091 +4597 4.042220091 +4598 4.042220091 +4599 4.042220091 +4600 4.042220091 +4601 4.042220091 +4602 4.042029321 +4603 4.042220091 +4604 4.042029321 +4605 4.042029321 +4606 4.042029321 +4607 4.042029321 +4608 4.042029321 +4609 4.041838552 +4610 4.042029321 +4611 4.041838552 +4612 4.041838552 +4613 4.042029321 +4614 4.041838552 +4615 4.041838552 +4616 4.041838552 +4617 4.041838552 +4618 4.041838552 +4619 4.041647782 +4620 4.041838552 +4621 4.041647782 +4622 4.041647782 +4623 4.041647782 +4624 4.041457012 +4625 4.041457012 +4626 4.041457012 +4627 4.041457012 +4628 4.041457012 +4629 4.041457012 +4630 4.041457012 +4631 4.041457012 +4632 4.041457012 +4633 4.041457012 +4634 4.041457012 +4635 4.041266242 +4636 4.041266242 +4637 4.041266242 +4638 4.041266242 +4639 4.041266242 +4640 4.041266242 +4641 4.041266242 +4642 4.041266242 +4643 4.041075473 +4644 4.040884703 +4645 4.040884703 +4646 4.040884703 +4647 4.040884703 +4648 4.040884703 +4649 4.040884703 +4650 4.040884703 +4651 4.040884703 +4652 4.040693933 +4653 4.040884703 +4654 4.040693933 +4655 4.040693933 +4656 4.040693933 +4657 4.040693933 +4658 4.040693933 +4659 4.040693933 +4660 4.040693933 +4661 4.040503163 +4662 4.040503163 +4663 4.040693933 +4664 4.040503163 +4665 4.040503163 +4666 4.040503163 +4667 4.040503163 +4668 4.040503163 +4669 4.040312394 +4670 4.040503163 +4671 4.040312394 +4672 4.040503163 +4673 4.040503163 +4674 4.040312394 +4675 4.040503163 +4676 4.040312394 +4677 4.040312394 +4678 4.040312394 +4679 4.040312394 +4680 4.040121624 +4681 4.040121624 +4682 4.040121624 +4683 4.039930854 +4684 4.039930854 +4685 4.039930854 +4686 4.039930854 +4687 4.039930854 +4688 4.039930854 +4689 4.039930854 +4690 4.039930854 +4691 4.039740084 +4692 4.039740084 +4693 4.039930854 +4694 4.039740084 +4695 4.039740084 +4696 4.039740084 +4697 4.039740084 +4698 4.039740084 +4699 4.039740084 +4700 4.039740084 +4701 4.039740084 +4702 4.039740084 +4703 4.039549315 +4704 4.039549315 +4705 4.039549315 +4706 4.039549315 +4707 4.039549315 +4708 4.039549315 +4709 4.039358545 +4710 4.039358545 +4711 4.039358545 +4712 4.039358545 +4713 4.039358545 +4714 4.039358545 +4715 4.039358545 +4716 4.039358545 +4717 4.039358545 +4718 4.039358545 +4719 4.039167775 +4720 4.039167775 +4721 4.039167775 +4722 4.039167775 +4723 4.039167775 +4724 4.039167775 +4725 4.038977005 +4726 4.038977005 +4727 4.038977005 +4728 4.038977005 +4729 4.038977005 +4730 4.038977005 +4731 4.038977005 +4732 4.038786236 +4733 4.038977005 +4734 4.038786236 +4735 4.038786236 +4736 4.038786236 +4737 4.038786236 +4738 4.038786236 +4739 4.038786236 +4740 4.038595466 +4741 4.038595466 +4742 4.038595466 +4743 4.038786236 +4744 4.038786236 +4745 4.038595466 +4746 4.038595466 +4747 4.038595466 +4748 4.038595466 +4749 4.038595466 +4750 4.038595466 +4751 4.038595466 +4752 4.038404696 +4753 4.038213926 +4754 4.038213926 +4755 4.038213926 +4756 4.038213926 +4757 4.038213926 +4758 4.038213926 +4759 4.038023157 +4760 4.038213926 +4761 4.038213926 +4762 4.038213926 +4763 4.038213926 +4764 4.038213926 +4765 4.038023157 +4766 4.038023157 +4767 4.038023157 +4768 4.038023157 +4769 4.038023157 +4770 4.038023157 +4771 4.038023157 +4772 4.038023157 +4773 4.037832387 +4774 4.037832387 +4775 4.037641617 +4776 4.037641617 +4777 4.037641617 +4778 4.037641617 +4779 4.037641617 +4780 4.037641617 +4781 4.037450847 +4782 4.037641617 +4783 4.037641617 +4784 4.037450847 +4785 4.037450847 +4786 4.037450847 +4787 4.037450847 +4788 4.037260078 +4789 4.037450847 +4790 4.037260078 +4791 4.037450847 +4792 4.037260078 +4793 4.037260078 +4794 4.037260078 +4795 4.037260078 +4796 4.037260078 +4797 4.037069308 +4798 4.037260078 +4799 4.037069308 +4800 4.037069308 +4801 4.037069308 +4802 4.037069308 +4803 4.037069308 +4804 4.036878538 +4805 4.037069308 +4806 4.036878538 +4807 4.036878538 +4808 4.036878538 +4809 4.036878538 +4810 4.036878538 +4811 4.036878538 +4812 4.036687768 +4813 4.036878538 +4814 4.036687768 +4815 4.036687768 +4816 4.036687768 +4817 4.036687768 +4818 4.036687768 +4819 4.036687768 +4820 4.036687768 +4821 4.036687768 +4822 4.036496999 +4823 4.036687768 +4824 4.036496999 +4825 4.036496999 +4826 4.036496999 +4827 4.036496999 +4828 4.036496999 +4829 4.036496999 +4830 4.036496999 +4831 4.036496999 +4832 4.036306229 +4833 4.036496999 +4834 4.036306229 +4835 4.036306229 +4836 4.036306229 +4837 4.036306229 +4838 4.036115459 +4839 4.036115459 +4840 4.036115459 +4841 4.036306229 +4842 4.036115459 +4843 4.036115459 +4844 4.036115459 +4845 4.036115459 +4846 4.036115459 +4847 4.036115459 +4848 4.035924689 +4849 4.035924689 +4850 4.035924689 +4851 4.035924689 +4852 4.035924689 +4853 4.035924689 +4854 4.03573392 +4855 4.035924689 +4856 4.03573392 +4857 4.03573392 +4858 4.03573392 +4859 4.03573392 +4860 4.03573392 +4861 4.03554315 +4862 4.03573392 +4863 4.03573392 +4864 4.03554315 +4865 4.03554315 +4866 4.03554315 +4867 4.03554315 +4868 4.03535238 +4869 4.03554315 +4870 4.03535238 +4871 4.03535238 +4872 4.03535238 +4873 4.03535238 +4874 4.03535238 +4875 4.03535238 +4876 4.035161611 +4877 4.035161611 +4878 4.035161611 +4879 4.035161611 +4880 4.035161611 +4881 4.035161611 +4882 4.035161611 +4883 4.035161611 +4884 4.034970841 +4885 4.034970841 +4886 4.034970841 +4887 4.034970841 +4888 4.034970841 +4889 4.034970841 +4890 4.034970841 +4891 4.034970841 +4892 4.034780071 +4893 4.034970841 +4894 4.034780071 +4895 4.034780071 +4896 4.034780071 +4897 4.034780071 +4898 4.034780071 +4899 4.034780071 +4900 4.034589301 +4901 4.034589301 +4902 4.034589301 +4903 4.034780071 +4904 4.034589301 +4905 4.034589301 +4906 4.034589301 +4907 4.034589301 +4908 4.034398532 +4909 4.034398532 +4910 4.034398532 +4911 4.034398532 +4912 4.034398532 +4913 4.034398532 +4914 4.034207762 +4915 4.034207762 +4916 4.034207762 +4917 4.034207762 +4918 4.034207762 +4919 4.034207762 +4920 4.034207762 +4921 4.034207762 +4922 4.034207762 +4923 4.034207762 +4924 4.034016992 +4925 4.034016992 +4926 4.034016992 +4927 4.034016992 +4928 4.034016992 +4929 4.034016992 +4930 4.034016992 +4931 4.033826222 +4932 4.033826222 +4933 4.034016992 +4934 4.033826222 +4935 4.033826222 +4936 4.033826222 +4937 4.033826222 +4938 4.033635453 +4939 4.033635453 +4940 4.033635453 +4941 4.033635453 +4942 4.033635453 +4943 4.033635453 +4944 4.033635453 +4945 4.033635453 +4946 4.033635453 +4947 4.033635453 +4948 4.033444683 +4949 4.033635453 +4950 4.033444683 +4951 4.033444683 +4952 4.033444683 +4953 4.033444683 +4954 4.033444683 +4955 4.033253913 +4956 4.033444683 +4957 4.033253913 +4958 4.033253913 +4959 4.033253913 +4960 4.033253913 +4961 4.033253913 +4962 4.033253913 +4963 4.033253913 +4964 4.033063143 +4965 4.033253913 +4966 4.033063143 +4967 4.033063143 +4968 4.033063143 +4969 4.033063143 +4970 4.033063143 +4971 4.033063143 +4972 4.032872374 +4973 4.033063143 +4974 4.032872374 +4975 4.032872374 +4976 4.032872374 +4977 4.032872374 +4978 4.032872374 +4979 4.032681604 +4980 4.032872374 +4981 4.032681604 +4982 4.032681604 +4983 4.032872374 +4984 4.032872374 +4985 4.032681604 +4986 4.032681604 +4987 4.032681604 +4988 4.032681604 +4989 4.032681604 +4990 4.032490834 +4991 4.032681604 +4992 4.032490834 +4993 4.032300064 +4994 4.032490834 +4995 4.032300064 +4996 4.032300064 +4997 4.032300064 +4998 4.032300064 +4999 4.032300064 +5000 4.032300064 +5001 4.032109295 +5002 4.032109295 +5003 4.032300064 +5004 4.032300064 +5005 4.032300064 +5006 4.032109295 +5007 4.032109295 +5008 4.032109295 +5009 4.032109295 +5010 4.032109295 +5011 4.032109295 +5012 4.032109295 +5013 4.031918525 +5014 4.031727755 +5015 4.031918525 +5016 4.031727755 +5017 4.031727755 +5018 4.031727755 +5019 4.031727755 +5020 4.031727755 +5021 4.031727755 +5022 4.031727755 +5023 4.031727755 +5024 4.031536985 +5025 4.031727755 +5026 4.031536985 +5027 4.031536985 +5028 4.031727755 +5029 4.031536985 +5030 4.031536985 +5031 4.031346216 +5032 4.031346216 +5033 4.031346216 +5034 4.031346216 +5035 4.031346216 +5036 4.031346216 +5037 4.031346216 +5038 4.031346216 +5039 4.031346216 +5040 4.031346216 +5041 4.031155446 +5042 4.031155446 +5043 4.031346216 +5044 4.031155446 +5045 4.030964676 +5046 4.031155446 +5047 4.031155446 +5048 4.030964676 +5049 4.030964676 +5050 4.030964676 +5051 4.030964676 +5052 4.030964676 +5053 4.030964676 +5054 4.030964676 +5055 4.030773906 +5056 4.030773906 +5057 4.030773906 +5058 4.030773906 +5059 4.030773906 +5060 4.030773906 +5061 4.030773906 +5062 4.030773906 +5063 4.030773906 +5064 4.030583137 +5065 4.030583137 +5066 4.030583137 +5067 4.030583137 +5068 4.030583137 +5069 4.030583137 +5070 4.030583137 +5071 4.030583137 +5072 4.030392367 +5073 4.030583137 +5074 4.030392367 +5075 4.030392367 +5076 4.030392367 +5077 4.030392367 +5078 4.030392367 +5079 4.030392367 +5080 4.030392367 +5081 4.030392367 +5082 4.030392367 +5083 4.030392367 +5084 4.030392367 +5085 4.030201597 +5086 4.030201597 +5087 4.030201597 +5088 4.030201597 +5089 4.030201597 +5090 4.030201597 +5091 4.030201597 +5092 4.030010827 +5093 4.030010827 +5094 4.030010827 +5095 4.030010827 +5096 4.030010827 +5097 4.029820058 +5098 4.029820058 +5099 4.029820058 +5100 4.029820058 +5101 4.029820058 +5102 4.029820058 +5103 4.029820058 +5104 4.029820058 +5105 4.029820058 +5106 4.029820058 +5107 4.029820058 +5108 4.029820058 +5109 4.029629288 +5110 4.029629288 +5111 4.029629288 +5112 4.029629288 +5113 4.029438518 +5114 4.029438518 +5115 4.029438518 +5116 4.029438518 +5117 4.029438518 +5118 4.029247748 +5119 4.029438518 +5120 4.029438518 +5121 4.029438518 +5122 4.029438518 +5123 4.029247748 +5124 4.029247748 +5125 4.029247748 +5126 4.029247748 +5127 4.029056979 +5128 4.029056979 +5129 4.029056979 +5130 4.029247748 +5131 4.029056979 +5132 4.029056979 +5133 4.029056979 +5134 4.029056979 +5135 4.028866209 +5136 4.028866209 +5137 4.028866209 +5138 4.028866209 +5139 4.028866209 +5140 4.028866209 +5141 4.028866209 +5142 4.028866209 +5143 4.028866209 +5144 4.028866209 +5145 4.028866209 +5146 4.028675439 +5147 4.028675439 +5148 4.028675439 +5149 4.028675439 +5150 4.028675439 +5151 4.028675439 +5152 4.028675439 +5153 4.028484669 +5154 4.028484669 +5155 4.0282939 +5156 4.0282939 +5157 4.0282939 +5158 4.0282939 +5159 4.0282939 +5160 4.0282939 +5161 4.0282939 +5162 4.0282939 +5163 4.0282939 +5164 4.0282939 +5165 4.0282939 +5166 4.02810313 +5167 4.02810313 +5168 4.02810313 +5169 4.02810313 +5170 4.02810313 +5171 4.02810313 +5172 4.02810313 +5173 4.02810313 +5174 4.02810313 +5175 4.02810313 +5176 4.02810313 +5177 4.02810313 +5178 4.02791236 +5179 4.02791236 +5180 4.02791236 +5181 4.02791236 +5182 4.02791236 +5183 4.027721591 +5184 4.027721591 +5185 4.027721591 +5186 4.027721591 +5187 4.027721591 +5188 4.027530821 +5189 4.027530821 +5190 4.027721591 +5191 4.027721591 +5192 4.027721591 +5193 4.027530821 +5194 4.027530821 +5195 4.027530821 +5196 4.027530821 +5197 4.027340051 +5198 4.027340051 +5199 4.027340051 +5200 4.027530821 +5201 4.027340051 +5202 4.027530821 +5203 4.027530821 +5204 4.027530821 +5205 4.027340051 +5206 4.027340051 +5207 4.027340051 +5208 4.027340051 +5209 4.027340051 +5210 4.027340051 +5211 4.027340051 +5212 4.027149281 +5213 4.027149281 +5214 4.027149281 +5215 4.026958512 +5216 4.026958512 +5217 4.026958512 +5218 4.026958512 +5219 4.026958512 +5220 4.026767742 +5221 4.026958512 +5222 4.026958512 +5223 4.026958512 +5224 4.026767742 +5225 4.026767742 +5226 4.026767742 +5227 4.026767742 +5228 4.026767742 +5229 4.026576972 +5230 4.026767742 +5231 4.026767742 +5232 4.026767742 +5233 4.026767742 +5234 4.026576972 +5235 4.026576972 +5236 4.026576972 +5237 4.026576972 +5238 4.026386202 +5239 4.026386202 +5240 4.026386202 +5241 4.026386202 +5242 4.026386202 +5243 4.026386202 +5244 4.026386202 +5245 4.026386202 +5246 4.026386202 +5247 4.026386202 +5248 4.026195433 +5249 4.026195433 +5250 4.026195433 +5251 4.026195433 +5252 4.026195433 +5253 4.026004663 +5254 4.026004663 +5255 4.026004663 +5256 4.026004663 +5257 4.026004663 +5258 4.026004663 +5259 4.025813893 +5260 4.026004663 +5261 4.025813893 +5262 4.025813893 +5263 4.025813893 +5264 4.025813893 +5265 4.025623123 +5266 4.025813893 +5267 4.025623123 +5268 4.025623123 +5269 4.025623123 +5270 4.025813893 +5271 4.025623123 +5272 4.025623123 +5273 4.025432354 +5274 4.025432354 +5275 4.025432354 +5276 4.025623123 +5277 4.025432354 +5278 4.025432354 +5279 4.025432354 +5280 4.025432354 +5281 4.025432354 +5282 4.025432354 +5283 4.025432354 +5284 4.025241584 +5285 4.025241584 +5286 4.025241584 +5287 4.025241584 +5288 4.025241584 +5289 4.025050814 +5290 4.025050814 +5291 4.025050814 +5292 4.025050814 +5293 4.025241584 +5294 4.025050814 +5295 4.025050814 +5296 4.024860044 +5297 4.025050814 +5298 4.024860044 +5299 4.024860044 +5300 4.024860044 +5301 4.024860044 +5302 4.024860044 +5303 4.024860044 +5304 4.024669275 +5305 4.024669275 +5306 4.024669275 +5307 4.024669275 +5308 4.024669275 +5309 4.024669275 +5310 4.024669275 +5311 4.024669275 +5312 4.024669275 +5313 4.024669275 +5314 4.024478505 +5315 4.024478505 +5316 4.024478505 +5317 4.024478505 +5318 4.024478505 +5319 4.024478505 +5320 4.024478505 +5321 4.024478505 +5322 4.024478505 +5323 4.024478505 +5324 4.024287735 +5325 4.024287735 +5326 4.024287735 +5327 4.024287735 +5328 4.024287735 +5329 4.024287735 +5330 4.024287735 +5331 4.024096965 +5332 4.024096965 +5333 4.024287735 +5334 4.024287735 +5335 4.024096965 +5336 4.024096965 +5337 4.024096965 +5338 4.024096965 +5339 4.024096965 +5340 4.024096965 +5341 4.024096965 +5342 4.024096965 +5343 4.023906196 +5344 4.023906196 +5345 4.023906196 +5346 4.023906196 +5347 4.023906196 +5348 4.023715426 +5349 4.023715426 +5350 4.023715426 +5351 4.023715426 +5352 4.023715426 +5353 4.023715426 +5354 4.023715426 +5355 4.023715426 +5356 4.023715426 +5357 4.023715426 +5358 4.023715426 +5359 4.023715426 +5360 4.023524656 +5361 4.023524656 +5362 4.023524656 +5363 4.023333886 +5364 4.023333886 +5365 4.023333886 +5366 4.023333886 +5367 4.023333886 +5368 4.023333886 +5369 4.023333886 +5370 4.023333886 +5371 4.023143117 +5372 4.023143117 +5373 4.023333886 +5374 4.023143117 +5375 4.023143117 +5376 4.022952347 +5377 4.023143117 +5378 4.022952347 +5379 4.022952347 +5380 4.022952347 +5381 4.022952347 +5382 4.022952347 +5383 4.022952347 +5384 4.022761577 +5385 4.022761577 +5386 4.022761577 +5387 4.022761577 +5388 4.022761577 +5389 4.022570807 +5390 4.022761577 +5391 4.022761577 +5392 4.022761577 +5393 4.022761577 +5394 4.022761577 +5395 4.022761577 +5396 4.022570807 +5397 4.022761577 +5398 4.022570807 +5399 4.022570807 +5400 4.022570807 +5401 4.022570807 +5402 4.022570807 +5403 4.022380038 +5404 4.022380038 +5405 4.022380038 +5406 4.022189268 +5407 4.022380038 +5408 4.022380038 +5409 4.022189268 +5410 4.022380038 +5411 4.022189268 +5412 4.022189268 +5413 4.022189268 +5414 4.022189268 +5415 4.022189268 +5416 4.022189268 +5417 4.021998498 +5418 4.021998498 +5419 4.021998498 +5420 4.021998498 +5421 4.021998498 +5422 4.021998498 +5423 4.021998498 +5424 4.021998498 +5425 4.021807728 +5426 4.021807728 +5427 4.021807728 +5428 4.021807728 +5429 4.021807728 +5430 4.021807728 +5431 4.021807728 +5432 4.021807728 +5433 4.021807728 +5434 4.021616959 +5435 4.021616959 +5436 4.021616959 +5437 4.021616959 +5438 4.021616959 +5439 4.021616959 +5440 4.021616959 +5441 4.021616959 +5442 4.021426189 +5443 4.021616959 +5444 4.021426189 +5445 4.021426189 +5446 4.021426189 +5447 4.021426189 +5448 4.021426189 +5449 4.021426189 +5450 4.021426189 +5451 4.021235419 +5452 4.021235419 +5453 4.021426189 +5454 4.021235419 +5455 4.021235419 +5456 4.021235419 +5457 4.021235419 +5458 4.021044649 +5459 4.021235419 +5460 4.021044649 +5461 4.021044649 +5462 4.021044649 +5463 4.021235419 +5464 4.021044649 +5465 4.021044649 +5466 4.021044649 +5467 4.02085388 +5468 4.02085388 +5469 4.02085388 +5470 4.02085388 +5471 4.02085388 +5472 4.02085388 +5473 4.02085388 +5474 4.02066311 +5475 4.02066311 +5476 4.02066311 +5477 4.02066311 +5478 4.02066311 +5479 4.02066311 +5480 4.02066311 +5481 4.02066311 +5482 4.02066311 +5483 4.02066311 +5484 4.02047234 +5485 4.02047234 +5486 4.02047234 +5487 4.02047234 +5488 4.02047234 +5489 4.02047234 +5490 4.02047234 +5491 4.020281571 +5492 4.02047234 +5493 4.020281571 +5494 4.02047234 +5495 4.020281571 +5496 4.020281571 +5497 4.020281571 +5498 4.020281571 +5499 4.020281571 +5500 4.020281571 +5501 4.020281571 +5502 4.020090801 +5503 4.019900031 +5504 4.019900031 +5505 4.019900031 +5506 4.019900031 +5507 4.019900031 +5508 4.019900031 +5509 4.019900031 +5510 4.019900031 +5511 4.019709261 +5512 4.019900031 +5513 4.019900031 +5514 4.019900031 +5515 4.019900031 +5516 4.019709261 +5517 4.019709261 +5518 4.019709261 +5519 4.019709261 +5520 4.019709261 +5521 4.019709261 +5522 4.019709261 +5523 4.019518492 +5524 4.019518492 +5525 4.019518492 +5526 4.019518492 +5527 4.019518492 +5528 4.019327722 +5529 4.019327722 +5530 4.019327722 +5531 4.019327722 +5532 4.019327722 +5533 4.019518492 +5534 4.019327722 +5535 4.019327722 +5536 4.019327722 +5537 4.019327722 +5538 4.019327722 +5539 4.019327722 +5540 4.019136952 +5541 4.019136952 +5542 4.019136952 +5543 4.018946182 +5544 4.018946182 +5545 4.018946182 +5546 4.018946182 +5547 4.018946182 +5548 4.018946182 +5549 4.018946182 +5550 4.018946182 +5551 4.018946182 +5552 4.018946182 +5553 4.018755413 +5554 4.018755413 +5555 4.018755413 +5556 4.018755413 +5557 4.018755413 +5558 4.018755413 +5559 4.018564643 +5560 4.018564643 +5561 4.018564643 +5562 4.018564643 +5563 4.018564643 +5564 4.018564643 +5565 4.018373873 +5566 4.018373873 +5567 4.018373873 +5568 4.018373873 +5569 4.018373873 +5570 4.018373873 +5571 4.018373873 +5572 4.018373873 +5573 4.018373873 +5574 4.018373873 +5575 4.018373873 +5576 4.018373873 +5577 4.018373873 +5578 4.018373873 +5579 4.018183103 +5580 4.018373873 +5581 4.018183103 +5582 4.018183103 +5583 4.018373873 +5584 4.018183103 +5585 4.018183103 +5586 4.017992334 +5587 4.018183103 +5588 4.017992334 +5589 4.017992334 +5590 4.017992334 +5591 4.017992334 +5592 4.017992334 +5593 4.017992334 +5594 4.017992334 +5595 4.017801564 +5596 4.017801564 +5597 4.017801564 +5598 4.017801564 +5599 4.017801564 +5600 4.017801564 +5601 4.017801564 +5602 4.017801564 +5603 4.017801564 +5604 4.017610794 +5605 4.017610794 +5606 4.017610794 +5607 4.017610794 +5608 4.017610794 +5609 4.017610794 +5610 4.017420024 +5611 4.017420024 +5612 4.017420024 +5613 4.017420024 +5614 4.017420024 +5615 4.017420024 +5616 4.017420024 +5617 4.017229255 +5618 4.017229255 +5619 4.017229255 +5620 4.017229255 +5621 4.017229255 +5622 4.017229255 +5623 4.017229255 +5624 4.017229255 +5625 4.017229255 +5626 4.017229255 +5627 4.017038485 +5628 4.017038485 +5629 4.017038485 +5630 4.017038485 +5631 4.017038485 +5632 4.017038485 +5633 4.017229255 +5634 4.017038485 +5635 4.017038485 +5636 4.017038485 +5637 4.016847715 +5638 4.016847715 +5639 4.017038485 +5640 4.016847715 +5641 4.016847715 +5642 4.016847715 +5643 4.016656945 +5644 4.016656945 +5645 4.016656945 +5646 4.016656945 +5647 4.016656945 +5648 4.016656945 +5649 4.016656945 +5650 4.016466176 +5651 4.016466176 +5652 4.016656945 +5653 4.016466176 +5654 4.016466176 +5655 4.016466176 +5656 4.016466176 +5657 4.016466176 +5658 4.016466176 +5659 4.016466176 +5660 4.016466176 +5661 4.016466176 +5662 4.016275406 +5663 4.016275406 +5664 4.016084636 +5665 4.016084636 +5666 4.016084636 +5667 4.016084636 +5668 4.016084636 +5669 4.016084636 +5670 4.016084636 +5671 4.016084636 +5672 4.016084636 +5673 4.016084636 +5674 4.016084636 +5675 4.016084636 +5676 4.016084636 +5677 4.016084636 +5678 4.015893866 +5679 4.015893866 +5680 4.015893866 +5681 4.015893866 +5682 4.015893866 +5683 4.015703097 +5684 4.015703097 +5685 4.015703097 +5686 4.015703097 +5687 4.015703097 +5688 4.015703097 +5689 4.015512327 +5690 4.015703097 +5691 4.015512327 +5692 4.015703097 +5693 4.015703097 +5694 4.015703097 +5695 4.015512327 +5696 4.015512327 +5697 4.015512327 +5698 4.015512327 +5699 4.015512327 +5700 4.015512327 +5701 4.015512327 +5702 4.015512327 +5703 4.015321557 +5704 4.015321557 +5705 4.015321557 +5706 4.015321557 +5707 4.015130787 +5708 4.015130787 +5709 4.015130787 +5710 4.015130787 +5711 4.015130787 +5712 4.015130787 +5713 4.015130787 +5714 4.015130787 +5715 4.015130787 +5716 4.015130787 +5717 4.014940018 +5718 4.014940018 +5719 4.014940018 +5720 4.014940018 +5721 4.014940018 +5722 4.014940018 +5723 4.014940018 +5724 4.014940018 +5725 4.014749248 +5726 4.014749248 +5727 4.014749248 +5728 4.014749248 +5729 4.014558478 +5730 4.014749248 +5731 4.014749248 +5732 4.014558478 +5733 4.014749248 +5734 4.014558478 +5735 4.014558478 +5736 4.014558478 +5737 4.014558478 +5738 4.014558478 +5739 4.014558478 +5740 4.014558478 +5741 4.014367708 +5742 4.014367708 +5743 4.014558478 +5744 4.014367708 +5745 4.014367708 +5746 4.014367708 +5747 4.014367708 +5748 4.014176939 +5749 4.014367708 +5750 4.014176939 +5751 4.014176939 +5752 4.014176939 +5753 4.014367708 +5754 4.014176939 +5755 4.013986169 +5756 4.013986169 +5757 4.013986169 +5758 4.013986169 +5759 4.013986169 +5760 4.013986169 +5761 4.013986169 +5762 4.013986169 +5763 4.013986169 +5764 4.013795399 +5765 4.013795399 +5766 4.013795399 +5767 4.013795399 +5768 4.01360463 +5769 4.013795399 +5770 4.013795399 +5771 4.01360463 +5772 4.01360463 +5773 4.013795399 +5774 4.01360463 +5775 4.013795399 +5776 4.01360463 +5777 4.01360463 +5778 4.01360463 +5779 4.01360463 +5780 4.01360463 +5781 4.01360463 +5782 4.01360463 +5783 4.01341386 +5784 4.01322309 +5785 4.01341386 +5786 4.01341386 +5787 4.01322309 +5788 4.01322309 +5789 4.01322309 +5790 4.01322309 +5791 4.01322309 +5792 4.01322309 +5793 4.01322309 +5794 4.01322309 +5795 4.01322309 +5796 4.01322309 +5797 4.01322309 +5798 4.01303232 +5799 4.01322309 +5800 4.01303232 +5801 4.01303232 +5802 4.01303232 +5803 4.012841551 +5804 4.012841551 +5805 4.012841551 +5806 4.012841551 +5807 4.012841551 +5808 4.012841551 +5809 4.012841551 +5810 4.012841551 +5811 4.012841551 +5812 4.012841551 +5813 4.012650781 +5814 4.012650781 +5815 4.012650781 +5816 4.012650781 +5817 4.012650781 +5818 4.012460011 +5819 4.012460011 +5820 4.012460011 +5821 4.012650781 +5822 4.012650781 +5823 4.012460011 +5824 4.012460011 +5825 4.012269241 +5826 4.012269241 +5827 4.012269241 +5828 4.012269241 +5829 4.012269241 +5830 4.012269241 +5831 4.012269241 +5832 4.012269241 +5833 4.012269241 +5834 4.012269241 +5835 4.012269241 +5836 4.012269241 +5837 4.012078472 +5838 4.012078472 +5839 4.012078472 +5840 4.012078472 +5841 4.012078472 +5842 4.012078472 +5843 4.012078472 +5844 4.011887702 +5845 4.011887702 +5846 4.011887702 +5847 4.011887702 +5848 4.011887702 +5849 4.011887702 +5850 4.011887702 +5851 4.011887702 +5852 4.011887702 +5853 4.011887702 +5854 4.011696932 +5855 4.011696932 +5856 4.011696932 +5857 4.011696932 +5858 4.011696932 +5859 4.011696932 +5860 4.011696932 +5861 4.011506162 +5862 4.011506162 +5863 4.011696932 +5864 4.011506162 +5865 4.011506162 +5866 4.011506162 +5867 4.011506162 +5868 4.011506162 +5869 4.011506162 +5870 4.011315393 +5871 4.011315393 +5872 4.011315393 +5873 4.011315393 +5874 4.011315393 +5875 4.011315393 +5876 4.011315393 +5877 4.011124623 +5878 4.011124623 +5879 4.011124623 +5880 4.011124623 +5881 4.011124623 +5882 4.011124623 +5883 4.011124623 +5884 4.010933853 +5885 4.010933853 +5886 4.010933853 +5887 4.010933853 +5888 4.010933853 +5889 4.010933853 +5890 4.010933853 +5891 4.010743083 +5892 4.010743083 +5893 4.010933853 +5894 4.010743083 +5895 4.010743083 +5896 4.010743083 +5897 4.010743083 +5898 4.010743083 +5899 4.010743083 +5900 4.010743083 +5901 4.010552314 +5902 4.010743083 +5903 4.010552314 +5904 4.010361544 +5905 4.010552314 +5906 4.010361544 +5907 4.010552314 +5908 4.010361544 +5909 4.010361544 +5910 4.010361544 +5911 4.010361544 +5912 4.010361544 +5913 4.010361544 +5914 4.010170774 +5915 4.010361544 +5916 4.010170774 +5917 4.010170774 +5918 4.010170774 +5919 4.010170774 +5920 4.010170774 +5921 4.010170774 +5922 4.010170774 +5923 4.010170774 +5924 4.010170774 +5925 4.010170774 +5926 4.009980004 +5927 4.009980004 +5928 4.009980004 +5929 4.009980004 +5930 4.009980004 +5931 4.009980004 +5932 4.009980004 +5933 4.009789235 +5934 4.009789235 +5935 4.009789235 +5936 4.009789235 +5937 4.009789235 +5938 4.009789235 +5939 4.009598465 +5940 4.009598465 +5941 4.009598465 +5942 4.009598465 +5943 4.009789235 +5944 4.009598465 +5945 4.009598465 +5946 4.009598465 +5947 4.009598465 +5948 4.009598465 +5949 4.009407695 +5950 4.009598465 +5951 4.009407695 +5952 4.009407695 +5953 4.009598465 +5954 4.009598465 +5955 4.009407695 +5956 4.009407695 +5957 4.009407695 +5958 4.009407695 +5959 4.009407695 +5960 4.009407695 +5961 4.009407695 +5962 4.009407695 +5963 4.009216925 +5964 4.009216925 +5965 4.009216925 +5966 4.009026156 +5967 4.009216925 +5968 4.009026156 +5969 4.009026156 +5970 4.009026156 +5971 4.009026156 +5972 4.009026156 +5973 4.009026156 +5974 4.009026156 +5975 4.009026156 +5976 4.009026156 +5977 4.008835386 +5978 4.009026156 +5979 4.008835386 +5980 4.008835386 +5981 4.008835386 +5982 4.008835386 +5983 4.008644616 +5984 4.008644616 +5985 4.008644616 +5986 4.008644616 +5987 4.008644616 +5988 4.008644616 +5989 4.008644616 +5990 4.008644616 +5991 4.008644616 +5992 4.008644616 +5993 4.008644616 +5994 4.008644616 +5995 4.008453846 +5996 4.008453846 +5997 4.008453846 +5998 4.008453846 +5999 4.008453846 +6000 4.008453846 +6001 4.008453846 +6002 4.008453846 +6003 4.008263077 +6004 4.008263077 +6005 4.008263077 +6006 4.008263077 +6007 4.008072307 +6008 4.008072307 +6009 4.008072307 +6010 4.008072307 +6011 4.008072307 +6012 4.008072307 +6013 4.008072307 +6014 4.008072307 +6015 4.008072307 +6016 4.008072307 +6017 4.008072307 +6018 4.008072307 +6019 4.007881537 +6020 4.008072307 +6021 4.007881537 +6022 4.007881537 +6023 4.007690767 +6024 4.007690767 +6025 4.007690767 +6026 4.007690767 +6027 4.007690767 +6028 4.007690767 +6029 4.007499998 +6030 4.007690767 +6031 4.007690767 +6032 4.007690767 +6033 4.007690767 +6034 4.007499998 +6035 4.007499998 +6036 4.007690767 +6037 4.007499998 +6038 4.007499998 +6039 4.007499998 +6040 4.007499998 +6041 4.007499998 +6042 4.007499998 +6043 4.007309228 +6044 4.007309228 +6045 4.007309228 +6046 4.007309228 +6047 4.007118458 +6048 4.007118458 +6049 4.007118458 +6050 4.007118458 +6051 4.007118458 +6052 4.007118458 +6053 4.007309228 +6054 4.007118458 +6055 4.007118458 +6056 4.007118458 +6057 4.007118458 +6058 4.006927688 +6059 4.007118458 +6060 4.006927688 +6061 4.006927688 +6062 4.006927688 +6063 4.006736919 +6064 4.006736919 +6065 4.006736919 +6066 4.006736919 +6067 4.006736919 +6068 4.006736919 +6069 4.006546149 +6070 4.006546149 +6071 4.006546149 +6072 4.006546149 +6073 4.006736919 +6074 4.006546149 +6075 4.006546149 +6076 4.006546149 +6077 4.006546149 +6078 4.006546149 +6079 4.006355379 +6080 4.006355379 +6081 4.006355379 +6082 4.006546149 +6083 4.006546149 +6084 4.006355379 +6085 4.006546149 +6086 4.006355379 +6087 4.006355379 +6088 4.006355379 +6089 4.006355379 +6090 4.00616461 +6091 4.006355379 +6092 4.00616461 +6093 4.00616461 +6094 4.00616461 +6095 4.00616461 +6096 4.00616461 +6097 4.00597384 +6098 4.00597384 +6099 4.00597384 +6100 4.00597384 +6101 4.00616461 +6102 4.00597384 +6103 4.00597384 +6104 4.00597384 +6105 4.00597384 +6106 4.00597384 +6107 4.00597384 +6108 4.00597384 +6109 4.00597384 +6110 4.00597384 +6111 4.00578307 +6112 4.00578307 +6113 4.00578307 +6114 4.0055923 +6115 4.0055923 +6116 4.0055923 +6117 4.0055923 +6118 4.0055923 +6119 4.0055923 +6120 4.0055923 +6121 4.0055923 +6122 4.0055923 +6123 4.0055923 +6124 4.0055923 +6125 4.0055923 +6126 4.0055923 +6127 4.0055923 +6128 4.005401531 +6129 4.005401531 +6130 4.005401531 +6131 4.005401531 +6132 4.005401531 +6133 4.005210761 +6134 4.005210761 +6135 4.005210761 +6136 4.005210761 +6137 4.005210761 +6138 4.005019991 +6139 4.005019991 +6140 4.005019991 +6141 4.005019991 +6142 4.005019991 +6143 4.005019991 +6144 4.005019991 +6145 4.005019991 +6146 4.005019991 +6147 4.005019991 +6148 4.004829221 +6149 4.004829221 +6150 4.004829221 +6151 4.005019991 +6152 4.004829221 +6153 4.004829221 +6154 4.005019991 +6155 4.004829221 +6156 4.004829221 +6157 4.004829221 +6158 4.004829221 +6159 4.004829221 +6160 4.004638452 +6161 4.004638452 +6162 4.004638452 +6163 4.004447682 +6164 4.004447682 +6165 4.004447682 +6166 4.004447682 +6167 4.004447682 +6168 4.004447682 +6169 4.004447682 +6170 4.004447682 +6171 4.004256912 +6172 4.004447682 +6173 4.004447682 +6174 4.004256912 +6175 4.004256912 +6176 4.004256912 +6177 4.004256912 +6178 4.004256912 +6179 4.004256912 +6180 4.004256912 +6181 4.004256912 +6182 4.004256912 +6183 4.004066142 +6184 4.004066142 +6185 4.004066142 +6186 4.003875373 +6187 4.003875373 +6188 4.003875373 +6189 4.003875373 +6190 4.003875373 +6191 4.003875373 +6192 4.003875373 +6193 4.003875373 +6194 4.003684603 +6195 4.003684603 +6196 4.003684603 +6197 4.003684603 +6198 4.003684603 +6199 4.003684603 +6200 4.003875373 +6201 4.003684603 +6202 4.003684603 +6203 4.003684603 +6204 4.003493833 +6205 4.003493833 +6206 4.003493833 +6207 4.003493833 +6208 4.003303063 +6209 4.003493833 +6210 4.003493833 +6211 4.003493833 +6212 4.003303063 +6213 4.003493833 +6214 4.003493833 +6215 4.003303063 +6216 4.003303063 +6217 4.003303063 +6218 4.003303063 +6219 4.003303063 +6220 4.003303063 +6221 4.003303063 +6222 4.003303063 +6223 4.003112294 +6224 4.003112294 +6225 4.003112294 +6226 4.003112294 +6227 4.003112294 +6228 4.003112294 +6229 4.002921524 +6230 4.003112294 +6231 4.002921524 +6232 4.002921524 +6233 4.002921524 +6234 4.002921524 +6235 4.002921524 +6236 4.002921524 +6237 4.002921524 +6238 4.002921524 +6239 4.002730754 +6240 4.002730754 +6241 4.002730754 +6242 4.002730754 +6243 4.002921524 +6244 4.002730754 +6245 4.002539984 +6246 4.002730754 +6247 4.002730754 +6248 4.002730754 +6249 4.002539984 +6250 4.002539984 +6251 4.002539984 +6252 4.002730754 +6253 4.002539984 +6254 4.002539984 +6255 4.002349215 +6256 4.002539984 +6257 4.002349215 +6258 4.002349215 +6259 4.002349215 +6260 4.002349215 +6261 4.002349215 +6262 4.002158445 +6263 4.002349215 +6264 4.002349215 +6265 4.002158445 +6266 4.002158445 +6267 4.002158445 +6268 4.002158445 +6269 4.002158445 +6270 4.002158445 +6271 4.002158445 +6272 4.001967675 +6273 4.002158445 +6274 4.001967675 +6275 4.001776905 +6276 4.001776905 +6277 4.001967675 +6278 4.001967675 +6279 4.001776905 +6280 4.001776905 +6281 4.001776905 +6282 4.001967675 +6283 4.001967675 +6284 4.001967675 +6285 4.001776905 +6286 4.001776905 +6287 4.001967675 +6288 4.001776905 +6289 4.001776905 +6290 4.001776905 +6291 4.001586136 +6292 4.001586136 +6293 4.001395366 +6294 4.001586136 +6295 4.001395366 +6296 4.001395366 +6297 4.001395366 +6298 4.001395366 +6299 4.001395366 +6300 4.001395366 +6301 4.001395366 +6302 4.001395366 +6303 4.001395366 +6304 4.001395366 +6305 4.001395366 +6306 4.001395366 +6307 4.001204596 +6308 4.001395366 +6309 4.001395366 +6310 4.001204596 +6311 4.001204596 +6312 4.001204596 +6313 4.001013826 +6314 4.001013826 +6315 4.001013826 +6316 4.001013826 +6317 4.001013826 +6318 4.001013826 +6319 4.001013826 +6320 4.001013826 +6321 4.001013826 +6322 4.001013826 +6323 4.001013826 +6324 4.000823057 +6325 4.000823057 +6326 4.000823057 +6327 4.000823057 +6328 4.000823057 +6329 4.000823057 +6330 4.000823057 +6331 4.000632287 +6332 4.000823057 +6333 4.000632287 +6334 4.000632287 +6335 4.000441517 +6336 4.000632287 +6337 4.000632287 +6338 4.000441517 +6339 4.000441517 +6340 4.000441517 +6341 4.000441517 +6342 4.000441517 +6343 4.000441517 +6344 4.000441517 +6345 4.000250747 +6346 4.000250747 +6347 4.000250747 +6348 4.000250747 +6349 4.000250747 +6350 4.000250747 +6351 4.000250747 +6352 4.000250747 +6353 4.000250747 +6354 4.000250747 +6355 4.000250747 +6356 4.000250747 +6357 4.000250747 +6358 4.000250747 +6359 4.000250747 +6360 4.000059978 +6361 4.000059978 +6362 4.000059978 +6363 4.000059978 +6364 3.999869208 +6365 3.999869208 +6366 3.999869208 +6367 3.999869208 +6368 3.999869208 +6369 3.999869208 +6370 3.999869208 +6371 3.999869208 +6372 3.999869208 +6373 3.999869208 +6374 3.999869208 +6375 3.999869208 +6376 3.999869208 +6377 3.999869208 +6378 3.999869208 +6379 3.999678438 +6380 3.999678438 +6381 3.999678438 +6382 3.999678438 +6383 3.999487669 +6384 3.999487669 +6385 3.999487669 +6386 3.999487669 +6387 3.999487669 +6388 3.999487669 +6389 3.999487669 +6390 3.999487669 +6391 3.999487669 +6392 3.999487669 +6393 3.999296899 +6394 3.999296899 +6395 3.999296899 +6396 3.999296899 +6397 3.999296899 +6398 3.999296899 +6399 3.999106129 +6400 3.999106129 +6401 3.999106129 +6402 3.999106129 +6403 3.999106129 +6404 3.999106129 +6405 3.999106129 +6406 3.999106129 +6407 3.998915359 +6408 3.998915359 +6409 3.998915359 +6410 3.998915359 +6411 3.998915359 +6412 3.998915359 +6413 3.998915359 +6414 3.99872459 +6415 3.99872459 +6416 3.99872459 +6417 3.99872459 +6418 3.99872459 +6419 3.99872459 +6420 3.99853382 +6421 3.99853382 +6422 3.99872459 +6423 3.998915359 +6424 3.99853382 +6425 3.99853382 +6426 3.99853382 +6427 3.99853382 +6428 3.99853382 +6429 3.99834305 +6430 3.99853382 +6431 3.99853382 +6432 3.99853382 +6433 3.99853382 +6434 3.99853382 +6435 3.99853382 +6436 3.99834305 +6437 3.99834305 +6438 3.99834305 +6439 3.99834305 +6440 3.99834305 +6441 3.99834305 +6442 3.99834305 +6443 3.99815228 +6444 3.99815228 +6445 3.99815228 +6446 3.99815228 +6447 3.997961511 +6448 3.99815228 +6449 3.997961511 +6450 3.997961511 +6451 3.997961511 +6452 3.997770741 +6453 3.99815228 +6454 3.997961511 +6455 3.997770741 +6456 3.997770741 +6457 3.997770741 +6458 3.997770741 +6459 3.997770741 +6460 3.997770741 +6461 3.997770741 +6462 3.997770741 +6463 3.997770741 +6464 3.997579971 +6465 3.997579971 +6466 3.997579971 +6467 3.997579971 +6468 3.997579971 +6469 3.997579971 +6470 3.997579971 +6471 3.997579971 +6472 3.997579971 +6473 3.997579971 +6474 3.997389201 +6475 3.997389201 +6476 3.997389201 +6477 3.997389201 +6478 3.997389201 +6479 3.997389201 +6480 3.997389201 +6481 3.997389201 +6482 3.997198432 +6483 3.997389201 +6484 3.997198432 +6485 3.997198432 +6486 3.997198432 +6487 3.997198432 +6488 3.997007662 +6489 3.997198432 +6490 3.997007662 +6491 3.997007662 +6492 3.997007662 +6493 3.997198432 +6494 3.997007662 +6495 3.997007662 +6496 3.997007662 +6497 3.997007662 +6498 3.997007662 +6499 3.997007662 +6500 3.997007662 +6501 3.996816892 +6502 3.996816892 +6503 3.997007662 +6504 3.997007662 +6505 3.997007662 +6506 3.996816892 +6507 3.996816892 +6508 3.996816892 +6509 3.996816892 +6510 3.996816892 +6511 3.996816892 +6512 3.996816892 +6513 3.996626122 +6514 3.996626122 +6515 3.996626122 +6516 3.996626122 +6517 3.996626122 +6518 3.996435353 +6519 3.996435353 +6520 3.996626122 +6521 3.996626122 +6522 3.996435353 +6523 3.996435353 +6524 3.996435353 +6525 3.996435353 +6526 3.996435353 +6527 3.996244583 +6528 3.996244583 +6529 3.996244583 +6530 3.996435353 +6531 3.996244583 +6532 3.996244583 +6533 3.996435353 +6534 3.996244583 +6535 3.996244583 +6536 3.996244583 +6537 3.996244583 +6538 3.996244583 +6539 3.996244583 +6540 3.996053813 +6541 3.996053813 +6542 3.996053813 +6543 3.995863043 +6544 3.995863043 +6545 3.995863043 +6546 3.995863043 +6547 3.995863043 +6548 3.995863043 +6549 3.995863043 +6550 3.995863043 +6551 3.995672274 +6552 3.995863043 +6553 3.995863043 +6554 3.995672274 +6555 3.995481504 +6556 3.995672274 +6557 3.995672274 +6558 3.995481504 +6559 3.995481504 +6560 3.995481504 +6561 3.995481504 +6562 3.995481504 +6563 3.995481504 +6564 3.995290734 +6565 3.995290734 +6566 3.995481504 +6567 3.995290734 +6568 3.995290734 +6569 3.995290734 +6570 3.995290734 +6571 3.995290734 +6572 3.995290734 +6573 3.995290734 +6574 3.995099964 +6575 3.995099964 +6576 3.995099964 +6577 3.995099964 +6578 3.995099964 +6579 3.995099964 +6580 3.995099964 +6581 3.995099964 +6582 3.994909195 +6583 3.995099964 +6584 3.994909195 +6585 3.994909195 +6586 3.994909195 +6587 3.994909195 +6588 3.994909195 +6589 3.994909195 +6590 3.994909195 +6591 3.994718425 +6592 3.994718425 +6593 3.994909195 +6594 3.994718425 +6595 3.994718425 +6596 3.994718425 +6597 3.994718425 +6598 3.994718425 +6599 3.994527655 +6600 3.994718425 +6601 3.994527655 +6602 3.994527655 +6603 3.994718425 +6604 3.994527655 +6605 3.994527655 +6606 3.994527655 +6607 3.994336885 +6608 3.994527655 +6609 3.994336885 +6610 3.994336885 +6611 3.994527655 +6612 3.994336885 +6613 3.994527655 +6614 3.994336885 +6615 3.994336885 +6616 3.994336885 +6617 3.994336885 +6618 3.994146116 +6619 3.994146116 +6620 3.994146116 +6621 3.994146116 +6622 3.994146116 +6623 3.994146116 +6624 3.993955346 +6625 3.993955346 +6626 3.993955346 +6627 3.993955346 +6628 3.993955346 +6629 3.993955346 +6630 3.993955346 +6631 3.993955346 +6632 3.993955346 +6633 3.993955346 +6634 3.993955346 +6635 3.993955346 +6636 3.993764576 +6637 3.993764576 +6638 3.993764576 +6639 3.993764576 +6640 3.993764576 +6641 3.993764576 +6642 3.993764576 +6643 3.993764576 +6644 3.993764576 +6645 3.993764576 +6646 3.993573806 +6647 3.993573806 +6648 3.993573806 +6649 3.993573806 +6650 3.993573806 +6651 3.993573806 +6652 3.993573806 +6653 3.993573806 +6654 3.993573806 +6655 3.993573806 +6656 3.993573806 +6657 3.993383037 +6658 3.993383037 +6659 3.993383037 +6660 3.993383037 +6661 3.993383037 +6662 3.993383037 +6663 3.993383037 +6664 3.993383037 +6665 3.993383037 +6666 3.993192267 +6667 3.993383037 +6668 3.993192267 +6669 3.993192267 +6670 3.993192267 +6671 3.993192267 +6672 3.993192267 +6673 3.993001497 +6674 3.993001497 +6675 3.993001497 +6676 3.993001497 +6677 3.993001497 +6678 3.992810727 +6679 3.992810727 +6680 3.992810727 +6681 3.992810727 +6682 3.993001497 +6683 3.993001497 +6684 3.992810727 +6685 3.992810727 +6686 3.992810727 +6687 3.992810727 +6688 3.992810727 +6689 3.992810727 +6690 3.992810727 +6691 3.992810727 +6692 3.992810727 +6693 3.992429188 +6694 3.992619958 +6695 3.992429188 +6696 3.992429188 +6697 3.992429188 +6698 3.992429188 +6699 3.992429188 +6700 3.992429188 +6701 3.992429188 +6702 3.992429188 +6703 3.992429188 +6704 3.992429188 +6705 3.992429188 +6706 3.992429188 +6707 3.992429188 +6708 3.992429188 +6709 3.992238418 +6710 3.992238418 +6711 3.992238418 +6712 3.992238418 +6713 3.992047649 +6714 3.992047649 +6715 3.992047649 +6716 3.992047649 +6717 3.992047649 +6718 3.992047649 +6719 3.991856879 +6720 3.992047649 +6721 3.992047649 +6722 3.991856879 +6723 3.992047649 +6724 3.991856879 +6725 3.991856879 +6726 3.991856879 +6727 3.991856879 +6728 3.991666109 +6729 3.991666109 +6730 3.991856879 +6731 3.991666109 +6732 3.991666109 +6733 3.991666109 +6734 3.991666109 +6735 3.991666109 +6736 3.991666109 +6737 3.991666109 +6738 3.991666109 +6739 3.991666109 +6740 3.991666109 +6741 3.991475339 +6742 3.991475339 +6743 3.991475339 +6744 3.99128457 +6745 3.99128457 +6746 3.99128457 +6747 3.99128457 +6748 3.99128457 +6749 3.99128457 +6750 3.99128457 +6751 3.99128457 +6752 3.99128457 +6753 3.99128457 +6754 3.99128457 +6755 3.99128457 +6756 3.99128457 +6757 3.99128457 +6758 3.9910938 +6759 3.9910938 +6760 3.9910938 +6761 3.9910938 +6762 3.9910938 +6763 3.99090303 +6764 3.9910938 +6765 3.99090303 +6766 3.99090303 +6767 3.99090303 +6768 3.99090303 +6769 3.99090303 +6770 3.99090303 +6771 3.99090303 +6772 3.99071226 +6773 3.99090303 +6774 3.99071226 +6775 3.99071226 +6776 3.99071226 +6777 3.99071226 +6778 3.99071226 +6779 3.99071226 +6780 3.99071226 +6781 3.99071226 +6782 3.99071226 +6783 3.99071226 +6784 3.99071226 +6785 3.99071226 +6786 3.990521491 +6787 3.990521491 +6788 3.990521491 +6789 3.990521491 +6790 3.990521491 +6791 3.990521491 +6792 3.990521491 +6793 3.990330721 +6794 3.990330721 +6795 3.990330721 +6796 3.990330721 +6797 3.990330721 +6798 3.990330721 +6799 3.990139951 +6800 3.990330721 +6801 3.990139951 +6802 3.990139951 +6803 3.990330721 +6804 3.990139951 +6805 3.990139951 +6806 3.990139951 +6807 3.989949181 +6808 3.989949181 +6809 3.989949181 +6810 3.990139951 +6811 3.990139951 +6812 3.990139951 +6813 3.989949181 +6814 3.989949181 +6815 3.989949181 +6816 3.989758412 +6817 3.989758412 +6818 3.989758412 +6819 3.989758412 +6820 3.989758412 +6821 3.989949181 +6822 3.989758412 +6823 3.989758412 +6824 3.989758412 +6825 3.989758412 +6826 3.989758412 +6827 3.989758412 +6828 3.989758412 +6829 3.989567642 +6830 3.989567642 +6831 3.989567642 +6832 3.989567642 +6833 3.989376872 +6834 3.989376872 +6835 3.989376872 +6836 3.989376872 +6837 3.989376872 +6838 3.989376872 +6839 3.989186102 +6840 3.989186102 +6841 3.989186102 +6842 3.989186102 +6843 3.989376872 +6844 3.989186102 +6845 3.989186102 +6846 3.989376872 +6847 3.989186102 +6848 3.989186102 +6849 3.989186102 +6850 3.988995333 +6851 3.989186102 +6852 3.988995333 +6853 3.988995333 +6854 3.988995333 +6855 3.988804563 +6856 3.988995333 +6857 3.988804563 +6858 3.988804563 +6859 3.988804563 +6860 3.988804563 +6861 3.988995333 +6862 3.988804563 +6863 3.988613793 +6864 3.988613793 +6865 3.988613793 +6866 3.988804563 +6867 3.988613793 +6868 3.988613793 +6869 3.988613793 +6870 3.988613793 +6871 3.988613793 +6872 3.988423023 +6873 3.988613793 +6874 3.988423023 +6875 3.988423023 +6876 3.988423023 +6877 3.988423023 +6878 3.988423023 +6879 3.988423023 +6880 3.988423023 +6881 3.988232254 +6882 3.988232254 +6883 3.988232254 +6884 3.988232254 +6885 3.988232254 +6886 3.988232254 +6887 3.988232254 +6888 3.988232254 +6889 3.988232254 +6890 3.988232254 +6891 3.988232254 +6892 3.988232254 +6893 3.988041484 +6894 3.988041484 +6895 3.988041484 +6896 3.988041484 +6897 3.988041484 +6898 3.988041484 +6899 3.988041484 +6900 3.987850714 +6901 3.987850714 +6902 3.987850714 +6903 3.987850714 +6904 3.987850714 +6905 3.987850714 +6906 3.987850714 +6907 3.987850714 +6908 3.987850714 +6909 3.987850714 +6910 3.987659944 +6911 3.987659944 +6912 3.987659944 +6913 3.987659944 +6914 3.987659944 +6915 3.987659944 +6916 3.987659944 +6917 3.987659944 +6918 3.987659944 +6919 3.987659944 +6920 3.987659944 +6921 3.987469175 +6922 3.987469175 +6923 3.987469175 +6924 3.987469175 +6925 3.987469175 +6926 3.987469175 +6927 3.987469175 +6928 3.987469175 +6929 3.987469175 +6930 3.987469175 +6931 3.987278405 +6932 3.987278405 +6933 3.987278405 +6934 3.987278405 +6935 3.987278405 +6936 3.987278405 +6937 3.987278405 +6938 3.987087635 +6939 3.987278405 +6940 3.987087635 +6941 3.987278405 +6942 3.987087635 +6943 3.987087635 +6944 3.987087635 +6945 3.987087635 +6946 3.987087635 +6947 3.987087635 +6948 3.986896865 +6949 3.986896865 +6950 3.986896865 +6951 3.986896865 +6952 3.986896865 +6953 3.986896865 +6954 3.986896865 +6955 3.986706096 +6956 3.986896865 +6957 3.986706096 +6958 3.986706096 +6959 3.986896865 +6960 3.986706096 +6961 3.986706096 +6962 3.986706096 +6963 3.986706096 +6964 3.986706096 +6965 3.986515326 +6966 3.986515326 +6967 3.986515326 +6968 3.986515326 +6969 3.986515326 +6970 3.986515326 +6971 3.986515326 +6972 3.986515326 +6973 3.986515326 +6974 3.986515326 +6975 3.986324556 +6976 3.986324556 +6977 3.986324556 +6978 3.986324556 +6979 3.986324556 +6980 3.986324556 +6981 3.986324556 +6982 3.986133786 +6983 3.986324556 +6984 3.986133786 +6985 3.986133786 +6986 3.986133786 +6987 3.986133786 +6988 3.986133786 +6989 3.986133786 +6990 3.985943017 +6991 3.985943017 +6992 3.985943017 +6993 3.985943017 +6994 3.985943017 +6995 3.985943017 +6996 3.985943017 +6997 3.985943017 +6998 3.985943017 +6999 3.985943017 +7000 3.985752247 +7001 3.985943017 +7002 3.985752247 +7003 3.985752247 +7004 3.985752247 +7005 3.985752247 +7006 3.985752247 +7007 3.985561477 +7008 3.985561477 +7009 3.985561477 +7010 3.985561477 +7011 3.985561477 +7012 3.985561477 +7013 3.985561477 +7014 3.985561477 +7015 3.985561477 +7016 3.985370708 +7017 3.985370708 +7018 3.985370708 +7019 3.985370708 +7020 3.985370708 +7021 3.985370708 +7022 3.985370708 +7023 3.985370708 +7024 3.985370708 +7025 3.985370708 +7026 3.985179938 +7027 3.985179938 +7028 3.985179938 +7029 3.985179938 +7030 3.985179938 +7031 3.985179938 +7032 3.985179938 +7033 3.984989168 +7034 3.985179938 +7035 3.984989168 +7036 3.984989168 +7037 3.984989168 +7038 3.984989168 +7039 3.984989168 +7040 3.984989168 +7041 3.984989168 +7042 3.984989168 +7043 3.984798398 +7044 3.984798398 +7045 3.984798398 +7046 3.984798398 +7047 3.984798398 +7048 3.984798398 +7049 3.984798398 +7050 3.984798398 +7051 3.984798398 +7052 3.984798398 +7053 3.984798398 +7054 3.984607629 +7055 3.984798398 +7056 3.984607629 +7057 3.984607629 +7058 3.984607629 +7059 3.984607629 +7060 3.984607629 +7061 3.984607629 +7062 3.984416859 +7063 3.984416859 +7064 3.984607629 +7065 3.984416859 +7066 3.984416859 +7067 3.984416859 +7068 3.984416859 +7069 3.984416859 +7070 3.984416859 +7071 3.984416859 +7072 3.984226089 +7073 3.984226089 +7074 3.984416859 +7075 3.984226089 +7076 3.984226089 +7077 3.984226089 +7078 3.984226089 +7079 3.984226089 +7080 3.984226089 +7081 3.984226089 +7082 3.984035319 +7083 3.984035319 +7084 3.984035319 +7085 3.984035319 +7086 3.984035319 +7087 3.984035319 +7088 3.98384455 +7089 3.98384455 +7090 3.98384455 +7091 3.98384455 +7092 3.98384455 +7093 3.98384455 +7094 3.98384455 +7095 3.98384455 +7096 3.98384455 +7097 3.98384455 +7098 3.98365378 +7099 3.98384455 +7100 3.98365378 +7101 3.98365378 +7102 3.98365378 +7103 3.98365378 +7104 3.98365378 +7105 3.98365378 +7106 3.98365378 +7107 3.98365378 +7108 3.98346301 +7109 3.98346301 +7110 3.98346301 +7111 3.98346301 +7112 3.98346301 +7113 3.98346301 +7114 3.98346301 +7115 3.98346301 +7116 3.98327224 +7117 3.98346301 +7118 3.98327224 +7119 3.98327224 +7120 3.98327224 +7121 3.983081471 +7122 3.98327224 +7123 3.98327224 +7124 3.98327224 +7125 3.983081471 +7126 3.983081471 +7127 3.983081471 +7128 3.983081471 +7129 3.983081471 +7130 3.982890701 +7131 3.983081471 +7132 3.982890701 +7133 3.982890701 +7134 3.983081471 +7135 3.982890701 +7136 3.982890701 +7137 3.982890701 +7138 3.982890701 +7139 3.982890701 +7140 3.982890701 +7141 3.982890701 +7142 3.982699931 +7143 3.982699931 +7144 3.982699931 +7145 3.982699931 +7146 3.982699931 +7147 3.982699931 +7148 3.982699931 +7149 3.982509161 +7150 3.982699931 +7151 3.982509161 +7152 3.982509161 +7153 3.982509161 +7154 3.982509161 +7155 3.982509161 +7156 3.982318392 +7157 3.982318392 +7158 3.982318392 +7159 3.982318392 +7160 3.982318392 +7161 3.982318392 +7162 3.982318392 +7163 3.982318392 +7164 3.982318392 +7165 3.982318392 +7166 3.982127622 +7167 3.982127622 +7168 3.982127622 +7169 3.982127622 +7170 3.982127622 +7171 3.982127622 +7172 3.982127622 +7173 3.982127622 +7174 3.982127622 +7175 3.982127622 +7176 3.982127622 +7177 3.981936852 +7178 3.981936852 +7179 3.981936852 +7180 3.981936852 +7181 3.981936852 +7182 3.981936852 +7183 3.981746082 +7184 3.981746082 +7185 3.981746082 +7186 3.981746082 +7187 3.981746082 +7188 3.981746082 +7189 3.981746082 +7190 3.981746082 +7191 3.981746082 +7192 3.981746082 +7193 3.981746082 +7194 3.981746082 +7195 3.981555313 +7196 3.981746082 +7197 3.981555313 +7198 3.981555313 +7199 3.981555313 +7200 3.981555313 +7201 3.981555313 +7202 3.981555313 +7203 3.981555313 +7204 3.981555313 +7205 3.981555313 +7206 3.981364543 +7207 3.981364543 +7208 3.981364543 +7209 3.981364543 +7210 3.981364543 +7211 3.981364543 +7212 3.981364543 +7213 3.981364543 +7214 3.981364543 +7215 3.981173773 +7216 3.981173773 +7217 3.981173773 +7218 3.981173773 +7219 3.981173773 +7220 3.981173773 +7221 3.981173773 +7222 3.981173773 +7223 3.981173773 +7224 3.980983003 +7225 3.980983003 +7226 3.980983003 +7227 3.980983003 +7228 3.980983003 +7229 3.980983003 +7230 3.980983003 +7231 3.980983003 +7232 3.980792234 +7233 3.980792234 +7234 3.980792234 +7235 3.980792234 +7236 3.980792234 +7237 3.980792234 +7238 3.980601464 +7239 3.980792234 +7240 3.980601464 +7241 3.980601464 +7242 3.980601464 +7243 3.980601464 +7244 3.980601464 +7245 3.980601464 +7246 3.980601464 +7247 3.980601464 +7248 3.980601464 +7249 3.980601464 +7250 3.980410694 +7251 3.980410694 +7252 3.980410694 +7253 3.980410694 +7254 3.980410694 +7255 3.980410694 +7256 3.980410694 +7257 3.980410694 +7258 3.980410694 +7259 3.980219924 +7260 3.980219924 +7261 3.980219924 +7262 3.980219924 +7263 3.980219924 +7264 3.980029155 +7265 3.980219924 +7266 3.980219924 +7267 3.980219924 +7268 3.980029155 +7269 3.980029155 +7270 3.980029155 +7271 3.980029155 +7272 3.980029155 +7273 3.979838385 +7274 3.979838385 +7275 3.979838385 +7276 3.979838385 +7277 3.979838385 +7278 3.979838385 +7279 3.979838385 +7280 3.979838385 +7281 3.979838385 +7282 3.979838385 +7283 3.979838385 +7284 3.979838385 +7285 3.979647615 +7286 3.979647615 +7287 3.979647615 +7288 3.979647615 +7289 3.979647615 +7290 3.979647615 +7291 3.979456845 +7292 3.979456845 +7293 3.979456845 +7294 3.979456845 +7295 3.979456845 +7296 3.979456845 +7297 3.979456845 +7298 3.979266076 +7299 3.979456845 +7300 3.979266076 +7301 3.979456845 +7302 3.979266076 +7303 3.979266076 +7304 3.979266076 +7305 3.979266076 +7306 3.979266076 +7307 3.979266076 +7308 3.979075306 +7309 3.979075306 +7310 3.979075306 +7311 3.979075306 +7312 3.979075306 +7313 3.979075306 +7314 3.979075306 +7315 3.979075306 +7316 3.979075306 +7317 3.979075306 +7318 3.979075306 +7319 3.978884536 +7320 3.979075306 +7321 3.978884536 +7322 3.978884536 +7323 3.978884536 +7324 3.978884536 +7325 3.978693766 +7326 3.978693766 +7327 3.978693766 +7328 3.978693766 +7329 3.978693766 +7330 3.978693766 +7331 3.978693766 +7332 3.978693766 +7333 3.978693766 +7334 3.978693766 +7335 3.978693766 +7336 3.978693766 +7337 3.978693766 +7338 3.978693766 +7339 3.978502997 +7340 3.978502997 +7341 3.978502997 +7342 3.978502997 +7343 3.978502997 +7344 3.978502997 +7345 3.978502997 +7346 3.978312227 +7347 3.978502997 +7348 3.978502997 +7349 3.978312227 +7350 3.978312227 +7351 3.978312227 +7352 3.978312227 +7353 3.978312227 +7354 3.978312227 +7355 3.978312227 +7356 3.978312227 +7357 3.978121457 +7358 3.978312227 +7359 3.978121457 +7360 3.978121457 +7361 3.978121457 +7362 3.978121457 +7363 3.978121457 +7364 3.978121457 +7365 3.977930688 +7366 3.977930688 +7367 3.977930688 +7368 3.977930688 +7369 3.977930688 +7370 3.977930688 +7371 3.977930688 +7372 3.977930688 +7373 3.977930688 +7374 3.977739918 +7375 3.977930688 +7376 3.977739918 +7377 3.977739918 +7378 3.977739918 +7379 3.977739918 +7380 3.977739918 +7381 3.977739918 +7382 3.977739918 +7383 3.977739918 +7384 3.977739918 +7385 3.977549148 +7386 3.977549148 +7387 3.977549148 +7388 3.977549148 +7389 3.977549148 +7390 3.977358378 +7391 3.977358378 +7392 3.977358378 +7393 3.977358378 +7394 3.977358378 +7395 3.977358378 +7396 3.977358378 +7397 3.977358378 +7398 3.977167609 +7399 3.977167609 +7400 3.977167609 +7401 3.977167609 +7402 3.977167609 +7403 3.977167609 +7404 3.977167609 +7405 3.977167609 +7406 3.977167609 +7407 3.976976839 +7408 3.976976839 +7409 3.976976839 +7410 3.976976839 +7411 3.976976839 +7412 3.976976839 +7413 3.976976839 +7414 3.976976839 +7415 3.976976839 +7416 3.976976839 +7417 3.976786069 +7418 3.976786069 +7419 3.976786069 +7420 3.976786069 +7421 3.976786069 +7422 3.976786069 +7423 3.976786069 +7424 3.976786069 +7425 3.976786069 +7426 3.976786069 +7427 3.976595299 +7428 3.976595299 +7429 3.976595299 +7430 3.976595299 +7431 3.976595299 +7432 3.976595299 +7433 3.976595299 +7434 3.97640453 +7435 3.97640453 +7436 3.97640453 +7437 3.97640453 +7438 3.97640453 +7439 3.97640453 +7440 3.97640453 +7441 3.97640453 +7442 3.97621376 +7443 3.97621376 +7444 3.97621376 +7445 3.97621376 +7446 3.97621376 +7447 3.97621376 +7448 3.97621376 +7449 3.97621376 +7450 3.97621376 +7451 3.97621376 +7452 3.97602299 +7453 3.97621376 +7454 3.97602299 +7455 3.97602299 +7456 3.97602299 +7457 3.97602299 +7458 3.97602299 +7459 3.97602299 +7460 3.97583222 +7461 3.97583222 +7462 3.97583222 +7463 3.97583222 +7464 3.97583222 +7465 3.97583222 +7466 3.97583222 +7467 3.97583222 +7468 3.97583222 +7469 3.97583222 +7470 3.975641451 +7471 3.975641451 +7472 3.975641451 +7473 3.975641451 +7474 3.975641451 +7475 3.975641451 +7476 3.975641451 +7477 3.975641451 +7478 3.975641451 +7479 3.975641451 +7480 3.975641451 +7481 3.975641451 +7482 3.975641451 +7483 3.975641451 +7484 3.975450681 +7485 3.975450681 +7486 3.975450681 +7487 3.975450681 +7488 3.975450681 +7489 3.975450681 +7490 3.975259911 +7491 3.975259911 +7492 3.975259911 +7493 3.975450681 +7494 3.975259911 +7495 3.975259911 +7496 3.975259911 +7497 3.975259911 +7498 3.975259911 +7499 3.975259911 +7500 3.975069141 +7501 3.975069141 +7502 3.975069141 +7503 3.975069141 +7504 3.975069141 +7505 3.975069141 +7506 3.975069141 +7507 3.975069141 +7508 3.975069141 +7509 3.974878372 +7510 3.974878372 +7511 3.975069141 +7512 3.974878372 +7513 3.974878372 +7514 3.974878372 +7515 3.974878372 +7516 3.974878372 +7517 3.974687602 +7518 3.974687602 +7519 3.974878372 +7520 3.974687602 +7521 3.974687602 +7522 3.974687602 +7523 3.974687602 +7524 3.974687602 +7525 3.974687602 +7526 3.974687602 +7527 3.974496832 +7528 3.974496832 +7529 3.974496832 +7530 3.974496832 +7531 3.974496832 +7532 3.974496832 +7533 3.974496832 +7534 3.974496832 +7535 3.974496832 +7536 3.974496832 +7537 3.974306062 +7538 3.974496832 +7539 3.974306062 +7540 3.974306062 +7541 3.974306062 +7542 3.974306062 +7543 3.974115293 +7544 3.974306062 +7545 3.974115293 +7546 3.974115293 +7547 3.974115293 +7548 3.974115293 +7549 3.974115293 +7550 3.974115293 +7551 3.974115293 +7552 3.973924523 +7553 3.974115293 +7554 3.974115293 +7555 3.973924523 +7556 3.973924523 +7557 3.973924523 +7558 3.973924523 +7559 3.973924523 +7560 3.973924523 +7561 3.973733753 +7562 3.973733753 +7563 3.973924523 +7564 3.973733753 +7565 3.973733753 +7566 3.973733753 +7567 3.973733753 +7568 3.973733753 +7569 3.973733753 +7570 3.973733753 +7571 3.973733753 +7572 3.973733753 +7573 3.973542983 +7574 3.973542983 +7575 3.973542983 +7576 3.973542983 +7577 3.973542983 +7578 3.973352214 +7579 3.973542983 +7580 3.973542983 +7581 3.973352214 +7582 3.973352214 +7583 3.973352214 +7584 3.973352214 +7585 3.973352214 +7586 3.973352214 +7587 3.973352214 +7588 3.973161444 +7589 3.973352214 +7590 3.973161444 +7591 3.973161444 +7592 3.973161444 +7593 3.973161444 +7594 3.973161444 +7595 3.973161444 +7596 3.973161444 +7597 3.973161444 +7598 3.972970674 +7599 3.972970674 +7600 3.972970674 +7601 3.972970674 +7602 3.972970674 +7603 3.972970674 +7604 3.972970674 +7605 3.972970674 +7606 3.972970674 +7607 3.972779904 +7608 3.972970674 +7609 3.972779904 +7610 3.972779904 +7611 3.972779904 +7612 3.972779904 +7613 3.972589135 +7614 3.972589135 +7615 3.972779904 +7616 3.972779904 +7617 3.972589135 +7618 3.972779904 +7619 3.972589135 +7620 3.972589135 +7621 3.972589135 +7622 3.972589135 +7623 3.972589135 +7624 3.972589135 +7625 3.972589135 +7626 3.972589135 +7627 3.972589135 +7628 3.972589135 +7629 3.972398365 +7630 3.972398365 +7631 3.972398365 +7632 3.972398365 +7633 3.972398365 +7634 3.972398365 +7635 3.972398365 +7636 3.972398365 +7637 3.972398365 +7638 3.972207595 +7639 3.972207595 +7640 3.972207595 +7641 3.972207595 +7642 3.972207595 +7643 3.972207595 +7644 3.972207595 +7645 3.972207595 +7646 3.972207595 +7647 3.972207595 +7648 3.972207595 +7649 3.972016825 +7650 3.972016825 +7651 3.972016825 +7652 3.972016825 +7653 3.972016825 +7654 3.972016825 +7655 3.972016825 +7656 3.971826056 +7657 3.971826056 +7658 3.972016825 +7659 3.971826056 +7660 3.971826056 +7661 3.971826056 +7662 3.971826056 +7663 3.971826056 +7664 3.971826056 +7665 3.971635286 +7666 3.971826056 +7667 3.971635286 +7668 3.971635286 +7669 3.971635286 +7670 3.971635286 +7671 3.971635286 +7672 3.971635286 +7673 3.971635286 +7674 3.971444516 +7675 3.971444516 +7676 3.971444516 +7677 3.971444516 +7678 3.971444516 +7679 3.971444516 +7680 3.971444516 +7681 3.971444516 +7682 3.971444516 +7683 3.971444516 +7684 3.971253746 +7685 3.971253746 +7686 3.971253746 +7687 3.971253746 +7688 3.971253746 +7689 3.971062977 +7690 3.971253746 +7691 3.971062977 +7692 3.971062977 +7693 3.971062977 +7694 3.971062977 +7695 3.971062977 +7696 3.971062977 +7697 3.971062977 +7698 3.971062977 +7699 3.970872207 +7700 3.971062977 +7701 3.970872207 +7702 3.970872207 +7703 3.970872207 +7704 3.970872207 +7705 3.970872207 +7706 3.970872207 +7707 3.970872207 +7708 3.970872207 +7709 3.970681437 +7710 3.970681437 +7711 3.970681437 +7712 3.970681437 +7713 3.970681437 +7714 3.970681437 +7715 3.970681437 +7716 3.970681437 +7717 3.970490668 +7718 3.970681437 +7719 3.970681437 +7720 3.970490668 +7721 3.970490668 +7722 3.970490668 +7723 3.970490668 +7724 3.970490668 +7725 3.970490668 +7726 3.970299898 +7727 3.970299898 +7728 3.970490668 +7729 3.970299898 +7730 3.970299898 +7731 3.970299898 +7732 3.970299898 +7733 3.970299898 +7734 3.970299898 +7735 3.970299898 +7736 3.970299898 +7737 3.970109128 +7738 3.970109128 +7739 3.970109128 +7740 3.970109128 +7741 3.970109128 +7742 3.970109128 +7743 3.970109128 +7744 3.970109128 +7745 3.969918358 +7746 3.969918358 +7747 3.969918358 +7748 3.969918358 +7749 3.969918358 +7750 3.969918358 +7751 3.969918358 +7752 3.969918358 +7753 3.969918358 +7754 3.969918358 +7755 3.969918358 +7756 3.969727589 +7757 3.969727589 +7758 3.969727589 +7759 3.969727589 +7760 3.969727589 +7761 3.969727589 +7762 3.969727589 +7763 3.969727589 +7764 3.969536819 +7765 3.969536819 +7766 3.969536819 +7767 3.969536819 +7768 3.969536819 +7769 3.969536819 +7770 3.969536819 +7771 3.969536819 +7772 3.969536819 +7773 3.969536819 +7774 3.969536819 +7775 3.969536819 +7776 3.969536819 +7777 3.969346049 +7778 3.969346049 +7779 3.969346049 +7780 3.969346049 +7781 3.969346049 +7782 3.969346049 +7783 3.969346049 +7784 3.969346049 +7785 3.969155279 +7786 3.969346049 +7787 3.969155279 +7788 3.969155279 +7789 3.969155279 +7790 3.969155279 +7791 3.969155279 +7792 3.969155279 +7793 3.969155279 +7794 3.969155279 +7795 3.96896451 +7796 3.96896451 +7797 3.96896451 +7798 3.96896451 +7799 3.96896451 +7800 3.96896451 +7801 3.96896451 +7802 3.96896451 +7803 3.96896451 +7804 3.96877374 +7805 3.96877374 +7806 3.96877374 +7807 3.96877374 +7808 3.96877374 +7809 3.96877374 +7810 3.96877374 +7811 3.96877374 +7812 3.96877374 +7813 3.96858297 +7814 3.96877374 +7815 3.96858297 +7816 3.96858297 +7817 3.96858297 +7818 3.96858297 +7819 3.96858297 +7820 3.96858297 +7821 3.96858297 +7822 3.9683922 +7823 3.9683922 +7824 3.96858297 +7825 3.9683922 +7826 3.9683922 +7827 3.9683922 +7828 3.9683922 +7829 3.9683922 +7830 3.9683922 +7831 3.968201431 +7832 3.968201431 +7833 3.9683922 +7834 3.968201431 +7835 3.968201431 +7836 3.968201431 +7837 3.968201431 +7838 3.968201431 +7839 3.968201431 +7840 3.968010661 +7841 3.968010661 +7842 3.968010661 +7843 3.968010661 +7844 3.968010661 +7845 3.968010661 +7846 3.968010661 +7847 3.968010661 +7848 3.968010661 +7849 3.967819891 +7850 3.968010661 +7851 3.967819891 +7852 3.967819891 +7853 3.967819891 +7854 3.967819891 +7855 3.967819891 +7856 3.967819891 +7857 3.967819891 +7858 3.967819891 +7859 3.967629121 +7860 3.967629121 +7861 3.967629121 +7862 3.967629121 +7863 3.967629121 +7864 3.967629121 +7865 3.967438352 +7866 3.967629121 +7867 3.967629121 +7868 3.967438352 +7869 3.967438352 +7870 3.967438352 +7871 3.967438352 +7872 3.967438352 +7873 3.967438352 +7874 3.967438352 +7875 3.967438352 +7876 3.967247582 +7877 3.967247582 +7878 3.967247582 +7879 3.967247582 +7880 3.967247582 +7881 3.967247582 +7882 3.967247582 +7883 3.967247582 +7884 3.967247582 +7885 3.967247582 +7886 3.967056812 +7887 3.967056812 +7888 3.967056812 +7889 3.967056812 +7890 3.967056812 +7891 3.967056812 +7892 3.967056812 +7893 3.967056812 +7894 3.966866042 +7895 3.967056812 +7896 3.966866042 +7897 3.967056812 +7898 3.966866042 +7899 3.966866042 +7900 3.966866042 +7901 3.966675273 +7902 3.966866042 +7903 3.966866042 +7904 3.966866042 +7905 3.966675273 +7906 3.966675273 +7907 3.966675273 +7908 3.966675273 +7909 3.966675273 +7910 3.966675273 +7911 3.966675273 +7912 3.966675273 +7913 3.966484503 +7914 3.966675273 +7915 3.966484503 +7916 3.966675273 +7917 3.966484503 +7918 3.966484503 +7919 3.966484503 +7920 3.966484503 +7921 3.966484503 +7922 3.966484503 +7923 3.966484503 +7924 3.966484503 +7925 3.966484503 +7926 3.966293733 +7927 3.966484503 +7928 3.966293733 +7929 3.966293733 +7930 3.966293733 +7931 3.966293733 +7932 3.966293733 +7933 3.966293733 +7934 3.966102963 +7935 3.966293733 +7936 3.966293733 +7937 3.966102963 +7938 3.966102963 +7939 3.966102963 +7940 3.966102963 +7941 3.966102963 +7942 3.966102963 +7943 3.966102963 +7944 3.966102963 +7945 3.965912194 +7946 3.965912194 +7947 3.965912194 +7948 3.965912194 +7949 3.965912194 +7950 3.965912194 +7951 3.965912194 +7952 3.965912194 +7953 3.965721424 +7954 3.965721424 +7955 3.965721424 +7956 3.965721424 +7957 3.965721424 +7958 3.965721424 +7959 3.965721424 +7960 3.965721424 +7961 3.965721424 +7962 3.965530654 +7963 3.965721424 +7964 3.965530654 +7965 3.965530654 +7966 3.965530654 +7967 3.965530654 +7968 3.965530654 +7969 3.965530654 +7970 3.965530654 +7971 3.965530654 +7972 3.965339884 +7973 3.965339884 +7974 3.965339884 +7975 3.965339884 +7976 3.965339884 +7977 3.965339884 +7978 3.965339884 +7979 3.965339884 +7980 3.965339884 +7981 3.965149115 +7982 3.965149115 +7983 3.965149115 +7984 3.965149115 +7985 3.965149115 +7986 3.965149115 +7987 3.965149115 +7988 3.964958345 +7989 3.964958345 +7990 3.965149115 +7991 3.964958345 +7992 3.964958345 +7993 3.964958345 +7994 3.964958345 +7995 3.964958345 +7996 3.964958345 +7997 3.964767575 +7998 3.964958345 +7999 3.964767575 +8000 3.964767575 +8001 3.964767575 +8002 3.964767575 +8003 3.964576805 +8004 3.964767575 +8005 3.964767575 +8006 3.964576805 +8007 3.964576805 +8008 3.964576805 +8009 3.964576805 +8010 3.964576805 +8011 3.964576805 +8012 3.964576805 +8013 3.964386036 +8014 3.964386036 +8015 3.964386036 +8016 3.964576805 +8017 3.964386036 +8018 3.964386036 +8019 3.964386036 +8020 3.964386036 +8021 3.964386036 +8022 3.964195266 +8023 3.964386036 +8024 3.964195266 +8025 3.964386036 +8026 3.964195266 +8027 3.964195266 +8028 3.964195266 +8029 3.964195266 +8030 3.964195266 +8031 3.964195266 +8032 3.964195266 +8033 3.964195266 +8034 3.964195266 +8035 3.964004496 +8036 3.964004496 +8037 3.964004496 +8038 3.964004496 +8039 3.964004496 +8040 3.964004496 +8041 3.964004496 +8042 3.964004496 +8043 3.963813727 +8044 3.964004496 +8045 3.963813727 +8046 3.963813727 +8047 3.963813727 +8048 3.963813727 +8049 3.963813727 +8050 3.963813727 +8051 3.963813727 +8052 3.963813727 +8053 3.963622957 +8054 3.963622957 +8055 3.963622957 +8056 3.963813727 +8057 3.963622957 +8058 3.963622957 +8059 3.963622957 +8060 3.963622957 +8061 3.963432187 +8062 3.963432187 +8063 3.963432187 +8064 3.963432187 +8065 3.963432187 +8066 3.963432187 +8067 3.963432187 +8068 3.963432187 +8069 3.963432187 +8070 3.963432187 +8071 3.963432187 +8072 3.963432187 +8073 3.963432187 +8074 3.963432187 +8075 3.963432187 +8076 3.963241417 +8077 3.963241417 +8078 3.963241417 +8079 3.963241417 +8080 3.963241417 +8081 3.963241417 +8082 3.963241417 +8083 3.963050648 +8084 3.963050648 +8085 3.963050648 +8086 3.963050648 +8087 3.963050648 +8088 3.963050648 +8089 3.963050648 +8090 3.963050648 +8091 3.963050648 +8092 3.963050648 +8093 3.963050648 +8094 3.963050648 +8095 3.962859878 +8096 3.962859878 +8097 3.962859878 +8098 3.962859878 +8099 3.962859878 +8100 3.962859878 +8101 3.962859878 +8102 3.962859878 +8103 3.962859878 +8104 3.962669108 +8105 3.962669108 +8106 3.962669108 +8107 3.962669108 +8108 3.962669108 +8109 3.962669108 +8110 3.962669108 +8111 3.962669108 +8112 3.962478338 +8113 3.962478338 +8114 3.962478338 +8115 3.962478338 +8116 3.962478338 +8117 3.962478338 +8118 3.962478338 +8119 3.962478338 +8120 3.962478338 +8121 3.962478338 +8122 3.962287569 +8123 3.962287569 +8124 3.962287569 +8125 3.962287569 +8126 3.962287569 +8127 3.962287569 +8128 3.962287569 +8129 3.962287569 +8130 3.962096799 +8131 3.962287569 +8132 3.962096799 +8133 3.962096799 +8134 3.962096799 +8135 3.962096799 +8136 3.962096799 +8137 3.962096799 +8138 3.962096799 +8139 3.962096799 +8140 3.961906029 +8141 3.962096799 +8142 3.961906029 +8143 3.961906029 +8144 3.961906029 +8145 3.961906029 +8146 3.961906029 +8147 3.961715259 +8148 3.961906029 +8149 3.961906029 +8150 3.961715259 +8151 3.961715259 +8152 3.961715259 +8153 3.961715259 +8154 3.961715259 +8155 3.961715259 +8156 3.96152449 +8157 3.961715259 +8158 3.96152449 +8159 3.96152449 +8160 3.96152449 +8161 3.96152449 +8162 3.96152449 +8163 3.96152449 +8164 3.96152449 +8165 3.96152449 +8166 3.96152449 +8167 3.96152449 +8168 3.96133372 +8169 3.96133372 +8170 3.96133372 +8171 3.96133372 +8172 3.96133372 +8173 3.96133372 +8174 3.96133372 +8175 3.96114295 +8176 3.96114295 +8177 3.96114295 +8178 3.96114295 +8179 3.96114295 +8180 3.96114295 +8181 3.96114295 +8182 3.96114295 +8183 3.96114295 +8184 3.96114295 +8185 3.96114295 +8186 3.96095218 +8187 3.96095218 +8188 3.96095218 +8189 3.96095218 +8190 3.96095218 +8191 3.96095218 +8192 3.96095218 +8193 3.96095218 +8194 3.96095218 +8195 3.96095218 +8196 3.960761411 +8197 3.960761411 +8198 3.960761411 +8199 3.960761411 +8200 3.960761411 +8201 3.960761411 +8202 3.960761411 +8203 3.960761411 +8204 3.960570641 +8205 3.960570641 +8206 3.960570641 +8207 3.960570641 +8208 3.960570641 +8209 3.960570641 +8210 3.960570641 +8211 3.960570641 +8212 3.960570641 +8213 3.960379871 +8214 3.960570641 +8215 3.960379871 +8216 3.960379871 +8217 3.960379871 +8218 3.960379871 +8219 3.960379871 +8220 3.960379871 +8221 3.960379871 +8222 3.960379871 +8223 3.960379871 +8224 3.960189101 +8225 3.960379871 +8226 3.960189101 +8227 3.960379871 +8228 3.960189101 +8229 3.960189101 +8230 3.960189101 +8231 3.960189101 +8232 3.960189101 +8233 3.960189101 +8234 3.960189101 +8235 3.959998332 +8236 3.960189101 +8237 3.959998332 +8238 3.959998332 +8239 3.959998332 +8240 3.959998332 +8241 3.959998332 +8242 3.959998332 +8243 3.959998332 +8244 3.959998332 +8245 3.959807562 +8246 3.959807562 +8247 3.959998332 +8248 3.959807562 +8249 3.959807562 +8250 3.959807562 +8251 3.959807562 +8252 3.959807562 +8253 3.959807562 +8254 3.959807562 +8255 3.959807562 +8256 3.959616792 +8257 3.959616792 +8258 3.959616792 +8259 3.959616792 +8260 3.959616792 +8261 3.959616792 +8262 3.959616792 +8263 3.959616792 +8264 3.959616792 +8265 3.959426022 +8266 3.959616792 +8267 3.959426022 +8268 3.959426022 +8269 3.959426022 +8270 3.959426022 +8271 3.959426022 +8272 3.959426022 +8273 3.959426022 +8274 3.959235253 +8275 3.959426022 +8276 3.959235253 +8277 3.959235253 +8278 3.959235253 +8279 3.959235253 +8280 3.959235253 +8281 3.959235253 +8282 3.959235253 +8283 3.959044483 +8284 3.959044483 +8285 3.959044483 +8286 3.959044483 +8287 3.959044483 +8288 3.959044483 +8289 3.959044483 +8290 3.959044483 +8291 3.959044483 +8292 3.958853713 +8293 3.959044483 +8294 3.958853713 +8295 3.958853713 +8296 3.958853713 +8297 3.958853713 +8298 3.958853713 +8299 3.958853713 +8300 3.958853713 +8301 3.958662943 +8302 3.958662943 +8303 3.958662943 +8304 3.958662943 +8305 3.958662943 +8306 3.958662943 +8307 3.958662943 +8308 3.958662943 +8309 3.958472174 +8310 3.958472174 +8311 3.958472174 +8312 3.958472174 +8313 3.958472174 +8314 3.958472174 +8315 3.958472174 +8316 3.958472174 +8317 3.958472174 +8318 3.958472174 +8319 3.958472174 +8320 3.958472174 +8321 3.958281404 +8322 3.958281404 +8323 3.958281404 +8324 3.958281404 +8325 3.958281404 +8326 3.958281404 +8327 3.958281404 +8328 3.958090634 +8329 3.958090634 +8330 3.958090634 +8331 3.958090634 +8332 3.958090634 +8333 3.958090634 +8334 3.958090634 +8335 3.958090634 +8336 3.958090634 +8337 3.957899864 +8338 3.957899864 +8339 3.957899864 +8340 3.957899864 +8341 3.957899864 +8342 3.957899864 +8343 3.957899864 +8344 3.957899864 +8345 3.957899864 +8346 3.957899864 +8347 3.957899864 +8348 3.957899864 +8349 3.957709095 +8350 3.957709095 +8351 3.957709095 +8352 3.957709095 +8353 3.957709095 +8354 3.957709095 +8355 3.957709095 +8356 3.957709095 +8357 3.957518325 +8358 3.957518325 +8359 3.957518325 +8360 3.957518325 +8361 3.957518325 +8362 3.957518325 +8363 3.957518325 +8364 3.957518325 +8365 3.957518325 +8366 3.957518325 +8367 3.957327555 +8368 3.957518325 +8369 3.957327555 +8370 3.957327555 +8371 3.957327555 +8372 3.957327555 +8373 3.957327555 +8374 3.957327555 +8375 3.957327555 +8376 3.957327555 +8377 3.957327555 +8378 3.957327555 +8379 3.957136785 +8380 3.957136785 +8381 3.957136785 +8382 3.957136785 +8383 3.957136785 +8384 3.957136785 +8385 3.957136785 +8386 3.957136785 +8387 3.957136785 +8388 3.957136785 +8389 3.956946016 +8390 3.957136785 +8391 3.956946016 +8392 3.956946016 +8393 3.956946016 +8394 3.956946016 +8395 3.956946016 +8396 3.956946016 +8397 3.956946016 +8398 3.956946016 +8399 3.956755246 +8400 3.956755246 +8401 3.956755246 +8402 3.956755246 +8403 3.956755246 +8404 3.956755246 +8405 3.956755246 +8406 3.956755246 +8407 3.956755246 +8408 3.956564476 +8409 3.956755246 +8410 3.956564476 +8411 3.956564476 +8412 3.956564476 +8413 3.956564476 +8414 3.956564476 +8415 3.956564476 +8416 3.956373707 +8417 3.956564476 +8418 3.956564476 +8419 3.956373707 +8420 3.956373707 +8421 3.956373707 +8422 3.956373707 +8423 3.956373707 +8424 3.956373707 +8425 3.956373707 +8426 3.956373707 +8427 3.956182937 +8428 3.956373707 +8429 3.956182937 +8430 3.956182937 +8431 3.956182937 +8432 3.956182937 +8433 3.956182937 +8434 3.956182937 +8435 3.956182937 +8436 3.956182937 +8437 3.955992167 +8438 3.955992167 +8439 3.955992167 +8440 3.955992167 +8441 3.955992167 +8442 3.955992167 +8443 3.955992167 +8444 3.955992167 +8445 3.955992167 +8446 3.955992167 +8447 3.955801397 +8448 3.955992167 +8449 3.955801397 +8450 3.955801397 +8451 3.955801397 +8452 3.955801397 +8453 3.955801397 +8454 3.955801397 +8455 3.955801397 +8456 3.955610628 +8457 3.955610628 +8458 3.955610628 +8459 3.955610628 +8460 3.955610628 +8461 3.955419858 +8462 3.955610628 +8463 3.955419858 +8464 3.955419858 +8465 3.955419858 +8466 3.955419858 +8467 3.955419858 +8468 3.955419858 +8469 3.955419858 +8470 3.955419858 +8471 3.955419858 +8472 3.955229088 +8473 3.955419858 +8474 3.955229088 +8475 3.955229088 +8476 3.955419858 +8477 3.955229088 +8478 3.955229088 +8479 3.955229088 +8480 3.955229088 +8481 3.955038318 +8482 3.955229088 +8483 3.955038318 +8484 3.955038318 +8485 3.955038318 +8486 3.955038318 +8487 3.955038318 +8488 3.955038318 +8489 3.955038318 +8490 3.955038318 +8491 3.955038318 +8492 3.955038318 +8493 3.954847549 +8494 3.954847549 +8495 3.954847549 +8496 3.954847549 +8497 3.954847549 +8498 3.954847549 +8499 3.954847549 +8500 3.954656779 +8501 3.954656779 +8502 3.954847549 +8503 3.954656779 +8504 3.954656779 +8505 3.954656779 +8506 3.954656779 +8507 3.954656779 +8508 3.954656779 +8509 3.954656779 +8510 3.954656779 +8511 3.954656779 +8512 3.954466009 +8513 3.954466009 +8514 3.954466009 +8515 3.954466009 +8516 3.954466009 +8517 3.954466009 +8518 3.954466009 +8519 3.954466009 +8520 3.954466009 +8521 3.954275239 +8522 3.954275239 +8523 3.954275239 +8524 3.954275239 +8525 3.954275239 +8526 3.954275239 +8527 3.954275239 +8528 3.954275239 +8529 3.954275239 +8530 3.954275239 +8531 3.954275239 +8532 3.954275239 +8533 3.954275239 +8534 3.954275239 +8535 3.95408447 +8536 3.95408447 +8537 3.95408447 +8538 3.95408447 +8539 3.95408447 +8540 3.95408447 +8541 3.95408447 +8542 3.95408447 +8543 3.9538937 +8544 3.9538937 +8545 3.9538937 +8546 3.9538937 +8547 3.9538937 +8548 3.9538937 +8549 3.9538937 +8550 3.9538937 +8551 3.9538937 +8552 3.95370293 +8553 3.9538937 +8554 3.9538937 +8555 3.9538937 +8556 3.95370293 +8557 3.95370293 +8558 3.95370293 +8559 3.95370293 +8560 3.95370293 +8561 3.95370293 +8562 3.95370293 +8563 3.95370293 +8564 3.95370293 +8565 3.95370293 +8566 3.95351216 +8567 3.95351216 +8568 3.95351216 +8569 3.95351216 +8570 3.95351216 +8571 3.95351216 +8572 3.95351216 +8573 3.953321391 +8574 3.95351216 +8575 3.953321391 +8576 3.953321391 +8577 3.953321391 +8578 3.953321391 +8579 3.953321391 +8580 3.953321391 +8581 3.953321391 +8582 3.953130621 +8583 3.953130621 +8584 3.953130621 +8585 3.953130621 +8586 3.953130621 +8587 3.953130621 +8588 3.953130621 +8589 3.953130621 +8590 3.953130621 +8591 3.953130621 +8592 3.952939851 +8593 3.953130621 +8594 3.952939851 +8595 3.952939851 +8596 3.952939851 +8597 3.952939851 +8598 3.952939851 +8599 3.952749081 +8600 3.952939851 +8601 3.952749081 +8602 3.952749081 +8603 3.952749081 +8604 3.952749081 +8605 3.952749081 +8606 3.952749081 +8607 3.952749081 +8608 3.952749081 +8609 3.952749081 +8610 3.952749081 +8611 3.952558312 +8612 3.952558312 +8613 3.952558312 +8614 3.952558312 +8615 3.952558312 +8616 3.952558312 +8617 3.952558312 +8618 3.952558312 +8619 3.952367542 +8620 3.952367542 +8621 3.952367542 +8622 3.952367542 +8623 3.952367542 +8624 3.952367542 +8625 3.952367542 +8626 3.952367542 +8627 3.952367542 +8628 3.952367542 +8629 3.952367542 +8630 3.952367542 +8631 3.952176772 +8632 3.952176772 +8633 3.952176772 +8634 3.952176772 +8635 3.952176772 +8636 3.952176772 +8637 3.951986002 +8638 3.952176772 +8639 3.952176772 +8640 3.952176772 +8641 3.951986002 +8642 3.951986002 +8643 3.951986002 +8644 3.951986002 +8645 3.951986002 +8646 3.951986002 +8647 3.951795233 +8648 3.951795233 +8649 3.951986002 +8650 3.951795233 +8651 3.951795233 +8652 3.951795233 +8653 3.951795233 +8654 3.951795233 +8655 3.951795233 +8656 3.951795233 +8657 3.951795233 +8658 3.951604463 +8659 3.951604463 +8660 3.951604463 +8661 3.951604463 +8662 3.951604463 +8663 3.951604463 +8664 3.951604463 +8665 3.951604463 +8666 3.951604463 +8667 3.951604463 +8668 3.951413693 +8669 3.951604463 +8670 3.951604463 +8671 3.951413693 +8672 3.951413693 +8673 3.951222923 +8674 3.951413693 +8675 3.951413693 +8676 3.951222923 +8677 3.951222923 +8678 3.951222923 +8679 3.951413693 +8680 3.951222923 +8681 3.951413693 +8682 3.951222923 +8683 3.951222923 +8684 3.951222923 +8685 3.951222923 +8686 3.951222923 +8687 3.951222923 +8688 3.951222923 +8689 3.951222923 +8690 3.951222923 +8691 3.951222923 +8692 3.951222923 +8693 3.951222923 +8694 3.951222923 +8695 3.951222923 +8696 3.951222923 +8697 3.951032154 +8698 3.951032154 +8699 3.951032154 +8700 3.951032154 +8701 3.951032154 +8702 3.951032154 +8703 3.951032154 +8704 3.951032154 +8705 3.950841384 +8706 3.950841384 +8707 3.950841384 +8708 3.950841384 +8709 3.950841384 +8710 3.950841384 +8711 3.950841384 +8712 3.950841384 +8713 3.950841384 +8714 3.950841384 +8715 3.950650614 +8716 3.950650614 +8717 3.950650614 +8718 3.950650614 +8719 3.950650614 +8720 3.950650614 +8721 3.950650614 +8722 3.950650614 +8723 3.950459844 +8724 3.950650614 +8725 3.950459844 +8726 3.950459844 +8727 3.950459844 +8728 3.950459844 +8729 3.950459844 +8730 3.950459844 +8731 3.950459844 +8732 3.950459844 +8733 3.950459844 +8734 3.950269075 +8735 3.950269075 +8736 3.950269075 +8737 3.950269075 +8738 3.950269075 +8739 3.950269075 +8740 3.950269075 +8741 3.950269075 +8742 3.950269075 +8743 3.950269075 +8744 3.950078305 +8745 3.950269075 +8746 3.950078305 +8747 3.950269075 +8748 3.950078305 +8749 3.950078305 +8750 3.950078305 +8751 3.950078305 +8752 3.950078305 +8753 3.949887535 +8754 3.949887535 +8755 3.949887535 +8756 3.949887535 +8757 3.949887535 +8758 3.949887535 +8759 3.949887535 +8760 3.949887535 +8761 3.949887535 +8762 3.949887535 +8763 3.949696766 +8764 3.949696766 +8765 3.949696766 +8766 3.949696766 +8767 3.949696766 +8768 3.949696766 +8769 3.949696766 +8770 3.949696766 +8771 3.949505996 +8772 3.949505996 +8773 3.949505996 +8774 3.949505996 +8775 3.949505996 +8776 3.949505996 +8777 3.949505996 +8778 3.949315226 +8779 3.949315226 +8780 3.949315226 +8781 3.949315226 +8782 3.949315226 +8783 3.949315226 +8784 3.949315226 +8785 3.949315226 +8786 3.949315226 +8787 3.949315226 +8788 3.949315226 +8789 3.949315226 +8790 3.949315226 +8791 3.949124456 +8792 3.949124456 +8793 3.949124456 +8794 3.949124456 +8795 3.949124456 +8796 3.949124456 +8797 3.948933687 +8798 3.949124456 +8799 3.949124456 +8800 3.949124456 +8801 3.948933687 +8802 3.948933687 +8803 3.948933687 +8804 3.948933687 +8805 3.948933687 +8806 3.948742917 +8807 3.948742917 +8808 3.948933687 +8809 3.948742917 +8810 3.948742917 +8811 3.948742917 +8812 3.948742917 +8813 3.948742917 +8814 3.948742917 +8815 3.948742917 +8816 3.948742917 +8817 3.948742917 +8818 3.948552147 +8819 3.948552147 +8820 3.948552147 +8821 3.948552147 +8822 3.948552147 +8823 3.948552147 +8824 3.948552147 +8825 3.948552147 +8826 3.948361377 +8827 3.948361377 +8828 3.948552147 +8829 3.948552147 +8830 3.948361377 +8831 3.948361377 +8832 3.948361377 +8833 3.948361377 +8834 3.948361377 +8835 3.948361377 +8836 3.948361377 +8837 3.948170608 +8838 3.948361377 +8839 3.948361377 +8840 3.948170608 +8841 3.948170608 +8842 3.948170608 +8843 3.948170608 +8844 3.948170608 +8845 3.948170608 +8846 3.948170608 +8847 3.947979838 +8848 3.948170608 +8849 3.948170608 +8850 3.948170608 +8851 3.947979838 +8852 3.947979838 +8853 3.947979838 +8854 3.947979838 +8855 3.947979838 +8856 3.947979838 +8857 3.947979838 +8858 3.947789068 +8859 3.947789068 +8860 3.947789068 +8861 3.947789068 +8862 3.947789068 +8863 3.947789068 +8864 3.947789068 +8865 3.947789068 +8866 3.947789068 +8867 3.947789068 +8868 3.947789068 +8869 3.947789068 +8870 3.947789068 +8871 3.947598298 +8872 3.947598298 +8873 3.947598298 +8874 3.947598298 +8875 3.947598298 +8876 3.947598298 +8877 3.947407529 +8878 3.947598298 +8879 3.947598298 +8880 3.947598298 +8881 3.947598298 +8882 3.947407529 +8883 3.947407529 +8884 3.947407529 +8885 3.947407529 +8886 3.947407529 +8887 3.947216759 +8888 3.947216759 +8889 3.947216759 +8890 3.947216759 +8891 3.947407529 +8892 3.947216759 +8893 3.947216759 +8894 3.947216759 +8895 3.947216759 +8896 3.947216759 +8897 3.947216759 +8898 3.947025989 +8899 3.947025989 +8900 3.947025989 +8901 3.947025989 +8902 3.947025989 +8903 3.947025989 +8904 3.947025989 +8905 3.947025989 +8906 3.946835219 +8907 3.946835219 +8908 3.946835219 +8909 3.946835219 +8910 3.946835219 +8911 3.946835219 +8912 3.946835219 +8913 3.946835219 +8914 3.94664445 +8915 3.94664445 +8916 3.94664445 +8917 3.94664445 +8918 3.94664445 +8919 3.94664445 +8920 3.94664445 +8921 3.94664445 +8922 3.94664445 +8923 3.94664445 +8924 3.94645368 +8925 3.94664445 +8926 3.94645368 +8927 3.94645368 +8928 3.94645368 +8929 3.94645368 +8930 3.94645368 +8931 3.94645368 +8932 3.94645368 +8933 3.94626291 +8934 3.94626291 +8935 3.94626291 +8936 3.94626291 +8937 3.94626291 +8938 3.94626291 +8939 3.94626291 +8940 3.94626291 +8941 3.94626291 +8942 3.94626291 +8943 3.94626291 +8944 3.94607214 +8945 3.94607214 +8946 3.94607214 +8947 3.94607214 +8948 3.94607214 +8949 3.94607214 +8950 3.94607214 +8951 3.94607214 +8952 3.94607214 +8953 3.945881371 +8954 3.94607214 +8955 3.94607214 +8956 3.945881371 +8957 3.945881371 +8958 3.945881371 +8959 3.945881371 +8960 3.945881371 +8961 3.945881371 +8962 3.945881371 +8963 3.945881371 +8964 3.945690601 +8965 3.945690601 +8966 3.945690601 +8967 3.945690601 +8968 3.945690601 +8969 3.945690601 +8970 3.945690601 +8971 3.945690601 +8972 3.945690601 +8973 3.945499831 +8974 3.945499831 +8975 3.945499831 +8976 3.945499831 +8977 3.945499831 +8978 3.945499831 +8979 3.945499831 +8980 3.945499831 +8981 3.945499831 +8982 3.945499831 +8983 3.945309061 +8984 3.945309061 +8985 3.945309061 +8986 3.945309061 +8987 3.945309061 +8988 3.945309061 +8989 3.945309061 +8990 3.945309061 +8991 3.945309061 +8992 3.945118292 +8993 3.945309061 +8994 3.945118292 +8995 3.945118292 +8996 3.945118292 +8997 3.945118292 +8998 3.945118292 +8999 3.945118292 +9000 3.945118292 +9001 3.945118292 +9002 3.945118292 +9003 3.945118292 +9004 3.945118292 +9005 3.945118292 +9006 3.945118292 +9007 3.945118292 +9008 3.944927522 +9009 3.944927522 +9010 3.944927522 +9011 3.944927522 +9012 3.944927522 +9013 3.944927522 +9014 3.944927522 +9015 3.944736752 +9016 3.944736752 +9017 3.944736752 +9018 3.944736752 +9019 3.944736752 +9020 3.944736752 +9021 3.944736752 +9022 3.944736752 +9023 3.944736752 +9024 3.944736752 +9025 3.944545982 +9026 3.944545982 +9027 3.944545982 +9028 3.944545982 +9029 3.944545982 +9030 3.944545982 +9031 3.944545982 +9032 3.944355213 +9033 3.944545982 +9034 3.944545982 +9035 3.944545982 +9036 3.944355213 +9037 3.944355213 +9038 3.944355213 +9039 3.944355213 +9040 3.944355213 +9041 3.944355213 +9042 3.944355213 +9043 3.944355213 +9044 3.944355213 +9045 3.944164443 +9046 3.944164443 +9047 3.944355213 +9048 3.944164443 +9049 3.944164443 +9050 3.944164443 +9051 3.944164443 +9052 3.944164443 +9053 3.944164443 +9054 3.944164443 +9055 3.943973673 +9056 3.943973673 +9057 3.943973673 +9058 3.943973673 +9059 3.943973673 +9060 3.943973673 +9061 3.943973673 +9062 3.943973673 +9063 3.943973673 +9064 3.943973673 +9065 3.943973673 +9066 3.943782903 +9067 3.943782903 +9068 3.943782903 +9069 3.943782903 +9070 3.943782903 +9071 3.943782903 +9072 3.943782903 +9073 3.943782903 +9074 3.943782903 +9075 3.943782903 +9076 3.943592134 +9077 3.943592134 +9078 3.943592134 +9079 3.943592134 +9080 3.943592134 +9081 3.943401364 +9082 3.943592134 +9083 3.943592134 +9084 3.943401364 +9085 3.943401364 +9086 3.943401364 +9087 3.943401364 +9088 3.943401364 +9089 3.943401364 +9090 3.943401364 +9091 3.943401364 +9092 3.943210594 +9093 3.943210594 +9094 3.943210594 +9095 3.943210594 +9096 3.943210594 +9097 3.943210594 +9098 3.943210594 +9099 3.943210594 +9100 3.943210594 +9101 3.943210594 +9102 3.943019824 +9103 3.943210594 +9104 3.943019824 +9105 3.943019824 +9106 3.943019824 +9107 3.943019824 +9108 3.943019824 +9109 3.943019824 +9110 3.943019824 +9111 3.942829055 +9112 3.942829055 +9113 3.942829055 +9114 3.942829055 +9115 3.942829055 +9116 3.942829055 +9117 3.942829055 +9118 3.942829055 +9119 3.942829055 +9120 3.942829055 +9121 3.942829055 +9122 3.942638285 +9123 3.942638285 +9124 3.942638285 +9125 3.942638285 +9126 3.942638285 +9127 3.942638285 +9128 3.942638285 +9129 3.942638285 +9130 3.942447515 +9131 3.942447515 +9132 3.942447515 +9133 3.942447515 +9134 3.942447515 +9135 3.942447515 +9136 3.942447515 +9137 3.942447515 +9138 3.942447515 +9139 3.942447515 +9140 3.942256746 +9141 3.942256746 +9142 3.942256746 +9143 3.942256746 +9144 3.942256746 +9145 3.942256746 +9146 3.942256746 +9147 3.942256746 +9148 3.942256746 +9149 3.942256746 +9150 3.942256746 +9151 3.942065976 +9152 3.942256746 +9153 3.942065976 +9154 3.942065976 +9155 3.942065976 +9156 3.942065976 +9157 3.942065976 +9158 3.942065976 +9159 3.942065976 +9160 3.942065976 +9161 3.942065976 +9162 3.942065976 +9163 3.942065976 +9164 3.941875206 +9165 3.941875206 +9166 3.941875206 +9167 3.941875206 +9168 3.941875206 +9169 3.941875206 +9170 3.941684436 +9171 3.941684436 +9172 3.941875206 +9173 3.941684436 +9174 3.941875206 +9175 3.941684436 +9176 3.941684436 +9177 3.941684436 +9178 3.941684436 +9179 3.941684436 +9180 3.941684436 +9181 3.941684436 +9182 3.941684436 +9183 3.941493667 +9184 3.941493667 +9185 3.941493667 +9186 3.941493667 +9187 3.941493667 +9188 3.941493667 +9189 3.941493667 +9190 3.941493667 +9191 3.941493667 +9192 3.941493667 +9193 3.941493667 +9194 3.941302897 +9195 3.941302897 +9196 3.941302897 +9197 3.941302897 +9198 3.941302897 +9199 3.941302897 +9200 3.941302897 +9201 3.941302897 +9202 3.941302897 +9203 3.941112127 +9204 3.941112127 +9205 3.941112127 +9206 3.941112127 +9207 3.941112127 +9208 3.941112127 +9209 3.941112127 +9210 3.941112127 +9211 3.940921357 +9212 3.940921357 +9213 3.941112127 +9214 3.940921357 +9215 3.940921357 +9216 3.940921357 +9217 3.940921357 +9218 3.940921357 +9219 3.940921357 +9220 3.940921357 +9221 3.940730588 +9222 3.940730588 +9223 3.940730588 +9224 3.940730588 +9225 3.940730588 +9226 3.940730588 +9227 3.940539818 +9228 3.940539818 +9229 3.940539818 +9230 3.940539818 +9231 3.940730588 +9232 3.940539818 +9233 3.940539818 +9234 3.940539818 +9235 3.940539818 +9236 3.940539818 +9237 3.940539818 +9238 3.940539818 +9239 3.940349048 +9240 3.940349048 +9241 3.940349048 +9242 3.940349048 +9243 3.940349048 +9244 3.940349048 +9245 3.940349048 +9246 3.940158278 +9247 3.940158278 +9248 3.940158278 +9249 3.940349048 +9250 3.940158278 +9251 3.940158278 +9252 3.940158278 +9253 3.940158278 +9254 3.940158278 +9255 3.940158278 +9256 3.940158278 +9257 3.939967509 +9258 3.939967509 +9259 3.939967509 +9260 3.939967509 +9261 3.939967509 +9262 3.939967509 +9263 3.939967509 +9264 3.939967509 +9265 3.939967509 +9266 3.939776739 +9267 3.939776739 +9268 3.939776739 +9269 3.939776739 +9270 3.939776739 +9271 3.939776739 +9272 3.939776739 +9273 3.939776739 +9274 3.939585969 +9275 3.939776739 +9276 3.939776739 +9277 3.939585969 +9278 3.939585969 +9279 3.939585969 +9280 3.939585969 +9281 3.939585969 +9282 3.939585969 +9283 3.939585969 +9284 3.939585969 +9285 3.939395199 +9286 3.939585969 +9287 3.939395199 +9288 3.939395199 +9289 3.939395199 +9290 3.939395199 +9291 3.939395199 +9292 3.939395199 +9293 3.939395199 +9294 3.93920443 +9295 3.93920443 +9296 3.939395199 +9297 3.93920443 +9298 3.93920443 +9299 3.93920443 +9300 3.93920443 +9301 3.93920443 +9302 3.93920443 +9303 3.93920443 +9304 3.93901366 +9305 3.93901366 +9306 3.93901366 +9307 3.93920443 +9308 3.93901366 +9309 3.93901366 +9310 3.93901366 +9311 3.93901366 +9312 3.93901366 +9313 3.93901366 +9314 3.93901366 +9315 3.93901366 +9316 3.93901366 +9317 3.93901366 +9318 3.93901366 +9319 3.93882289 +9320 3.93901366 +9321 3.93882289 +9322 3.93882289 +9323 3.93882289 +9324 3.93882289 +9325 3.93863212 +9326 3.93863212 +9327 3.93882289 +9328 3.93863212 +9329 3.93863212 +9330 3.93863212 +9331 3.93863212 +9332 3.93863212 +9333 3.93863212 +9334 3.93863212 +9335 3.93863212 +9336 3.938441351 +9337 3.93863212 +9338 3.938441351 +9339 3.93863212 +9340 3.938441351 +9341 3.93863212 +9342 3.938441351 +9343 3.938441351 +9344 3.938441351 +9345 3.938441351 +9346 3.938441351 +9347 3.938250581 +9348 3.938441351 +9349 3.938250581 +9350 3.938250581 +9351 3.938250581 +9352 3.938250581 +9353 3.938250581 +9354 3.938250581 +9355 3.938250581 +9356 3.938250581 +9357 3.938059811 +9358 3.938059811 +9359 3.938059811 +9360 3.938059811 +9361 3.938059811 +9362 3.938059811 +9363 3.938059811 +9364 3.938059811 +9365 3.937869041 +9366 3.938059811 +9367 3.937869041 +9368 3.937869041 +9369 3.937869041 +9370 3.937869041 +9371 3.937869041 +9372 3.937869041 +9373 3.937869041 +9374 3.937869041 +9375 3.937869041 +9376 3.937869041 +9377 3.937869041 +9378 3.937869041 +9379 3.937678272 +9380 3.937678272 +9381 3.937678272 +9382 3.937678272 +9383 3.937678272 +9384 3.937487502 +9385 3.937678272 +9386 3.937678272 +9387 3.937678272 +9388 3.937487502 +9389 3.937487502 +9390 3.937487502 +9391 3.937487502 +9392 3.937487502 +9393 3.937487502 +9394 3.937487502 +9395 3.937487502 +9396 3.937296732 +9397 3.937296732 +9398 3.937296732 +9399 3.937296732 +9400 3.937296732 +9401 3.937296732 +9402 3.937296732 +9403 3.937296732 +9404 3.937105962 +9405 3.937105962 +9406 3.937105962 +9407 3.937105962 +9408 3.937105962 +9409 3.937105962 +9410 3.937105962 +9411 3.937105962 +9412 3.937105962 +9413 3.937105962 +9414 3.937105962 +9415 3.936915193 +9416 3.936915193 +9417 3.936915193 +9418 3.936915193 +9419 3.936915193 +9420 3.936915193 +9421 3.936915193 +9422 3.936724423 +9423 3.936724423 +9424 3.936724423 +9425 3.936724423 +9426 3.936724423 +9427 3.936724423 +9428 3.936724423 +9429 3.936724423 +9430 3.936724423 +9431 3.936724423 +9432 3.936724423 +9433 3.936724423 +9434 3.936533653 +9435 3.936533653 +9436 3.936533653 +9437 3.936533653 +9438 3.936533653 +9439 3.936533653 +9440 3.936533653 +9441 3.936533653 +9442 3.936533653 +9443 3.936342883 +9444 3.936533653 +9445 3.936342883 +9446 3.936342883 +9447 3.936342883 +9448 3.936342883 +9449 3.936342883 +9450 3.936342883 +9451 3.936342883 +9452 3.936342883 +9453 3.936152114 +9454 3.936342883 +9455 3.936342883 +9456 3.936152114 +9457 3.936152114 +9458 3.936152114 +9459 3.936152114 +9460 3.936152114 +9461 3.936152114 +9462 3.936152114 +9463 3.936152114 +9464 3.935961344 +9465 3.935961344 +9466 3.935961344 +9467 3.935961344 +9468 3.935961344 +9469 3.935961344 +9470 3.935961344 +9471 3.935961344 +9472 3.935961344 +9473 3.935961344 +9474 3.935961344 +9475 3.935961344 +9476 3.935961344 +9477 3.935961344 +9478 3.935770574 +9479 3.935770574 +9480 3.935770574 +9481 3.935770574 +9482 3.935770574 +9483 3.935770574 +9484 3.935579804 +9485 3.935770574 +9486 3.935770574 +9487 3.935579804 +9488 3.935770574 +9489 3.935579804 +9490 3.935579804 +9491 3.935579804 +9492 3.935579804 +9493 3.935579804 +9494 3.935579804 +9495 3.935579804 +9496 3.935579804 +9497 3.935579804 +9498 3.935389035 +9499 3.935579804 +9500 3.935389035 +9501 3.935389035 +9502 3.935389035 +9503 3.935389035 +9504 3.935389035 +9505 3.935198265 +9506 3.935198265 +9507 3.935198265 +9508 3.935198265 +9509 3.935198265 +9510 3.935198265 +9511 3.935198265 +9512 3.935198265 +9513 3.935198265 +9514 3.935198265 +9515 3.935198265 +9516 3.935198265 +9517 3.935198265 +9518 3.935007495 +9519 3.935198265 +9520 3.935007495 +9521 3.935007495 +9522 3.935007495 +9523 3.935007495 +9524 3.935007495 +9525 3.935007495 +9526 3.934816726 +9527 3.934816726 +9528 3.934816726 +9529 3.934816726 +9530 3.934816726 +9531 3.934816726 +9532 3.934816726 +9533 3.934816726 +9534 3.934816726 +9535 3.934816726 +9536 3.934816726 +9537 3.934625956 +9538 3.934816726 +9539 3.934625956 +9540 3.934625956 +9541 3.934625956 +9542 3.934625956 +9543 3.934625956 +9544 3.934435186 +9545 3.934435186 +9546 3.934435186 +9547 3.934435186 +9548 3.934435186 +9549 3.934435186 +9550 3.934435186 +9551 3.934435186 +9552 3.934435186 +9553 3.934435186 +9554 3.934435186 +9555 3.934435186 +9556 3.934244416 +9557 3.934244416 +9558 3.934244416 +9559 3.934244416 +9560 3.934244416 +9561 3.934053647 +9562 3.934244416 +9563 3.934244416 +9564 3.934244416 +9565 3.934053647 +9566 3.934053647 +9567 3.934053647 +9568 3.934053647 +9569 3.934053647 +9570 3.934053647 +9571 3.934053647 +9572 3.934053647 +9573 3.934053647 +9574 3.933862877 +9575 3.933862877 +9576 3.933862877 +9577 3.933862877 +9578 3.933862877 +9579 3.933672107 +9580 3.933862877 +9581 3.933862877 +9582 3.933862877 +9583 3.933862877 +9584 3.933862877 +9585 3.933672107 +9586 3.933672107 +9587 3.933672107 +9588 3.933672107 +9589 3.933672107 +9590 3.933672107 +9591 3.933672107 +9592 3.933672107 +9593 3.933481337 +9594 3.933481337 +9595 3.933481337 +9596 3.933481337 +9597 3.933481337 +9598 3.933481337 +9599 3.933481337 +9600 3.933481337 +9601 3.933481337 +9602 3.933290568 +9603 3.933481337 +9604 3.933290568 +9605 3.933290568 +9606 3.933290568 +9607 3.933290568 +9608 3.933290568 +9609 3.933290568 +9610 3.933290568 +9611 3.933290568 +9612 3.933099798 +9613 3.933290568 +9614 3.933099798 +9615 3.933099798 +9616 3.933099798 +9617 3.933099798 +9618 3.933099798 +9619 3.933099798 +9620 3.933099798 +9621 3.933099798 +9622 3.933099798 +9623 3.933099798 +9624 3.932909028 +9625 3.932909028 +9626 3.932909028 +9627 3.932909028 +9628 3.932909028 +9629 3.932909028 +9630 3.932909028 +9631 3.932909028 +9632 3.932909028 +9633 3.932909028 +9634 3.932909028 +9635 3.932718258 +9636 3.932909028 +9637 3.932718258 +9638 3.932718258 +9639 3.932718258 +9640 3.932718258 +9641 3.932718258 +9642 3.932718258 +9643 3.932718258 +9644 3.932718258 +9645 3.932718258 +9646 3.932527489 +9647 3.932527489 +9648 3.932527489 +9649 3.932527489 +9650 3.932527489 +9651 3.932527489 +9652 3.932527489 +9653 3.932527489 +9654 3.932527489 +9655 3.932527489 +9656 3.932527489 +9657 3.932336719 +9658 3.932336719 +9659 3.932336719 +9660 3.932336719 +9661 3.932336719 +9662 3.932336719 +9663 3.932336719 +9664 3.932336719 +9665 3.932336719 +9666 3.932145949 +9667 3.932145949 +9668 3.932145949 +9669 3.932145949 +9670 3.932145949 +9671 3.932145949 +9672 3.932145949 +9673 3.932145949 +9674 3.932145949 +9675 3.932145949 +9676 3.932145949 +9677 3.931955179 +9678 3.931955179 +9679 3.931955179 +9680 3.931955179 +9681 3.931955179 +9682 3.931955179 +9683 3.931955179 +9684 3.931955179 +9685 3.93176441 +9686 3.93176441 +9687 3.93176441 +9688 3.93176441 +9689 3.93176441 +9690 3.93176441 +9691 3.93176441 +9692 3.93176441 +9693 3.93176441 +9694 3.93157364 +9695 3.93176441 +9696 3.93176441 +9697 3.93157364 +9698 3.93157364 +9699 3.93157364 +9700 3.93157364 +9701 3.93157364 +9702 3.93157364 +9703 3.93157364 +9704 3.93157364 +9705 3.93138287 +9706 3.93138287 +9707 3.93157364 +9708 3.93138287 +9709 3.93138287 +9710 3.93138287 +9711 3.93138287 +9712 3.9311921 +9713 3.93138287 +9714 3.9311921 +9715 3.93138287 +9716 3.9311921 +9717 3.9311921 +9718 3.9311921 +9719 3.9311921 +9720 3.9311921 +9721 3.9311921 +9722 3.9311921 +9723 3.931001331 +9724 3.931001331 +9725 3.931001331 +9726 3.931001331 +9727 3.931001331 +9728 3.931001331 +9729 3.931001331 +9730 3.931001331 +9731 3.931001331 +9732 3.931001331 +9733 3.930810561 +9734 3.930810561 +9735 3.931001331 +9736 3.930810561 +9737 3.930810561 +9738 3.930619791 +9739 3.930810561 +9740 3.930810561 +9741 3.930810561 +9742 3.930619791 +9743 3.930810561 +9744 3.930810561 +9745 3.930619791 +9746 3.930619791 +9747 3.930619791 +9748 3.930619791 +9749 3.930619791 +9750 3.930619791 +9751 3.930619791 +9752 3.930619791 +9753 3.930429021 +9754 3.930619791 +9755 3.930429021 +9756 3.930429021 +9757 3.930429021 +9758 3.930429021 +9759 3.930429021 +9760 3.930429021 +9761 3.930429021 +9762 3.930429021 +9763 3.930238252 +9764 3.930238252 +9765 3.930238252 +9766 3.930238252 +9767 3.930238252 +9768 3.930238252 +9769 3.930238252 +9770 3.930238252 +9771 3.930047482 +9772 3.930238252 +9773 3.930047482 +9774 3.930238252 +9775 3.930047482 +9776 3.930047482 +9777 3.930047482 +9778 3.930047482 +9779 3.930047482 +9780 3.930047482 +9781 3.930047482 +9782 3.929856712 +9783 3.930047482 +9784 3.929856712 +9785 3.929856712 +9786 3.929856712 +9787 3.929856712 +9788 3.929856712 +9789 3.929856712 +9790 3.929856712 +9791 3.929856712 +9792 3.929856712 +9793 3.929856712 +9794 3.929856712 +9795 3.929856712 +9796 3.929665942 +9797 3.929665942 +9798 3.929665942 +9799 3.929665942 +9800 3.929665942 +9801 3.929665942 +9802 3.929665942 +9803 3.929665942 +9804 3.929475173 +9805 3.929475173 +9806 3.929665942 +9807 3.929475173 +9808 3.929475173 +9809 3.929475173 +9810 3.929475173 +9811 3.929475173 +9812 3.929475173 +9813 3.929475173 +9814 3.929475173 +9815 3.929475173 +9816 3.929284403 +9817 3.929284403 +9818 3.929284403 +9819 3.929284403 +9820 3.929284403 +9821 3.929284403 +9822 3.929284403 +9823 3.929093633 +9824 3.929284403 +9825 3.929284403 +9826 3.929093633 +9827 3.929093633 +9828 3.929093633 +9829 3.929093633 +9830 3.929093633 +9831 3.929093633 +9832 3.929093633 +9833 3.929093633 +9834 3.929093633 +9835 3.928902863 +9836 3.929093633 +9837 3.928902863 +9838 3.928902863 +9839 3.928902863 +9840 3.928902863 +9841 3.928902863 +9842 3.928902863 +9843 3.928902863 +9844 3.928902863 +9845 3.928712094 +9846 3.928712094 +9847 3.928712094 +9848 3.928712094 +9849 3.928712094 +9850 3.928712094 +9851 3.928712094 +9852 3.928521324 +9853 3.928521324 +9854 3.928712094 +9855 3.928521324 +9856 3.928521324 +9857 3.928521324 +9858 3.928521324 +9859 3.928521324 +9860 3.928330554 +9861 3.928521324 +9862 3.928330554 +9863 3.928330554 +9864 3.928330554 +9865 3.928330554 +9866 3.928330554 +9867 3.928330554 +9868 3.928330554 +9869 3.928330554 +9870 3.928330554 +9871 3.928330554 +9872 3.928139785 +9873 3.928139785 +9874 3.928139785 +9875 3.928139785 +9876 3.928139785 +9877 3.928139785 +9878 3.928139785 +9879 3.928139785 +9880 3.928139785 +9881 3.928139785 +9882 3.928139785 +9883 3.927949015 +9884 3.927949015 +9885 3.927949015 +9886 3.927949015 +9887 3.927949015 +9888 3.927949015 +9889 3.927949015 +9890 3.927949015 +9891 3.927949015 +9892 3.927949015 +9893 3.927758245 +9894 3.927758245 +9895 3.927758245 +9896 3.927758245 +9897 3.927758245 +9898 3.927758245 +9899 3.927758245 +9900 3.927758245 +9901 3.927758245 +9902 3.927567475 +9903 3.927567475 +9904 3.927567475 +9905 3.927567475 +9906 3.927567475 +9907 3.927567475 +9908 3.927567475 +9909 3.927567475 +9910 3.927376706 +9911 3.927567475 +9912 3.927567475 +9913 3.927376706 +9914 3.927376706 +9915 3.927376706 +9916 3.927376706 +9917 3.927376706 +9918 3.927376706 +9919 3.927376706 +9920 3.927376706 +9921 3.927376706 +9922 3.927376706 +9923 3.927185936 +9924 3.927185936 +9925 3.927185936 +9926 3.927185936 +9927 3.927185936 +9928 3.927185936 +9929 3.927185936 +9930 3.927185936 +9931 3.927185936 +9932 3.927185936 +9933 3.926995166 +9934 3.926995166 +9935 3.926995166 +9936 3.926995166 +9937 3.926995166 +9938 3.926995166 +9939 3.926804396 +9940 3.926995166 +9941 3.926995166 +9942 3.926804396 +9943 3.926804396 +9944 3.926804396 +9945 3.926804396 +9946 3.926804396 +9947 3.926804396 +9948 3.926804396 +9949 3.926804396 +9950 3.926804396 +9951 3.926804396 +9952 3.926804396 +9953 3.926804396 +9954 3.926804396 +9955 3.926613627 +9956 3.926613627 +9957 3.926613627 +9958 3.926613627 +9959 3.926613627 +9960 3.926613627 +9961 3.926613627 +9962 3.926613627 +9963 3.926613627 +9964 3.926613627 +9965 3.926422857 +9966 3.926422857 +9967 3.926422857 +9968 3.926422857 +9969 3.926422857 +9970 3.926422857 +9971 3.926422857 +9972 3.926422857 +9973 3.926422857 +9974 3.926232087 +9975 3.926422857 +9976 3.926232087 +9977 3.926232087 +9978 3.926232087 +9979 3.926232087 +9980 3.926232087 +9981 3.926232087 +9982 3.926232087 +9983 3.926232087 +9984 3.926041317 +9985 3.926041317 +9986 3.926041317 +9987 3.926041317 +9988 3.926041317 +9989 3.926041317 +9990 3.926041317 +9991 3.926041317 +9992 3.926041317 +9993 3.926041317 +9994 3.926041317 +9995 3.925850548 +9996 3.925850548 +9997 3.925850548 +9998 3.925850548 +9999 3.925850548 +10000 3.925850548 +10001 3.925850548 +10002 3.925850548 +10003 3.925659778 +10004 3.925659778 +10005 3.925659778 +10006 3.925659778 +10007 3.925659778 +10008 3.925659778 +10009 3.925659778 +10010 3.925659778 +10011 3.925659778 +10012 3.925659778 +10013 3.925659778 +10014 3.925469008 +10015 3.925469008 +10016 3.925469008 +10017 3.925469008 +10018 3.925469008 +10019 3.925469008 +10020 3.925469008 +10021 3.925469008 +10022 3.925278238 +10023 3.925469008 +10024 3.925278238 +10025 3.925278238 +10026 3.925278238 +10027 3.925278238 +10028 3.925278238 +10029 3.925278238 +10030 3.925278238 +10031 3.925278238 +10032 3.925087469 +10033 3.925278238 +10034 3.925087469 +10035 3.925278238 +10036 3.925087469 +10037 3.925087469 +10038 3.925087469 +10039 3.925087469 +10040 3.925087469 +10041 3.925087469 +10042 3.924896699 +10043 3.924896699 +10044 3.924896699 +10045 3.924896699 +10046 3.924896699 +10047 3.924896699 +10048 3.924896699 +10049 3.924896699 +10050 3.924896699 +10051 3.924896699 +10052 3.924705929 +10053 3.924705929 +10054 3.924705929 +10055 3.924705929 +10056 3.924705929 +10057 3.924705929 +10058 3.924705929 +10059 3.924705929 +10060 3.924705929 +10061 3.924515159 +10062 3.924515159 +10063 3.924705929 +10064 3.924515159 +10065 3.924515159 +10066 3.924515159 +10067 3.924515159 +10068 3.924515159 +10069 3.924515159 +10070 3.924515159 +10071 3.92432439 +10072 3.92432439 +10073 3.92432439 +10074 3.92432439 +10075 3.92432439 +10076 3.92432439 +10077 3.92432439 +10078 3.92432439 +10079 3.92432439 +10080 3.92432439 +10081 3.92432439 +10082 3.92413362 +10083 3.92413362 +10084 3.92432439 +10085 3.92413362 +10086 3.92413362 +10087 3.92413362 +10088 3.92413362 +10089 3.92413362 +10090 3.92413362 +10091 3.92413362 +10092 3.92413362 +10093 3.92394285 +10094 3.92394285 +10095 3.92394285 +10096 3.92394285 +10097 3.92394285 +10098 3.92394285 +10099 3.92394285 +10100 3.92394285 +10101 3.92394285 +10102 3.92375208 +10103 3.92375208 +10104 3.92375208 +10105 3.92375208 +10106 3.92375208 +10107 3.92375208 +10108 3.92375208 +10109 3.92375208 +10110 3.92375208 +10111 3.92375208 +10112 3.92375208 +10113 3.92375208 +10114 3.92375208 +10115 3.923561311 +10116 3.923561311 +10117 3.92375208 +10118 3.923561311 +10119 3.923561311 +10120 3.923561311 +10121 3.923561311 +10122 3.923561311 +10123 3.923561311 +10124 3.923561311 +10125 3.923561311 +10126 3.923561311 +10127 3.923370541 +10128 3.923370541 +10129 3.923370541 +10130 3.923370541 +10131 3.923370541 +10132 3.923370541 +10133 3.923370541 +10134 3.923370541 +10135 3.923370541 +10136 3.923179771 +10137 3.923370541 +10138 3.923179771 +10139 3.923179771 +10140 3.923179771 +10141 3.923179771 +10142 3.923179771 +10143 3.923179771 +10144 3.923179771 +10145 3.923179771 +10146 3.922989001 +10147 3.923179771 +10148 3.922989001 +10149 3.922989001 +10150 3.922989001 +10151 3.922989001 +10152 3.922989001 +10153 3.922989001 +10154 3.922989001 +10155 3.922989001 +10156 3.922798232 +10157 3.922798232 +10158 3.922798232 +10159 3.922989001 +10160 3.922798232 +10161 3.922798232 +10162 3.922798232 +10163 3.922798232 +10164 3.922607462 +10165 3.922607462 +10166 3.922607462 +10167 3.922607462 +10168 3.922607462 +10169 3.922607462 +10170 3.922607462 +10171 3.922607462 +10172 3.922607462 +10173 3.922607462 +10174 3.922607462 +10175 3.922416692 +10176 3.922416692 +10177 3.922416692 +10178 3.922416692 +10179 3.922416692 +10180 3.922416692 +10181 3.922416692 +10182 3.922225922 +10183 3.922225922 +10184 3.922416692 +10185 3.922225922 +10186 3.922225922 +10187 3.922225922 +10188 3.922225922 +10189 3.922225922 +10190 3.922225922 +10191 3.922225922 +10192 3.922035153 +10193 3.922225922 +10194 3.922225922 +10195 3.922035153 +10196 3.922035153 +10197 3.922035153 +10198 3.922035153 +10199 3.922035153 +10200 3.922035153 +10201 3.922035153 +10202 3.922035153 +10203 3.922035153 +10204 3.921844383 +10205 3.921844383 +10206 3.921844383 +10207 3.921844383 +10208 3.921844383 +10209 3.921844383 +10210 3.921844383 +10211 3.921844383 +10212 3.921844383 +10213 3.921844383 +10214 3.921653613 +10215 3.921653613 +10216 3.921653613 +10217 3.921653613 +10218 3.921653613 +10219 3.921653613 +10220 3.921653613 +10221 3.921653613 +10222 3.921653613 +10223 3.921653613 +10224 3.921653613 +10225 3.921462843 +10226 3.921462843 +10227 3.921462843 +10228 3.921462843 +10229 3.921462843 +10230 3.921462843 +10231 3.921462843 +10232 3.921272074 +10233 3.921462843 +10234 3.921462843 +10235 3.921272074 +10236 3.921272074 +10237 3.921272074 +10238 3.921272074 +10239 3.921272074 +10240 3.921272074 +10241 3.921081304 +10242 3.921081304 +10243 3.921081304 +10244 3.921272074 +10245 3.921081304 +10246 3.921081304 +10247 3.921081304 +10248 3.921081304 +10249 3.921081304 +10250 3.921081304 +10251 3.921081304 +10252 3.921081304 +10253 3.921081304 +10254 3.920890534 +10255 3.920890534 +10256 3.920890534 +10257 3.920890534 +10258 3.920890534 +10259 3.920890534 +10260 3.920890534 +10261 3.920890534 +10262 3.920699765 +10263 3.920699765 +10264 3.920699765 +10265 3.920699765 +10266 3.920699765 +10267 3.920699765 +10268 3.920699765 +10269 3.920699765 +10270 3.920699765 +10271 3.920699765 +10272 3.920699765 +10273 3.920699765 +10274 3.920699765 +10275 3.920699765 +10276 3.920508995 +10277 3.920508995 +10278 3.920699765 +10279 3.920508995 +10280 3.920508995 +10281 3.920508995 +10282 3.920508995 +10283 3.920508995 +10284 3.920508995 +10285 3.920508995 +10286 3.920318225 +10287 3.920318225 +10288 3.920318225 +10289 3.920318225 +10290 3.920318225 +10291 3.920318225 +10292 3.920318225 +10293 3.920318225 +10294 3.920318225 +10295 3.920318225 +10296 3.920318225 +10297 3.920318225 +10298 3.920127455 +10299 3.920127455 +10300 3.920127455 +10301 3.920127455 +10302 3.920127455 +10303 3.920127455 +10304 3.920127455 +10305 3.920127455 +10306 3.920127455 +10307 3.919936686 +10308 3.919936686 +10309 3.920127455 +10310 3.919936686 +10311 3.919936686 +10312 3.919936686 +10313 3.919936686 +10314 3.919936686 +10315 3.919936686 +10316 3.919745916 +10317 3.919936686 +10318 3.919745916 +10319 3.919745916 +10320 3.919745916 +10321 3.919745916 +10322 3.919745916 +10323 3.919745916 +10324 3.919745916 +10325 3.919555146 +10326 3.919555146 +10327 3.919745916 +10328 3.919555146 +10329 3.919745916 +10330 3.919555146 +10331 3.919555146 +10332 3.919555146 +10333 3.919555146 +10334 3.919555146 +10335 3.919555146 +10336 3.919364376 +10337 3.919555146 +10338 3.919555146 +10339 3.919364376 +10340 3.919364376 +10341 3.919364376 +10342 3.919364376 +10343 3.919364376 +10344 3.919364376 +10345 3.919364376 +10346 3.919173607 +10347 3.919173607 +10348 3.919173607 +10349 3.919173607 +10350 3.919173607 +10351 3.919173607 +10352 3.918982837 +10353 3.919173607 +10354 3.919173607 +10355 3.919173607 +10356 3.919173607 +10357 3.918982837 +10358 3.918982837 +10359 3.918982837 +10360 3.918982837 +10361 3.918982837 +10362 3.918982837 +10363 3.918792067 +10364 3.918792067 +10365 3.918792067 +10366 3.918982837 +10367 3.918792067 +10368 3.918792067 +10369 3.918792067 +10370 3.918792067 +10371 3.918792067 +10372 3.918792067 +10373 3.918792067 +10374 3.918792067 +10375 3.918601297 +10376 3.918601297 +10377 3.918792067 +10378 3.918601297 +10379 3.918601297 +10380 3.918601297 +10381 3.918601297 +10382 3.918601297 +10383 3.918601297 +10384 3.918410528 +10385 3.918410528 +10386 3.918410528 +10387 3.918410528 +10388 3.918410528 +10389 3.918410528 +10390 3.918410528 +10391 3.918410528 +10392 3.918410528 +10393 3.918410528 +10394 3.918219758 +10395 3.918219758 +10396 3.918219758 +10397 3.918219758 +10398 3.918219758 +10399 3.918219758 +10400 3.918219758 +10401 3.918219758 +10402 3.918219758 +10403 3.918028988 +10404 3.918028988 +10405 3.918219758 +10406 3.918028988 +10407 3.918028988 +10408 3.918028988 +10409 3.918028988 +10410 3.918028988 +10411 3.918028988 +10412 3.918028988 +10413 3.918028988 +10414 3.918028988 +10415 3.918028988 +10416 3.917838218 +10417 3.918028988 +10418 3.917838218 +10419 3.917838218 +10420 3.917838218 +10421 3.917838218 +10422 3.917838218 +10423 3.917838218 +10424 3.917647449 +10425 3.917647449 +10426 3.917838218 +10427 3.917647449 +10428 3.917838218 +10429 3.917647449 +10430 3.917647449 +10431 3.917647449 +10432 3.917647449 +10433 3.917647449 +10434 3.917647449 +10435 3.917647449 +10436 3.917647449 +10437 3.917647449 +10438 3.917456679 +10439 3.917456679 +10440 3.917456679 +10441 3.917456679 +10442 3.917456679 +10443 3.917456679 +10444 3.917456679 +10445 3.917456679 +10446 3.917456679 +10447 3.917265909 +10448 3.917456679 +10449 3.917265909 +10450 3.917265909 +10451 3.917265909 +10452 3.917265909 +10453 3.917265909 +10454 3.917265909 +10455 3.917265909 +10456 3.917265909 +10457 3.917265909 +10458 3.917265909 +10459 3.917265909 +10460 3.917265909 +10461 3.917075139 +10462 3.917075139 +10463 3.917075139 +10464 3.917075139 +10465 3.917075139 +10466 3.917075139 +10467 3.917075139 +10468 3.917075139 +10469 3.917075139 +10470 3.91688437 +10471 3.91688437 +10472 3.91688437 +10473 3.91688437 +10474 3.91688437 +10475 3.91688437 +10476 3.91688437 +10477 3.9166936 +10478 3.91688437 +10479 3.91688437 +10480 3.9166936 +10481 3.9166936 +10482 3.9166936 +10483 3.9166936 +10484 3.9166936 +10485 3.9166936 +10486 3.9166936 +10487 3.9166936 +10488 3.9166936 +10489 3.91650283 +10490 3.91650283 +10491 3.91650283 +10492 3.91650283 +10493 3.91650283 +10494 3.91650283 +10495 3.91650283 +10496 3.91650283 +10497 3.91631206 +10498 3.91631206 +10499 3.91631206 +10500 3.91631206 +10501 3.91631206 +10502 3.91631206 +10503 3.91631206 +10504 3.916121291 +10505 3.91631206 +10506 3.916121291 +10507 3.916121291 +10508 3.916121291 +10509 3.916121291 +10510 3.916121291 +10511 3.916121291 +10512 3.916121291 +10513 3.916121291 +10514 3.916121291 +10515 3.916121291 +10516 3.915930521 +10517 3.916121291 +10518 3.915930521 +10519 3.915930521 +10520 3.915930521 +10521 3.915930521 +10522 3.915930521 +10523 3.915930521 +10524 3.915739751 +10525 3.915739751 +10526 3.915930521 +10527 3.915739751 +10528 3.915739751 +10529 3.915739751 +10530 3.915739751 +10531 3.915739751 +10532 3.915739751 +10533 3.915739751 +10534 3.915548981 +10535 3.915548981 +10536 3.915548981 +10537 3.915548981 +10538 3.915548981 +10539 3.915548981 +10540 3.915548981 +10541 3.915548981 +10542 3.915358212 +10543 3.915548981 +10544 3.915358212 +10545 3.915548981 +10546 3.915548981 +10547 3.915358212 +10548 3.915358212 +10549 3.915358212 +10550 3.915358212 +10551 3.915358212 +10552 3.915167442 +10553 3.915358212 +10554 3.915358212 +10555 3.915167442 +10556 3.915167442 +10557 3.915167442 +10558 3.915167442 +10559 3.915167442 +10560 3.915167442 +10561 3.915167442 +10562 3.915167442 +10563 3.915167442 +10564 3.915167442 +10565 3.914976672 +10566 3.914976672 +10567 3.914976672 +10568 3.914976672 +10569 3.914976672 +10570 3.914976672 +10571 3.914976672 +10572 3.914976672 +10573 3.914976672 +10574 3.914785902 +10575 3.914785902 +10576 3.914785902 +10577 3.914785902 +10578 3.914785902 +10579 3.914785902 +10580 3.914785902 +10581 3.914785902 +10582 3.914785902 +10583 3.914785902 +10584 3.914595133 +10585 3.914595133 +10586 3.914595133 +10587 3.914595133 +10588 3.914595133 +10589 3.914595133 +10590 3.914595133 +10591 3.914595133 +10592 3.914595133 +10593 3.914595133 +10594 3.914595133 +10595 3.914595133 +10596 3.914595133 +10597 3.914595133 +10598 3.914404363 +10599 3.914404363 +10600 3.914404363 +10601 3.914404363 +10602 3.914404363 +10603 3.914404363 +10604 3.914404363 +10605 3.914404363 +10606 3.914404363 +10607 3.914404363 +10608 3.914404363 +10609 3.914213593 +10610 3.914213593 +10611 3.914213593 +10612 3.914213593 +10613 3.914213593 +10614 3.914213593 +10615 3.914213593 +10616 3.914213593 +10617 3.914213593 +10618 3.914213593 +10619 3.914213593 +10620 3.914022824 +10621 3.914213593 +10622 3.914022824 +10623 3.914022824 +10624 3.914022824 +10625 3.914022824 +10626 3.914022824 +10627 3.914022824 +10628 3.914022824 +10629 3.913832054 +10630 3.914022824 +10631 3.914022824 +10632 3.914022824 +10633 3.913832054 +10634 3.913832054 +10635 3.913832054 +10636 3.913832054 +10637 3.913832054 +10638 3.913832054 +10639 3.913832054 +10640 3.913641284 +10641 3.913832054 +10642 3.913641284 +10643 3.913641284 +10644 3.913641284 +10645 3.913641284 +10646 3.913641284 +10647 3.913641284 +10648 3.913641284 +10649 3.913641284 +10650 3.913641284 +10651 3.913641284 +10652 3.913450514 +10653 3.913450514 +10654 3.913450514 +10655 3.913450514 +10656 3.913450514 +10657 3.913450514 +10658 3.913450514 +10659 3.913259745 +10660 3.913450514 +10661 3.913259745 +10662 3.913259745 +10663 3.913259745 +10664 3.913259745 +10665 3.913259745 +10666 3.913259745 +10667 3.913259745 +10668 3.913259745 +10669 3.913068975 +10670 3.913068975 +10671 3.913068975 +10672 3.913068975 +10673 3.913068975 +10674 3.913068975 +10675 3.913068975 +10676 3.913068975 +10677 3.913068975 +10678 3.913068975 +10679 3.912878205 +10680 3.912878205 +10681 3.912878205 +10682 3.912878205 +10683 3.912878205 +10684 3.912878205 +10685 3.912878205 +10686 3.912878205 +10687 3.912878205 +10688 3.912687435 +10689 3.912687435 +10690 3.912687435 +10691 3.912687435 +10692 3.912687435 +10693 3.912687435 +10694 3.912687435 +10695 3.912687435 +10696 3.912687435 +10697 3.912687435 +10698 3.912687435 +10699 3.912496666 +10700 3.912496666 +10701 3.912496666 +10702 3.912496666 +10703 3.912496666 +10704 3.912496666 +10705 3.912496666 +10706 3.912496666 +10707 3.912496666 +10708 3.912305896 +10709 3.912305896 +10710 3.912305896 +10711 3.912305896 +10712 3.912305896 +10713 3.912305896 +10714 3.912305896 +10715 3.912305896 +10716 3.912305896 +10717 3.912305896 +10718 3.912305896 +10719 3.912115126 +10720 3.912115126 +10721 3.912305896 +10722 3.912115126 +10723 3.912115126 +10724 3.912115126 +10725 3.912115126 +10726 3.912115126 +10727 3.912115126 +10728 3.911924356 +10729 3.912115126 +10730 3.911924356 +10731 3.911924356 +10732 3.911924356 +10733 3.911924356 +10734 3.911924356 +10735 3.911924356 +10736 3.911924356 +10737 3.911924356 +10738 3.911924356 +10739 3.911924356 +10740 3.911733587 +10741 3.911733587 +10742 3.911733587 +10743 3.911733587 +10744 3.911733587 +10745 3.911733587 +10746 3.911733587 +10747 3.911733587 +10748 3.911733587 +10749 3.911733587 +10750 3.911733587 +10751 3.911542817 +10752 3.911542817 +10753 3.911542817 +10754 3.911542817 +10755 3.911542817 +10756 3.911542817 +10757 3.911542817 +10758 3.911542817 +10759 3.911542817 +10760 3.911542817 +10761 3.911542817 +10762 3.911542817 +10763 3.911352047 +10764 3.911542817 +10765 3.911352047 +10766 3.911352047 +10767 3.911352047 +10768 3.911352047 +10769 3.911352047 +10770 3.911352047 +10771 3.911352047 +10772 3.911161277 +10773 3.911161277 +10774 3.911161277 +10775 3.911352047 +10776 3.911161277 +10777 3.911161277 +10778 3.911161277 +10779 3.911161277 +10780 3.911161277 +10781 3.911161277 +10782 3.911161277 +10783 3.910970508 +10784 3.910970508 +10785 3.910970508 +10786 3.910970508 +10787 3.910970508 +10788 3.910970508 +10789 3.910970508 +10790 3.910970508 +10791 3.910970508 +10792 3.910779738 +10793 3.910779738 +10794 3.910779738 +10795 3.910779738 +10796 3.910779738 +10797 3.910779738 +10798 3.910779738 +10799 3.910779738 +10800 3.910779738 +10801 3.910779738 +10802 3.910588968 +10803 3.910779738 +10804 3.910588968 +10805 3.910588968 +10806 3.910588968 +10807 3.910588968 +10808 3.910588968 +10809 3.910588968 +10810 3.910588968 +10811 3.910588968 +10812 3.910398198 +10813 3.910398198 +10814 3.910398198 +10815 3.910398198 +10816 3.910398198 +10817 3.910398198 +10818 3.910398198 +10819 3.910398198 +10820 3.910398198 +10821 3.910398198 +10822 3.910398198 +10823 3.910207429 +10824 3.910207429 +10825 3.910207429 +10826 3.910207429 +10827 3.910207429 +10828 3.910207429 +10829 3.910207429 +10830 3.910207429 +10831 3.910207429 +10832 3.910016659 +10833 3.910016659 +10834 3.910016659 +10835 3.910016659 +10836 3.910016659 +10837 3.910016659 +10838 3.910016659 +10839 3.910016659 +10840 3.909825889 +10841 3.910016659 +10842 3.909825889 +10843 3.909825889 +10844 3.909825889 +10845 3.909825889 +10846 3.909825889 +10847 3.909825889 +10848 3.909635119 +10849 3.909825889 +10850 3.909825889 +10851 3.909635119 +10852 3.909825889 +10853 3.909825889 +10854 3.909635119 +10855 3.909635119 +10856 3.909635119 +10857 3.909635119 +10858 3.909635119 +10859 3.909635119 +10860 3.909635119 +10861 3.90944435 +10862 3.90944435 +10863 3.90944435 +10864 3.90944435 +10865 3.90944435 +10866 3.90944435 +10867 3.90944435 +10868 3.90944435 +10869 3.90944435 +10870 3.90944435 +10871 3.90925358 +10872 3.90944435 +10873 3.90925358 +10874 3.90925358 +10875 3.90925358 +10876 3.90925358 +10877 3.90925358 +10878 3.90925358 +10879 3.90925358 +10880 3.90925358 +10881 3.90906281 +10882 3.90906281 +10883 3.90906281 +10884 3.90906281 +10885 3.90906281 +10886 3.90906281 +10887 3.90906281 +10888 3.90906281 +10889 3.90906281 +10890 3.90906281 +10891 3.90887204 +10892 3.90887204 +10893 3.90887204 +10894 3.90887204 +10895 3.90887204 +10896 3.90887204 +10897 3.90887204 +10898 3.90887204 +10899 3.908681271 +10900 3.908681271 +10901 3.908681271 +10902 3.908681271 +10903 3.908681271 +10904 3.908681271 +10905 3.908681271 +10906 3.908681271 +10907 3.908681271 +10908 3.908490501 +10909 3.908681271 +10910 3.908490501 +10911 3.908681271 +10912 3.908490501 +10913 3.908490501 +10914 3.908490501 +10915 3.908490501 +10916 3.908490501 +10917 3.908490501 +10918 3.908490501 +10919 3.908490501 +10920 3.908490501 +10921 3.908490501 +10922 3.908490501 +10923 3.908299731 +10924 3.908299731 +10925 3.908299731 +10926 3.908299731 +10927 3.908299731 +10928 3.908299731 +10929 3.908299731 +10930 3.908299731 +10931 3.908299731 +10932 3.908299731 +10933 3.908299731 +10934 3.908299731 +10935 3.908108961 +10936 3.908299731 +10937 3.908108961 +10938 3.908108961 +10939 3.908108961 +10940 3.908108961 +10941 3.908108961 +10942 3.908108961 +10943 3.907918192 +10944 3.908108961 +10945 3.907918192 +10946 3.907918192 +10947 3.907918192 +10948 3.907918192 +10949 3.907918192 +10950 3.907918192 +10951 3.907918192 +10952 3.907918192 +10953 3.907727422 +10954 3.907727422 +10955 3.907727422 +10956 3.907727422 +10957 3.907727422 +10958 3.907727422 +10959 3.907727422 +10960 3.907727422 +10961 3.907727422 +10962 3.907727422 +10963 3.907727422 +10964 3.907727422 +10965 3.907536652 +10966 3.907536652 +10967 3.907536652 +10968 3.907536652 +10969 3.907536652 +10970 3.907536652 +10971 3.907536652 +10972 3.907536652 +10973 3.907536652 +10974 3.907536652 +10975 3.907536652 +10976 3.907345882 +10977 3.907345882 +10978 3.907345882 +10979 3.907345882 +10980 3.907345882 +10981 3.907345882 +10982 3.907345882 +10983 3.907155113 +10984 3.907345882 +10985 3.907155113 +10986 3.907155113 +10987 3.907155113 +10988 3.907155113 +10989 3.907155113 +10990 3.907155113 +10991 3.907155113 +10992 3.906964343 +10993 3.906964343 +10994 3.906964343 +10995 3.906964343 +10996 3.906964343 +10997 3.906964343 +10998 3.906964343 +10999 3.906964343 +11000 3.906964343 +11001 3.906964343 +11002 3.906964343 +11003 3.906964343 +11004 3.906964343 +11005 3.906773573 +11006 3.906773573 +11007 3.906773573 +11008 3.906773573 +11009 3.906773573 +11010 3.906773573 +11011 3.906773573 +11012 3.906773573 +11013 3.906582804 +11014 3.906582804 +11015 3.906582804 +11016 3.906582804 +11017 3.906582804 +11018 3.906582804 +11019 3.906392034 +11020 3.906582804 +11021 3.906582804 +11022 3.906392034 +11023 3.906392034 +11024 3.906392034 +11025 3.906392034 +11026 3.906392034 +11027 3.906392034 +11028 3.906392034 +11029 3.906392034 +11030 3.906392034 +11031 3.906201264 +11032 3.906201264 +11033 3.906201264 +11034 3.906201264 +11035 3.906201264 +11036 3.906201264 +11037 3.906201264 +11038 3.906201264 +11039 3.906201264 +11040 3.906201264 +11041 3.906010494 +11042 3.906201264 +11043 3.906201264 +11044 3.906010494 +11045 3.906010494 +11046 3.906010494 +11047 3.906010494 +11048 3.906010494 +11049 3.906010494 +11050 3.906010494 +11051 3.906010494 +11052 3.906010494 +11053 3.905819725 +11054 3.905819725 +11055 3.905819725 +11056 3.905819725 +11057 3.905819725 +11058 3.905819725 +11059 3.905819725 +11060 3.905819725 +11061 3.905819725 +11062 3.905819725 +11063 3.905819725 +11064 3.905628955 +11065 3.905628955 +11066 3.905628955 +11067 3.905628955 +11068 3.905628955 +11069 3.905628955 +11070 3.905438185 +11071 3.905628955 +11072 3.905628955 +11073 3.905438185 +11074 3.905438185 +11075 3.905438185 +11076 3.905438185 +11077 3.905438185 +11078 3.905438185 +11079 3.905438185 +11080 3.905438185 +11081 3.905438185 +11082 3.905438185 +11083 3.905438185 +11084 3.905438185 +11085 3.905247415 +11086 3.905247415 +11087 3.905247415 +11088 3.905247415 +11089 3.905247415 +11090 3.905247415 +11091 3.905247415 +11092 3.905247415 +11093 3.905247415 +11094 3.905247415 +11095 3.905247415 +11096 3.905056646 +11097 3.905056646 +11098 3.905056646 +11099 3.905056646 +11100 3.905056646 +11101 3.905056646 +11102 3.905056646 +11103 3.905056646 +11104 3.905056646 +11105 3.904865876 +11106 3.905056646 +11107 3.905056646 +11108 3.904865876 +11109 3.904865876 +11110 3.904865876 +11111 3.904865876 +11112 3.904865876 +11113 3.904865876 +11114 3.904865876 +11115 3.904865876 +11116 3.904865876 +11117 3.904675106 +11118 3.904865876 +11119 3.904675106 +11120 3.904675106 +11121 3.904675106 +11122 3.904675106 +11123 3.904675106 +11124 3.904675106 +11125 3.904484336 +11126 3.904484336 +11127 3.904484336 +11128 3.904484336 +11129 3.904484336 +11130 3.904484336 +11131 3.904484336 +11132 3.904484336 +11133 3.904484336 +11134 3.904484336 +11135 3.904484336 +11136 3.904484336 +11137 3.904293567 +11138 3.904293567 +11139 3.904293567 +11140 3.904293567 +11141 3.904293567 +11142 3.904293567 +11143 3.904293567 +11144 3.904293567 +11145 3.904293567 +11146 3.904102797 +11147 3.904102797 +11148 3.904102797 +11149 3.904102797 +11150 3.904102797 +11151 3.904102797 +11152 3.904102797 +11153 3.904102797 +11154 3.904102797 +11155 3.904102797 +11156 3.904102797 +11157 3.904102797 +11158 3.904102797 +11159 3.904102797 +11160 3.903912027 +11161 3.903912027 +11162 3.903912027 +11163 3.903912027 +11164 3.903912027 +11165 3.903912027 +11166 3.903912027 +11167 3.903912027 +11168 3.903912027 +11169 3.903912027 +11170 3.903912027 +11171 3.903721257 +11172 3.903721257 +11173 3.903721257 +11174 3.903721257 +11175 3.903721257 +11176 3.903721257 +11177 3.903721257 +11178 3.903721257 +11179 3.903530488 +11180 3.903530488 +11181 3.903721257 +11182 3.903530488 +11183 3.903530488 +11184 3.903530488 +11185 3.903530488 +11186 3.903530488 +11187 3.903530488 +11188 3.903530488 +11189 3.903530488 +11190 3.903530488 +11191 3.903339718 +11192 3.903339718 +11193 3.903339718 +11194 3.903339718 +11195 3.903339718 +11196 3.903339718 +11197 3.903339718 +11198 3.903339718 +11199 3.903339718 +11200 3.903148948 +11201 3.903148948 +11202 3.903148948 +11203 3.903148948 +11204 3.903148948 +11205 3.903148948 +11206 3.903148948 +11207 3.903148948 +11208 3.903148948 +11209 3.902958178 +11210 3.902958178 +11211 3.902958178 +11212 3.903148948 +11213 3.902958178 +11214 3.902958178 +11215 3.902958178 +11216 3.902958178 +11217 3.902767409 +11218 3.902958178 +11219 3.902958178 +11220 3.902767409 +11221 3.902767409 +11222 3.902767409 +11223 3.902767409 +11224 3.902767409 +11225 3.902767409 +11226 3.902767409 +11227 3.902767409 +11228 3.902576639 +11229 3.902576639 +11230 3.902767409 +11231 3.902576639 +11232 3.902576639 +11233 3.902576639 +11234 3.902576639 +11235 3.902576639 +11236 3.902576639 +11237 3.902576639 +11238 3.902576639 +11239 3.902576639 +11240 3.902385869 +11241 3.902385869 +11242 3.902385869 +11243 3.902385869 +11244 3.902385869 +11245 3.902385869 +11246 3.902385869 +11247 3.902385869 +11248 3.902385869 +11249 3.902385869 +11250 3.902385869 +11251 3.902385869 +11252 3.902195099 +11253 3.902385869 +11254 3.902195099 +11255 3.902195099 +11256 3.902195099 +11257 3.902195099 +11258 3.902195099 +11259 3.902195099 +11260 3.902195099 +11261 3.902195099 +11262 3.902195099 +11263 3.90200433 +11264 3.90200433 +11265 3.902195099 +11266 3.90200433 +11267 3.90200433 +11268 3.90200433 +11269 3.90200433 +11270 3.90200433 +11271 3.90200433 +11272 3.90200433 +11273 3.90200433 +11274 3.90181356 +11275 3.90200433 +11276 3.90181356 +11277 3.90181356 +11278 3.90181356 +11279 3.90181356 +11280 3.90181356 +11281 3.90181356 +11282 3.90181356 +11283 3.90162279 +11284 3.90162279 +11285 3.90162279 +11286 3.90162279 +11287 3.90162279 +11288 3.90162279 +11289 3.90162279 +11290 3.90162279 +11291 3.90143202 +11292 3.90162279 +11293 3.90162279 +11294 3.90143202 +11295 3.90143202 +11296 3.90162279 +11297 3.90143202 +11298 3.90143202 +11299 3.90143202 +11300 3.90143202 +11301 3.901241251 +11302 3.901241251 +11303 3.901241251 +11304 3.901241251 +11305 3.901241251 +11306 3.901241251 +11307 3.901241251 +11308 3.901241251 +11309 3.901241251 +11310 3.901241251 +11311 3.901241251 +11312 3.901050481 +11313 3.901241251 +11314 3.901241251 +11315 3.901050481 +11316 3.901050481 +11317 3.901050481 +11318 3.901050481 +11319 3.900859711 +11320 3.901050481 +11321 3.901050481 +11322 3.900859711 +11323 3.901050481 +11324 3.901050481 +11325 3.900859711 +11326 3.900859711 +11327 3.900859711 +11328 3.900859711 +11329 3.900859711 +11330 3.900859711 +11331 3.900668941 +11332 3.900859711 +11333 3.900668941 +11334 3.900668941 +11335 3.900668941 +11336 3.900668941 +11337 3.900668941 +11338 3.900478172 +11339 3.900668941 +11340 3.900478172 +11341 3.900478172 +11342 3.900478172 +11343 3.900478172 +11344 3.900478172 +11345 3.900478172 +11346 3.900478172 +11347 3.900478172 +11348 3.900478172 +11349 3.900478172 +11350 3.900478172 +11351 3.900287402 +11352 3.900478172 +11353 3.900287402 +11354 3.900287402 +11355 3.900287402 +11356 3.900287402 +11357 3.900287402 +11358 3.900287402 +11359 3.900287402 +11360 3.900287402 +11361 3.900096632 +11362 3.900096632 +11363 3.900096632 +11364 3.900096632 +11365 3.900096632 +11366 3.900096632 +11367 3.900096632 +11368 3.900096632 +11369 3.900096632 +11370 3.900096632 +11371 3.899905862 +11372 3.899905862 +11373 3.899905862 +11374 3.899905862 +11375 3.899905862 +11376 3.899905862 +11377 3.899905862 +11378 3.899715093 +11379 3.899715093 +11380 3.899905862 +11381 3.899715093 +11382 3.899715093 +11383 3.899715093 +11384 3.899715093 +11385 3.899715093 +11386 3.899715093 +11387 3.899715093 +11388 3.899715093 +11389 3.899715093 +11390 3.899524323 +11391 3.899524323 +11392 3.899524323 +11393 3.899524323 +11394 3.899524323 +11395 3.899524323 +11396 3.899524323 +11397 3.899524323 +11398 3.899524323 +11399 3.899524323 +11400 3.899333553 +11401 3.899524323 +11402 3.899333553 +11403 3.899333553 +11404 3.899333553 +11405 3.899333553 +11406 3.899333553 +11407 3.899333553 +11408 3.899333553 +11409 3.899333553 +11410 3.899333553 +11411 3.899333553 +11412 3.899142784 +11413 3.899333553 +11414 3.899333553 +11415 3.899142784 +11416 3.899142784 +11417 3.899142784 +11418 3.899142784 +11419 3.899142784 +11420 3.899142784 +11421 3.898952014 +11422 3.899142784 +11423 3.898952014 +11424 3.898952014 +11425 3.898952014 +11426 3.898952014 +11427 3.898952014 +11428 3.898952014 +11429 3.898952014 +11430 3.898952014 +11431 3.898952014 +11432 3.898761244 +11433 3.898952014 +11434 3.898761244 +11435 3.898761244 +11436 3.898761244 +11437 3.898761244 +11438 3.898761244 +11439 3.898761244 +11440 3.898761244 +11441 3.898761244 +11442 3.898761244 +11443 3.898570474 +11444 3.898761244 +11445 3.898570474 +11446 3.898570474 +11447 3.898570474 +11448 3.898570474 +11449 3.898570474 +11450 3.898570474 +11451 3.898570474 +11452 3.898570474 +11453 3.898570474 +11454 3.898379705 +11455 3.898379705 +11456 3.898379705 +11457 3.898379705 +11458 3.898379705 +11459 3.898188935 +11460 3.898379705 +11461 3.898379705 +11462 3.898379705 +11463 3.898379705 +11464 3.898188935 +11465 3.898188935 +11466 3.898188935 +11467 3.898188935 +11468 3.898188935 +11469 3.898188935 +11470 3.898188935 +11471 3.898188935 +11472 3.897998165 +11473 3.897998165 +11474 3.897998165 +11475 3.897998165 +11476 3.897998165 +11477 3.897998165 +11478 3.897998165 +11479 3.897998165 +11480 3.897998165 +11481 3.897807395 +11482 3.897807395 +11483 3.897807395 +11484 3.897807395 +11485 3.897807395 +11486 3.897807395 +11487 3.897807395 +11488 3.897807395 +11489 3.897807395 +11490 3.897807395 +11491 3.897807395 +11492 3.897616626 +11493 3.897616626 +11494 3.897616626 +11495 3.897616626 +11496 3.897616626 +11497 3.897616626 +11498 3.897616626 +11499 3.897425856 +11500 3.897425856 +11501 3.897425856 +11502 3.897425856 +11503 3.897425856 +11504 3.897425856 +11505 3.897425856 +11506 3.897425856 +11507 3.897425856 +11508 3.897425856 +11509 3.897425856 +11510 3.897235086 +11511 3.897235086 +11512 3.897235086 +11513 3.897235086 +11514 3.897235086 +11515 3.897235086 +11516 3.897235086 +11517 3.897235086 +11518 3.897235086 +11519 3.897044316 +11520 3.897044316 +11521 3.897044316 +11522 3.897044316 +11523 3.897044316 +11524 3.897044316 +11525 3.897044316 +11526 3.897044316 +11527 3.897044316 +11528 3.897044316 +11529 3.896853547 +11530 3.896853547 +11531 3.896853547 +11532 3.896853547 +11533 3.896853547 +11534 3.896853547 +11535 3.896853547 +11536 3.896853547 +11537 3.896853547 +11538 3.896662777 +11539 3.896853547 +11540 3.896662777 +11541 3.896662777 +11542 3.896662777 +11543 3.896662777 +11544 3.896662777 +11545 3.896662777 +11546 3.896662777 +11547 3.896662777 +11548 3.896662777 +11549 3.896662777 +11550 3.896472007 +11551 3.896472007 +11552 3.896472007 +11553 3.896472007 +11554 3.896472007 +11555 3.896472007 +11556 3.896472007 +11557 3.896472007 +11558 3.896281237 +11559 3.896281237 +11560 3.896281237 +11561 3.896281237 +11562 3.896281237 +11563 3.896281237 +11564 3.896281237 +11565 3.896281237 +11566 3.896281237 +11567 3.896281237 +11568 3.896281237 +11569 3.896281237 +11570 3.896281237 +11571 3.896281237 +11572 3.896090468 +11573 3.896090468 +11574 3.896090468 +11575 3.896090468 +11576 3.895899698 +11577 3.896090468 +11578 3.896090468 +11579 3.896090468 +11580 3.895899698 +11581 3.895899698 +11582 3.895899698 +11583 3.895899698 +11584 3.895899698 +11585 3.895899698 +11586 3.895899698 +11587 3.895899698 +11588 3.895899698 +11589 3.895899698 +11590 3.895708928 +11591 3.895708928 +11592 3.895708928 +11593 3.895708928 +11594 3.895899698 +11595 3.895708928 +11596 3.895708928 +11597 3.895708928 +11598 3.895518158 +11599 3.895708928 +11600 3.895518158 +11601 3.895518158 +11602 3.895518158 +11603 3.895518158 +11604 3.895518158 +11605 3.895518158 +11606 3.895518158 +11607 3.895327389 +11608 3.895518158 +11609 3.895518158 +11610 3.895518158 +11611 3.895327389 +11612 3.895327389 +11613 3.895327389 +11614 3.895327389 +11615 3.895327389 +11616 3.895327389 +11617 3.895327389 +11618 3.895327389 +11619 3.895327389 +11620 3.895136619 +11621 3.895327389 +11622 3.895136619 +11623 3.895136619 +11624 3.895136619 +11625 3.895136619 +11626 3.895136619 +11627 3.895136619 +11628 3.895136619 +11629 3.894945849 +11630 3.894945849 +11631 3.894945849 +11632 3.894945849 +11633 3.894945849 +11634 3.894945849 +11635 3.894945849 +11636 3.894945849 +11637 3.894755079 +11638 3.894945849 +11639 3.894945849 +11640 3.894755079 +11641 3.894755079 +11642 3.894755079 +11643 3.894755079 +11644 3.894755079 +11645 3.894755079 +11646 3.894755079 +11647 3.894755079 +11648 3.894755079 +11649 3.89456431 +11650 3.89456431 +11651 3.89456431 +11652 3.89456431 +11653 3.89456431 +11654 3.89456431 +11655 3.89456431 +11656 3.89437354 +11657 3.89437354 +11658 3.89437354 +11659 3.89437354 +11660 3.89437354 +11661 3.89437354 +11662 3.89437354 +11663 3.89437354 +11664 3.89418277 +11665 3.89437354 +11666 3.89437354 +11667 3.89418277 +11668 3.89418277 +11669 3.89418277 +11670 3.89418277 +11671 3.89418277 +11672 3.89418277 +11673 3.89418277 +11674 3.89418277 +11675 3.89418277 +11676 3.893992 +11677 3.893992 +11678 3.893992 +11679 3.893992 +11680 3.893992 +11681 3.893992 +11682 3.893992 +11683 3.893992 +11684 3.893992 +11685 3.893801231 +11686 3.893801231 +11687 3.893801231 +11688 3.893801231 +11689 3.893801231 +11690 3.893801231 +11691 3.893801231 +11692 3.893801231 +11693 3.893801231 +11694 3.893610461 +11695 3.893801231 +11696 3.893610461 +11697 3.893610461 +11698 3.893610461 +11699 3.893610461 +11700 3.893610461 +11701 3.893610461 +11702 3.893610461 +11703 3.893610461 +11704 3.893419691 +11705 3.893419691 +11706 3.893419691 +11707 3.893419691 +11708 3.893419691 +11709 3.893419691 +11710 3.893419691 +11711 3.893419691 +11712 3.893419691 +11713 3.893228921 +11714 3.893228921 +11715 3.893419691 +11716 3.893228921 +11717 3.893228921 +11718 3.893228921 +11719 3.893228921 +11720 3.893228921 +11721 3.893228921 +11722 3.893228921 +11723 3.893228921 +11724 3.893228921 +11725 3.893038152 +11726 3.893038152 +11727 3.893228921 +11728 3.893038152 +11729 3.893038152 +11730 3.893038152 +11731 3.893038152 +11732 3.893038152 +11733 3.893038152 +11734 3.893038152 +11735 3.893038152 +11736 3.892847382 +11737 3.892847382 +11738 3.892847382 +11739 3.892847382 +11740 3.892847382 +11741 3.892847382 +11742 3.892847382 +11743 3.892847382 +11744 3.892847382 +11745 3.892847382 +11746 3.892847382 +11747 3.892847382 +11748 3.892656612 +11749 3.892656612 +11750 3.892656612 +11751 3.892656612 +11752 3.892656612 +11753 3.892656612 +11754 3.892656612 +11755 3.892465843 +11756 3.892465843 +11757 3.892465843 +11758 3.892465843 +11759 3.892465843 +11760 3.892465843 +11761 3.892465843 +11762 3.892465843 +11763 3.892465843 +11764 3.892465843 +11765 3.892275073 +11766 3.892275073 +11767 3.892275073 +11768 3.892275073 +11769 3.892275073 +11770 3.892275073 +11771 3.892275073 +11772 3.892275073 +11773 3.892084303 +11774 3.892275073 +11775 3.892084303 +11776 3.892084303 +11777 3.892084303 +11778 3.892084303 +11779 3.892084303 +11780 3.892084303 +11781 3.892084303 +11782 3.891893533 +11783 3.891893533 +11784 3.891893533 +11785 3.891893533 +11786 3.891893533 +11787 3.891893533 +11788 3.891893533 +11789 3.891893533 +11790 3.891702764 +11791 3.891893533 +11792 3.891893533 +11793 3.891702764 +11794 3.891702764 +11795 3.891702764 +11796 3.891702764 +11797 3.891702764 +11798 3.891511994 +11799 3.891511994 +11800 3.891702764 +11801 3.891511994 +11802 3.891511994 +11803 3.891511994 +11804 3.891511994 +11805 3.891511994 +11806 3.891511994 +11807 3.891511994 +11808 3.891321224 +11809 3.891511994 +11810 3.891511994 +11811 3.891321224 +11812 3.891321224 +11813 3.891321224 +11814 3.891321224 +11815 3.891321224 +11816 3.891321224 +11817 3.891321224 +11818 3.891130454 +11819 3.891130454 +11820 3.891130454 +11821 3.891130454 +11822 3.891130454 +11823 3.891130454 +11824 3.891130454 +11825 3.890939685 +11826 3.891130454 +11827 3.891130454 +11828 3.890939685 +11829 3.890939685 +11830 3.890939685 +11831 3.890939685 +11832 3.890939685 +11833 3.890939685 +11834 3.890939685 +11835 3.890939685 +11836 3.890939685 +11837 3.890748915 +11838 3.890939685 +11839 3.890748915 +11840 3.890748915 +11841 3.890748915 +11842 3.890748915 +11843 3.890748915 +11844 3.890748915 +11845 3.890558145 +11846 3.890558145 +11847 3.890558145 +11848 3.890748915 +11849 3.890558145 +11850 3.890558145 +11851 3.890558145 +11852 3.890558145 +11853 3.890558145 +11854 3.890558145 +11855 3.890558145 +11856 3.890367375 +11857 3.890558145 +11858 3.890367375 +11859 3.890367375 +11860 3.890367375 +11861 3.890367375 +11862 3.890367375 +11863 3.890367375 +11864 3.890367375 +11865 3.890176606 +11866 3.890176606 +11867 3.890176606 +11868 3.890176606 +11869 3.890176606 +11870 3.890176606 +11871 3.890176606 +11872 3.890176606 +11873 3.890176606 +11874 3.890176606 +11875 3.890176606 +11876 3.890176606 +11877 3.889985836 +11878 3.889985836 +11879 3.889985836 +11880 3.890176606 +11881 3.889985836 +11882 3.889985836 +11883 3.889985836 +11884 3.889985836 +11885 3.889985836 +11886 3.889985836 +11887 3.889795066 +11888 3.889795066 +11889 3.889795066 +11890 3.889795066 +11891 3.889795066 +11892 3.889795066 +11893 3.889795066 +11894 3.889795066 +11895 3.889795066 +11896 3.889795066 +11897 3.889795066 +11898 3.889795066 +11899 3.889604296 +11900 3.889604296 +11901 3.889604296 +11902 3.889604296 +11903 3.889604296 +11904 3.889604296 +11905 3.889413527 +11906 3.889604296 +11907 3.889604296 +11908 3.889413527 +11909 3.889413527 +11910 3.889413527 +11911 3.889413527 +11912 3.889413527 +11913 3.889413527 +11914 3.889413527 +11915 3.889413527 +11916 3.889222757 +11917 3.889222757 +11918 3.889222757 +11919 3.889222757 +11920 3.889222757 +11921 3.889222757 +11922 3.889222757 +11923 3.889222757 +11924 3.889222757 +11925 3.889222757 +11926 3.889031987 +11927 3.889031987 +11928 3.889031987 +11929 3.889031987 +11930 3.889031987 +11931 3.889031987 +11932 3.889031987 +11933 3.888841217 +11934 3.889031987 +11935 3.888841217 +11936 3.889031987 +11937 3.889031987 +11938 3.888841217 +11939 3.888841217 +11940 3.888841217 +11941 3.888841217 +11942 3.888841217 +11943 3.888841217 +11944 3.888650448 +11945 3.888650448 +11946 3.888650448 +11947 3.888650448 +11948 3.888650448 +11949 3.888650448 +11950 3.888650448 +11951 3.888650448 +11952 3.888650448 +11953 3.888459678 +11954 3.888459678 +11955 3.888459678 +11956 3.888459678 +11957 3.888459678 +11958 3.888459678 +11959 3.888459678 +11960 3.888459678 +11961 3.888268908 +11962 3.888268908 +11963 3.888268908 +11964 3.888268908 +11965 3.888268908 +11966 3.888268908 +11967 3.888268908 +11968 3.888268908 +11969 3.888268908 +11970 3.888078138 +11971 3.888078138 +11972 3.888078138 +11973 3.888078138 +11974 3.888078138 +11975 3.888078138 +11976 3.888078138 +11977 3.888078138 +11978 3.887887369 +11979 3.888078138 +11980 3.887887369 +11981 3.887887369 +11982 3.887887369 +11983 3.887887369 +11984 3.887887369 +11985 3.887887369 +11986 3.887887369 +11987 3.887887369 +11988 3.887887369 +11989 3.887696599 +11990 3.887696599 +11991 3.887696599 +11992 3.887696599 +11993 3.887696599 +11994 3.887696599 +11995 3.887696599 +11996 3.887696599 +11997 3.887696599 +11998 3.887696599 +11999 3.887505829 +12000 3.887505829 +12001 3.887505829 +12002 3.887505829 +12003 3.887505829 +12004 3.887505829 +12005 3.887505829 +12006 3.887505829 +12007 3.887505829 +12008 3.887505829 +12009 3.887315059 +12010 3.887315059 +12011 3.887315059 +12012 3.887315059 +12013 3.887315059 +12014 3.887315059 +12015 3.887315059 +12016 3.887315059 +12017 3.88712429 +12018 3.88712429 +12019 3.887315059 +12020 3.88712429 +12021 3.88712429 +12022 3.88712429 +12023 3.88712429 +12024 3.88712429 +12025 3.88712429 +12026 3.88712429 +12027 3.88712429 +12028 3.88712429 +12029 3.88693352 +12030 3.88712429 +12031 3.88693352 +12032 3.88693352 +12033 3.88693352 +12034 3.88693352 +12035 3.88693352 +12036 3.88674275 +12037 3.88693352 +12038 3.88693352 +12039 3.88674275 +12040 3.88674275 +12041 3.88674275 +12042 3.88674275 +12043 3.88674275 +12044 3.88674275 +12045 3.88674275 +12046 3.88674275 +12047 3.88655198 +12048 3.88655198 +12049 3.88655198 +12050 3.88655198 +12051 3.88655198 +12052 3.88655198 +12053 3.88655198 +12054 3.88655198 +12055 3.88655198 +12056 3.88655198 +12057 3.88655198 +12058 3.886361211 +12059 3.886361211 +12060 3.886361211 +12061 3.886361211 +12062 3.886361211 +12063 3.886361211 +12064 3.886361211 +12065 3.886361211 +12066 3.886361211 +12067 3.886170441 +12068 3.886170441 +12069 3.886170441 +12070 3.886170441 +12071 3.886170441 +12072 3.885979671 +12073 3.886170441 +12074 3.886170441 +12075 3.885979671 +12076 3.885979671 +12077 3.885979671 +12078 3.885979671 +12079 3.885979671 +12080 3.885979671 +12081 3.885979671 +12082 3.885979671 +12083 3.885979671 +12084 3.885979671 +12085 3.885788901 +12086 3.885788901 +12087 3.885788901 +12088 3.885788901 +12089 3.885788901 +12090 3.885598132 +12091 3.885788901 +12092 3.885788901 +12093 3.885598132 +12094 3.885598132 +12095 3.885598132 +12096 3.885598132 +12097 3.885598132 +12098 3.885598132 +12099 3.885598132 +12100 3.885598132 +12101 3.885407362 +12102 3.885407362 +12103 3.885407362 +12104 3.885407362 +12105 3.885407362 +12106 3.885407362 +12107 3.885407362 +12108 3.885407362 +12109 3.885407362 +12110 3.885216592 +12111 3.885407362 +12112 3.885216592 +12113 3.885216592 +12114 3.885216592 +12115 3.885216592 +12116 3.885216592 +12117 3.885216592 +12118 3.885216592 +12119 3.885025823 +12120 3.885025823 +12121 3.885025823 +12122 3.885025823 +12123 3.885025823 +12124 3.885025823 +12125 3.885025823 +12126 3.885025823 +12127 3.885025823 +12128 3.884835053 +12129 3.885025823 +12130 3.884835053 +12131 3.884835053 +12132 3.884835053 +12133 3.884835053 +12134 3.884835053 +12135 3.884835053 +12136 3.884644283 +12137 3.884644283 +12138 3.884644283 +12139 3.884644283 +12140 3.884644283 +12141 3.884644283 +12142 3.884644283 +12143 3.884644283 +12144 3.884644283 +12145 3.884644283 +12146 3.884453513 +12147 3.884453513 +12148 3.884453513 +12149 3.884453513 +12150 3.884453513 +12151 3.884453513 +12152 3.884453513 +12153 3.884453513 +12154 3.884262744 +12155 3.884262744 +12156 3.884262744 +12157 3.884262744 +12158 3.884262744 +12159 3.884262744 +12160 3.884262744 +12161 3.884262744 +12162 3.884262744 +12163 3.884071974 +12164 3.884262744 +12165 3.884071974 +12166 3.884071974 +12167 3.884071974 +12168 3.884071974 +12169 3.884071974 +12170 3.884071974 +12171 3.884071974 +12172 3.884071974 +12173 3.883881204 +12174 3.883881204 +12175 3.883881204 +12176 3.883881204 +12177 3.883881204 +12178 3.883690434 +12179 3.883881204 +12180 3.883690434 +12181 3.883690434 +12182 3.883690434 +12183 3.883690434 +12184 3.883690434 +12185 3.883690434 +12186 3.883690434 +12187 3.883690434 +12188 3.883690434 +12189 3.883499665 +12190 3.883499665 +12191 3.883499665 +12192 3.883499665 +12193 3.883499665 +12194 3.883499665 +12195 3.883499665 +12196 3.883499665 +12197 3.883499665 +12198 3.883308895 +12199 3.883499665 +12200 3.883308895 +12201 3.883308895 +12202 3.883308895 +12203 3.883308895 +12204 3.883118125 +12205 3.883308895 +12206 3.883308895 +12207 3.883308895 +12208 3.883118125 +12209 3.883118125 +12210 3.883308895 +12211 3.883118125 +12212 3.883118125 +12213 3.883118125 +12214 3.883118125 +12215 3.882927355 +12216 3.883118125 +12217 3.882927355 +12218 3.882927355 +12219 3.882927355 +12220 3.882927355 +12221 3.882927355 +12222 3.882927355 +12223 3.882736586 +12224 3.882927355 +12225 3.882927355 +12226 3.882736586 +12227 3.882736586 +12228 3.882736586 +12229 3.882736586 +12230 3.882736586 +12231 3.882736586 +12232 3.882736586 +12233 3.882545816 +12234 3.882545816 +12235 3.882545816 +12236 3.882545816 +12237 3.882545816 +12238 3.882545816 +12239 3.882545816 +12240 3.882545816 +12241 3.882545816 +12242 3.882355046 +12243 3.882355046 +12244 3.882355046 +12245 3.882355046 +12246 3.882355046 +12247 3.882355046 +12248 3.882355046 +12249 3.882355046 +12250 3.882164276 +12251 3.882164276 +12252 3.882164276 +12253 3.882164276 +12254 3.882164276 +12255 3.882164276 +12256 3.882164276 +12257 3.882164276 +12258 3.882164276 +12259 3.881973507 +12260 3.881973507 +12261 3.881973507 +12262 3.881973507 +12263 3.881973507 +12264 3.881973507 +12265 3.881973507 +12266 3.881782737 +12267 3.881782737 +12268 3.881782737 +12269 3.881782737 +12270 3.881782737 +12271 3.881782737 +12272 3.881782737 +12273 3.881782737 +12274 3.881782737 +12275 3.881782737 +12276 3.881782737 +12277 3.881591967 +12278 3.881591967 +12279 3.881591967 +12280 3.881591967 +12281 3.881591967 +12282 3.881591967 +12283 3.881591967 +12284 3.881591967 +12285 3.881401197 +12286 3.881591967 +12287 3.881401197 +12288 3.881401197 +12289 3.881401197 +12290 3.881401197 +12291 3.881401197 +12292 3.881401197 +12293 3.881401197 +12294 3.881401197 +12295 3.881401197 +12296 3.881210428 +12297 3.881401197 +12298 3.881210428 +12299 3.881210428 +12300 3.881210428 +12301 3.881210428 +12302 3.881210428 +12303 3.881210428 +12304 3.881019658 +12305 3.881019658 +12306 3.881019658 +12307 3.881019658 +12308 3.881019658 +12309 3.881019658 +12310 3.881019658 +12311 3.881019658 +12312 3.881019658 +12313 3.881019658 +12314 3.881019658 +12315 3.880828888 +12316 3.880828888 +12317 3.880828888 +12318 3.880828888 +12319 3.880828888 +12320 3.880828888 +12321 3.880828888 +12322 3.880638118 +12323 3.880828888 +12324 3.880828888 +12325 3.880638118 +12326 3.880638118 +12327 3.880638118 +12328 3.880638118 +12329 3.880638118 +12330 3.880638118 +12331 3.880638118 +12332 3.880638118 +12333 3.880638118 +12334 3.880447349 +12335 3.880447349 +12336 3.880447349 +12337 3.880447349 +12338 3.880447349 +12339 3.880447349 +12340 3.880447349 +12341 3.880447349 +12342 3.880447349 +12343 3.880256579 +12344 3.880256579 +12345 3.880256579 +12346 3.880256579 +12347 3.880256579 +12348 3.880256579 +12349 3.880256579 +12350 3.880065809 +12351 3.880065809 +12352 3.880256579 +12353 3.880065809 +12354 3.880065809 +12355 3.880065809 +12356 3.880065809 +12357 3.880065809 +12358 3.880065809 +12359 3.880065809 +12360 3.879875039 +12361 3.879875039 +12362 3.879875039 +12363 3.879875039 +12364 3.879875039 +12365 3.879875039 +12366 3.879875039 +12367 3.87968427 +12368 3.87968427 +12369 3.87968427 +12370 3.87968427 +12371 3.87968427 +12372 3.87968427 +12373 3.87968427 +12374 3.8794935 +12375 3.8794935 +12376 3.8794935 +12377 3.8794935 +12378 3.8794935 +12379 3.8794935 +12380 3.8794935 +12381 3.8794935 +12382 3.8794935 +12383 3.8794935 +12384 3.87930273 +12385 3.87930273 +12386 3.87930273 +12387 3.87930273 +12388 3.87930273 +12389 3.87930273 +12390 3.87930273 +12391 3.87911196 +12392 3.87911196 +12393 3.87911196 +12394 3.87930273 +12395 3.87911196 +12396 3.87911196 +12397 3.87911196 +12398 3.87911196 +12399 3.87911196 +12400 3.87911196 +12401 3.878921191 +12402 3.878921191 +12403 3.878921191 +12404 3.878921191 +12405 3.878921191 +12406 3.878921191 +12407 3.878921191 +12408 3.878921191 +12409 3.878730421 +12410 3.878730421 +12411 3.878730421 +12412 3.878730421 +12413 3.878730421 +12414 3.878730421 +12415 3.878730421 +12416 3.878730421 +12417 3.878730421 +12418 3.878539651 +12419 3.878539651 +12420 3.878539651 +12421 3.878539651 +12422 3.878539651 +12423 3.878348882 +12424 3.878539651 +12425 3.878539651 +12426 3.878539651 +12427 3.878348882 +12428 3.878348882 +12429 3.878348882 +12430 3.878348882 +12431 3.878348882 +12432 3.878348882 +12433 3.878348882 +12434 3.878348882 +12435 3.878158112 +12436 3.878348882 +12437 3.878158112 +12438 3.878158112 +12439 3.878158112 +12440 3.878158112 +12441 3.878158112 +12442 3.878158112 +12443 3.878158112 +12444 3.878158112 +12445 3.877967342 +12446 3.877967342 +12447 3.877967342 +12448 3.877967342 +12449 3.877967342 +12450 3.877967342 +12451 3.877967342 +12452 3.877967342 +12453 3.877967342 +12454 3.877776572 +12455 3.877776572 +12456 3.877776572 +12457 3.877776572 +12458 3.877776572 +12459 3.877776572 +12460 3.877776572 +12461 3.877776572 +12462 3.877585803 +12463 3.877776572 +12464 3.877585803 +12465 3.877585803 +12466 3.877585803 +12467 3.877585803 +12468 3.877585803 +12469 3.877585803 +12470 3.877585803 +12471 3.877585803 +12472 3.877585803 +12473 3.877585803 +12474 3.877395033 +12475 3.877395033 +12476 3.877395033 +12477 3.877395033 +12478 3.877395033 +12479 3.877395033 +12480 3.877395033 +12481 3.877395033 +12482 3.877204263 +12483 3.877204263 +12484 3.877204263 +12485 3.877204263 +12486 3.877204263 +12487 3.877204263 +12488 3.877204263 +12489 3.877204263 +12490 3.877204263 +12491 3.877013493 +12492 3.877013493 +12493 3.877013493 +12494 3.877013493 +12495 3.877013493 +12496 3.877013493 +12497 3.877013493 +12498 3.877013493 +12499 3.876822724 +12500 3.876822724 +12501 3.876822724 +12502 3.876822724 +12503 3.876822724 +12504 3.876822724 +12505 3.876822724 +12506 3.876631954 +12507 3.876631954 +12508 3.876631954 +12509 3.876631954 +12510 3.876631954 +12511 3.876631954 +12512 3.876631954 +12513 3.876441184 +12514 3.876441184 +12515 3.876631954 +12516 3.876441184 +12517 3.876441184 +12518 3.876441184 +12519 3.876441184 +12520 3.876441184 +12521 3.876441184 +12522 3.876441184 +12523 3.876441184 +12524 3.876250414 +12525 3.876250414 +12526 3.876250414 +12527 3.876250414 +12528 3.876250414 +12529 3.876250414 +12530 3.876250414 +12531 3.876059645 +12532 3.876059645 +12533 3.876059645 +12534 3.876059645 +12535 3.876059645 +12536 3.876059645 +12537 3.876059645 +12538 3.876059645 +12539 3.876059645 +12540 3.875868875 +12541 3.875868875 +12542 3.875868875 +12543 3.875868875 +12544 3.875868875 +12545 3.875868875 +12546 3.875868875 +12547 3.875678105 +12548 3.875678105 +12549 3.875678105 +12550 3.875678105 +12551 3.875678105 +12552 3.875678105 +12553 3.875678105 +12554 3.875678105 +12555 3.875487335 +12556 3.875487335 +12557 3.875487335 +12558 3.875487335 +12559 3.875487335 +12560 3.875487335 +12561 3.875487335 +12562 3.875487335 +12563 3.875487335 +12564 3.875487335 +12565 3.875296566 +12566 3.875296566 +12567 3.875296566 +12568 3.875296566 +12569 3.875296566 +12570 3.875296566 +12571 3.875296566 +12572 3.875296566 +12573 3.875296566 +12574 3.875296566 +12575 3.875105796 +12576 3.875105796 +12577 3.875105796 +12578 3.875105796 +12579 3.875105796 +12580 3.875105796 +12581 3.874915026 +12582 3.874915026 +12583 3.874915026 +12584 3.874915026 +12585 3.874915026 +12586 3.874915026 +12587 3.874915026 +12588 3.874915026 +12589 3.874915026 +12590 3.874915026 +12591 3.874915026 +12592 3.874724256 +12593 3.874724256 +12594 3.874724256 +12595 3.874724256 +12596 3.874724256 +12597 3.874724256 +12598 3.874724256 +12599 3.874724256 +12600 3.874724256 +12601 3.874533487 +12602 3.874533487 +12603 3.874533487 +12604 3.874533487 +12605 3.874533487 +12606 3.874533487 +12607 3.874533487 +12608 3.874533487 +12609 3.874342717 +12610 3.874533487 +12611 3.874342717 +12612 3.874342717 +12613 3.874342717 +12614 3.874342717 +12615 3.874342717 +12616 3.874151947 +12617 3.874151947 +12618 3.874151947 +12619 3.874151947 +12620 3.874151947 +12621 3.874151947 +12622 3.874151947 +12623 3.874151947 +12624 3.874151947 +12625 3.874151947 +12626 3.874151947 +12627 3.873961177 +12628 3.873961177 +12629 3.873961177 +12630 3.873961177 +12631 3.873961177 +12632 3.873961177 +12633 3.873961177 +12634 3.873770408 +12635 3.873770408 +12636 3.873770408 +12637 3.873770408 +12638 3.873770408 +12639 3.873770408 +12640 3.873770408 +12641 3.873770408 +12642 3.873770408 +12643 3.873770408 +12644 3.873579638 +12645 3.873579638 +12646 3.873579638 +12647 3.873579638 +12648 3.873579638 +12649 3.873579638 +12650 3.873579638 +12651 3.873388868 +12652 3.873388868 +12653 3.873388868 +12654 3.873388868 +12655 3.873388868 +12656 3.873388868 +12657 3.873198098 +12658 3.873388868 +12659 3.873198098 +12660 3.873198098 +12661 3.873198098 +12662 3.873198098 +12663 3.873198098 +12664 3.873198098 +12665 3.873198098 +12666 3.873007329 +12667 3.873007329 +12668 3.873007329 +12669 3.873007329 +12670 3.873007329 +12671 3.873007329 +12672 3.873007329 +12673 3.873007329 +12674 3.873007329 +12675 3.872816559 +12676 3.872816559 +12677 3.872816559 +12678 3.872816559 +12679 3.872816559 +12680 3.872816559 +12681 3.872816559 +12682 3.872625789 +12683 3.872625789 +12684 3.872625789 +12685 3.872625789 +12686 3.872625789 +12687 3.872625789 +12688 3.872625789 +12689 3.872625789 +12690 3.872435019 +12691 3.872435019 +12692 3.872625789 +12693 3.872435019 +12694 3.872435019 +12695 3.872435019 +12696 3.872435019 +12697 3.87224425 +12698 3.87224425 +12699 3.87224425 +12700 3.87224425 +12701 3.87224425 +12702 3.87224425 +12703 3.87224425 +12704 3.87224425 +12705 3.87224425 +12706 3.87205348 +12707 3.87205348 +12708 3.87205348 +12709 3.87205348 +12710 3.87205348 +12711 3.87205348 +12712 3.87205348 +12713 3.87186271 +12714 3.87205348 +12715 3.87186271 +12716 3.87186271 +12717 3.87186271 +12718 3.87186271 +12719 3.87186271 +12720 3.87186271 +12721 3.87186271 +12722 3.87186271 +12723 3.87186271 +12724 3.87186271 +12725 3.87186271 +12726 3.87186271 +12727 3.87167194 +12728 3.87167194 +12729 3.87167194 +12730 3.87167194 +12731 3.87167194 +12732 3.87167194 +12733 3.871481171 +12734 3.87167194 +12735 3.871481171 +12736 3.871481171 +12737 3.871481171 +12738 3.871481171 +12739 3.871481171 +12740 3.871481171 +12741 3.871481171 +12742 3.871481171 +12743 3.871290401 +12744 3.871481171 +12745 3.871290401 +12746 3.871290401 +12747 3.871290401 +12748 3.871290401 +12749 3.871290401 +12750 3.871290401 +12751 3.871099631 +12752 3.871099631 +12753 3.871099631 +12754 3.871099631 +12755 3.871099631 +12756 3.871099631 +12757 3.871099631 +12758 3.871099631 +12759 3.871099631 +12760 3.870908862 +12761 3.870908862 +12762 3.870908862 +12763 3.870908862 +12764 3.870908862 +12765 3.870908862 +12766 3.870908862 +12767 3.870908862 +12768 3.870718092 +12769 3.870718092 +12770 3.870718092 +12771 3.870718092 +12772 3.870718092 +12773 3.870718092 +12774 3.870718092 +12775 3.870718092 +12776 3.870718092 +12777 3.870527322 +12778 3.870527322 +12779 3.870527322 +12780 3.870527322 +12781 3.870527322 +12782 3.870527322 +12783 3.870527322 +12784 3.870527322 +12785 3.870336552 +12786 3.870336552 +12787 3.870336552 +12788 3.870336552 +12789 3.870336552 +12790 3.870336552 +12791 3.870145783 +12792 3.870145783 +12793 3.870145783 +12794 3.870145783 +12795 3.870145783 +12796 3.870145783 +12797 3.870145783 +12798 3.869955013 +12799 3.869955013 +12800 3.869955013 +12801 3.870145783 +12802 3.869955013 +12803 3.869955013 +12804 3.869955013 +12805 3.869955013 +12806 3.869955013 +12807 3.869955013 +12808 3.869764243 +12809 3.869764243 +12810 3.869764243 +12811 3.869764243 +12812 3.869764243 +12813 3.869573473 +12814 3.869764243 +12815 3.869764243 +12816 3.869573473 +12817 3.869573473 +12818 3.869573473 +12819 3.869573473 +12820 3.869573473 +12821 3.869573473 +12822 3.869573473 +12823 3.869382704 +12824 3.869382704 +12825 3.869382704 +12826 3.869382704 +12827 3.869382704 +12828 3.869382704 +12829 3.869382704 +12830 3.869382704 +12831 3.869382704 +12832 3.869191934 +12833 3.869191934 +12834 3.869191934 +12835 3.869191934 +12836 3.869191934 +12837 3.869191934 +12838 3.869191934 +12839 3.869001164 +12840 3.869191934 +12841 3.869001164 +12842 3.869001164 +12843 3.869001164 +12844 3.869001164 +12845 3.869001164 +12846 3.868810394 +12847 3.869001164 +12848 3.868810394 +12849 3.868810394 +12850 3.868810394 +12851 3.868810394 +12852 3.868810394 +12853 3.868810394 +12854 3.868810394 +12855 3.868810394 +12856 3.868810394 +12857 3.868810394 +12858 3.868810394 +12859 3.868810394 +12860 3.868619625 +12861 3.868619625 +12862 3.868619625 +12863 3.868619625 +12864 3.868619625 +12865 3.868619625 +12866 3.868619625 +12867 3.868428855 +12868 3.868428855 +12869 3.868428855 +12870 3.868428855 +12871 3.868428855 +12872 3.868428855 +12873 3.868428855 +12874 3.868428855 +12875 3.868238085 +12876 3.868238085 +12877 3.868428855 +12878 3.868238085 +12879 3.868238085 +12880 3.868238085 +12881 3.868238085 +12882 3.868047315 +12883 3.868238085 +12884 3.868047315 +12885 3.868238085 +12886 3.868047315 +12887 3.868047315 +12888 3.868047315 +12889 3.868047315 +12890 3.868047315 +12891 3.868047315 +12892 3.867856546 +12893 3.867856546 +12894 3.867856546 +12895 3.867856546 +12896 3.867856546 +12897 3.867856546 +12898 3.867856546 +12899 3.867665776 +12900 3.867665776 +12901 3.867665776 +12902 3.867665776 +12903 3.867665776 +12904 3.867665776 +12905 3.867665776 +12906 3.867475006 +12907 3.867665776 +12908 3.867475006 +12909 3.867475006 +12910 3.867475006 +12911 3.867475006 +12912 3.867475006 +12913 3.867284236 +12914 3.867284236 +12915 3.867284236 +12916 3.867284236 +12917 3.867284236 +12918 3.867284236 +12919 3.867284236 +12920 3.867284236 +12921 3.867284236 +12922 3.867093467 +12923 3.867093467 +12924 3.867093467 +12925 3.867093467 +12926 3.867093467 +12927 3.867093467 +12928 3.867093467 +12929 3.866902697 +12930 3.866902697 +12931 3.866902697 +12932 3.866902697 +12933 3.866902697 +12934 3.866902697 +12935 3.866902697 +12936 3.866902697 +12937 3.866711927 +12938 3.866711927 +12939 3.866711927 +12940 3.866711927 +12941 3.866711927 +12942 3.866711927 +12943 3.866711927 +12944 3.866521157 +12945 3.866521157 +12946 3.866521157 +12947 3.866521157 +12948 3.866521157 +12949 3.866521157 +12950 3.866521157 +12951 3.866521157 +12952 3.866330388 +12953 3.866521157 +12954 3.866330388 +12955 3.866330388 +12956 3.866330388 +12957 3.866330388 +12958 3.866330388 +12959 3.866139618 +12960 3.866330388 +12961 3.866330388 +12962 3.866330388 +12963 3.866139618 +12964 3.866139618 +12965 3.866139618 +12966 3.866139618 +12967 3.866139618 +12968 3.866139618 +12969 3.865948848 +12970 3.866139618 +12971 3.865948848 +12972 3.865948848 +12973 3.865948848 +12974 3.865948848 +12975 3.865948848 +12976 3.865758078 +12977 3.865948848 +12978 3.865758078 +12979 3.865758078 +12980 3.865758078 +12981 3.865758078 +12982 3.865758078 +12983 3.865758078 +12984 3.865758078 +12985 3.865758078 +12986 3.865758078 +12987 3.865758078 +12988 3.865567309 +12989 3.865567309 +12990 3.865567309 +12991 3.865567309 +12992 3.865567309 +12993 3.865567309 +12994 3.865567309 +12995 3.865567309 +12996 3.865376539 +12997 3.865376539 +12998 3.865376539 +12999 3.865376539 +13000 3.865376539 +13001 3.865376539 +13002 3.865376539 +13003 3.865376539 +13004 3.865376539 +13005 3.865185769 +13006 3.865376539 +13007 3.865185769 +13008 3.865185769 +13009 3.865185769 +13010 3.864994999 +13011 3.865185769 +13012 3.864994999 +13013 3.865185769 +13014 3.865185769 +13015 3.864994999 +13016 3.864994999 +13017 3.864994999 +13018 3.864994999 +13019 3.864994999 +13020 3.864994999 +13021 3.86480423 +13022 3.86480423 +13023 3.86480423 +13024 3.86480423 +13025 3.86480423 +13026 3.86480423 +13027 3.86480423 +13028 3.86480423 +13029 3.86480423 +13030 3.86461346 +13031 3.86461346 +13032 3.86461346 +13033 3.86461346 +13034 3.86461346 +13035 3.86461346 +13036 3.86442269 +13037 3.86461346 +13038 3.86442269 +13039 3.86442269 +13040 3.86442269 +13041 3.86442269 +13042 3.86442269 +13043 3.86442269 +13044 3.86423192 +13045 3.86423192 +13046 3.86423192 +13047 3.86423192 +13048 3.86423192 +13049 3.86423192 +13050 3.86423192 +13051 3.86423192 +13052 3.86423192 +13053 3.864041151 +13054 3.864041151 +13055 3.864041151 +13056 3.864041151 +13057 3.864041151 +13058 3.864041151 +13059 3.864041151 +13060 3.864041151 +13061 3.863850381 +13062 3.863850381 +13063 3.863850381 +13064 3.863850381 +13065 3.863850381 +13066 3.863850381 +13067 3.863850381 +13068 3.863850381 +13069 3.863850381 +13070 3.863659611 +13071 3.863659611 +13072 3.863659611 +13073 3.863659611 +13074 3.863659611 +13075 3.863659611 +13076 3.863468842 +13077 3.863659611 +13078 3.863468842 +13079 3.863468842 +13080 3.863468842 +13081 3.863468842 +13082 3.863468842 +13083 3.863468842 +13084 3.863278072 +13085 3.863278072 +13086 3.863468842 +13087 3.863278072 +13088 3.863278072 +13089 3.863278072 +13090 3.863087302 +13091 3.863278072 +13092 3.863278072 +13093 3.863087302 +13094 3.863087302 +13095 3.863087302 +13096 3.863087302 +13097 3.863087302 +13098 3.863087302 +13099 3.863087302 +13100 3.863087302 +13101 3.863087302 +13102 3.862896532 +13103 3.862896532 +13104 3.862896532 +13105 3.862896532 +13106 3.862896532 +13107 3.862896532 +13108 3.862896532 +13109 3.862705763 +13110 3.862705763 +13111 3.862705763 +13112 3.862705763 +13113 3.862705763 +13114 3.862705763 +13115 3.862705763 +13116 3.862705763 +13117 3.862705763 +13118 3.862705763 +13119 3.862705763 +13120 3.862705763 +13121 3.862514993 +13122 3.862514993 +13123 3.862514993 +13124 3.862514993 +13125 3.862514993 +13126 3.862514993 +13127 3.862324223 +13128 3.862324223 +13129 3.862324223 +13130 3.862324223 +13131 3.862324223 +13132 3.862324223 +13133 3.862324223 +13134 3.862324223 +13135 3.862324223 +13136 3.862133453 +13137 3.862133453 +13138 3.862133453 +13139 3.862133453 +13140 3.862133453 +13141 3.862133453 +13142 3.862133453 +13143 3.862133453 +13144 3.862133453 +13145 3.861942684 +13146 3.862133453 +13147 3.861942684 +13148 3.861942684 +13149 3.861942684 +13150 3.861942684 +13151 3.861942684 +13152 3.861751914 +13153 3.861942684 +13154 3.861751914 +13155 3.861751914 +13156 3.861751914 +13157 3.861751914 +13158 3.861751914 +13159 3.861751914 +13160 3.861751914 +13161 3.861561144 +13162 3.861561144 +13163 3.861561144 +13164 3.861561144 +13165 3.861561144 +13166 3.861561144 +13167 3.861561144 +13168 3.861561144 +13169 3.861370374 +13170 3.861370374 +13171 3.861370374 +13172 3.861370374 +13173 3.861370374 +13174 3.861370374 +13175 3.861179605 +13176 3.861179605 +13177 3.861179605 +13178 3.861179605 +13179 3.861179605 +13180 3.861179605 +13181 3.861179605 +13182 3.861179605 +13183 3.861179605 +13184 3.860988835 +13185 3.860988835 +13186 3.860988835 +13187 3.860988835 +13188 3.860988835 +13189 3.860988835 +13190 3.860988835 +13191 3.860798065 +13192 3.860798065 +13193 3.860798065 +13194 3.860798065 +13195 3.860798065 +13196 3.860798065 +13197 3.860798065 +13198 3.860607295 +13199 3.860798065 +13200 3.860607295 +13201 3.860607295 +13202 3.860607295 +13203 3.860607295 +13204 3.860607295 +13205 3.860607295 +13206 3.860607295 +13207 3.860416526 +13208 3.860416526 +13209 3.860416526 +13210 3.860416526 +13211 3.860416526 +13212 3.860416526 +13213 3.860416526 +13214 3.860416526 +13215 3.860416526 +13216 3.860225756 +13217 3.860225756 +13218 3.860225756 +13219 3.860225756 +13220 3.860225756 +13221 3.860225756 +13222 3.860225756 +13223 3.860034986 +13224 3.860225756 +13225 3.860034986 +13226 3.860034986 +13227 3.860034986 +13228 3.860034986 +13229 3.860034986 +13230 3.860034986 +13231 3.859844216 +13232 3.860034986 +13233 3.859844216 +13234 3.859844216 +13235 3.859844216 +13236 3.859844216 +13237 3.859844216 +13238 3.859844216 +13239 3.859653447 +13240 3.859653447 +13241 3.859653447 +13242 3.859653447 +13243 3.859653447 +13244 3.859653447 +13245 3.859653447 +13246 3.859653447 +13247 3.859653447 +13248 3.859653447 +13249 3.859653447 +13250 3.859653447 +13251 3.859653447 +13252 3.859653447 +13253 3.859462677 +13254 3.859462677 +13255 3.859462677 +13256 3.859462677 +13257 3.859462677 +13258 3.859462677 +13259 3.859271907 +13260 3.859462677 +13261 3.859271907 +13262 3.859271907 +13263 3.859271907 +13264 3.859271907 +13265 3.859271907 +13266 3.859271907 +13267 3.859271907 +13268 3.859271907 +13269 3.859271907 +13270 3.859081137 +13271 3.859081137 +13272 3.859081137 +13273 3.859081137 +13274 3.859081137 +13275 3.859081137 +13276 3.858890368 +13277 3.858890368 +13278 3.858890368 +13279 3.858890368 +13280 3.858890368 +13281 3.858890368 +13282 3.858890368 +13283 3.858890368 +13284 3.858890368 +13285 3.858699598 +13286 3.858699598 +13287 3.858699598 +13288 3.858699598 +13289 3.858699598 +13290 3.858699598 +13291 3.858508828 +13292 3.858699598 +13293 3.858508828 +13294 3.858508828 +13295 3.858508828 +13296 3.858508828 +13297 3.858508828 +13298 3.858508828 +13299 3.858508828 +13300 3.858508828 +13301 3.858318058 +13302 3.858318058 +13303 3.858318058 +13304 3.858318058 +13305 3.858318058 +13306 3.858318058 +13307 3.858318058 +13308 3.858127289 +13309 3.858127289 +13310 3.858127289 +13311 3.858127289 +13312 3.858127289 +13313 3.858127289 +13314 3.858127289 +13315 3.858127289 +13316 3.857936519 +13317 3.858127289 +13318 3.857936519 +13319 3.857936519 +13320 3.857936519 +13321 3.857936519 +13322 3.857936519 +13323 3.857936519 +13324 3.857745749 +13325 3.857745749 +13326 3.857745749 +13327 3.857745749 +13328 3.857745749 +13329 3.857745749 +13330 3.857745749 +13331 3.857745749 +13332 3.857745749 +13333 3.857554979 +13334 3.857554979 +13335 3.857554979 +13336 3.857554979 +13337 3.857554979 +13338 3.857554979 +13339 3.857554979 +13340 3.857554979 +13341 3.85736421 +13342 3.85736421 +13343 3.85736421 +13344 3.85736421 +13345 3.85736421 +13346 3.85736421 +13347 3.85736421 +13348 3.85736421 +13349 3.85717344 +13350 3.85717344 +13351 3.85717344 +13352 3.85717344 +13353 3.85717344 +13354 3.85717344 +13355 3.85717344 +13356 3.85717344 +13357 3.85717344 +13358 3.85698267 +13359 3.85698267 +13360 3.85698267 +13361 3.85698267 +13362 3.85698267 +13363 3.85698267 +13364 3.85698267 +13365 3.856791901 +13366 3.85698267 +13367 3.856791901 +13368 3.856791901 +13369 3.856791901 +13370 3.856791901 +13371 3.856791901 +13372 3.856791901 +13373 3.856601131 +13374 3.856791901 +13375 3.856601131 +13376 3.856601131 +13377 3.856601131 +13378 3.856601131 +13379 3.856601131 +13380 3.856601131 +13381 3.856601131 +13382 3.856601131 +13383 3.856601131 +13384 3.856601131 +13385 3.856410361 +13386 3.856601131 +13387 3.856410361 +13388 3.856410361 +13389 3.856410361 +13390 3.856410361 +13391 3.856410361 +13392 3.856410361 +13393 3.856410361 +13394 3.856410361 +13395 3.856219591 +13396 3.856219591 +13397 3.856219591 +13398 3.856219591 +13399 3.856219591 +13400 3.856219591 +13401 3.856219591 +13402 3.856028822 +13403 3.856028822 +13404 3.856028822 +13405 3.856028822 +13406 3.856028822 +13407 3.856028822 +13408 3.856028822 +13409 3.856028822 +13410 3.855838052 +13411 3.855838052 +13412 3.856028822 +13413 3.855838052 +13414 3.855838052 +13415 3.855838052 +13416 3.855838052 +13417 3.855647282 +13418 3.855838052 +13419 3.855647282 +13420 3.855838052 +13421 3.855647282 +13422 3.855647282 +13423 3.855647282 +13424 3.855647282 +13425 3.855647282 +13426 3.855647282 +13427 3.855456512 +13428 3.855647282 +13429 3.855456512 +13430 3.855456512 +13431 3.855456512 +13432 3.855456512 +13433 3.855456512 +13434 3.855456512 +13435 3.855265743 +13436 3.855265743 +13437 3.855265743 +13438 3.855265743 +13439 3.855265743 +13440 3.855265743 +13441 3.855265743 +13442 3.855074973 +13443 3.855074973 +13444 3.855074973 +13445 3.855074973 +13446 3.855074973 +13447 3.855074973 +13448 3.855074973 +13449 3.855074973 +13450 3.855074973 +13451 3.855074973 +13452 3.854884203 +13453 3.854884203 +13454 3.854884203 +13455 3.854884203 +13456 3.854884203 +13457 3.854884203 +13458 3.854884203 +13459 3.854884203 +13460 3.854693433 +13461 3.854693433 +13462 3.854693433 +13463 3.854693433 +13464 3.854693433 +13465 3.854693433 +13466 3.854693433 +13467 3.854693433 +13468 3.854693433 +13469 3.854693433 +13470 3.854502664 +13471 3.854502664 +13472 3.854502664 +13473 3.854502664 +13474 3.854502664 +13475 3.854502664 +13476 3.854311894 +13477 3.854311894 +13478 3.854311894 +13479 3.854311894 +13480 3.854311894 +13481 3.854311894 +13482 3.854311894 +13483 3.854311894 +13484 3.854311894 +13485 3.854311894 +13486 3.854311894 +13487 3.854121124 +13488 3.854121124 +13489 3.854121124 +13490 3.854121124 +13491 3.854121124 +13492 3.854121124 +13493 3.854121124 +13494 3.853930354 +13495 3.853930354 +13496 3.853930354 +13497 3.854121124 +13498 3.853930354 +13499 3.853930354 +13500 3.853930354 +13501 3.853930354 +13502 3.853739585 +13503 3.853930354 +13504 3.853930354 +13505 3.853739585 +13506 3.853739585 +13507 3.853739585 +13508 3.853739585 +13509 3.853739585 +13510 3.853548815 +13511 3.853739585 +13512 3.853548815 +13513 3.853548815 +13514 3.853548815 +13515 3.853548815 +13516 3.853548815 +13517 3.853548815 +13518 3.853548815 +13519 3.853548815 +13520 3.853548815 +13521 3.853548815 +13522 3.853548815 +13523 3.853548815 +13524 3.853548815 +13525 3.853358045 +13526 3.853358045 +13527 3.853358045 +13528 3.853358045 +13529 3.853358045 +13530 3.853358045 +13531 3.853358045 +13532 3.853358045 +13533 3.853167275 +13534 3.853167275 +13535 3.853167275 +13536 3.853167275 +13537 3.853167275 +13538 3.853167275 +13539 3.853167275 +13540 3.853167275 +13541 3.852976506 +13542 3.852976506 +13543 3.852976506 +13544 3.852976506 +13545 3.852976506 +13546 3.852976506 +13547 3.852976506 +13548 3.852976506 +13549 3.852976506 +13550 3.852785736 +13551 3.852785736 +13552 3.852785736 +13553 3.852785736 +13554 3.852785736 +13555 3.852785736 +13556 3.852785736 +13557 3.852785736 +13558 3.852594966 +13559 3.852594966 +13560 3.852594966 +13561 3.852594966 +13562 3.852594966 +13563 3.852594966 +13564 3.852594966 +13565 3.852594966 +13566 3.852594966 +13567 3.852404196 +13568 3.852404196 +13569 3.852404196 +13570 3.852404196 +13571 3.852404196 +13572 3.852404196 +13573 3.852404196 +13574 3.852213427 +13575 3.852404196 +13576 3.852213427 +13577 3.852213427 +13578 3.852213427 +13579 3.852213427 +13580 3.852213427 +13581 3.852213427 +13582 3.852213427 +13583 3.852213427 +13584 3.852022657 +13585 3.852022657 +13586 3.852022657 +13587 3.852022657 +13588 3.852022657 +13589 3.852022657 +13590 3.852022657 +13591 3.852022657 +13592 3.851831887 +13593 3.851831887 +13594 3.851831887 +13595 3.851831887 +13596 3.851831887 +13597 3.851831887 +13598 3.851831887 +13599 3.851831887 +13600 3.851641117 +13601 3.851641117 +13602 3.851831887 +13603 3.851641117 +13604 3.851641117 +13605 3.851641117 +13606 3.851641117 +13607 3.851641117 +13608 3.851450348 +13609 3.851641117 +13610 3.851450348 +13611 3.851450348 +13612 3.851450348 +13613 3.851450348 +13614 3.851450348 +13615 3.851450348 +13616 3.851259578 +13617 3.851450348 +13618 3.851259578 +13619 3.851450348 +13620 3.851259578 +13621 3.851259578 +13622 3.851259578 +13623 3.851259578 +13624 3.851259578 +13625 3.851259578 +13626 3.851068808 +13627 3.851068808 +13628 3.851259578 +13629 3.851068808 +13630 3.851068808 +13631 3.851068808 +13632 3.851068808 +13633 3.851068808 +13634 3.851068808 +13635 3.850878038 +13636 3.850878038 +13637 3.850878038 +13638 3.850878038 +13639 3.850878038 +13640 3.850878038 +13641 3.850878038 +13642 3.850878038 +13643 3.850878038 +13644 3.850878038 +13645 3.850878038 +13646 3.850687269 +13647 3.850687269 +13648 3.850687269 +13649 3.850687269 +13650 3.850687269 +13651 3.850687269 +13652 3.850687269 +13653 3.850687269 +13654 3.850496499 +13655 3.850496499 +13656 3.850496499 +13657 3.850496499 +13658 3.850496499 +13659 3.850496499 +13660 3.850496499 +13661 3.850496499 +13662 3.850496499 +13663 3.850496499 +13664 3.850496499 +13665 3.850305729 +13666 3.850496499 +13667 3.850305729 +13668 3.850305729 +13669 3.850305729 +13670 3.850305729 +13671 3.850305729 +13672 3.850305729 +13673 3.850305729 +13674 3.850114959 +13675 3.850305729 +13676 3.850114959 +13677 3.850114959 +13678 3.850114959 +13679 3.850114959 +13680 3.850114959 +13681 3.850114959 +13682 3.850114959 +13683 3.850114959 +13684 3.84992419 +13685 3.84992419 +13686 3.84992419 +13687 3.84992419 +13688 3.84992419 +13689 3.84992419 +13690 3.84992419 +13691 3.84992419 +13692 3.84992419 +13693 3.84973342 +13694 3.84973342 +13695 3.84973342 +13696 3.84973342 +13697 3.84973342 +13698 3.84973342 +13699 3.84973342 +13700 3.84954265 +13701 3.84973342 +13702 3.84954265 +13703 3.84954265 +13704 3.84954265 +13705 3.84954265 +13706 3.84954265 +13707 3.84954265 +13708 3.84954265 +13709 3.84954265 +13710 3.84954265 +13711 3.84954265 +13712 3.849351881 +13713 3.84954265 +13714 3.849351881 +13715 3.849351881 +13716 3.849351881 +13717 3.849351881 +13718 3.849351881 +13719 3.849351881 +13720 3.849351881 +13721 3.849161111 +13722 3.849161111 +13723 3.849161111 +13724 3.849161111 +13725 3.849161111 +13726 3.849161111 +13727 3.849161111 +13728 3.848970341 +13729 3.848970341 +13730 3.848970341 +13731 3.848970341 +13732 3.848970341 +13733 3.848970341 +13734 3.848970341 +13735 3.848970341 +13736 3.848779571 +13737 3.848779571 +13738 3.848779571 +13739 3.848779571 +13740 3.848779571 +13741 3.848779571 +13742 3.848779571 +13743 3.848779571 +13744 3.848588802 +13745 3.848779571 +13746 3.848588802 +13747 3.848588802 +13748 3.848588802 +13749 3.848588802 +13750 3.848588802 +13751 3.848588802 +13752 3.848588802 +13753 3.848588802 +13754 3.848588802 +13755 3.848588802 +13756 3.848398032 +13757 3.848398032 +13758 3.848398032 +13759 3.848398032 +13760 3.848398032 +13761 3.848398032 +13762 3.848398032 +13763 3.848207262 +13764 3.848207262 +13765 3.848207262 +13766 3.848207262 +13767 3.848207262 +13768 3.848207262 +13769 3.848207262 +13770 3.848207262 +13771 3.848207262 +13772 3.848016492 +13773 3.848207262 +13774 3.848016492 +13775 3.848207262 +13776 3.848016492 +13777 3.848016492 +13778 3.848016492 +13779 3.848016492 +13780 3.848016492 +13781 3.848016492 +13782 3.848016492 +13783 3.848016492 +13784 3.847825723 +13785 3.847825723 +13786 3.847825723 +13787 3.847825723 +13788 3.847825723 +13789 3.847825723 +13790 3.847825723 +13791 3.847825723 +13792 3.847634953 +13793 3.847634953 +13794 3.847634953 +13795 3.847634953 +13796 3.847634953 +13797 3.847634953 +13798 3.847634953 +13799 3.847634953 +13800 3.847634953 +13801 3.847444183 +13802 3.847444183 +13803 3.847444183 +13804 3.847444183 +13805 3.847444183 +13806 3.847444183 +13807 3.847444183 +13808 3.847444183 +13809 3.847444183 +13810 3.847444183 +13811 3.847444183 +13812 3.847444183 +13813 3.847444183 +13814 3.847444183 +13815 3.847444183 +13816 3.847253413 +13817 3.847253413 +13818 3.847253413 +13819 3.847253413 +13820 3.847253413 +13821 3.847253413 +13822 3.847253413 +13823 3.847062644 +13824 3.847253413 +13825 3.847062644 +13826 3.847062644 +13827 3.847062644 +13828 3.847062644 +13829 3.847062644 +13830 3.847062644 +13831 3.846871874 +13832 3.847062644 +13833 3.847062644 +13834 3.846871874 +13835 3.846871874 +13836 3.846871874 +13837 3.846871874 +13838 3.846871874 +13839 3.846871874 +13840 3.846871874 +13841 3.846871874 +13842 3.846871874 +13843 3.846681104 +13844 3.846681104 +13845 3.846681104 +13846 3.846681104 +13847 3.846681104 +13848 3.846681104 +13849 3.846681104 +13850 3.846681104 +13851 3.846681104 +13852 3.846681104 +13853 3.846490334 +13854 3.846490334 +13855 3.846490334 +13856 3.846490334 +13857 3.846490334 +13858 3.846490334 +13859 3.846490334 +13860 3.846299565 +13861 3.846490334 +13862 3.846299565 +13863 3.846490334 +13864 3.846299565 +13865 3.846299565 +13866 3.846299565 +13867 3.846299565 +13868 3.846299565 +13869 3.846299565 +13870 3.846108795 +13871 3.846299565 +13872 3.846108795 +13873 3.846108795 +13874 3.846108795 +13875 3.846108795 +13876 3.846108795 +13877 3.846108795 +13878 3.846108795 +13879 3.846108795 +13880 3.845918025 +13881 3.845918025 +13882 3.845918025 +13883 3.845918025 +13884 3.845918025 +13885 3.845918025 +13886 3.845918025 +13887 3.845918025 +13888 3.845918025 +13889 3.845918025 +13890 3.845727255 +13891 3.845727255 +13892 3.845727255 +13893 3.845727255 +13894 3.845727255 +13895 3.845727255 +13896 3.845536486 +13897 3.845727255 +13898 3.845727255 +13899 3.845727255 +13900 3.845536486 +13901 3.845536486 +13902 3.845536486 +13903 3.845536486 +13904 3.845536486 +13905 3.845536486 +13906 3.845536486 +13907 3.845345716 +13908 3.845536486 +13909 3.845345716 +13910 3.845536486 +13911 3.845345716 +13912 3.845345716 +13913 3.845345716 +13914 3.845345716 +13915 3.845345716 +13916 3.845345716 +13917 3.845154946 +13918 3.845345716 +13919 3.845154946 +13920 3.845154946 +13921 3.845154946 +13922 3.845154946 +13923 3.845154946 +13924 3.845154946 +13925 3.845154946 +13926 3.845154946 +13927 3.845154946 +13928 3.845154946 +13929 3.845154946 +13930 3.844964176 +13931 3.844964176 +13932 3.844964176 +13933 3.844964176 +13934 3.844773407 +13935 3.844964176 +13936 3.844964176 +13937 3.844773407 +13938 3.844773407 +13939 3.844773407 +13940 3.844773407 +13941 3.844773407 +13942 3.844773407 +13943 3.844773407 +13944 3.844773407 +13945 3.844773407 +13946 3.844773407 +13947 3.844773407 +13948 3.844773407 +13949 3.844582637 +13950 3.844582637 +13951 3.844582637 +13952 3.844582637 +13953 3.844582637 +13954 3.844582637 +13955 3.844582637 +13956 3.844582637 +13957 3.844391867 +13958 3.844391867 +13959 3.844391867 +13960 3.844391867 +13961 3.844391867 +13962 3.844391867 +13963 3.844391867 +13964 3.844391867 +13965 3.844391867 +13966 3.844391867 +13967 3.844391867 +13968 3.844391867 +13969 3.844391867 +13970 3.844391867 +13971 3.844391867 +13972 3.844391867 +13973 3.844391867 +13974 3.844391867 +13975 3.844391867 +13976 3.844391867 +13977 3.844391867 +13978 3.844391867 +13979 3.844391867 +13980 3.844201097 +13981 3.844201097 +13982 3.844391867 +13983 3.844201097 +13984 3.844201097 +13985 3.844201097 +13986 3.844201097 +13987 3.844201097 +13988 3.844201097 +13989 3.844201097 +13990 3.844010328 +13991 3.844010328 +13992 3.844010328 +13993 3.844010328 +13994 3.844010328 +13995 3.844010328 +13996 3.844010328 +13997 3.844010328 +13998 3.844010328 +13999 3.844010328 +14000 3.843819558 +14001 3.844010328 +14002 3.843819558 +14003 3.843819558 +14004 3.843819558 +14005 3.843819558 +14006 3.843819558 +14007 3.843819558 +14008 3.843819558 +14009 3.843819558 +14010 3.843628788 +14011 3.843819558 +14012 3.843628788 +14013 3.843628788 +14014 3.843628788 +14015 3.843628788 +14016 3.843628788 +14017 3.843628788 +14018 3.843628788 +14019 3.843628788 +14020 3.843628788 +14021 3.843628788 +14022 3.843438018 +14023 3.843438018 +14024 3.843438018 +14025 3.843438018 +14026 3.843438018 +14027 3.843438018 +14028 3.843247249 +14029 3.843438018 +14030 3.843247249 +14031 3.843247249 +14032 3.843247249 +14033 3.843247249 +14034 3.843247249 +14035 3.843247249 +14036 3.843247249 +14037 3.843247249 +14038 3.843056479 +14039 3.843247249 +14040 3.843056479 +14041 3.843056479 +14042 3.843056479 +14043 3.843056479 +14044 3.843056479 +14045 3.843056479 +14046 3.843056479 +14047 3.843056479 +14048 3.842865709 +14049 3.843056479 +14050 3.842865709 +14051 3.842865709 +14052 3.842865709 +14053 3.842865709 +14054 3.842865709 +14055 3.842865709 +14056 3.842865709 +14057 3.84267494 +14058 3.84267494 +14059 3.84267494 +14060 3.84267494 +14061 3.84267494 +14062 3.84267494 +14063 3.84267494 +14064 3.84267494 +14065 3.84267494 +14066 3.84267494 +14067 3.84248417 +14068 3.84267494 +14069 3.84248417 +14070 3.84248417 +14071 3.84248417 +14072 3.84248417 +14073 3.84248417 +14074 3.84248417 +14075 3.84248417 +14076 3.84248417 +14077 3.84248417 +14078 3.84248417 +14079 3.8422934 +14080 3.84248417 +14081 3.8422934 +14082 3.8422934 +14083 3.8422934 +14084 3.8422934 +14085 3.8422934 +14086 3.8422934 +14087 3.8422934 +14088 3.8422934 +14089 3.84210263 +14090 3.84210263 +14091 3.84210263 +14092 3.84210263 +14093 3.84210263 +14094 3.84210263 +14095 3.84210263 +14096 3.84210263 +14097 3.841911861 +14098 3.841911861 +14099 3.841911861 +14100 3.841911861 +14101 3.841911861 +14102 3.841911861 +14103 3.841911861 +14104 3.841911861 +14105 3.841911861 +14106 3.841911861 +14107 3.841911861 +14108 3.841911861 +14109 3.841721091 +14110 3.841911861 +14111 3.841721091 +14112 3.841721091 +14113 3.841721091 +14114 3.841721091 +14115 3.841721091 +14116 3.841721091 +14117 3.841721091 +14118 3.841721091 +14119 3.841530321 +14120 3.841530321 +14121 3.841530321 +14122 3.841530321 +14123 3.841530321 +14124 3.841530321 +14125 3.841530321 +14126 3.841530321 +14127 3.841530321 +14128 3.841530321 +14129 3.841530321 +14130 3.841339551 +14131 3.841530321 +14132 3.841339551 +14133 3.841339551 +14134 3.841339551 +14135 3.841339551 +14136 3.841339551 +14137 3.841339551 +14138 3.841339551 +14139 3.841339551 +14140 3.841339551 +14141 3.841339551 +14142 3.841339551 +14143 3.841148782 +14144 3.841339551 +14145 3.841148782 +14146 3.841148782 +14147 3.841148782 +14148 3.841148782 +14149 3.841148782 +14150 3.841148782 +14151 3.841148782 +14152 3.841148782 +14153 3.841148782 +14154 3.841148782 +14155 3.840958012 +14156 3.840958012 +14157 3.840958012 +14158 3.840958012 +14159 3.840958012 +14160 3.840958012 +14161 3.840958012 +14162 3.840958012 +14163 3.840958012 +14164 3.840958012 +14165 3.840958012 +14166 3.840767242 +14167 3.840958012 +14168 3.840767242 +14169 3.840767242 +14170 3.840767242 +14171 3.840767242 +14172 3.840767242 +14173 3.840767242 +14174 3.840767242 +14175 3.840767242 +14176 3.840576472 +14177 3.840767242 +14178 3.840576472 +14179 3.840576472 +14180 3.840576472 +14181 3.840576472 +14182 3.840576472 +14183 3.840576472 +14184 3.840576472 +14185 3.840576472 +14186 3.840576472 +14187 3.840385703 +14188 3.840576472 +14189 3.840385703 +14190 3.840385703 +14191 3.840385703 +14192 3.840385703 +14193 3.840385703 +14194 3.840385703 +14195 3.840194933 +14196 3.840385703 +14197 3.840385703 +14198 3.840194933 +14199 3.840194933 +14200 3.840194933 +14201 3.840194933 +14202 3.840194933 +14203 3.840194933 +14204 3.840194933 +14205 3.840194933 +14206 3.840194933 +14207 3.840004163 +14208 3.840194933 +14209 3.840004163 +14210 3.840004163 +14211 3.840004163 +14212 3.840004163 +14213 3.840004163 +14214 3.840004163 +14215 3.840004163 +14216 3.840004163 +14217 3.839813393 +14218 3.839813393 +14219 3.839813393 +14220 3.839813393 +14221 3.839813393 +14222 3.840004163 +14223 3.839813393 +14224 3.839813393 +14225 3.839813393 +14226 3.839813393 +14227 3.839813393 +14228 3.839813393 +14229 3.839813393 +14230 3.839622624 +14231 3.839622624 +14232 3.839622624 +14233 3.839622624 +14234 3.839622624 +14235 3.839622624 +14236 3.839622624 +14237 3.839622624 +14238 3.839622624 +14239 3.839431854 +14240 3.839431854 +14241 3.839431854 +14242 3.839431854 +14243 3.839431854 +14244 3.839431854 +14245 3.839431854 +14246 3.839431854 +14247 3.839431854 +14248 3.839431854 +14249 3.839431854 +14250 3.839241084 +14251 3.839241084 +14252 3.839431854 +14253 3.839241084 +14254 3.839241084 +14255 3.839241084 +14256 3.839241084 +14257 3.839241084 +14258 3.839241084 +14259 3.839050314 +14260 3.839050314 +14261 3.839050314 +14262 3.839050314 +14263 3.839050314 +14264 3.839050314 +14265 3.839050314 +14266 3.839050314 +14267 3.839050314 +14268 3.839050314 +14269 3.839050314 +14270 3.839050314 +14271 3.839050314 +14272 3.839050314 +14273 3.838859545 +14274 3.839050314 +14275 3.838859545 +14276 3.838859545 +14277 3.838859545 +14278 3.838859545 +14279 3.838859545 +14280 3.838859545 +14281 3.838859545 +14282 3.838859545 +14283 3.838859545 +14284 3.838859545 +14285 3.838668775 +14286 3.838668775 +14287 3.838668775 +14288 3.838668775 +14289 3.838668775 +14290 3.838668775 +14291 3.838668775 +14292 3.838668775 +14293 3.838668775 +14294 3.838668775 +14295 3.838478005 +14296 3.838478005 +14297 3.838478005 +14298 3.838478005 +14299 3.838478005 +14300 3.838478005 +14301 3.838478005 +14302 3.838478005 +14303 3.838478005 +14304 3.838287235 +14305 3.838478005 +14306 3.838287235 +14307 3.838478005 +14308 3.838287235 +14309 3.838287235 +14310 3.838287235 +14311 3.838287235 +14312 3.838287235 +14313 3.838287235 +14314 3.838287235 +14315 3.838287235 +14316 3.838287235 +14317 3.838287235 +14318 3.838287235 +14319 3.838287235 +14320 3.838096466 +14321 3.838096466 +14322 3.838096466 +14323 3.838096466 +14324 3.838096466 +14325 3.838096466 +14326 3.838096466 +14327 3.838096466 +14328 3.838096466 +14329 3.838096466 +14330 3.837905696 +14331 3.837905696 +14332 3.837905696 +14333 3.837905696 +14334 3.837905696 +14335 3.837905696 +14336 3.837905696 +14337 3.837905696 +14338 3.837905696 +14339 3.837905696 +14340 3.837905696 +14341 3.837905696 +14342 3.837905696 +14343 3.837905696 +14344 3.837905696 +14345 3.837714926 +14346 3.837714926 +14347 3.837714926 +14348 3.837714926 +14349 3.837714926 +14350 3.837714926 +14351 3.837714926 +14352 3.837714926 +14353 3.837524156 +14354 3.837714926 +14355 3.837714926 +14356 3.837714926 +14357 3.837524156 +14358 3.837524156 +14359 3.837524156 +14360 3.837524156 +14361 3.837524156 +14362 3.837524156 +14363 3.837524156 +14364 3.837524156 +14365 3.837333387 +14366 3.837524156 +14367 3.837524156 +14368 3.837524156 +14369 3.837333387 +14370 3.837333387 +14371 3.837333387 +14372 3.837333387 +14373 3.837333387 +14374 3.837333387 +14375 3.837333387 +14376 3.837333387 +14377 3.837142617 +14378 3.837142617 +14379 3.837142617 +14380 3.837142617 +14381 3.837142617 +14382 3.837142617 +14383 3.837142617 +14384 3.837142617 +14385 3.837142617 +14386 3.837142617 +14387 3.836951847 +14388 3.836951847 +14389 3.836951847 +14390 3.836951847 +14391 3.836951847 +14392 3.836951847 +14393 3.836951847 +14394 3.836951847 +14395 3.836951847 +14396 3.836951847 +14397 3.836951847 +14398 3.836951847 +14399 3.836761077 +14400 3.836761077 +14401 3.836761077 +14402 3.836761077 +14403 3.836761077 +14404 3.836761077 +14405 3.836761077 +14406 3.836761077 +14407 3.836761077 +14408 3.836761077 +14409 3.836761077 +14410 3.836570308 +14411 3.836570308 +14412 3.836570308 +14413 3.836570308 +14414 3.836570308 +14415 3.836570308 +14416 3.836570308 +14417 3.836570308 +14418 3.836570308 +14419 3.836570308 +14420 3.836570308 +14421 3.836379538 +14422 3.836379538 +14423 3.836379538 +14424 3.836379538 +14425 3.836379538 +14426 3.836379538 +14427 3.836379538 +14428 3.836379538 +14429 3.836379538 +14430 3.836379538 +14431 3.836379538 +14432 3.836188768 +14433 3.836188768 +14434 3.836188768 +14435 3.836188768 +14436 3.836188768 +14437 3.836188768 +14438 3.836188768 +14439 3.836188768 +14440 3.836188768 +14441 3.836188768 +14442 3.836188768 +14443 3.835997998 +14444 3.835997998 +14445 3.835997998 +14446 3.835997998 +14447 3.835997998 +14448 3.835997998 +14449 3.835997998 +14450 3.835997998 +14451 3.835997998 +14452 3.835997998 +14453 3.835997998 +14454 3.835997998 +14455 3.835997998 +14456 3.835997998 +14457 3.835807229 +14458 3.835807229 +14459 3.835807229 +14460 3.835807229 +14461 3.835807229 +14462 3.835807229 +14463 3.835807229 +14464 3.835807229 +14465 3.835807229 +14466 3.835807229 +14467 3.835807229 +14468 3.835616459 +14469 3.835616459 +14470 3.835616459 +14471 3.835616459 +14472 3.835616459 +14473 3.835616459 +14474 3.835616459 +14475 3.835616459 +14476 3.835616459 +14477 3.835616459 +14478 3.835425689 +14479 3.835616459 +14480 3.835425689 +14481 3.835425689 +14482 3.835425689 +14483 3.835425689 +14484 3.835425689 +14485 3.835425689 +14486 3.835425689 +14487 3.835425689 +14488 3.835425689 +14489 3.835425689 +14490 3.835425689 +14491 3.83523492 +14492 3.835425689 +14493 3.83523492 +14494 3.83523492 +14495 3.83523492 +14496 3.83523492 +14497 3.83523492 +14498 3.83523492 +14499 3.83523492 +14500 3.83523492 +14501 3.83523492 +14502 3.83523492 +14503 3.83523492 +14504 3.83523492 +14505 3.83523492 +14506 3.83504415 +14507 3.83523492 +14508 3.83504415 +14509 3.83504415 +14510 3.83504415 +14511 3.83504415 +14512 3.83504415 +14513 3.83504415 +14514 3.83504415 +14515 3.83504415 +14516 3.83504415 +14517 3.83504415 +14518 3.83485338 +14519 3.83485338 +14520 3.83485338 +14521 3.83485338 +14522 3.83485338 +14523 3.83485338 +14524 3.83485338 +14525 3.83485338 +14526 3.83485338 +14527 3.83485338 +14528 3.83485338 +14529 3.83485338 +14530 3.83485338 +14531 3.83485338 +14532 3.83485338 +14533 3.83466261 +14534 3.83466261 +14535 3.83466261 +14536 3.83466261 +14537 3.83466261 +14538 3.83466261 +14539 3.83466261 +14540 3.83466261 +14541 3.83466261 +14542 3.834471841 +14543 3.834471841 +14544 3.83466261 +14545 3.834471841 +14546 3.834471841 +14547 3.834471841 +14548 3.834471841 +14549 3.834471841 +14550 3.834471841 +14551 3.834471841 +14552 3.834471841 +14553 3.834471841 +14554 3.834471841 +14555 3.834281071 +14556 3.834281071 +14557 3.834281071 +14558 3.834281071 +14559 3.834281071 +14560 3.834281071 +14561 3.834281071 +14562 3.834281071 +14563 3.834281071 +14564 3.834281071 +14565 3.834281071 +14566 3.834090301 +14567 3.834281071 +14568 3.834281071 +14569 3.834090301 +14570 3.834090301 +14571 3.834090301 +14572 3.834090301 +14573 3.834090301 +14574 3.834090301 +14575 3.834090301 +14576 3.834090301 +14577 3.833899531 +14578 3.834090301 +14579 3.833899531 +14580 3.834090301 +14581 3.833899531 +14582 3.833899531 +14583 3.833899531 +14584 3.833899531 +14585 3.833899531 +14586 3.833899531 +14587 3.833899531 +14588 3.833899531 +14589 3.833899531 +14590 3.833708762 +14591 3.833708762 +14592 3.833899531 +14593 3.833708762 +14594 3.833708762 +14595 3.833708762 +14596 3.833708762 +14597 3.833708762 +14598 3.833517992 +14599 3.833708762 +14600 3.833708762 +14601 3.833708762 +14602 3.833517992 +14603 3.833517992 +14604 3.833517992 +14605 3.833517992 +14606 3.833517992 +14607 3.833517992 +14608 3.833517992 +14609 3.833517992 +14610 3.833517992 +14611 3.833517992 +14612 3.833517992 +14613 3.833517992 +14614 3.833517992 +14615 3.833327222 +14616 3.833327222 +14617 3.833327222 +14618 3.833327222 +14619 3.833327222 +14620 3.833327222 +14621 3.833327222 +14622 3.833327222 +14623 3.833327222 +14624 3.833327222 +14625 3.833327222 +14626 3.833327222 +14627 3.833136452 +14628 3.833136452 +14629 3.833136452 +14630 3.833136452 +14631 3.833136452 +14632 3.833136452 +14633 3.833136452 +14634 3.833136452 +14635 3.832945683 +14636 3.832945683 +14637 3.833136452 +14638 3.833136452 +14639 3.832945683 +14640 3.832945683 +14641 3.832945683 +14642 3.832945683 +14643 3.832945683 +14644 3.832945683 +14645 3.832945683 +14646 3.832945683 +14647 3.832945683 +14648 3.832945683 +14649 3.832754913 +14650 3.832754913 +14651 3.832945683 +14652 3.832754913 +14653 3.832754913 +14654 3.832754913 +14655 3.832754913 +14656 3.832754913 +14657 3.832754913 +14658 3.832754913 +14659 3.832564143 +14660 3.832754913 +14661 3.832754913 +14662 3.832564143 +14663 3.832564143 +14664 3.832754913 +14665 3.832564143 +14666 3.832564143 +14667 3.832564143 +14668 3.832564143 +14669 3.832564143 +14670 3.832564143 +14671 3.832564143 +14672 3.832564143 +14673 3.832564143 +14674 3.832564143 +14675 3.832564143 +14676 3.832373373 +14677 3.832564143 +14678 3.832373373 +14679 3.832373373 +14680 3.832373373 +14681 3.832373373 +14682 3.832373373 +14683 3.832373373 +14684 3.832373373 +14685 3.832373373 +14686 3.832373373 +14687 3.832373373 +14688 3.832373373 +14689 3.832182604 +14690 3.832373373 +14691 3.832182604 +14692 3.832182604 +14693 3.832182604 +14694 3.832182604 +14695 3.832182604 +14696 3.832182604 +14697 3.832182604 +14698 3.832182604 +14699 3.832182604 +14700 3.832182604 +14701 3.832182604 +14702 3.832182604 +14703 3.831991834 +14704 3.832182604 +14705 3.832182604 +14706 3.831991834 +14707 3.831991834 +14708 3.831991834 +14709 3.831991834 +14710 3.831991834 +14711 3.831991834 +14712 3.831991834 +14713 3.831991834 +14714 3.831991834 +14715 3.831991834 +14716 3.831991834 +14717 3.831801064 +14718 3.831801064 +14719 3.831801064 +14720 3.831801064 +14721 3.831801064 +14722 3.831801064 +14723 3.831801064 +14724 3.831801064 +14725 3.831801064 +14726 3.831801064 +14727 3.831801064 +14728 3.831801064 +14729 3.831801064 +14730 3.831801064 +14731 3.831801064 +14732 3.831610294 +14733 3.831801064 +14734 3.831610294 +14735 3.831610294 +14736 3.831610294 +14737 3.831610294 +14738 3.831610294 +14739 3.831610294 +14740 3.831610294 +14741 3.831610294 +14742 3.831610294 +14743 3.831419525 +14744 3.831610294 +14745 3.831610294 +14746 3.831610294 +14747 3.831419525 +14748 3.831419525 +14749 3.831419525 +14750 3.831419525 +14751 3.831419525 +14752 3.831419525 +14753 3.831419525 +14754 3.831419525 +14755 3.831419525 +14756 3.831419525 +14757 3.831228755 +14758 3.831419525 +14759 3.831228755 +14760 3.831228755 +14761 3.831228755 +14762 3.831228755 +14763 3.831228755 +14764 3.831228755 +14765 3.831228755 +14766 3.831228755 +14767 3.831228755 +14768 3.831228755 +14769 3.831228755 +14770 3.831037985 +14771 3.831037985 +14772 3.831037985 +14773 3.831037985 +14774 3.831037985 +14775 3.831037985 +14776 3.831037985 +14777 3.831037985 +14778 3.831037985 +14779 3.831037985 +14780 3.831037985 +14781 3.831037985 +14782 3.830847215 +14783 3.830847215 +14784 3.830847215 +14785 3.830847215 +14786 3.830847215 +14787 3.830847215 +14788 3.830847215 +14789 3.830656446 +14790 3.830656446 +14791 3.830656446 +14792 3.830656446 +14793 3.830656446 +14794 3.830656446 +14795 3.830656446 +14796 3.830656446 +14797 3.830656446 +14798 3.830656446 +14799 3.830656446 +14800 3.830656446 +14801 3.830656446 +14802 3.830465676 +14803 3.830656446 +14804 3.830656446 +14805 3.830465676 +14806 3.830465676 +14807 3.830465676 +14808 3.830465676 +14809 3.830465676 +14810 3.830465676 +14811 3.830465676 +14812 3.830465676 +14813 3.830465676 +14814 3.830465676 +14815 3.830274906 +14816 3.830465676 +14817 3.830465676 +14818 3.830274906 +14819 3.830274906 +14820 3.830274906 +14821 3.830274906 +14822 3.830274906 +14823 3.830274906 +14824 3.830274906 +14825 3.830274906 +14826 3.830274906 +14827 3.830274906 +14828 3.830274906 +14829 3.830084136 +14830 3.830274906 +14831 3.830084136 +14832 3.830084136 +14833 3.830084136 +14834 3.830084136 +14835 3.830084136 +14836 3.830084136 +14837 3.830084136 +14838 3.830084136 +14839 3.830084136 +14840 3.830084136 +14841 3.830084136 +14842 3.829893367 +14843 3.829893367 +14844 3.829893367 +14845 3.829893367 +14846 3.829893367 +14847 3.829893367 +14848 3.829893367 +14849 3.829893367 +14850 3.829893367 +14851 3.829893367 +14852 3.829893367 +14853 3.829893367 +14854 3.829893367 +14855 3.829893367 +14856 3.829893367 +14857 3.829893367 +14858 3.829702597 +14859 3.829702597 +14860 3.829702597 +14861 3.829702597 +14862 3.829702597 +14863 3.829702597 +14864 3.829702597 +14865 3.829702597 +14866 3.829702597 +14867 3.829511827 +14868 3.829511827 +14869 3.829702597 +14870 3.829511827 +14871 3.829511827 +14872 3.829511827 +14873 3.829511827 +14874 3.829511827 +14875 3.829511827 +14876 3.829511827 +14877 3.829511827 +14878 3.829511827 +14879 3.829321057 +14880 3.829511827 +14881 3.829321057 +14882 3.829321057 +14883 3.829321057 +14884 3.829321057 +14885 3.829321057 +14886 3.829321057 +14887 3.829321057 +14888 3.829321057 +14889 3.829321057 +14890 3.829321057 +14891 3.829321057 +14892 3.829321057 +14893 3.829321057 +14894 3.829130288 +14895 3.829321057 +14896 3.829130288 +14897 3.829130288 +14898 3.829130288 +14899 3.829130288 +14900 3.829130288 +14901 3.829130288 +14902 3.829130288 +14903 3.829130288 +14904 3.829130288 +14905 3.829130288 +14906 3.829130288 +14907 3.829130288 +14908 3.829130288 +14909 3.829130288 +14910 3.828939518 +14911 3.829130288 +14912 3.828939518 +14913 3.829130288 +14914 3.828939518 +14915 3.828939518 +14916 3.828939518 +14917 3.828939518 +14918 3.828939518 +14919 3.828939518 +14920 3.828939518 +14921 3.828939518 +14922 3.828748748 +14923 3.828939518 +14924 3.828748748 +14925 3.828748748 +14926 3.828748748 +14927 3.828939518 +14928 3.828748748 +14929 3.828748748 +14930 3.828748748 +14931 3.828748748 +14932 3.828748748 +14933 3.828748748 +14934 3.828748748 +14935 3.828748748 +14936 3.828748748 +14937 3.828748748 +14938 3.828557978 +14939 3.828557978 +14940 3.828748748 +14941 3.828557978 +14942 3.828557978 +14943 3.828557978 +14944 3.828557978 +14945 3.828557978 +14946 3.828557978 +14947 3.828557978 +14948 3.828557978 +14949 3.828557978 +14950 3.828367209 +14951 3.828557978 +14952 3.828557978 +14953 3.828557978 +14954 3.828367209 +14955 3.828367209 +14956 3.828367209 +14957 3.828367209 +14958 3.828367209 +14959 3.828367209 +14960 3.828367209 +14961 3.828367209 +14962 3.828367209 +14963 3.828176439 +14964 3.828176439 +14965 3.828176439 +14966 3.828176439 +14967 3.828367209 +14968 3.828176439 +14969 3.828176439 +14970 3.828176439 +14971 3.828176439 +14972 3.828176439 +14973 3.828176439 +14974 3.828176439 +14975 3.828176439 +14976 3.828176439 +14977 3.828176439 +14978 3.827985669 +14979 3.828176439 +14980 3.827985669 +14981 3.827985669 +14982 3.827985669 +14983 3.827985669 +14984 3.827985669 +14985 3.827985669 +14986 3.827985669 +14987 3.827985669 +14988 3.827985669 +14989 3.827985669 +14990 3.8277949 +14991 3.8277949 +14992 3.8277949 +14993 3.8277949 +14994 3.827985669 +14995 3.8277949 +14996 3.8277949 +14997 3.8277949 +14998 3.8277949 +14999 3.8277949 +15000 3.8277949 +15001 3.82760413 +15002 3.8277949 +15003 3.82760413 +15004 3.82760413 +15005 3.82760413 +15006 3.8277949 +15007 3.82760413 +15008 3.82760413 +15009 3.82760413 +15010 3.82760413 +15011 3.82760413 +15012 3.82760413 +15013 3.82760413 +15014 3.82760413 +15015 3.82741336 +15016 3.82760413 +15017 3.82741336 +15018 3.82760413 +15019 3.82760413 +15020 3.82741336 +15021 3.82741336 +15022 3.82741336 +15023 3.82741336 +15024 3.82741336 +15025 3.82741336 +15026 3.82741336 +15027 3.82741336 +15028 3.82741336 +15029 3.82722259 +15030 3.82722259 +15031 3.82722259 +15032 3.82722259 +15033 3.82722259 +15034 3.82722259 +15035 3.82722259 +15036 3.82722259 +15037 3.82722259 +15038 3.82722259 +15039 3.82722259 +15040 3.82722259 +15041 3.82722259 +15042 3.82722259 +15043 3.827031821 +15044 3.827031821 +15045 3.827031821 +15046 3.827031821 +15047 3.827031821 +15048 3.827031821 +15049 3.827031821 +15050 3.827031821 +15051 3.827031821 +15052 3.827031821 +15053 3.827031821 +15054 3.827031821 +15055 3.826841051 +15056 3.826841051 +15057 3.827031821 +15058 3.827031821 +15059 3.826841051 +15060 3.826841051 +15061 3.826841051 +15062 3.826841051 +15063 3.826841051 +15064 3.826841051 +15065 3.826841051 +15066 3.826841051 +15067 3.826841051 +15068 3.826841051 +15069 3.826841051 +15070 3.826841051 +15071 3.826650281 +15072 3.826841051 +15073 3.826650281 +15074 3.826650281 +15075 3.826650281 +15076 3.826650281 +15077 3.826650281 +15078 3.826650281 +15079 3.826650281 +15080 3.826650281 +15081 3.826650281 +15082 3.826650281 +15083 3.826459511 +15084 3.826459511 +15085 3.826459511 +15086 3.826459511 +15087 3.826459511 +15088 3.826459511 +15089 3.826459511 +15090 3.826459511 +15091 3.826459511 +15092 3.826459511 +15093 3.826459511 +15094 3.826459511 +15095 3.826459511 +15096 3.826459511 +15097 3.826268742 +15098 3.826268742 +15099 3.826459511 +15100 3.826268742 +15101 3.826268742 +15102 3.826268742 +15103 3.826268742 +15104 3.826268742 +15105 3.826268742 +15106 3.826268742 +15107 3.826268742 +15108 3.826268742 +15109 3.826268742 +15110 3.826077972 +15111 3.826077972 +15112 3.826268742 +15113 3.826077972 +15114 3.826077972 +15115 3.826077972 +15116 3.826077972 +15117 3.826077972 +15118 3.826077972 +15119 3.826077972 +15120 3.826077972 +15121 3.826077972 +15122 3.826077972 +15123 3.826077972 +15124 3.826077972 +15125 3.826077972 +15126 3.826077972 +15127 3.826077972 +15128 3.826077972 +15129 3.826077972 +15130 3.825887202 +15131 3.825887202 +15132 3.825887202 +15133 3.825887202 +15134 3.825887202 +15135 3.825887202 +15136 3.825887202 +15137 3.825887202 +15138 3.825887202 +15139 3.825887202 +15140 3.825887202 +15141 3.825887202 +15142 3.825696432 +15143 3.825887202 +15144 3.825696432 +15145 3.825696432 +15146 3.825696432 +15147 3.825696432 +15148 3.825696432 +15149 3.825696432 +15150 3.825696432 +15151 3.825696432 +15152 3.825696432 +15153 3.825696432 +15154 3.825696432 +15155 3.825696432 +15156 3.825505663 +15157 3.825696432 +15158 3.825505663 +15159 3.825505663 +15160 3.825505663 +15161 3.825505663 +15162 3.825505663 +15163 3.825505663 +15164 3.825505663 +15165 3.825505663 +15166 3.825505663 +15167 3.825505663 +15168 3.825505663 +15169 3.825505663 +15170 3.825314893 +15171 3.825314893 +15172 3.825505663 +15173 3.825314893 +15174 3.825314893 +15175 3.825314893 +15176 3.825314893 +15177 3.825314893 +15178 3.825314893 +15179 3.825314893 +15180 3.825314893 +15181 3.825314893 +15182 3.825124123 +15183 3.825124123 +15184 3.825314893 +15185 3.825314893 +15186 3.825124123 +15187 3.825314893 +15188 3.825124123 +15189 3.825314893 +15190 3.825124123 +15191 3.825124123 +15192 3.825124123 +15193 3.825124123 +15194 3.825124123 +15195 3.825124123 +15196 3.825124123 +15197 3.825124123 +15198 3.825124123 +15199 3.824933353 +15200 3.824933353 +15201 3.824933353 +15202 3.824933353 +15203 3.824933353 +15204 3.824933353 +15205 3.824933353 +15206 3.824933353 +15207 3.824933353 +15208 3.824933353 +15209 3.824933353 +15210 3.824933353 +15211 3.824933353 +15212 3.824742584 +15213 3.824742584 +15214 3.824742584 +15215 3.824742584 +15216 3.824742584 +15217 3.824742584 +15218 3.824742584 +15219 3.824742584 +15220 3.824551814 +15221 3.824742584 +15222 3.824742584 +15223 3.824551814 +15224 3.824551814 +15225 3.824551814 +15226 3.824551814 +15227 3.824551814 +15228 3.824551814 +15229 3.824551814 +15230 3.824551814 +15231 3.824551814 +15232 3.824551814 +15233 3.824551814 +15234 3.824551814 +15235 3.824551814 +15236 3.824361044 +15237 3.824551814 +15238 3.824551814 +15239 3.824361044 +15240 3.824551814 +15241 3.824361044 +15242 3.824361044 +15243 3.824361044 +15244 3.824361044 +15245 3.824361044 +15246 3.824361044 +15247 3.824361044 +15248 3.824361044 +15249 3.824170274 +15250 3.824170274 +15251 3.824170274 +15252 3.824361044 +15253 3.824170274 +15254 3.824170274 +15255 3.824170274 +15256 3.824170274 +15257 3.824170274 +15258 3.824170274 +15259 3.824170274 +15260 3.824170274 +15261 3.824170274 +15262 3.824170274 +15263 3.824170274 +15264 3.823979505 +15265 3.823979505 +15266 3.823979505 +15267 3.823979505 +15268 3.823979505 +15269 3.823979505 +15270 3.823979505 +15271 3.823979505 +15272 3.823979505 +15273 3.823979505 +15274 3.823979505 +15275 3.823979505 +15276 3.823979505 +15277 3.823979505 +15278 3.823788735 +15279 3.823788735 +15280 3.823788735 +15281 3.823788735 +15282 3.823788735 +15283 3.823788735 +15284 3.823788735 +15285 3.823788735 +15286 3.823788735 +15287 3.823788735 +15288 3.823788735 +15289 3.823788735 +15290 3.823788735 +15291 3.823597965 +15292 3.823788735 +15293 3.823788735 +15294 3.823597965 +15295 3.823597965 +15296 3.823597965 +15297 3.823597965 +15298 3.823597965 +15299 3.823597965 +15300 3.823597965 +15301 3.823597965 +15302 3.823597965 +15303 3.823597965 +15304 3.823597965 +15305 3.823597965 +15306 3.823597965 +15307 3.823597965 +15308 3.823407195 +15309 3.823597965 +15310 3.823597965 +15311 3.823407195 +15312 3.823407195 +15313 3.823407195 +15314 3.823407195 +15315 3.823407195 +15316 3.823407195 +15317 3.823407195 +15318 3.823407195 +15319 3.823407195 +15320 3.823216426 +15321 3.823407195 +15322 3.823407195 +15323 3.823407195 +15324 3.823216426 +15325 3.823216426 +15326 3.823216426 +15327 3.823216426 +15328 3.823216426 +15329 3.823216426 +15330 3.823216426 +15331 3.823216426 +15332 3.823025656 +15333 3.823216426 +15334 3.823025656 +15335 3.823025656 +15336 3.823216426 +15337 3.823025656 +15338 3.823025656 +15339 3.823025656 +15340 3.823025656 +15341 3.823025656 +15342 3.823025656 +15343 3.823025656 +15344 3.823025656 +15345 3.823025656 +15346 3.823025656 +15347 3.823025656 +15348 3.823025656 +15349 3.823025656 +15350 3.823025656 +15351 3.823025656 +15352 3.823025656 +15353 3.823025656 +15354 3.822834886 +15355 3.822834886 +15356 3.822834886 +15357 3.822834886 +15358 3.822834886 +15359 3.822834886 +15360 3.822834886 +15361 3.822834886 +15362 3.822834886 +15363 3.822834886 +15364 3.822834886 +15365 3.822834886 +15366 3.822834886 +15367 3.822644116 +15368 3.822834886 +15369 3.822834886 +15370 3.822644116 +15371 3.822644116 +15372 3.822644116 +15373 3.822644116 +15374 3.822644116 +15375 3.822644116 +15376 3.822644116 +15377 3.822644116 +15378 3.822644116 +15379 3.822644116 +15380 3.822644116 +15381 3.822644116 +15382 3.822453347 +15383 3.822644116 +15384 3.822644116 +15385 3.822644116 +15386 3.822453347 +15387 3.822644116 +15388 3.822453347 +15389 3.822453347 +15390 3.822453347 +15391 3.822453347 +15392 3.822453347 +15393 3.822453347 +15394 3.822453347 +15395 3.822453347 +15396 3.822453347 +15397 3.822453347 +15398 3.822453347 +15399 3.822453347 +15400 3.822453347 +15401 3.822262577 +15402 3.822262577 +15403 3.822453347 +15404 3.822262577 +15405 3.822262577 +15406 3.822262577 +15407 3.822262577 +15408 3.822262577 +15409 3.822262577 +15410 3.822262577 +15411 3.822262577 +15412 3.822262577 +15413 3.822262577 +15414 3.822071807 +15415 3.822071807 +15416 3.822071807 +15417 3.822071807 +15418 3.822071807 +15419 3.822262577 +15420 3.822071807 +15421 3.822071807 +15422 3.822071807 +15423 3.822071807 +15424 3.822071807 +15425 3.821881037 +15426 3.821881037 +15427 3.822071807 +15428 3.822071807 +15429 3.821881037 +15430 3.821881037 +15431 3.821881037 +15432 3.821881037 +15433 3.821881037 +15434 3.821881037 +15435 3.821881037 +15436 3.821881037 +15437 3.821881037 +15438 3.821881037 +15439 3.821881037 +15440 3.821881037 +15441 3.821881037 +15442 3.821881037 +15443 3.821881037 +15444 3.821690268 +15445 3.821881037 +15446 3.821690268 +15447 3.821690268 +15448 3.821690268 +15449 3.821690268 +15450 3.821690268 +15451 3.821690268 +15452 3.821499498 +15453 3.821690268 +15454 3.821690268 +15455 3.821690268 +15456 3.821499498 +15457 3.821690268 +15458 3.821499498 +15459 3.821499498 +15460 3.821499498 +15461 3.821499498 +15462 3.821499498 +15463 3.821499498 +15464 3.821499498 +15465 3.821499498 +15466 3.821499498 +15467 3.821499498 +15468 3.821499498 +15469 3.821308728 +15470 3.821499498 +15471 3.821308728 +15472 3.821308728 +15473 3.821308728 +15474 3.821308728 +15475 3.821308728 +15476 3.821308728 +15477 3.821308728 +15478 3.821308728 +15479 3.821308728 +15480 3.821308728 +15481 3.821308728 +15482 3.821308728 +15483 3.821117959 +15484 3.821117959 +15485 3.821117959 +15486 3.821117959 +15487 3.821117959 +15488 3.821117959 +15489 3.821117959 +15490 3.821117959 +15491 3.821117959 +15492 3.821117959 +15493 3.821117959 +15494 3.821117959 +15495 3.821117959 +15496 3.821117959 +15497 3.821117959 +15498 3.820927189 +15499 3.820927189 +15500 3.820927189 +15501 3.820927189 +15502 3.820927189 +15503 3.820927189 +15504 3.820927189 +15505 3.820927189 +15506 3.820927189 +15507 3.820927189 +15508 3.820927189 +15509 3.820736419 +15510 3.820927189 +15511 3.820927189 +15512 3.820736419 +15513 3.820736419 +15514 3.820736419 +15515 3.820736419 +15516 3.820736419 +15517 3.820736419 +15518 3.820736419 +15519 3.820736419 +15520 3.820736419 +15521 3.820736419 +15522 3.820736419 +15523 3.820736419 +15524 3.820736419 +15525 3.820736419 +15526 3.820736419 +15527 3.820736419 +15528 3.820736419 +15529 3.820736419 +15530 3.820545649 +15531 3.820545649 +15532 3.820545649 +15533 3.820545649 +15534 3.820545649 +15535 3.820545649 +15536 3.820545649 +15537 3.820545649 +15538 3.820545649 +15539 3.820545649 +15540 3.820545649 +15541 3.820545649 +15542 3.82035488 +15543 3.820545649 +15544 3.820545649 +15545 3.82035488 +15546 3.82035488 +15547 3.82035488 +15548 3.82035488 +15549 3.82035488 +15550 3.82035488 +15551 3.82035488 +15552 3.82035488 +15553 3.82035488 +15554 3.82035488 +15555 3.82035488 +15556 3.82035488 +15557 3.82035488 +15558 3.82016411 +15559 3.82035488 +15560 3.82035488 +15561 3.82016411 +15562 3.82016411 +15563 3.82016411 +15564 3.82016411 +15565 3.82016411 +15566 3.82016411 +15567 3.82016411 +15568 3.82016411 +15569 3.82016411 +15570 3.82016411 +15571 3.82016411 +15572 3.82016411 +15573 3.82016411 +15574 3.81997334 +15575 3.82016411 +15576 3.82016411 +15577 3.81997334 +15578 3.81997334 +15579 3.81997334 +15580 3.81997334 +15581 3.81997334 +15582 3.81997334 +15583 3.81997334 +15584 3.81997334 +15585 3.81997334 +15586 3.81997334 +15587 3.81997334 +15588 3.81997334 +15589 3.81997334 +15590 3.81997334 +15591 3.81997334 +15592 3.81978257 +15593 3.81978257 +15594 3.81997334 +15595 3.81978257 +15596 3.81978257 +15597 3.81978257 +15598 3.81978257 +15599 3.81978257 +15600 3.81978257 +15601 3.81978257 +15602 3.81978257 +15603 3.81978257 +15604 3.81978257 +15605 3.819591801 +15606 3.819591801 +15607 3.819591801 +15608 3.819591801 +15609 3.819591801 +15610 3.819591801 +15611 3.819591801 +15612 3.819591801 +15613 3.819591801 +15614 3.819591801 +15615 3.819591801 +15616 3.819591801 +15617 3.819591801 +15618 3.819591801 +15619 3.819591801 +15620 3.819591801 +15621 3.819591801 +15622 3.819591801 +15623 3.819401031 +15624 3.819591801 +15625 3.819401031 +15626 3.819401031 +15627 3.819591801 +15628 3.819401031 +15629 3.819401031 +15630 3.819401031 +15631 3.819401031 +15632 3.819401031 +15633 3.819401031 +15634 3.819401031 +15635 3.819401031 +15636 3.819401031 +15637 3.819401031 +15638 3.819401031 +15639 3.819401031 +15640 3.819210261 +15641 3.819210261 +15642 3.819210261 +15643 3.819210261 +15644 3.819210261 +15645 3.819210261 +15646 3.819210261 +15647 3.819210261 +15648 3.819210261 +15649 3.819210261 +15650 3.819210261 +15651 3.819210261 +15652 3.819210261 +15653 3.819210261 +15654 3.819210261 +15655 3.819019491 +15656 3.819019491 +15657 3.819019491 +15658 3.819019491 +15659 3.819019491 +15660 3.819019491 +15661 3.819019491 +15662 3.819019491 +15663 3.819019491 +15664 3.818828722 +15665 3.819019491 +15666 3.819019491 +15667 3.819019491 +15668 3.818828722 +15669 3.819019491 +15670 3.818828722 +15671 3.818828722 +15672 3.818828722 +15673 3.818828722 +15674 3.818828722 +15675 3.818828722 +15676 3.818828722 +15677 3.818828722 +15678 3.818828722 +15679 3.818828722 +15680 3.818828722 +15681 3.818828722 +15682 3.818828722 +15683 3.818828722 +15684 3.818637952 +15685 3.818637952 +15686 3.818637952 +15687 3.818637952 +15688 3.818637952 +15689 3.818637952 +15690 3.818637952 +15691 3.818637952 +15692 3.818637952 +15693 3.818637952 +15694 3.818447182 +15695 3.818447182 +15696 3.818637952 +15697 3.818447182 +15698 3.818637952 +15699 3.818447182 +15700 3.818447182 +15701 3.818447182 +15702 3.818447182 +15703 3.818447182 +15704 3.818447182 +15705 3.818447182 +15706 3.818447182 +15707 3.818447182 +15708 3.818447182 +15709 3.818447182 +15710 3.818256412 +15711 3.818256412 +15712 3.818256412 +15713 3.818256412 +15714 3.818256412 +15715 3.818256412 +15716 3.818256412 +15717 3.818256412 +15718 3.818256412 +15719 3.818256412 +15720 3.818256412 +15721 3.818256412 +15722 3.818256412 +15723 3.818065643 +15724 3.818065643 +15725 3.818065643 +15726 3.818065643 +15727 3.818065643 +15728 3.818065643 +15729 3.818065643 +15730 3.818065643 +15731 3.818065643 +15732 3.818065643 +15733 3.818065643 +15734 3.818065643 +15735 3.818065643 +15736 3.818065643 +15737 3.818065643 +15738 3.818065643 +15739 3.818065643 +15740 3.818065643 +15741 3.817874873 +15742 3.817874873 +15743 3.817874873 +15744 3.817874873 +15745 3.817874873 +15746 3.817874873 +15747 3.817874873 +15748 3.817874873 +15749 3.817684103 +15750 3.817874873 +15751 3.817874873 +15752 3.817684103 +15753 3.817684103 +15754 3.817684103 +15755 3.817684103 +15756 3.817684103 +15757 3.817684103 +15758 3.817684103 +15759 3.817684103 +15760 3.817684103 +15761 3.817684103 +15762 3.817684103 +15763 3.817684103 +15764 3.817684103 +15765 3.817684103 +15766 3.817493333 +15767 3.817493333 +15768 3.817493333 +15769 3.817493333 +15770 3.817493333 +15771 3.817493333 +15772 3.817493333 +15773 3.817493333 +15774 3.817493333 +15775 3.817493333 +15776 3.817493333 +15777 3.817493333 +15778 3.817493333 +15779 3.817493333 +15780 3.817493333 +15781 3.817302564 +15782 3.817302564 +15783 3.817302564 +15784 3.817493333 +15785 3.817302564 +15786 3.817302564 +15787 3.817302564 +15788 3.817302564 +15789 3.817302564 +15790 3.817302564 +15791 3.817302564 +15792 3.817302564 +15793 3.817302564 +15794 3.817302564 +15795 3.817302564 +15796 3.817302564 +15797 3.817302564 +15798 3.817302564 +15799 3.817111794 +15800 3.817302564 +15801 3.817111794 +15802 3.817111794 +15803 3.817111794 +15804 3.817111794 +15805 3.817111794 +15806 3.817111794 +15807 3.817111794 +15808 3.817111794 +15809 3.817111794 +15810 3.816921024 +15811 3.817111794 +15812 3.817111794 +15813 3.816921024 +15814 3.816921024 +15815 3.816921024 +15816 3.816921024 +15817 3.816921024 +15818 3.816921024 +15819 3.816921024 +15820 3.816921024 +15821 3.816921024 +15822 3.816921024 +15823 3.816921024 +15824 3.816921024 +15825 3.816921024 +15826 3.816921024 +15827 3.816921024 +15828 3.816921024 +15829 3.816921024 +15830 3.816921024 +15831 3.816921024 +15832 3.816921024 +15833 3.816921024 +15834 3.816921024 +15835 3.816921024 +15836 3.816921024 +15837 3.816730254 +15838 3.816730254 +15839 3.816730254 +15840 3.816730254 +15841 3.816730254 +15842 3.816730254 +15843 3.816730254 +15844 3.816730254 +15845 3.816730254 +15846 3.816730254 +15847 3.816730254 +15848 3.816539485 +15849 3.816539485 +15850 3.816730254 +15851 3.816539485 +15852 3.816539485 +15853 3.816539485 +15854 3.816539485 +15855 3.816539485 +15856 3.816539485 +15857 3.816539485 +15858 3.816539485 +15859 3.816539485 +15860 3.816539485 +15861 3.816539485 +15862 3.816539485 +15863 3.816539485 +15864 3.816539485 +15865 3.816539485 +15866 3.816539485 +15867 3.816348715 +15868 3.816348715 +15869 3.816348715 +15870 3.816348715 +15871 3.816348715 +15872 3.816348715 +15873 3.816348715 +15874 3.816348715 +15875 3.816348715 +15876 3.816348715 +15877 3.816348715 +15878 3.816348715 +15879 3.816348715 +15880 3.816157945 +15881 3.816157945 +15882 3.816348715 +15883 3.816157945 +15884 3.816157945 +15885 3.816157945 +15886 3.816157945 +15887 3.816157945 +15888 3.816157945 +15889 3.816157945 +15890 3.816157945 +15891 3.816157945 +15892 3.816157945 +15893 3.816157945 +15894 3.816157945 +15895 3.816157945 +15896 3.816157945 +15897 3.816157945 +15898 3.816157945 +15899 3.816157945 +15900 3.815967175 +15901 3.815967175 +15902 3.815967175 +15903 3.815967175 +15904 3.815967175 +15905 3.815967175 +15906 3.815967175 +15907 3.815967175 +15908 3.815776406 +15909 3.815967175 +15910 3.815967175 +15911 3.815776406 +15912 3.815776406 +15913 3.815967175 +15914 3.815967175 +15915 3.815776406 +15916 3.815776406 +15917 3.815776406 +15918 3.815776406 +15919 3.815776406 +15920 3.815776406 +15921 3.815776406 +15922 3.815776406 +15923 3.815776406 +15924 3.815776406 +15925 3.815776406 +15926 3.815776406 +15927 3.815776406 +15928 3.815585636 +15929 3.815585636 +15930 3.815585636 +15931 3.815585636 +15932 3.815585636 +15933 3.815585636 +15934 3.815585636 +15935 3.815585636 +15936 3.815585636 +15937 3.815585636 +15938 3.815585636 +15939 3.815585636 +15940 3.815585636 +15941 3.815585636 +15942 3.815394866 +15943 3.815585636 +15944 3.815394866 +15945 3.815394866 +15946 3.815394866 +15947 3.815394866 +15948 3.815394866 +15949 3.815394866 +15950 3.815394866 +15951 3.815394866 +15952 3.815204096 +15953 3.815394866 +15954 3.815394866 +15955 3.815394866 +15956 3.815204096 +15957 3.815394866 +15958 3.815204096 +15959 3.815204096 +15960 3.815204096 +15961 3.815204096 +15962 3.815204096 +15963 3.815204096 +15964 3.815204096 +15965 3.815204096 +15966 3.815204096 +15967 3.815204096 +15968 3.815204096 +15969 3.815204096 +15970 3.815204096 +15971 3.815204096 +15972 3.815204096 +15973 3.815204096 +15974 3.815013327 +15975 3.815013327 +15976 3.815013327 +15977 3.815013327 +15978 3.815013327 +15979 3.815013327 +15980 3.815013327 +15981 3.815013327 +15982 3.815013327 +15983 3.815013327 +15984 3.815013327 +15985 3.815013327 +15986 3.815013327 +15987 3.815013327 +15988 3.814822557 +15989 3.814822557 +15990 3.814822557 +15991 3.814822557 +15992 3.814822557 +15993 3.814822557 +15994 3.814822557 +15995 3.814822557 +15996 3.814822557 +15997 3.814822557 +15998 3.814822557 +15999 3.814822557 +16000 3.814822557 +16001 3.814822557 +16002 3.814822557 +16003 3.814631787 +16004 3.814631787 +16005 3.814631787 +16006 3.814631787 +16007 3.814631787 +16008 3.814631787 +16009 3.814631787 +16010 3.814631787 +16011 3.814631787 +16012 3.814631787 +16013 3.814631787 +16014 3.814631787 +16015 3.814631787 +16016 3.814631787 +16017 3.814631787 +16018 3.814441017 +16019 3.814441017 +16020 3.814441017 +16021 3.814441017 +16022 3.814441017 +16023 3.814441017 +16024 3.814441017 +16025 3.814441017 +16026 3.814441017 +16027 3.814441017 +16028 3.814441017 +16029 3.814441017 +16030 3.814441017 +16031 3.814441017 +16032 3.814441017 +16033 3.814441017 +16034 3.814441017 +16035 3.814250248 +16036 3.814441017 +16037 3.814250248 +16038 3.814250248 +16039 3.814250248 +16040 3.814441017 +16041 3.814250248 +16042 3.814250248 +16043 3.814250248 +16044 3.814250248 +16045 3.814250248 +16046 3.814250248 +16047 3.814250248 +16048 3.814059478 +16049 3.814250248 +16050 3.814250248 +16051 3.814250248 +16052 3.814059478 +16053 3.814059478 +16054 3.814059478 +16055 3.814059478 +16056 3.814059478 +16057 3.814059478 +16058 3.814059478 +16059 3.814059478 +16060 3.814059478 +16061 3.814059478 +16062 3.814059478 +16063 3.814059478 +16064 3.813868708 +16065 3.814059478 +16066 3.814059478 +16067 3.814059478 +16068 3.813868708 +16069 3.813868708 +16070 3.813868708 +16071 3.813868708 +16072 3.813868708 +16073 3.813868708 +16074 3.813868708 +16075 3.813868708 +16076 3.813868708 +16077 3.813868708 +16078 3.813868708 +16079 3.813868708 +16080 3.813868708 +16081 3.813868708 +16082 3.813868708 +16083 3.813868708 +16084 3.813868708 +16085 3.813868708 +16086 3.813868708 +16087 3.813868708 +16088 3.813677939 +16089 3.813868708 +16090 3.813677939 +16091 3.813677939 +16092 3.813677939 +16093 3.813677939 +16094 3.813677939 +16095 3.813677939 +16096 3.813677939 +16097 3.813677939 +16098 3.813677939 +16099 3.813677939 +16100 3.813677939 +16101 3.813677939 +16102 3.813677939 +16103 3.813487169 +16104 3.813487169 +16105 3.813487169 +16106 3.813487169 +16107 3.813677939 +16108 3.813487169 +16109 3.813487169 +16110 3.813487169 +16111 3.813487169 +16112 3.813487169 +16113 3.813487169 +16114 3.813487169 +16115 3.813487169 +16116 3.813487169 +16117 3.813487169 +16118 3.813487169 +16119 3.813487169 +16120 3.813487169 +16121 3.813487169 +16122 3.813296399 +16123 3.813487169 +16124 3.813487169 +16125 3.813296399 +16126 3.813296399 +16127 3.813296399 +16128 3.813296399 +16129 3.813296399 +16130 3.813296399 +16131 3.813296399 +16132 3.813296399 +16133 3.813296399 +16134 3.813296399 +16135 3.813296399 +16136 3.813296399 +16137 3.813296399 +16138 3.813105629 +16139 3.813296399 +16140 3.813105629 +16141 3.813105629 +16142 3.813105629 +16143 3.813105629 +16144 3.813105629 +16145 3.813105629 +16146 3.813105629 +16147 3.813105629 +16148 3.813105629 +16149 3.813105629 +16150 3.813105629 +16151 3.813105629 +16152 3.81291486 +16153 3.813105629 +16154 3.81291486 +16155 3.81291486 +16156 3.81291486 +16157 3.81291486 +16158 3.81291486 +16159 3.81291486 +16160 3.81291486 +16161 3.81291486 +16162 3.81291486 +16163 3.81291486 +16164 3.81291486 +16165 3.81291486 +16166 3.81291486 +16167 3.81291486 +16168 3.81291486 +16169 3.81272409 +16170 3.81291486 +16171 3.81272409 +16172 3.81291486 +16173 3.81272409 +16174 3.81272409 +16175 3.81272409 +16176 3.81272409 +16177 3.81272409 +16178 3.81272409 +16179 3.81272409 +16180 3.81272409 +16181 3.81272409 +16182 3.81253332 +16183 3.81272409 +16184 3.81253332 +16185 3.81253332 +16186 3.81253332 +16187 3.81253332 +16188 3.81253332 +16189 3.81253332 +16190 3.81272409 +16191 3.81253332 +16192 3.81253332 +16193 3.81253332 +16194 3.81253332 +16195 3.81253332 +16196 3.81234255 +16197 3.81253332 +16198 3.81253332 +16199 3.81253332 +16200 3.81234255 +16201 3.81234255 +16202 3.81234255 +16203 3.81234255 +16204 3.81234255 +16205 3.81234255 +16206 3.81234255 +16207 3.81234255 +16208 3.81234255 +16209 3.81234255 +16210 3.81234255 +16211 3.81234255 +16212 3.81234255 +16213 3.81234255 +16214 3.81234255 +16215 3.81234255 +16216 3.812151781 +16217 3.812151781 +16218 3.812151781 +16219 3.812151781 +16220 3.812151781 +16221 3.812151781 +16222 3.812151781 +16223 3.812151781 +16224 3.812151781 +16225 3.812151781 +16226 3.812151781 +16227 3.812151781 +16228 3.811961011 +16229 3.812151781 +16230 3.812151781 +16231 3.812151781 +16232 3.811961011 +16233 3.811961011 +16234 3.811961011 +16235 3.811961011 +16236 3.811961011 +16237 3.811961011 +16238 3.811961011 +16239 3.811961011 +16240 3.811961011 +16241 3.811961011 +16242 3.811961011 +16243 3.811961011 +16244 3.811961011 +16245 3.811961011 +16246 3.811961011 +16247 3.811961011 +16248 3.811961011 +16249 3.811770241 +16250 3.811770241 +16251 3.811770241 +16252 3.811770241 +16253 3.811770241 +16254 3.811770241 +16255 3.811770241 +16256 3.811770241 +16257 3.811770241 +16258 3.811770241 +16259 3.811770241 +16260 3.811770241 +16261 3.811770241 +16262 3.811770241 +16263 3.811770241 +16264 3.811770241 +16265 3.811770241 +16266 3.811579471 +16267 3.811579471 +16268 3.811579471 +16269 3.811579471 +16270 3.811579471 +16271 3.811579471 +16272 3.811579471 +16273 3.811579471 +16274 3.811579471 +16275 3.811579471 +16276 3.811579471 +16277 3.811579471 +16278 3.811579471 +16279 3.811579471 +16280 3.811579471 +16281 3.811388702 +16282 3.811579471 +16283 3.811579471 +16284 3.811388702 +16285 3.811388702 +16286 3.811579471 +16287 3.811388702 +16288 3.811388702 +16289 3.811388702 +16290 3.811388702 +16291 3.811388702 +16292 3.811388702 +16293 3.811197932 +16294 3.811388702 +16295 3.811388702 +16296 3.811197932 +16297 3.811388702 +16298 3.811197932 +16299 3.811388702 +16300 3.811197932 +16301 3.811197932 +16302 3.811197932 +16303 3.811197932 +16304 3.811197932 +16305 3.811197932 +16306 3.811197932 +16307 3.811197932 +16308 3.811197932 +16309 3.811197932 +16310 3.811197932 +16311 3.811197932 +16312 3.811197932 +16313 3.811007162 +16314 3.811007162 +16315 3.811007162 +16316 3.811197932 +16317 3.811007162 +16318 3.811007162 +16319 3.811007162 +16320 3.811007162 +16321 3.811007162 +16322 3.811007162 +16323 3.811007162 +16324 3.811007162 +16325 3.811007162 +16326 3.811007162 +16327 3.811007162 +16328 3.810816392 +16329 3.810816392 +16330 3.810816392 +16331 3.810816392 +16332 3.810816392 +16333 3.810816392 +16334 3.810816392 +16335 3.810816392 +16336 3.810816392 +16337 3.810816392 +16338 3.810816392 +16339 3.810816392 +16340 3.810816392 +16341 3.810816392 +16342 3.810816392 +16343 3.810816392 +16344 3.810816392 +16345 3.810816392 +16346 3.810816392 +16347 3.810816392 +16348 3.810816392 +16349 3.810816392 +16350 3.810816392 +16351 3.810816392 +16352 3.810625623 +16353 3.810816392 +16354 3.810816392 +16355 3.810625623 +16356 3.810625623 +16357 3.810625623 +16358 3.810625623 +16359 3.810625623 +16360 3.810625623 +16361 3.810625623 +16362 3.810625623 +16363 3.810625623 +16364 3.810625623 +16365 3.810625623 +16366 3.810625623 +16367 3.810625623 +16368 3.810434853 +16369 3.810434853 +16370 3.810434853 +16371 3.810625623 +16372 3.810434853 +16373 3.810434853 +16374 3.810434853 +16375 3.810625623 +16376 3.810434853 +16377 3.810434853 +16378 3.810434853 +16379 3.810434853 +16380 3.810434853 +16381 3.810434853 +16382 3.810434853 +16383 3.810434853 +16384 3.810434853 +16385 3.810434853 +16386 3.810434853 +16387 3.810434853 +16388 3.810244083 +16389 3.810244083 +16390 3.810244083 +16391 3.810244083 +16392 3.810244083 +16393 3.810244083 +16394 3.810244083 +16395 3.810244083 +16396 3.810244083 +16397 3.810244083 +16398 3.810244083 +16399 3.810244083 +16400 3.810244083 +16401 3.810053313 +16402 3.810053313 +16403 3.810053313 +16404 3.810244083 +16405 3.810053313 +16406 3.810053313 +16407 3.810053313 +16408 3.810053313 +16409 3.810053313 +16410 3.810053313 +16411 3.810053313 +16412 3.810053313 +16413 3.810053313 +16414 3.810053313 +16415 3.810053313 +16416 3.810053313 +16417 3.810053313 +16418 3.810053313 +16419 3.809862544 +16420 3.809862544 +16421 3.809862544 +16422 3.810053313 +16423 3.809862544 +16424 3.809862544 +16425 3.809862544 +16426 3.809862544 +16427 3.809862544 +16428 3.809862544 +16429 3.809862544 +16430 3.809862544 +16431 3.809862544 +16432 3.809862544 +16433 3.809671774 +16434 3.809671774 +16435 3.809862544 +16436 3.809671774 +16437 3.809671774 +16438 3.809671774 +16439 3.809671774 +16440 3.809671774 +16441 3.809671774 +16442 3.809671774 +16443 3.809671774 +16444 3.809671774 +16445 3.809671774 +16446 3.809671774 +16447 3.809671774 +16448 3.809671774 +16449 3.809671774 +16450 3.809481004 +16451 3.809481004 +16452 3.809481004 +16453 3.809671774 +16454 3.809481004 +16455 3.809481004 +16456 3.809481004 +16457 3.809481004 +16458 3.809481004 +16459 3.809481004 +16460 3.809481004 +16461 3.809481004 +16462 3.809481004 +16463 3.809481004 +16464 3.809481004 +16465 3.809481004 +16466 3.809481004 +16467 3.809481004 +16468 3.809290234 +16469 3.809290234 +16470 3.809290234 +16471 3.809481004 +16472 3.809290234 +16473 3.809290234 +16474 3.809290234 +16475 3.809290234 +16476 3.809290234 +16477 3.809290234 +16478 3.809290234 +16479 3.809099465 +16480 3.809290234 +16481 3.809290234 +16482 3.809290234 +16483 3.809290234 +16484 3.809290234 +16485 3.809099465 +16486 3.809099465 +16487 3.809099465 +16488 3.809099465 +16489 3.809099465 +16490 3.809099465 +16491 3.809099465 +16492 3.809099465 +16493 3.809099465 +16494 3.809099465 +16495 3.809099465 +16496 3.809099465 +16497 3.808908695 +16498 3.808908695 +16499 3.808908695 +16500 3.809099465 +16501 3.808908695 +16502 3.808908695 +16503 3.808908695 +16504 3.808908695 +16505 3.808908695 +16506 3.808908695 +16507 3.808908695 +16508 3.808908695 +16509 3.808908695 +16510 3.808908695 +16511 3.808908695 +16512 3.808908695 +16513 3.808908695 +16514 3.808908695 +16515 3.808908695 +16516 3.808717925 +16517 3.808908695 +16518 3.808717925 +16519 3.808717925 +16520 3.808717925 +16521 3.808717925 +16522 3.808717925 +16523 3.808717925 +16524 3.808717925 +16525 3.808717925 +16526 3.808717925 +16527 3.808717925 +16528 3.808717925 +16529 3.808717925 +16530 3.808717925 +16531 3.808717925 +16532 3.808717925 +16533 3.808527155 +16534 3.808717925 +16535 3.808527155 +16536 3.808527155 +16537 3.808527155 +16538 3.808527155 +16539 3.808527155 +16540 3.808527155 +16541 3.808527155 +16542 3.808527155 +16543 3.808527155 +16544 3.808527155 +16545 3.808527155 +16546 3.808527155 +16547 3.808336386 +16548 3.808336386 +16549 3.808527155 +16550 3.808527155 +16551 3.808336386 +16552 3.808336386 +16553 3.808336386 +16554 3.808527155 +16555 3.808336386 +16556 3.808336386 +16557 3.808336386 +16558 3.808336386 +16559 3.808336386 +16560 3.808336386 +16561 3.808336386 +16562 3.808336386 +16563 3.808336386 +16564 3.808336386 +16565 3.808336386 +16566 3.808145616 +16567 3.808145616 +16568 3.808145616 +16569 3.808145616 +16570 3.808336386 +16571 3.808336386 +16572 3.808336386 +16573 3.808145616 +16574 3.808145616 +16575 3.808145616 +16576 3.808145616 +16577 3.808145616 +16578 3.808145616 +16579 3.808145616 +16580 3.808145616 +16581 3.808145616 +16582 3.808145616 +16583 3.808145616 +16584 3.808145616 +16585 3.808145616 +16586 3.807954846 +16587 3.808145616 +16588 3.808145616 +16589 3.807954846 +16590 3.807954846 +16591 3.807954846 +16592 3.807954846 +16593 3.807954846 +16594 3.807954846 +16595 3.807954846 +16596 3.807954846 +16597 3.807954846 +16598 3.807954846 +16599 3.807954846 +16600 3.807954846 +16601 3.807764076 +16602 3.807954846 +16603 3.807954846 +16604 3.807764076 +16605 3.807764076 +16606 3.807954846 +16607 3.807764076 +16608 3.807764076 +16609 3.807764076 +16610 3.807764076 +16611 3.807764076 +16612 3.807764076 +16613 3.807764076 +16614 3.807764076 +16615 3.807764076 +16616 3.807764076 +16617 3.807764076 +16618 3.807764076 +16619 3.807764076 +16620 3.807764076 +16621 3.807764076 +16622 3.807764076 +16623 3.807764076 +16624 3.807764076 +16625 3.807764076 +16626 3.807764076 +16627 3.807573307 +16628 3.807573307 +16629 3.807573307 +16630 3.807573307 +16631 3.807573307 +16632 3.807573307 +16633 3.807573307 +16634 3.807573307 +16635 3.807573307 +16636 3.807573307 +16637 3.807573307 +16638 3.807382537 +16639 3.807573307 +16640 3.807382537 +16641 3.807382537 +16642 3.807573307 +16643 3.807382537 +16644 3.807573307 +16645 3.807382537 +16646 3.807382537 +16647 3.807573307 +16648 3.807382537 +16649 3.807382537 +16650 3.807382537 +16651 3.807382537 +16652 3.807382537 +16653 3.807382537 +16654 3.807382537 +16655 3.807382537 +16656 3.807382537 +16657 3.807382537 +16658 3.807191767 +16659 3.807191767 +16660 3.807191767 +16661 3.807382537 +16662 3.807191767 +16663 3.807191767 +16664 3.807191767 +16665 3.807191767 +16666 3.807191767 +16667 3.807191767 +16668 3.807191767 +16669 3.807191767 +16670 3.807191767 +16671 3.807191767 +16672 3.807191767 +16673 3.807191767 +16674 3.807191767 +16675 3.807191767 +16676 3.807191767 +16677 3.807191767 +16678 3.807191767 +16679 3.807191767 +16680 3.807000998 +16681 3.807191767 +16682 3.807000998 +16683 3.807000998 +16684 3.807191767 +16685 3.807000998 +16686 3.807000998 +16687 3.807000998 +16688 3.807000998 +16689 3.807000998 +16690 3.807000998 +16691 3.807000998 +16692 3.807000998 +16693 3.807000998 +16694 3.807000998 +16695 3.806810228 +16696 3.807000998 +16697 3.807000998 +16698 3.806810228 +16699 3.806810228 +16700 3.806810228 +16701 3.806810228 +16702 3.806810228 +16703 3.806810228 +16704 3.806810228 +16705 3.806810228 +16706 3.806810228 +16707 3.806810228 +16708 3.806619458 +16709 3.806810228 +16710 3.806810228 +16711 3.806810228 +16712 3.806810228 +16713 3.806810228 +16714 3.806619458 +16715 3.806619458 +16716 3.806619458 +16717 3.806619458 +16718 3.806619458 +16719 3.806619458 +16720 3.806619458 +16721 3.806619458 +16722 3.806619458 +16723 3.806619458 +16724 3.806619458 +16725 3.806619458 +16726 3.806619458 +16727 3.806619458 +16728 3.806428688 +16729 3.806619458 +16730 3.806428688 +16731 3.806428688 +16732 3.806428688 +16733 3.806428688 +16734 3.806428688 +16735 3.806428688 +16736 3.806428688 +16737 3.806428688 +16738 3.806428688 +16739 3.806428688 +16740 3.806428688 +16741 3.806428688 +16742 3.806428688 +16743 3.806428688 +16744 3.806237919 +16745 3.806428688 +16746 3.806237919 +16747 3.806237919 +16748 3.806237919 +16749 3.806237919 +16750 3.806237919 +16751 3.806237919 +16752 3.806237919 +16753 3.806237919 +16754 3.806237919 +16755 3.806237919 +16756 3.806237919 +16757 3.806237919 +16758 3.806237919 +16759 3.806237919 +16760 3.806047149 +16761 3.806237919 +16762 3.806237919 +16763 3.806237919 +16764 3.806047149 +16765 3.806047149 +16766 3.806047149 +16767 3.806047149 +16768 3.806047149 +16769 3.806237919 +16770 3.806047149 +16771 3.806047149 +16772 3.806047149 +16773 3.806047149 +16774 3.806047149 +16775 3.805856379 +16776 3.805856379 +16777 3.806047149 +16778 3.806047149 +16779 3.806047149 +16780 3.805856379 +16781 3.806047149 +16782 3.805856379 +16783 3.806047149 +16784 3.805856379 +16785 3.805856379 +16786 3.805856379 +16787 3.805856379 +16788 3.805856379 +16789 3.805856379 +16790 3.805856379 +16791 3.805856379 +16792 3.805856379 +16793 3.805856379 +16794 3.805856379 +16795 3.805856379 +16796 3.805856379 +16797 3.805856379 +16798 3.805665609 +16799 3.805856379 +16800 3.805856379 +16801 3.805665609 +16802 3.805665609 +16803 3.805665609 +16804 3.805665609 +16805 3.805665609 +16806 3.805665609 +16807 3.805665609 +16808 3.805665609 +16809 3.805665609 +16810 3.805665609 +16811 3.805665609 +16812 3.805665609 +16813 3.805665609 +16814 3.805665609 +16815 3.80547484 +16816 3.805665609 +16817 3.805665609 +16818 3.80547484 +16819 3.80547484 +16820 3.80547484 +16821 3.80547484 +16822 3.80547484 +16823 3.80547484 +16824 3.80547484 +16825 3.80547484 +16826 3.80547484 +16827 3.80528407 +16828 3.80547484 +16829 3.80547484 +16830 3.80547484 +16831 3.80547484 +16832 3.80547484 +16833 3.80528407 +16834 3.80547484 +16835 3.80528407 +16836 3.80528407 +16837 3.80528407 +16838 3.80528407 +16839 3.80528407 +16840 3.80528407 +16841 3.80528407 +16842 3.80528407 +16843 3.80528407 +16844 3.80528407 +16845 3.80528407 +16846 3.80528407 +16847 3.80528407 +16848 3.80528407 +16849 3.80528407 +16850 3.80528407 +16851 3.8050933 +16852 3.8050933 +16853 3.8050933 +16854 3.8050933 +16855 3.8050933 +16856 3.80528407 +16857 3.8050933 +16858 3.8050933 +16859 3.8050933 +16860 3.8050933 +16861 3.8050933 +16862 3.8050933 +16863 3.8050933 +16864 3.8050933 +16865 3.8050933 +16866 3.8050933 +16867 3.8050933 +16868 3.8050933 +16869 3.8050933 +16870 3.8050933 +16871 3.8050933 +16872 3.80490253 +16873 3.80490253 +16874 3.80490253 +16875 3.80490253 +16876 3.80490253 +16877 3.80490253 +16878 3.80490253 +16879 3.80490253 +16880 3.80490253 +16881 3.80490253 +16882 3.80490253 +16883 3.80490253 +16884 3.804711761 +16885 3.80490253 +16886 3.804711761 +16887 3.80490253 +16888 3.804711761 +16889 3.804711761 +16890 3.80490253 +16891 3.804711761 +16892 3.804711761 +16893 3.804711761 +16894 3.804711761 +16895 3.804711761 +16896 3.804711761 +16897 3.804711761 +16898 3.804711761 +16899 3.804711761 +16900 3.804711761 +16901 3.804711761 +16902 3.804711761 +16903 3.804711761 +16904 3.804520991 +16905 3.804711761 +16906 3.804711761 +16907 3.804711761 +16908 3.804711761 +16909 3.804711761 +16910 3.804711761 +16911 3.804520991 +16912 3.804520991 +16913 3.804520991 +16914 3.804711761 +16915 3.804520991 +16916 3.804520991 +16917 3.804520991 +16918 3.804520991 +16919 3.804520991 +16920 3.804520991 +16921 3.804520991 +16922 3.804520991 +16923 3.804520991 +16924 3.804520991 +16925 3.804520991 +16926 3.804520991 +16927 3.804330221 +16928 3.804330221 +16929 3.804330221 +16930 3.804330221 +16931 3.804330221 +16932 3.804330221 +16933 3.804330221 +16934 3.804520991 +16935 3.804330221 +16936 3.804330221 +16937 3.804330221 +16938 3.804330221 +16939 3.804330221 +16940 3.804330221 +16941 3.804330221 +16942 3.804330221 +16943 3.804330221 +16944 3.804330221 +16945 3.804330221 +16946 3.804330221 +16947 3.804330221 +16948 3.804330221 +16949 3.804330221 +16950 3.804139451 +16951 3.804139451 +16952 3.804139451 +16953 3.804139451 +16954 3.804139451 +16955 3.804139451 +16956 3.804139451 +16957 3.804139451 +16958 3.804139451 +16959 3.804139451 +16960 3.804139451 +16961 3.804139451 +16962 3.804139451 +16963 3.804139451 +16964 3.803948682 +16965 3.804139451 +16966 3.804139451 +16967 3.804139451 +16968 3.803948682 +16969 3.803948682 +16970 3.804139451 +16971 3.803948682 +16972 3.803948682 +16973 3.803948682 +16974 3.803948682 +16975 3.803948682 +16976 3.803948682 +16977 3.803948682 +16978 3.803948682 +16979 3.803948682 +16980 3.803948682 +16981 3.803948682 +16982 3.803948682 +16983 3.803757912 +16984 3.803757912 +16985 3.803757912 +16986 3.803948682 +16987 3.803757912 +16988 3.803757912 +16989 3.803757912 +16990 3.803757912 +16991 3.803757912 +16992 3.803757912 +16993 3.803757912 +16994 3.803757912 +16995 3.803757912 +16996 3.803757912 +16997 3.803757912 +16998 3.803757912 +16999 3.803567142 +17000 3.803567142 +17001 3.803567142 +17002 3.803567142 +17003 3.803567142 +17004 3.803567142 +17005 3.803567142 +17006 3.803567142 +17007 3.803567142 +17008 3.803567142 +17009 3.803567142 +17010 3.803567142 +17011 3.803567142 +17012 3.803567142 +17013 3.803567142 +17014 3.803567142 +17015 3.803567142 +17016 3.803567142 +17017 3.803376372 +17018 3.803376372 +17019 3.803376372 +17020 3.803376372 +17021 3.803376372 +17022 3.803376372 +17023 3.803376372 +17024 3.803376372 +17025 3.803376372 +17026 3.803376372 +17027 3.803376372 +17028 3.803376372 +17029 3.803376372 +17030 3.803376372 +17031 3.803376372 +17032 3.803376372 +17033 3.803185603 +17034 3.803185603 +17035 3.803185603 +17036 3.803185603 +17037 3.803185603 +17038 3.803185603 +17039 3.803185603 +17040 3.803185603 +17041 3.803185603 +17042 3.803185603 +17043 3.803185603 +17044 3.803185603 +17045 3.803185603 +17046 3.803185603 +17047 3.803185603 +17048 3.803185603 +17049 3.803185603 +17050 3.802994833 +17051 3.802994833 +17052 3.802994833 +17053 3.802994833 +17054 3.802994833 +17055 3.802994833 +17056 3.802994833 +17057 3.802994833 +17058 3.802994833 +17059 3.802994833 +17060 3.802994833 +17061 3.802994833 +17062 3.802994833 +17063 3.802994833 +17064 3.802804063 +17065 3.802994833 +17066 3.802804063 +17067 3.802994833 +17068 3.802804063 +17069 3.802804063 +17070 3.802804063 +17071 3.802804063 +17072 3.802804063 +17073 3.802804063 +17074 3.802804063 +17075 3.802804063 +17076 3.802804063 +17077 3.802804063 +17078 3.802804063 +17079 3.802804063 +17080 3.802804063 +17081 3.802804063 +17082 3.802804063 +17083 3.802804063 +17084 3.802613293 +17085 3.802613293 +17086 3.802804063 +17087 3.802804063 +17088 3.802613293 +17089 3.802613293 +17090 3.802613293 +17091 3.802613293 +17092 3.802613293 +17093 3.802613293 +17094 3.802613293 +17095 3.802613293 +17096 3.802613293 +17097 3.802613293 +17098 3.802613293 +17099 3.802613293 +17100 3.802613293 +17101 3.802613293 +17102 3.802422524 +17103 3.802613293 +17104 3.802422524 +17105 3.802613293 +17106 3.802422524 +17107 3.802422524 +17108 3.802422524 +17109 3.802422524 +17110 3.802422524 +17111 3.802422524 +17112 3.802422524 +17113 3.802422524 +17114 3.802422524 +17115 3.802422524 +17116 3.802422524 +17117 3.802422524 +17118 3.802422524 +17119 3.802422524 +17120 3.802422524 +17121 3.802422524 +17122 3.802422524 +17123 3.802231754 +17124 3.802422524 +17125 3.802231754 +17126 3.802231754 +17127 3.802231754 +17128 3.802231754 +17129 3.802231754 +17130 3.802231754 +17131 3.802231754 +17132 3.802231754 +17133 3.802231754 +17134 3.802231754 +17135 3.802231754 +17136 3.802231754 +17137 3.802231754 +17138 3.802231754 +17139 3.802231754 +17140 3.802040984 +17141 3.802040984 +17142 3.802231754 +17143 3.802040984 +17144 3.802040984 +17145 3.802040984 +17146 3.802040984 +17147 3.802040984 +17148 3.802040984 +17149 3.802040984 +17150 3.802040984 +17151 3.802040984 +17152 3.802040984 +17153 3.802040984 +17154 3.802040984 +17155 3.802040984 +17156 3.802040984 +17157 3.802040984 +17158 3.802040984 +17159 3.802040984 +17160 3.802040984 +17161 3.802040984 +17162 3.801850214 +17163 3.801850214 +17164 3.801850214 +17165 3.801850214 +17166 3.801850214 +17167 3.801850214 +17168 3.801850214 +17169 3.801850214 +17170 3.801850214 +17171 3.801850214 +17172 3.801850214 +17173 3.801850214 +17174 3.801850214 +17175 3.801850214 +17176 3.801850214 +17177 3.801850214 +17178 3.801850214 +17179 3.801659445 +17180 3.801659445 +17181 3.801850214 +17182 3.801659445 +17183 3.801659445 +17184 3.801659445 +17185 3.801659445 +17186 3.801659445 +17187 3.801659445 +17188 3.801659445 +17189 3.801659445 +17190 3.801659445 +17191 3.801659445 +17192 3.801659445 +17193 3.801659445 +17194 3.801659445 +17195 3.801659445 +17196 3.801659445 +17197 3.801659445 +17198 3.801659445 +17199 3.801659445 +17200 3.801659445 +17201 3.801659445 +17202 3.801659445 +17203 3.801659445 +17204 3.801468675 +17205 3.801468675 +17206 3.801468675 +17207 3.801468675 +17208 3.801468675 +17209 3.801468675 +17210 3.801468675 +17211 3.801468675 +17212 3.801468675 +17213 3.801277905 +17214 3.801468675 +17215 3.801468675 +17216 3.801468675 +17217 3.801468675 +17218 3.801468675 +17219 3.801277905 +17220 3.801468675 +17221 3.801277905 +17222 3.801277905 +17223 3.801468675 +17224 3.801277905 +17225 3.801277905 +17226 3.801277905 +17227 3.801277905 +17228 3.801277905 +17229 3.801277905 +17230 3.801277905 +17231 3.801277905 +17232 3.801277905 +17233 3.801277905 +17234 3.801277905 +17235 3.801277905 +17236 3.801277905 +17237 3.801277905 +17238 3.801087135 +17239 3.801277905 +17240 3.801277905 +17241 3.801087135 +17242 3.801277905 +17243 3.801277905 +17244 3.801087135 +17245 3.801087135 +17246 3.801087135 +17247 3.801087135 +17248 3.801087135 +17249 3.801087135 +17250 3.801087135 +17251 3.801087135 +17252 3.801087135 +17253 3.800896366 +17254 3.801087135 +17255 3.801087135 +17256 3.801087135 +17257 3.801087135 +17258 3.800896366 +17259 3.801087135 +17260 3.801087135 +17261 3.801087135 +17262 3.800896366 +17263 3.800896366 +17264 3.800896366 +17265 3.800896366 +17266 3.800896366 +17267 3.800896366 +17268 3.800896366 +17269 3.800896366 +17270 3.800896366 +17271 3.800896366 +17272 3.800896366 +17273 3.800896366 +17274 3.800896366 +17275 3.800896366 +17276 3.800896366 +17277 3.800705596 +17278 3.800896366 +17279 3.800896366 +17280 3.800705596 +17281 3.800705596 +17282 3.800705596 +17283 3.800705596 +17284 3.800705596 +17285 3.800705596 +17286 3.800705596 +17287 3.800705596 +17288 3.800705596 +17289 3.800705596 +17290 3.800705596 +17291 3.800705596 +17292 3.800705596 +17293 3.800705596 +17294 3.800705596 +17295 3.800514826 +17296 3.800514826 +17297 3.800705596 +17298 3.800514826 +17299 3.800514826 +17300 3.800514826 +17301 3.800514826 +17302 3.800514826 +17303 3.800514826 +17304 3.800514826 +17305 3.800514826 +17306 3.800514826 +17307 3.800514826 +17308 3.800514826 +17309 3.800514826 +17310 3.800514826 +17311 3.800514826 +17312 3.800514826 +17313 3.800324056 +17314 3.800324056 +17315 3.800514826 +17316 3.800324056 +17317 3.800324056 +17318 3.800324056 +17319 3.800324056 +17320 3.800324056 +17321 3.800324056 +17322 3.800324056 +17323 3.800324056 +17324 3.800324056 +17325 3.800324056 +17326 3.800324056 +17327 3.800324056 +17328 3.800133287 +17329 3.800324056 +17330 3.800133287 +17331 3.800133287 +17332 3.800133287 +17333 3.800133287 +17334 3.800133287 +17335 3.800133287 +17336 3.800133287 +17337 3.800133287 +17338 3.800133287 +17339 3.800133287 +17340 3.800133287 +17341 3.800133287 +17342 3.800133287 +17343 3.800133287 +17344 3.800133287 +17345 3.800133287 +17346 3.800133287 +17347 3.800133287 +17348 3.799942517 +17349 3.800133287 +17350 3.799942517 +17351 3.799942517 +17352 3.799942517 +17353 3.799942517 +17354 3.799942517 +17355 3.799942517 +17356 3.799942517 +17357 3.799942517 +17358 3.799942517 +17359 3.799942517 +17360 3.799942517 +17361 3.799942517 +17362 3.799942517 +17363 3.799751747 +17364 3.799942517 +17365 3.799942517 +17366 3.799751747 +17367 3.799751747 +17368 3.799751747 +17369 3.799751747 +17370 3.799751747 +17371 3.799751747 +17372 3.799751747 +17373 3.799751747 +17374 3.799751747 +17375 3.799751747 +17376 3.799751747 +17377 3.799751747 +17378 3.799751747 +17379 3.799751747 +17380 3.799751747 +17381 3.799751747 +17382 3.799560978 +17383 3.799751747 +17384 3.799751747 +17385 3.799751747 +17386 3.799560978 +17387 3.799560978 +17388 3.799560978 +17389 3.799560978 +17390 3.799560978 +17391 3.799560978 +17392 3.799560978 +17393 3.799560978 +17394 3.799560978 +17395 3.799560978 +17396 3.799560978 +17397 3.799560978 +17398 3.799370208 +17399 3.799560978 +17400 3.799560978 +17401 3.799560978 +17402 3.799370208 +17403 3.799560978 +17404 3.799560978 +17405 3.799370208 +17406 3.799370208 +17407 3.799370208 +17408 3.799370208 +17409 3.799370208 +17410 3.799370208 +17411 3.799370208 +17412 3.799370208 +17413 3.799370208 +17414 3.799370208 +17415 3.799370208 +17416 3.799370208 +17417 3.799370208 +17418 3.799370208 +17419 3.799370208 +17420 3.799179438 +17421 3.799370208 +17422 3.799179438 +17423 3.799179438 +17424 3.799179438 +17425 3.799179438 +17426 3.799179438 +17427 3.799179438 +17428 3.799179438 +17429 3.799179438 +17430 3.799179438 +17431 3.799179438 +17432 3.799179438 +17433 3.799179438 +17434 3.799179438 +17435 3.799179438 +17436 3.799179438 +17437 3.799179438 +17438 3.799179438 +17439 3.799179438 +17440 3.798988668 +17441 3.798988668 +17442 3.799179438 +17443 3.798988668 +17444 3.798988668 +17445 3.798988668 +17446 3.798988668 +17447 3.798988668 +17448 3.798988668 +17449 3.798988668 +17450 3.798988668 +17451 3.798988668 +17452 3.798988668 +17453 3.798988668 +17454 3.798988668 +17455 3.798797899 +17456 3.798988668 +17457 3.798988668 +17458 3.798988668 +17459 3.798797899 +17460 3.798797899 +17461 3.798797899 +17462 3.798797899 +17463 3.798797899 +17464 3.798797899 +17465 3.798797899 +17466 3.798797899 +17467 3.798797899 +17468 3.798797899 +17469 3.798797899 +17470 3.798797899 +17471 3.798797899 +17472 3.798797899 +17473 3.798797899 +17474 3.798607129 +17475 3.798607129 +17476 3.798797899 +17477 3.798607129 +17478 3.798607129 +17479 3.798797899 +17480 3.798607129 +17481 3.798607129 +17482 3.798607129 +17483 3.798607129 +17484 3.798607129 +17485 3.798607129 +17486 3.798607129 +17487 3.798607129 +17488 3.798607129 +17489 3.798607129 +17490 3.798607129 +17491 3.798607129 +17492 3.798607129 +17493 3.798607129 +17494 3.798607129 +17495 3.798607129 +17496 3.798607129 +17497 3.798607129 +17498 3.798607129 +17499 3.798607129 +17500 3.798607129 +17501 3.798607129 +17502 3.798416359 +17503 3.798607129 +17504 3.798416359 +17505 3.798416359 +17506 3.798416359 +17507 3.798416359 +17508 3.798416359 +17509 3.798416359 +17510 3.798416359 +17511 3.798416359 +17512 3.798416359 +17513 3.798416359 +17514 3.798416359 +17515 3.798416359 +17516 3.798416359 +17517 3.798416359 +17518 3.798416359 +17519 3.798416359 +17520 3.798225589 +17521 3.798225589 +17522 3.798225589 +17523 3.798416359 +17524 3.798225589 +17525 3.798225589 +17526 3.798225589 +17527 3.798225589 +17528 3.798225589 +17529 3.798225589 +17530 3.798225589 +17531 3.798225589 +17532 3.798225589 +17533 3.798225589 +17534 3.798225589 +17535 3.798225589 +17536 3.798225589 +17537 3.798225589 +17538 3.798225589 +17539 3.798225589 +17540 3.798225589 +17541 3.79803482 +17542 3.79803482 +17543 3.798225589 +17544 3.79803482 +17545 3.79803482 +17546 3.79803482 +17547 3.79803482 +17548 3.79803482 +17549 3.79803482 +17550 3.79803482 +17551 3.79803482 +17552 3.79803482 +17553 3.79803482 +17554 3.79803482 +17555 3.79803482 +17556 3.79803482 +17557 3.79803482 +17558 3.79784405 +17559 3.79803482 +17560 3.79784405 +17561 3.79784405 +17562 3.79784405 +17563 3.79784405 +17564 3.79784405 +17565 3.79784405 +17566 3.79784405 +17567 3.79784405 +17568 3.79784405 +17569 3.79784405 +17570 3.79784405 +17571 3.79784405 +17572 3.79784405 +17573 3.79784405 +17574 3.79784405 +17575 3.79784405 +17576 3.79784405 +17577 3.79765328 +17578 3.79784405 +17579 3.79765328 +17580 3.79784405 +17581 3.79765328 +17582 3.79765328 +17583 3.79765328 +17584 3.79765328 +17585 3.79765328 +17586 3.79765328 +17587 3.79765328 +17588 3.79765328 +17589 3.79765328 +17590 3.79765328 +17591 3.79765328 +17592 3.79765328 +17593 3.79765328 +17594 3.79765328 +17595 3.79765328 +17596 3.79746251 +17597 3.79765328 +17598 3.79765328 +17599 3.79746251 +17600 3.79746251 +17601 3.79765328 +17602 3.79746251 +17603 3.79746251 +17604 3.79746251 +17605 3.79746251 +17606 3.79746251 +17607 3.79746251 +17608 3.79746251 +17609 3.79746251 +17610 3.79746251 +17611 3.79746251 +17612 3.79746251 +17613 3.79746251 +17614 3.79746251 +17615 3.797271741 +17616 3.79746251 +17617 3.79746251 +17618 3.797271741 +17619 3.797271741 +17620 3.797271741 +17621 3.797271741 +17622 3.797271741 +17623 3.797271741 +17624 3.797271741 +17625 3.797271741 +17626 3.797271741 +17627 3.797271741 +17628 3.797271741 +17629 3.797271741 +17630 3.797271741 +17631 3.797271741 +17632 3.797271741 +17633 3.797271741 +17634 3.797080971 +17635 3.797271741 +17636 3.797080971 +17637 3.797271741 +17638 3.797080971 +17639 3.797080971 +17640 3.797080971 +17641 3.797080971 +17642 3.797080971 +17643 3.797080971 +17644 3.797080971 +17645 3.797080971 +17646 3.797080971 +17647 3.797080971 +17648 3.797080971 +17649 3.797080971 +17650 3.797080971 +17651 3.797080971 +17652 3.796890201 +17653 3.796890201 +17654 3.797080971 +17655 3.796890201 +17656 3.797080971 +17657 3.796890201 +17658 3.796890201 +17659 3.796890201 +17660 3.796890201 +17661 3.796890201 +17662 3.796890201 +17663 3.796890201 +17664 3.796890201 +17665 3.796890201 +17666 3.796890201 +17667 3.796890201 +17668 3.796699431 +17669 3.796890201 +17670 3.796890201 +17671 3.796890201 +17672 3.796890201 +17673 3.796890201 +17674 3.796699431 +17675 3.796699431 +17676 3.796699431 +17677 3.796699431 +17678 3.796699431 +17679 3.796699431 +17680 3.796699431 +17681 3.796699431 +17682 3.796699431 +17683 3.796699431 +17684 3.796699431 +17685 3.796699431 +17686 3.796699431 +17687 3.796699431 +17688 3.796699431 +17689 3.796508662 +17690 3.796699431 +17691 3.796508662 +17692 3.796699431 +17693 3.796508662 +17694 3.796508662 +17695 3.796508662 +17696 3.796508662 +17697 3.796508662 +17698 3.796699431 +17699 3.796508662 +17700 3.796508662 +17701 3.796508662 +17702 3.796508662 +17703 3.796508662 +17704 3.796508662 +17705 3.796317892 +17706 3.796508662 +17707 3.796508662 +17708 3.796508662 +17709 3.796317892 +17710 3.796317892 +17711 3.796317892 +17712 3.796317892 +17713 3.796317892 +17714 3.796317892 +17715 3.796317892 +17716 3.796317892 +17717 3.796317892 +17718 3.796317892 +17719 3.796317892 +17720 3.796317892 +17721 3.796317892 +17722 3.796317892 +17723 3.796317892 +17724 3.796317892 +17725 3.796317892 +17726 3.796317892 +17727 3.796317892 +17728 3.796317892 +17729 3.796127122 +17730 3.796317892 +17731 3.796317892 +17732 3.796127122 +17733 3.796127122 +17734 3.796127122 +17735 3.796317892 +17736 3.796127122 +17737 3.796127122 +17738 3.796127122 +17739 3.796127122 +17740 3.796127122 +17741 3.796127122 +17742 3.796127122 +17743 3.796127122 +17744 3.796127122 +17745 3.796127122 +17746 3.796127122 +17747 3.795936352 +17748 3.796127122 +17749 3.795936352 +17750 3.795936352 +17751 3.795936352 +17752 3.796127122 +17753 3.795936352 +17754 3.795936352 +17755 3.795936352 +17756 3.795936352 +17757 3.795936352 +17758 3.795936352 +17759 3.795936352 +17760 3.795936352 +17761 3.795936352 +17762 3.795936352 +17763 3.795936352 +17764 3.795936352 +17765 3.795936352 +17766 3.795936352 +17767 3.795936352 +17768 3.795745583 +17769 3.795936352 +17770 3.795936352 +17771 3.795745583 +17772 3.795936352 +17773 3.795745583 +17774 3.795745583 +17775 3.795745583 +17776 3.795745583 +17777 3.795745583 +17778 3.795745583 +17779 3.795745583 +17780 3.795745583 +17781 3.795745583 +17782 3.795745583 +17783 3.795745583 +17784 3.795745583 +17785 3.795554813 +17786 3.795745583 +17787 3.795745583 +17788 3.795745583 +17789 3.795554813 +17790 3.795554813 +17791 3.795554813 +17792 3.795554813 +17793 3.795554813 +17794 3.795554813 +17795 3.795554813 +17796 3.795554813 +17797 3.795554813 +17798 3.795554813 +17799 3.795554813 +17800 3.795554813 +17801 3.795554813 +17802 3.795554813 +17803 3.795554813 +17804 3.795554813 +17805 3.795554813 +17806 3.795554813 +17807 3.795554813 +17808 3.795554813 +17809 3.795554813 +17810 3.795554813 +17811 3.795554813 +17812 3.795554813 +17813 3.795554813 +17814 3.795554813 +17815 3.795554813 +17816 3.795364043 +17817 3.795554813 +17818 3.795364043 +17819 3.795554813 +17820 3.795364043 +17821 3.795364043 +17822 3.795364043 +17823 3.795364043 +17824 3.795364043 +17825 3.795364043 +17826 3.795364043 +17827 3.795364043 +17828 3.795364043 +17829 3.795364043 +17830 3.795364043 +17831 3.795173273 +17832 3.795173273 +17833 3.795364043 +17834 3.795173273 +17835 3.795173273 +17836 3.795364043 +17837 3.795173273 +17838 3.795173273 +17839 3.795364043 +17840 3.795173273 +17841 3.795173273 +17842 3.795173273 +17843 3.795173273 +17844 3.795173273 +17845 3.795173273 +17846 3.795173273 +17847 3.795173273 +17848 3.795173273 +17849 3.795173273 +17850 3.795173273 +17851 3.795173273 +17852 3.795173273 +17853 3.795173273 +17854 3.794982504 +17855 3.795173273 +17856 3.795173273 +17857 3.795173273 +17858 3.794982504 +17859 3.794982504 +17860 3.794982504 +17861 3.795173273 +17862 3.794982504 +17863 3.794982504 +17864 3.794982504 +17865 3.794982504 +17866 3.794982504 +17867 3.794982504 +17868 3.794982504 +17869 3.794982504 +17870 3.794982504 +17871 3.794982504 +17872 3.794982504 +17873 3.794982504 +17874 3.794791734 +17875 3.794982504 +17876 3.794791734 +17877 3.794791734 +17878 3.794982504 +17879 3.794791734 +17880 3.794791734 +17881 3.794791734 +17882 3.794791734 +17883 3.794791734 +17884 3.794791734 +17885 3.794791734 +17886 3.794791734 +17887 3.794791734 +17888 3.794791734 +17889 3.794791734 +17890 3.794791734 +17891 3.794791734 +17892 3.794791734 +17893 3.794791734 +17894 3.794791734 +17895 3.794600964 +17896 3.794791734 +17897 3.794791734 +17898 3.794600964 +17899 3.794600964 +17900 3.794600964 +17901 3.794600964 +17902 3.794600964 +17903 3.794600964 +17904 3.794600964 +17905 3.794600964 +17906 3.794600964 +17907 3.794600964 +17908 3.794600964 +17909 3.794410194 +17910 3.794600964 +17911 3.794600964 +17912 3.794600964 +17913 3.794600964 +17914 3.794410194 +17915 3.794600964 +17916 3.794600964 +17917 3.794410194 +17918 3.794410194 +17919 3.794410194 +17920 3.794410194 +17921 3.794410194 +17922 3.794410194 +17923 3.794410194 +17924 3.794410194 +17925 3.794410194 +17926 3.794410194 +17927 3.794410194 +17928 3.794410194 +17929 3.794410194 +17930 3.794410194 +17931 3.794410194 +17932 3.794410194 +17933 3.794410194 +17934 3.794410194 +17935 3.794219425 +17936 3.794219425 +17937 3.794219425 +17938 3.794219425 +17939 3.794219425 +17940 3.794219425 +17941 3.794219425 +17942 3.794219425 +17943 3.794219425 +17944 3.794028655 +17945 3.794219425 +17946 3.794219425 +17947 3.794219425 +17948 3.794219425 +17949 3.794219425 +17950 3.794219425 +17951 3.794028655 +17952 3.794028655 +17953 3.794219425 +17954 3.794028655 +17955 3.794028655 +17956 3.794028655 +17957 3.794028655 +17958 3.794028655 +17959 3.794028655 +17960 3.794028655 +17961 3.794028655 +17962 3.794028655 +17963 3.794028655 +17964 3.794028655 +17965 3.794028655 +17966 3.794028655 +17967 3.794028655 +17968 3.794028655 +17969 3.793837885 +17970 3.794028655 +17971 3.793837885 +17972 3.793837885 +17973 3.793837885 +17974 3.793837885 +17975 3.793837885 +17976 3.793837885 +17977 3.793837885 +17978 3.793837885 +17979 3.793837885 +17980 3.793837885 +17981 3.793837885 +17982 3.793837885 +17983 3.793837885 +17984 3.793837885 +17985 3.793837885 +17986 3.793837885 +17987 3.793837885 +17988 3.793647115 +17989 3.793837885 +17990 3.793837885 +17991 3.793647115 +17992 3.793647115 +17993 3.793647115 +17994 3.793647115 +17995 3.793647115 +17996 3.793647115 +17997 3.793647115 +17998 3.793647115 +17999 3.793647115 +18000 3.793647115 +18001 3.793647115 +18002 3.793647115 +18003 3.793647115 +18004 3.793647115 +18005 3.793647115 +18006 3.793647115 +18007 3.793647115 +18008 3.793456346 +18009 3.793647115 +18010 3.793647115 +18011 3.793647115 +18012 3.793456346 +18013 3.793456346 +18014 3.793456346 +18015 3.793456346 +18016 3.793456346 +18017 3.793456346 +18018 3.793456346 +18019 3.793456346 +18020 3.793456346 +18021 3.793456346 +18022 3.793456346 +18023 3.793456346 +18024 3.793456346 +18025 3.793456346 +18026 3.793456346 +18027 3.793456346 +18028 3.793265576 +18029 3.793265576 +18030 3.793456346 +18031 3.793265576 +18032 3.793265576 +18033 3.793265576 +18034 3.793456346 +18035 3.793265576 +18036 3.793265576 +18037 3.793265576 +18038 3.793265576 +18039 3.793265576 +18040 3.793265576 +18041 3.793265576 +18042 3.793265576 +18043 3.793265576 +18044 3.793265576 +18045 3.793265576 +18046 3.793265576 +18047 3.793265576 +18048 3.793074806 +18049 3.793074806 +18050 3.793265576 +18051 3.793074806 +18052 3.793074806 +18053 3.793074806 +18054 3.793265576 +18055 3.793074806 +18056 3.793074806 +18057 3.793074806 +18058 3.793074806 +18059 3.793074806 +18060 3.793074806 +18061 3.793074806 +18062 3.793074806 +18063 3.793074806 +18064 3.793074806 +18065 3.793074806 +18066 3.792884037 +18067 3.793074806 +18068 3.792884037 +18069 3.793074806 +18070 3.793074806 +18071 3.793074806 +18072 3.792884037 +18073 3.792884037 +18074 3.792884037 +18075 3.792884037 +18076 3.792884037 +18077 3.792884037 +18078 3.792884037 +18079 3.792884037 +18080 3.792884037 +18081 3.792884037 +18082 3.792884037 +18083 3.792884037 +18084 3.792884037 +18085 3.792884037 +18086 3.792884037 +18087 3.792693267 +18088 3.792693267 +18089 3.792693267 +18090 3.792884037 +18091 3.792693267 +18092 3.792693267 +18093 3.792693267 +18094 3.792693267 +18095 3.792693267 +18096 3.792693267 +18097 3.792693267 +18098 3.792693267 +18099 3.792693267 +18100 3.792693267 +18101 3.792693267 +18102 3.792693267 +18103 3.792693267 +18104 3.792693267 +18105 3.792693267 +18106 3.792693267 +18107 3.792693267 +18108 3.792502497 +18109 3.792502497 +18110 3.792502497 +18111 3.792502497 +18112 3.792502497 +18113 3.792502497 +18114 3.792502497 +18115 3.792502497 +18116 3.792502497 +18117 3.792502497 +18118 3.792502497 +18119 3.792502497 +18120 3.792502497 +18121 3.792502497 +18122 3.792502497 +18123 3.792502497 +18124 3.792502497 +18125 3.792502497 +18126 3.792502497 +18127 3.792502497 +18128 3.792502497 +18129 3.792502497 +18130 3.792502497 +18131 3.792502497 +18132 3.792502497 +18133 3.792502497 +18134 3.792502497 +18135 3.792502497 +18136 3.792502497 +18137 3.792502497 +18138 3.792311727 +18139 3.792502497 +18140 3.792311727 +18141 3.792311727 +18142 3.792311727 +18143 3.792311727 +18144 3.792311727 +18145 3.792311727 +18146 3.792311727 +18147 3.792311727 +18148 3.792311727 +18149 3.792311727 +18150 3.792311727 +18151 3.792311727 +18152 3.792311727 +18153 3.792311727 +18154 3.792311727 +18155 3.792311727 +18156 3.792120958 +18157 3.792311727 +18158 3.792120958 +18159 3.792120958 +18160 3.792120958 +18161 3.792120958 +18162 3.792311727 +18163 3.792120958 +18164 3.792120958 +18165 3.792120958 +18166 3.792120958 +18167 3.792120958 +18168 3.792120958 +18169 3.792120958 +18170 3.792120958 +18171 3.792120958 +18172 3.792120958 +18173 3.792120958 +18174 3.792120958 +18175 3.792120958 +18176 3.792120958 +18177 3.791930188 +18178 3.792120958 +18179 3.792120958 +18180 3.792120958 +18181 3.792120958 +18182 3.791930188 +18183 3.792120958 +18184 3.791930188 +18185 3.791930188 +18186 3.791930188 +18187 3.791930188 +18188 3.791930188 +18189 3.791930188 +18190 3.791930188 +18191 3.791930188 +18192 3.791930188 +18193 3.791739418 +18194 3.791930188 +18195 3.791930188 +18196 3.791930188 +18197 3.791930188 +18198 3.791930188 +18199 3.791739418 +18200 3.791930188 +18201 3.791739418 +18202 3.791739418 +18203 3.791739418 +18204 3.791739418 +18205 3.791739418 +18206 3.791739418 +18207 3.791739418 +18208 3.791739418 +18209 3.791739418 +18210 3.791739418 +18211 3.791739418 +18212 3.791739418 +18213 3.791739418 +18214 3.791739418 +18215 3.791739418 +18216 3.791739418 +18217 3.791739418 +18218 3.791739418 +18219 3.791739418 +18220 3.791548648 +18221 3.791739418 +18222 3.791739418 +18223 3.791548648 +18224 3.791548648 +18225 3.791739418 +18226 3.791548648 +18227 3.791548648 +18228 3.791548648 +18229 3.791548648 +18230 3.791548648 +18231 3.791548648 +18232 3.791548648 +18233 3.791548648 +18234 3.791548648 +18235 3.791357879 +18236 3.791357879 +18237 3.791548648 +18238 3.791548648 +18239 3.791357879 +18240 3.791357879 +18241 3.791548648 +18242 3.791548648 +18243 3.791357879 +18244 3.791357879 +18245 3.791357879 +18246 3.791357879 +18247 3.791357879 +18248 3.791357879 +18249 3.791357879 +18250 3.791357879 +18251 3.791357879 +18252 3.791357879 +18253 3.791357879 +18254 3.791357879 +18255 3.791357879 +18256 3.791357879 +18257 3.791357879 +18258 3.791357879 +18259 3.791357879 +18260 3.791167109 +18261 3.791357879 +18262 3.791167109 +18263 3.791357879 +18264 3.791167109 +18265 3.791167109 +18266 3.791167109 +18267 3.791167109 +18268 3.791167109 +18269 3.791167109 +18270 3.791167109 +18271 3.791167109 +18272 3.791167109 +18273 3.791167109 +18274 3.791167109 +18275 3.790976339 +18276 3.791167109 +18277 3.790976339 +18278 3.791167109 +18279 3.791167109 +18280 3.791167109 +18281 3.790976339 +18282 3.790976339 +18283 3.790976339 +18284 3.791167109 +18285 3.790976339 +18286 3.790976339 +18287 3.790976339 +18288 3.790976339 +18289 3.790976339 +18290 3.790976339 +18291 3.790976339 +18292 3.790976339 +18293 3.790785569 +18294 3.790976339 +18295 3.790976339 +18296 3.790976339 +18297 3.790976339 +18298 3.790976339 +18299 3.790976339 +18300 3.790976339 +18301 3.790785569 +18302 3.790785569 +18303 3.790785569 +18304 3.790976339 +18305 3.790785569 +18306 3.790785569 +18307 3.790785569 +18308 3.790785569 +18309 3.790785569 +18310 3.790785569 +18311 3.790785569 +18312 3.790785569 +18313 3.790785569 +18314 3.7905948 +18315 3.790785569 +18316 3.790785569 +18317 3.790785569 +18318 3.7905948 +18319 3.790785569 +18320 3.790785569 +18321 3.790785569 +18322 3.7905948 +18323 3.790785569 +18324 3.7905948 +18325 3.7905948 +18326 3.7905948 +18327 3.7905948 +18328 3.7905948 +18329 3.7905948 +18330 3.7905948 +18331 3.7905948 +18332 3.7905948 +18333 3.7905948 +18334 3.7905948 +18335 3.7905948 +18336 3.7905948 +18337 3.7905948 +18338 3.7905948 +18339 3.7905948 +18340 3.79040403 +18341 3.7905948 +18342 3.7905948 +18343 3.7905948 +18344 3.79040403 +18345 3.79040403 +18346 3.79040403 +18347 3.79040403 +18348 3.79040403 +18349 3.79040403 +18350 3.79040403 +18351 3.79040403 +18352 3.79040403 +18353 3.79040403 +18354 3.79040403 +18355 3.79040403 +18356 3.79040403 +18357 3.79021326 +18358 3.79040403 +18359 3.79040403 +18360 3.79021326 +18361 3.79021326 +18362 3.79021326 +18363 3.79021326 +18364 3.79021326 +18365 3.79040403 +18366 3.79021326 +18367 3.79021326 +18368 3.79021326 +18369 3.79021326 +18370 3.79021326 +18371 3.79021326 +18372 3.79021326 +18373 3.79021326 +18374 3.79021326 +18375 3.79021326 +18376 3.79021326 +18377 3.79021326 +18378 3.79021326 +18379 3.79021326 +18380 3.79021326 +18381 3.79021326 +18382 3.79021326 +18383 3.79021326 +18384 3.79002249 +18385 3.79002249 +18386 3.79002249 +18387 3.79002249 +18388 3.79002249 +18389 3.79002249 +18390 3.79002249 +18391 3.79002249 +18392 3.79002249 +18393 3.79002249 +18394 3.79002249 +18395 3.79002249 +18396 3.79002249 +18397 3.789831721 +18398 3.789831721 +18399 3.79002249 +18400 3.789831721 +18401 3.79002249 +18402 3.79002249 +18403 3.789831721 +18404 3.789831721 +18405 3.789831721 +18406 3.789831721 +18407 3.789831721 +18408 3.79002249 +18409 3.789831721 +18410 3.789831721 +18411 3.789831721 +18412 3.789831721 +18413 3.789831721 +18414 3.789831721 +18415 3.789831721 +18416 3.789831721 +18417 3.789831721 +18418 3.789831721 +18419 3.789831721 +18420 3.789831721 +18421 3.789831721 +18422 3.789831721 +18423 3.789831721 +18424 3.789831721 +18425 3.789640951 +18426 3.789640951 +18427 3.789640951 +18428 3.789640951 +18429 3.789640951 +18430 3.789640951 +18431 3.789640951 +18432 3.789640951 +18433 3.789640951 +18434 3.789640951 +18435 3.789640951 +18436 3.789640951 +18437 3.789640951 +18438 3.789640951 +18439 3.789640951 +18440 3.789640951 +18441 3.789640951 +18442 3.789640951 +18443 3.789450181 +18444 3.789640951 +18445 3.789450181 +18446 3.789450181 +18447 3.789450181 +18448 3.789640951 +18449 3.789450181 +18450 3.789450181 +18451 3.789450181 +18452 3.789450181 +18453 3.789450181 +18454 3.789450181 +18455 3.789450181 +18456 3.789450181 +18457 3.789450181 +18458 3.789450181 +18459 3.789450181 +18460 3.789450181 +18461 3.789450181 +18462 3.789450181 +18463 3.789450181 +18464 3.789450181 +18465 3.789450181 +18466 3.789450181 +18467 3.789450181 +18468 3.789450181 +18469 3.789450181 +18470 3.789450181 +18471 3.789450181 +18472 3.789450181 +18473 3.789259411 +18474 3.789450181 +18475 3.789450181 +18476 3.789450181 +18477 3.789259411 +18478 3.789259411 +18479 3.789259411 +18480 3.789259411 +18481 3.789259411 +18482 3.789259411 +18483 3.789259411 +18484 3.789259411 +18485 3.789259411 +18486 3.789259411 +18487 3.789259411 +18488 3.789259411 +18489 3.789068642 +18490 3.789259411 +18491 3.789259411 +18492 3.789068642 +18493 3.789259411 +18494 3.789259411 +18495 3.789068642 +18496 3.789068642 +18497 3.789259411 +18498 3.789068642 +18499 3.789068642 +18500 3.789068642 +18501 3.789068642 +18502 3.789068642 +18503 3.789068642 +18504 3.789068642 +18505 3.789068642 +18506 3.789068642 +18507 3.789068642 +18508 3.789068642 +18509 3.789068642 +18510 3.789068642 +18511 3.789068642 +18512 3.789068642 +18513 3.789068642 +18514 3.789068642 +18515 3.789068642 +18516 3.789068642 +18517 3.789068642 +18518 3.788877872 +18519 3.788877872 +18520 3.789068642 +18521 3.788877872 +18522 3.788877872 +18523 3.788877872 +18524 3.788877872 +18525 3.788877872 +18526 3.788877872 +18527 3.788877872 +18528 3.788877872 +18529 3.788877872 +18530 3.788877872 +18531 3.788877872 +18532 3.788877872 +18533 3.788877872 +18534 3.788687102 +18535 3.788877872 +18536 3.788687102 +18537 3.788687102 +18538 3.788687102 +18539 3.788877872 +18540 3.788687102 +18541 3.788687102 +18542 3.788877872 +18543 3.788687102 +18544 3.788687102 +18545 3.788687102 +18546 3.788687102 +18547 3.788687102 +18548 3.788687102 +18549 3.788687102 +18550 3.788687102 +18551 3.788687102 +18552 3.788687102 +18553 3.788687102 +18554 3.788687102 +18555 3.788687102 +18556 3.788687102 +18557 3.788687102 +18558 3.788687102 +18559 3.788496332 +18560 3.788687102 +18561 3.788687102 +18562 3.788496332 +18563 3.788687102 +18564 3.788496332 +18565 3.788496332 +18566 3.788496332 +18567 3.788496332 +18568 3.788496332 +18569 3.788496332 +18570 3.788496332 +18571 3.788496332 +18572 3.788496332 +18573 3.788496332 +18574 3.788496332 +18575 3.788496332 +18576 3.788496332 +18577 3.788496332 +18578 3.788496332 +18579 3.788305563 +18580 3.788496332 +18581 3.788305563 +18582 3.788305563 +18583 3.788305563 +18584 3.788305563 +18585 3.788496332 +18586 3.788305563 +18587 3.788305563 +18588 3.788305563 +18589 3.788305563 +18590 3.788305563 +18591 3.788305563 +18592 3.788305563 +18593 3.788305563 +18594 3.788305563 +18595 3.788305563 +18596 3.788305563 +18597 3.788114793 +18598 3.788305563 +18599 3.788305563 +18600 3.788114793 +18601 3.788114793 +18602 3.788114793 +18603 3.788114793 +18604 3.788114793 +18605 3.788114793 +18606 3.788114793 +18607 3.788114793 +18608 3.788114793 +18609 3.788114793 +18610 3.788114793 +18611 3.788114793 +18612 3.788114793 +18613 3.788114793 +18614 3.788114793 +18615 3.788114793 +18616 3.788114793 +18617 3.788114793 +18618 3.788114793 +18619 3.788114793 +18620 3.788114793 +18621 3.787924023 +18622 3.787924023 +18623 3.787924023 +18624 3.788114793 +18625 3.787924023 +18626 3.787924023 +18627 3.787924023 +18628 3.787924023 +18629 3.787924023 +18630 3.787924023 +18631 3.787924023 +18632 3.787924023 +18633 3.787733253 +18634 3.787924023 +18635 3.787924023 +18636 3.787924023 +18637 3.787924023 +18638 3.787924023 +18639 3.787733253 +18640 3.787924023 +18641 3.787924023 +18642 3.787924023 +18643 3.787733253 +18644 3.787733253 +18645 3.787733253 +18646 3.787733253 +18647 3.787733253 +18648 3.787733253 +18649 3.787733253 +18650 3.787733253 +18651 3.787733253 +18652 3.787733253 +18653 3.787733253 +18654 3.787733253 +18655 3.787733253 +18656 3.787733253 +18657 3.787733253 +18658 3.787733253 +18659 3.787733253 +18660 3.787733253 +18661 3.787733253 +18662 3.787542484 +18663 3.787542484 +18664 3.787542484 +18665 3.787542484 +18666 3.787542484 +18667 3.787542484 +18668 3.787542484 +18669 3.787542484 +18670 3.787542484 +18671 3.787542484 +18672 3.787542484 +18673 3.787542484 +18674 3.787542484 +18675 3.787542484 +18676 3.787542484 +18677 3.787542484 +18678 3.787542484 +18679 3.787542484 +18680 3.787542484 +18681 3.787542484 +18682 3.787542484 +18683 3.787351714 +18684 3.787542484 +18685 3.787542484 +18686 3.787351714 +18687 3.787351714 +18688 3.787351714 +18689 3.787351714 +18690 3.787351714 +18691 3.787351714 +18692 3.787351714 +18693 3.787351714 +18694 3.787351714 +18695 3.787351714 +18696 3.787351714 +18697 3.787351714 +18698 3.787351714 +18699 3.787351714 +18700 3.787351714 +18701 3.787351714 +18702 3.787351714 +18703 3.787351714 +18704 3.787351714 +18705 3.787351714 +18706 3.787351714 +18707 3.787351714 +18708 3.787160944 +18709 3.787160944 +18710 3.787160944 +18711 3.787160944 +18712 3.787160944 +18713 3.787160944 +18714 3.787160944 +18715 3.787160944 +18716 3.787160944 +18717 3.787160944 +18718 3.787160944 +18719 3.787160944 +18720 3.787160944 +18721 3.787160944 +18722 3.787160944 +18723 3.787160944 +18724 3.787160944 +18725 3.787160944 +18726 3.787160944 +18727 3.787160944 +18728 3.787160944 +18729 3.786970174 +18730 3.787160944 +18731 3.786970174 +18732 3.786970174 +18733 3.786970174 +18734 3.786970174 +18735 3.786970174 +18736 3.786970174 +18737 3.786970174 +18738 3.786970174 +18739 3.786970174 +18740 3.786970174 +18741 3.786970174 +18742 3.786779405 +18743 3.786779405 +18744 3.786970174 +18745 3.786779405 +18746 3.786779405 +18747 3.786970174 +18748 3.786779405 +18749 3.786970174 +18750 3.786970174 +18751 3.786970174 +18752 3.786779405 +18753 3.786779405 +18754 3.786779405 +18755 3.786779405 +18756 3.786779405 +18757 3.786779405 +18758 3.786779405 +18759 3.786779405 +18760 3.786779405 +18761 3.786779405 +18762 3.786779405 +18763 3.786779405 +18764 3.786779405 +18765 3.786779405 +18766 3.786779405 +18767 3.786779405 +18768 3.786779405 +18769 3.786779405 +18770 3.786588635 +18771 3.786588635 +18772 3.786779405 +18773 3.786588635 +18774 3.786588635 +18775 3.786588635 +18776 3.786779405 +18777 3.786588635 +18778 3.786588635 +18779 3.786588635 +18780 3.786588635 +18781 3.786588635 +18782 3.786588635 +18783 3.786588635 +18784 3.786397865 +18785 3.786588635 +18786 3.786588635 +18787 3.786588635 +18788 3.786588635 +18789 3.786397865 +18790 3.786588635 +18791 3.786588635 +18792 3.786397865 +18793 3.786588635 +18794 3.786397865 +18795 3.786397865 +18796 3.786397865 +18797 3.786397865 +18798 3.786397865 +18799 3.786397865 +18800 3.786397865 +18801 3.786397865 +18802 3.786397865 +18803 3.786397865 +18804 3.786397865 +18805 3.786397865 +18806 3.786397865 +18807 3.786397865 +18808 3.786397865 +18809 3.786397865 +18810 3.786397865 +18811 3.786397865 +18812 3.786397865 +18813 3.786397865 +18814 3.786397865 +18815 3.786397865 +18816 3.786397865 +18817 3.786397865 +18818 3.786397865 +18819 3.786397865 +18820 3.786397865 +18821 3.786397865 +18822 3.786207095 +18823 3.786397865 +18824 3.786397865 +18825 3.786207095 +18826 3.786207095 +18827 3.786207095 +18828 3.786207095 +18829 3.786207095 +18830 3.786207095 +18831 3.786207095 +18832 3.786207095 +18833 3.786207095 +18834 3.786207095 +18835 3.786207095 +18836 3.786207095 +18837 3.786207095 +18838 3.786207095 +18839 3.786016326 +18840 3.786207095 +18841 3.786207095 +18842 3.786207095 +18843 3.786207095 +18844 3.786207095 +18845 3.786207095 +18846 3.786016326 +18847 3.786016326 +18848 3.786016326 +18849 3.786016326 +18850 3.786016326 +18851 3.786016326 +18852 3.786016326 +18853 3.786016326 +18854 3.786016326 +18855 3.786016326 +18856 3.786016326 +18857 3.786016326 +18858 3.786016326 +18859 3.786016326 +18860 3.786016326 +18861 3.786016326 +18862 3.786016326 +18863 3.786016326 +18864 3.786016326 +18865 3.786016326 +18866 3.786016326 +18867 3.786016326 +18868 3.786016326 +18869 3.786016326 +18870 3.786016326 +18871 3.786016326 +18872 3.785825556 +18873 3.785825556 +18874 3.785825556 +18875 3.785825556 +18876 3.785825556 +18877 3.785825556 +18878 3.785825556 +18879 3.785825556 +18880 3.785825556 +18881 3.785825556 +18882 3.785634786 +18883 3.785825556 +18884 3.785825556 +18885 3.785825556 +18886 3.785825556 +18887 3.785825556 +18888 3.785825556 +18889 3.785825556 +18890 3.785634786 +18891 3.785825556 +18892 3.785825556 +18893 3.785634786 +18894 3.785634786 +18895 3.785634786 +18896 3.785634786 +18897 3.785634786 +18898 3.785634786 +18899 3.785634786 +18900 3.785634786 +18901 3.785634786 +18902 3.785634786 +18903 3.785634786 +18904 3.785634786 +18905 3.785634786 +18906 3.785634786 +18907 3.785634786 +18908 3.785634786 +18909 3.785634786 +18910 3.785634786 +18911 3.785634786 +18912 3.785634786 +18913 3.785634786 +18914 3.785444017 +18915 3.785444017 +18916 3.785444017 +18917 3.785444017 +18918 3.785444017 +18919 3.785444017 +18920 3.785444017 +18921 3.785444017 +18922 3.785444017 +18923 3.785444017 +18924 3.785444017 +18925 3.785444017 +18926 3.785444017 +18927 3.785444017 +18928 3.785444017 +18929 3.785444017 +18930 3.785253247 +18931 3.785444017 +18932 3.785253247 +18933 3.785444017 +18934 3.785444017 +18935 3.785253247 +18936 3.785253247 +18937 3.785253247 +18938 3.785253247 +18939 3.785253247 +18940 3.785253247 +18941 3.785253247 +18942 3.785253247 +18943 3.785253247 +18944 3.785253247 +18945 3.785253247 +18946 3.785253247 +18947 3.785253247 +18948 3.785253247 +18949 3.785253247 +18950 3.785253247 +18951 3.785253247 +18952 3.785253247 +18953 3.785253247 +18954 3.785253247 +18955 3.785253247 +18956 3.785253247 +18957 3.785062477 +18958 3.785062477 +18959 3.785062477 +18960 3.785062477 +18961 3.785062477 +18962 3.785062477 +18963 3.785062477 +18964 3.785062477 +18965 3.785062477 +18966 3.785062477 +18967 3.785062477 +18968 3.784871707 +18969 3.785062477 +18970 3.785062477 +18971 3.785062477 +18972 3.785062477 +18973 3.785062477 +18974 3.785062477 +18975 3.785062477 +18976 3.784871707 +18977 3.784871707 +18978 3.785062477 +18979 3.785062477 +18980 3.784871707 +18981 3.784871707 +18982 3.784871707 +18983 3.784871707 +18984 3.784871707 +18985 3.784871707 +18986 3.784871707 +18987 3.784871707 +18988 3.784871707 +18989 3.784871707 +18990 3.784871707 +18991 3.784871707 +18992 3.784871707 +18993 3.784871707 +18994 3.784871707 +18995 3.784871707 +18996 3.784680938 +18997 3.784871707 +18998 3.784680938 +18999 3.784871707 +19000 3.784680938 +19001 3.784680938 +19002 3.784680938 +19003 3.784680938 +19004 3.784680938 +19005 3.784680938 +19006 3.784680938 +19007 3.784680938 +19008 3.784680938 +19009 3.784680938 +19010 3.784680938 +19011 3.784680938 +19012 3.784680938 +19013 3.784680938 +19014 3.784680938 +19015 3.784490168 +19016 3.784680938 +19017 3.784490168 +19018 3.784680938 +19019 3.784490168 +19020 3.784490168 +19021 3.784490168 +19022 3.784490168 +19023 3.784490168 +19024 3.784490168 +19025 3.784490168 +19026 3.784490168 +19027 3.784490168 +19028 3.784490168 +19029 3.784490168 +19030 3.784490168 +19031 3.784490168 +19032 3.784490168 +19033 3.784490168 +19034 3.784490168 +19035 3.784490168 +19036 3.784490168 +19037 3.784490168 +19038 3.784490168 +19039 3.784490168 +19040 3.784490168 +19041 3.784490168 +19042 3.784299398 +19043 3.784490168 +19044 3.784299398 +19045 3.784490168 +19046 3.784299398 +19047 3.784299398 +19048 3.784299398 +19049 3.784299398 +19050 3.784299398 +19051 3.784299398 +19052 3.784299398 +19053 3.784299398 +19054 3.784299398 +19055 3.784299398 +19056 3.784299398 +19057 3.784299398 +19058 3.784108628 +19059 3.784299398 +19060 3.784299398 +19061 3.784108628 +19062 3.784108628 +19063 3.784108628 +19064 3.784108628 +19065 3.784108628 +19066 3.784299398 +19067 3.784108628 +19068 3.784108628 +19069 3.784299398 +19070 3.784299398 +19071 3.784108628 +19072 3.784108628 +19073 3.784108628 +19074 3.784108628 +19075 3.784108628 +19076 3.784108628 +19077 3.784108628 +19078 3.784108628 +19079 3.784108628 +19080 3.784108628 +19081 3.784108628 +19082 3.784108628 +19083 3.784108628 +19084 3.784108628 +19085 3.784108628 +19086 3.784108628 +19087 3.783917859 +19088 3.783917859 +19089 3.784108628 +19090 3.784108628 +19091 3.783917859 +19092 3.783917859 +19093 3.783917859 +19094 3.783917859 +19095 3.783917859 +19096 3.783917859 +19097 3.783917859 +19098 3.783917859 +19099 3.783917859 +19100 3.783917859 +19101 3.783917859 +19102 3.783917859 +19103 3.783917859 +19104 3.783917859 +19105 3.783917859 +19106 3.783917859 +19107 3.783917859 +19108 3.783917859 +19109 3.783727089 +19110 3.783917859 +19111 3.783727089 +19112 3.783727089 +19113 3.783727089 +19114 3.783727089 +19115 3.783727089 +19116 3.783727089 +19117 3.783727089 +19118 3.783727089 +19119 3.783727089 +19120 3.783727089 +19121 3.783727089 +19122 3.783727089 +19123 3.783727089 +19124 3.783727089 +19125 3.783727089 +19126 3.783727089 +19127 3.783727089 +19128 3.783727089 +19129 3.783727089 +19130 3.783536319 +19131 3.783727089 +19132 3.783727089 +19133 3.783727089 +19134 3.783727089 +19135 3.783536319 +19136 3.783536319 +19137 3.783536319 +19138 3.783536319 +19139 3.783536319 +19140 3.783536319 +19141 3.783536319 +19142 3.783536319 +19143 3.783536319 +19144 3.783536319 +19145 3.783536319 +19146 3.783536319 +19147 3.783536319 +19148 3.783536319 +19149 3.783536319 +19150 3.783536319 +19151 3.783536319 +19152 3.783536319 +19153 3.783536319 +19154 3.783345549 +19155 3.783345549 +19156 3.783345549 +19157 3.783345549 +19158 3.783345549 +19159 3.783345549 +19160 3.783345549 +19161 3.783345549 +19162 3.783345549 +19163 3.783345549 +19164 3.783345549 +19165 3.783345549 +19166 3.783345549 +19167 3.783345549 +19168 3.783345549 +19169 3.783345549 +19170 3.783345549 +19171 3.783345549 +19172 3.783345549 +19173 3.783345549 +19174 3.783345549 +19175 3.783345549 +19176 3.783345549 +19177 3.783345549 +19178 3.783345549 +19179 3.783345549 +19180 3.783345549 +19181 3.783345549 +19182 3.783345549 +19183 3.783345549 +19184 3.783345549 +19185 3.783345549 +19186 3.783345549 +19187 3.783345549 +19188 3.783345549 +19189 3.78315478 +19190 3.78315478 +19191 3.78315478 +19192 3.78315478 +19193 3.78315478 +19194 3.78315478 +19195 3.78315478 +19196 3.78315478 +19197 3.78315478 +19198 3.78315478 +19199 3.78315478 +19200 3.78315478 +19201 3.78315478 +19202 3.78315478 +19203 3.78315478 +19204 3.78315478 +19205 3.78315478 +19206 3.78315478 +19207 3.78315478 +19208 3.78315478 +19209 3.78315478 +19210 3.78315478 +19211 3.78296401 +19212 3.78296401 +19213 3.78315478 +19214 3.78296401 +19215 3.78296401 +19216 3.78296401 +19217 3.78296401 +19218 3.78296401 +19219 3.78296401 +19220 3.78296401 +19221 3.78296401 +19222 3.78296401 +19223 3.78296401 +19224 3.78296401 +19225 3.78296401 +19226 3.78296401 +19227 3.78296401 +19228 3.78296401 +19229 3.78296401 +19230 3.78296401 +19231 3.78296401 +19232 3.78296401 +19233 3.78296401 +19234 3.78277324 +19235 3.78277324 +19236 3.78277324 +19237 3.78277324 +19238 3.78277324 +19239 3.78277324 +19240 3.78277324 +19241 3.78277324 +19242 3.78277324 +19243 3.78277324 +19244 3.78277324 +19245 3.78277324 +19246 3.78277324 +19247 3.78277324 +19248 3.78277324 +19249 3.78277324 +19250 3.78277324 +19251 3.78277324 +19252 3.78277324 +19253 3.78277324 +19254 3.78258247 +19255 3.78277324 +19256 3.78258247 +19257 3.78258247 +19258 3.78277324 +19259 3.78258247 +19260 3.78277324 +19261 3.78277324 +19262 3.78258247 +19263 3.78277324 +19264 3.78258247 +19265 3.78258247 +19266 3.78258247 +19267 3.78258247 +19268 3.78258247 +19269 3.78258247 +19270 3.78258247 +19271 3.78258247 +19272 3.78258247 +19273 3.78258247 +19274 3.78258247 +19275 3.78258247 +19276 3.782391701 +19277 3.78258247 +19278 3.78258247 +19279 3.782391701 +19280 3.782391701 +19281 3.782391701 +19282 3.782391701 +19283 3.782391701 +19284 3.782391701 +19285 3.782391701 +19286 3.782391701 +19287 3.782391701 +19288 3.782391701 +19289 3.782391701 +19290 3.782391701 +19291 3.782391701 +19292 3.782391701 +19293 3.782391701 +19294 3.782391701 +19295 3.782391701 +19296 3.782391701 +19297 3.782391701 +19298 3.782391701 +19299 3.782200931 +19300 3.782391701 +19301 3.782200931 +19302 3.782200931 +19303 3.782200931 +19304 3.782200931 +19305 3.782200931 +19306 3.782200931 +19307 3.782200931 +19308 3.782200931 +19309 3.782200931 +19310 3.782200931 +19311 3.782200931 +19312 3.782200931 +19313 3.782200931 +19314 3.782200931 +19315 3.782200931 +19316 3.782200931 +19317 3.782200931 +19318 3.782200931 +19319 3.782010161 +19320 3.782200931 +19321 3.782010161 +19322 3.782010161 +19323 3.782200931 +19324 3.782200931 +19325 3.782010161 +19326 3.782010161 +19327 3.782010161 +19328 3.782010161 +19329 3.782010161 +19330 3.782010161 +19331 3.782010161 +19332 3.782010161 +19333 3.782010161 +19334 3.782010161 +19335 3.782010161 +19336 3.782010161 +19337 3.781819391 +19338 3.781819391 +19339 3.782010161 +19340 3.781819391 +19341 3.782010161 +19342 3.782010161 +19343 3.781819391 +19344 3.782010161 +19345 3.781819391 +19346 3.781819391 +19347 3.781819391 +19348 3.781819391 +19349 3.781819391 +19350 3.781819391 +19351 3.781819391 +19352 3.781819391 +19353 3.781819391 +19354 3.781819391 +19355 3.781819391 +19356 3.781819391 +19357 3.781819391 +19358 3.781819391 +19359 3.781819391 +19360 3.781819391 +19361 3.781819391 +19362 3.781819391 +19363 3.781819391 +19364 3.781819391 +19365 3.781819391 +19366 3.781628622 +19367 3.781628622 +19368 3.781819391 +19369 3.781628622 +19370 3.781628622 +19371 3.781628622 +19372 3.781628622 +19373 3.781628622 +19374 3.781628622 +19375 3.781628622 +19376 3.781628622 +19377 3.781628622 +19378 3.781628622 +19379 3.781628622 +19380 3.781628622 +19381 3.781628622 +19382 3.781628622 +19383 3.781628622 +19384 3.781437852 +19385 3.781628622 +19386 3.781628622 +19387 3.781437852 +19388 3.781437852 +19389 3.781628622 +19390 3.781628622 +19391 3.781437852 +19392 3.781437852 +19393 3.781437852 +19394 3.781437852 +19395 3.781437852 +19396 3.781437852 +19397 3.781437852 +19398 3.781437852 +19399 3.781437852 +19400 3.781437852 +19401 3.781437852 +19402 3.781437852 +19403 3.781437852 +19404 3.781437852 +19405 3.781437852 +19406 3.781437852 +19407 3.781247082 +19408 3.781437852 +19409 3.781247082 +19410 3.781247082 +19411 3.781247082 +19412 3.781247082 +19413 3.781437852 +19414 3.781437852 +19415 3.781437852 +19416 3.781437852 +19417 3.781247082 +19418 3.781247082 +19419 3.781247082 +19420 3.781247082 +19421 3.781247082 +19422 3.781247082 +19423 3.781247082 +19424 3.781247082 +19425 3.781247082 +19426 3.781247082 +19427 3.781247082 +19428 3.781247082 +19429 3.781247082 +19430 3.781056312 +19431 3.781247082 +19432 3.781056312 +19433 3.781056312 +19434 3.781247082 +19435 3.781247082 +19436 3.781247082 +19437 3.781056312 +19438 3.781056312 +19439 3.781056312 +19440 3.781056312 +19441 3.781056312 +19442 3.781056312 +19443 3.781056312 +19444 3.781056312 +19445 3.781056312 +19446 3.781056312 +19447 3.781056312 +19448 3.781056312 +19449 3.781056312 +19450 3.781056312 +19451 3.781056312 +19452 3.781056312 +19453 3.781056312 +19454 3.781056312 +19455 3.781056312 +19456 3.781056312 +19457 3.781056312 +19458 3.781056312 +19459 3.781056312 +19460 3.780865543 +19461 3.780865543 +19462 3.780865543 +19463 3.780865543 +19464 3.780865543 +19465 3.780865543 +19466 3.781056312 +19467 3.780865543 +19468 3.780865543 +19469 3.780865543 +19470 3.780865543 +19471 3.780865543 +19472 3.780865543 +19473 3.780865543 +19474 3.780865543 +19475 3.780865543 +19476 3.780865543 +19477 3.780865543 +19478 3.780674773 +19479 3.780674773 +19480 3.780674773 +19481 3.780865543 +19482 3.780865543 +19483 3.780865543 +19484 3.780674773 +19485 3.780674773 +19486 3.780674773 +19487 3.780674773 +19488 3.780674773 +19489 3.780674773 +19490 3.780674773 +19491 3.780674773 +19492 3.780674773 +19493 3.780674773 +19494 3.780674773 +19495 3.780674773 +19496 3.780674773 +19497 3.780674773 +19498 3.780674773 +19499 3.780674773 +19500 3.780674773 +19501 3.780674773 +19502 3.780674773 +19503 3.780674773 +19504 3.780674773 +19505 3.780484003 +19506 3.780674773 +19507 3.780484003 +19508 3.780484003 +19509 3.780484003 +19510 3.780674773 +19511 3.780484003 +19512 3.780484003 +19513 3.780484003 +19514 3.780484003 +19515 3.780484003 +19516 3.780484003 +19517 3.780484003 +19518 3.780484003 +19519 3.780484003 +19520 3.780484003 +19521 3.780484003 +19522 3.780484003 +19523 3.780484003 +19524 3.780484003 +19525 3.780484003 +19526 3.780484003 +19527 3.780484003 +19528 3.780484003 +19529 3.780293233 +19530 3.780293233 +19531 3.780293233 +19532 3.780293233 +19533 3.780293233 +19534 3.780293233 +19535 3.780293233 +19536 3.780293233 +19537 3.780293233 +19538 3.780293233 +19539 3.780293233 +19540 3.780293233 +19541 3.780293233 +19542 3.780293233 +19543 3.780293233 +19544 3.780293233 +19545 3.780293233 +19546 3.780293233 +19547 3.780293233 +19548 3.780293233 +19549 3.780293233 +19550 3.780293233 +19551 3.780293233 +19552 3.780293233 +19553 3.780293233 +19554 3.780293233 +19555 3.780293233 +19556 3.780293233 +19557 3.780293233 +19558 3.780293233 +19559 3.780293233 +19560 3.780293233 +19561 3.780102464 +19562 3.780102464 +19563 3.780102464 +19564 3.780102464 +19565 3.780102464 +19566 3.780293233 +19567 3.780102464 +19568 3.780102464 +19569 3.780102464 +19570 3.780102464 +19571 3.780102464 +19572 3.780102464 +19573 3.780102464 +19574 3.780102464 +19575 3.780102464 +19576 3.780102464 +19577 3.780102464 +19578 3.779911694 +19579 3.780102464 +19580 3.780102464 +19581 3.780102464 +19582 3.779911694 +19583 3.780102464 +19584 3.779911694 +19585 3.779911694 +19586 3.780102464 +19587 3.779911694 +19588 3.780102464 +19589 3.779911694 +19590 3.780102464 +19591 3.779911694 +19592 3.779911694 +19593 3.779911694 +19594 3.779911694 +19595 3.779911694 +19596 3.779911694 +19597 3.779911694 +19598 3.779911694 +19599 3.779911694 +19600 3.779911694 +19601 3.779911694 +19602 3.779911694 +19603 3.779911694 +19604 3.779911694 +19605 3.779911694 +19606 3.779911694 +19607 3.779911694 +19608 3.779911694 +19609 3.779911694 +19610 3.779911694 +19611 3.779911694 +19612 3.779720924 +19613 3.779911694 +19614 3.779720924 +19615 3.779911694 +19616 3.779911694 +19617 3.779720924 +19618 3.779720924 +19619 3.779720924 +19620 3.779720924 +19621 3.779720924 +19622 3.779720924 +19623 3.779720924 +19624 3.779720924 +19625 3.779720924 +19626 3.779720924 +19627 3.779720924 +19628 3.779720924 +19629 3.779530154 +19630 3.779720924 +19631 3.779720924 +19632 3.779720924 +19633 3.779720924 +19634 3.779720924 +19635 3.779720924 +19636 3.779720924 +19637 3.779530154 +19638 3.779530154 +19639 3.779530154 +19640 3.779530154 +19641 3.779530154 +19642 3.779720924 +19643 3.779530154 +19644 3.779530154 +19645 3.779530154 +19646 3.779530154 +19647 3.779530154 +19648 3.779530154 +19649 3.779530154 +19650 3.779530154 +19651 3.779530154 +19652 3.779530154 +19653 3.779530154 +19654 3.779530154 +19655 3.779530154 +19656 3.779530154 +19657 3.779530154 +19658 3.779339385 +19659 3.779530154 +19660 3.779339385 +19661 3.779339385 +19662 3.779339385 +19663 3.779339385 +19664 3.779339385 +19665 3.779339385 +19666 3.779339385 +19667 3.779339385 +19668 3.779339385 +19669 3.779339385 +19670 3.779339385 +19671 3.779339385 +19672 3.779339385 +19673 3.779339385 +19674 3.779339385 +19675 3.779339385 +19676 3.779339385 +19677 3.779339385 +19678 3.779339385 +19679 3.779339385 +19680 3.779339385 +19681 3.779339385 +19682 3.779339385 +19683 3.779339385 +19684 3.779148615 +19685 3.779148615 +19686 3.779148615 +19687 3.779148615 +19688 3.779148615 +19689 3.779148615 +19690 3.779148615 +19691 3.779148615 +19692 3.779148615 +19693 3.779148615 +19694 3.779148615 +19695 3.779148615 +19696 3.779148615 +19697 3.779148615 +19698 3.779148615 +19699 3.779148615 +19700 3.779148615 +19701 3.779148615 +19702 3.778957845 +19703 3.779148615 +19704 3.779148615 +19705 3.778957845 +19706 3.779148615 +19707 3.779148615 +19708 3.778957845 +19709 3.779148615 +19710 3.778957845 +19711 3.778957845 +19712 3.778957845 +19713 3.778957845 +19714 3.778957845 +19715 3.778957845 +19716 3.778957845 +19717 3.778957845 +19718 3.778957845 +19719 3.778957845 +19720 3.778957845 +19721 3.778957845 +19722 3.778957845 +19723 3.778957845 +19724 3.778957845 +19725 3.778767075 +19726 3.778957845 +19727 3.778767075 +19728 3.778957845 +19729 3.778957845 +19730 3.778767075 +19731 3.778767075 +19732 3.778957845 +19733 3.778767075 +19734 3.778767075 +19735 3.778767075 +19736 3.778767075 +19737 3.778767075 +19738 3.778767075 +19739 3.778767075 +19740 3.778767075 +19741 3.778767075 +19742 3.778767075 +19743 3.778767075 +19744 3.778767075 +19745 3.778767075 +19746 3.778767075 +19747 3.778767075 +19748 3.778767075 +19749 3.778767075 +19750 3.778767075 +19751 3.778767075 +19752 3.778576306 +19753 3.778576306 +19754 3.778576306 +19755 3.778576306 +19756 3.778576306 +19757 3.778767075 +19758 3.778576306 +19759 3.778576306 +19760 3.778576306 +19761 3.778576306 +19762 3.778576306 +19763 3.778576306 +19764 3.778576306 +19765 3.778576306 +19766 3.778576306 +19767 3.778576306 +19768 3.778576306 +19769 3.778576306 +19770 3.778385536 +19771 3.778576306 +19772 3.778576306 +19773 3.778385536 +19774 3.778576306 +19775 3.778576306 +19776 3.778576306 +19777 3.778576306 +19778 3.778385536 +19779 3.778576306 +19780 3.778385536 +19781 3.778385536 +19782 3.778385536 +19783 3.778385536 +19784 3.778385536 +19785 3.778385536 +19786 3.778385536 +19787 3.778385536 +19788 3.778385536 +19789 3.778385536 +19790 3.778385536 +19791 3.778385536 +19792 3.778385536 +19793 3.778385536 +19794 3.778385536 +19795 3.778385536 +19796 3.778385536 +19797 3.778385536 +19798 3.778385536 +19799 3.778385536 +19800 3.778385536 +19801 3.778385536 +19802 3.778385536 +19803 3.778194766 +19804 3.778194766 +19805 3.778194766 +19806 3.778385536 +19807 3.778194766 +19808 3.778194766 +19809 3.778194766 +19810 3.778194766 +19811 3.778194766 +19812 3.778194766 +19813 3.778194766 +19814 3.778194766 +19815 3.778194766 +19816 3.778194766 +19817 3.778194766 +19818 3.778194766 +19819 3.778194766 +19820 3.778194766 +19821 3.778003997 +19822 3.778003997 +19823 3.778194766 +19824 3.778194766 +19825 3.778194766 +19826 3.778194766 +19827 3.778003997 +19828 3.778194766 +19829 3.778194766 +19830 3.778003997 +19831 3.778003997 +19832 3.778003997 +19833 3.778003997 +19834 3.778003997 +19835 3.778003997 +19836 3.778003997 +19837 3.778003997 +19838 3.778003997 +19839 3.778003997 +19840 3.778003997 +19841 3.778003997 +19842 3.778003997 +19843 3.778003997 +19844 3.778003997 +19845 3.778003997 +19846 3.778003997 +19847 3.778003997 +19848 3.777813227 +19849 3.777813227 +19850 3.778003997 +19851 3.777813227 +19852 3.777813227 +19853 3.778003997 +19854 3.777813227 +19855 3.777813227 +19856 3.777813227 +19857 3.777813227 +19858 3.777813227 +19859 3.777813227 +19860 3.777813227 +19861 3.777813227 +19862 3.777813227 +19863 3.777813227 +19864 3.777813227 +19865 3.777813227 +19866 3.777813227 +19867 3.777813227 +19868 3.777813227 +19869 3.777813227 +19870 3.777813227 +19871 3.777813227 +19872 3.777813227 +19873 3.777813227 +19874 3.777813227 +19875 3.777622457 +19876 3.777813227 +19877 3.777813227 +19878 3.777622457 +19879 3.777622457 +19880 3.777622457 +19881 3.777622457 +19882 3.777622457 +19883 3.777622457 +19884 3.777622457 +19885 3.777622457 +19886 3.777622457 +19887 3.777622457 +19888 3.777622457 +19889 3.777622457 +19890 3.777622457 +19891 3.777622457 +19892 3.777622457 +19893 3.777622457 +19894 3.777622457 +19895 3.777622457 +19896 3.777622457 +19897 3.777431687 +19898 3.777622457 +19899 3.777622457 +19900 3.777431687 +19901 3.777622457 +19902 3.777622457 +19903 3.777622457 +19904 3.777431687 +19905 3.777431687 +19906 3.777431687 +19907 3.777431687 +19908 3.777431687 +19909 3.777431687 +19910 3.777431687 +19911 3.777431687 +19912 3.777431687 +19913 3.777431687 +19914 3.777431687 +19915 3.777431687 +19916 3.777431687 +19917 3.777431687 +19918 3.777431687 +19919 3.777431687 +19920 3.777431687 +19921 3.777240918 +19922 3.777431687 +19923 3.777431687 +19924 3.777240918 +19925 3.777431687 +19926 3.777240918 +19927 3.777240918 +19928 3.777431687 +19929 3.777240918 +19930 3.777240918 +19931 3.777240918 +19932 3.777240918 +19933 3.777240918 +19934 3.777240918 +19935 3.777240918 +19936 3.777240918 +19937 3.777240918 +19938 3.777240918 +19939 3.777240918 +19940 3.777240918 +19941 3.777240918 +19942 3.777240918 +19943 3.777240918 +19944 3.777240918 +19945 3.777240918 +19946 3.777240918 +19947 3.777240918 +19948 3.777240918 +19949 3.777240918 +19950 3.777240918 +19951 3.777240918 +19952 3.777240918 +19953 3.777240918 +19954 3.777240918 +19955 3.777240918 +19956 3.777240918 +19957 3.777240918 +19958 3.777050148 +19959 3.777050148 +19960 3.777050148 +19961 3.777050148 +19962 3.777050148 +19963 3.777240918 +19964 3.777050148 +19965 3.777050148 +19966 3.777240918 +19967 3.777050148 +19968 3.777050148 +19969 3.777050148 +19970 3.777050148 +19971 3.777050148 +19972 3.777050148 +19973 3.777050148 +19974 3.777050148 +19975 3.777050148 +19976 3.777050148 +19977 3.777050148 +19978 3.777050148 +19979 3.777050148 +19980 3.777050148 +19981 3.777050148 +19982 3.777050148 +19983 3.776859378 +19984 3.776859378 +19985 3.777050148 +19986 3.777050148 +19987 3.776859378 +19988 3.776859378 +19989 3.776859378 +19990 3.777050148 +19991 3.776859378 +19992 3.776859378 +19993 3.776859378 +19994 3.776859378 +19995 3.776859378 +19996 3.776859378 +19997 3.776859378 +19998 3.776859378 +19999 3.776859378 +20000 3.776859378 +20001 3.776859378 +20002 3.776859378 +20003 3.776859378 +20004 3.776859378 +20005 3.776859378 +20006 3.776859378 +20007 3.776859378 +20008 3.776859378 +20009 3.776859378 +20010 3.776668608 +20011 3.776859378 +20012 3.776859378 +20013 3.776668608 +20014 3.776859378 +20015 3.776859378 +20016 3.776668608 +20017 3.776668608 +20018 3.776668608 +20019 3.776668608 +20020 3.776668608 +20021 3.776668608 +20022 3.776668608 +20023 3.776668608 +20024 3.776668608 +20025 3.776668608 +20026 3.776668608 +20027 3.776668608 +20028 3.776668608 +20029 3.776668608 +20030 3.776668608 +20031 3.776668608 +20032 3.776668608 +20033 3.776668608 +20034 3.776477839 +20035 3.776668608 +20036 3.776668608 +20037 3.776668608 +20038 3.776477839 +20039 3.776477839 +20040 3.776477839 +20041 3.776477839 +20042 3.776477839 +20043 3.776477839 +20044 3.776477839 +20045 3.776477839 +20046 3.776477839 +20047 3.776477839 +20048 3.776477839 +20049 3.776477839 +20050 3.776477839 +20051 3.776477839 +20052 3.776477839 +20053 3.776477839 +20054 3.776477839 +20055 3.776477839 +20056 3.776477839 +20057 3.776477839 +20058 3.776477839 +20059 3.776477839 +20060 3.776477839 +20061 3.776477839 +20062 3.776287069 +20063 3.776287069 +20064 3.776287069 +20065 3.776477839 +20066 3.776287069 +20067 3.776287069 +20068 3.776477839 +20069 3.776287069 +20070 3.776287069 +20071 3.776287069 +20072 3.776287069 +20073 3.776287069 +20074 3.776287069 +20075 3.776287069 +20076 3.776287069 +20077 3.776287069 +20078 3.776287069 +20079 3.776287069 +20080 3.776287069 +20081 3.776287069 +20082 3.776287069 +20083 3.776287069 +20084 3.776287069 +20085 3.776287069 +20086 3.776287069 +20087 3.776287069 +20088 3.776287069 +20089 3.776096299 +20090 3.776096299 +20091 3.776096299 +20092 3.776096299 +20093 3.776096299 +20094 3.776096299 +20095 3.776096299 +20096 3.776096299 +20097 3.776096299 +20098 3.776096299 +20099 3.776096299 +20100 3.776096299 +20101 3.776096299 +20102 3.776096299 +20103 3.776096299 +20104 3.776096299 +20105 3.776096299 +20106 3.776096299 +20107 3.776096299 +20108 3.776096299 +20109 3.776096299 +20110 3.776096299 +20111 3.775905529 +20112 3.775905529 +20113 3.776096299 +20114 3.776096299 +20115 3.775905529 +20116 3.775905529 +20117 3.775905529 +20118 3.775905529 +20119 3.775905529 +20120 3.775905529 +20121 3.775905529 +20122 3.775905529 +20123 3.775905529 +20124 3.775905529 +20125 3.775905529 +20126 3.775905529 +20127 3.775905529 +20128 3.77571476 +20129 3.775905529 +20130 3.775905529 +20131 3.77571476 +20132 3.775905529 +20133 3.77571476 +20134 3.77571476 +20135 3.77571476 +20136 3.77571476 +20137 3.77571476 +20138 3.77571476 +20139 3.77571476 +20140 3.77571476 +20141 3.77571476 +20142 3.77571476 +20143 3.77571476 +20144 3.77571476 +20145 3.77571476 +20146 3.77571476 +20147 3.77571476 +20148 3.77571476 +20149 3.77571476 +20150 3.77571476 +20151 3.77571476 +20152 3.77571476 +20153 3.77571476 +20154 3.77571476 +20155 3.77571476 +20156 3.77552399 +20157 3.77552399 +20158 3.77552399 +20159 3.77571476 +20160 3.77571476 +20161 3.77552399 +20162 3.77552399 +20163 3.77552399 +20164 3.77552399 +20165 3.77571476 +20166 3.77552399 +20167 3.77552399 +20168 3.77552399 +20169 3.77552399 +20170 3.77552399 +20171 3.77552399 +20172 3.77552399 +20173 3.77552399 +20174 3.77552399 +20175 3.77552399 +20176 3.77552399 +20177 3.77552399 +20178 3.77552399 +20179 3.77552399 +20180 3.77533322 +20181 3.77552399 +20182 3.77552399 +20183 3.77552399 +20184 3.77552399 +20185 3.77533322 +20186 3.77552399 +20187 3.77533322 +20188 3.77552399 +20189 3.77533322 +20190 3.77533322 +20191 3.77533322 +20192 3.77533322 +20193 3.77533322 +20194 3.77533322 +20195 3.77533322 +20196 3.77533322 +20197 3.77533322 +20198 3.77533322 +20199 3.77533322 +20200 3.77533322 +20201 3.77533322 +20202 3.77533322 +20203 3.77533322 +20204 3.77533322 +20205 3.77533322 +20206 3.77533322 +20207 3.77533322 +20208 3.77533322 +20209 3.77533322 +20210 3.77533322 +20211 3.77533322 +20212 3.77533322 +20213 3.77514245 +20214 3.77514245 +20215 3.77514245 +20216 3.77514245 +20217 3.77533322 +20218 3.77514245 +20219 3.77514245 +20220 3.77533322 +20221 3.77514245 +20222 3.77514245 +20223 3.77514245 +20224 3.77514245 +20225 3.77514245 +20226 3.77514245 +20227 3.77514245 +20228 3.77514245 +20229 3.77514245 +20230 3.77514245 +20231 3.77514245 +20232 3.77514245 +20233 3.77514245 +20234 3.77514245 +20235 3.77514245 +20236 3.77514245 +20237 3.77514245 +20238 3.774951681 +20239 3.774951681 +20240 3.774951681 +20241 3.774951681 +20242 3.774951681 +20243 3.774951681 +20244 3.774951681 +20245 3.774951681 +20246 3.77514245 +20247 3.774951681 +20248 3.774951681 +20249 3.774951681 +20250 3.774951681 +20251 3.774951681 +20252 3.774951681 +20253 3.774951681 +20254 3.774951681 +20255 3.774951681 +20256 3.774951681 +20257 3.774951681 +20258 3.774951681 +20259 3.774951681 +20260 3.774951681 +20261 3.774951681 +20262 3.774951681 +20263 3.774951681 +20264 3.774951681 +20265 3.774951681 +20266 3.774951681 +20267 3.774760911 +20268 3.774951681 +20269 3.774760911 +20270 3.774951681 +20271 3.774760911 +20272 3.774760911 +20273 3.774760911 +20274 3.774760911 +20275 3.774760911 +20276 3.774760911 +20277 3.774760911 +20278 3.774760911 +20279 3.774760911 +20280 3.774760911 +20281 3.774760911 +20282 3.774760911 +20283 3.774760911 +20284 3.774760911 +20285 3.774760911 +20286 3.774760911 +20287 3.774760911 +20288 3.774760911 +20289 3.774570141 +20290 3.774570141 +20291 3.774570141 +20292 3.774570141 +20293 3.774760911 +20294 3.774570141 +20295 3.774760911 +20296 3.774570141 +20297 3.774570141 +20298 3.774570141 +20299 3.774570141 +20300 3.774570141 +20301 3.774570141 +20302 3.774570141 +20303 3.774570141 +20304 3.774570141 +20305 3.774570141 +20306 3.774570141 +20307 3.774570141 +20308 3.774570141 +20309 3.774570141 +20310 3.774570141 +20311 3.774570141 +20312 3.774570141 +20313 3.774570141 +20314 3.774570141 +20315 3.774570141 +20316 3.774570141 +20317 3.774570141 +20318 3.774570141 +20319 3.774570141 +20320 3.774379371 +20321 3.774379371 +20322 3.774570141 +20323 3.774379371 +20324 3.774379371 +20325 3.774379371 +20326 3.774379371 +20327 3.774379371 +20328 3.774379371 +20329 3.774379371 +20330 3.774379371 +20331 3.774379371 +20332 3.774379371 +20333 3.774379371 +20334 3.774379371 +20335 3.774379371 +20336 3.774379371 +20337 3.774379371 +20338 3.774188602 +20339 3.774379371 +20340 3.774379371 +20341 3.774379371 +20342 3.774379371 +20343 3.774379371 +20344 3.774188602 +20345 3.774379371 +20346 3.774188602 +20347 3.774188602 +20348 3.774188602 +20349 3.774188602 +20350 3.774188602 +20351 3.774188602 +20352 3.774188602 +20353 3.774188602 +20354 3.774188602 +20355 3.774188602 +20356 3.774188602 +20357 3.774188602 +20358 3.774188602 +20359 3.774188602 +20360 3.774188602 +20361 3.774188602 +20362 3.774188602 +20363 3.774188602 +20364 3.774188602 +20365 3.774188602 +20366 3.774188602 +20367 3.774188602 +20368 3.774188602 +20369 3.774188602 +20370 3.774188602 +20371 3.774188602 +20372 3.774188602 +20373 3.774188602 +20374 3.774188602 +20375 3.774188602 +20376 3.774188602 +20377 3.774188602 +20378 3.773997832 +20379 3.774188602 +20380 3.774188602 +20381 3.774188602 +20382 3.774188602 +20383 3.773997832 +20384 3.773997832 +20385 3.774188602 +20386 3.774188602 +20387 3.773997832 +20388 3.773997832 +20389 3.773997832 +20390 3.773997832 +20391 3.773997832 +20392 3.773997832 +20393 3.773997832 +20394 3.773997832 +20395 3.773997832 +20396 3.773997832 +20397 3.773997832 +20398 3.773997832 +20399 3.773997832 +20400 3.773997832 +20401 3.773997832 +20402 3.773997832 +20403 3.773997832 +20404 3.773997832 +20405 3.773997832 +20406 3.773997832 +20407 3.773807062 +20408 3.773807062 +20409 3.773997832 +20410 3.773997832 +20411 3.773807062 +20412 3.773807062 +20413 3.773807062 +20414 3.773807062 +20415 3.773997832 +20416 3.773807062 +20417 3.773807062 +20418 3.773807062 +20419 3.773807062 +20420 3.773807062 +20421 3.773807062 +20422 3.773807062 +20423 3.773807062 +20424 3.773807062 +20425 3.773807062 +20426 3.773807062 +20427 3.773807062 +20428 3.773807062 +20429 3.773807062 +20430 3.773807062 +20431 3.773807062 +20432 3.773807062 +20433 3.773807062 +20434 3.773807062 +20435 3.773616292 +20436 3.773616292 +20437 3.773807062 +20438 3.773807062 +20439 3.773807062 +20440 3.773807062 +20441 3.773616292 +20442 3.773807062 +20443 3.773616292 +20444 3.773616292 +20445 3.773616292 +20446 3.773616292 +20447 3.773616292 +20448 3.773616292 +20449 3.773616292 +20450 3.773616292 +20451 3.773616292 +20452 3.773616292 +20453 3.773616292 +20454 3.773616292 +20455 3.773616292 +20456 3.773616292 +20457 3.773425523 +20458 3.773425523 +20459 3.773616292 +20460 3.773616292 +20461 3.773616292 +20462 3.773616292 +20463 3.773425523 +20464 3.773425523 +20465 3.773616292 +20466 3.773616292 +20467 3.773425523 +20468 3.773425523 +20469 3.773425523 +20470 3.773425523 +20471 3.773425523 +20472 3.773425523 +20473 3.773425523 +20474 3.773425523 +20475 3.773425523 +20476 3.773425523 +20477 3.773425523 +20478 3.773425523 +20479 3.773425523 +20480 3.773425523 +20481 3.773425523 +20482 3.773425523 +20483 3.773425523 +20484 3.773425523 +20485 3.773425523 +20486 3.773425523 +20487 3.773425523 +20488 3.773234753 +20489 3.773425523 +20490 3.773425523 +20491 3.773234753 +20492 3.773234753 +20493 3.773234753 +20494 3.773425523 +20495 3.773234753 +20496 3.773425523 +20497 3.773234753 +20498 3.773234753 +20499 3.773234753 +20500 3.773234753 +20501 3.773234753 +20502 3.773234753 +20503 3.773234753 +20504 3.773234753 +20505 3.773234753 +20506 3.773234753 +20507 3.773234753 +20508 3.773234753 +20509 3.773234753 +20510 3.773234753 +20511 3.773234753 +20512 3.773234753 +20513 3.773234753 +20514 3.773043983 +20515 3.773234753 +20516 3.773234753 +20517 3.773043983 +20518 3.773043983 +20519 3.773043983 +20520 3.773234753 +20521 3.773234753 +20522 3.773043983 +20523 3.773234753 +20524 3.773043983 +20525 3.773043983 +20526 3.773043983 +20527 3.773043983 +20528 3.773043983 +20529 3.773043983 +20530 3.773043983 +20531 3.773043983 +20532 3.773043983 +20533 3.773043983 +20534 3.773043983 +20535 3.773043983 +20536 3.773043983 +20537 3.773043983 +20538 3.773043983 +20539 3.773043983 +20540 3.773043983 +20541 3.773043983 +20542 3.772853213 +20543 3.773043983 +20544 3.773043983 +20545 3.772853213 +20546 3.772853213 +20547 3.773043983 +20548 3.772853213 +20549 3.773043983 +20550 3.772853213 +20551 3.772853213 +20552 3.772853213 +20553 3.772853213 +20554 3.772853213 +20555 3.772853213 +20556 3.772853213 +20557 3.772853213 +20558 3.772853213 +20559 3.772853213 +20560 3.772853213 +20561 3.772853213 +20562 3.772853213 +20563 3.772853213 +20564 3.772853213 +20565 3.772853213 +20566 3.772853213 +20567 3.772853213 +20568 3.772853213 +20569 3.772853213 +20570 3.772853213 +20571 3.772662444 +20572 3.772662444 +20573 3.772662444 +20574 3.772662444 +20575 3.772853213 +20576 3.772853213 +20577 3.772662444 +20578 3.772662444 +20579 3.772662444 +20580 3.772662444 +20581 3.772662444 +20582 3.772662444 +20583 3.772662444 +20584 3.772662444 +20585 3.772662444 +20586 3.772662444 +20587 3.772662444 +20588 3.772662444 +20589 3.772662444 +20590 3.772662444 +20591 3.772662444 +20592 3.772662444 +20593 3.772471674 +20594 3.772662444 +20595 3.772662444 +20596 3.772471674 +20597 3.772662444 +20598 3.772471674 +20599 3.772662444 +20600 3.772471674 +20601 3.772471674 +20602 3.772471674 +20603 3.772471674 +20604 3.772471674 +20605 3.772471674 +20606 3.772471674 +20607 3.772471674 +20608 3.772471674 +20609 3.772471674 +20610 3.772471674 +20611 3.772471674 +20612 3.772471674 +20613 3.772471674 +20614 3.772471674 +20615 3.772280904 +20616 3.772471674 +20617 3.772471674 +20618 3.772280904 +20619 3.772280904 +20620 3.772280904 +20621 3.772471674 +20622 3.772280904 +20623 3.772471674 +20624 3.772280904 +20625 3.772280904 +20626 3.772280904 +20627 3.772280904 +20628 3.772280904 +20629 3.772280904 +20630 3.772280904 +20631 3.772280904 +20632 3.772280904 +20633 3.772280904 +20634 3.772280904 +20635 3.772280904 +20636 3.772280904 +20637 3.772280904 +20638 3.772280904 +20639 3.772280904 +20640 3.772280904 +20641 3.772280904 +20642 3.772280904 +20643 3.772280904 +20644 3.772280904 +20645 3.772280904 +20646 3.772280904 +20647 3.772280904 +20648 3.772280904 +20649 3.772280904 +20650 3.772280904 +20651 3.772280904 +20652 3.772090134 +20653 3.772280904 +20654 3.772090134 +20655 3.772090134 +20656 3.772090134 +20657 3.772090134 +20658 3.772090134 +20659 3.772090134 +20660 3.772090134 +20661 3.772090134 +20662 3.772090134 +20663 3.772090134 +20664 3.772090134 +20665 3.772090134 +20666 3.772090134 +20667 3.772090134 +20668 3.772090134 +20669 3.772090134 +20670 3.772090134 +20671 3.772090134 +20672 3.772090134 +20673 3.772090134 +20674 3.772090134 +20675 3.771899365 +20676 3.772090134 +20677 3.771899365 +20678 3.771899365 +20679 3.771899365 +20680 3.771899365 +20681 3.771899365 +20682 3.771899365 +20683 3.771899365 +20684 3.771899365 +20685 3.771899365 +20686 3.771899365 +20687 3.771899365 +20688 3.771899365 +20689 3.771899365 +20690 3.771899365 +20691 3.771899365 +20692 3.771899365 +20693 3.771899365 +20694 3.771899365 +20695 3.771899365 +20696 3.771899365 +20697 3.771899365 +20698 3.771899365 +20699 3.771899365 +20700 3.771899365 +20701 3.771899365 +20702 3.771899365 +20703 3.771708595 +20704 3.771899365 +20705 3.771899365 +20706 3.771899365 +20707 3.771708595 +20708 3.771708595 +20709 3.771708595 +20710 3.771708595 +20711 3.771708595 +20712 3.771708595 +20713 3.771708595 +20714 3.771708595 +20715 3.771708595 +20716 3.771708595 +20717 3.771708595 +20718 3.771708595 +20719 3.771708595 +20720 3.771708595 +20721 3.771708595 +20722 3.771708595 +20723 3.771708595 +20724 3.771708595 +20725 3.771708595 +20726 3.771708595 +20727 3.771708595 +20728 3.771708595 +20729 3.771517825 +20730 3.771708595 +20731 3.771517825 +20732 3.771708595 +20733 3.771708595 +20734 3.771517825 +20735 3.771517825 +20736 3.771517825 +20737 3.771517825 +20738 3.771517825 +20739 3.771517825 +20740 3.771517825 +20741 3.771517825 +20742 3.771517825 +20743 3.771517825 +20744 3.771517825 +20745 3.771517825 +20746 3.771517825 +20747 3.771517825 +20748 3.771517825 +20749 3.771517825 +20750 3.771517825 +20751 3.771517825 +20752 3.771517825 +20753 3.771517825 +20754 3.771517825 +20755 3.771327056 +20756 3.771517825 +20757 3.771517825 +20758 3.771517825 +20759 3.771327056 +20760 3.771327056 +20761 3.771327056 +20762 3.771327056 +20763 3.771327056 +20764 3.771327056 +20765 3.771517825 +20766 3.771517825 +20767 3.771327056 +20768 3.771327056 +20769 3.771327056 +20770 3.771327056 +20771 3.771327056 +20772 3.771327056 +20773 3.771327056 +20774 3.771327056 +20775 3.771327056 +20776 3.771327056 +20777 3.771327056 +20778 3.771327056 +20779 3.771327056 +20780 3.771327056 +20781 3.771327056 +20782 3.771327056 +20783 3.771327056 +20784 3.771327056 +20785 3.771136286 +20786 3.771327056 +20787 3.771327056 +20788 3.771136286 +20789 3.771136286 +20790 3.771136286 +20791 3.771136286 +20792 3.771136286 +20793 3.771136286 +20794 3.771136286 +20795 3.771136286 +20796 3.771136286 +20797 3.771136286 +20798 3.771136286 +20799 3.771136286 +20800 3.771136286 +20801 3.771136286 +20802 3.771136286 +20803 3.771136286 +20804 3.771136286 +20805 3.771136286 +20806 3.771136286 +20807 3.771136286 +20808 3.771136286 +20809 3.771136286 +20810 3.771136286 +20811 3.771136286 +20812 3.771136286 +20813 3.771136286 +20814 3.771136286 +20815 3.771136286 +20816 3.771136286 +20817 3.771136286 +20818 3.771136286 +20819 3.770945516 +20820 3.771136286 +20821 3.771136286 +20822 3.771136286 +20823 3.771136286 +20824 3.770945516 +20825 3.771136286 +20826 3.771136286 +20827 3.770945516 +20828 3.770945516 +20829 3.770945516 +20830 3.770945516 +20831 3.770945516 +20832 3.771136286 +20833 3.770945516 +20834 3.770945516 +20835 3.770945516 +20836 3.770945516 +20837 3.770945516 +20838 3.770945516 +20839 3.770945516 +20840 3.770945516 +20841 3.770945516 +20842 3.770945516 +20843 3.770945516 +20844 3.770945516 +20845 3.770945516 +20846 3.770945516 +20847 3.770945516 +20848 3.770945516 +20849 3.770754746 +20850 3.770945516 +20851 3.770945516 +20852 3.770754746 +20853 3.770754746 +20854 3.770754746 +20855 3.770754746 +20856 3.770754746 +20857 3.770945516 +20858 3.770754746 +20859 3.770754746 +20860 3.770754746 +20861 3.770754746 +20862 3.770754746 +20863 3.770754746 +20864 3.770754746 +20865 3.770754746 +20866 3.770754746 +20867 3.770754746 +20868 3.770754746 +20869 3.770754746 +20870 3.770754746 +20871 3.770754746 +20872 3.770754746 +20873 3.770754746 +20874 3.770563977 +20875 3.770754746 +20876 3.770754746 +20877 3.770754746 +20878 3.770754746 +20879 3.770754746 +20880 3.770754746 +20881 3.770754746 +20882 3.770754746 +20883 3.770563977 +20884 3.770563977 +20885 3.770563977 +20886 3.770754746 +20887 3.770563977 +20888 3.770563977 +20889 3.770563977 +20890 3.770563977 +20891 3.770563977 +20892 3.770563977 +20893 3.770563977 +20894 3.770563977 +20895 3.770563977 +20896 3.770563977 +20897 3.770563977 +20898 3.770563977 +20899 3.770563977 +20900 3.770563977 +20901 3.770563977 +20902 3.770563977 +20903 3.770563977 +20904 3.770563977 +20905 3.770563977 +20906 3.770373207 +20907 3.770563977 +20908 3.770563977 +20909 3.770563977 +20910 3.770563977 +20911 3.770373207 +20912 3.770563977 +20913 3.770373207 +20914 3.770373207 +20915 3.770373207 +20916 3.770373207 +20917 3.770373207 +20918 3.770373207 +20919 3.770373207 +20920 3.770373207 +20921 3.770373207 +20922 3.770373207 +20923 3.770373207 +20924 3.770373207 +20925 3.770373207 +20926 3.770373207 +20927 3.770373207 +20928 3.770373207 +20929 3.770373207 +20930 3.770373207 +20931 3.770373207 +20932 3.770182437 +20933 3.770373207 +20934 3.770373207 +20935 3.770373207 +20936 3.770373207 +20937 3.770373207 +20938 3.770373207 +20939 3.770373207 +20940 3.770182437 +20941 3.770182437 +20942 3.770182437 +20943 3.770182437 +20944 3.770182437 +20945 3.770182437 +20946 3.770182437 +20947 3.770182437 +20948 3.770182437 +20949 3.770182437 +20950 3.770182437 +20951 3.770182437 +20952 3.770182437 +20953 3.770182437 +20954 3.770182437 +20955 3.770182437 +20956 3.770182437 +20957 3.770182437 +20958 3.770182437 +20959 3.770182437 +20960 3.770182437 +20961 3.770182437 +20962 3.770182437 +20963 3.770182437 +20964 3.770182437 +20965 3.770182437 +20966 3.770182437 +20967 3.770182437 +20968 3.769991667 +20969 3.769991667 +20970 3.769991667 +20971 3.769991667 +20972 3.769991667 +20973 3.769991667 +20974 3.769991667 +20975 3.769991667 +20976 3.769991667 +20977 3.769991667 +20978 3.769991667 +20979 3.769991667 +20980 3.769991667 +20981 3.769991667 +20982 3.769991667 +20983 3.769991667 +20984 3.769991667 +20985 3.769991667 +20986 3.769991667 +20987 3.769800898 +20988 3.769991667 +20989 3.769991667 +20990 3.769991667 +20991 3.769800898 +20992 3.769800898 +20993 3.769991667 +20994 3.769800898 +20995 3.769800898 +20996 3.769800898 +20997 3.769800898 +20998 3.769800898 +20999 3.769800898 +21000 3.769800898 +21001 3.769800898 +21002 3.769800898 +21003 3.769800898 +21004 3.769800898 +21005 3.769800898 +21006 3.769800898 +21007 3.769800898 +21008 3.769800898 +21009 3.769800898 +21010 3.769610128 +21011 3.769800898 +21012 3.769800898 +21013 3.769800898 +21014 3.769800898 +21015 3.769610128 +21016 3.769610128 +21017 3.769800898 +21018 3.769800898 +21019 3.769610128 +21020 3.769610128 +21021 3.769610128 +21022 3.769610128 +21023 3.769610128 +21024 3.769610128 +21025 3.769610128 +21026 3.769610128 +21027 3.769610128 +21028 3.769610128 +21029 3.769610128 +21030 3.769610128 +21031 3.769610128 +21032 3.769610128 +21033 3.769610128 +21034 3.769610128 +21035 3.769610128 +21036 3.769610128 +21037 3.769610128 +21038 3.769610128 +21039 3.769610128 +21040 3.769419358 +21041 3.769610128 +21042 3.769419358 +21043 3.769610128 +21044 3.769419358 +21045 3.769610128 +21046 3.769419358 +21047 3.769419358 +21048 3.769610128 +21049 3.769419358 +21050 3.769419358 +21051 3.769419358 +21052 3.769419358 +21053 3.769419358 +21054 3.769419358 +21055 3.769419358 +21056 3.769419358 +21057 3.769419358 +21058 3.769419358 +21059 3.769419358 +21060 3.769419358 +21061 3.769419358 +21062 3.769419358 +21063 3.769419358 +21064 3.769419358 +21065 3.769419358 +21066 3.769228588 +21067 3.769419358 +21068 3.769419358 +21069 3.769228588 +21070 3.769228588 +21071 3.769228588 +21072 3.769228588 +21073 3.769419358 +21074 3.769419358 +21075 3.769228588 +21076 3.769228588 +21077 3.769419358 +21078 3.769228588 +21079 3.769228588 +21080 3.769228588 +21081 3.769228588 +21082 3.769228588 +21083 3.769228588 +21084 3.769228588 +21085 3.769228588 +21086 3.769037819 +21087 3.769228588 +21088 3.769228588 +21089 3.769228588 +21090 3.769228588 +21091 3.769228588 +21092 3.769228588 +21093 3.769228588 +21094 3.769228588 +21095 3.769228588 +21096 3.769228588 +21097 3.769228588 +21098 3.769228588 +21099 3.769228588 +21100 3.769228588 +21101 3.769228588 +21102 3.769228588 +21103 3.769037819 +21104 3.769228588 +21105 3.769037819 +21106 3.769037819 +21107 3.769037819 +21108 3.769037819 +21109 3.769037819 +21110 3.769037819 +21111 3.769037819 +21112 3.769037819 +21113 3.769037819 +21114 3.769037819 +21115 3.769037819 +21116 3.769037819 +21117 3.769037819 +21118 3.769037819 +21119 3.769037819 +21120 3.769037819 +21121 3.769037819 +21122 3.769037819 +21123 3.769037819 +21124 3.768847049 +21125 3.769037819 +21126 3.769037819 +21127 3.769037819 +21128 3.769037819 +21129 3.769037819 +21130 3.769037819 +21131 3.769037819 +21132 3.769037819 +21133 3.768847049 +21134 3.768847049 +21135 3.768847049 +21136 3.768847049 +21137 3.768847049 +21138 3.768847049 +21139 3.768847049 +21140 3.768847049 +21141 3.768847049 +21142 3.768847049 +21143 3.768847049 +21144 3.768847049 +21145 3.768847049 +21146 3.768847049 +21147 3.768847049 +21148 3.768847049 +21149 3.768847049 +21150 3.768847049 +21151 3.768847049 +21152 3.768847049 +21153 3.768656279 +21154 3.768656279 +21155 3.768847049 +21156 3.768847049 +21157 3.768847049 +21158 3.768847049 +21159 3.768656279 +21160 3.768847049 +21161 3.768656279 +21162 3.768847049 +21163 3.768656279 +21164 3.768656279 +21165 3.768656279 +21166 3.768656279 +21167 3.768656279 +21168 3.768656279 +21169 3.768656279 +21170 3.768656279 +21171 3.768656279 +21172 3.768656279 +21173 3.768656279 +21174 3.768656279 +21175 3.768656279 +21176 3.768465509 +21177 3.768656279 +21178 3.768465509 +21179 3.768465509 +21180 3.768656279 +21181 3.768656279 +21182 3.768656279 +21183 3.768465509 +21184 3.768656279 +21185 3.768656279 +21186 3.768465509 +21187 3.768465509 +21188 3.768656279 +21189 3.768656279 +21190 3.768465509 +21191 3.768656279 +21192 3.768465509 +21193 3.768465509 +21194 3.768465509 +21195 3.768465509 +21196 3.768656279 +21197 3.768465509 +21198 3.768465509 +21199 3.768465509 +21200 3.768465509 +21201 3.768465509 +21202 3.768465509 +21203 3.768465509 +21204 3.768465509 +21205 3.768465509 +21206 3.768465509 +21207 3.768465509 +21208 3.768465509 +21209 3.768465509 +21210 3.768465509 +21211 3.768465509 +21212 3.768465509 +21213 3.768465509 +21214 3.768465509 +21215 3.768465509 +21216 3.76827474 +21217 3.76827474 +21218 3.76827474 +21219 3.76827474 +21220 3.76827474 +21221 3.76827474 +21222 3.76827474 +21223 3.76827474 +21224 3.76827474 +21225 3.76827474 +21226 3.76827474 +21227 3.76827474 +21228 3.76827474 +21229 3.76827474 +21230 3.76827474 +21231 3.76827474 +21232 3.76827474 +21233 3.76827474 +21234 3.76827474 +21235 3.76827474 +21236 3.76827474 +21237 3.76827474 +21238 3.76827474 +21239 3.76827474 +21240 3.76808397 +21241 3.76808397 +21242 3.76827474 +21243 3.76808397 +21244 3.76827474 +21245 3.76827474 +21246 3.76827474 +21247 3.76808397 +21248 3.76827474 +21249 3.76808397 +21250 3.76808397 +21251 3.76808397 +21252 3.76808397 +21253 3.76808397 +21254 3.76808397 +21255 3.76808397 +21256 3.76808397 +21257 3.76808397 +21258 3.76808397 +21259 3.76808397 +21260 3.76808397 +21261 3.76808397 +21262 3.76808397 +21263 3.76808397 +21264 3.76808397 +21265 3.76808397 +21266 3.76808397 +21267 3.76808397 +21268 3.76808397 +21269 3.76808397 +21270 3.76808397 +21271 3.76808397 +21272 3.76808397 +21273 3.76808397 +21274 3.76808397 +21275 3.76808397 +21276 3.76808397 +21277 3.76808397 +21278 3.76808397 +21279 3.76808397 +21280 3.76808397 +21281 3.76808397 +21282 3.76808397 +21283 3.76808397 +21284 3.76808397 +21285 3.76808397 +21286 3.76808397 +21287 3.7678932 +21288 3.7678932 +21289 3.7678932 +21290 3.76808397 +21291 3.76808397 +21292 3.7678932 +21293 3.7678932 +21294 3.7678932 +21295 3.7678932 +21296 3.7678932 +21297 3.7678932 +21298 3.7678932 +21299 3.7678932 +21300 3.7678932 +21301 3.7678932 +21302 3.7678932 +21303 3.7678932 +21304 3.7678932 +21305 3.7678932 +21306 3.7678932 +21307 3.7678932 +21308 3.76770243 +21309 3.7678932 +21310 3.7678932 +21311 3.76770243 +21312 3.7678932 +21313 3.7678932 +21314 3.76770243 +21315 3.7678932 +21316 3.7678932 +21317 3.7678932 +21318 3.76770243 +21319 3.7678932 +21320 3.76770243 +21321 3.7678932 +21322 3.7678932 +21323 3.76770243 +21324 3.76770243 +21325 3.76770243 +21326 3.76770243 +21327 3.76770243 +21328 3.76770243 +21329 3.76770243 +21330 3.76770243 +21331 3.76770243 +21332 3.76770243 +21333 3.76770243 +21334 3.76770243 +21335 3.76770243 +21336 3.76770243 +21337 3.76770243 +21338 3.76770243 +21339 3.76770243 +21340 3.76770243 +21341 3.76770243 +21342 3.76770243 +21343 3.76770243 +21344 3.76770243 +21345 3.76770243 +21346 3.76770243 +21347 3.76770243 +21348 3.767511661 +21349 3.76770243 +21350 3.76770243 +21351 3.76770243 +21352 3.767511661 +21353 3.76770243 +21354 3.767511661 +21355 3.767511661 +21356 3.76770243 +21357 3.767511661 +21358 3.767511661 +21359 3.767511661 +21360 3.767511661 +21361 3.767511661 +21362 3.767511661 +21363 3.767511661 +21364 3.767511661 +21365 3.767511661 +21366 3.767511661 +21367 3.767511661 +21368 3.767511661 +21369 3.767511661 +21370 3.767511661 +21371 3.767511661 +21372 3.767511661 +21373 3.767511661 +21374 3.767511661 +21375 3.767511661 +21376 3.767320891 +21377 3.767511661 +21378 3.767320891 +21379 3.767511661 +21380 3.767511661 +21381 3.767320891 +21382 3.767320891 +21383 3.767320891 +21384 3.767320891 +21385 3.767320891 +21386 3.767320891 +21387 3.767511661 +21388 3.767320891 +21389 3.767320891 +21390 3.767320891 +21391 3.767320891 +21392 3.767320891 +21393 3.767320891 +21394 3.767320891 +21395 3.767320891 +21396 3.767320891 +21397 3.767320891 +21398 3.767320891 +21399 3.767320891 +21400 3.767320891 +21401 3.767320891 +21402 3.767320891 +21403 3.767320891 +21404 3.767320891 +21405 3.767320891 +21406 3.767130121 +21407 3.767130121 +21408 3.767130121 +21409 3.767130121 +21410 3.767130121 +21411 3.767130121 +21412 3.767130121 +21413 3.767130121 +21414 3.767130121 +21415 3.767130121 +21416 3.767130121 +21417 3.767130121 +21418 3.767130121 +21419 3.767130121 +21420 3.767130121 +21421 3.767130121 +21422 3.767130121 +21423 3.767130121 +21424 3.767130121 +21425 3.767130121 +21426 3.767130121 +21427 3.767130121 +21428 3.767130121 +21429 3.767130121 +21430 3.766939351 +21431 3.767130121 +21432 3.767130121 +21433 3.767130121 +21434 3.767130121 +21435 3.766939351 +21436 3.766939351 +21437 3.766939351 +21438 3.767130121 +21439 3.766939351 +21440 3.767130121 +21441 3.766939351 +21442 3.766939351 +21443 3.766939351 +21444 3.766939351 +21445 3.766939351 +21446 3.766939351 +21447 3.766939351 +21448 3.766939351 +21449 3.766939351 +21450 3.766939351 +21451 3.766939351 +21452 3.766939351 +21453 3.766939351 +21454 3.766939351 +21455 3.766939351 +21456 3.766939351 +21457 3.766939351 +21458 3.766939351 +21459 3.766939351 +21460 3.766748582 +21461 3.766939351 +21462 3.766748582 +21463 3.766748582 +21464 3.766939351 +21465 3.766748582 +21466 3.766939351 +21467 3.766748582 +21468 3.766748582 +21469 3.766748582 +21470 3.766748582 +21471 3.766748582 +21472 3.766748582 +21473 3.766748582 +21474 3.766748582 +21475 3.766748582 +21476 3.766748582 +21477 3.766748582 +21478 3.766748582 +21479 3.766748582 +21480 3.766748582 +21481 3.766748582 +21482 3.766748582 +21483 3.766748582 +21484 3.766748582 +21485 3.766748582 +21486 3.766748582 +21487 3.766748582 +21488 3.766748582 +21489 3.766748582 +21490 3.766748582 +21491 3.766557812 +21492 3.766748582 +21493 3.766557812 +21494 3.766557812 +21495 3.766557812 +21496 3.766557812 +21497 3.766557812 +21498 3.766557812 +21499 3.766557812 +21500 3.766557812 +21501 3.766557812 +21502 3.766557812 +21503 3.766557812 +21504 3.766557812 +21505 3.766557812 +21506 3.766557812 +21507 3.766557812 +21508 3.766557812 +21509 3.766557812 +21510 3.766557812 +21511 3.766557812 +21512 3.766557812 +21513 3.766557812 +21514 3.766557812 +21515 3.766557812 +21516 3.766367042 +21517 3.766557812 +21518 3.766557812 +21519 3.766557812 +21520 3.766557812 +21521 3.766557812 +21522 3.766557812 +21523 3.766367042 +21524 3.766367042 +21525 3.766367042 +21526 3.766367042 +21527 3.766367042 +21528 3.766367042 +21529 3.766367042 +21530 3.766367042 +21531 3.766367042 +21532 3.766367042 +21533 3.766367042 +21534 3.766367042 +21535 3.766367042 +21536 3.766367042 +21537 3.766367042 +21538 3.766367042 +21539 3.766367042 +21540 3.766367042 +21541 3.766367042 +21542 3.766367042 +21543 3.766367042 +21544 3.766367042 +21545 3.766367042 +21546 3.766367042 +21547 3.766367042 +21548 3.766367042 +21549 3.766367042 +21550 3.766367042 +21551 3.766367042 +21552 3.766367042 +21553 3.766176272 +21554 3.766176272 +21555 3.766176272 +21556 3.766176272 +21557 3.766367042 +21558 3.766176272 +21559 3.766176272 +21560 3.766176272 +21561 3.766176272 +21562 3.766176272 +21563 3.766367042 +21564 3.766176272 +21565 3.766176272 +21566 3.766176272 +21567 3.766176272 +21568 3.766176272 +21569 3.766176272 +21570 3.766176272 +21571 3.766176272 +21572 3.766176272 +21573 3.766176272 +21574 3.766176272 +21575 3.766176272 +21576 3.766176272 +21577 3.766176272 +21578 3.765985503 +21579 3.765985503 +21580 3.766176272 +21581 3.765985503 +21582 3.766176272 +21583 3.766176272 +21584 3.766176272 +21585 3.766176272 +21586 3.765985503 +21587 3.765985503 +21588 3.765985503 +21589 3.766176272 +21590 3.765985503 +21591 3.766176272 +21592 3.765985503 +21593 3.765985503 +21594 3.765985503 +21595 3.765985503 +21596 3.765985503 +21597 3.765985503 +21598 3.765985503 +21599 3.765985503 +21600 3.765985503 +21601 3.765985503 +21602 3.765985503 +21603 3.765985503 +21604 3.765985503 +21605 3.765985503 +21606 3.765985503 +21607 3.765985503 +21608 3.765985503 +21609 3.765794733 +21610 3.765794733 +21611 3.765794733 +21612 3.765794733 +21613 3.765794733 +21614 3.765794733 +21615 3.765794733 +21616 3.765794733 +21617 3.765794733 +21618 3.765794733 +21619 3.765794733 +21620 3.765794733 +21621 3.765794733 +21622 3.765794733 +21623 3.765794733 +21624 3.765794733 +21625 3.765794733 +21626 3.765794733 +21627 3.765794733 +21628 3.765794733 +21629 3.765794733 +21630 3.765794733 +21631 3.765794733 +21632 3.765794733 +21633 3.765794733 +21634 3.765603963 +21635 3.765603963 +21636 3.765603963 +21637 3.765603963 +21638 3.765603963 +21639 3.765794733 +21640 3.765603963 +21641 3.765794733 +21642 3.765603963 +21643 3.765603963 +21644 3.765603963 +21645 3.765603963 +21646 3.765603963 +21647 3.765603963 +21648 3.765603963 +21649 3.765603963 +21650 3.765603963 +21651 3.765603963 +21652 3.765603963 +21653 3.765603963 +21654 3.765603963 +21655 3.765603963 +21656 3.765603963 +21657 3.765603963 +21658 3.765603963 +21659 3.765603963 +21660 3.765603963 +21661 3.765603963 +21662 3.765603963 +21663 3.765603963 +21664 3.765603963 +21665 3.765603963 +21666 3.765603963 +21667 3.765413193 +21668 3.765603963 +21669 3.765603963 +21670 3.765413193 +21671 3.765413193 +21672 3.765413193 +21673 3.765413193 +21674 3.765413193 +21675 3.765413193 +21676 3.765413193 +21677 3.765413193 +21678 3.765413193 +21679 3.765413193 +21680 3.765413193 +21681 3.765413193 +21682 3.765413193 +21683 3.765413193 +21684 3.765413193 +21685 3.765413193 +21686 3.765413193 +21687 3.765413193 +21688 3.765413193 +21689 3.765413193 +21690 3.765413193 +21691 3.765413193 +21692 3.765413193 +21693 3.765413193 +21694 3.765413193 +21695 3.765413193 +21696 3.765413193 +21697 3.765413193 +21698 3.765413193 +21699 3.765413193 +21700 3.765413193 +21701 3.765413193 +21702 3.765413193 +21703 3.765222424 +21704 3.765222424 +21705 3.765222424 +21706 3.765222424 +21707 3.765413193 +21708 3.765413193 +21709 3.765222424 +21710 3.765222424 +21711 3.765222424 +21712 3.765222424 +21713 3.765222424 +21714 3.765222424 +21715 3.765222424 +21716 3.765222424 +21717 3.765222424 +21718 3.765222424 +21719 3.765222424 +21720 3.765222424 +21721 3.765222424 +21722 3.765222424 +21723 3.765031654 +21724 3.765222424 +21725 3.765222424 +21726 3.765222424 +21727 3.765222424 +21728 3.765222424 +21729 3.765222424 +21730 3.765222424 +21731 3.765222424 +21732 3.765222424 +21733 3.765222424 +21734 3.765222424 +21735 3.765222424 +21736 3.765222424 +21737 3.765222424 +21738 3.765031654 +21739 3.765222424 +21740 3.765031654 +21741 3.765031654 +21742 3.765031654 +21743 3.765031654 +21744 3.765031654 +21745 3.765031654 +21746 3.765031654 +21747 3.765031654 +21748 3.765031654 +21749 3.765031654 +21750 3.765031654 +21751 3.765031654 +21752 3.765031654 +21753 3.765031654 +21754 3.765031654 +21755 3.765031654 +21756 3.765031654 +21757 3.765031654 +21758 3.765031654 +21759 3.765031654 +21760 3.765031654 +21761 3.765031654 +21762 3.765031654 +21763 3.765031654 +21764 3.765031654 +21765 3.765031654 +21766 3.765031654 +21767 3.765031654 +21768 3.765031654 +21769 3.765031654 +21770 3.765031654 +21771 3.765031654 +21772 3.765031654 +21773 3.765031654 +21774 3.765031654 +21775 3.765031654 +21776 3.765031654 +21777 3.765031654 +21778 3.765031654 +21779 3.765031654 +21780 3.764840884 +21781 3.765031654 +21782 3.764840884 +21783 3.764840884 +21784 3.764840884 +21785 3.764840884 +21786 3.764840884 +21787 3.764840884 +21788 3.765031654 +21789 3.764840884 +21790 3.765031654 +21791 3.764840884 +21792 3.764840884 +21793 3.764840884 +21794 3.764840884 +21795 3.764840884 +21796 3.764840884 +21797 3.764840884 +21798 3.764840884 +21799 3.764840884 +21800 3.764840884 +21801 3.764840884 +21802 3.764840884 +21803 3.764840884 +21804 3.764840884 +21805 3.764840884 +21806 3.764840884 +21807 3.764840884 +21808 3.764840884 +21809 3.764840884 +21810 3.764840884 +21811 3.764840884 +21812 3.764840884 +21813 3.764840884 +21814 3.764840884 +21815 3.764650114 +21816 3.764650114 +21817 3.764650114 +21818 3.764840884 +21819 3.764650114 +21820 3.764650114 +21821 3.764650114 +21822 3.764650114 +21823 3.764840884 +21824 3.764650114 +21825 3.764650114 +21826 3.764650114 +21827 3.764650114 +21828 3.764650114 +21829 3.764650114 +21830 3.764650114 +21831 3.764650114 +21832 3.764650114 +21833 3.764650114 +21834 3.764650114 +21835 3.764650114 +21836 3.764650114 +21837 3.764650114 +21838 3.764650114 +21839 3.764650114 +21840 3.764650114 +21841 3.764650114 +21842 3.764650114 +21843 3.764650114 +21844 3.764650114 +21845 3.764650114 +21846 3.764650114 +21847 3.764650114 +21848 3.764650114 +21849 3.764650114 +21850 3.764459345 +21851 3.764650114 +21852 3.764459345 +21853 3.764459345 +21854 3.764650114 +21855 3.764459345 +21856 3.764459345 +21857 3.764459345 +21858 3.764459345 +21859 3.764459345 +21860 3.764459345 +21861 3.764459345 +21862 3.764459345 +21863 3.764459345 +21864 3.764459345 +21865 3.764459345 +21866 3.764459345 +21867 3.764459345 +21868 3.764459345 +21869 3.764459345 +21870 3.764459345 +21871 3.764459345 +21872 3.764459345 +21873 3.764459345 +21874 3.764459345 +21875 3.764459345 +21876 3.764459345 +21877 3.764268575 +21878 3.764459345 +21879 3.764268575 +21880 3.764268575 +21881 3.764268575 +21882 3.764268575 +21883 3.764268575 +21884 3.764459345 +21885 3.764268575 +21886 3.764459345 +21887 3.764268575 +21888 3.764268575 +21889 3.764459345 +21890 3.764268575 +21891 3.764268575 +21892 3.764268575 +21893 3.764268575 +21894 3.764268575 +21895 3.764268575 +21896 3.764268575 +21897 3.764268575 +21898 3.764268575 +21899 3.764268575 +21900 3.764268575 +21901 3.764268575 +21902 3.764268575 +21903 3.764268575 +21904 3.764268575 +21905 3.764268575 +21906 3.764268575 +21907 3.764268575 +21908 3.764268575 +21909 3.764268575 +21910 3.764268575 +21911 3.764268575 +21912 3.764077805 +21913 3.764268575 +21914 3.764268575 +21915 3.764077805 +21916 3.764268575 +21917 3.764077805 +21918 3.764077805 +21919 3.764077805 +21920 3.764077805 +21921 3.764077805 +21922 3.764077805 +21923 3.764077805 +21924 3.764077805 +21925 3.764077805 +21926 3.764268575 +21927 3.764077805 +21928 3.764077805 +21929 3.764077805 +21930 3.764077805 +21931 3.764077805 +21932 3.764077805 +21933 3.764077805 +21934 3.764077805 +21935 3.763887036 +21936 3.764077805 +21937 3.764077805 +21938 3.764077805 +21939 3.763887036 +21940 3.764077805 +21941 3.764077805 +21942 3.764077805 +21943 3.764077805 +21944 3.764077805 +21945 3.764077805 +21946 3.763887036 +21947 3.764077805 +21948 3.764077805 +21949 3.764077805 +21950 3.763887036 +21951 3.763887036 +21952 3.763887036 +21953 3.763887036 +21954 3.763887036 +21955 3.763887036 +21956 3.763887036 +21957 3.763887036 +21958 3.763887036 +21959 3.763887036 +21960 3.763887036 +21961 3.763887036 +21962 3.763887036 +21963 3.763887036 +21964 3.763887036 +21965 3.763887036 +21966 3.763887036 +21967 3.763887036 +21968 3.763887036 +21969 3.763887036 +21970 3.763887036 +21971 3.763887036 +21972 3.763887036 +21973 3.763887036 +21974 3.763887036 +21975 3.763887036 +21976 3.763696266 +21977 3.763887036 +21978 3.763696266 +21979 3.763696266 +21980 3.763696266 +21981 3.763696266 +21982 3.763696266 +21983 3.763696266 +21984 3.763696266 +21985 3.763696266 +21986 3.763696266 +21987 3.763887036 +21988 3.763696266 +21989 3.763696266 +21990 3.763696266 +21991 3.763696266 +21992 3.763696266 +21993 3.763696266 +21994 3.763696266 +21995 3.763696266 +21996 3.763696266 +21997 3.763696266 +21998 3.763696266 +21999 3.763505496 +22000 3.763696266 +22001 3.763696266 +22002 3.763696266 +22003 3.763505496 +22004 3.763696266 +22005 3.763696266 +22006 3.763696266 +22007 3.763505496 +22008 3.763696266 +22009 3.763505496 +22010 3.763505496 +22011 3.763505496 +22012 3.763505496 +22013 3.763505496 +22014 3.763505496 +22015 3.763505496 +22016 3.763505496 +22017 3.763505496 +22018 3.763505496 +22019 3.763505496 +22020 3.763505496 +22021 3.763505496 +22022 3.763505496 +22023 3.763505496 +22024 3.763505496 +22025 3.763505496 +22026 3.763505496 +22027 3.763505496 +22028 3.763505496 +22029 3.763505496 +22030 3.763505496 +22031 3.763505496 +22032 3.763505496 +22033 3.763505496 +22034 3.763314726 +22035 3.763505496 +22036 3.763505496 +22037 3.763314726 +22038 3.763505496 +22039 3.763505496 +22040 3.763505496 +22041 3.763314726 +22042 3.763505496 +22043 3.763314726 +22044 3.763314726 +22045 3.763314726 +22046 3.763505496 +22047 3.763314726 +22048 3.763314726 +22049 3.763314726 +22050 3.763505496 +22051 3.763314726 +22052 3.763314726 +22053 3.763314726 +22054 3.763314726 +22055 3.763314726 +22056 3.763314726 +22057 3.763314726 +22058 3.763314726 +22059 3.763314726 +22060 3.763314726 +22061 3.763314726 +22062 3.763314726 +22063 3.763314726 +22064 3.763314726 +22065 3.763314726 +22066 3.763314726 +22067 3.763314726 +22068 3.763314726 +22069 3.763123957 +22070 3.763123957 +22071 3.763314726 +22072 3.763314726 +22073 3.763314726 +22074 3.763314726 +22075 3.763314726 +22076 3.763123957 +22077 3.763123957 +22078 3.763123957 +22079 3.763314726 +22080 3.763123957 +22081 3.763123957 +22082 3.763123957 +22083 3.763123957 +22084 3.763123957 +22085 3.763123957 +22086 3.763123957 +22087 3.763123957 +22088 3.763123957 +22089 3.763123957 +22090 3.763123957 +22091 3.763123957 +22092 3.763123957 +22093 3.763123957 +22094 3.763123957 +22095 3.763123957 +22096 3.763123957 +22097 3.763123957 +22098 3.763123957 +22099 3.763123957 +22100 3.763123957 +22101 3.763123957 +22102 3.763123957 +22103 3.763123957 +22104 3.763123957 +22105 3.763123957 +22106 3.763123957 +22107 3.762933187 +22108 3.763123957 +22109 3.763123957 +22110 3.763123957 +22111 3.763123957 +22112 3.763123957 +22113 3.763123957 +22114 3.762933187 +22115 3.763123957 +22116 3.762933187 +22117 3.762933187 +22118 3.762933187 +22119 3.762933187 +22120 3.762933187 +22121 3.763123957 +22122 3.762933187 +22123 3.762933187 +22124 3.762933187 +22125 3.762933187 +22126 3.762933187 +22127 3.762933187 +22128 3.762933187 +22129 3.762933187 +22130 3.762933187 +22131 3.762933187 +22132 3.762933187 +22133 3.762933187 +22134 3.762933187 +22135 3.762933187 +22136 3.762933187 +22137 3.762933187 +22138 3.762742417 +22139 3.762742417 +22140 3.762742417 +22141 3.762742417 +22142 3.762933187 +22143 3.762742417 +22144 3.762742417 +22145 3.762742417 +22146 3.762742417 +22147 3.762742417 +22148 3.762742417 +22149 3.762933187 +22150 3.762742417 +22151 3.762742417 +22152 3.762742417 +22153 3.762742417 +22154 3.762742417 +22155 3.762742417 +22156 3.762742417 +22157 3.762742417 +22158 3.762742417 +22159 3.762742417 +22160 3.762742417 +22161 3.762742417 +22162 3.762742417 +22163 3.762742417 +22164 3.762742417 +22165 3.762742417 +22166 3.762742417 +22167 3.762742417 +22168 3.762742417 +22169 3.762742417 +22170 3.762742417 +22171 3.762742417 +22172 3.762742417 +22173 3.762742417 +22174 3.762742417 +22175 3.762742417 +22176 3.762551647 +22177 3.762742417 +22178 3.762742417 +22179 3.762742417 +22180 3.762551647 +22181 3.762742417 +22182 3.762551647 +22183 3.762551647 +22184 3.762551647 +22185 3.762551647 +22186 3.762551647 +22187 3.762551647 +22188 3.762551647 +22189 3.762551647 +22190 3.762742417 +22191 3.762551647 +22192 3.762551647 +22193 3.762551647 +22194 3.762551647 +22195 3.762551647 +22196 3.762551647 +22197 3.762551647 +22198 3.762551647 +22199 3.762551647 +22200 3.762551647 +22201 3.762551647 +22202 3.762551647 +22203 3.762551647 +22204 3.762551647 +22205 3.762551647 +22206 3.762551647 +22207 3.762360878 +22208 3.762551647 +22209 3.762551647 +22210 3.762551647 +22211 3.762360878 +22212 3.762360878 +22213 3.762551647 +22214 3.762360878 +22215 3.762360878 +22216 3.762360878 +22217 3.762360878 +22218 3.762360878 +22219 3.762360878 +22220 3.762360878 +22221 3.762360878 +22222 3.762551647 +22223 3.762360878 +22224 3.762360878 +22225 3.762360878 +22226 3.762360878 +22227 3.762551647 +22228 3.762360878 +22229 3.762360878 +22230 3.762360878 +22231 3.762360878 +22232 3.762360878 +22233 3.762360878 +22234 3.762360878 +22235 3.762360878 +22236 3.762360878 +22237 3.762360878 +22238 3.762360878 +22239 3.762360878 +22240 3.762360878 +22241 3.762360878 +22242 3.762360878 +22243 3.762360878 +22244 3.762360878 +22245 3.762360878 +22246 3.762360878 +22247 3.762170108 +22248 3.762170108 +22249 3.762170108 +22250 3.762360878 +22251 3.762170108 +22252 3.762170108 +22253 3.762170108 +22254 3.762170108 +22255 3.762170108 +22256 3.762170108 +22257 3.762170108 +22258 3.762170108 +22259 3.762170108 +22260 3.762170108 +22261 3.762170108 +22262 3.762170108 +22263 3.762170108 +22264 3.762170108 +22265 3.762170108 +22266 3.762170108 +22267 3.762170108 +22268 3.762170108 +22269 3.762170108 +22270 3.762170108 +22271 3.762170108 +22272 3.762170108 +22273 3.762170108 +22274 3.762170108 +22275 3.762170108 +22276 3.762170108 +22277 3.761979338 +22278 3.762170108 +22279 3.761979338 +22280 3.762170108 +22281 3.762170108 +22282 3.762170108 +22283 3.762170108 +22284 3.761979338 +22285 3.761979338 +22286 3.762170108 +22287 3.761979338 +22288 3.761979338 +22289 3.761979338 +22290 3.761979338 +22291 3.761979338 +22292 3.761979338 +22293 3.761979338 +22294 3.761979338 +22295 3.761979338 +22296 3.761979338 +22297 3.761979338 +22298 3.761979338 +22299 3.761979338 +22300 3.761979338 +22301 3.761979338 +22302 3.761979338 +22303 3.761979338 +22304 3.761979338 +22305 3.761979338 +22306 3.761979338 +22307 3.761979338 +22308 3.761979338 +22309 3.761979338 +22310 3.761979338 +22311 3.761979338 +22312 3.761979338 +22313 3.761979338 +22314 3.761979338 +22315 3.761979338 +22316 3.761979338 +22317 3.761979338 +22318 3.761979338 +22319 3.761979338 +22320 3.761979338 +22321 3.761788568 +22322 3.761979338 +22323 3.761979338 +22324 3.761979338 +22325 3.761979338 +22326 3.761979338 +22327 3.761979338 +22328 3.761979338 +22329 3.761979338 +22330 3.761979338 +22331 3.761979338 +22332 3.761979338 +22333 3.761979338 +22334 3.761979338 +22335 3.761788568 +22336 3.761788568 +22337 3.761788568 +22338 3.761788568 +22339 3.761979338 +22340 3.761788568 +22341 3.761788568 +22342 3.761788568 +22343 3.761788568 +22344 3.761788568 +22345 3.761788568 +22346 3.761788568 +22347 3.761788568 +22348 3.761788568 +22349 3.761788568 +22350 3.761788568 +22351 3.761788568 +22352 3.761788568 +22353 3.761788568 +22354 3.761788568 +22355 3.761788568 +22356 3.761788568 +22357 3.761788568 +22358 3.761597799 +22359 3.761788568 +22360 3.761788568 +22361 3.761788568 +22362 3.761788568 +22363 3.761788568 +22364 3.761788568 +22365 3.761788568 +22366 3.761788568 +22367 3.761597799 +22368 3.761597799 +22369 3.761597799 +22370 3.761788568 +22371 3.761597799 +22372 3.761788568 +22373 3.761597799 +22374 3.761597799 +22375 3.761597799 +22376 3.761597799 +22377 3.761597799 +22378 3.761597799 +22379 3.761597799 +22380 3.761597799 +22381 3.761597799 +22382 3.761597799 +22383 3.761597799 +22384 3.761597799 +22385 3.761597799 +22386 3.761597799 +22387 3.761597799 +22388 3.761597799 +22389 3.761597799 +22390 3.761597799 +22391 3.761597799 +22392 3.761597799 +22393 3.761597799 +22394 3.761597799 +22395 3.761597799 +22396 3.761597799 +22397 3.761597799 +22398 3.761597799 +22399 3.761597799 +22400 3.761597799 +22401 3.761597799 +22402 3.761407029 +22403 3.761597799 +22404 3.761597799 +22405 3.761407029 +22406 3.761407029 +22407 3.761597799 +22408 3.761597799 +22409 3.761407029 +22410 3.761597799 +22411 3.761407029 +22412 3.761407029 +22413 3.761597799 +22414 3.761407029 +22415 3.761407029 +22416 3.761407029 +22417 3.761407029 +22418 3.761407029 +22419 3.761407029 +22420 3.761407029 +22421 3.761407029 +22422 3.761407029 +22423 3.761407029 +22424 3.761407029 +22425 3.761407029 +22426 3.761407029 +22427 3.761407029 +22428 3.761407029 +22429 3.761407029 +22430 3.761407029 +22431 3.761407029 +22432 3.761407029 +22433 3.761407029 +22434 3.761407029 +22435 3.761407029 +22436 3.761407029 +22437 3.761407029 +22438 3.761407029 +22439 3.761216259 +22440 3.761407029 +22441 3.761216259 +22442 3.761407029 +22443 3.761216259 +22444 3.761216259 +22445 3.761216259 +22446 3.761216259 +22447 3.761216259 +22448 3.761216259 +22449 3.761407029 +22450 3.761216259 +22451 3.761407029 +22452 3.761216259 +22453 3.761216259 +22454 3.761216259 +22455 3.761216259 +22456 3.761216259 +22457 3.761216259 +22458 3.761216259 +22459 3.761216259 +22460 3.761216259 +22461 3.761216259 +22462 3.761216259 +22463 3.761216259 +22464 3.761216259 +22465 3.761216259 +22466 3.761216259 +22467 3.761216259 +22468 3.761216259 +22469 3.761025489 +22470 3.761216259 +22471 3.761216259 +22472 3.761216259 +22473 3.761216259 +22474 3.761216259 +22475 3.761025489 +22476 3.761216259 +22477 3.761216259 +22478 3.761216259 +22479 3.761025489 +22480 3.761216259 +22481 3.761025489 +22482 3.761025489 +22483 3.761025489 +22484 3.761025489 +22485 3.761025489 +22486 3.761025489 +22487 3.761025489 +22488 3.761025489 +22489 3.761025489 +22490 3.761025489 +22491 3.761025489 +22492 3.761025489 +22493 3.761025489 +22494 3.761025489 +22495 3.761025489 +22496 3.761025489 +22497 3.761025489 +22498 3.761025489 +22499 3.761025489 +22500 3.761025489 +22501 3.761025489 +22502 3.76083472 +22503 3.76083472 +22504 3.761025489 +22505 3.761025489 +22506 3.761025489 +22507 3.761025489 +22508 3.761025489 +22509 3.761025489 +22510 3.76083472 +22511 3.761025489 +22512 3.761025489 +22513 3.76083472 +22514 3.76083472 +22515 3.761025489 +22516 3.76083472 +22517 3.76083472 +22518 3.76083472 +22519 3.76083472 +22520 3.76083472 +22521 3.761025489 +22522 3.76083472 +22523 3.76083472 +22524 3.76083472 +22525 3.76083472 +22526 3.76083472 +22527 3.76083472 +22528 3.76083472 +22529 3.76083472 +22530 3.76083472 +22531 3.76083472 +22532 3.76083472 +22533 3.76083472 +22534 3.76083472 +22535 3.76083472 +22536 3.76083472 +22537 3.76083472 +22538 3.76083472 +22539 3.76083472 +22540 3.76083472 +22541 3.76083472 +22542 3.76083472 +22543 3.76083472 +22544 3.76083472 +22545 3.76083472 +22546 3.76083472 +22547 3.76083472 +22548 3.76083472 +22549 3.76083472 +22550 3.76083472 +22551 3.76083472 +22552 3.76083472 +22553 3.76083472 +22554 3.76083472 +22555 3.76064395 +22556 3.76064395 +22557 3.76064395 +22558 3.76064395 +22559 3.76064395 +22560 3.76064395 +22561 3.76064395 +22562 3.76064395 +22563 3.76064395 +22564 3.76064395 +22565 3.76064395 +22566 3.76064395 +22567 3.76064395 +22568 3.76064395 +22569 3.76064395 +22570 3.76064395 +22571 3.76064395 +22572 3.76064395 +22573 3.76064395 +22574 3.76064395 +22575 3.76064395 +22576 3.76064395 +22577 3.76064395 +22578 3.76045318 +22579 3.76045318 +22580 3.76045318 +22581 3.76064395 +22582 3.76045318 +22583 3.76045318 +22584 3.76064395 +22585 3.76064395 +22586 3.76064395 +22587 3.76045318 +22588 3.76045318 +22589 3.76045318 +22590 3.76045318 +22591 3.76045318 +22592 3.76045318 +22593 3.76045318 +22594 3.76045318 +22595 3.76045318 +22596 3.76045318 +22597 3.76045318 +22598 3.76045318 +22599 3.76045318 +22600 3.76045318 +22601 3.76045318 +22602 3.76045318 +22603 3.76045318 +22604 3.76045318 +22605 3.76045318 +22606 3.76045318 +22607 3.76045318 +22608 3.76045318 +22609 3.76045318 +22610 3.76045318 +22611 3.76045318 +22612 3.76045318 +22613 3.76045318 +22614 3.76045318 +22615 3.76045318 +22616 3.76026241 +22617 3.76026241 +22618 3.76045318 +22619 3.76026241 +22620 3.76045318 +22621 3.76045318 +22622 3.76026241 +22623 3.76026241 +22624 3.76026241 +22625 3.76026241 +22626 3.76045318 +22627 3.76026241 +22628 3.76026241 +22629 3.76026241 +22630 3.76026241 +22631 3.76026241 +22632 3.76026241 +22633 3.76026241 +22634 3.76026241 +22635 3.76026241 +22636 3.76026241 +22637 3.76026241 +22638 3.76026241 +22639 3.76026241 +22640 3.76026241 +22641 3.76026241 +22642 3.76026241 +22643 3.76026241 +22644 3.76026241 +22645 3.76026241 +22646 3.76026241 +22647 3.76026241 +22648 3.760071641 +22649 3.760071641 +22650 3.76026241 +22651 3.76026241 +22652 3.760071641 +22653 3.760071641 +22654 3.760071641 +22655 3.76026241 +22656 3.760071641 +22657 3.760071641 +22658 3.760071641 +22659 3.760071641 +22660 3.760071641 +22661 3.760071641 +22662 3.760071641 +22663 3.76026241 +22664 3.760071641 +22665 3.760071641 +22666 3.760071641 +22667 3.760071641 +22668 3.760071641 +22669 3.760071641 +22670 3.760071641 +22671 3.760071641 +22672 3.760071641 +22673 3.760071641 +22674 3.760071641 +22675 3.760071641 +22676 3.760071641 +22677 3.760071641 +22678 3.760071641 +22679 3.760071641 +22680 3.760071641 +22681 3.760071641 +22682 3.760071641 +22683 3.759880871 +22684 3.760071641 +22685 3.760071641 +22686 3.760071641 +22687 3.760071641 +22688 3.760071641 +22689 3.760071641 +22690 3.760071641 +22691 3.760071641 +22692 3.760071641 +22693 3.759880871 +22694 3.759880871 +22695 3.760071641 +22696 3.759880871 +22697 3.759880871 +22698 3.759880871 +22699 3.759880871 +22700 3.759880871 +22701 3.759880871 +22702 3.759880871 +22703 3.759880871 +22704 3.759880871 +22705 3.759880871 +22706 3.759880871 +22707 3.759880871 +22708 3.759880871 +22709 3.759880871 +22710 3.759880871 +22711 3.759880871 +22712 3.759880871 +22713 3.759880871 +22714 3.759880871 +22715 3.759880871 +22716 3.759880871 +22717 3.759880871 +22718 3.759690101 +22719 3.759880871 +22720 3.759690101 +22721 3.759880871 +22722 3.759880871 +22723 3.759880871 +22724 3.759690101 +22725 3.759880871 +22726 3.759690101 +22727 3.759690101 +22728 3.759690101 +22729 3.759880871 +22730 3.759690101 +22731 3.759690101 +22732 3.759880871 +22733 3.759690101 +22734 3.759690101 +22735 3.759690101 +22736 3.759690101 +22737 3.759690101 +22738 3.759690101 +22739 3.759690101 +22740 3.759690101 +22741 3.759690101 +22742 3.759690101 +22743 3.759690101 +22744 3.759690101 +22745 3.759690101 +22746 3.759690101 +22747 3.759690101 +22748 3.759690101 +22749 3.759690101 +22750 3.759690101 +22751 3.759690101 +22752 3.759690101 +22753 3.759690101 +22754 3.759690101 +22755 3.759690101 +22756 3.759690101 +22757 3.759690101 +22758 3.759690101 +22759 3.759690101 +22760 3.759690101 +22761 3.759499331 +22762 3.759499331 +22763 3.759499331 +22764 3.759499331 +22765 3.759499331 +22766 3.759690101 +22767 3.759499331 +22768 3.759499331 +22769 3.759499331 +22770 3.759499331 +22771 3.759690101 +22772 3.759690101 +22773 3.759499331 +22774 3.759499331 +22775 3.759499331 +22776 3.759499331 +22777 3.759499331 +22778 3.759499331 +22779 3.759499331 +22780 3.759499331 +22781 3.759499331 +22782 3.759499331 +22783 3.759499331 +22784 3.759499331 +22785 3.759499331 +22786 3.759499331 +22787 3.759499331 +22788 3.759499331 +22789 3.759499331 +22790 3.759499331 +22791 3.759499331 +22792 3.759499331 +22793 3.759499331 +22794 3.759499331 +22795 3.759499331 +22796 3.759499331 +22797 3.759308562 +22798 3.759499331 +22799 3.759499331 +22800 3.759308562 +22801 3.759499331 +22802 3.759308562 +22803 3.759308562 +22804 3.759499331 +22805 3.759308562 +22806 3.759499331 +22807 3.759499331 +22808 3.759308562 +22809 3.759308562 +22810 3.759308562 +22811 3.759308562 +22812 3.759308562 +22813 3.759308562 +22814 3.759308562 +22815 3.759308562 +22816 3.759308562 +22817 3.759308562 +22818 3.759308562 +22819 3.759308562 +22820 3.759308562 +22821 3.759308562 +22822 3.759308562 +22823 3.759308562 +22824 3.759308562 +22825 3.759308562 +22826 3.759308562 +22827 3.759308562 +22828 3.759308562 +22829 3.759308562 +22830 3.759308562 +22831 3.759308562 +22832 3.759308562 +22833 3.759308562 +22834 3.759308562 +22835 3.759308562 +22836 3.759308562 +22837 3.759308562 +22838 3.759308562 +22839 3.759308562 +22840 3.759308562 +22841 3.759117792 +22842 3.759117792 +22843 3.759117792 +22844 3.759117792 +22845 3.759117792 +22846 3.759117792 +22847 3.759308562 +22848 3.759117792 +22849 3.759117792 +22850 3.759117792 +22851 3.759117792 +22852 3.759117792 +22853 3.759117792 +22854 3.759117792 +22855 3.759117792 +22856 3.759117792 +22857 3.759117792 +22858 3.759117792 +22859 3.759117792 +22860 3.759117792 +22861 3.759117792 +22862 3.759117792 +22863 3.759117792 +22864 3.759117792 +22865 3.759117792 +22866 3.759117792 +22867 3.759117792 +22868 3.759117792 +22869 3.759117792 +22870 3.759117792 +22871 3.758927022 +22872 3.758927022 +22873 3.758927022 +22874 3.759117792 +22875 3.758927022 +22876 3.759117792 +22877 3.759117792 +22878 3.759117792 +22879 3.758927022 +22880 3.758927022 +22881 3.758927022 +22882 3.758927022 +22883 3.758927022 +22884 3.758927022 +22885 3.758927022 +22886 3.758927022 +22887 3.758927022 +22888 3.758927022 +22889 3.758927022 +22890 3.758927022 +22891 3.758927022 +22892 3.758927022 +22893 3.758927022 +22894 3.758927022 +22895 3.758927022 +22896 3.758927022 +22897 3.758927022 +22898 3.758927022 +22899 3.758927022 +22900 3.758927022 +22901 3.758927022 +22902 3.758927022 +22903 3.758927022 +22904 3.758927022 +22905 3.758927022 +22906 3.758927022 +22907 3.758927022 +22908 3.758927022 +22909 3.758927022 +22910 3.758927022 +22911 3.758736252 +22912 3.758927022 +22913 3.758927022 +22914 3.758927022 +22915 3.758927022 +22916 3.758927022 +22917 3.758927022 +22918 3.758927022 +22919 3.758927022 +22920 3.758927022 +22921 3.758927022 +22922 3.758927022 +22923 3.758927022 +22924 3.758927022 +22925 3.758927022 +22926 3.758736252 +22927 3.758927022 +22928 3.758927022 +22929 3.758736252 +22930 3.758736252 +22931 3.758736252 +22932 3.758736252 +22933 3.758736252 +22934 3.758736252 +22935 3.758736252 +22936 3.758736252 +22937 3.758736252 +22938 3.758736252 +22939 3.758736252 +22940 3.758736252 +22941 3.758736252 +22942 3.758736252 +22943 3.758736252 +22944 3.758736252 +22945 3.758736252 +22946 3.758736252 +22947 3.758736252 +22948 3.758736252 +22949 3.758736252 +22950 3.758736252 +22951 3.758736252 +22952 3.758736252 +22953 3.758736252 +22954 3.758736252 +22955 3.758736252 +22956 3.758736252 +22957 3.758736252 +22958 3.758736252 +22959 3.758736252 +22960 3.758736252 +22961 3.758736252 +22962 3.758736252 +22963 3.758736252 +22964 3.758545483 +22965 3.758736252 +22966 3.758545483 +22967 3.758545483 +22968 3.758545483 +22969 3.758545483 +22970 3.758545483 +22971 3.758545483 +22972 3.758545483 +22973 3.758545483 +22974 3.758545483 +22975 3.758545483 +22976 3.758545483 +22977 3.758545483 +22978 3.758545483 +22979 3.758545483 +22980 3.758545483 +22981 3.758545483 +22982 3.758545483 +22983 3.758545483 +22984 3.758545483 +22985 3.758545483 +22986 3.758545483 +22987 3.758545483 +22988 3.758545483 +22989 3.758545483 +22990 3.758545483 +22991 3.758545483 +22992 3.758545483 +22993 3.758545483 +22994 3.758545483 +22995 3.758354713 +22996 3.758545483 +22997 3.758545483 +22998 3.758545483 +22999 3.758354713 +23000 3.758545483 +23001 3.758545483 +23002 3.758545483 +23003 3.758354713 +23004 3.758545483 +23005 3.758545483 +23006 3.758354713 +23007 3.758354713 +23008 3.758354713 +23009 3.758354713 +23010 3.758545483 +23011 3.758354713 +23012 3.758354713 +23013 3.758354713 +23014 3.758354713 +23015 3.758354713 +23016 3.758354713 +23017 3.758354713 +23018 3.758354713 +23019 3.758354713 +23020 3.758354713 +23021 3.758354713 +23022 3.758354713 +23023 3.758354713 +23024 3.758354713 +23025 3.758354713 +23026 3.758354713 +23027 3.758354713 +23028 3.758354713 +23029 3.758354713 +23030 3.758354713 +23031 3.758163943 +23032 3.758354713 +23033 3.758163943 +23034 3.758163943 +23035 3.758354713 +23036 3.758354713 +23037 3.758354713 +23038 3.758354713 +23039 3.758354713 +23040 3.758354713 +23041 3.758354713 +23042 3.758163943 +23043 3.758354713 +23044 3.758163943 +23045 3.758163943 +23046 3.758163943 +23047 3.758163943 +23048 3.758163943 +23049 3.758163943 +23050 3.758163943 +23051 3.758163943 +23052 3.758163943 +23053 3.758163943 +23054 3.758163943 +23055 3.758163943 +23056 3.758163943 +23057 3.758163943 +23058 3.758163943 +23059 3.758163943 +23060 3.758163943 +23061 3.758163943 +23062 3.758163943 +23063 3.758163943 +23064 3.758163943 +23065 3.758163943 +23066 3.758163943 +23067 3.758163943 +23068 3.758163943 +23069 3.758163943 +23070 3.758163943 +23071 3.757973173 +23072 3.758163943 +23073 3.758163943 +23074 3.758163943 +23075 3.758163943 +23076 3.757973173 +23077 3.758163943 +23078 3.758163943 +23079 3.757973173 +23080 3.757973173 +23081 3.757973173 +23082 3.757973173 +23083 3.757973173 +23084 3.757973173 +23085 3.757973173 +23086 3.757973173 +23087 3.757973173 +23088 3.757973173 +23089 3.757973173 +23090 3.758163943 +23091 3.757973173 +23092 3.757973173 +23093 3.757973173 +23094 3.757973173 +23095 3.757973173 +23096 3.757973173 +23097 3.757973173 +23098 3.757973173 +23099 3.757973173 +23100 3.757973173 +23101 3.757973173 +23102 3.757973173 +23103 3.757973173 +23104 3.757973173 +23105 3.757973173 +23106 3.757973173 +23107 3.757782404 +23108 3.757973173 +23109 3.757973173 +23110 3.757973173 +23111 3.757973173 +23112 3.757973173 +23113 3.757973173 +23114 3.757973173 +23115 3.757782404 +23116 3.757973173 +23117 3.757782404 +23118 3.757782404 +23119 3.757973173 +23120 3.757782404 +23121 3.757782404 +23122 3.757782404 +23123 3.757782404 +23124 3.757782404 +23125 3.757782404 +23126 3.757782404 +23127 3.757782404 +23128 3.757782404 +23129 3.757782404 +23130 3.757782404 +23131 3.757782404 +23132 3.757782404 +23133 3.757782404 +23134 3.757782404 +23135 3.757782404 +23136 3.757782404 +23137 3.757782404 +23138 3.757782404 +23139 3.757782404 +23140 3.757782404 +23141 3.757782404 +23142 3.757782404 +23143 3.757782404 +23144 3.757782404 +23145 3.757782404 +23146 3.757782404 +23147 3.757782404 +23148 3.757782404 +23149 3.757591634 +23150 3.757591634 +23151 3.757782404 +23152 3.757591634 +23153 3.757782404 +23154 3.757782404 +23155 3.757591634 +23156 3.757782404 +23157 3.757591634 +23158 3.757591634 +23159 3.757591634 +23160 3.757591634 +23161 3.757591634 +23162 3.757591634 +23163 3.757591634 +23164 3.757591634 +23165 3.757591634 +23166 3.757591634 +23167 3.757591634 +23168 3.757591634 +23169 3.757591634 +23170 3.757591634 +23171 3.757591634 +23172 3.757591634 +23173 3.757591634 +23174 3.757591634 +23175 3.757400864 +23176 3.757591634 +23177 3.757591634 +23178 3.757591634 +23179 3.757400864 +23180 3.757591634 +23181 3.757400864 +23182 3.757591634 +23183 3.757400864 +23184 3.757400864 +23185 3.757591634 +23186 3.757400864 +23187 3.757400864 +23188 3.757400864 +23189 3.757591634 +23190 3.757400864 +23191 3.757400864 +23192 3.757400864 +23193 3.757400864 +23194 3.757400864 +23195 3.757400864 +23196 3.757400864 +23197 3.757400864 +23198 3.757400864 +23199 3.757400864 +23200 3.757400864 +23201 3.757400864 +23202 3.757400864 +23203 3.757400864 +23204 3.757400864 +23205 3.757400864 +23206 3.757400864 +23207 3.757400864 +23208 3.757400864 +23209 3.757400864 +23210 3.757400864 +23211 3.757400864 +23212 3.757400864 +23213 3.757400864 +23214 3.757400864 +23215 3.757400864 +23216 3.757400864 +23217 3.757400864 +23218 3.757400864 +23219 3.757400864 +23220 3.757210095 +23221 3.757400864 +23222 3.757210095 +23223 3.757210095 +23224 3.757210095 +23225 3.757210095 +23226 3.757400864 +23227 3.757210095 +23228 3.757210095 +23229 3.757400864 +23230 3.757210095 +23231 3.757210095 +23232 3.757210095 +23233 3.757210095 +23234 3.757210095 +23235 3.757210095 +23236 3.757210095 +23237 3.757210095 +23238 3.757210095 +23239 3.757210095 +23240 3.757210095 +23241 3.757210095 +23242 3.757210095 +23243 3.757210095 +23244 3.757210095 +23245 3.757210095 +23246 3.757210095 +23247 3.757210095 +23248 3.757210095 +23249 3.757210095 +23250 3.757210095 +23251 3.757210095 +23252 3.757210095 +23253 3.757019325 +23254 3.757210095 +23255 3.757019325 +23256 3.757019325 +23257 3.757019325 +23258 3.757019325 +23259 3.757019325 +23260 3.757019325 +23261 3.757019325 +23262 3.757019325 +23263 3.757019325 +23264 3.757019325 +23265 3.757019325 +23266 3.757210095 +23267 3.757019325 +23268 3.757019325 +23269 3.757019325 +23270 3.757019325 +23271 3.757019325 +23272 3.757019325 +23273 3.757019325 +23274 3.757019325 +23275 3.757019325 +23276 3.757019325 +23277 3.757019325 +23278 3.757019325 +23279 3.757019325 +23280 3.757019325 +23281 3.757019325 +23282 3.757019325 +23283 3.757019325 +23284 3.757019325 +23285 3.757019325 +23286 3.757019325 +23287 3.757019325 +23288 3.757019325 +23289 3.757019325 +23290 3.757019325 +23291 3.757019325 +23292 3.757019325 +23293 3.757019325 +23294 3.757019325 +23295 3.757019325 +23296 3.757019325 +23297 3.756828555 +23298 3.757019325 +23299 3.756828555 +23300 3.757019325 +23301 3.757019325 +23302 3.757019325 +23303 3.756828555 +23304 3.756828555 +23305 3.757019325 +23306 3.756828555 +23307 3.756828555 +23308 3.756828555 +23309 3.756828555 +23310 3.756828555 +23311 3.756828555 +23312 3.756828555 +23313 3.756828555 +23314 3.756828555 +23315 3.756828555 +23316 3.756828555 +23317 3.756828555 +23318 3.756828555 +23319 3.756828555 +23320 3.756828555 +23321 3.756828555 +23322 3.756828555 +23323 3.756828555 +23324 3.756828555 +23325 3.756828555 +23326 3.756828555 +23327 3.756828555 +23328 3.756828555 +23329 3.756828555 +23330 3.756828555 +23331 3.756828555 +23332 3.756637785 +23333 3.756828555 +23334 3.756828555 +23335 3.756828555 +23336 3.756828555 +23337 3.756637785 +23338 3.756637785 +23339 3.756828555 +23340 3.756637785 +23341 3.756637785 +23342 3.756828555 +23343 3.756637785 +23344 3.756828555 +23345 3.756637785 +23346 3.756637785 +23347 3.756637785 +23348 3.756637785 +23349 3.756637785 +23350 3.756637785 +23351 3.756637785 +23352 3.756637785 +23353 3.756637785 +23354 3.756637785 +23355 3.756637785 +23356 3.756637785 +23357 3.756637785 +23358 3.756637785 +23359 3.756637785 +23360 3.756637785 +23361 3.756637785 +23362 3.756637785 +23363 3.756637785 +23364 3.756637785 +23365 3.756637785 +23366 3.756637785 +23367 3.756637785 +23368 3.756637785 +23369 3.756637785 +23370 3.756447016 +23371 3.756637785 +23372 3.756637785 +23373 3.756637785 +23374 3.756637785 +23375 3.756447016 +23376 3.756447016 +23377 3.756447016 +23378 3.756447016 +23379 3.756447016 +23380 3.756447016 +23381 3.756447016 +23382 3.756447016 +23383 3.756447016 +23384 3.756447016 +23385 3.756447016 +23386 3.756447016 +23387 3.756447016 +23388 3.756447016 +23389 3.756447016 +23390 3.756447016 +23391 3.756447016 +23392 3.756447016 +23393 3.756447016 +23394 3.756447016 +23395 3.756447016 +23396 3.756447016 +23397 3.756447016 +23398 3.756447016 +23399 3.756447016 +23400 3.756447016 +23401 3.756447016 +23402 3.756447016 +23403 3.756447016 +23404 3.756447016 +23405 3.756447016 +23406 3.756256246 +23407 3.756256246 +23408 3.756256246 +23409 3.756447016 +23410 3.756447016 +23411 3.756447016 +23412 3.756447016 +23413 3.756447016 +23414 3.756447016 +23415 3.756447016 +23416 3.756447016 +23417 3.756447016 +23418 3.756447016 +23419 3.756447016 +23420 3.756447016 +23421 3.756447016 +23422 3.756447016 +23423 3.756447016 +23424 3.756447016 +23425 3.756447016 +23426 3.756256246 +23427 3.756256246 +23428 3.756256246 +23429 3.756256246 +23430 3.756256246 +23431 3.756256246 +23432 3.756447016 +23433 3.756256246 +23434 3.756256246 +23435 3.756256246 +23436 3.756256246 +23437 3.756256246 +23438 3.756256246 +23439 3.756447016 +23440 3.756256246 +23441 3.756256246 +23442 3.756256246 +23443 3.756256246 +23444 3.756447016 +23445 3.756256246 +23446 3.756256246 +23447 3.756256246 +23448 3.756256246 +23449 3.756256246 +23450 3.756256246 +23451 3.756256246 +23452 3.756256246 +23453 3.756256246 +23454 3.756256246 +23455 3.756256246 +23456 3.756256246 +23457 3.756256246 +23458 3.756256246 +23459 3.756065476 +23460 3.756256246 +23461 3.756256246 +23462 3.756256246 +23463 3.756256246 +23464 3.756256246 +23465 3.756065476 +23466 3.756256246 +23467 3.756256246 +23468 3.756256246 +23469 3.756065476 +23470 3.756065476 +23471 3.756065476 +23472 3.756065476 +23473 3.756065476 +23474 3.756065476 +23475 3.756065476 +23476 3.756065476 +23477 3.756065476 +23478 3.756065476 +23479 3.756065476 +23480 3.756065476 +23481 3.756065476 +23482 3.756065476 +23483 3.756065476 +23484 3.756065476 +23485 3.756065476 +23486 3.756065476 +23487 3.756065476 +23488 3.756065476 +23489 3.755874706 +23490 3.756065476 +23491 3.756065476 +23492 3.755874706 +23493 3.756065476 +23494 3.756065476 +23495 3.755874706 +23496 3.756065476 +23497 3.756065476 +23498 3.756065476 +23499 3.756065476 +23500 3.756065476 +23501 3.755874706 +23502 3.755874706 +23503 3.755874706 +23504 3.755874706 +23505 3.755874706 +23506 3.755874706 +23507 3.755874706 +23508 3.755874706 +23509 3.755874706 +23510 3.755874706 +23511 3.755874706 +23512 3.755874706 +23513 3.755874706 +23514 3.755874706 +23515 3.755874706 +23516 3.755874706 +23517 3.755874706 +23518 3.755874706 +23519 3.755874706 +23520 3.755874706 +23521 3.755874706 +23522 3.755874706 +23523 3.755874706 +23524 3.755874706 +23525 3.755874706 +23526 3.755874706 +23527 3.755874706 +23528 3.755874706 +23529 3.755874706 +23530 3.755874706 +23531 3.755874706 +23532 3.755874706 +23533 3.755874706 +23534 3.755874706 +23535 3.755874706 +23536 3.755874706 +23537 3.755874706 +23538 3.755874706 +23539 3.755874706 +23540 3.755874706 +23541 3.755683937 +23542 3.755683937 +23543 3.755874706 +23544 3.755874706 +23545 3.755874706 +23546 3.755874706 +23547 3.755683937 +23548 3.755874706 +23549 3.755874706 +23550 3.755683937 +23551 3.755683937 +23552 3.755683937 +23553 3.755683937 +23554 3.755683937 +23555 3.755683937 +23556 3.755683937 +23557 3.755683937 +23558 3.755874706 +23559 3.755683937 +23560 3.755683937 +23561 3.755683937 +23562 3.755683937 +23563 3.755683937 +23564 3.755683937 +23565 3.755683937 +23566 3.755683937 +23567 3.755683937 +23568 3.755683937 +23569 3.755683937 +23570 3.755683937 +23571 3.755683937 +23572 3.755493167 +23573 3.755683937 +23574 3.755683937 +23575 3.755683937 +23576 3.755683937 +23577 3.755683937 +23578 3.755683937 +23579 3.755493167 +23580 3.755493167 +23581 3.755493167 +23582 3.755493167 +23583 3.755493167 +23584 3.755493167 +23585 3.755493167 +23586 3.755493167 +23587 3.755493167 +23588 3.755683937 +23589 3.755493167 +23590 3.755493167 +23591 3.755493167 +23592 3.755493167 +23593 3.755493167 +23594 3.755493167 +23595 3.755493167 +23596 3.755493167 +23597 3.755493167 +23598 3.755493167 +23599 3.755493167 +23600 3.755493167 +23601 3.755493167 +23602 3.755493167 +23603 3.755493167 +23604 3.755493167 +23605 3.755493167 +23606 3.755493167 +23607 3.755493167 +23608 3.755493167 +23609 3.755493167 +23610 3.755493167 +23611 3.755493167 +23612 3.755493167 +23613 3.755493167 +23614 3.755493167 +23615 3.755493167 +23616 3.755493167 +23617 3.755493167 +23618 3.755493167 +23619 3.755302397 +23620 3.755493167 +23621 3.755302397 +23622 3.755493167 +23623 3.755493167 +23624 3.755493167 +23625 3.755302397 +23626 3.755302397 +23627 3.755302397 +23628 3.755302397 +23629 3.755302397 +23630 3.755302397 +23631 3.755302397 +23632 3.755302397 +23633 3.755302397 +23634 3.755302397 +23635 3.755302397 +23636 3.755302397 +23637 3.755302397 +23638 3.755302397 +23639 3.755302397 +23640 3.755302397 +23641 3.755302397 +23642 3.755302397 +23643 3.755302397 +23644 3.755302397 +23645 3.755302397 +23646 3.755302397 +23647 3.755302397 +23648 3.755302397 +23649 3.755111627 +23650 3.755302397 +23651 3.755302397 +23652 3.755302397 +23653 3.755302397 +23654 3.755302397 +23655 3.755302397 +23656 3.755302397 +23657 3.755302397 +23658 3.755302397 +23659 3.755111627 +23660 3.755111627 +23661 3.755111627 +23662 3.755302397 +23663 3.755111627 +23664 3.755111627 +23665 3.755111627 +23666 3.755111627 +23667 3.755111627 +23668 3.755111627 +23669 3.755111627 +23670 3.755111627 +23671 3.755111627 +23672 3.755111627 +23673 3.755111627 +23674 3.755111627 +23675 3.755111627 +23676 3.755111627 +23677 3.755111627 +23678 3.755111627 +23679 3.755111627 +23680 3.755111627 +23681 3.755111627 +23682 3.755111627 +23683 3.755111627 +23684 3.755111627 +23685 3.755111627 +23686 3.755111627 +23687 3.755111627 +23688 3.755111627 +23689 3.755111627 +23690 3.754920858 +23691 3.754920858 +23692 3.755111627 +23693 3.754920858 +23694 3.754920858 +23695 3.754920858 +23696 3.754920858 +23697 3.754920858 +23698 3.754920858 +23699 3.754920858 +23700 3.754920858 +23701 3.754920858 +23702 3.754920858 +23703 3.754920858 +23704 3.754920858 +23705 3.754920858 +23706 3.754920858 +23707 3.754920858 +23708 3.754920858 +23709 3.754920858 +23710 3.754920858 +23711 3.754920858 +23712 3.754920858 +23713 3.754920858 +23714 3.754920858 +23715 3.754920858 +23716 3.754920858 +23717 3.754730088 +23718 3.754920858 +23719 3.754920858 +23720 3.754920858 +23721 3.754920858 +23722 3.754920858 +23723 3.754730088 +23724 3.754920858 +23725 3.754730088 +23726 3.754920858 +23727 3.754730088 +23728 3.754730088 +23729 3.754730088 +23730 3.754730088 +23731 3.754730088 +23732 3.754730088 +23733 3.754730088 +23734 3.754730088 +23735 3.754730088 +23736 3.754730088 +23737 3.754730088 +23738 3.754730088 +23739 3.754730088 +23740 3.754730088 +23741 3.754730088 +23742 3.754730088 +23743 3.754730088 +23744 3.754730088 +23745 3.754730088 +23746 3.754730088 +23747 3.754730088 +23748 3.754730088 +23749 3.754730088 +23750 3.754730088 +23751 3.754730088 +23752 3.754730088 +23753 3.754730088 +23754 3.754730088 +23755 3.754730088 +23756 3.754730088 +23757 3.754730088 +23758 3.754730088 +23759 3.754730088 +23760 3.754730088 +23761 3.754539318 +23762 3.754539318 +23763 3.754539318 +23764 3.754539318 +23765 3.754539318 +23766 3.754539318 +23767 3.754539318 +23768 3.754539318 +23769 3.754539318 +23770 3.754539318 +23771 3.754539318 +23772 3.754539318 +23773 3.754539318 +23774 3.754539318 +23775 3.754539318 +23776 3.754539318 +23777 3.754539318 +23778 3.754539318 +23779 3.754539318 +23780 3.754539318 +23781 3.754539318 +23782 3.754539318 +23783 3.754539318 +23784 3.754539318 +23785 3.754539318 +23786 3.754539318 +23787 3.754539318 +23788 3.754539318 +23789 3.754348548 +23790 3.754539318 +23791 3.754539318 +23792 3.754539318 +23793 3.754539318 +23794 3.754539318 +23795 3.754348548 +23796 3.754348548 +23797 3.754348548 +23798 3.754539318 +23799 3.754539318 +23800 3.754539318 +23801 3.754348548 +23802 3.754348548 +23803 3.754348548 +23804 3.754348548 +23805 3.754348548 +23806 3.754348548 +23807 3.754348548 +23808 3.754348548 +23809 3.754348548 +23810 3.754348548 +23811 3.754348548 +23812 3.754348548 +23813 3.754348548 +23814 3.754348548 +23815 3.754348548 +23816 3.754348548 +23817 3.754348548 +23818 3.754348548 +23819 3.754348548 +23820 3.754348548 +23821 3.754348548 +23822 3.754348548 +23823 3.754348548 +23824 3.754348548 +23825 3.754157779 +23826 3.754348548 +23827 3.754348548 +23828 3.754157779 +23829 3.754348548 +23830 3.754348548 +23831 3.754348548 +23832 3.754157779 +23833 3.754157779 +23834 3.754157779 +23835 3.754157779 +23836 3.754157779 +23837 3.754348548 +23838 3.754157779 +23839 3.754157779 +23840 3.754157779 +23841 3.754157779 +23842 3.754157779 +23843 3.754157779 +23844 3.754157779 +23845 3.754157779 +23846 3.754157779 +23847 3.754157779 +23848 3.754157779 +23849 3.754157779 +23850 3.754157779 +23851 3.754157779 +23852 3.754157779 +23853 3.754157779 +23854 3.754157779 +23855 3.754157779 +23856 3.754157779 +23857 3.754157779 +23858 3.754157779 +23859 3.754157779 +23860 3.754157779 +23861 3.753967009 +23862 3.754157779 +23863 3.754157779 +23864 3.753967009 +23865 3.754157779 +23866 3.754157779 +23867 3.753967009 +23868 3.753967009 +23869 3.754157779 +23870 3.753967009 +23871 3.753967009 +23872 3.753967009 +23873 3.753967009 +23874 3.753967009 +23875 3.753967009 +23876 3.753967009 +23877 3.753967009 +23878 3.753967009 +23879 3.753967009 +23880 3.753967009 +23881 3.753967009 +23882 3.753967009 +23883 3.753967009 +23884 3.753967009 +23885 3.753967009 +23886 3.753967009 +23887 3.753967009 +23888 3.753967009 +23889 3.753967009 +23890 3.753967009 +23891 3.753967009 +23892 3.753967009 +23893 3.753967009 +23894 3.753967009 +23895 3.753776239 +23896 3.753967009 +23897 3.753776239 +23898 3.753776239 +23899 3.753967009 +23900 3.753776239 +23901 3.753967009 +23902 3.753776239 +23903 3.753776239 +23904 3.753967009 +23905 3.753967009 +23906 3.753776239 +23907 3.753776239 +23908 3.753776239 +23909 3.753776239 +23910 3.753776239 +23911 3.753776239 +23912 3.753776239 +23913 3.753776239 +23914 3.753776239 +23915 3.753776239 +23916 3.753776239 +23917 3.753776239 +23918 3.753776239 +23919 3.753776239 +23920 3.753776239 +23921 3.753776239 +23922 3.753776239 +23923 3.753776239 +23924 3.753776239 +23925 3.753776239 +23926 3.753585469 +23927 3.753776239 +23928 3.753776239 +23929 3.753776239 +23930 3.753776239 +23931 3.753776239 +23932 3.753776239 +23933 3.753585469 +23934 3.753585469 +23935 3.753776239 +23936 3.753776239 +23937 3.753585469 +23938 3.753585469 +23939 3.753585469 +23940 3.753585469 +23941 3.753585469 +23942 3.753585469 +23943 3.753585469 +23944 3.753585469 +23945 3.753585469 +23946 3.753585469 +23947 3.753585469 +23948 3.753585469 +23949 3.753585469 +23950 3.753585469 +23951 3.753585469 +23952 3.753585469 +23953 3.753585469 +23954 3.753585469 +23955 3.753585469 +23956 3.753585469 +23957 3.753585469 +23958 3.753585469 +23959 3.753585469 +23960 3.753585469 +23961 3.753585469 +23962 3.753585469 +23963 3.753585469 +23964 3.753585469 +23965 3.7533947 +23966 3.753585469 +23967 3.753585469 +23968 3.753585469 +23969 3.753585469 +23970 3.753585469 +23971 3.7533947 +23972 3.7533947 +23973 3.753585469 +23974 3.753585469 +23975 3.7533947 +23976 3.7533947 +23977 3.7533947 +23978 3.7533947 +23979 3.7533947 +23980 3.7533947 +23981 3.7533947 +23982 3.7533947 +23983 3.7533947 +23984 3.7533947 +23985 3.7533947 +23986 3.7533947 +23987 3.7533947 +23988 3.7533947 +23989 3.7533947 +23990 3.7533947 +23991 3.7533947 +23992 3.7533947 +23993 3.7533947 +23994 3.7533947 +23995 3.7533947 +23996 3.7533947 +23997 3.7533947 +23998 3.75320393 +23999 3.7533947 +24000 3.7533947 +24001 3.75320393 +24002 3.7533947 +24003 3.75320393 +24004 3.7533947 +24005 3.75320393 +24006 3.75320393 +24007 3.7533947 +24008 3.75320393 +24009 3.75320393 +24010 3.75320393 +24011 3.75320393 +24012 3.75320393 +24013 3.75320393 +24014 3.75320393 +24015 3.75320393 +24016 3.75320393 +24017 3.75320393 +24018 3.75320393 +24019 3.75320393 +24020 3.75320393 +24021 3.75320393 +24022 3.75320393 +24023 3.75320393 +24024 3.75320393 +24025 3.75320393 +24026 3.75320393 +24027 3.75320393 +24028 3.75320393 +24029 3.75320393 +24030 3.75320393 +24031 3.75320393 +24032 3.75320393 +24033 3.75320393 +24034 3.75320393 +24035 3.75320393 +24036 3.75320393 +24037 3.75320393 +24038 3.75320393 +24039 3.75320393 +24040 3.75301316 +24041 3.75301316 +24042 3.75301316 +24043 3.75301316 +24044 3.75301316 +24045 3.75301316 +24046 3.75301316 +24047 3.75301316 +24048 3.75301316 +24049 3.75301316 +24050 3.75301316 +24051 3.75301316 +24052 3.75301316 +24053 3.75301316 +24054 3.75301316 +24055 3.75301316 +24056 3.75301316 +24057 3.75301316 +24058 3.75301316 +24059 3.75301316 +24060 3.75301316 +24061 3.75301316 +24062 3.75301316 +24063 3.75301316 +24064 3.75301316 +24065 3.75301316 +24066 3.75301316 +24067 3.75301316 +24068 3.75301316 +24069 3.75301316 +24070 3.75301316 +24071 3.75301316 +24072 3.75301316 +24073 3.75301316 +24074 3.75301316 +24075 3.75301316 +24076 3.75301316 +24077 3.75282239 +24078 3.75282239 +24079 3.75282239 +24080 3.75282239 +24081 3.75301316 +24082 3.75282239 +24083 3.75282239 +24084 3.75282239 +24085 3.75282239 +24086 3.75282239 +24087 3.75282239 +24088 3.75282239 +24089 3.75282239 +24090 3.75282239 +24091 3.75282239 +24092 3.75282239 +24093 3.75282239 +24094 3.75282239 +24095 3.75282239 +24096 3.75282239 +24097 3.75282239 +24098 3.75282239 +24099 3.75282239 +24100 3.75282239 +24101 3.75282239 +24102 3.75282239 +24103 3.75282239 +24104 3.75282239 +24105 3.75282239 +24106 3.75282239 +24107 3.75282239 +24108 3.75282239 +24109 3.75282239 +24110 3.75282239 +24111 3.75282239 +24112 3.75282239 +24113 3.75282239 +24114 3.75282239 +24115 3.75282239 +24116 3.75282239 +24117 3.75282239 +24118 3.75282239 +24119 3.752631621 +24120 3.752631621 +24121 3.752631621 +24122 3.75282239 +24123 3.752631621 +24124 3.752631621 +24125 3.752631621 +24126 3.752631621 +24127 3.752631621 +24128 3.752631621 +24129 3.752631621 +24130 3.752631621 +24131 3.752631621 +24132 3.752631621 +24133 3.752631621 +24134 3.752631621 +24135 3.752631621 +24136 3.752631621 +24137 3.752631621 +24138 3.752631621 +24139 3.752631621 +24140 3.752631621 +24141 3.752631621 +24142 3.752631621 +24143 3.752631621 +24144 3.752631621 +24145 3.752631621 +24146 3.752631621 +24147 3.752631621 +24148 3.752631621 +24149 3.752631621 +24150 3.752631621 +24151 3.752631621 +24152 3.752440851 +24153 3.752631621 +24154 3.752631621 +24155 3.752440851 +24156 3.752440851 +24157 3.752440851 +24158 3.752440851 +24159 3.752440851 +24160 3.752440851 +24161 3.752440851 +24162 3.752440851 +24163 3.752440851 +24164 3.752440851 +24165 3.752440851 +24166 3.752440851 +24167 3.752440851 +24168 3.752440851 +24169 3.752440851 +24170 3.752440851 +24171 3.752440851 +24172 3.752440851 +24173 3.752440851 +24174 3.752440851 +24175 3.752440851 +24176 3.752440851 +24177 3.752440851 +24178 3.752440851 +24179 3.752440851 +24180 3.752440851 +24181 3.752440851 +24182 3.752440851 +24183 3.752440851 +24184 3.752440851 +24185 3.752440851 +24186 3.752440851 +24187 3.752250081 +24188 3.752440851 +24189 3.752440851 +24190 3.752440851 +24191 3.752250081 +24192 3.752250081 +24193 3.752250081 +24194 3.752250081 +24195 3.752250081 +24196 3.752440851 +24197 3.752440851 +24198 3.752250081 +24199 3.752250081 +24200 3.752250081 +24201 3.752250081 +24202 3.752250081 +24203 3.752250081 +24204 3.752250081 +24205 3.752250081 +24206 3.752250081 +24207 3.752250081 +24208 3.752250081 +24209 3.752250081 +24210 3.752250081 +24211 3.752250081 +24212 3.752250081 +24213 3.752250081 +24214 3.752250081 +24215 3.752250081 +24216 3.752250081 +24217 3.752250081 +24218 3.752250081 +24219 3.752059311 +24220 3.752250081 +24221 3.752059311 +24222 3.752059311 +24223 3.752250081 +24224 3.752250081 +24225 3.752059311 +24226 3.752059311 +24227 3.752250081 +24228 3.752250081 +24229 3.752059311 +24230 3.752059311 +24231 3.752059311 +24232 3.752059311 +24233 3.752059311 +24234 3.752059311 +24235 3.752059311 +24236 3.752059311 +24237 3.752059311 +24238 3.752059311 +24239 3.752059311 +24240 3.752059311 +24241 3.752059311 +24242 3.752059311 +24243 3.752059311 +24244 3.752059311 +24245 3.752059311 +24246 3.752059311 +24247 3.752059311 +24248 3.752059311 +24249 3.752059311 +24250 3.752059311 +24251 3.752059311 +24252 3.752059311 +24253 3.752059311 +24254 3.751868542 +24255 3.752059311 +24256 3.752059311 +24257 3.752059311 +24258 3.751868542 +24259 3.752059311 +24260 3.751868542 +24261 3.751868542 +24262 3.751868542 +24263 3.751868542 +24264 3.751868542 +24265 3.751868542 +24266 3.751868542 +24267 3.751868542 +24268 3.751868542 +24269 3.751868542 +24270 3.751868542 +24271 3.751868542 +24272 3.751868542 +24273 3.751868542 +24274 3.751868542 +24275 3.751868542 +24276 3.751868542 +24277 3.751868542 +24278 3.751868542 +24279 3.751677772 +24280 3.751868542 +24281 3.751868542 +24282 3.751868542 +24283 3.751868542 +24284 3.751868542 +24285 3.751868542 +24286 3.751677772 +24287 3.751677772 +24288 3.751868542 +24289 3.751868542 +24290 3.751677772 +24291 3.751677772 +24292 3.751868542 +24293 3.751677772 +24294 3.751677772 +24295 3.751677772 +24296 3.751677772 +24297 3.751677772 +24298 3.751677772 +24299 3.751677772 +24300 3.751677772 +24301 3.751677772 +24302 3.751677772 +24303 3.751677772 +24304 3.751677772 +24305 3.751677772 +24306 3.751677772 +24307 3.751677772 +24308 3.751677772 +24309 3.751677772 +24310 3.751677772 +24311 3.751677772 +24312 3.751677772 +24313 3.751677772 +24314 3.751677772 +24315 3.751677772 +24316 3.751677772 +24317 3.751677772 +24318 3.751487002 +24319 3.751487002 +24320 3.751677772 +24321 3.751677772 +24322 3.751487002 +24323 3.751677772 +24324 3.751487002 +24325 3.751487002 +24326 3.751487002 +24327 3.751487002 +24328 3.751487002 +24329 3.751487002 +24330 3.751487002 +24331 3.751487002 +24332 3.751487002 +24333 3.751487002 +24334 3.751487002 +24335 3.751487002 +24336 3.751487002 +24337 3.751487002 +24338 3.751487002 +24339 3.751487002 +24340 3.751487002 +24341 3.751487002 +24342 3.751296232 +24343 3.751296232 +24344 3.751296232 +24345 3.751296232 +24346 3.751487002 +24347 3.751487002 +24348 3.751487002 +24349 3.751296232 +24350 3.751296232 +24351 3.751296232 +24352 3.751296232 +24353 3.751296232 +24354 3.751487002 +24355 3.751296232 +24356 3.751296232 +24357 3.751296232 +24358 3.751296232 +24359 3.751296232 +24360 3.751296232 +24361 3.751296232 +24362 3.751296232 +24363 3.751296232 +24364 3.751296232 +24365 3.751296232 +24366 3.751296232 +24367 3.751296232 +24368 3.751296232 +24369 3.751296232 +24370 3.751296232 +24371 3.751296232 +24372 3.751296232 +24373 3.751296232 +24374 3.751296232 +24375 3.751296232 +24376 3.751296232 +24377 3.751105463 +24378 3.751105463 +24379 3.751296232 +24380 3.751296232 +24381 3.751105463 +24382 3.751105463 +24383 3.751105463 +24384 3.751105463 +24385 3.751105463 +24386 3.751296232 +24387 3.751105463 +24388 3.751105463 +24389 3.751105463 +24390 3.751105463 +24391 3.751105463 +24392 3.751105463 +24393 3.751105463 +24394 3.751105463 +24395 3.751105463 +24396 3.751105463 +24397 3.751105463 +24398 3.751105463 +24399 3.751105463 +24400 3.751105463 +24401 3.751105463 +24402 3.751105463 +24403 3.751105463 +24404 3.751105463 +24405 3.751105463 +24406 3.750914693 +24407 3.751105463 +24408 3.750914693 +24409 3.750914693 +24410 3.750914693 +24411 3.750914693 +24412 3.751105463 +24413 3.750914693 +24414 3.751105463 +24415 3.750914693 +24416 3.750914693 +24417 3.750914693 +24418 3.750914693 +24419 3.750914693 +24420 3.750914693 +24421 3.750914693 +24422 3.750914693 +24423 3.750914693 +24424 3.750914693 +24425 3.750914693 +24426 3.750914693 +24427 3.750914693 +24428 3.750914693 +24429 3.750914693 +24430 3.750914693 +24431 3.750914693 +24432 3.750914693 +24433 3.750914693 +24434 3.750914693 +24435 3.750914693 +24436 3.750914693 +24437 3.750914693 +24438 3.750723923 +24439 3.750914693 +24440 3.750914693 +24441 3.750914693 +24442 3.750723923 +24443 3.750723923 +24444 3.750914693 +24445 3.750723923 +24446 3.750914693 +24447 3.750723923 +24448 3.750914693 +24449 3.750723923 +24450 3.750723923 +24451 3.750723923 +24452 3.750723923 +24453 3.750723923 +24454 3.750723923 +24455 3.750723923 +24456 3.750723923 +24457 3.750723923 +24458 3.750723923 +24459 3.750723923 +24460 3.750723923 +24461 3.750723923 +24462 3.750723923 +24463 3.750723923 +24464 3.750723923 +24465 3.750723923 +24466 3.750723923 +24467 3.750723923 +24468 3.750723923 +24469 3.750533153 +24470 3.750723923 +24471 3.750533153 +24472 3.750723923 +24473 3.750533153 +24474 3.750533153 +24475 3.750533153 +24476 3.750723923 +24477 3.750533153 +24478 3.750533153 +24479 3.750533153 +24480 3.750533153 +24481 3.750533153 +24482 3.750533153 +24483 3.750533153 +24484 3.750533153 +24485 3.750533153 +24486 3.750533153 +24487 3.750533153 +24488 3.750533153 +24489 3.750533153 +24490 3.750533153 +24491 3.750533153 +24492 3.750533153 +24493 3.750533153 +24494 3.750533153 +24495 3.750533153 +24496 3.750533153 +24497 3.750533153 +24498 3.750533153 +24499 3.750533153 +24500 3.750533153 +24501 3.750342384 +24502 3.750533153 +24503 3.750342384 +24504 3.750533153 +24505 3.750342384 +24506 3.750342384 +24507 3.750342384 +24508 3.750342384 +24509 3.750342384 +24510 3.750342384 +24511 3.750342384 +24512 3.750342384 +24513 3.750342384 +24514 3.750342384 +24515 3.750342384 +24516 3.750342384 +24517 3.750342384 +24518 3.750342384 +24519 3.750342384 +24520 3.750342384 +24521 3.750342384 +24522 3.750342384 +24523 3.750342384 +24524 3.750342384 +24525 3.750342384 +24526 3.750342384 +24527 3.750342384 +24528 3.750151614 +24529 3.750342384 +24530 3.750151614 +24531 3.750151614 +24532 3.750151614 +24533 3.750151614 +24534 3.750151614 +24535 3.750151614 +24536 3.750342384 +24537 3.750151614 +24538 3.750342384 +24539 3.750151614 +24540 3.750151614 +24541 3.750151614 +24542 3.750151614 +24543 3.750151614 +24544 3.750151614 +24545 3.750151614 +24546 3.750151614 +24547 3.750151614 +24548 3.750151614 +24549 3.750151614 +24550 3.750151614 +24551 3.750151614 +24552 3.750151614 +24553 3.750151614 +24554 3.750151614 +24555 3.749960844 +24556 3.750151614 +24557 3.750151614 +24558 3.750151614 +24559 3.750151614 +24560 3.749960844 +24561 3.750151614 +24562 3.749960844 +24563 3.749960844 +24564 3.750151614 +24565 3.749960844 +24566 3.749960844 +24567 3.749960844 +24568 3.749960844 +24569 3.749960844 +24570 3.749960844 +24571 3.749960844 +24572 3.749960844 +24573 3.749960844 +24574 3.749960844 +24575 3.749960844 +24576 3.749960844 +24577 3.749960844 +24578 3.749960844 +24579 3.749960844 +24580 3.749960844 +24581 3.749960844 +24582 3.749960844 +24583 3.749960844 +24584 3.749770075 +24585 3.749960844 +24586 3.749960844 +24587 3.749960844 +24588 3.749770075 +24589 3.749770075 +24590 3.749770075 +24591 3.749770075 +24592 3.749770075 +24593 3.749770075 +24594 3.749770075 +24595 3.749770075 +24596 3.749770075 +24597 3.749770075 +24598 3.749770075 +24599 3.749770075 +24600 3.749770075 +24601 3.749770075 +24602 3.749770075 +24603 3.749770075 +24604 3.749770075 +24605 3.749770075 +24606 3.749770075 +24607 3.749770075 +24608 3.749770075 +24609 3.749770075 +24610 3.749770075 +24611 3.749770075 +24612 3.749770075 +24613 3.749770075 +24614 3.749770075 +24615 3.749770075 +24616 3.749770075 +24617 3.749770075 +24618 3.749770075 +24619 3.749770075 +24620 3.749770075 +24621 3.749770075 +24622 3.749770075 +24623 3.749770075 +24624 3.749770075 +24625 3.749770075 +24626 3.749770075 +24627 3.749770075 +24628 3.749579305 +24629 3.749579305 +24630 3.749770075 +24631 3.749579305 +24632 3.749579305 +24633 3.749579305 +24634 3.749579305 +24635 3.749579305 +24636 3.749770075 +24637 3.749579305 +24638 3.749579305 +24639 3.749579305 +24640 3.749579305 +24641 3.749579305 +24642 3.749579305 +24643 3.749579305 +24644 3.749579305 +24645 3.749579305 +24646 3.749579305 +24647 3.749579305 +24648 3.749579305 +24649 3.749579305 +24650 3.749579305 +24651 3.749579305 +24652 3.749388535 +24653 3.749579305 +24654 3.749388535 +24655 3.749579305 +24656 3.749388535 +24657 3.749388535 +24658 3.749388535 +24659 3.749388535 +24660 3.749388535 +24661 3.749388535 +24662 3.749388535 +24663 3.749388535 +24664 3.749388535 +24665 3.749388535 +24666 3.749388535 +24667 3.749579305 +24668 3.749388535 +24669 3.749388535 +24670 3.749388535 +24671 3.749388535 +24672 3.749388535 +24673 3.749388535 +24674 3.749388535 +24675 3.749388535 +24676 3.749388535 +24677 3.749388535 +24678 3.749388535 +24679 3.749388535 +24680 3.749388535 +24681 3.749197765 +24682 3.749197765 +24683 3.749388535 +24684 3.749388535 +24685 3.749388535 +24686 3.749388535 +24687 3.749197765 +24688 3.749197765 +24689 3.749197765 +24690 3.749197765 +24691 3.749197765 +24692 3.749197765 +24693 3.749197765 +24694 3.749197765 +24695 3.749197765 +24696 3.749197765 +24697 3.749197765 +24698 3.749197765 +24699 3.749197765 +24700 3.749197765 +24701 3.749197765 +24702 3.749197765 +24703 3.749197765 +24704 3.749197765 +24705 3.749197765 +24706 3.749197765 +24707 3.749197765 +24708 3.749197765 +24709 3.749197765 +24710 3.749197765 +24711 3.749006996 +24712 3.749197765 +24713 3.749006996 +24714 3.749197765 +24715 3.749006996 +24716 3.749006996 +24717 3.749006996 +24718 3.749006996 +24719 3.749006996 +24720 3.749006996 +24721 3.749006996 +24722 3.749006996 +24723 3.749006996 +24724 3.749006996 +24725 3.749006996 +24726 3.749006996 +24727 3.749006996 +24728 3.749006996 +24729 3.749006996 +24730 3.749006996 +24731 3.749006996 +24732 3.749006996 +24733 3.749006996 +24734 3.749006996 +24735 3.749006996 +24736 3.749006996 +24737 3.749006996 +24738 3.749006996 +24739 3.749006996 +24740 3.749006996 +24741 3.749006996 +24742 3.748816226 +24743 3.748816226 +24744 3.748816226 +24745 3.748816226 +24746 3.748816226 +24747 3.748816226 +24748 3.748816226 +24749 3.748816226 +24750 3.748816226 +24751 3.748816226 +24752 3.748816226 +24753 3.748816226 +24754 3.748816226 +24755 3.748816226 +24756 3.748816226 +24757 3.748816226 +24758 3.748816226 +24759 3.748625456 +24760 3.748816226 +24761 3.748816226 +24762 3.748625456 +24763 3.748625456 +24764 3.748625456 +24765 3.748816226 +24766 3.748625456 +24767 3.748625456 +24768 3.748625456 +24769 3.748625456 +24770 3.748625456 +24771 3.748625456 +24772 3.748625456 +24773 3.748625456 +24774 3.748625456 +24775 3.748625456 +24776 3.748625456 +24777 3.748625456 +24778 3.748625456 +24779 3.748625456 +24780 3.748625456 +24781 3.748625456 +24782 3.748625456 +24783 3.748625456 +24784 3.748625456 +24785 3.748625456 +24786 3.748625456 +24787 3.748625456 +24788 3.748625456 +24789 3.748625456 +24790 3.748625456 +24791 3.748625456 +24792 3.748434686 +24793 3.748434686 +24794 3.748434686 +24795 3.748434686 +24796 3.748434686 +24797 3.748434686 +24798 3.748434686 +24799 3.748434686 +24800 3.748434686 +24801 3.748434686 +24802 3.748434686 +24803 3.748434686 +24804 3.748434686 +24805 3.748434686 +24806 3.748434686 +24807 3.748434686 +24808 3.748434686 +24809 3.748434686 +24810 3.748434686 +24811 3.748434686 +24812 3.748434686 +24813 3.748434686 +24814 3.748434686 +24815 3.748434686 +24816 3.748243917 +24817 3.748243917 +24818 3.748243917 +24819 3.748243917 +24820 3.748243917 +24821 3.748243917 +24822 3.748243917 +24823 3.748243917 +24824 3.748434686 +24825 3.748243917 +24826 3.748243917 +24827 3.748243917 +24828 3.748243917 +24829 3.748243917 +24830 3.748243917 +24831 3.748243917 +24832 3.748243917 +24833 3.748243917 +24834 3.748243917 +24835 3.748243917 +24836 3.748243917 +24837 3.748053147 +24838 3.748053147 +24839 3.748243917 +24840 3.748243917 +24841 3.748053147 +24842 3.748053147 +24843 3.748053147 +24844 3.748053147 +24845 3.748053147 +24846 3.748053147 +24847 3.748053147 +24848 3.748053147 +24849 3.748053147 +24850 3.748053147 +24851 3.748053147 +24852 3.748053147 +24853 3.748053147 +24854 3.748053147 +24855 3.748053147 +24856 3.748053147 +24857 3.748053147 +24858 3.748053147 +24859 3.748053147 +24860 3.748053147 +24861 3.748053147 +24862 3.747862377 +24863 3.747862377 +24864 3.748053147 +24865 3.747862377 +24866 3.747862377 +24867 3.747862377 +24868 3.747862377 +24869 3.747862377 +24870 3.747862377 +24871 3.747862377 +24872 3.747862377 +24873 3.747862377 +24874 3.747862377 +24875 3.747862377 +24876 3.747862377 +24877 3.747862377 +24878 3.747862377 +24879 3.747862377 +24880 3.747862377 +24881 3.747862377 +24882 3.747862377 +24883 3.747862377 +24884 3.747862377 +24885 3.747671607 +24886 3.747671607 +24887 3.747862377 +24888 3.747671607 +24889 3.747862377 +24890 3.747671607 +24891 3.747671607 +24892 3.747671607 +24893 3.747862377 +24894 3.747671607 +24895 3.747862377 +24896 3.747671607 +24897 3.747671607 +24898 3.747671607 +24899 3.747671607 +24900 3.747671607 +24901 3.747671607 +24902 3.747671607 +24903 3.747671607 +24904 3.747671607 +24905 3.747671607 +24906 3.747671607 +24907 3.747671607 +24908 3.747671607 +24909 3.747671607 +24910 3.747671607 +24911 3.747480838 +24912 3.747480838 +24913 3.747480838 +24914 3.747480838 +24915 3.747480838 +24916 3.747480838 +24917 3.747480838 +24918 3.747480838 +24919 3.747480838 +24920 3.747480838 +24921 3.747480838 +24922 3.747480838 +24923 3.747480838 +24924 3.747480838 +24925 3.747480838 +24926 3.747480838 +24927 3.747480838 +24928 3.747480838 +24929 3.747480838 +24930 3.747480838 +24931 3.747480838 +24932 3.747480838 +24933 3.747290068 +24934 3.747480838 +24935 3.747480838 +24936 3.747480838 +24937 3.747480838 +24938 3.747290068 +24939 3.747290068 +24940 3.747290068 +24941 3.747480838 +24942 3.747290068 +24943 3.747290068 +24944 3.747290068 +24945 3.747290068 +24946 3.747290068 +24947 3.747290068 +24948 3.747290068 +24949 3.747290068 +24950 3.747290068 +24951 3.747290068 +24952 3.747290068 +24953 3.747290068 +24954 3.747290068 +24955 3.747290068 +24956 3.747290068 +24957 3.747290068 +24958 3.747290068 +24959 3.747290068 +24960 3.747290068 +24961 3.747099298 +24962 3.747290068 +24963 3.747290068 +24964 3.747290068 +24965 3.747099298 +24966 3.747099298 +24967 3.747099298 +24968 3.747099298 +24969 3.747099298 +24970 3.747099298 +24971 3.747099298 +24972 3.747099298 +24973 3.747099298 +24974 3.747099298 +24975 3.747099298 +24976 3.747099298 +24977 3.747099298 +24978 3.747099298 +24979 3.747099298 +24980 3.747099298 +24981 3.747099298 +24982 3.747099298 +24983 3.746908528 +24984 3.747099298 +24985 3.746908528 +24986 3.747099298 +24987 3.746908528 +24988 3.746908528 +24989 3.746908528 +24990 3.746908528 +24991 3.746908528 +24992 3.746908528 +24993 3.746908528 +24994 3.746908528 +24995 3.746908528 +24996 3.746908528 +24997 3.746908528 +24998 3.746908528 +24999 3.746908528 +25000 3.746908528 +25001 3.746908528 +25002 3.746908528 +25003 3.746908528 +25004 3.746717759 +25005 3.746908528 +25006 3.746717759 +25007 3.746717759 +25008 3.746717759 +25009 3.746717759 +25010 3.746717759 +25011 3.746717759 +25012 3.746908528 +25013 3.746717759 +25014 3.746908528 +25015 3.746717759 +25016 3.746717759 +25017 3.746717759 +25018 3.746717759 +25019 3.746717759 +25020 3.746717759 +25021 3.746717759 +25022 3.746717759 +25023 3.746717759 +25024 3.746717759 +25025 3.746717759 +25026 3.746717759 +25027 3.746717759 +25028 3.746717759 +25029 3.746717759 +25030 3.746717759 +25031 3.746717759 +25032 3.746526989 +25033 3.746717759 +25034 3.746717759 +25035 3.746526989 +25036 3.746717759 +25037 3.746717759 +25038 3.746717759 +25039 3.746526989 +25040 3.746526989 +25041 3.746526989 +25042 3.746526989 +25043 3.746526989 +25044 3.746526989 +25045 3.746526989 +25046 3.746526989 +25047 3.746526989 +25048 3.746526989 +25049 3.746526989 +25050 3.746526989 +25051 3.746526989 +25052 3.746526989 +25053 3.746526989 +25054 3.746526989 +25055 3.746526989 +25056 3.746526989 +25057 3.746526989 +25058 3.746526989 +25059 3.746336219 +25060 3.746336219 +25061 3.746336219 +25062 3.746336219 +25063 3.746336219 +25064 3.746336219 +25065 3.746336219 +25066 3.746336219 +25067 3.746336219 +25068 3.746336219 +25069 3.746336219 +25070 3.746336219 +25071 3.746336219 +25072 3.746336219 +25073 3.746336219 +25074 3.746336219 +25075 3.746336219 +25076 3.746336219 +25077 3.746336219 +25078 3.746336219 +25079 3.746336219 +25080 3.746336219 +25081 3.746145449 +25082 3.746336219 +25083 3.746145449 +25084 3.746336219 +25085 3.746145449 +25086 3.746145449 +25087 3.746145449 +25088 3.746145449 +25089 3.746145449 +25090 3.746145449 +25091 3.746145449 +25092 3.746145449 +25093 3.746145449 +25094 3.746145449 +25095 3.746145449 +25096 3.746145449 +25097 3.746145449 +25098 3.746145449 +25099 3.746145449 +25100 3.746145449 +25101 3.746145449 +25102 3.746145449 +25103 3.746145449 +25104 3.746145449 +25105 3.746145449 +25106 3.74595468 +25107 3.74595468 +25108 3.746145449 +25109 3.74595468 +25110 3.74595468 +25111 3.74595468 +25112 3.74595468 +25113 3.74595468 +25114 3.74595468 +25115 3.74595468 +25116 3.74595468 +25117 3.74595468 +25118 3.74595468 +25119 3.74595468 +25120 3.74595468 +25121 3.74595468 +25122 3.74595468 +25123 3.74595468 +25124 3.74595468 +25125 3.74595468 +25126 3.74576391 +25127 3.74595468 +25128 3.74595468 +25129 3.74595468 +25130 3.74595468 +25131 3.74595468 +25132 3.74576391 +25133 3.74576391 +25134 3.74576391 +25135 3.74595468 +25136 3.74576391 +25137 3.74576391 +25138 3.74576391 +25139 3.74576391 +25140 3.74576391 +25141 3.74576391 +25142 3.74576391 +25143 3.74576391 +25144 3.74576391 +25145 3.74576391 +25146 3.74576391 +25147 3.74576391 +25148 3.74576391 +25149 3.74576391 +25150 3.74557314 +25151 3.74557314 +25152 3.74576391 +25153 3.74557314 +25154 3.74557314 +25155 3.74557314 +25156 3.74557314 +25157 3.74557314 +25158 3.74557314 +25159 3.74557314 +25160 3.74557314 +25161 3.74557314 +25162 3.74557314 +25163 3.74557314 +25164 3.74538237 +25165 3.74557314 +25166 3.74538237 +25167 3.74538237 +25168 3.74557314 +25169 3.74538237 +25170 3.74557314 +25171 3.74557314 +25172 3.74538237 +25173 3.74538237 +25174 3.74538237 +25175 3.74538237 +25176 3.74538237 +25177 3.74538237 +25178 3.74538237 +25179 3.74538237 +25180 3.74538237 +25181 3.74538237 +25182 3.74538237 +25183 3.74538237 +25184 3.745191601 +25185 3.74538237 +25186 3.745191601 +25187 3.745191601 +25188 3.745191601 +25189 3.745191601 +25190 3.745191601 +25191 3.745191601 +25192 3.745191601 +25193 3.745191601 +25194 3.745191601 +25195 3.745191601 +25196 3.745191601 +25197 3.745191601 +25198 3.745191601 +25199 3.745191601 +25200 3.745191601 +25201 3.745191601 +25202 3.745191601 +25203 3.745191601 +25204 3.745191601 +25205 3.745191601 +25206 3.745191601 +25207 3.745191601 +25208 3.745191601 +25209 3.745191601 +25210 3.745000831 +25211 3.745000831 +25212 3.745000831 +25213 3.745000831 +25214 3.745000831 +25215 3.745000831 +25216 3.745000831 +25217 3.745000831 +25218 3.745000831 +25219 3.745000831 +25220 3.745000831 +25221 3.745000831 +25222 3.745000831 +25223 3.745000831 +25224 3.745000831 +25225 3.745000831 +25226 3.744810061 +25227 3.744810061 +25228 3.744810061 +25229 3.744810061 +25230 3.745000831 +25231 3.744810061 +25232 3.744810061 +25233 3.744810061 +25234 3.744810061 +25235 3.744810061 +25236 3.744810061 +25237 3.744810061 +25238 3.744810061 +25239 3.744810061 +25240 3.744810061 +25241 3.744810061 +25242 3.744810061 +25243 3.744810061 +25244 3.744810061 +25245 3.744810061 +25246 3.744810061 +25247 3.744810061 +25248 3.744619291 +25249 3.744619291 +25250 3.744619291 +25251 3.744619291 +25252 3.744619291 +25253 3.744619291 +25254 3.744619291 +25255 3.744619291 +25256 3.744619291 +25257 3.744619291 +25258 3.744619291 +25259 3.744619291 +25260 3.744619291 +25261 3.744619291 +25262 3.744619291 +25263 3.744428522 +25264 3.744619291 +25265 3.744619291 +25266 3.744428522 +25267 3.744619291 +25268 3.744619291 +25269 3.744619291 +25270 3.744428522 +25271 3.744428522 +25272 3.744428522 +25273 3.744428522 +25274 3.744619291 +25275 3.744428522 +25276 3.744428522 +25277 3.744428522 +25278 3.744428522 +25279 3.744428522 +25280 3.744428522 +25281 3.744428522 +25282 3.744428522 +25283 3.744428522 +25284 3.744428522 +25285 3.744428522 +25286 3.744428522 +25287 3.744237752 +25288 3.744428522 +25289 3.744237752 +25290 3.744237752 +25291 3.744237752 +25292 3.744428522 +25293 3.744237752 +25294 3.744237752 +25295 3.744237752 +25296 3.744237752 +25297 3.744237752 +25298 3.744237752 +25299 3.744237752 +25300 3.744237752 +25301 3.744046982 +25302 3.744237752 +25303 3.744237752 +25304 3.744237752 +25305 3.744237752 +25306 3.744046982 +25307 3.744046982 +25308 3.744237752 +25309 3.744237752 +25310 3.744046982 +25311 3.744237752 +25312 3.744046982 +25313 3.744046982 +25314 3.744046982 +25315 3.744046982 +25316 3.744046982 +25317 3.744046982 +25318 3.744046982 +25319 3.744046982 +25320 3.744046982 +25321 3.744046982 +25322 3.744046982 +25323 3.744046982 +25324 3.744046982 +25325 3.744046982 +25326 3.744046982 +25327 3.744046982 +25328 3.744046982 +25329 3.743856212 +25330 3.743856212 +25331 3.744046982 +25332 3.743856212 +25333 3.743856212 +25334 3.743856212 +25335 3.743856212 +25336 3.743856212 +25337 3.743856212 +25338 3.743856212 +25339 3.743856212 +25340 3.743856212 +25341 3.743856212 +25342 3.743856212 +25343 3.743856212 +25344 3.743856212 +25345 3.743856212 +25346 3.743665443 +25347 3.743856212 +25348 3.743665443 +25349 3.743856212 +25350 3.743856212 +25351 3.743665443 +25352 3.743665443 +25353 3.743665443 +25354 3.743665443 +25355 3.743665443 +25356 3.743665443 +25357 3.743665443 +25358 3.743665443 +25359 3.743665443 +25360 3.743665443 +25361 3.743665443 +25362 3.743665443 +25363 3.743665443 +25364 3.743665443 +25365 3.743665443 +25366 3.743665443 +25367 3.743665443 +25368 3.743665443 +25369 3.743665443 +25370 3.743665443 +25371 3.743665443 +25372 3.743665443 +25373 3.743665443 +25374 3.743665443 +25375 3.743474673 +25376 3.743665443 +25377 3.743474673 +25378 3.743665443 +25379 3.743474673 +25380 3.743474673 +25381 3.743665443 +25382 3.743474673 +25383 3.743474673 +25384 3.743474673 +25385 3.743474673 +25386 3.743474673 +25387 3.743474673 +25388 3.743474673 +25389 3.743283903 +25390 3.743474673 +25391 3.743474673 +25392 3.743474673 +25393 3.743474673 +25394 3.743474673 +25395 3.743283903 +25396 3.743474673 +25397 3.743283903 +25398 3.743283903 +25399 3.743283903 +25400 3.743283903 +25401 3.743283903 +25402 3.743283903 +25403 3.743283903 +25404 3.743283903 +25405 3.743283903 +25406 3.743283903 +25407 3.743283903 +25408 3.743283903 +25409 3.743283903 +25410 3.743283903 +25411 3.743283903 +25412 3.743283903 +25413 3.743283903 +25414 3.743283903 +25415 3.743283903 +25416 3.743283903 +25417 3.743283903 +25418 3.743283903 +25419 3.743093133 +25420 3.743093133 +25421 3.743093133 +25422 3.743283903 +25423 3.743093133 +25424 3.743093133 +25425 3.743093133 +25426 3.743093133 +25427 3.743093133 +25428 3.743093133 +25429 3.743093133 +25430 3.743093133 +25431 3.743093133 +25432 3.743093133 +25433 3.743093133 +25434 3.743093133 +25435 3.743093133 +25436 3.742902364 +25437 3.743093133 +25438 3.742902364 +25439 3.742902364 +25440 3.743093133 +25441 3.742902364 +25442 3.742902364 +25443 3.742902364 +25444 3.742902364 +25445 3.742902364 +25446 3.742902364 +25447 3.742902364 +25448 3.742902364 +25449 3.742902364 +25450 3.742902364 +25451 3.742902364 +25452 3.742902364 +25453 3.742711594 +25454 3.742902364 +25455 3.742711594 +25456 3.742711594 +25457 3.742711594 +25458 3.742711594 +25459 3.742711594 +25460 3.742711594 +25461 3.742902364 +25462 3.742902364 +25463 3.742711594 +25464 3.742711594 +25465 3.742711594 +25466 3.742711594 +25467 3.742711594 +25468 3.742711594 +25469 3.742520824 +25470 3.742711594 +25471 3.742711594 +25472 3.742711594 +25473 3.742520824 +25474 3.742520824 +25475 3.742520824 +25476 3.742520824 +25477 3.742520824 +25478 3.742520824 +25479 3.742520824 +25480 3.742520824 +25481 3.742520824 +25482 3.742520824 +25483 3.742520824 +25484 3.742520824 +25485 3.742520824 +25486 3.742520824 +25487 3.742520824 +25488 3.742520824 +25489 3.742520824 +25490 3.742520824 +25491 3.742520824 +25492 3.742330055 +25493 3.742330055 +25494 3.742330055 +25495 3.742520824 +25496 3.742520824 +25497 3.742330055 +25498 3.742330055 +25499 3.742330055 +25500 3.742330055 +25501 3.742330055 +25502 3.742330055 +25503 3.742330055 +25504 3.742330055 +25505 3.742330055 +25506 3.742330055 +25507 3.742330055 +25508 3.742139285 +25509 3.742139285 +25510 3.742330055 +25511 3.742139285 +25512 3.742139285 +25513 3.742139285 +25514 3.742139285 +25515 3.742139285 +25516 3.742139285 +25517 3.742139285 +25518 3.742139285 +25519 3.742139285 +25520 3.742139285 +25521 3.742139285 +25522 3.742139285 +25523 3.742139285 +25524 3.742139285 +25525 3.742139285 +25526 3.742139285 +25527 3.742139285 +25528 3.742139285 +25529 3.741948515 +25530 3.741948515 +25531 3.741948515 +25532 3.741948515 +25533 3.741948515 +25534 3.741948515 +25535 3.741948515 +25536 3.741948515 +25537 3.741948515 +25538 3.741948515 +25539 3.741948515 +25540 3.741948515 +25541 3.741948515 +25542 3.741948515 +25543 3.741948515 +25544 3.741948515 +25545 3.741948515 +25546 3.741948515 +25547 3.741948515 +25548 3.741757745 +25549 3.741757745 +25550 3.741757745 +25551 3.741757745 +25552 3.741757745 +25553 3.741757745 +25554 3.741757745 +25555 3.741757745 +25556 3.741757745 +25557 3.741757745 +25558 3.741757745 +25559 3.741757745 +25560 3.741757745 +25561 3.741757745 +25562 3.741757745 +25563 3.741757745 +25564 3.741757745 +25565 3.741566976 +25566 3.741566976 +25567 3.741757745 +25568 3.741566976 +25569 3.741566976 +25570 3.741566976 +25571 3.741566976 +25572 3.741566976 +25573 3.741566976 +25574 3.741566976 +25575 3.741566976 +25576 3.741376206 +25577 3.741566976 +25578 3.741566976 +25579 3.741566976 +25580 3.741376206 +25581 3.741566976 +25582 3.741566976 +25583 3.741566976 +25584 3.741376206 +25585 3.741566976 +25586 3.741376206 +25587 3.741376206 +25588 3.741376206 +25589 3.741376206 +25590 3.741376206 +25591 3.741376206 +25592 3.741376206 +25593 3.741376206 +25594 3.741376206 +25595 3.741376206 +25596 3.741376206 +25597 3.741376206 +25598 3.741376206 +25599 3.741376206 +25600 3.741376206 +25601 3.741376206 +25602 3.741376206 +25603 3.741376206 +25604 3.741185436 +25605 3.741376206 +25606 3.741376206 +25607 3.741185436 +25608 3.741185436 +25609 3.741185436 +25610 3.741185436 +25611 3.741185436 +25612 3.741185436 +25613 3.741185436 +25614 3.741185436 +25615 3.741185436 +25616 3.741185436 +25617 3.740994666 +25618 3.741185436 +25619 3.741185436 +25620 3.741185436 +25621 3.741185436 +25622 3.741185436 +25623 3.740994666 +25624 3.740994666 +25625 3.740994666 +25626 3.740994666 +25627 3.740994666 +25628 3.740994666 +25629 3.740994666 +25630 3.740994666 +25631 3.740994666 +25632 3.740994666 +25633 3.740994666 +25634 3.740994666 +25635 3.740994666 +25636 3.740994666 +25637 3.740803897 +25638 3.740994666 +25639 3.740994666 +25640 3.740994666 +25641 3.740803897 +25642 3.740803897 +25643 3.740803897 +25644 3.740803897 +25645 3.740803897 +25646 3.740803897 +25647 3.740803897 +25648 3.740803897 +25649 3.740803897 +25650 3.740803897 +25651 3.740803897 +25652 3.740803897 +25653 3.740803897 +25654 3.740613127 +25655 3.740803897 +25656 3.740803897 +25657 3.740803897 +25658 3.740803897 +25659 3.740803897 +25660 3.740613127 +25661 3.740613127 +25662 3.740613127 +25663 3.740613127 +25664 3.740613127 +25665 3.740613127 +25666 3.740613127 +25667 3.740613127 +25668 3.740613127 +25669 3.740613127 +25670 3.740613127 +25671 3.740613127 +25672 3.740613127 +25673 3.740613127 +25674 3.740613127 +25675 3.740613127 +25676 3.740613127 +25677 3.740613127 +25678 3.740613127 +25679 3.740613127 +25680 3.740422357 +25681 3.740422357 +25682 3.740613127 +25683 3.740422357 +25684 3.740422357 +25685 3.740613127 +25686 3.740422357 +25687 3.740422357 +25688 3.740422357 +25689 3.740422357 +25690 3.740422357 +25691 3.740422357 +25692 3.740422357 +25693 3.740422357 +25694 3.740422357 +25695 3.740422357 +25696 3.740422357 +25697 3.740231587 +25698 3.740231587 +25699 3.740231587 +25700 3.740422357 +25701 3.740231587 +25702 3.740422357 +25703 3.740231587 +25704 3.740231587 +25705 3.740231587 +25706 3.740231587 +25707 3.740231587 +25708 3.740231587 +25709 3.740231587 +25710 3.740231587 +25711 3.740231587 +25712 3.740231587 +25713 3.740231587 +25714 3.740231587 +25715 3.740231587 +25716 3.740231587 +25717 3.740231587 +25718 3.740231587 +25719 3.740231587 +25720 3.740231587 +25721 3.740040818 +25722 3.740040818 +25723 3.740040818 +25724 3.740040818 +25725 3.740040818 +25726 3.740040818 +25727 3.740040818 +25728 3.740040818 +25729 3.740040818 +25730 3.740040818 +25731 3.740040818 +25732 3.740040818 +25733 3.740040818 +25734 3.739850048 +25735 3.739850048 +25736 3.739850048 +25737 3.740040818 +25738 3.739850048 +25739 3.740040818 +25740 3.739850048 +25741 3.739850048 +25742 3.739850048 +25743 3.739850048 +25744 3.739850048 +25745 3.739850048 +25746 3.739850048 +25747 3.739850048 +25748 3.739850048 +25749 3.739850048 +25750 3.739850048 +25751 3.739850048 +25752 3.739850048 +25753 3.739850048 +25754 3.739850048 +25755 3.739659278 +25756 3.739659278 +25757 3.739850048 +25758 3.739850048 +25759 3.739659278 +25760 3.739659278 +25761 3.739659278 +25762 3.739659278 +25763 3.739659278 +25764 3.739659278 +25765 3.739468508 +25766 3.739659278 +25767 3.739659278 +25768 3.739659278 +25769 3.739468508 +25770 3.739468508 +25771 3.739659278 +25772 3.739468508 +25773 3.739468508 +25774 3.739468508 +25775 3.739468508 +25776 3.739468508 +25777 3.739468508 +25778 3.739468508 +25779 3.739468508 +25780 3.739468508 +25781 3.739468508 +25782 3.739468508 +25783 3.739468508 +25784 3.739468508 +25785 3.739468508 +25786 3.739277739 +25787 3.739468508 +25788 3.739277739 +25789 3.739277739 +25790 3.739277739 +25791 3.739277739 +25792 3.739277739 +25793 3.739277739 +25794 3.739277739 +25795 3.739277739 +25796 3.739086969 +25797 3.739277739 +25798 3.739277739 +25799 3.739277739 +25800 3.739277739 +25801 3.739086969 +25802 3.739086969 +25803 3.739086969 +25804 3.739086969 +25805 3.739086969 +25806 3.739086969 +25807 3.739086969 +25808 3.739086969 +25809 3.739086969 +25810 3.739086969 +25811 3.739086969 +25812 3.739086969 +25813 3.739086969 +25814 3.739086969 +25815 3.739086969 +25816 3.739086969 +25817 3.738896199 +25818 3.739086969 +25819 3.738896199 +25820 3.738896199 +25821 3.738896199 +25822 3.738896199 +25823 3.738896199 +25824 3.738896199 +25825 3.738896199 +25826 3.738896199 +25827 3.738896199 +25828 3.738896199 +25829 3.738896199 +25830 3.738896199 +25831 3.738896199 +25832 3.738705429 +25833 3.738896199 +25834 3.738705429 +25835 3.738705429 +25836 3.738896199 +25837 3.738896199 +25838 3.738896199 +25839 3.738705429 +25840 3.738705429 +25841 3.738705429 +25842 3.738705429 +25843 3.738705429 +25844 3.738705429 +25845 3.738705429 +25846 3.738705429 +25847 3.738705429 +25848 3.738705429 +25849 3.738705429 +25850 3.738705429 +25851 3.738705429 +25852 3.738705429 +25853 3.73851466 +25854 3.73851466 +25855 3.73851466 +25856 3.73851466 +25857 3.73851466 +25858 3.73851466 +25859 3.73851466 +25860 3.73851466 +25861 3.73851466 +25862 3.73851466 +25863 3.73851466 +25864 3.73851466 +25865 3.73851466 +25866 3.73832389 +25867 3.73832389 +25868 3.73851466 +25869 3.73832389 +25870 3.73832389 +25871 3.73832389 +25872 3.73832389 +25873 3.73832389 +25874 3.73851466 +25875 3.73832389 +25876 3.73832389 +25877 3.73832389 +25878 3.73832389 +25879 3.73832389 +25880 3.73832389 +25881 3.73832389 +25882 3.73832389 +25883 3.73813312 +25884 3.73832389 +25885 3.73813312 +25886 3.73832389 +25887 3.73832389 +25888 3.73813312 +25889 3.73832389 +25890 3.73813312 +25891 3.73813312 +25892 3.73813312 +25893 3.73813312 +25894 3.73813312 +25895 3.73813312 +25896 3.73813312 +25897 3.73813312 +25898 3.73813312 +25899 3.73813312 +25900 3.73794235 +25901 3.73813312 +25902 3.73813312 +25903 3.73813312 +25904 3.73813312 +25905 3.73794235 +25906 3.73794235 +25907 3.73813312 +25908 3.73794235 +25909 3.73794235 +25910 3.73794235 +25911 3.73794235 +25912 3.73794235 +25913 3.73794235 +25914 3.73794235 +25915 3.73794235 +25916 3.73794235 +25917 3.73794235 +25918 3.73794235 +25919 3.73794235 +25920 3.73794235 +25921 3.737751581 +25922 3.737751581 +25923 3.737751581 +25924 3.737751581 +25925 3.737751581 +25926 3.737751581 +25927 3.737751581 +25928 3.737751581 +25929 3.737751581 +25930 3.737751581 +25931 3.737751581 +25932 3.737751581 +25933 3.737751581 +25934 3.737751581 +25935 3.737560811 +25936 3.737751581 +25937 3.737560811 +25938 3.737751581 +25939 3.737560811 +25940 3.737560811 +25941 3.737560811 +25942 3.737560811 +25943 3.737560811 +25944 3.737560811 +25945 3.737560811 +25946 3.737560811 +25947 3.737560811 +25948 3.737560811 +25949 3.737560811 +25950 3.737560811 +25951 3.737560811 +25952 3.737560811 +25953 3.737560811 +25954 3.737560811 +25955 3.737560811 +25956 3.737560811 +25957 3.737560811 +25958 3.737560811 +25959 3.737560811 +25960 3.737560811 +25961 3.737560811 +25962 3.737370041 +25963 3.737560811 +25964 3.737560811 +25965 3.737370041 +25966 3.737370041 +25967 3.737370041 +25968 3.737370041 +25969 3.737560811 +25970 3.737370041 +25971 3.737370041 +25972 3.737370041 +25973 3.737370041 +25974 3.737179271 +25975 3.737370041 +25976 3.737370041 +25977 3.737179271 +25978 3.737179271 +25979 3.737370041 +25980 3.737179271 +25981 3.737179271 +25982 3.737179271 +25983 3.737179271 +25984 3.737179271 +25985 3.737179271 +25986 3.737179271 +25987 3.737179271 +25988 3.737179271 +25989 3.737179271 +25990 3.737179271 +25991 3.737179271 +25992 3.737179271 +25993 3.737179271 +25994 3.737179271 +25995 3.737179271 +25996 3.737179271 +25997 3.736988502 +25998 3.736988502 +25999 3.736988502 +26000 3.736988502 +26001 3.736988502 +26002 3.736988502 +26003 3.736988502 +26004 3.736988502 +26005 3.736988502 +26006 3.736988502 +26007 3.736988502 +26008 3.736988502 +26009 3.736988502 +26010 3.736988502 +26011 3.736988502 +26012 3.736797732 +26013 3.736988502 +26014 3.736797732 +26015 3.736797732 +26016 3.736797732 +26017 3.736797732 +26018 3.736797732 +26019 3.736797732 +26020 3.736797732 +26021 3.736797732 +26022 3.736797732 +26023 3.736797732 +26024 3.736797732 +26025 3.736797732 +26026 3.736606962 +26027 3.736797732 +26028 3.736606962 +26029 3.736606962 +26030 3.736606962 +26031 3.736797732 +26032 3.736606962 +26033 3.736606962 +26034 3.736606962 +26035 3.736606962 +26036 3.736606962 +26037 3.736606962 +26038 3.736606962 +26039 3.736606962 +26040 3.736416192 +26041 3.736606962 +26042 3.736606962 +26043 3.736416192 +26044 3.736416192 +26045 3.736606962 +26046 3.736416192 +26047 3.736416192 +26048 3.736606962 +26049 3.736416192 +26050 3.736416192 +26051 3.736416192 +26052 3.736416192 +26053 3.736416192 +26054 3.736416192 +26055 3.736416192 +26056 3.736416192 +26057 3.736416192 +26058 3.736416192 +26059 3.736416192 +26060 3.736416192 +26061 3.736416192 +26062 3.736225423 +26063 3.736416192 +26064 3.736416192 +26065 3.736225423 +26066 3.736225423 +26067 3.736225423 +26068 3.736225423 +26069 3.736225423 +26070 3.736225423 +26071 3.736225423 +26072 3.736225423 +26073 3.736225423 +26074 3.736225423 +26075 3.736225423 +26076 3.736225423 +26077 3.736225423 +26078 3.736034653 +26079 3.736034653 +26080 3.736034653 +26081 3.736034653 +26082 3.736034653 +26083 3.736034653 +26084 3.736034653 +26085 3.736034653 +26086 3.736034653 +26087 3.735843883 +26088 3.736034653 +26089 3.736034653 +26090 3.736034653 +26091 3.736034653 +26092 3.735843883 +26093 3.735843883 +26094 3.735843883 +26095 3.735843883 +26096 3.735843883 +26097 3.735843883 +26098 3.735843883 +26099 3.735843883 +26100 3.735843883 +26101 3.735843883 +26102 3.735653114 +26103 3.735843883 +26104 3.735843883 +26105 3.735843883 +26106 3.735843883 +26107 3.735653114 +26108 3.735653114 +26109 3.735653114 +26110 3.735653114 +26111 3.735653114 +26112 3.735653114 +26113 3.735653114 +26114 3.735653114 +26115 3.735653114 +26116 3.735653114 +26117 3.735653114 +26118 3.735653114 +26119 3.735653114 +26120 3.735653114 +26121 3.735653114 +26122 3.735653114 +26123 3.735462344 +26124 3.735462344 +26125 3.735462344 +26126 3.735462344 +26127 3.735653114 +26128 3.735462344 +26129 3.735462344 +26130 3.735462344 +26131 3.735462344 +26132 3.735462344 +26133 3.735462344 +26134 3.735462344 +26135 3.735462344 +26136 3.735462344 +26137 3.735462344 +26138 3.735462344 +26139 3.735462344 +26140 3.735462344 +26141 3.735271574 +26142 3.735271574 +26143 3.735271574 +26144 3.735271574 +26145 3.735271574 +26146 3.735271574 +26147 3.735271574 +26148 3.735271574 +26149 3.735271574 +26150 3.735271574 +26151 3.735271574 +26152 3.735271574 +26153 3.735271574 +26154 3.735080804 +26155 3.735271574 +26156 3.735271574 +26157 3.735080804 +26158 3.735080804 +26159 3.735080804 +26160 3.735080804 +26161 3.735080804 +26162 3.735080804 +26163 3.735080804 +26164 3.735080804 +26165 3.735080804 +26166 3.735080804 +26167 3.735080804 +26168 3.735080804 +26169 3.735080804 +26170 3.734890035 +26171 3.735080804 +26172 3.734890035 +26173 3.734890035 +26174 3.734890035 +26175 3.735080804 +26176 3.734890035 +26177 3.734890035 +26178 3.734890035 +26179 3.734890035 +26180 3.734890035 +26181 3.734890035 +26182 3.734890035 +26183 3.734890035 +26184 3.734890035 +26185 3.734890035 +26186 3.734890035 +26187 3.734890035 +26188 3.734699265 +26189 3.734699265 +26190 3.734890035 +26191 3.734890035 +26192 3.734699265 +26193 3.734890035 +26194 3.734699265 +26195 3.734699265 +26196 3.734699265 +26197 3.734699265 +26198 3.734699265 +26199 3.734699265 +26200 3.734699265 +26201 3.734508495 +26202 3.734699265 +26203 3.734508495 +26204 3.734699265 +26205 3.734508495 +26206 3.734699265 +26207 3.734508495 +26208 3.734508495 +26209 3.734508495 +26210 3.734508495 +26211 3.734508495 +26212 3.734508495 +26213 3.734508495 +26214 3.734508495 +26215 3.734508495 +26216 3.734508495 +26217 3.734508495 +26218 3.734508495 +26219 3.734508495 +26220 3.734508495 +26221 3.734508495 +26222 3.734508495 +26223 3.734508495 +26224 3.734317725 +26225 3.734508495 +26226 3.734317725 +26227 3.734317725 +26228 3.734317725 +26229 3.734317725 +26230 3.734317725 +26231 3.734317725 +26232 3.734317725 +26233 3.734317725 +26234 3.734317725 +26235 3.734317725 +26236 3.734317725 +26237 3.734317725 +26238 3.734317725 +26239 3.734317725 +26240 3.734317725 +26241 3.734317725 +26242 3.734126956 +26243 3.734126956 +26244 3.734317725 +26245 3.734126956 +26246 3.734126956 +26247 3.734126956 +26248 3.734126956 +26249 3.734126956 +26250 3.734126956 +26251 3.734126956 +26252 3.734126956 +26253 3.734126956 +26254 3.734126956 +26255 3.734126956 +26256 3.734126956 +26257 3.734126956 +26258 3.733936186 +26259 3.734126956 +26260 3.734126956 +26261 3.733936186 +26262 3.733936186 +26263 3.733936186 +26264 3.733936186 +26265 3.733936186 +26266 3.733936186 +26267 3.733936186 +26268 3.733936186 +26269 3.733936186 +26270 3.733745416 +26271 3.733936186 +26272 3.733936186 +26273 3.733745416 +26274 3.733936186 +26275 3.733936186 +26276 3.733936186 +26277 3.733745416 +26278 3.733745416 +26279 3.733745416 +26280 3.733745416 +26281 3.733745416 +26282 3.733745416 +26283 3.733745416 +26284 3.733745416 +26285 3.733745416 +26286 3.733745416 +26287 3.733745416 +26288 3.733745416 +26289 3.733745416 +26290 3.733745416 +26291 3.733745416 +26292 3.733554646 +26293 3.733745416 +26294 3.733554646 +26295 3.733554646 +26296 3.733554646 +26297 3.733554646 +26298 3.733554646 +26299 3.733554646 +26300 3.733554646 +26301 3.733554646 +26302 3.733554646 +26303 3.733554646 +26304 3.733363877 +26305 3.733363877 +26306 3.733363877 +26307 3.733363877 +26308 3.733363877 +26309 3.733363877 +26310 3.733363877 +26311 3.733363877 +26312 3.733363877 +26313 3.733363877 +26314 3.733363877 +26315 3.733363877 +26316 3.733363877 +26317 3.733363877 +26318 3.733173107 +26319 3.733173107 +26320 3.733363877 +26321 3.733173107 +26322 3.733173107 +26323 3.733173107 +26324 3.733173107 +26325 3.733173107 +26326 3.733173107 +26327 3.733173107 +26328 3.733173107 +26329 3.733173107 +26330 3.733173107 +26331 3.732982337 +26332 3.732982337 +26333 3.732982337 +26334 3.732982337 +26335 3.732982337 +26336 3.732982337 +26337 3.732982337 +26338 3.732982337 +26339 3.732982337 +26340 3.732982337 +26341 3.732982337 +26342 3.732982337 +26343 3.732982337 +26344 3.732982337 +26345 3.732982337 +26346 3.732982337 +26347 3.732982337 +26348 3.732982337 +26349 3.732791567 +26350 3.732791567 +26351 3.732791567 +26352 3.732791567 +26353 3.732791567 +26354 3.732791567 +26355 3.732791567 +26356 3.732791567 +26357 3.732791567 +26358 3.732791567 +26359 3.732791567 +26360 3.732600798 +26361 3.732791567 +26362 3.732791567 +26363 3.732600798 +26364 3.732600798 +26365 3.732600798 +26366 3.732791567 +26367 3.732600798 +26368 3.732600798 +26369 3.732600798 +26370 3.732600798 +26371 3.732600798 +26372 3.732600798 +26373 3.732600798 +26374 3.732600798 +26375 3.732600798 +26376 3.732600798 +26377 3.732600798 +26378 3.732600798 +26379 3.732600798 +26380 3.732600798 +26381 3.732600798 +26382 3.732600798 +26383 3.732410028 +26384 3.732410028 +26385 3.732410028 +26386 3.732410028 +26387 3.732410028 +26388 3.732410028 +26389 3.732410028 +26390 3.732410028 +26391 3.732410028 +26392 3.732410028 +26393 3.732410028 +26394 3.732410028 +26395 3.732219258 +26396 3.732219258 +26397 3.732219258 +26398 3.732219258 +26399 3.732219258 +26400 3.732219258 +26401 3.732219258 +26402 3.732219258 +26403 3.732219258 +26404 3.732219258 +26405 3.732219258 +26406 3.732219258 +26407 3.732219258 +26408 3.732219258 +26409 3.732219258 +26410 3.732028488 +26411 3.732028488 +26412 3.732028488 +26413 3.732028488 +26414 3.732219258 +26415 3.732219258 +26416 3.732028488 +26417 3.732219258 +26418 3.732028488 +26419 3.732028488 +26420 3.732028488 +26421 3.731837719 +26422 3.732028488 +26423 3.732028488 +26424 3.732028488 +26425 3.731837719 +26426 3.732028488 +26427 3.731837719 +26428 3.731837719 +26429 3.731837719 +26430 3.731837719 +26431 3.732028488 +26432 3.731837719 +26433 3.731837719 +26434 3.731837719 +26435 3.731837719 +26436 3.731837719 +26437 3.731837719 +26438 3.731837719 +26439 3.731837719 +26440 3.731837719 +26441 3.731646949 +26442 3.731837719 +26443 3.731837719 +26444 3.731837719 +26445 3.731646949 +26446 3.731646949 +26447 3.731646949 +26448 3.731646949 +26449 3.731646949 +26450 3.731646949 +26451 3.731646949 +26452 3.731646949 +26453 3.731646949 +26454 3.731646949 +26455 3.731646949 +26456 3.731646949 +26457 3.731646949 +26458 3.731646949 +26459 3.731646949 +26460 3.731456179 +26461 3.731456179 +26462 3.731456179 +26463 3.731456179 +26464 3.731456179 +26465 3.731456179 +26466 3.731456179 +26467 3.731456179 +26468 3.731456179 +26469 3.731456179 +26470 3.731456179 +26471 3.731456179 +26472 3.731456179 +26473 3.731456179 +26474 3.731456179 +26475 3.731456179 +26476 3.731456179 +26477 3.731456179 +26478 3.731456179 +26479 3.731456179 +26480 3.731456179 +26481 3.731456179 +26482 3.731265409 +26483 3.731265409 +26484 3.731456179 +26485 3.731265409 +26486 3.731265409 +26487 3.731265409 +26488 3.731265409 +26489 3.731265409 +26490 3.731265409 +26491 3.731265409 +26492 3.731265409 +26493 3.73107464 +26494 3.73107464 +26495 3.73107464 +26496 3.73107464 +26497 3.73107464 +26498 3.73107464 +26499 3.73107464 +26500 3.73107464 +26501 3.73107464 +26502 3.73107464 +26503 3.73107464 +26504 3.73107464 +26505 3.73107464 +26506 3.73107464 +26507 3.73107464 +26508 3.73107464 +26509 3.73107464 +26510 3.73107464 +26511 3.73107464 +26512 3.73107464 +26513 3.73088387 +26514 3.73088387 +26515 3.73107464 +26516 3.73088387 +26517 3.73088387 +26518 3.73088387 +26519 3.73088387 +26520 3.73088387 +26521 3.73088387 +26522 3.73088387 +26523 3.73088387 +26524 3.73088387 +26525 3.73088387 +26526 3.7306931 +26527 3.7306931 +26528 3.7306931 +26529 3.7306931 +26530 3.7306931 +26531 3.7306931 +26532 3.7306931 +26533 3.7306931 +26534 3.7306931 +26535 3.7306931 +26536 3.7306931 +26537 3.7306931 +26538 3.7306931 +26539 3.7306931 +26540 3.7306931 +26541 3.7306931 +26542 3.73050233 +26543 3.7306931 +26544 3.7306931 +26545 3.7306931 +26546 3.73050233 +26547 3.73050233 +26548 3.73050233 +26549 3.73050233 +26550 3.73050233 +26551 3.73050233 +26552 3.73050233 +26553 3.73050233 +26554 3.73050233 +26555 3.73050233 +26556 3.73050233 +26557 3.73050233 +26558 3.73050233 +26559 3.73050233 +26560 3.730311561 +26561 3.73050233 +26562 3.730311561 +26563 3.730311561 +26564 3.73050233 +26565 3.730311561 +26566 3.730311561 +26567 3.730311561 +26568 3.730311561 +26569 3.730311561 +26570 3.730311561 +26571 3.730311561 +26572 3.730311561 +26573 3.730311561 +26574 3.730311561 +26575 3.730311561 +26576 3.730120791 +26577 3.730120791 +26578 3.730120791 +26579 3.730120791 +26580 3.730120791 +26581 3.730120791 +26582 3.730120791 +26583 3.730120791 +26584 3.730120791 +26585 3.730120791 +26586 3.730120791 +26587 3.730120791 +26588 3.730120791 +26589 3.729930021 +26590 3.730120791 +26591 3.730120791 +26592 3.729930021 +26593 3.730120791 +26594 3.730120791 +26595 3.729930021 +26596 3.729930021 +26597 3.729930021 +26598 3.729930021 +26599 3.729930021 +26600 3.729930021 +26601 3.729930021 +26602 3.729930021 +26603 3.729930021 +26604 3.729930021 +26605 3.729930021 +26606 3.729930021 +26607 3.729739251 +26608 3.729739251 +26609 3.729739251 +26610 3.729739251 +26611 3.729739251 +26612 3.729739251 +26613 3.729739251 +26614 3.729739251 +26615 3.729739251 +26616 3.729739251 +26617 3.729739251 +26618 3.729739251 +26619 3.729739251 +26620 3.729548482 +26621 3.729739251 +26622 3.729548482 +26623 3.729548482 +26624 3.729548482 +26625 3.729548482 +26626 3.729548482 +26627 3.729548482 +26628 3.729548482 +26629 3.729548482 +26630 3.729548482 +26631 3.729548482 +26632 3.729548482 +26633 3.729548482 +26634 3.729548482 +26635 3.729357712 +26636 3.729548482 +26637 3.729548482 +26638 3.729548482 +26639 3.729548482 +26640 3.729357712 +26641 3.729357712 +26642 3.729357712 +26643 3.729357712 +26644 3.729357712 +26645 3.729357712 +26646 3.729357712 +26647 3.729357712 +26648 3.729357712 +26649 3.729357712 +26650 3.729357712 +26651 3.729357712 +26652 3.729166942 +26653 3.729166942 +26654 3.729166942 +26655 3.729357712 +26656 3.729166942 +26657 3.729166942 +26658 3.729166942 +26659 3.729166942 +26660 3.729166942 +26661 3.729166942 +26662 3.729166942 +26663 3.729166942 +26664 3.729166942 +26665 3.729166942 +26666 3.729166942 +26667 3.729166942 +26668 3.729166942 +26669 3.729166942 +26670 3.729166942 +26671 3.728976172 +26672 3.728976172 +26673 3.729166942 +26674 3.728976172 +26675 3.728976172 +26676 3.728976172 +26677 3.728976172 +26678 3.728976172 +26679 3.728976172 +26680 3.728976172 +26681 3.728976172 +26682 3.728976172 +26683 3.728976172 +26684 3.728785403 +26685 3.728976172 +26686 3.728976172 +26687 3.728976172 +26688 3.728785403 +26689 3.728785403 +26690 3.728785403 +26691 3.728785403 +26692 3.728785403 +26693 3.728785403 +26694 3.728785403 +26695 3.728785403 +26696 3.728785403 +26697 3.728785403 +26698 3.728785403 +26699 3.728785403 +26700 3.728785403 +26701 3.728785403 +26702 3.728594633 +26703 3.728594633 +26704 3.728785403 +26705 3.728594633 +26706 3.728594633 +26707 3.728594633 +26708 3.728594633 +26709 3.728594633 +26710 3.728594633 +26711 3.728594633 +26712 3.728594633 +26713 3.728594633 +26714 3.728594633 +26715 3.728403863 +26716 3.728594633 +26717 3.728403863 +26718 3.728594633 +26719 3.728403863 +26720 3.728403863 +26721 3.728403863 +26722 3.728403863 +26723 3.728403863 +26724 3.728403863 +26725 3.728403863 +26726 3.728403863 +26727 3.728403863 +26728 3.728403863 +26729 3.728403863 +26730 3.728403863 +26731 3.728403863 +26732 3.728403863 +26733 3.728403863 +26734 3.728403863 +26735 3.728403863 +26736 3.728403863 +26737 3.728403863 +26738 3.728213094 +26739 3.728403863 +26740 3.728213094 +26741 3.728403863 +26742 3.728213094 +26743 3.728213094 +26744 3.728213094 +26745 3.728213094 +26746 3.728213094 +26747 3.728213094 +26748 3.728213094 +26749 3.728213094 +26750 3.728213094 +26751 3.728022324 +26752 3.728213094 +26753 3.728022324 +26754 3.728213094 +26755 3.728213094 +26756 3.728022324 +26757 3.728022324 +26758 3.728022324 +26759 3.728022324 +26760 3.728022324 +26761 3.728022324 +26762 3.728022324 +26763 3.728022324 +26764 3.728022324 +26765 3.728022324 +26766 3.728022324 +26767 3.728022324 +26768 3.728022324 +26769 3.728022324 +26770 3.728022324 +26771 3.727831554 +26772 3.728022324 +26773 3.727831554 +26774 3.727831554 +26775 3.727831554 +26776 3.727831554 +26777 3.727831554 +26778 3.727831554 +26779 3.727831554 +26780 3.727831554 +26781 3.727831554 +26782 3.727831554 +26783 3.727831554 +26784 3.727831554 +26785 3.727640784 +26786 3.727831554 +26787 3.727831554 +26788 3.727640784 +26789 3.727831554 +26790 3.727640784 +26791 3.727640784 +26792 3.727640784 +26793 3.727640784 +26794 3.727640784 +26795 3.727640784 +26796 3.727640784 +26797 3.727640784 +26798 3.727640784 +26799 3.727640784 +26800 3.727640784 +26801 3.727640784 +26802 3.727640784 +26803 3.727640784 +26804 3.727640784 +26805 3.727640784 +26806 3.727450015 +26807 3.727450015 +26808 3.727450015 +26809 3.727450015 +26810 3.727450015 +26811 3.727450015 +26812 3.727450015 +26813 3.727450015 +26814 3.727450015 +26815 3.727450015 +26816 3.727450015 +26817 3.727450015 +26818 3.727450015 +26819 3.727450015 +26820 3.727450015 +26821 3.727450015 +26822 3.727450015 +26823 3.727259245 +26824 3.727259245 +26825 3.727259245 +26826 3.727259245 +26827 3.727259245 +26828 3.727259245 +26829 3.727259245 +26830 3.727259245 +26831 3.727259245 +26832 3.727259245 +26833 3.727259245 +26834 3.727259245 +26835 3.727259245 +26836 3.727068475 +26837 3.727068475 +26838 3.727068475 +26839 3.727068475 +26840 3.727068475 +26841 3.727068475 +26842 3.727068475 +26843 3.727068475 +26844 3.727068475 +26845 3.727068475 +26846 3.727068475 +26847 3.727068475 +26848 3.726877705 +26849 3.727068475 +26850 3.726877705 +26851 3.727068475 +26852 3.726877705 +26853 3.726877705 +26854 3.726877705 +26855 3.726877705 +26856 3.726877705 +26857 3.726877705 +26858 3.726877705 +26859 3.726877705 +26860 3.726877705 +26861 3.726877705 +26862 3.726877705 +26863 3.726877705 +26864 3.726877705 +26865 3.726877705 +26866 3.726877705 +26867 3.726877705 +26868 3.726686936 +26869 3.726686936 +26870 3.726686936 +26871 3.726877705 +26872 3.726877705 +26873 3.726686936 +26874 3.726686936 +26875 3.726686936 +26876 3.726686936 +26877 3.726686936 +26878 3.726686936 +26879 3.726686936 +26880 3.726686936 +26881 3.726686936 +26882 3.726686936 +26883 3.726686936 +26884 3.726496166 +26885 3.726686936 +26886 3.726496166 +26887 3.726686936 +26888 3.726496166 +26889 3.726496166 +26890 3.726496166 +26891 3.726496166 +26892 3.726496166 +26893 3.726496166 +26894 3.726496166 +26895 3.726496166 +26896 3.726496166 +26897 3.726496166 +26898 3.726496166 +26899 3.726496166 +26900 3.726496166 +26901 3.726496166 +26902 3.726496166 +26903 3.726305396 +26904 3.726305396 +26905 3.726496166 +26906 3.726305396 +26907 3.726305396 +26908 3.726305396 +26909 3.726305396 +26910 3.726305396 +26911 3.726305396 +26912 3.726305396 +26913 3.726114626 +26914 3.726114626 +26915 3.726114626 +26916 3.726114626 +26917 3.726114626 +26918 3.726114626 +26919 3.726114626 +26920 3.726114626 +26921 3.726114626 +26922 3.726114626 +26923 3.726114626 +26924 3.726114626 +26925 3.725923857 +26926 3.726114626 +26927 3.726114626 +26928 3.725923857 +26929 3.725923857 +26930 3.725923857 +26931 3.725923857 +26932 3.725923857 +26933 3.725923857 +26934 3.725923857 +26935 3.725923857 +26936 3.725923857 +26937 3.725923857 +26938 3.725923857 +26939 3.725923857 +26940 3.725923857 +26941 3.725923857 +26942 3.725923857 +26943 3.725733087 +26944 3.725923857 +26945 3.725923857 +26946 3.725923857 +26947 3.725733087 +26948 3.725733087 +26949 3.725733087 +26950 3.725733087 +26951 3.725733087 +26952 3.725733087 +26953 3.725733087 +26954 3.725733087 +26955 3.725733087 +26956 3.725733087 +26957 3.725733087 +26958 3.725733087 +26959 3.725733087 +26960 3.725733087 +26961 3.725733087 +26962 3.725733087 +26963 3.725542317 +26964 3.725542317 +26965 3.725542317 +26966 3.725542317 +26967 3.725542317 +26968 3.725542317 +26969 3.725542317 +26970 3.725542317 +26971 3.725542317 +26972 3.725542317 +26973 3.725542317 +26974 3.725542317 +26975 3.725542317 +26976 3.725351547 +26977 3.725542317 +26978 3.725542317 +26979 3.725351547 +26980 3.725351547 +26981 3.725542317 +26982 3.725542317 +26983 3.725351547 +26984 3.725351547 +26985 3.725351547 +26986 3.725351547 +26987 3.725351547 +26988 3.725351547 +26989 3.725351547 +26990 3.725351547 +26991 3.725351547 +26992 3.725351547 +26993 3.725351547 +26994 3.725351547 +26995 3.725351547 +26996 3.725351547 +26997 3.725351547 +26998 3.725351547 +26999 3.725351547 +27000 3.725351547 +27001 3.725351547 +27002 3.725351547 +27003 3.725351547 +27004 3.725160778 +27005 3.725351547 +27006 3.725351547 +27007 3.725160778 +27008 3.725160778 +27009 3.725160778 +27010 3.725160778 +27011 3.725160778 +27012 3.725160778 +27013 3.725160778 +27014 3.725160778 +27015 3.725160778 +27016 3.725160778 +27017 3.725160778 +27018 3.725160778 +27019 3.725160778 +27020 3.725160778 +27021 3.725160778 +27022 3.725160778 +27023 3.724970008 +27024 3.724970008 +27025 3.724970008 +27026 3.725160778 +27027 3.724970008 +27028 3.724970008 +27029 3.724970008 +27030 3.724970008 +27031 3.724970008 +27032 3.724970008 +27033 3.724970008 +27034 3.724970008 +27035 3.724970008 +27036 3.724970008 +27037 3.724970008 +27038 3.724779238 +27039 3.724970008 +27040 3.724970008 +27041 3.724970008 +27042 3.724970008 +27043 3.724779238 +27044 3.724779238 +27045 3.724970008 +27046 3.724779238 +27047 3.724779238 +27048 3.724779238 +27049 3.724779238 +27050 3.724779238 +27051 3.724779238 +27052 3.724779238 +27053 3.724779238 +27054 3.724779238 +27055 3.724779238 +27056 3.724779238 +27057 3.724779238 +27058 3.724779238 +27059 3.724779238 +27060 3.724779238 +27061 3.724779238 +27062 3.724779238 +27063 3.724588468 +27064 3.724779238 +27065 3.724588468 +27066 3.724588468 +27067 3.724779238 +27068 3.724588468 +27069 3.724588468 +27070 3.724588468 +27071 3.724588468 +27072 3.724588468 +27073 3.724588468 +27074 3.724588468 +27075 3.724588468 +27076 3.724588468 +27077 3.724588468 +27078 3.724588468 +27079 3.724397699 +27080 3.724588468 +27081 3.724397699 +27082 3.724397699 +27083 3.724397699 +27084 3.724397699 +27085 3.724397699 +27086 3.724397699 +27087 3.724397699 +27088 3.724397699 +27089 3.724397699 +27090 3.724397699 +27091 3.724397699 +27092 3.724397699 +27093 3.724397699 +27094 3.724397699 +27095 3.724397699 +27096 3.724397699 +27097 3.724206929 +27098 3.724397699 +27099 3.724206929 +27100 3.724206929 +27101 3.724206929 +27102 3.724206929 +27103 3.724206929 +27104 3.724206929 +27105 3.724206929 +27106 3.724206929 +27107 3.724206929 +27108 3.724206929 +27109 3.724206929 +27110 3.724206929 +27111 3.724206929 +27112 3.724206929 +27113 3.724206929 +27114 3.724206929 +27115 3.724206929 +27116 3.724206929 +27117 3.724016159 +27118 3.724016159 +27119 3.724206929 +27120 3.724206929 +27121 3.724016159 +27122 3.724016159 +27123 3.724016159 +27124 3.724016159 +27125 3.724016159 +27126 3.724016159 +27127 3.724016159 +27128 3.724016159 +27129 3.724016159 +27130 3.724016159 +27131 3.724016159 +27132 3.724016159 +27133 3.723825389 +27134 3.723825389 +27135 3.723825389 +27136 3.723825389 +27137 3.724016159 +27138 3.723825389 +27139 3.723825389 +27140 3.723825389 +27141 3.723825389 +27142 3.723825389 +27143 3.723825389 +27144 3.723825389 +27145 3.723825389 +27146 3.723825389 +27147 3.723825389 +27148 3.723825389 +27149 3.723825389 +27150 3.72363462 +27151 3.723825389 +27152 3.723825389 +27153 3.72363462 +27154 3.72363462 +27155 3.723825389 +27156 3.72363462 +27157 3.72363462 +27158 3.72363462 +27159 3.72363462 +27160 3.72363462 +27161 3.72363462 +27162 3.72363462 +27163 3.72363462 +27164 3.72363462 +27165 3.72363462 +27166 3.72363462 +27167 3.72344385 +27168 3.72363462 +27169 3.72344385 +27170 3.72363462 +27171 3.72363462 +27172 3.72363462 +27173 3.72344385 +27174 3.72344385 +27175 3.72344385 +27176 3.72344385 +27177 3.72344385 +27178 3.72344385 +27179 3.72344385 +27180 3.72344385 +27181 3.72344385 +27182 3.72344385 +27183 3.72344385 +27184 3.72344385 +27185 3.72344385 +27186 3.72344385 +27187 3.72344385 +27188 3.72344385 +27189 3.72344385 +27190 3.72325308 +27191 3.72344385 +27192 3.72325308 +27193 3.72325308 +27194 3.72325308 +27195 3.72325308 +27196 3.72325308 +27197 3.72325308 +27198 3.72325308 +27199 3.72325308 +27200 3.72325308 +27201 3.72325308 +27202 3.72325308 +27203 3.72325308 +27204 3.72325308 +27205 3.72325308 +27206 3.72325308 +27207 3.72325308 +27208 3.72306231 +27209 3.72325308 +27210 3.72325308 +27211 3.72306231 +27212 3.72325308 +27213 3.72306231 +27214 3.72306231 +27215 3.72306231 +27216 3.72306231 +27217 3.72306231 +27218 3.72306231 +27219 3.72306231 +27220 3.72306231 +27221 3.72306231 +27222 3.72306231 +27223 3.72306231 +27224 3.72306231 +27225 3.72306231 +27226 3.72306231 +27227 3.72306231 +27228 3.72306231 +27229 3.72306231 +27230 3.722871541 +27231 3.72306231 +27232 3.722871541 +27233 3.722871541 +27234 3.722871541 +27235 3.722871541 +27236 3.722871541 +27237 3.722871541 +27238 3.722871541 +27239 3.722871541 +27240 3.722871541 +27241 3.722871541 +27242 3.722871541 +27243 3.722871541 +27244 3.722871541 +27245 3.722871541 +27246 3.722871541 +27247 3.722680771 +27248 3.722680771 +27249 3.722871541 +27250 3.722680771 +27251 3.722871541 +27252 3.722680771 +27253 3.722680771 +27254 3.722680771 +27255 3.722680771 +27256 3.722680771 +27257 3.722680771 +27258 3.722680771 +27259 3.722680771 +27260 3.722680771 +27261 3.722680771 +27262 3.722680771 +27263 3.722680771 +27264 3.722680771 +27265 3.722680771 +27266 3.722680771 +27267 3.722490001 +27268 3.722680771 +27269 3.722490001 +27270 3.722680771 +27271 3.722490001 +27272 3.722680771 +27273 3.722490001 +27274 3.722490001 +27275 3.722490001 +27276 3.722490001 +27277 3.722490001 +27278 3.722490001 +27279 3.722490001 +27280 3.722490001 +27281 3.722490001 +27282 3.722490001 +27283 3.722490001 +27284 3.722490001 +27285 3.722490001 +27286 3.722299231 +27287 3.722490001 +27288 3.722490001 +27289 3.722299231 +27290 3.722299231 +27291 3.722490001 +27292 3.722299231 +27293 3.722490001 +27294 3.722299231 +27295 3.722299231 +27296 3.722299231 +27297 3.722299231 +27298 3.722299231 +27299 3.722299231 +27300 3.722299231 +27301 3.722299231 +27302 3.722299231 +27303 3.722299231 +27304 3.722299231 +27305 3.722299231 +27306 3.722299231 +27307 3.722299231 +27308 3.722299231 +27309 3.722299231 +27310 3.722299231 +27311 3.722299231 +27312 3.722108462 +27313 3.722299231 +27314 3.722299231 +27315 3.722299231 +27316 3.722108462 +27317 3.722299231 +27318 3.722108462 +27319 3.722299231 +27320 3.722108462 +27321 3.722108462 +27322 3.722108462 +27323 3.722108462 +27324 3.722108462 +27325 3.722108462 +27326 3.722108462 +27327 3.722108462 +27328 3.722108462 +27329 3.722108462 +27330 3.722108462 +27331 3.722108462 +27332 3.722108462 +27333 3.722108462 +27334 3.722108462 +27335 3.722108462 +27336 3.722108462 +27337 3.722108462 +27338 3.721917692 +27339 3.721917692 +27340 3.721917692 +27341 3.721917692 +27342 3.721917692 +27343 3.721917692 +27344 3.721917692 +27345 3.721917692 +27346 3.721917692 +27347 3.721917692 +27348 3.721917692 +27349 3.721917692 +27350 3.721917692 +27351 3.721917692 +27352 3.721917692 +27353 3.721726922 +27354 3.721917692 +27355 3.721917692 +27356 3.721917692 +27357 3.721917692 +27358 3.721726922 +27359 3.721726922 +27360 3.721917692 +27361 3.721726922 +27362 3.721726922 +27363 3.721917692 +27364 3.721726922 +27365 3.721726922 +27366 3.721726922 +27367 3.721726922 +27368 3.721726922 +27369 3.721726922 +27370 3.721726922 +27371 3.721726922 +27372 3.721726922 +27373 3.721726922 +27374 3.721726922 +27375 3.721726922 +27376 3.721726922 +27377 3.721726922 +27378 3.721726922 +27379 3.721726922 +27380 3.721536153 +27381 3.721536153 +27382 3.721536153 +27383 3.721536153 +27384 3.721536153 +27385 3.721536153 +27386 3.721536153 +27387 3.721536153 +27388 3.721536153 +27389 3.721536153 +27390 3.721536153 +27391 3.721536153 +27392 3.721536153 +27393 3.721536153 +27394 3.721345383 +27395 3.721536153 +27396 3.721536153 +27397 3.721345383 +27398 3.721345383 +27399 3.721536153 +27400 3.721536153 +27401 3.721345383 +27402 3.721345383 +27403 3.721345383 +27404 3.721345383 +27405 3.721345383 +27406 3.721345383 +27407 3.721345383 +27408 3.721345383 +27409 3.721345383 +27410 3.721345383 +27411 3.721154613 +27412 3.721345383 +27413 3.721345383 +27414 3.721345383 +27415 3.721154613 +27416 3.721345383 +27417 3.721345383 +27418 3.721154613 +27419 3.721154613 +27420 3.721345383 +27421 3.721154613 +27422 3.721154613 +27423 3.721154613 +27424 3.721154613 +27425 3.721154613 +27426 3.721154613 +27427 3.721154613 +27428 3.721154613 +27429 3.721154613 +27430 3.721154613 +27431 3.721154613 +27432 3.721154613 +27433 3.721154613 +27434 3.720963843 +27435 3.721154613 +27436 3.720963843 +27437 3.720963843 +27438 3.720963843 +27439 3.721154613 +27440 3.720963843 +27441 3.720963843 +27442 3.720963843 +27443 3.720963843 +27444 3.720963843 +27445 3.720963843 +27446 3.720963843 +27447 3.720963843 +27448 3.720963843 +27449 3.720963843 +27450 3.720773074 +27451 3.720963843 +27452 3.720963843 +27453 3.720773074 +27454 3.720773074 +27455 3.720773074 +27456 3.720963843 +27457 3.720773074 +27458 3.720773074 +27459 3.720773074 +27460 3.720773074 +27461 3.720773074 +27462 3.720773074 +27463 3.720773074 +27464 3.720773074 +27465 3.720773074 +27466 3.720773074 +27467 3.720773074 +27468 3.720773074 +27469 3.720773074 +27470 3.720773074 +27471 3.720773074 +27472 3.720773074 +27473 3.720773074 +27474 3.720582304 +27475 3.720582304 +27476 3.720773074 +27477 3.720582304 +27478 3.720582304 +27479 3.720582304 +27480 3.720582304 +27481 3.720582304 +27482 3.720582304 +27483 3.720582304 +27484 3.720582304 +27485 3.720582304 +27486 3.720582304 +27487 3.720582304 +27488 3.720582304 +27489 3.720582304 +27490 3.720582304 +27491 3.720582304 +27492 3.720582304 +27493 3.720391534 +27494 3.720391534 +27495 3.720391534 +27496 3.720391534 +27497 3.720391534 +27498 3.720391534 +27499 3.720582304 +27500 3.720391534 +27501 3.720391534 +27502 3.720391534 +27503 3.720391534 +27504 3.720391534 +27505 3.720391534 +27506 3.720391534 +27507 3.720391534 +27508 3.720391534 +27509 3.720391534 +27510 3.720391534 +27511 3.720391534 +27512 3.720391534 +27513 3.720391534 +27514 3.720391534 +27515 3.720200764 +27516 3.720200764 +27517 3.720391534 +27518 3.720200764 +27519 3.720200764 +27520 3.720200764 +27521 3.720200764 +27522 3.720200764 +27523 3.720200764 +27524 3.720200764 +27525 3.720200764 +27526 3.720200764 +27527 3.720200764 +27528 3.720200764 +27529 3.720200764 +27530 3.720200764 +27531 3.720200764 +27532 3.720200764 +27533 3.720200764 +27534 3.720200764 +27535 3.720200764 +27536 3.720009995 +27537 3.720009995 +27538 3.720009995 +27539 3.720009995 +27540 3.720200764 +27541 3.720009995 +27542 3.720009995 +27543 3.720009995 +27544 3.720009995 +27545 3.720009995 +27546 3.720009995 +27547 3.720009995 +27548 3.720009995 +27549 3.720009995 +27550 3.720009995 +27551 3.720009995 +27552 3.720009995 +27553 3.720009995 +27554 3.720009995 +27555 3.720009995 +27556 3.719819225 +27557 3.720009995 +27558 3.720009995 +27559 3.719819225 +27560 3.719819225 +27561 3.719819225 +27562 3.720009995 +27563 3.719819225 +27564 3.719819225 +27565 3.719819225 +27566 3.719819225 +27567 3.719819225 +27568 3.719819225 +27569 3.719819225 +27570 3.719819225 +27571 3.719819225 +27572 3.719819225 +27573 3.719819225 +27574 3.719819225 +27575 3.719819225 +27576 3.719819225 +27577 3.719819225 +27578 3.719819225 +27579 3.719819225 +27580 3.719628455 +27581 3.719819225 +27582 3.719819225 +27583 3.719628455 +27584 3.719628455 +27585 3.719628455 +27586 3.719628455 +27587 3.719628455 +27588 3.719628455 +27589 3.719628455 +27590 3.719628455 +27591 3.719628455 +27592 3.719628455 +27593 3.719628455 +27594 3.719628455 +27595 3.719628455 +27596 3.719628455 +27597 3.719628455 +27598 3.719628455 +27599 3.719628455 +27600 3.719437685 +27601 3.719628455 +27602 3.719628455 +27603 3.719437685 +27604 3.719437685 +27605 3.719437685 +27606 3.719437685 +27607 3.719437685 +27608 3.719437685 +27609 3.719437685 +27610 3.719437685 +27611 3.719437685 +27612 3.719437685 +27613 3.719437685 +27614 3.719437685 +27615 3.719437685 +27616 3.719437685 +27617 3.719437685 +27618 3.719437685 +27619 3.719246916 +27620 3.719437685 +27621 3.719437685 +27622 3.719246916 +27623 3.719246916 +27624 3.719437685 +27625 3.719437685 +27626 3.719246916 +27627 3.719437685 +27628 3.719246916 +27629 3.719246916 +27630 3.719246916 +27631 3.719246916 +27632 3.719246916 +27633 3.719246916 +27634 3.719246916 +27635 3.719246916 +27636 3.719246916 +27637 3.719246916 +27638 3.719246916 +27639 3.719246916 +27640 3.719246916 +27641 3.719246916 +27642 3.719246916 +27643 3.719246916 +27644 3.719246916 +27645 3.719246916 +27646 3.719246916 +27647 3.719246916 +27648 3.719246916 +27649 3.719246916 +27650 3.719246916 +27651 3.719246916 +27652 3.719056146 +27653 3.719246916 +27654 3.719056146 +27655 3.719056146 +27656 3.719246916 +27657 3.719056146 +27658 3.719056146 +27659 3.719056146 +27660 3.719056146 +27661 3.719056146 +27662 3.719056146 +27663 3.719056146 +27664 3.719056146 +27665 3.719056146 +27666 3.719056146 +27667 3.719056146 +27668 3.719056146 +27669 3.719056146 +27670 3.719056146 +27671 3.719056146 +27672 3.719056146 +27673 3.719056146 +27674 3.719056146 +27675 3.719056146 +27676 3.719056146 +27677 3.718865376 +27678 3.718865376 +27679 3.718865376 +27680 3.718865376 +27681 3.718865376 +27682 3.719056146 +27683 3.718865376 +27684 3.718865376 +27685 3.718865376 +27686 3.718865376 +27687 3.718865376 +27688 3.718865376 +27689 3.718865376 +27690 3.718865376 +27691 3.718865376 +27692 3.718865376 +27693 3.718865376 +27694 3.718865376 +27695 3.718865376 +27696 3.718865376 +27697 3.718865376 +27698 3.718674606 +27699 3.718865376 +27700 3.718865376 +27701 3.718865376 +27702 3.718674606 +27703 3.718865376 +27704 3.718674606 +27705 3.718674606 +27706 3.718674606 +27707 3.718865376 +27708 3.718674606 +27709 3.718674606 +27710 3.718674606 +27711 3.718674606 +27712 3.718674606 +27713 3.718674606 +27714 3.718674606 +27715 3.718674606 +27716 3.718674606 +27717 3.718674606 +27718 3.718674606 +27719 3.718674606 +27720 3.718674606 +27721 3.718483837 +27722 3.718483837 +27723 3.718483837 +27724 3.718483837 +27725 3.718483837 +27726 3.718483837 +27727 3.718483837 +27728 3.718483837 +27729 3.718483837 +27730 3.718483837 +27731 3.718483837 +27732 3.718483837 +27733 3.718483837 +27734 3.718483837 +27735 3.718483837 +27736 3.718483837 +27737 3.718483837 +27738 3.718483837 +27739 3.718483837 +27740 3.718483837 +27741 3.718483837 +27742 3.718483837 +27743 3.718293067 +27744 3.718483837 +27745 3.718293067 +27746 3.718293067 +27747 3.718293067 +27748 3.718483837 +27749 3.718293067 +27750 3.718293067 +27751 3.718293067 +27752 3.718293067 +27753 3.718293067 +27754 3.718293067 +27755 3.718293067 +27756 3.718293067 +27757 3.718102297 +27758 3.718293067 +27759 3.718293067 +27760 3.718293067 +27761 3.718293067 +27762 3.718293067 +27763 3.718293067 +27764 3.718102297 +27765 3.718293067 +27766 3.718293067 +27767 3.718102297 +27768 3.718102297 +27769 3.718102297 +27770 3.718102297 +27771 3.718102297 +27772 3.718102297 +27773 3.718102297 +27774 3.718102297 +27775 3.718102297 +27776 3.718102297 +27777 3.718102297 +27778 3.718102297 +27779 3.718102297 +27780 3.718102297 +27781 3.718102297 +27782 3.718102297 +27783 3.718102297 +27784 3.718102297 +27785 3.718102297 +27786 3.718102297 +27787 3.718102297 +27788 3.717911527 +27789 3.718102297 +27790 3.717911527 +27791 3.718102297 +27792 3.717911527 +27793 3.717911527 +27794 3.717911527 +27795 3.717911527 +27796 3.717911527 +27797 3.717911527 +27798 3.717911527 +27799 3.717911527 +27800 3.717911527 +27801 3.717911527 +27802 3.717720758 +27803 3.717911527 +27804 3.717911527 +27805 3.717911527 +27806 3.717911527 +27807 3.717911527 +27808 3.717911527 +27809 3.717911527 +27810 3.717720758 +27811 3.717911527 +27812 3.717911527 +27813 3.717720758 +27814 3.717720758 +27815 3.717720758 +27816 3.717720758 +27817 3.717720758 +27818 3.717720758 +27819 3.717720758 +27820 3.717720758 +27821 3.717720758 +27822 3.717720758 +27823 3.717720758 +27824 3.717720758 +27825 3.717720758 +27826 3.717720758 +27827 3.717720758 +27828 3.717720758 +27829 3.717529988 +27830 3.717529988 +27831 3.717529988 +27832 3.717720758 +27833 3.717529988 +27834 3.717720758 +27835 3.717529988 +27836 3.717529988 +27837 3.717529988 +27838 3.717529988 +27839 3.717529988 +27840 3.717529988 +27841 3.717529988 +27842 3.717529988 +27843 3.717529988 +27844 3.717529988 +27845 3.717529988 +27846 3.717529988 +27847 3.717529988 +27848 3.717529988 +27849 3.717339218 +27850 3.717529988 +27851 3.717339218 +27852 3.717529988 +27853 3.717339218 +27854 3.717339218 +27855 3.717339218 +27856 3.717339218 +27857 3.717339218 +27858 3.717339218 +27859 3.717339218 +27860 3.717339218 +27861 3.717339218 +27862 3.717339218 +27863 3.717339218 +27864 3.717339218 +27865 3.717339218 +27866 3.717339218 +27867 3.717339218 +27868 3.717339218 +27869 3.717339218 +27870 3.717339218 +27871 3.717339218 +27872 3.717339218 +27873 3.717339218 +27874 3.717339218 +27875 3.717339218 +27876 3.717339218 +27877 3.717148448 +27878 3.717148448 +27879 3.717148448 +27880 3.717339218 +27881 3.717148448 +27882 3.717148448 +27883 3.717148448 +27884 3.717148448 +27885 3.717148448 +27886 3.717148448 +27887 3.717148448 +27888 3.717148448 +27889 3.717148448 +27890 3.717148448 +27891 3.717148448 +27892 3.716957679 +27893 3.716957679 +27894 3.717148448 +27895 3.716957679 +27896 3.716957679 +27897 3.717148448 +27898 3.716957679 +27899 3.717148448 +27900 3.716957679 +27901 3.717148448 +27902 3.716957679 +27903 3.716957679 +27904 3.716957679 +27905 3.716957679 +27906 3.716957679 +27907 3.716957679 +27908 3.716957679 +27909 3.716957679 +27910 3.716957679 +27911 3.716957679 +27912 3.716957679 +27913 3.716957679 +27914 3.716957679 +27915 3.716766909 +27916 3.716957679 +27917 3.716957679 +27918 3.716957679 +27919 3.716957679 +27920 3.716957679 +27921 3.716766909 +27922 3.716957679 +27923 3.716766909 +27924 3.716766909 +27925 3.716766909 +27926 3.716766909 +27927 3.716766909 +27928 3.716766909 +27929 3.716766909 +27930 3.716766909 +27931 3.716766909 +27932 3.716766909 +27933 3.716766909 +27934 3.716766909 +27935 3.716766909 +27936 3.716766909 +27937 3.716766909 +27938 3.716766909 +27939 3.716766909 +27940 3.716766909 +27941 3.716766909 +27942 3.716766909 +27943 3.716576139 +27944 3.716766909 +27945 3.716576139 +27946 3.716576139 +27947 3.716576139 +27948 3.716576139 +27949 3.716576139 +27950 3.716576139 +27951 3.716576139 +27952 3.716576139 +27953 3.716576139 +27954 3.716576139 +27955 3.716576139 +27956 3.716576139 +27957 3.716576139 +27958 3.716576139 +27959 3.716576139 +27960 3.716576139 +27961 3.716576139 +27962 3.716576139 +27963 3.716576139 +27964 3.716385369 +27965 3.716385369 +27966 3.716385369 +27967 3.716576139 +27968 3.716576139 +27969 3.716385369 +27970 3.716385369 +27971 3.716385369 +27972 3.716385369 +27973 3.716576139 +27974 3.716385369 +27975 3.716385369 +27976 3.716385369 +27977 3.716385369 +27978 3.716385369 +27979 3.716385369 +27980 3.716385369 +27981 3.716385369 +27982 3.716385369 +27983 3.716385369 +27984 3.716385369 +27985 3.716385369 +27986 3.716385369 +27987 3.716385369 +27988 3.716385369 +27989 3.7161946 +27990 3.7161946 +27991 3.7161946 +27992 3.7161946 +27993 3.7161946 +27994 3.7161946 +27995 3.7161946 +27996 3.7161946 +27997 3.7161946 +27998 3.7161946 +27999 3.7161946 +28000 3.7161946 +28001 3.7161946 +28002 3.7161946 +28003 3.7161946 +28004 3.7161946 +28005 3.7161946 +28006 3.7161946 +28007 3.7161946 +28008 3.7161946 +28009 3.7161946 +28010 3.7161946 +28011 3.7161946 +28012 3.7161946 +28013 3.7161946 +28014 3.7161946 +28015 3.71600383 +28016 3.71600383 +28017 3.7161946 +28018 3.7161946 +28019 3.7161946 +28020 3.7161946 +28021 3.7161946 +28022 3.7161946 +28023 3.71600383 +28024 3.71600383 +28025 3.71600383 +28026 3.71600383 +28027 3.71600383 +28028 3.71600383 +28029 3.71600383 +28030 3.71600383 +28031 3.71600383 +28032 3.71600383 +28033 3.71600383 +28034 3.71600383 +28035 3.71600383 +28036 3.71600383 +28037 3.71600383 +28038 3.71600383 +28039 3.71600383 +28040 3.71600383 +28041 3.71600383 +28042 3.71600383 +28043 3.71581306 +28044 3.71600383 +28045 3.71581306 +28046 3.71581306 +28047 3.71600383 +28048 3.71581306 +28049 3.71581306 +28050 3.71581306 +28051 3.71581306 +28052 3.71581306 +28053 3.71581306 +28054 3.71581306 +28055 3.71581306 +28056 3.71581306 +28057 3.71581306 +28058 3.71581306 +28059 3.71581306 +28060 3.71581306 +28061 3.71581306 +28062 3.71581306 +28063 3.71581306 +28064 3.71562229 +28065 3.71581306 +28066 3.71581306 +28067 3.71581306 +28068 3.71562229 +28069 3.71562229 +28070 3.71581306 +28071 3.71562229 +28072 3.71581306 +28073 3.71562229 +28074 3.71562229 +28075 3.71562229 +28076 3.71562229 +28077 3.71562229 +28078 3.71562229 +28079 3.71562229 +28080 3.71562229 +28081 3.71562229 +28082 3.71562229 +28083 3.71562229 +28084 3.71562229 +28085 3.71562229 +28086 3.71562229 +28087 3.71562229 +28088 3.71562229 +28089 3.71562229 +28090 3.715431521 +28091 3.715431521 +28092 3.71562229 +28093 3.715431521 +28094 3.715431521 +28095 3.715431521 +28096 3.715431521 +28097 3.715431521 +28098 3.715431521 +28099 3.715431521 +28100 3.715431521 +28101 3.715431521 +28102 3.715431521 +28103 3.715431521 +28104 3.715431521 +28105 3.715431521 +28106 3.715431521 +28107 3.715431521 +28108 3.715431521 +28109 3.715431521 +28110 3.715431521 +28111 3.715431521 +28112 3.715431521 +28113 3.715431521 +28114 3.715240751 +28115 3.715240751 +28116 3.715431521 +28117 3.715240751 +28118 3.715431521 +28119 3.715240751 +28120 3.715240751 +28121 3.715240751 +28122 3.715240751 +28123 3.715240751 +28124 3.715240751 +28125 3.715240751 +28126 3.715240751 +28127 3.715240751 +28128 3.715240751 +28129 3.715240751 +28130 3.715240751 +28131 3.715240751 +28132 3.715240751 +28133 3.715240751 +28134 3.715049981 +28135 3.715240751 +28136 3.715049981 +28137 3.715049981 +28138 3.715049981 +28139 3.715240751 +28140 3.715049981 +28141 3.715049981 +28142 3.715049981 +28143 3.715049981 +28144 3.715049981 +28145 3.715049981 +28146 3.715049981 +28147 3.715049981 +28148 3.715049981 +28149 3.715049981 +28150 3.715049981 +28151 3.715049981 +28152 3.715049981 +28153 3.714859211 +28154 3.714859211 +28155 3.714859211 +28156 3.714859211 +28157 3.714859211 +28158 3.714859211 +28159 3.714859211 +28160 3.714859211 +28161 3.714859211 +28162 3.714859211 +28163 3.714859211 +28164 3.714859211 +28165 3.714859211 +28166 3.714859211 +28167 3.714859211 +28168 3.714859211 +28169 3.714859211 +28170 3.714859211 +28171 3.714859211 +28172 3.714859211 +28173 3.714859211 +28174 3.714859211 +28175 3.714668442 +28176 3.714668442 +28177 3.714668442 +28178 3.714668442 +28179 3.714668442 +28180 3.714668442 +28181 3.714668442 +28182 3.714668442 +28183 3.714668442 +28184 3.714668442 +28185 3.714668442 +28186 3.714668442 +28187 3.714668442 +28188 3.714668442 +28189 3.714668442 +28190 3.714668442 +28191 3.714668442 +28192 3.714668442 +28193 3.714668442 +28194 3.714668442 +28195 3.714668442 +28196 3.714668442 +28197 3.714668442 +28198 3.714668442 +28199 3.714477672 +28200 3.714477672 +28201 3.714477672 +28202 3.714477672 +28203 3.714477672 +28204 3.714668442 +28205 3.714477672 +28206 3.714477672 +28207 3.714477672 +28208 3.714477672 +28209 3.714477672 +28210 3.714477672 +28211 3.714477672 +28212 3.714477672 +28213 3.714477672 +28214 3.714477672 +28215 3.714477672 +28216 3.714286902 +28217 3.714286902 +28218 3.714477672 +28219 3.714477672 +28220 3.714286902 +28221 3.714286902 +28222 3.714477672 +28223 3.714286902 +28224 3.714477672 +28225 3.714286902 +28226 3.714286902 +28227 3.714286902 +28228 3.714286902 +28229 3.714286902 +28230 3.714286902 +28231 3.714286902 +28232 3.714286902 +28233 3.714286902 +28234 3.714286902 +28235 3.714286902 +28236 3.714286902 +28237 3.714286902 +28238 3.714286902 +28239 3.714286902 +28240 3.714286902 +28241 3.714286902 +28242 3.714096133 +28243 3.714096133 +28244 3.714286902 +28245 3.714286902 +28246 3.714096133 +28247 3.714096133 +28248 3.714096133 +28249 3.714096133 +28250 3.714096133 +28251 3.714096133 +28252 3.714096133 +28253 3.714096133 +28254 3.714096133 +28255 3.714096133 +28256 3.714096133 +28257 3.714096133 +28258 3.714096133 +28259 3.714096133 +28260 3.714096133 +28261 3.714096133 +28262 3.714096133 +28263 3.714096133 +28264 3.713905363 +28265 3.713905363 +28266 3.714096133 +28267 3.713905363 +28268 3.713905363 +28269 3.713905363 +28270 3.713905363 +28271 3.713905363 +28272 3.713905363 +28273 3.713905363 +28274 3.713905363 +28275 3.713905363 +28276 3.713905363 +28277 3.713905363 +28278 3.713905363 +28279 3.713905363 +28280 3.713905363 +28281 3.713905363 +28282 3.713905363 +28283 3.713905363 +28284 3.713905363 +28285 3.713905363 +28286 3.713905363 +28287 3.713714593 +28288 3.713905363 +28289 3.713905363 +28290 3.713714593 +28291 3.713714593 +28292 3.713714593 +28293 3.713714593 +28294 3.713714593 +28295 3.713714593 +28296 3.713714593 +28297 3.713714593 +28298 3.713714593 +28299 3.713714593 +28300 3.713714593 +28301 3.713714593 +28302 3.713714593 +28303 3.713714593 +28304 3.713714593 +28305 3.713714593 +28306 3.713714593 +28307 3.713714593 +28308 3.713714593 +28309 3.713523823 +28310 3.713523823 +28311 3.713714593 +28312 3.713523823 +28313 3.713523823 +28314 3.713523823 +28315 3.713523823 +28316 3.713523823 +28317 3.713523823 +28318 3.713523823 +28319 3.713523823 +28320 3.713523823 +28321 3.713523823 +28322 3.713523823 +28323 3.713523823 +28324 3.713523823 +28325 3.713523823 +28326 3.713523823 +28327 3.713523823 +28328 3.713523823 +28329 3.713523823 +28330 3.713523823 +28331 3.713523823 +28332 3.713523823 +28333 3.713523823 +28334 3.713523823 +28335 3.713333054 +28336 3.713523823 +28337 3.713333054 +28338 3.713333054 +28339 3.713333054 +28340 3.713333054 +28341 3.713333054 +28342 3.713333054 +28343 3.713333054 +28344 3.713333054 +28345 3.713333054 +28346 3.713333054 +28347 3.713333054 +28348 3.713333054 +28349 3.713333054 +28350 3.713333054 +28351 3.713333054 +28352 3.713333054 +28353 3.713333054 +28354 3.713142284 +28355 3.713333054 +28356 3.713142284 +28357 3.713333054 +28358 3.713142284 +28359 3.713142284 +28360 3.713142284 +28361 3.713142284 +28362 3.713142284 +28363 3.713142284 +28364 3.713142284 +28365 3.713142284 +28366 3.713142284 +28367 3.713142284 +28368 3.713142284 +28369 3.713142284 +28370 3.713142284 +28371 3.713142284 +28372 3.713142284 +28373 3.713142284 +28374 3.713142284 +28375 3.713142284 +28376 3.713142284 +28377 3.713142284 +28378 3.713142284 +28379 3.713142284 +28380 3.712951514 +28381 3.712951514 +28382 3.713142284 +28383 3.713142284 +28384 3.713142284 +28385 3.712951514 +28386 3.712951514 +28387 3.712951514 +28388 3.712951514 +28389 3.712951514 +28390 3.712951514 +28391 3.712951514 +28392 3.712951514 +28393 3.712951514 +28394 3.712951514 +28395 3.712951514 +28396 3.712951514 +28397 3.712951514 +28398 3.712951514 +28399 3.712951514 +28400 3.712951514 +28401 3.712951514 +28402 3.712760744 +28403 3.712951514 +28404 3.712951514 +28405 3.712760744 +28406 3.712760744 +28407 3.712760744 +28408 3.712760744 +28409 3.712760744 +28410 3.712760744 +28411 3.712760744 +28412 3.712760744 +28413 3.712760744 +28414 3.712760744 +28415 3.712760744 +28416 3.712760744 +28417 3.712760744 +28418 3.712760744 +28419 3.712760744 +28420 3.712760744 +28421 3.712760744 +28422 3.712760744 +28423 3.712760744 +28424 3.712760744 +28425 3.712760744 +28426 3.712760744 +28427 3.712760744 +28428 3.712569975 +28429 3.712569975 +28430 3.712760744 +28431 3.712569975 +28432 3.712569975 +28433 3.712760744 +28434 3.712569975 +28435 3.712569975 +28436 3.712569975 +28437 3.712569975 +28438 3.712569975 +28439 3.712569975 +28440 3.712569975 +28441 3.712569975 +28442 3.712569975 +28443 3.712569975 +28444 3.712569975 +28445 3.712569975 +28446 3.712569975 +28447 3.712569975 +28448 3.712569975 +28449 3.712379205 +28450 3.712569975 +28451 3.712379205 +28452 3.712379205 +28453 3.712379205 +28454 3.712379205 +28455 3.712379205 +28456 3.712379205 +28457 3.712379205 +28458 3.712379205 +28459 3.712379205 +28460 3.712379205 +28461 3.712379205 +28462 3.712379205 +28463 3.712379205 +28464 3.712379205 +28465 3.712379205 +28466 3.712379205 +28467 3.712379205 +28468 3.712188435 +28469 3.712379205 +28470 3.712188435 +28471 3.712379205 +28472 3.712379205 +28473 3.712188435 +28474 3.712188435 +28475 3.712379205 +28476 3.712188435 +28477 3.712188435 +28478 3.712188435 +28479 3.712188435 +28480 3.712188435 +28481 3.712188435 +28482 3.712188435 +28483 3.712188435 +28484 3.712188435 +28485 3.712188435 +28486 3.712188435 +28487 3.711997665 +28488 3.712188435 +28489 3.712188435 +28490 3.712188435 +28491 3.711997665 +28492 3.712188435 +28493 3.711997665 +28494 3.711997665 +28495 3.711997665 +28496 3.711997665 +28497 3.711997665 +28498 3.711997665 +28499 3.711997665 +28500 3.711997665 +28501 3.711997665 +28502 3.711997665 +28503 3.711997665 +28504 3.711997665 +28505 3.711997665 +28506 3.711997665 +28507 3.711997665 +28508 3.711997665 +28509 3.711997665 +28510 3.711997665 +28511 3.711997665 +28512 3.711997665 +28513 3.711997665 +28514 3.711806896 +28515 3.711997665 +28516 3.711806896 +28517 3.711806896 +28518 3.711806896 +28519 3.711806896 +28520 3.711806896 +28521 3.711806896 +28522 3.711806896 +28523 3.711806896 +28524 3.711806896 +28525 3.711806896 +28526 3.711616126 +28527 3.711806896 +28528 3.711806896 +28529 3.711806896 +28530 3.711806896 +28531 3.711806896 +28532 3.711616126 +28533 3.711806896 +28534 3.711806896 +28535 3.711806896 +28536 3.711616126 +28537 3.711616126 +28538 3.711616126 +28539 3.711616126 +28540 3.711616126 +28541 3.711616126 +28542 3.711616126 +28543 3.711616126 +28544 3.711616126 +28545 3.711616126 +28546 3.711616126 +28547 3.711616126 +28548 3.711616126 +28549 3.711425356 +28550 3.711616126 +28551 3.711616126 +28552 3.711425356 +28553 3.711425356 +28554 3.711616126 +28555 3.711425356 +28556 3.711425356 +28557 3.711425356 +28558 3.711425356 +28559 3.711425356 +28560 3.711425356 +28561 3.711425356 +28562 3.711425356 +28563 3.711425356 +28564 3.711425356 +28565 3.711425356 +28566 3.711425356 +28567 3.711234586 +28568 3.711425356 +28569 3.711234586 +28570 3.711425356 +28571 3.711234586 +28572 3.711425356 +28573 3.711234586 +28574 3.711234586 +28575 3.711234586 +28576 3.711234586 +28577 3.711234586 +28578 3.711234586 +28579 3.711234586 +28580 3.711234586 +28581 3.711234586 +28582 3.711234586 +28583 3.711234586 +28584 3.711234586 +28585 3.711234586 +28586 3.711234586 +28587 3.711234586 +28588 3.711234586 +28589 3.711234586 +28590 3.711234586 +28591 3.711234586 +28592 3.711234586 +28593 3.711043817 +28594 3.711234586 +28595 3.711043817 +28596 3.711234586 +28597 3.711043817 +28598 3.711234586 +28599 3.711043817 +28600 3.711043817 +28601 3.711043817 +28602 3.711043817 +28603 3.711043817 +28604 3.711043817 +28605 3.711043817 +28606 3.711043817 +28607 3.711043817 +28608 3.711043817 +28609 3.711043817 +28610 3.711043817 +28611 3.711043817 +28612 3.711043817 +28613 3.711043817 +28614 3.710853047 +28615 3.710853047 +28616 3.710853047 +28617 3.710853047 +28618 3.710853047 +28619 3.710853047 +28620 3.710853047 +28621 3.710853047 +28622 3.710853047 +28623 3.710853047 +28624 3.710853047 +28625 3.710853047 +28626 3.710853047 +28627 3.710853047 +28628 3.710853047 +28629 3.710853047 +28630 3.710853047 +28631 3.710853047 +28632 3.710662277 +28633 3.710853047 +28634 3.710853047 +28635 3.710662277 +28636 3.710853047 +28637 3.710662277 +28638 3.710662277 +28639 3.710662277 +28640 3.710662277 +28641 3.710662277 +28642 3.710662277 +28643 3.710662277 +28644 3.710662277 +28645 3.710662277 +28646 3.710662277 +28647 3.710662277 +28648 3.710662277 +28649 3.710662277 +28650 3.710662277 +28651 3.710662277 +28652 3.710662277 +28653 3.710662277 +28654 3.710662277 +28655 3.710662277 +28656 3.710471507 +28657 3.710662277 +28658 3.710471507 +28659 3.710471507 +28660 3.710471507 +28661 3.710471507 +28662 3.710471507 +28663 3.710471507 +28664 3.710471507 +28665 3.710471507 +28666 3.710471507 +28667 3.710471507 +28668 3.710471507 +28669 3.710471507 +28670 3.710471507 +28671 3.710471507 +28672 3.710471507 +28673 3.710280738 +28674 3.710471507 +28675 3.710280738 +28676 3.710471507 +28677 3.710280738 +28678 3.710471507 +28679 3.710471507 +28680 3.710280738 +28681 3.710280738 +28682 3.710471507 +28683 3.710280738 +28684 3.710280738 +28685 3.710280738 +28686 3.710280738 +28687 3.710280738 +28688 3.710280738 +28689 3.710280738 +28690 3.710280738 +28691 3.710280738 +28692 3.710280738 +28693 3.710280738 +28694 3.710280738 +28695 3.710280738 +28696 3.710280738 +28697 3.710280738 +28698 3.710089968 +28699 3.710089968 +28700 3.710089968 +28701 3.710089968 +28702 3.710089968 +28703 3.710280738 +28704 3.710089968 +28705 3.710089968 +28706 3.710089968 +28707 3.710280738 +28708 3.710280738 +28709 3.710280738 +28710 3.710280738 +28711 3.710280738 +28712 3.710280738 +28713 3.710089968 +28714 3.710280738 +28715 3.710089968 +28716 3.710089968 +28717 3.710089968 +28718 3.710089968 +28719 3.710280738 +28720 3.710089968 +28721 3.710089968 +28722 3.710089968 +28723 3.710089968 +28724 3.710089968 +28725 3.710089968 +28726 3.710089968 +28727 3.710089968 +28728 3.710089968 +28729 3.710089968 +28730 3.710089968 +28731 3.710089968 +28732 3.710089968 +28733 3.710089968 +28734 3.710089968 +28735 3.710089968 +28736 3.710089968 +28737 3.710089968 +28738 3.710089968 +28739 3.710089968 +28740 3.710089968 +28741 3.710089968 +28742 3.709899198 +28743 3.709899198 +28744 3.709899198 +28745 3.709899198 +28746 3.709899198 +28747 3.709899198 +28748 3.709899198 +28749 3.709899198 +28750 3.709708428 +28751 3.709899198 +28752 3.709899198 +28753 3.709899198 +28754 3.709899198 +28755 3.709899198 +28756 3.709899198 +28757 3.709899198 +28758 3.709899198 +28759 3.709708428 +28760 3.709899198 +28761 3.709708428 +28762 3.709899198 +28763 3.709708428 +28764 3.709708428 +28765 3.709708428 +28766 3.709708428 +28767 3.709708428 +28768 3.709708428 +28769 3.709708428 +28770 3.709708428 +28771 3.709708428 +28772 3.709708428 +28773 3.709708428 +28774 3.709708428 +28775 3.709708428 +28776 3.709708428 +28777 3.709708428 +28778 3.709708428 +28779 3.709708428 +28780 3.709517659 +28781 3.709708428 +28782 3.709708428 +28783 3.709708428 +28784 3.709708428 +28785 3.709517659 +28786 3.709517659 +28787 3.709517659 +28788 3.709517659 +28789 3.709517659 +28790 3.709517659 +28791 3.709517659 +28792 3.709517659 +28793 3.709517659 +28794 3.709517659 +28795 3.709517659 +28796 3.709517659 +28797 3.709517659 +28798 3.709517659 +28799 3.709517659 +28800 3.709517659 +28801 3.709517659 +28802 3.709517659 +28803 3.709326889 +28804 3.709326889 +28805 3.709326889 +28806 3.709326889 +28807 3.709326889 +28808 3.709326889 +28809 3.709326889 +28810 3.709326889 +28811 3.709326889 +28812 3.709326889 +28813 3.709326889 +28814 3.709326889 +28815 3.709326889 +28816 3.709326889 +28817 3.709136119 +28818 3.709326889 +28819 3.709326889 +28820 3.709326889 +28821 3.709326889 +28822 3.709326889 +28823 3.709136119 +28824 3.709136119 +28825 3.709136119 +28826 3.709136119 +28827 3.709136119 +28828 3.709136119 +28829 3.709136119 +28830 3.708945349 +28831 3.709136119 +28832 3.708945349 +28833 3.708945349 +28834 3.708945349 +28835 3.708945349 +28836 3.708945349 +28837 3.708945349 +28838 3.708945349 +28839 3.708945349 +28840 3.70875458 +28841 3.70875458 +28842 3.70875458 +28843 3.708945349 +28844 3.70875458 +28845 3.70875458 +28846 3.70875458 +28847 3.70875458 +28848 3.70875458 +28849 3.70875458 +28850 3.70875458 +28851 3.70875458 +28852 3.70875458 +28853 3.70856381 +28854 3.70875458 +28855 3.70875458 +28856 3.70856381 +28857 3.70856381 +28858 3.70856381 +28859 3.70856381 +28860 3.70856381 +28861 3.70856381 +28862 3.70856381 +28863 3.70856381 +28864 3.70856381 +28865 3.70856381 +28866 3.70856381 +28867 3.70856381 +28868 3.70856381 +28869 3.70856381 +28870 3.70856381 +28871 3.70856381 +28872 3.70856381 +28873 3.70856381 +28874 3.70856381 +28875 3.70856381 +28876 3.70856381 +28877 3.70856381 +28878 3.70856381 +28879 3.70856381 +28880 3.70856381 +28881 3.70856381 +28882 3.70856381 +28883 3.70856381 +28884 3.70856381 +28885 3.70856381 +28886 3.70856381 +28887 3.70856381 +28888 3.70856381 +28889 3.70856381 +28890 3.70856381 +28891 3.70856381 +28892 3.70856381 +28893 3.70856381 +28894 3.70856381 +28895 3.70856381 +28896 3.70856381 +28897 3.70856381 +28898 3.70856381 +28899 3.70837304 +28900 3.70837304 +28901 3.70856381 +28902 3.70837304 +28903 3.70837304 +28904 3.70837304 +28905 3.70837304 +28906 3.70837304 +28907 3.70837304 +28908 3.70837304 +28909 3.70837304 +28910 3.70837304 +28911 3.70837304 +28912 3.70837304 +28913 3.70837304 +28914 3.70837304 +28915 3.70837304 +28916 3.70837304 +28917 3.70837304 +28918 3.70818227 +28919 3.70837304 +28920 3.70837304 +28921 3.70818227 +28922 3.70837304 +28923 3.70818227 +28924 3.70818227 +28925 3.70818227 +28926 3.70818227 +28927 3.70818227 +28928 3.70818227 +28929 3.70818227 +28930 3.70818227 +28931 3.70818227 +28932 3.70818227 +28933 3.70818227 +28934 3.70818227 +28935 3.70818227 +28936 3.70818227 +28937 3.70818227 +28938 3.70818227 +28939 3.707991501 +28940 3.70818227 +28941 3.707991501 +28942 3.707991501 +28943 3.707991501 +28944 3.707991501 +28945 3.707991501 +28946 3.707991501 +28947 3.707991501 +28948 3.707991501 +28949 3.707991501 +28950 3.707991501 +28951 3.707991501 +28952 3.707991501 +28953 3.707991501 +28954 3.707800731 +28955 3.707991501 +28956 3.707800731 +28957 3.707800731 +28958 3.707991501 +28959 3.707800731 +28960 3.707800731 +28961 3.707800731 +28962 3.707991501 +28963 3.707800731 +28964 3.707800731 +28965 3.707800731 +28966 3.707800731 +28967 3.707800731 +28968 3.707800731 +28969 3.707800731 +28970 3.707800731 +28971 3.707800731 +28972 3.707800731 +28973 3.707800731 +28974 3.707800731 +28975 3.707609961 +28976 3.707800731 +28977 3.707800731 +28978 3.707609961 +28979 3.707609961 +28980 3.707609961 +28981 3.707609961 +28982 3.707609961 +28983 3.707609961 +28984 3.707609961 +28985 3.707609961 +28986 3.707609961 +28987 3.707609961 +28988 3.707609961 +28989 3.707609961 +28990 3.707609961 +28991 3.707609961 +28992 3.707609961 +28993 3.707419191 +28994 3.707609961 +28995 3.707609961 +28996 3.707419191 +28997 3.707419191 +28998 3.707609961 +28999 3.707419191 +29000 3.707419191 +29001 3.707419191 +29002 3.707419191 +29003 3.707419191 +29004 3.707419191 +29005 3.707419191 +29006 3.707419191 +29007 3.707419191 +29008 3.707419191 +29009 3.707419191 +29010 3.707419191 +29011 3.707419191 +29012 3.707419191 +29013 3.707228422 +29014 3.707419191 +29015 3.707228422 +29016 3.707228422 +29017 3.707228422 +29018 3.707228422 +29019 3.707228422 +29020 3.707228422 +29021 3.707228422 +29022 3.707228422 +29023 3.707228422 +29024 3.707228422 +29025 3.707228422 +29026 3.707228422 +29027 3.707228422 +29028 3.707228422 +29029 3.707228422 +29030 3.707228422 +29031 3.707228422 +29032 3.707037652 +29033 3.707037652 +29034 3.707037652 +29035 3.707037652 +29036 3.707037652 +29037 3.707037652 +29038 3.707037652 +29039 3.707037652 +29040 3.707037652 +29041 3.707037652 +29042 3.707037652 +29043 3.707037652 +29044 3.707037652 +29045 3.707037652 +29046 3.707037652 +29047 3.707037652 +29048 3.707037652 +29049 3.707037652 +29050 3.707037652 +29051 3.707037652 +29052 3.707037652 +29053 3.707037652 +29054 3.707037652 +29055 3.707037652 +29056 3.706846882 +29057 3.707037652 +29058 3.706846882 +29059 3.706846882 +29060 3.706846882 +29061 3.706846882 +29062 3.706846882 +29063 3.706846882 +29064 3.706846882 +29065 3.706846882 +29066 3.706846882 +29067 3.706846882 +29068 3.706846882 +29069 3.706846882 +29070 3.706846882 +29071 3.706846882 +29072 3.706846882 +29073 3.706846882 +29074 3.706846882 +29075 3.706846882 +29076 3.706656113 +29077 3.706656113 +29078 3.706656113 +29079 3.706656113 +29080 3.706656113 +29081 3.706656113 +29082 3.706656113 +29083 3.706656113 +29084 3.706656113 +29085 3.706656113 +29086 3.706656113 +29087 3.706656113 +29088 3.706656113 +29089 3.706656113 +29090 3.706656113 +29091 3.706656113 +29092 3.706656113 +29093 3.706465343 +29094 3.706656113 +29095 3.706656113 +29096 3.706465343 +29097 3.706465343 +29098 3.706465343 +29099 3.706465343 +29100 3.706465343 +29101 3.706465343 +29102 3.706465343 +29103 3.706465343 +29104 3.706465343 +29105 3.706465343 +29106 3.706465343 +29107 3.706465343 +29108 3.706465343 +29109 3.706465343 +29110 3.706465343 +29111 3.706465343 +29112 3.706274573 +29113 3.706465343 +29114 3.706274573 +29115 3.706274573 +29116 3.706465343 +29117 3.706274573 +29118 3.706274573 +29119 3.706274573 +29120 3.706274573 +29121 3.706274573 +29122 3.706274573 +29123 3.706274573 +29124 3.706274573 +29125 3.706274573 +29126 3.706274573 +29127 3.706274573 +29128 3.706083803 +29129 3.706274573 +29130 3.706274573 +29131 3.706274573 +29132 3.706083803 +29133 3.706083803 +29134 3.706083803 +29135 3.706083803 +29136 3.706083803 +29137 3.706083803 +29138 3.706083803 +29139 3.706083803 +29140 3.706083803 +29141 3.706083803 +29142 3.706083803 +29143 3.706083803 +29144 3.706083803 +29145 3.706083803 +29146 3.706083803 +29147 3.705893034 +29148 3.706083803 +29149 3.706083803 +29150 3.705893034 +29151 3.705893034 +29152 3.705893034 +29153 3.705893034 +29154 3.705893034 +29155 3.705893034 +29156 3.705893034 +29157 3.705893034 +29158 3.705893034 +29159 3.705893034 +29160 3.705893034 +29161 3.705893034 +29162 3.705893034 +29163 3.705893034 +29164 3.705893034 +29165 3.705702264 +29166 3.705702264 +29167 3.705702264 +29168 3.705702264 +29169 3.705702264 +29170 3.705702264 +29171 3.705702264 +29172 3.705702264 +29173 3.705702264 +29174 3.705702264 +29175 3.705702264 +29176 3.705702264 +29177 3.705702264 +29178 3.705702264 +29179 3.705511494 +29180 3.705511494 +29181 3.705702264 +29182 3.705511494 +29183 3.705511494 +29184 3.705511494 +29185 3.705511494 +29186 3.705511494 +29187 3.705511494 +29188 3.705511494 +29189 3.705511494 +29190 3.705511494 +29191 3.705511494 +29192 3.705320724 +29193 3.705511494 +29194 3.705511494 +29195 3.705511494 +29196 3.705511494 +29197 3.705320724 +29198 3.705511494 +29199 3.705511494 +29200 3.705511494 +29201 3.705320724 +29202 3.705320724 +29203 3.705320724 +29204 3.705320724 +29205 3.705320724 +29206 3.705320724 +29207 3.705320724 +29208 3.705320724 +29209 3.705320724 +29210 3.705320724 +29211 3.705320724 +29212 3.705320724 +29213 3.705320724 +29214 3.705129955 +29215 3.705320724 +29216 3.705129955 +29217 3.705129955 +29218 3.705129955 +29219 3.705129955 +29220 3.705129955 +29221 3.705129955 +29222 3.705129955 +29223 3.705129955 +29224 3.705129955 +29225 3.705129955 +29226 3.705129955 +29227 3.705129955 +29228 3.705129955 +29229 3.705129955 +29230 3.705129955 +29231 3.704939185 +29232 3.704939185 +29233 3.705129955 +29234 3.704939185 +29235 3.704939185 +29236 3.704939185 +29237 3.704939185 +29238 3.704939185 +29239 3.704939185 +29240 3.704939185 +29241 3.704939185 +29242 3.704939185 +29243 3.704939185 +29244 3.704748415 +29245 3.704939185 +29246 3.704748415 +29247 3.704748415 +29248 3.704939185 +29249 3.704939185 +29250 3.704748415 +29251 3.704939185 +29252 3.704748415 +29253 3.704748415 +29254 3.704748415 +29255 3.704748415 +29256 3.704748415 +29257 3.704748415 +29258 3.704748415 +29259 3.704748415 +29260 3.704748415 +29261 3.704748415 +29262 3.704748415 +29263 3.704748415 +29264 3.704748415 +29265 3.704748415 +29266 3.704748415 +29267 3.704748415 +29268 3.704557645 +29269 3.704748415 +29270 3.704557645 +29271 3.704557645 +29272 3.704557645 +29273 3.704557645 +29274 3.704557645 +29275 3.704557645 +29276 3.704557645 +29277 3.704557645 +29278 3.704557645 +29279 3.704557645 +29280 3.704557645 +29281 3.704366876 +29282 3.704366876 +29283 3.704366876 +29284 3.704366876 +29285 3.704366876 +29286 3.704366876 +29287 3.704366876 +29288 3.704366876 +29289 3.704366876 +29290 3.704366876 +29291 3.704366876 +29292 3.704366876 +29293 3.704366876 +29294 3.704366876 +29295 3.704366876 +29296 3.704176106 +29297 3.704366876 +29298 3.704366876 +29299 3.704366876 +29300 3.704366876 +29301 3.704366876 +29302 3.704366876 +29303 3.704176106 +29304 3.704176106 +29305 3.704176106 +29306 3.704176106 +29307 3.704176106 +29308 3.704176106 +29309 3.704176106 +29310 3.704176106 +29311 3.704176106 +29312 3.704176106 +29313 3.704176106 +29314 3.704176106 +29315 3.704176106 +29316 3.704176106 +29317 3.704176106 +29318 3.703985336 +29319 3.703985336 +29320 3.703985336 +29321 3.704176106 +29322 3.703985336 +29323 3.703985336 +29324 3.703985336 +29325 3.703985336 +29326 3.703985336 +29327 3.703985336 +29328 3.703985336 +29329 3.703985336 +29330 3.703985336 +29331 3.703985336 +29332 3.703985336 +29333 3.703985336 +29334 3.703985336 +29335 3.703985336 +29336 3.703985336 +29337 3.703985336 +29338 3.703985336 +29339 3.703794566 +29340 3.703985336 +29341 3.703985336 +29342 3.703794566 +29343 3.703794566 +29344 3.703794566 +29345 3.703794566 +29346 3.703794566 +29347 3.703794566 +29348 3.703794566 +29349 3.703794566 +29350 3.703794566 +29351 3.703794566 +29352 3.703794566 +29353 3.703794566 +29354 3.703794566 +29355 3.703794566 +29356 3.703794566 +29357 3.703603797 +29358 3.703603797 +29359 3.703603797 +29360 3.703603797 +29361 3.703603797 +29362 3.703603797 +29363 3.703603797 +29364 3.703603797 +29365 3.703603797 +29366 3.703603797 +29367 3.703603797 +29368 3.703603797 +29369 3.703603797 +29370 3.703603797 +29371 3.703413027 +29372 3.703413027 +29373 3.703603797 +29374 3.703603797 +29375 3.703413027 +29376 3.703413027 +29377 3.703413027 +29378 3.703413027 +29379 3.703413027 +29380 3.703413027 +29381 3.703413027 +29382 3.703413027 +29383 3.703413027 +29384 3.703413027 +29385 3.703413027 +29386 3.703413027 +29387 3.703413027 +29388 3.703413027 +29389 3.703413027 +29390 3.703413027 +29391 3.703222257 +29392 3.703222257 +29393 3.703222257 +29394 3.703222257 +29395 3.703222257 +29396 3.703222257 +29397 3.703222257 +29398 3.703222257 +29399 3.703222257 +29400 3.703222257 +29401 3.703222257 +29402 3.703222257 +29403 3.703222257 +29404 3.703031487 +29405 3.703222257 +29406 3.703031487 +29407 3.703031487 +29408 3.703031487 +29409 3.703031487 +29410 3.703031487 +29411 3.703031487 +29412 3.703031487 +29413 3.703031487 +29414 3.703031487 +29415 3.703031487 +29416 3.703031487 +29417 3.703031487 +29418 3.703031487 +29419 3.703031487 +29420 3.702840718 +29421 3.703031487 +29422 3.702840718 +29423 3.703031487 +29424 3.702840718 +29425 3.702840718 +29426 3.702840718 +29427 3.702840718 +29428 3.702840718 +29429 3.702840718 +29430 3.702840718 +29431 3.702840718 +29432 3.702840718 +29433 3.702840718 +29434 3.702649948 +29435 3.702840718 +29436 3.702840718 +29437 3.702649948 +29438 3.702649948 +29439 3.702649948 +29440 3.702649948 +29441 3.702649948 +29442 3.702649948 +29443 3.702649948 +29444 3.702649948 +29445 3.702649948 +29446 3.702649948 +29447 3.702649948 +29448 3.702649948 +29449 3.702649948 +29450 3.702649948 +29451 3.702649948 +29452 3.702459178 +29453 3.702459178 +29454 3.702459178 +29455 3.702459178 +29456 3.702459178 +29457 3.702459178 +29458 3.702459178 +29459 3.702459178 +29460 3.702459178 +29461 3.702459178 +29462 3.702459178 +29463 3.702459178 +29464 3.702268408 +29465 3.702268408 +29466 3.702459178 +29467 3.702459178 +29468 3.702268408 +29469 3.702459178 +29470 3.702268408 +29471 3.702268408 +29472 3.702459178 +29473 3.702268408 +29474 3.702268408 +29475 3.702268408 +29476 3.702268408 +29477 3.702268408 +29478 3.702268408 +29479 3.702268408 +29480 3.702268408 +29481 3.702268408 +29482 3.702268408 +29483 3.702268408 +29484 3.702268408 +29485 3.702077639 +29486 3.702077639 +29487 3.702077639 +29488 3.702077639 +29489 3.702077639 +29490 3.702077639 +29491 3.702077639 +29492 3.702077639 +29493 3.702077639 +29494 3.702077639 +29495 3.702077639 +29496 3.702077639 +29497 3.702077639 +29498 3.702077639 +29499 3.702077639 +29500 3.701886869 +29501 3.702077639 +29502 3.702077639 +29503 3.701886869 +29504 3.701886869 +29505 3.701886869 +29506 3.701886869 +29507 3.701886869 +29508 3.701886869 +29509 3.701886869 +29510 3.701886869 +29511 3.701886869 +29512 3.701886869 +29513 3.701696099 +29514 3.701696099 +29515 3.701696099 +29516 3.701696099 +29517 3.701696099 +29518 3.701696099 +29519 3.701696099 +29520 3.701696099 +29521 3.701696099 +29522 3.701696099 +29523 3.701696099 +29524 3.701696099 +29525 3.701696099 +29526 3.701696099 +29527 3.701696099 +29528 3.701696099 +29529 3.701696099 +29530 3.701505329 +29531 3.701505329 +29532 3.701505329 +29533 3.701505329 +29534 3.701505329 +29535 3.701505329 +29536 3.701505329 +29537 3.701505329 +29538 3.701505329 +29539 3.701505329 +29540 3.701505329 +29541 3.701505329 +29542 3.701505329 +29543 3.701505329 +29544 3.70131456 +29545 3.701505329 +29546 3.70131456 +29547 3.70131456 +29548 3.70131456 +29549 3.70131456 +29550 3.70131456 +29551 3.70131456 +29552 3.70131456 +29553 3.70131456 +29554 3.70131456 +29555 3.70131456 +29556 3.70131456 +29557 3.70131456 +29558 3.70131456 +29559 3.70131456 +29560 3.70112379 +29561 3.70112379 +29562 3.70131456 +29563 3.70112379 +29564 3.70112379 +29565 3.70112379 +29566 3.70112379 +29567 3.70112379 +29568 3.70112379 +29569 3.70112379 +29570 3.70112379 +29571 3.70112379 +29572 3.70093302 +29573 3.70112379 +29574 3.70093302 +29575 3.70112379 +29576 3.70112379 +29577 3.70093302 +29578 3.70093302 +29579 3.70093302 +29580 3.70093302 +29581 3.70093302 +29582 3.70093302 +29583 3.70093302 +29584 3.70093302 +29585 3.70093302 +29586 3.70093302 +29587 3.70093302 +29588 3.70093302 +29589 3.70093302 +29590 3.70093302 +29591 3.70093302 +29592 3.70093302 +29593 3.70093302 +29594 3.70093302 +29595 3.70093302 +29596 3.70074225 +29597 3.70093302 +29598 3.70074225 +29599 3.70074225 +29600 3.70074225 +29601 3.70074225 +29602 3.70074225 +29603 3.70074225 +29604 3.70074225 +29605 3.70074225 +29606 3.70074225 +29607 3.70074225 +29608 3.70074225 +29609 3.70074225 +29610 3.700551481 +29611 3.700551481 +29612 3.70074225 +29613 3.700551481 +29614 3.700551481 +29615 3.700551481 +29616 3.700551481 +29617 3.700551481 +29618 3.700551481 +29619 3.700551481 +29620 3.700551481 +29621 3.700551481 +29622 3.700551481 +29623 3.700551481 +29624 3.700551481 +29625 3.700551481 +29626 3.700551481 +29627 3.700551481 +29628 3.700551481 +29629 3.700360711 +29630 3.700360711 +29631 3.700360711 +29632 3.700360711 +29633 3.700360711 +29634 3.700360711 +29635 3.700360711 +29636 3.700360711 +29637 3.700360711 +29638 3.700360711 +29639 3.700360711 +29640 3.700360711 +29641 3.700360711 +29642 3.700360711 +29643 3.700169941 +29644 3.700360711 +29645 3.700169941 +29646 3.700169941 +29647 3.700169941 +29648 3.700169941 +29649 3.700169941 +29650 3.700169941 +29651 3.700169941 +29652 3.700169941 +29653 3.700169941 +29654 3.700169941 +29655 3.700169941 +29656 3.700169941 +29657 3.700169941 +29658 3.700169941 +29659 3.700169941 +29660 3.699979172 +29661 3.699979172 +29662 3.699979172 +29663 3.699979172 +29664 3.699979172 +29665 3.699979172 +29666 3.699979172 +29667 3.699979172 +29668 3.699979172 +29669 3.699979172 +29670 3.699979172 +29671 3.699979172 +29672 3.699979172 +29673 3.699788402 +29674 3.699788402 +29675 3.699788402 +29676 3.699788402 +29677 3.699788402 +29678 3.699788402 +29679 3.699788402 +29680 3.699788402 +29681 3.699788402 +29682 3.699788402 +29683 3.699788402 +29684 3.699788402 +29685 3.699788402 +29686 3.699597632 +29687 3.699597632 +29688 3.699597632 +29689 3.699597632 +29690 3.699788402 +29691 3.699597632 +29692 3.699597632 +29693 3.699597632 +29694 3.699597632 +29695 3.699597632 +29696 3.699597632 +29697 3.699597632 +29698 3.699597632 +29699 3.699597632 +29700 3.699406862 +29701 3.699406862 +29702 3.699406862 +29703 3.699406862 +29704 3.699406862 +29705 3.699406862 +29706 3.699406862 +29707 3.699406862 +29708 3.699406862 +29709 3.699406862 +29710 3.699406862 +29711 3.699406862 +29712 3.699406862 +29713 3.699406862 +29714 3.699406862 +29715 3.699216093 +29716 3.699216093 +29717 3.699216093 +29718 3.699216093 +29719 3.699216093 +29720 3.699216093 +29721 3.699216093 +29722 3.699216093 +29723 3.699025323 +29724 3.699216093 +29725 3.699216093 +29726 3.699216093 +29727 3.699025323 +29728 3.699216093 +29729 3.699025323 +29730 3.699216093 +29731 3.699025323 +29732 3.699025323 +29733 3.699025323 +29734 3.699025323 +29735 3.699025323 +29736 3.699025323 +29737 3.699025323 +29738 3.699025323 +29739 3.699025323 +29740 3.699025323 +29741 3.699025323 +29742 3.699025323 +29743 3.699025323 +29744 3.699025323 +29745 3.698834553 +29746 3.698834553 +29747 3.699025323 +29748 3.698834553 +29749 3.698834553 +29750 3.698834553 +29751 3.698834553 +29752 3.698834553 +29753 3.698834553 +29754 3.698834553 +29755 3.698834553 +29756 3.698834553 +29757 3.698834553 +29758 3.698643783 +29759 3.698643783 +29760 3.698834553 +29761 3.698643783 +29762 3.698643783 +29763 3.698643783 +29764 3.698643783 +29765 3.698643783 +29766 3.698643783 +29767 3.698643783 +29768 3.698643783 +29769 3.698643783 +29770 3.698643783 +29771 3.698643783 +29772 3.698643783 +29773 3.698643783 +29774 3.698453014 +29775 3.698453014 +29776 3.698453014 +29777 3.698453014 +29778 3.698453014 +29779 3.698453014 +29780 3.698453014 +29781 3.698453014 +29782 3.698453014 +29783 3.698262244 +29784 3.698453014 +29785 3.698453014 +29786 3.698453014 +29787 3.698262244 +29788 3.698453014 +29789 3.698262244 +29790 3.698262244 +29791 3.698262244 +29792 3.698262244 +29793 3.698262244 +29794 3.698262244 +29795 3.698262244 +29796 3.698262244 +29797 3.698262244 +29798 3.698262244 +29799 3.698262244 +29800 3.698071474 +29801 3.698262244 +29802 3.698262244 +29803 3.698071474 +29804 3.698071474 +29805 3.698071474 +29806 3.698071474 +29807 3.698071474 +29808 3.698071474 +29809 3.698071474 +29810 3.698071474 +29811 3.698071474 +29812 3.698071474 +29813 3.698071474 +29814 3.698071474 +29815 3.698071474 +29816 3.697880704 +29817 3.698071474 +29818 3.697880704 +29819 3.697880704 +29820 3.697880704 +29821 3.697880704 +29822 3.697880704 +29823 3.697880704 +29824 3.697880704 +29825 3.697880704 +29826 3.697880704 +29827 3.697880704 +29828 3.697880704 +29829 3.697880704 +29830 3.697880704 +29831 3.697880704 +29832 3.697880704 +29833 3.697880704 +29834 3.697880704 +29835 3.697689935 +29836 3.697689935 +29837 3.697880704 +29838 3.697880704 +29839 3.697689935 +29840 3.697689935 +29841 3.697689935 +29842 3.697689935 +29843 3.697689935 +29844 3.697689935 +29845 3.697689935 +29846 3.697689935 +29847 3.697689935 +29848 3.697499165 +29849 3.697499165 +29850 3.697689935 +29851 3.697499165 +29852 3.697689935 +29853 3.697499165 +29854 3.697499165 +29855 3.697499165 +29856 3.697499165 +29857 3.697499165 +29858 3.697499165 +29859 3.697308395 +29860 3.697499165 +29861 3.697499165 +29862 3.697499165 +29863 3.697499165 +29864 3.697499165 +29865 3.697308395 +29866 3.697308395 +29867 3.697308395 +29868 3.697308395 +29869 3.697308395 +29870 3.697308395 +29871 3.697308395 +29872 3.697308395 +29873 3.697308395 +29874 3.697308395 +29875 3.697308395 +29876 3.697308395 +29877 3.697308395 +29878 3.697117625 +29879 3.697117625 +29880 3.697117625 +29881 3.697117625 +29882 3.697117625 +29883 3.697117625 +29884 3.697117625 +29885 3.697117625 +29886 3.697117625 +29887 3.697117625 +29888 3.697117625 +29889 3.697117625 +29890 3.697117625 +29891 3.696926856 +29892 3.697117625 +29893 3.696926856 +29894 3.697117625 +29895 3.696926856 +29896 3.696926856 +29897 3.696926856 +29898 3.696926856 +29899 3.696926856 +29900 3.696926856 +29901 3.696926856 +29902 3.696926856 +29903 3.696926856 +29904 3.696926856 +29905 3.696736086 +29906 3.696926856 +29907 3.696926856 +29908 3.696736086 +29909 3.696736086 +29910 3.696736086 +29911 3.696736086 +29912 3.696736086 +29913 3.696736086 +29914 3.696736086 +29915 3.696736086 +29916 3.696736086 +29917 3.696736086 +29918 3.696736086 +29919 3.696736086 +29920 3.696545316 +29921 3.696545316 +29922 3.696545316 +29923 3.696545316 +29924 3.696545316 +29925 3.696545316 +29926 3.696545316 +29927 3.696545316 +29928 3.696545316 +29929 3.696545316 +29930 3.696545316 +29931 3.696354546 +29932 3.696354546 +29933 3.696354546 +29934 3.696354546 +29935 3.696354546 +29936 3.696354546 +29937 3.696354546 +29938 3.696354546 +29939 3.696354546 +29940 3.696354546 +29941 3.696354546 +29942 3.696163777 +29943 3.696354546 +29944 3.696354546 +29945 3.696163777 +29946 3.696163777 +29947 3.696163777 +29948 3.696163777 +29949 3.696163777 +29950 3.696163777 +29951 3.696163777 +29952 3.696163777 +29953 3.696163777 +29954 3.696163777 +29955 3.695973007 +29956 3.696163777 +29957 3.695973007 +29958 3.696163777 +29959 3.695973007 +29960 3.695973007 +29961 3.695973007 +29962 3.696163777 +29963 3.695973007 +29964 3.695973007 +29965 3.695973007 +29966 3.695973007 +29967 3.695973007 +29968 3.695782237 +29969 3.695973007 +29970 3.695973007 +29971 3.695973007 +29972 3.695782237 +29973 3.695973007 +29974 3.695782237 +29975 3.695782237 +29976 3.695782237 +29977 3.695782237 +29978 3.695782237 +29979 3.695782237 +29980 3.695782237 +29981 3.695782237 +29982 3.695782237 +29983 3.695782237 +29984 3.695782237 +29985 3.695782237 +29986 3.695591467 +29987 3.695591467 +29988 3.695591467 +29989 3.695591467 +29990 3.695591467 +29991 3.695591467 +29992 3.695591467 +29993 3.695591467 +29994 3.695591467 +29995 3.695591467 +29996 3.695591467 +29997 3.695591467 +29998 3.695591467 +29999 3.695400698 +30000 3.695591467 +30001 3.695400698 +30002 3.695400698 +30003 3.695400698 +30004 3.695400698 +30005 3.695400698 +30006 3.695400698 +30007 3.695400698 +30008 3.695400698 +30009 3.695400698 +30010 3.695400698 +30011 3.695209928 +30012 3.695400698 +30013 3.695209928 +30014 3.695209928 +30015 3.695209928 +30016 3.695209928 +30017 3.695209928 +30018 3.695209928 +30019 3.695209928 +30020 3.695209928 +30021 3.695209928 +30022 3.695209928 +30023 3.695209928 +30024 3.695209928 +30025 3.695019158 +30026 3.695209928 +30027 3.695019158 +30028 3.695209928 +30029 3.695019158 +30030 3.695019158 +30031 3.695019158 +30032 3.695019158 +30033 3.695019158 +30034 3.695019158 +30035 3.695019158 +30036 3.695019158 +30037 3.695019158 +30038 3.695019158 +30039 3.694828388 +30040 3.694828388 +30041 3.694828388 +30042 3.694828388 +30043 3.695019158 +30044 3.694828388 +30045 3.694828388 +30046 3.694828388 +30047 3.694828388 +30048 3.694828388 +30049 3.694828388 +30050 3.694828388 +30051 3.694828388 +30052 3.694828388 +30053 3.694828388 +30054 3.694828388 +30055 3.694828388 +30056 3.694828388 +30057 3.694637619 +30058 3.694828388 +30059 3.694637619 +30060 3.694637619 +30061 3.694828388 +30062 3.694637619 +30063 3.694637619 +30064 3.694637619 +30065 3.694637619 +30066 3.694637619 +30067 3.694637619 +30068 3.694637619 +30069 3.694637619 +30070 3.694637619 +30071 3.694446849 +30072 3.694446849 +30073 3.694637619 +30074 3.694446849 +30075 3.694446849 +30076 3.694446849 +30077 3.694446849 +30078 3.694446849 +30079 3.694446849 +30080 3.694446849 +30081 3.694446849 +30082 3.694446849 +30083 3.694446849 +30084 3.694446849 +30085 3.694446849 +30086 3.694446849 +30087 3.694446849 +30088 3.694446849 +30089 3.694256079 +30090 3.694256079 +30091 3.694256079 +30092 3.694256079 +30093 3.694256079 +30094 3.694256079 +30095 3.694256079 +30096 3.694256079 +30097 3.694256079 +30098 3.694065309 +30099 3.694256079 +30100 3.694256079 +30101 3.694065309 +30102 3.694065309 +30103 3.694065309 +30104 3.694065309 +30105 3.694065309 +30106 3.694065309 +30107 3.694065309 +30108 3.694065309 +30109 3.694065309 +30110 3.69387454 +30111 3.694065309 +30112 3.694065309 +30113 3.694065309 +30114 3.69387454 +30115 3.69387454 +30116 3.694065309 +30117 3.69387454 +30118 3.694065309 +30119 3.69387454 +30120 3.69387454 +30121 3.69387454 +30122 3.69387454 +30123 3.69387454 +30124 3.69387454 +30125 3.69387454 +30126 3.69387454 +30127 3.69368377 +30128 3.69368377 +30129 3.69387454 +30130 3.69368377 +30131 3.69368377 +30132 3.69368377 +30133 3.69368377 +30134 3.69368377 +30135 3.69368377 +30136 3.69368377 +30137 3.69368377 +30138 3.69368377 +30139 3.69368377 +30140 3.69368377 +30141 3.69368377 +30142 3.693493 +30143 3.69368377 +30144 3.693493 +30145 3.693493 +30146 3.69330223 +30147 3.693493 +30148 3.693493 +30149 3.693493 +30150 3.693493 +30151 3.69330223 +30152 3.693493 +30153 3.69330223 +30154 3.693493 +30155 3.69330223 +30156 3.69330223 +30157 3.69330223 +30158 3.69330223 +30159 3.69330223 +30160 3.69330223 +30161 3.69330223 +30162 3.69330223 +30163 3.69330223 +30164 3.69330223 +30165 3.69330223 +30166 3.69330223 +30167 3.693111461 +30168 3.693111461 +30169 3.69330223 +30170 3.693111461 +30171 3.693111461 +30172 3.693111461 +30173 3.693111461 +30174 3.693111461 +30175 3.693111461 +30176 3.693111461 +30177 3.693111461 +30178 3.693111461 +30179 3.692920691 +30180 3.692920691 +30181 3.692920691 +30182 3.692920691 +30183 3.692920691 +30184 3.692920691 +30185 3.692920691 +30186 3.692920691 +30187 3.692920691 +30188 3.692920691 +30189 3.692920691 +30190 3.692920691 +30191 3.692920691 +30192 3.692920691 +30193 3.692729921 +30194 3.692920691 +30195 3.692729921 +30196 3.692729921 +30197 3.692729921 +30198 3.692729921 +30199 3.692729921 +30200 3.692729921 +30201 3.692729921 +30202 3.692729921 +30203 3.692729921 +30204 3.692539152 +30205 3.692539152 +30206 3.692539152 +30207 3.692539152 +30208 3.692539152 +30209 3.692539152 +30210 3.692539152 +30211 3.692539152 +30212 3.692539152 +30213 3.692539152 +30214 3.692539152 +30215 3.692539152 +30216 3.692539152 +30217 3.692539152 +30218 3.692348382 +30219 3.692348382 +30220 3.692348382 +30221 3.692348382 +30222 3.692539152 +30223 3.692348382 +30224 3.692348382 +30225 3.692348382 +30226 3.692348382 +30227 3.692348382 +30228 3.692348382 +30229 3.692348382 +30230 3.692348382 +30231 3.692348382 +30232 3.692348382 +30233 3.692348382 +30234 3.692157612 +30235 3.692157612 +30236 3.692157612 +30237 3.692157612 +30238 3.692157612 +30239 3.692157612 +30240 3.692157612 +30241 3.692157612 +30242 3.692157612 +30243 3.692157612 +30244 3.692157612 +30245 3.692157612 +30246 3.692157612 +30247 3.691966842 +30248 3.691966842 +30249 3.691966842 +30250 3.692157612 +30251 3.691966842 +30252 3.691966842 +30253 3.691966842 +30254 3.691966842 +30255 3.691966842 +30256 3.691966842 +30257 3.691966842 +30258 3.691966842 +30259 3.691776073 +30260 3.691776073 +30261 3.691776073 +30262 3.691966842 +30263 3.691776073 +30264 3.691776073 +30265 3.691776073 +30266 3.691776073 +30267 3.691776073 +30268 3.691776073 +30269 3.691776073 +30270 3.691776073 +30271 3.691776073 +30272 3.691776073 +30273 3.691776073 +30274 3.691776073 +30275 3.691776073 +30276 3.691776073 +30277 3.691776073 +30278 3.691776073 +30279 3.691776073 +30280 3.691585303 +30281 3.691585303 +30282 3.691585303 +30283 3.691585303 +30284 3.691585303 +30285 3.691585303 +30286 3.691585303 +30287 3.691585303 +30288 3.691585303 +30289 3.691585303 +30290 3.691585303 +30291 3.691585303 +30292 3.691585303 +30293 3.691394533 +30294 3.691394533 +30295 3.691394533 +30296 3.691394533 +30297 3.691394533 +30298 3.691394533 +30299 3.691394533 +30300 3.691394533 +30301 3.691394533 +30302 3.691394533 +30303 3.691394533 +30304 3.691394533 +30305 3.691203763 +30306 3.691203763 +30307 3.691203763 +30308 3.691203763 +30309 3.691203763 +30310 3.691203763 +30311 3.691203763 +30312 3.691203763 +30313 3.691203763 +30314 3.691203763 +30315 3.691203763 +30316 3.691203763 +30317 3.691203763 +30318 3.691203763 +30319 3.691203763 +30320 3.691203763 +30321 3.691203763 +30322 3.691012994 +30323 3.691012994 +30324 3.691012994 +30325 3.691012994 +30326 3.691012994 +30327 3.691012994 +30328 3.691012994 +30329 3.691012994 +30330 3.691012994 +30331 3.691012994 +30332 3.690822224 +30333 3.691012994 +30334 3.691012994 +30335 3.690822224 +30336 3.690822224 +30337 3.690822224 +30338 3.690822224 +30339 3.690822224 +30340 3.690822224 +30341 3.690822224 +30342 3.690822224 +30343 3.690822224 +30344 3.690822224 +30345 3.690822224 +30346 3.690822224 +30347 3.690631454 +30348 3.690631454 +30349 3.690631454 +30350 3.690631454 +30351 3.690631454 +30352 3.690631454 +30353 3.690631454 +30354 3.690631454 +30355 3.690631454 +30356 3.690631454 +30357 3.690631454 +30358 3.690631454 +30359 3.690440684 +30360 3.690631454 +30361 3.690631454 +30362 3.690440684 +30363 3.690440684 +30364 3.690440684 +30365 3.690440684 +30366 3.690440684 +30367 3.690440684 +30368 3.690440684 +30369 3.690440684 +30370 3.690440684 +30371 3.690249915 +30372 3.690440684 +30373 3.690249915 +30374 3.690249915 +30375 3.690249915 +30376 3.690249915 +30377 3.690249915 +30378 3.690249915 +30379 3.690249915 +30380 3.690249915 +30381 3.690249915 +30382 3.690249915 +30383 3.690249915 +30384 3.690059145 +30385 3.690059145 +30386 3.690249915 +30387 3.690059145 +30388 3.690059145 +30389 3.690059145 +30390 3.690059145 +30391 3.690059145 +30392 3.690059145 +30393 3.690059145 +30394 3.690059145 +30395 3.690059145 +30396 3.690059145 +30397 3.689868375 +30398 3.690059145 +30399 3.689868375 +30400 3.689868375 +30401 3.689868375 +30402 3.689868375 +30403 3.689868375 +30404 3.689868375 +30405 3.689868375 +30406 3.689868375 +30407 3.689868375 +30408 3.689677605 +30409 3.689868375 +30410 3.689868375 +30411 3.689868375 +30412 3.689677605 +30413 3.689677605 +30414 3.689677605 +30415 3.689677605 +30416 3.689677605 +30417 3.689677605 +30418 3.689677605 +30419 3.689677605 +30420 3.689677605 +30421 3.689677605 +30422 3.689677605 +30423 3.689677605 +30424 3.689677605 +30425 3.689486836 +30426 3.689486836 +30427 3.689486836 +30428 3.689486836 +30429 3.689486836 +30430 3.689486836 +30431 3.689486836 +30432 3.689486836 +30433 3.689486836 +30434 3.689486836 +30435 3.689486836 +30436 3.689486836 +30437 3.689486836 +30438 3.689296066 +30439 3.689296066 +30440 3.689486836 +30441 3.689296066 +30442 3.689296066 +30443 3.689296066 +30444 3.689296066 +30445 3.689296066 +30446 3.689296066 +30447 3.689296066 +30448 3.689296066 +30449 3.689296066 +30450 3.689296066 +30451 3.689296066 +30452 3.689105296 +30453 3.689105296 +30454 3.689105296 +30455 3.689105296 +30456 3.689105296 +30457 3.689105296 +30458 3.689105296 +30459 3.689105296 +30460 3.689105296 +30461 3.689105296 +30462 3.689105296 +30463 3.688914526 +30464 3.688914526 +30465 3.688914526 +30466 3.688914526 +30467 3.688914526 +30468 3.688914526 +30469 3.688914526 +30470 3.688914526 +30471 3.688914526 +30472 3.688914526 +30473 3.688914526 +30474 3.688914526 +30475 3.688914526 +30476 3.688723757 +30477 3.688723757 +30478 3.688723757 +30479 3.688723757 +30480 3.688723757 +30481 3.688723757 +30482 3.688723757 +30483 3.688723757 +30484 3.688723757 +30485 3.688723757 +30486 3.688723757 +30487 3.688723757 +30488 3.688723757 +30489 3.688723757 +30490 3.688723757 +30491 3.688723757 +30492 3.688723757 +30493 3.688723757 +30494 3.688723757 +30495 3.688532987 +30496 3.688532987 +30497 3.688532987 +30498 3.688532987 +30499 3.688532987 +30500 3.688532987 +30501 3.688532987 +30502 3.688532987 +30503 3.688532987 +30504 3.688532987 +30505 3.688342217 +30506 3.688342217 +30507 3.688532987 +30508 3.688532987 +30509 3.688532987 +30510 3.688342217 +30511 3.688342217 +30512 3.688342217 +30513 3.688342217 +30514 3.688342217 +30515 3.688342217 +30516 3.688342217 +30517 3.688342217 +30518 3.688342217 +30519 3.688342217 +30520 3.688342217 +30521 3.688151447 +30522 3.688342217 +30523 3.688342217 +30524 3.688342217 +30525 3.688342217 +30526 3.688151447 +30527 3.688151447 +30528 3.688151447 +30529 3.688151447 +30530 3.688151447 +30531 3.688151447 +30532 3.688151447 +30533 3.688151447 +30534 3.688151447 +30535 3.688151447 +30536 3.688151447 +30537 3.688151447 +30538 3.687960678 +30539 3.687960678 +30540 3.687960678 +30541 3.687960678 +30542 3.687960678 +30543 3.687960678 +30544 3.687960678 +30545 3.687960678 +30546 3.687960678 +30547 3.687960678 +30548 3.687960678 +30549 3.687960678 +30550 3.687769908 +30551 3.687769908 +30552 3.687769908 +30553 3.687769908 +30554 3.687769908 +30555 3.687769908 +30556 3.687769908 +30557 3.687769908 +30558 3.687769908 +30559 3.687769908 +30560 3.687769908 +30561 3.687769908 +30562 3.687579138 +30563 3.687579138 +30564 3.687579138 +30565 3.687769908 +30566 3.687579138 +30567 3.687579138 +30568 3.687579138 +30569 3.687579138 +30570 3.687579138 +30571 3.687579138 +30572 3.687579138 +30573 3.687579138 +30574 3.687579138 +30575 3.687388368 +30576 3.687579138 +30577 3.687579138 +30578 3.687579138 +30579 3.687388368 +30580 3.687388368 +30581 3.687388368 +30582 3.687388368 +30583 3.687388368 +30584 3.687388368 +30585 3.687197599 +30586 3.687388368 +30587 3.687197599 +30588 3.687197599 +30589 3.687388368 +30590 3.687197599 +30591 3.687197599 +30592 3.687197599 +30593 3.687197599 +30594 3.687197599 +30595 3.687197599 +30596 3.687197599 +30597 3.687197599 +30598 3.687197599 +30599 3.687197599 +30600 3.687006829 +30601 3.687197599 +30602 3.687197599 +30603 3.687006829 +30604 3.687006829 +30605 3.687006829 +30606 3.687006829 +30607 3.687006829 +30608 3.687006829 +30609 3.687006829 +30610 3.687006829 +30611 3.687006829 +30612 3.687006829 +30613 3.687006829 +30614 3.687006829 +30615 3.686816059 +30616 3.686816059 +30617 3.687006829 +30618 3.686816059 +30619 3.686816059 +30620 3.686816059 +30621 3.686816059 +30622 3.686816059 +30623 3.686816059 +30624 3.686816059 +30625 3.686816059 +30626 3.686816059 +30627 3.686816059 +30628 3.686816059 +30629 3.686625289 +30630 3.686816059 +30631 3.686625289 +30632 3.686625289 +30633 3.686625289 +30634 3.686625289 +30635 3.686625289 +30636 3.686625289 +30637 3.686625289 +30638 3.686625289 +30639 3.686625289 +30640 3.68643452 +30641 3.686625289 +30642 3.68643452 +30643 3.68643452 +30644 3.68643452 +30645 3.68643452 +30646 3.68643452 +30647 3.68643452 +30648 3.68643452 +30649 3.68643452 +30650 3.68643452 +30651 3.68643452 +30652 3.68643452 +30653 3.68643452 +30654 3.68643452 +30655 3.68643452 +30656 3.68624375 +30657 3.68624375 +30658 3.68624375 +30659 3.68624375 +30660 3.68624375 +30661 3.68624375 +30662 3.68624375 +30663 3.68624375 +30664 3.68624375 +30665 3.68624375 +30666 3.68624375 +30667 3.68605298 +30668 3.68624375 +30669 3.68624375 +30670 3.68605298 +30671 3.68605298 +30672 3.68605298 +30673 3.68605298 +30674 3.68605298 +30675 3.68605298 +30676 3.68605298 +30677 3.68605298 +30678 3.68605298 +30679 3.68605298 +30680 3.68605298 +30681 3.68605298 +30682 3.68605298 +30683 3.68605298 +30684 3.68605298 +30685 3.685862211 +30686 3.68605298 +30687 3.685862211 +30688 3.685862211 +30689 3.685862211 +30690 3.685862211 +30691 3.685862211 +30692 3.685671441 +30693 3.685862211 +30694 3.685862211 +30695 3.685862211 +30696 3.685862211 +30697 3.685671441 +30698 3.685671441 +30699 3.685671441 +30700 3.685671441 +30701 3.685671441 +30702 3.685671441 +30703 3.685671441 +30704 3.685671441 +30705 3.685671441 +30706 3.685671441 +30707 3.685671441 +30708 3.685671441 +30709 3.685671441 +30710 3.685671441 +30711 3.685671441 +30712 3.685671441 +30713 3.685480671 +30714 3.685671441 +30715 3.685480671 +30716 3.685480671 +30717 3.685480671 +30718 3.685480671 +30719 3.685480671 +30720 3.685480671 +30721 3.685480671 +30722 3.685480671 +30723 3.685480671 +30724 3.685480671 +30725 3.685480671 +30726 3.685289901 +30727 3.685480671 +30728 3.685289901 +30729 3.685289901 +30730 3.685289901 +30731 3.685289901 +30732 3.685289901 +30733 3.685289901 +30734 3.685289901 +30735 3.685289901 +30736 3.685289901 +30737 3.685289901 +30738 3.685289901 +30739 3.685289901 +30740 3.685289901 +30741 3.685099132 +30742 3.685289901 +30743 3.685099132 +30744 3.685099132 +30745 3.685099132 +30746 3.685099132 +30747 3.685099132 +30748 3.685099132 +30749 3.685099132 +30750 3.685099132 +30751 3.685099132 +30752 3.685099132 +30753 3.685099132 +30754 3.685099132 +30755 3.684908362 +30756 3.685099132 +30757 3.685099132 +30758 3.685099132 +30759 3.684908362 +30760 3.684908362 +30761 3.684908362 +30762 3.684908362 +30763 3.684908362 +30764 3.684908362 +30765 3.684908362 +30766 3.684908362 +30767 3.684908362 +30768 3.684717592 +30769 3.684717592 +30770 3.684908362 +30771 3.684717592 +30772 3.684717592 +30773 3.684717592 +30774 3.684717592 +30775 3.684717592 +30776 3.684717592 +30777 3.684717592 +30778 3.684717592 +30779 3.684717592 +30780 3.684526822 +30781 3.684717592 +30782 3.684717592 +30783 3.684526822 +30784 3.684526822 +30785 3.684526822 +30786 3.684526822 +30787 3.684526822 +30788 3.684526822 +30789 3.684336053 +30790 3.684526822 +30791 3.684526822 +30792 3.684526822 +30793 3.684526822 +30794 3.684526822 +30795 3.684336053 +30796 3.684336053 +30797 3.684336053 +30798 3.684336053 +30799 3.684336053 +30800 3.684336053 +30801 3.684336053 +30802 3.684336053 +30803 3.684336053 +30804 3.684145283 +30805 3.684336053 +30806 3.684336053 +30807 3.684145283 +30808 3.684145283 +30809 3.684145283 +30810 3.684145283 +30811 3.684145283 +30812 3.684145283 +30813 3.684145283 +30814 3.684145283 +30815 3.684145283 +30816 3.684145283 +30817 3.683954513 +30818 3.683954513 +30819 3.683954513 +30820 3.683954513 +30821 3.684145283 +30822 3.683954513 +30823 3.683954513 +30824 3.683954513 +30825 3.683954513 +30826 3.683954513 +30827 3.683954513 +30828 3.683954513 +30829 3.683763743 +30830 3.683763743 +30831 3.683763743 +30832 3.683763743 +30833 3.683763743 +30834 3.683763743 +30835 3.683763743 +30836 3.683763743 +30837 3.683763743 +30838 3.683763743 +30839 3.683763743 +30840 3.683763743 +30841 3.683763743 +30842 3.683763743 +30843 3.683763743 +30844 3.683763743 +30845 3.683763743 +30846 3.683572974 +30847 3.683572974 +30848 3.683572974 +30849 3.683572974 +30850 3.683572974 +30851 3.683572974 +30852 3.683572974 +30853 3.683572974 +30854 3.683382204 +30855 3.683572974 +30856 3.683572974 +30857 3.683382204 +30858 3.683572974 +30859 3.683382204 +30860 3.683382204 +30861 3.683382204 +30862 3.683382204 +30863 3.683382204 +30864 3.683382204 +30865 3.683382204 +30866 3.683382204 +30867 3.683382204 +30868 3.683382204 +30869 3.683191434 +30870 3.683382204 +30871 3.683382204 +30872 3.683191434 +30873 3.683191434 +30874 3.683191434 +30875 3.683191434 +30876 3.683191434 +30877 3.683191434 +30878 3.683191434 +30879 3.683191434 +30880 3.683191434 +30881 3.683191434 +30882 3.683191434 +30883 3.683191434 +30884 3.683000664 +30885 3.683191434 +30886 3.683000664 +30887 3.683000664 +30888 3.683000664 +30889 3.683000664 +30890 3.683000664 +30891 3.683000664 +30892 3.683000664 +30893 3.683000664 +30894 3.683000664 +30895 3.683000664 +30896 3.683000664 +30897 3.683000664 +30898 3.683000664 +30899 3.682809895 +30900 3.682809895 +30901 3.682809895 +30902 3.682809895 +30903 3.682809895 +30904 3.682809895 +30905 3.682809895 +30906 3.682619125 +30907 3.682809895 +30908 3.682809895 +30909 3.682809895 +30910 3.682619125 +30911 3.682619125 +30912 3.682809895 +30913 3.682619125 +30914 3.682809895 +30915 3.682619125 +30916 3.682619125 +30917 3.682619125 +30918 3.682619125 +30919 3.682619125 +30920 3.682619125 +30921 3.682619125 +30922 3.682619125 +30923 3.682619125 +30924 3.682619125 +30925 3.682619125 +30926 3.682619125 +30927 3.682619125 +30928 3.682619125 +30929 3.682619125 +30930 3.682428355 +30931 3.682428355 +30932 3.682428355 +30933 3.682428355 +30934 3.682428355 +30935 3.682428355 +30936 3.682428355 +30937 3.682237585 +30938 3.682428355 +30939 3.682428355 +30940 3.682428355 +30941 3.682237585 +30942 3.682428355 +30943 3.682428355 +30944 3.682237585 +30945 3.682428355 +30946 3.682237585 +30947 3.682237585 +30948 3.682237585 +30949 3.682237585 +30950 3.682237585 +30951 3.682237585 +30952 3.682237585 +30953 3.682237585 +30954 3.682237585 +30955 3.682237585 +30956 3.682237585 +30957 3.682046816 +30958 3.682046816 +30959 3.682046816 +30960 3.682046816 +30961 3.682046816 +30962 3.682046816 +30963 3.682046816 +30964 3.682046816 +30965 3.682046816 +30966 3.682046816 +30967 3.682046816 +30968 3.682046816 +30969 3.681856046 +30970 3.682046816 +30971 3.681856046 +30972 3.681856046 +30973 3.681856046 +30974 3.681856046 +30975 3.681856046 +30976 3.681856046 +30977 3.681856046 +30978 3.681856046 +30979 3.681856046 +30980 3.681856046 +30981 3.681856046 +30982 3.681856046 +30983 3.681665276 +30984 3.681665276 +30985 3.681665276 +30986 3.681665276 +30987 3.681665276 +30988 3.681665276 +30989 3.681665276 +30990 3.681665276 +30991 3.681665276 +30992 3.681665276 +30993 3.681665276 +30994 3.681474506 +30995 3.681665276 +30996 3.681474506 +30997 3.681474506 +30998 3.681665276 +30999 3.681474506 +31000 3.681474506 +31001 3.681474506 +31002 3.681474506 +31003 3.681474506 +31004 3.681474506 +31005 3.681474506 +31006 3.681474506 +31007 3.681474506 +31008 3.681283737 +31009 3.681283737 +31010 3.681283737 +31011 3.681283737 +31012 3.681283737 +31013 3.681283737 +31014 3.681283737 +31015 3.681283737 +31016 3.681283737 +31017 3.681283737 +31018 3.681092967 +31019 3.681283737 +31020 3.681283737 +31021 3.681092967 +31022 3.681092967 +31023 3.681092967 +31024 3.681092967 +31025 3.681092967 +31026 3.681092967 +31027 3.681092967 +31028 3.681092967 +31029 3.681092967 +31030 3.681092967 +31031 3.681092967 +31032 3.681092967 +31033 3.680902197 +31034 3.681092967 +31035 3.680902197 +31036 3.680902197 +31037 3.680902197 +31038 3.680902197 +31039 3.680902197 +31040 3.680902197 +31041 3.680902197 +31042 3.680902197 +31043 3.680902197 +31044 3.680902197 +31045 3.680711427 +31046 3.680711427 +31047 3.680711427 +31048 3.680711427 +31049 3.680711427 +31050 3.680711427 +31051 3.680711427 +31052 3.680711427 +31053 3.680711427 +31054 3.680711427 +31055 3.680711427 +31056 3.680520658 +31057 3.680520658 +31058 3.680520658 +31059 3.680711427 +31060 3.680711427 +31061 3.680520658 +31062 3.680520658 +31063 3.680520658 +31064 3.680520658 +31065 3.680520658 +31066 3.680520658 +31067 3.680329888 +31068 3.680520658 +31069 3.680520658 +31070 3.680329888 +31071 3.680520658 +31072 3.680329888 +31073 3.680329888 +31074 3.680329888 +31075 3.680329888 +31076 3.680329888 +31077 3.680329888 +31078 3.680329888 +31079 3.680329888 +31080 3.680329888 +31081 3.680329888 +31082 3.680139118 +31083 3.680139118 +31084 3.680329888 +31085 3.680329888 +31086 3.680329888 +31087 3.680139118 +31088 3.680139118 +31089 3.680139118 +31090 3.680139118 +31091 3.680139118 +31092 3.680139118 +31093 3.680139118 +31094 3.680139118 +31095 3.680139118 +31096 3.680139118 +31097 3.679948348 +31098 3.679948348 +31099 3.679948348 +31100 3.679948348 +31101 3.679948348 +31102 3.679948348 +31103 3.679948348 +31104 3.679948348 +31105 3.679948348 +31106 3.679948348 +31107 3.679948348 +31108 3.679757579 +31109 3.679948348 +31110 3.679948348 +31111 3.679757579 +31112 3.679948348 +31113 3.679757579 +31114 3.679757579 +31115 3.679757579 +31116 3.679757579 +31117 3.679757579 +31118 3.679757579 +31119 3.679757579 +31120 3.679566809 +31121 3.679757579 +31122 3.679566809 +31123 3.679566809 +31124 3.679566809 +31125 3.679566809 +31126 3.679566809 +31127 3.679566809 +31128 3.679566809 +31129 3.679566809 +31130 3.679566809 +31131 3.679566809 +31132 3.679566809 +31133 3.679566809 +31134 3.679566809 +31135 3.679566809 +31136 3.679566809 +31137 3.679566809 +31138 3.679376039 +31139 3.679376039 +31140 3.679566809 +31141 3.679376039 +31142 3.679376039 +31143 3.679376039 +31144 3.679376039 +31145 3.679376039 +31146 3.679376039 +31147 3.679376039 +31148 3.679376039 +31149 3.679376039 +31150 3.679376039 +31151 3.679185269 +31152 3.679185269 +31153 3.679185269 +31154 3.679185269 +31155 3.679185269 +31156 3.679185269 +31157 3.679185269 +31158 3.679185269 +31159 3.679185269 +31160 3.679185269 +31161 3.679185269 +31162 3.679185269 +31163 3.679185269 +31164 3.679185269 +31165 3.679185269 +31166 3.679185269 +31167 3.6789945 +31168 3.6789945 +31169 3.6789945 +31170 3.6789945 +31171 3.6789945 +31172 3.6789945 +31173 3.6789945 +31174 3.6789945 +31175 3.6789945 +31176 3.6789945 +31177 3.6789945 +31178 3.6789945 +31179 3.6789945 +31180 3.67880373 +31181 3.67880373 +31182 3.67880373 +31183 3.67880373 +31184 3.67880373 +31185 3.67880373 +31186 3.67880373 +31187 3.67880373 +31188 3.67880373 +31189 3.67880373 +31190 3.67861296 +31191 3.67880373 +31192 3.67861296 +31193 3.67861296 +31194 3.67861296 +31195 3.67861296 +31196 3.67861296 +31197 3.67861296 +31198 3.67861296 +31199 3.67861296 +31200 3.67861296 +31201 3.678422191 +31202 3.67861296 +31203 3.67861296 +31204 3.678422191 +31205 3.678422191 +31206 3.678422191 +31207 3.678422191 +31208 3.678422191 +31209 3.678422191 +31210 3.678422191 +31211 3.678422191 +31212 3.678422191 +31213 3.678231421 +31214 3.678422191 +31215 3.678231421 +31216 3.678422191 +31217 3.678231421 +31218 3.678231421 +31219 3.678231421 +31220 3.678231421 +31221 3.678231421 +31222 3.678231421 +31223 3.678231421 +31224 3.678040651 +31225 3.678040651 +31226 3.678231421 +31227 3.678231421 +31228 3.678040651 +31229 3.678040651 +31230 3.678040651 +31231 3.678040651 +31232 3.678040651 +31233 3.678040651 +31234 3.678040651 +31235 3.678040651 +31236 3.678040651 +31237 3.677849881 +31238 3.677849881 +31239 3.677849881 +31240 3.677849881 +31241 3.677849881 +31242 3.677849881 +31243 3.677849881 +31244 3.677849881 +31245 3.677849881 +31246 3.677849881 +31247 3.677849881 +31248 3.677849881 +31249 3.677849881 +31250 3.677849881 +31251 3.677659112 +31252 3.677659112 +31253 3.677659112 +31254 3.677659112 +31255 3.677659112 +31256 3.677659112 +31257 3.677659112 +31258 3.677659112 +31259 3.677659112 +31260 3.677659112 +31261 3.677659112 +31262 3.677468342 +31263 3.677468342 +31264 3.677468342 +31265 3.677659112 +31266 3.677468342 +31267 3.677468342 +31268 3.677468342 +31269 3.677468342 +31270 3.677468342 +31271 3.677468342 +31272 3.677468342 +31273 3.677277572 +31274 3.677468342 +31275 3.677277572 +31276 3.677277572 +31277 3.677468342 +31278 3.677468342 +31279 3.677277572 +31280 3.677277572 +31281 3.677277572 +31282 3.677277572 +31283 3.677277572 +31284 3.677277572 +31285 3.677277572 +31286 3.677277572 +31287 3.677277572 +31288 3.677277572 +31289 3.677086802 +31290 3.677277572 +31291 3.677086802 +31292 3.677086802 +31293 3.677086802 +31294 3.677086802 +31295 3.677086802 +31296 3.677086802 +31297 3.677086802 +31298 3.676896033 +31299 3.676896033 +31300 3.676896033 +31301 3.677086802 +31302 3.676896033 +31303 3.676896033 +31304 3.676896033 +31305 3.676896033 +31306 3.676896033 +31307 3.676896033 +31308 3.676896033 +31309 3.676896033 +31310 3.676896033 +31311 3.676896033 +31312 3.676705263 +31313 3.676896033 +31314 3.676705263 +31315 3.676705263 +31316 3.676705263 +31317 3.676705263 +31318 3.676705263 +31319 3.676705263 +31320 3.676705263 +31321 3.676705263 +31322 3.676705263 +31323 3.676514493 +31324 3.676705263 +31325 3.676705263 +31326 3.676514493 +31327 3.676514493 +31328 3.676514493 +31329 3.676514493 +31330 3.676514493 +31331 3.676514493 +31332 3.676514493 +31333 3.676514493 +31334 3.676514493 +31335 3.676514493 +31336 3.676514493 +31337 3.676514493 +31338 3.676323723 +31339 3.676514493 +31340 3.676323723 +31341 3.676514493 +31342 3.676323723 +31343 3.676323723 +31344 3.676323723 +31345 3.676323723 +31346 3.676323723 +31347 3.676323723 +31348 3.676323723 +31349 3.676132954 +31350 3.676323723 +31351 3.676132954 +31352 3.676132954 +31353 3.676132954 +31354 3.676323723 +31355 3.676132954 +31356 3.676132954 +31357 3.676132954 +31358 3.676132954 +31359 3.676132954 +31360 3.676132954 +31361 3.676132954 +31362 3.676132954 +31363 3.676132954 +31364 3.676132954 +31365 3.675942184 +31366 3.676132954 +31367 3.675942184 +31368 3.675942184 +31369 3.675942184 +31370 3.675942184 +31371 3.675942184 +31372 3.675942184 +31373 3.675942184 +31374 3.675942184 +31375 3.675942184 +31376 3.675942184 +31377 3.675751414 +31378 3.675751414 +31379 3.675751414 +31380 3.675751414 +31381 3.675751414 +31382 3.675751414 +31383 3.675751414 +31384 3.675751414 +31385 3.675751414 +31386 3.675751414 +31387 3.675560644 +31388 3.675560644 +31389 3.675560644 +31390 3.675560644 +31391 3.675560644 +31392 3.675560644 +31393 3.675560644 +31394 3.675560644 +31395 3.675560644 +31396 3.675560644 +31397 3.675560644 +31398 3.675560644 +31399 3.675560644 +31400 3.675560644 +31401 3.675369875 +31402 3.675369875 +31403 3.675369875 +31404 3.675369875 +31405 3.675369875 +31406 3.675369875 +31407 3.675369875 +31408 3.675369875 +31409 3.675369875 +31410 3.675369875 +31411 3.675369875 +31412 3.675369875 +31413 3.675179105 +31414 3.675179105 +31415 3.675179105 +31416 3.675179105 +31417 3.675179105 +31418 3.675179105 +31419 3.675179105 +31420 3.675179105 +31421 3.675179105 +31422 3.674988335 +31423 3.675179105 +31424 3.674988335 +31425 3.674988335 +31426 3.674988335 +31427 3.674988335 +31428 3.674988335 +31429 3.674988335 +31430 3.674988335 +31431 3.674988335 +31432 3.674988335 +31433 3.674988335 +31434 3.674988335 +31435 3.674797565 +31436 3.674797565 +31437 3.674797565 +31438 3.674797565 +31439 3.674797565 +31440 3.674797565 +31441 3.674797565 +31442 3.674797565 +31443 3.674606796 +31444 3.674606796 +31445 3.674606796 +31446 3.674606796 +31447 3.674606796 +31448 3.674606796 +31449 3.674606796 +31450 3.674606796 +31451 3.674606796 +31452 3.674606796 +31453 3.674606796 +31454 3.674416026 +31455 3.674606796 +31456 3.674416026 +31457 3.674416026 +31458 3.674416026 +31459 3.674416026 +31460 3.674416026 +31461 3.674416026 +31462 3.674416026 +31463 3.674416026 +31464 3.674416026 +31465 3.674416026 +31466 3.674416026 +31467 3.674416026 +31468 3.674225256 +31469 3.674225256 +31470 3.674225256 +31471 3.674225256 +31472 3.674225256 +31473 3.674225256 +31474 3.674225256 +31475 3.674225256 +31476 3.674225256 +31477 3.674225256 +31478 3.674225256 +31479 3.674225256 +31480 3.674034486 +31481 3.674034486 +31482 3.674034486 +31483 3.674034486 +31484 3.674034486 +31485 3.674034486 +31486 3.674034486 +31487 3.674034486 +31488 3.674034486 +31489 3.674034486 +31490 3.673843717 +31491 3.674034486 +31492 3.673843717 +31493 3.673843717 +31494 3.673843717 +31495 3.673843717 +31496 3.673843717 +31497 3.673843717 +31498 3.673843717 +31499 3.673843717 +31500 3.673843717 +31501 3.673843717 +31502 3.673652947 +31503 3.673843717 +31504 3.673652947 +31505 3.673652947 +31506 3.673652947 +31507 3.673652947 +31508 3.673652947 +31509 3.673652947 +31510 3.673652947 +31511 3.673652947 +31512 3.673462177 +31513 3.673652947 +31514 3.673462177 +31515 3.673462177 +31516 3.673462177 +31517 3.673462177 +31518 3.673462177 +31519 3.673462177 +31520 3.673462177 +31521 3.673462177 +31522 3.673462177 +31523 3.673462177 +31524 3.673462177 +31525 3.673462177 +31526 3.673462177 +31527 3.673462177 +31528 3.673462177 +31529 3.673462177 +31530 3.673271407 +31531 3.673271407 +31532 3.673271407 +31533 3.673271407 +31534 3.673271407 +31535 3.673271407 +31536 3.673080638 +31537 3.673271407 +31538 3.673080638 +31539 3.673080638 +31540 3.673080638 +31541 3.673080638 +31542 3.673271407 +31543 3.673080638 +31544 3.673080638 +31545 3.673080638 +31546 3.673080638 +31547 3.673080638 +31548 3.673080638 +31549 3.673080638 +31550 3.673080638 +31551 3.673080638 +31552 3.672889868 +31553 3.672889868 +31554 3.672889868 +31555 3.672889868 +31556 3.672889868 +31557 3.672889868 +31558 3.672889868 +31559 3.672889868 +31560 3.672889868 +31561 3.672889868 +31562 3.672699098 +31563 3.672889868 +31564 3.672699098 +31565 3.672699098 +31566 3.672699098 +31567 3.672699098 +31568 3.672699098 +31569 3.672699098 +31570 3.672699098 +31571 3.672699098 +31572 3.672699098 +31573 3.672508328 +31574 3.672508328 +31575 3.672699098 +31576 3.672508328 +31577 3.672508328 +31578 3.672508328 +31579 3.672508328 +31580 3.672508328 +31581 3.672317559 +31582 3.672317559 +31583 3.672508328 +31584 3.672317559 +31585 3.672317559 +31586 3.672317559 +31587 3.672317559 +31588 3.672317559 +31589 3.672317559 +31590 3.672317559 +31591 3.672317559 +31592 3.672126789 +31593 3.672126789 +31594 3.672317559 +31595 3.672317559 +31596 3.672126789 +31597 3.672126789 +31598 3.672126789 +31599 3.672126789 +31600 3.672126789 +31601 3.672126789 +31602 3.672126789 +31603 3.671936019 +31604 3.671936019 +31605 3.671936019 +31606 3.671936019 +31607 3.671936019 +31608 3.671936019 +31609 3.671936019 +31610 3.671745249 +31611 3.671936019 +31612 3.671936019 +31613 3.671745249 +31614 3.671745249 +31615 3.671745249 +31616 3.671745249 +31617 3.671745249 +31618 3.671745249 +31619 3.671745249 +31620 3.67155448 +31621 3.671745249 +31622 3.67155448 +31623 3.67155448 +31624 3.67155448 +31625 3.67155448 +31626 3.67155448 +31627 3.67155448 +31628 3.67155448 +31629 3.67155448 +31630 3.67155448 +31631 3.67136371 +31632 3.67155448 +31633 3.67155448 +31634 3.67136371 +31635 3.67136371 +31636 3.67136371 +31637 3.67136371 +31638 3.67136371 +31639 3.67136371 +31640 3.67136371 +31641 3.67117294 +31642 3.67136371 +31643 3.67117294 +31644 3.67117294 +31645 3.67117294 +31646 3.67117294 +31647 3.67117294 +31648 3.67117294 +31649 3.67117294 +31650 3.67117294 +31651 3.67117294 +31652 3.670982171 +31653 3.67117294 +31654 3.67117294 +31655 3.670982171 +31656 3.670982171 +31657 3.670982171 +31658 3.670982171 +31659 3.670982171 +31660 3.670982171 +31661 3.670791401 +31662 3.670982171 +31663 3.670791401 +31664 3.670791401 +31665 3.670791401 +31666 3.670791401 +31667 3.670791401 +31668 3.670791401 +31669 3.670791401 +31670 3.670791401 +31671 3.670791401 +31672 3.670791401 +31673 3.670791401 +31674 3.670791401 +31675 3.670600631 +31676 3.670600631 +31677 3.670600631 +31678 3.670600631 +31679 3.670600631 +31680 3.670600631 +31681 3.670600631 +31682 3.670600631 +31683 3.670600631 +31684 3.670409861 +31685 3.670409861 +31686 3.670409861 +31687 3.670409861 +31688 3.670409861 +31689 3.670409861 +31690 3.670409861 +31691 3.670409861 +31692 3.670409861 +31693 3.670409861 +31694 3.670409861 +31695 3.670409861 +31696 3.670409861 +31697 3.670409861 +31698 3.670409861 +31699 3.670219092 +31700 3.670219092 +31701 3.670219092 +31702 3.670219092 +31703 3.670219092 +31704 3.670219092 +31705 3.670028322 +31706 3.670219092 +31707 3.670028322 +31708 3.670219092 +31709 3.670028322 +31710 3.670028322 +31711 3.670028322 +31712 3.670028322 +31713 3.670028322 +31714 3.670028322 +31715 3.670028322 +31716 3.669837552 +31717 3.670028322 +31718 3.670028322 +31719 3.670028322 +31720 3.670028322 +31721 3.669837552 +31722 3.669837552 +31723 3.669837552 +31724 3.669837552 +31725 3.669837552 +31726 3.669837552 +31727 3.669837552 +31728 3.669837552 +31729 3.669646782 +31730 3.669837552 +31731 3.669837552 +31732 3.669646782 +31733 3.669646782 +31734 3.669646782 +31735 3.669646782 +31736 3.669646782 +31737 3.669646782 +31738 3.669646782 +31739 3.669456013 +31740 3.669456013 +31741 3.669456013 +31742 3.669456013 +31743 3.669456013 +31744 3.669456013 +31745 3.669456013 +31746 3.669456013 +31747 3.669456013 +31748 3.669265243 +31749 3.669265243 +31750 3.669265243 +31751 3.669265243 +31752 3.669265243 +31753 3.669265243 +31754 3.669265243 +31755 3.669265243 +31756 3.669265243 +31757 3.669265243 +31758 3.669074473 +31759 3.669074473 +31760 3.669074473 +31761 3.669074473 +31762 3.669074473 +31763 3.669074473 +31764 3.669074473 +31765 3.669074473 +31766 3.668883703 +31767 3.668883703 +31768 3.668883703 +31769 3.668883703 +31770 3.668883703 +31771 3.668883703 +31772 3.668883703 +31773 3.668883703 +31774 3.668883703 +31775 3.668692934 +31776 3.668692934 +31777 3.668692934 +31778 3.668692934 +31779 3.668692934 +31780 3.668692934 +31781 3.668692934 +31782 3.668692934 +31783 3.668692934 +31784 3.668502164 +31785 3.668502164 +31786 3.668502164 +31787 3.668502164 +31788 3.668502164 +31789 3.668502164 +31790 3.668502164 +31791 3.668502164 +31792 3.668502164 +31793 3.668502164 +31794 3.668502164 +31795 3.668502164 +31796 3.668311394 +31797 3.668311394 +31798 3.668311394 +31799 3.668311394 +31800 3.668311394 +31801 3.668311394 +31802 3.668311394 +31803 3.668120624 +31804 3.668120624 +31805 3.668120624 +31806 3.668120624 +31807 3.668120624 +31808 3.668120624 +31809 3.668120624 +31810 3.668120624 +31811 3.668120624 +31812 3.668120624 +31813 3.667929855 +31814 3.667929855 +31815 3.667929855 +31816 3.667929855 +31817 3.667929855 +31818 3.667929855 +31819 3.667929855 +31820 3.667929855 +31821 3.667929855 +31822 3.667929855 +31823 3.667739085 +31824 3.667739085 +31825 3.667739085 +31826 3.667739085 +31827 3.667739085 +31828 3.667739085 +31829 3.667739085 +31830 3.667739085 +31831 3.667739085 +31832 3.667739085 +31833 3.667739085 +31834 3.667548315 +31835 3.667548315 +31836 3.667548315 +31837 3.667548315 +31838 3.667548315 +31839 3.667548315 +31840 3.667548315 +31841 3.667548315 +31842 3.667548315 +31843 3.667357545 +31844 3.667357545 +31845 3.667357545 +31846 3.667357545 +31847 3.667357545 +31848 3.667357545 +31849 3.667357545 +31850 3.667357545 +31851 3.667357545 +31852 3.667357545 +31853 3.667357545 +31854 3.667357545 +31855 3.667166776 +31856 3.667166776 +31857 3.667166776 +31858 3.667166776 +31859 3.667166776 +31860 3.667166776 +31861 3.667166776 +31862 3.667166776 +31863 3.666976006 +31864 3.666976006 +31865 3.666976006 +31866 3.666976006 +31867 3.666976006 +31868 3.666976006 +31869 3.666976006 +31870 3.666976006 +31871 3.666976006 +31872 3.666976006 +31873 3.666976006 +31874 3.666785236 +31875 3.666785236 +31876 3.666785236 +31877 3.666785236 +31878 3.666785236 +31879 3.666785236 +31880 3.666785236 +31881 3.666785236 +31882 3.666594466 +31883 3.666594466 +31884 3.666594466 +31885 3.666594466 +31886 3.666594466 +31887 3.666594466 +31888 3.666594466 +31889 3.666594466 +31890 3.666403697 +31891 3.666403697 +31892 3.666403697 +31893 3.666403697 +31894 3.666403697 +31895 3.666403697 +31896 3.666403697 +31897 3.666212927 +31898 3.666403697 +31899 3.666403697 +31900 3.666212927 +31901 3.666212927 +31902 3.666212927 +31903 3.666212927 +31904 3.666212927 +31905 3.666022157 +31906 3.666212927 +31907 3.666212927 +31908 3.666212927 +31909 3.666022157 +31910 3.666022157 +31911 3.666022157 +31912 3.666022157 +31913 3.665831387 +31914 3.665831387 +31915 3.665831387 +31916 3.665831387 +31917 3.665831387 +31918 3.665831387 +31919 3.665831387 +31920 3.665831387 +31921 3.665831387 +31922 3.665640618 +31923 3.665831387 +31924 3.665640618 +31925 3.665640618 +31926 3.665640618 +31927 3.665640618 +31928 3.665640618 +31929 3.665640618 +31930 3.665640618 +31931 3.665640618 +31932 3.665449848 +31933 3.665449848 +31934 3.665449848 +31935 3.665449848 +31936 3.665449848 +31937 3.665449848 +31938 3.665449848 +31939 3.665449848 +31940 3.665449848 +31941 3.665449848 +31942 3.665259078 +31943 3.665259078 +31944 3.665259078 +31945 3.665259078 +31946 3.665259078 +31947 3.665259078 +31948 3.665068308 +31949 3.665068308 +31950 3.665068308 +31951 3.665068308 +31952 3.665068308 +31953 3.665068308 +31954 3.665068308 +31955 3.665068308 +31956 3.665068308 +31957 3.665068308 +31958 3.665068308 +31959 3.664877539 +31960 3.664877539 +31961 3.664877539 +31962 3.664877539 +31963 3.664877539 +31964 3.664877539 +31965 3.664877539 +31966 3.664686769 +31967 3.664686769 +31968 3.664686769 +31969 3.664686769 +31970 3.664686769 +31971 3.664686769 +31972 3.664686769 +31973 3.664686769 +31974 3.664495999 +31975 3.664686769 +31976 3.664495999 +31977 3.664495999 +31978 3.664495999 +31979 3.664495999 +31980 3.664495999 +31981 3.664495999 +31982 3.664495999 +31983 3.66430523 +31984 3.66430523 +31985 3.66430523 +31986 3.66430523 +31987 3.66430523 +31988 3.66430523 +31989 3.66430523 +31990 3.66430523 +31991 3.66430523 +31992 3.66430523 +31993 3.66430523 +31994 3.66430523 +31995 3.66430523 +31996 3.66430523 +31997 3.66411446 +31998 3.66411446 +31999 3.66411446 +32000 3.66411446 +32001 3.66411446 +32002 3.66411446 +32003 3.66411446 +32004 3.66392369 +32005 3.66411446 +32006 3.66392369 +32007 3.66392369 +32008 3.66392369 +32009 3.66392369 +32010 3.66392369 +32011 3.66392369 +32012 3.66373292 +32013 3.66392369 +32014 3.66373292 +32015 3.66373292 +32016 3.66373292 +32017 3.66373292 +32018 3.66373292 +32019 3.66373292 +32020 3.66373292 +32021 3.663542151 +32022 3.663542151 +32023 3.663542151 +32024 3.663542151 +32025 3.663542151 +32026 3.663542151 +32027 3.663542151 +32028 3.663542151 +32029 3.663542151 +32030 3.663351381 +32031 3.663351381 +32032 3.663351381 +32033 3.663351381 +32034 3.663351381 +32035 3.663351381 +32036 3.663351381 +32037 3.663351381 +32038 3.663160611 +32039 3.663160611 +32040 3.663160611 +32041 3.663160611 +32042 3.663160611 +32043 3.663160611 +32044 3.662969841 +32045 3.662969841 +32046 3.662969841 +32047 3.662969841 +32048 3.662969841 +32049 3.662969841 +32050 3.662969841 +32051 3.662969841 +32052 3.662779072 +32053 3.662779072 +32054 3.662779072 +32055 3.662779072 +32056 3.662779072 +32057 3.662779072 +32058 3.662779072 +32059 3.662779072 +32060 3.662779072 +32061 3.662588302 +32062 3.662588302 +32063 3.662588302 +32064 3.662588302 +32065 3.662588302 +32066 3.662588302 +32067 3.662397532 +32068 3.662588302 +32069 3.662397532 +32070 3.662397532 +32071 3.662397532 +32072 3.662397532 +32073 3.662397532 +32074 3.662397532 +32075 3.662397532 +32076 3.662206762 +32077 3.662206762 +32078 3.662206762 +32079 3.662206762 +32080 3.662206762 +32081 3.662206762 +32082 3.662206762 +32083 3.662206762 +32084 3.662015993 +32085 3.662015993 +32086 3.662015993 +32087 3.662015993 +32088 3.662015993 +32089 3.662015993 +32090 3.661825223 +32091 3.661825223 +32092 3.661825223 +32093 3.662015993 +32094 3.661825223 +32095 3.661825223 +32096 3.661825223 +32097 3.661825223 +32098 3.661825223 +32099 3.661825223 +32100 3.661634453 +32101 3.661634453 +32102 3.661634453 +32103 3.661634453 +32104 3.661634453 +32105 3.661634453 +32106 3.661634453 +32107 3.661634453 +32108 3.661443683 +32109 3.661443683 +32110 3.661443683 +32111 3.661443683 +32112 3.661443683 +32113 3.661443683 +32114 3.661443683 +32115 3.661443683 +32116 3.661252914 +32117 3.661252914 +32118 3.661252914 +32119 3.661252914 +32120 3.661252914 +32121 3.661252914 +32122 3.661252914 +32123 3.661252914 +32124 3.661252914 +32125 3.661252914 +32126 3.661252914 +32127 3.661062144 +32128 3.661062144 +32129 3.661062144 +32130 3.661062144 +32131 3.661062144 +32132 3.661062144 +32133 3.661062144 +32134 3.660871374 +32135 3.660871374 +32136 3.661062144 +32137 3.660871374 +32138 3.660871374 +32139 3.660871374 +32140 3.660871374 +32141 3.660871374 +32142 3.660871374 +32143 3.660680604 +32144 3.660680604 +32145 3.660680604 +32146 3.660680604 +32147 3.660680604 +32148 3.660680604 +32149 3.660680604 +32150 3.660680604 +32151 3.660489835 +32152 3.660489835 +32153 3.660489835 +32154 3.660489835 +32155 3.660489835 +32156 3.660299065 +32157 3.660489835 +32158 3.660299065 +32159 3.660299065 +32160 3.660299065 +32161 3.660299065 +32162 3.660299065 +32163 3.660299065 +32164 3.660299065 +32165 3.660299065 +32166 3.660108295 +32167 3.660108295 +32168 3.660108295 +32169 3.660108295 +32170 3.660108295 +32171 3.660108295 +32172 3.660108295 +32173 3.660108295 +32174 3.659917525 +32175 3.659917525 +32176 3.659917525 +32177 3.659917525 +32178 3.659917525 +32179 3.659726756 +32180 3.659917525 +32181 3.659726756 +32182 3.659726756 +32183 3.659726756 +32184 3.659726756 +32185 3.659726756 +32186 3.659726756 +32187 3.659535986 +32188 3.659535986 +32189 3.659535986 +32190 3.659535986 +32191 3.659535986 +32192 3.659535986 +32193 3.659535986 +32194 3.659535986 +32195 3.659535986 +32196 3.659345216 +32197 3.659345216 +32198 3.659345216 +32199 3.659345216 +32200 3.659345216 +32201 3.659345216 +32202 3.659345216 +32203 3.659345216 +32204 3.659345216 +32205 3.659345216 +32206 3.659345216 +32207 3.659154446 +32208 3.659154446 +32209 3.659154446 +32210 3.659154446 +32211 3.658963677 +32212 3.658963677 +32213 3.658963677 +32214 3.658963677 +32215 3.658963677 +32216 3.658963677 +32217 3.658963677 +32218 3.658963677 +32219 3.658963677 +32220 3.658772907 +32221 3.658772907 +32222 3.658772907 +32223 3.658772907 +32224 3.658772907 +32225 3.658772907 +32226 3.658582137 +32227 3.658582137 +32228 3.658582137 +32229 3.658582137 +32230 3.658582137 +32231 3.658582137 +32232 3.658582137 +32233 3.658582137 +32234 3.658582137 +32235 3.658582137 +32236 3.658391367 +32237 3.658391367 +32238 3.658391367 +32239 3.658391367 +32240 3.658391367 +32241 3.658391367 +32242 3.658200598 +32243 3.658391367 +32244 3.658200598 +32245 3.658391367 +32246 3.658200598 +32247 3.658200598 +32248 3.658200598 +32249 3.658200598 +32250 3.658200598 +32251 3.658200598 +32252 3.658200598 +32253 3.658200598 +32254 3.658200598 +32255 3.658009828 +32256 3.658009828 +32257 3.658009828 +32258 3.658009828 +32259 3.657819058 +32260 3.657819058 +32261 3.658009828 +32262 3.657819058 +32263 3.657819058 +32264 3.657819058 +32265 3.657819058 +32266 3.657819058 +32267 3.657819058 +32268 3.657819058 +32269 3.657628288 +32270 3.657628288 +32271 3.657628288 +32272 3.657628288 +32273 3.657628288 +32274 3.657628288 +32275 3.657628288 +32276 3.657628288 +32277 3.657628288 +32278 3.657437519 +32279 3.657437519 +32280 3.657437519 +32281 3.657437519 +32282 3.657437519 +32283 3.657437519 +32284 3.657437519 +32285 3.657437519 +32286 3.657246749 +32287 3.657246749 +32288 3.657246749 +32289 3.657246749 +32290 3.657246749 +32291 3.657055979 +32292 3.657246749 +32293 3.657055979 +32294 3.657055979 +32295 3.657055979 +32296 3.657055979 +32297 3.657055979 +32298 3.657055979 +32299 3.657055979 +32300 3.657055979 +32301 3.65686521 +32302 3.657055979 +32303 3.65686521 +32304 3.65686521 +32305 3.65686521 +32306 3.65686521 +32307 3.65686521 +32308 3.65667444 +32309 3.65667444 +32310 3.65667444 +32311 3.65667444 +32312 3.65667444 +32313 3.65667444 +32314 3.65667444 +32315 3.65667444 +32316 3.65648367 +32317 3.65648367 +32318 3.65648367 +32319 3.65648367 +32320 3.6562929 +32321 3.65648367 +32322 3.65648367 +32323 3.6562929 +32324 3.6562929 +32325 3.6562929 +32326 3.6562929 +32327 3.6562929 +32328 3.6562929 +32329 3.6562929 +32330 3.6562929 +32331 3.6562929 +32332 3.656102131 +32333 3.656102131 +32334 3.656102131 +32335 3.656102131 +32336 3.656102131 +32337 3.656102131 +32338 3.656102131 +32339 3.655911361 +32340 3.655911361 +32341 3.655911361 +32342 3.655911361 +32343 3.655911361 +32344 3.655911361 +32345 3.655911361 +32346 3.655911361 +32347 3.655911361 +32348 3.655720591 +32349 3.655911361 +32350 3.655720591 +32351 3.655720591 +32352 3.655720591 +32353 3.655720591 +32354 3.655720591 +32355 3.655720591 +32356 3.655529821 +32357 3.655529821 +32358 3.655529821 +32359 3.655529821 +32360 3.655529821 +32361 3.655529821 +32362 3.655529821 +32363 3.655529821 +32364 3.655529821 +32365 3.655339052 +32366 3.655339052 +32367 3.655339052 +32368 3.655339052 +32369 3.655339052 +32370 3.655339052 +32371 3.655339052 +32372 3.655339052 +32373 3.655148282 +32374 3.655148282 +32375 3.655148282 +32376 3.655148282 +32377 3.655148282 +32378 3.655148282 +32379 3.655148282 +32380 3.655148282 +32381 3.654957512 +32382 3.655148282 +32383 3.654957512 +32384 3.654957512 +32385 3.654957512 +32386 3.654957512 +32387 3.654957512 +32388 3.654957512 +32389 3.654957512 +32390 3.654766742 +32391 3.654766742 +32392 3.654766742 +32393 3.654766742 +32394 3.654766742 +32395 3.654766742 +32396 3.654766742 +32397 3.654766742 +32398 3.654766742 +32399 3.654766742 +32400 3.654575973 +32401 3.654575973 +32402 3.654575973 +32403 3.654575973 +32404 3.654575973 +32405 3.654575973 +32406 3.654575973 +32407 3.654385203 +32408 3.654575973 +32409 3.654385203 +32410 3.654385203 +32411 3.654385203 +32412 3.654385203 +32413 3.654385203 +32414 3.654385203 +32415 3.654385203 +32416 3.654385203 +32417 3.654194433 +32418 3.654194433 +32419 3.654194433 +32420 3.654194433 +32421 3.654194433 +32422 3.654194433 +32423 3.654194433 +32424 3.654194433 +32425 3.654003663 +32426 3.654003663 +32427 3.654003663 +32428 3.654003663 +32429 3.654003663 +32430 3.654003663 +32431 3.654003663 +32432 3.654003663 +32433 3.653812894 +32434 3.653812894 +32435 3.653812894 +32436 3.653812894 +32437 3.653812894 +32438 3.653812894 +32439 3.653812894 +32440 3.653622124 +32441 3.653622124 +32442 3.653622124 +32443 3.653622124 +32444 3.653622124 +32445 3.653622124 +32446 3.653622124 +32447 3.653431354 +32448 3.653622124 +32449 3.653431354 +32450 3.653622124 +32451 3.653431354 +32452 3.653431354 +32453 3.653431354 +32454 3.653431354 +32455 3.653431354 +32456 3.653431354 +32457 3.653431354 +32458 3.653240584 +32459 3.653240584 +32460 3.653240584 +32461 3.653240584 +32462 3.653240584 +32463 3.653240584 +32464 3.653049815 +32465 3.653240584 +32466 3.653240584 +32467 3.653049815 +32468 3.653240584 +32469 3.653049815 +32470 3.653049815 +32471 3.653049815 +32472 3.653049815 +32473 3.653049815 +32474 3.653049815 +32475 3.653049815 +32476 3.652859045 +32477 3.652859045 +32478 3.652859045 +32479 3.652859045 +32480 3.652859045 +32481 3.652859045 +32482 3.652859045 +32483 3.652859045 +32484 3.652668275 +32485 3.652668275 +32486 3.652668275 +32487 3.652668275 +32488 3.652668275 +32489 3.652668275 +32490 3.652668275 +32491 3.652668275 +32492 3.652668275 +32493 3.652477505 +32494 3.652477505 +32495 3.652477505 +32496 3.652477505 +32497 3.652477505 +32498 3.652477505 +32499 3.652477505 +32500 3.652477505 +32501 3.652477505 +32502 3.652477505 +32503 3.652477505 +32504 3.652286736 +32505 3.652286736 +32506 3.652286736 +32507 3.652286736 +32508 3.652286736 +32509 3.652286736 +32510 3.652286736 +32511 3.652286736 +32512 3.652095966 +32513 3.652095966 +32514 3.652095966 +32515 3.652095966 +32516 3.652095966 +32517 3.652095966 +32518 3.652095966 +32519 3.652095966 +32520 3.652095966 +32521 3.652095966 +32522 3.652095966 +32523 3.651905196 +32524 3.652095966 +32525 3.652095966 +32526 3.651905196 +32527 3.651905196 +32528 3.651905196 +32529 3.651905196 +32530 3.651905196 +32531 3.651905196 +32532 3.651905196 +32533 3.651714426 +32534 3.651714426 +32535 3.651714426 +32536 3.651714426 +32537 3.651714426 +32538 3.651714426 +32539 3.651714426 +32540 3.651714426 +32541 3.651714426 +32542 3.651714426 +32543 3.651523657 +32544 3.651523657 +32545 3.651523657 +32546 3.651523657 +32547 3.651523657 +32548 3.651523657 +32549 3.651523657 +32550 3.651523657 +32551 3.651523657 +32552 3.651523657 +32553 3.651332887 +32554 3.651332887 +32555 3.651332887 +32556 3.651332887 +32557 3.651332887 +32558 3.651332887 +32559 3.651332887 +32560 3.651332887 +32561 3.651332887 +32562 3.651142117 +32563 3.651332887 +32564 3.651142117 +32565 3.651142117 +32566 3.651142117 +32567 3.651142117 +32568 3.651142117 +32569 3.650951347 +32570 3.651142117 +32571 3.650951347 +32572 3.651142117 +32573 3.650951347 +32574 3.650951347 +32575 3.650951347 +32576 3.650951347 +32577 3.650951347 +32578 3.650951347 +32579 3.650951347 +32580 3.650951347 +32581 3.650760578 +32582 3.650760578 +32583 3.650760578 +32584 3.650760578 +32585 3.650760578 +32586 3.650760578 +32587 3.650760578 +32588 3.650760578 +32589 3.650569808 +32590 3.650760578 +32591 3.650760578 +32592 3.650569808 +32593 3.650569808 +32594 3.650569808 +32595 3.650569808 +32596 3.650569808 +32597 3.650569808 +32598 3.650379038 +32599 3.650379038 +32600 3.650379038 +32601 3.650379038 +32602 3.650379038 +32603 3.650379038 +32604 3.650379038 +32605 3.650379038 +32606 3.650379038 +32607 3.650379038 +32608 3.650188269 +32609 3.650188269 +32610 3.650188269 +32611 3.650188269 +32612 3.650188269 +32613 3.650188269 +32614 3.650188269 +32615 3.650188269 +32616 3.650188269 +32617 3.650188269 +32618 3.649997499 +32619 3.649997499 +32620 3.649997499 +32621 3.649997499 +32622 3.649997499 +32623 3.649997499 +32624 3.649997499 +32625 3.649997499 +32626 3.649997499 +32627 3.649997499 +32628 3.649806729 +32629 3.649806729 +32630 3.649806729 +32631 3.649806729 +32632 3.649806729 +32633 3.649806729 +32634 3.649806729 +32635 3.649806729 +32636 3.649806729 +32637 3.649806729 +32638 3.649806729 +32639 3.649615959 +32640 3.649615959 +32641 3.649615959 +32642 3.649615959 +32643 3.649615959 +32644 3.649615959 +32645 3.649615959 +32646 3.649615959 +32647 3.64942519 +32648 3.649615959 +32649 3.649615959 +32650 3.64942519 +32651 3.64942519 +32652 3.64942519 +32653 3.64942519 +32654 3.64942519 +32655 3.64942519 +32656 3.64942519 +32657 3.64942519 +32658 3.64942519 +32659 3.64923442 +32660 3.64923442 +32661 3.64923442 +32662 3.64923442 +32663 3.64923442 +32664 3.64923442 +32665 3.64923442 +32666 3.64923442 +32667 3.64923442 +32668 3.64904365 +32669 3.64904365 +32670 3.64904365 +32671 3.64904365 +32672 3.64904365 +32673 3.64904365 +32674 3.64904365 +32675 3.64904365 +32676 3.64904365 +32677 3.64904365 +32678 3.64904365 +32679 3.64904365 +32680 3.64904365 +32681 3.64904365 +32682 3.64904365 +32683 3.64885288 +32684 3.64885288 +32685 3.64885288 +32686 3.64885288 +32687 3.64885288 +32688 3.64885288 +32689 3.64885288 +32690 3.64885288 +32691 3.64885288 +32692 3.648662111 +32693 3.64885288 +32694 3.64885288 +32695 3.648662111 +32696 3.648662111 +32697 3.648662111 +32698 3.648662111 +32699 3.648662111 +32700 3.648662111 +32701 3.648662111 +32702 3.648662111 +32703 3.648662111 +32704 3.648662111 +32705 3.648662111 +32706 3.648662111 +32707 3.648471341 +32708 3.648471341 +32709 3.648471341 +32710 3.648471341 +32711 3.648471341 +32712 3.648471341 +32713 3.648280571 +32714 3.648471341 +32715 3.648280571 +32716 3.648280571 +32717 3.648280571 +32718 3.648280571 +32719 3.648280571 +32720 3.648280571 +32721 3.648280571 +32722 3.648280571 +32723 3.648280571 +32724 3.648280571 +32725 3.648089801 +32726 3.648280571 +32727 3.648089801 +32728 3.648089801 +32729 3.648089801 +32730 3.648089801 +32731 3.648089801 +32732 3.648089801 +32733 3.648089801 +32734 3.648089801 +32735 3.648089801 +32736 3.648089801 +32737 3.647899032 +32738 3.647899032 +32739 3.647899032 +32740 3.647899032 +32741 3.647899032 +32742 3.647899032 +32743 3.647899032 +32744 3.647708262 +32745 3.647899032 +32746 3.647708262 +32747 3.647708262 +32748 3.647708262 +32749 3.647708262 +32750 3.647708262 +32751 3.647708262 +32752 3.647708262 +32753 3.647517492 +32754 3.647517492 +32755 3.647517492 +32756 3.647517492 +32757 3.647517492 +32758 3.647517492 +32759 3.647517492 +32760 3.647517492 +32761 3.647517492 +32762 3.647517492 +32763 3.647326722 +32764 3.647326722 +32765 3.647326722 +32766 3.647326722 +32767 3.647326722 +32768 3.647326722 +32769 3.647326722 +32770 3.647326722 +32771 3.647326722 +32772 3.647326722 +32773 3.647326722 +32774 3.647326722 +32775 3.647135953 +32776 3.647135953 +32777 3.647135953 +32778 3.647135953 +32779 3.647135953 +32780 3.647135953 +32781 3.647135953 +32782 3.647135953 +32783 3.647135953 +32784 3.647135953 +32785 3.647135953 +32786 3.646945183 +32787 3.646945183 +32788 3.646945183 +32789 3.646945183 +32790 3.646945183 +32791 3.646945183 +32792 3.646945183 +32793 3.646945183 +32794 3.646945183 +32795 3.646754413 +32796 3.646754413 +32797 3.646754413 +32798 3.646754413 +32799 3.646754413 +32800 3.646754413 +32801 3.646754413 +32802 3.646754413 +32803 3.646754413 +32804 3.646754413 +32805 3.646754413 +32806 3.646754413 +32807 3.646563643 +32808 3.646563643 +32809 3.646563643 +32810 3.646563643 +32811 3.646563643 +32812 3.646563643 +32813 3.646563643 +32814 3.646563643 +32815 3.646563643 +32816 3.646372874 +32817 3.646372874 +32818 3.646372874 +32819 3.646372874 +32820 3.646372874 +32821 3.646372874 +32822 3.646372874 +32823 3.646372874 +32824 3.646372874 +32825 3.646372874 +32826 3.646182104 +32827 3.646182104 +32828 3.646182104 +32829 3.646182104 +32830 3.646372874 +32831 3.646182104 +32832 3.646182104 +32833 3.646182104 +32834 3.646182104 +32835 3.646182104 +32836 3.646182104 +32837 3.646182104 +32838 3.645991334 +32839 3.645991334 +32840 3.645991334 +32841 3.645991334 +32842 3.645991334 +32843 3.645991334 +32844 3.645991334 +32845 3.645991334 +32846 3.645991334 +32847 3.645991334 +32848 3.645991334 +32849 3.645991334 +32850 3.645991334 +32851 3.645991334 +32852 3.645991334 +32853 3.645991334 +32854 3.645991334 +32855 3.645800564 +32856 3.645800564 +32857 3.645991334 +32858 3.645800564 +32859 3.645800564 +32860 3.645800564 +32861 3.645800564 +32862 3.645800564 +32863 3.645800564 +32864 3.645800564 +32865 3.645609795 +32866 3.645609795 +32867 3.645609795 +32868 3.645609795 +32869 3.645609795 +32870 3.645609795 +32871 3.645609795 +32872 3.645609795 +32873 3.645609795 +32874 3.645609795 +32875 3.645609795 +32876 3.645609795 +32877 3.645609795 +32878 3.645419025 +32879 3.645419025 +32880 3.645419025 +32881 3.645419025 +32882 3.645419025 +32883 3.645419025 +32884 3.645419025 +32885 3.645419025 +32886 3.645419025 +32887 3.645419025 +32888 3.645228255 +32889 3.645419025 +32890 3.645228255 +32891 3.645228255 +32892 3.645228255 +32893 3.645228255 +32894 3.645228255 +32895 3.645228255 +32896 3.645228255 +32897 3.645228255 +32898 3.645228255 +32899 3.645037485 +32900 3.645037485 +32901 3.645037485 +32902 3.645037485 +32903 3.645037485 +32904 3.645037485 +32905 3.645037485 +32906 3.645037485 +32907 3.644846716 +32908 3.645037485 +32909 3.645037485 +32910 3.644846716 +32911 3.644846716 +32912 3.644846716 +32913 3.644846716 +32914 3.644846716 +32915 3.644846716 +32916 3.644846716 +32917 3.644846716 +32918 3.644846716 +32919 3.644846716 +32920 3.644846716 +32921 3.644655946 +32922 3.644655946 +32923 3.644846716 +32924 3.644655946 +32925 3.644655946 +32926 3.644655946 +32927 3.644655946 +32928 3.644655946 +32929 3.644465176 +32930 3.644465176 +32931 3.644655946 +32932 3.644465176 +32933 3.644465176 +32934 3.644465176 +32935 3.644465176 +32936 3.644465176 +32937 3.644465176 +32938 3.644465176 +32939 3.644465176 +32940 3.644465176 +32941 3.644465176 +32942 3.644465176 +32943 3.644274406 +32944 3.644274406 +32945 3.644274406 +32946 3.644274406 +32947 3.644274406 +32948 3.644274406 +32949 3.644274406 +32950 3.644274406 +32951 3.644274406 +32952 3.644274406 +32953 3.644083637 +32954 3.644083637 +32955 3.644083637 +32956 3.644083637 +32957 3.644083637 +32958 3.644083637 +32959 3.644083637 +32960 3.644083637 +32961 3.644083637 +32962 3.643892867 +32963 3.644083637 +32964 3.643892867 +32965 3.643892867 +32966 3.643892867 +32967 3.643892867 +32968 3.643892867 +32969 3.643892867 +32970 3.643892867 +32971 3.643892867 +32972 3.643892867 +32973 3.643892867 +32974 3.643892867 +32975 3.643702097 +32976 3.643702097 +32977 3.643702097 +32978 3.643702097 +32979 3.643702097 +32980 3.643702097 +32981 3.643702097 +32982 3.643702097 +32983 3.643702097 +32984 3.643702097 +32985 3.643702097 +32986 3.643511327 +32987 3.643511327 +32988 3.643511327 +32989 3.643511327 +32990 3.643511327 +32991 3.643511327 +32992 3.643511327 +32993 3.643511327 +32994 3.643511327 +32995 3.643511327 +32996 3.643511327 +32997 3.643320558 +32998 3.643320558 +32999 3.643320558 +33000 3.643320558 +33001 3.643320558 +33002 3.643320558 +33003 3.643320558 +33004 3.643320558 +33005 3.643320558 +33006 3.643320558 +33007 3.643320558 +33008 3.643320558 +33009 3.643129788 +33010 3.643129788 +33011 3.643129788 +33012 3.643129788 +33013 3.643129788 +33014 3.643129788 +33015 3.643129788 +33016 3.643129788 +33017 3.643129788 +33018 3.643129788 +33019 3.642939018 +33020 3.642939018 +33021 3.642939018 +33022 3.642939018 +33023 3.642939018 +33024 3.642939018 +33025 3.642939018 +33026 3.642939018 +33027 3.642939018 +33028 3.642939018 +33029 3.642939018 +33030 3.642939018 +33031 3.642939018 +33032 3.642748249 +33033 3.642939018 +33034 3.642939018 +33035 3.642748249 +33036 3.642748249 +33037 3.642939018 +33038 3.642748249 +33039 3.642748249 +33040 3.642748249 +33041 3.642748249 +33042 3.642748249 +33043 3.642748249 +33044 3.642748249 +33045 3.642557479 +33046 3.642748249 +33047 3.642557479 +33048 3.642557479 +33049 3.642557479 +33050 3.642557479 +33051 3.642557479 +33052 3.642557479 +33053 3.642557479 +33054 3.642557479 +33055 3.642557479 +33056 3.642557479 +33057 3.642557479 +33058 3.642557479 +33059 3.642557479 +33060 3.642366709 +33061 3.642366709 +33062 3.642366709 +33063 3.642366709 +33064 3.642366709 +33065 3.642366709 +33066 3.642366709 +33067 3.642366709 +33068 3.642175939 +33069 3.642175939 +33070 3.642175939 +33071 3.642175939 +33072 3.642175939 +33073 3.642175939 +33074 3.642175939 +33075 3.642175939 +33076 3.642175939 +33077 3.642175939 +33078 3.64198517 +33079 3.642175939 +33080 3.64198517 +33081 3.642175939 +33082 3.64198517 +33083 3.64198517 +33084 3.64198517 +33085 3.64198517 +33086 3.64198517 +33087 3.64198517 +33088 3.6417944 +33089 3.6417944 +33090 3.6417944 +33091 3.6417944 +33092 3.6417944 +33093 3.6417944 +33094 3.6417944 +33095 3.6417944 +33096 3.6417944 +33097 3.6417944 +33098 3.6417944 +33099 3.6417944 +33100 3.6417944 +33101 3.64160363 +33102 3.64160363 +33103 3.64160363 +33104 3.64160363 +33105 3.64160363 +33106 3.64160363 +33107 3.64160363 +33108 3.64160363 +33109 3.64160363 +33110 3.64141286 +33111 3.64141286 +33112 3.64141286 +33113 3.64141286 +33114 3.64141286 +33115 3.64141286 +33116 3.64141286 +33117 3.64141286 +33118 3.64141286 +33119 3.64141286 +33120 3.64141286 +33121 3.641222091 +33122 3.641222091 +33123 3.641222091 +33124 3.641222091 +33125 3.641222091 +33126 3.641222091 +33127 3.641222091 +33128 3.641222091 +33129 3.641222091 +33130 3.641222091 +33131 3.641031321 +33132 3.641031321 +33133 3.641031321 +33134 3.641031321 +33135 3.641031321 +33136 3.641222091 +33137 3.641031321 +33138 3.641031321 +33139 3.641031321 +33140 3.641031321 +33141 3.640840551 +33142 3.641031321 +33143 3.641031321 +33144 3.640840551 +33145 3.640840551 +33146 3.640840551 +33147 3.641031321 +33148 3.640840551 +33149 3.640840551 +33150 3.640840551 +33151 3.640840551 +33152 3.640649781 +33153 3.640840551 +33154 3.640840551 +33155 3.640649781 +33156 3.640649781 +33157 3.640649781 +33158 3.640649781 +33159 3.640649781 +33160 3.640649781 +33161 3.640649781 +33162 3.640649781 +33163 3.640649781 +33164 3.640459012 +33165 3.640459012 +33166 3.640459012 +33167 3.640459012 +33168 3.640459012 +33169 3.640459012 +33170 3.640459012 +33171 3.640459012 +33172 3.640459012 +33173 3.640268242 +33174 3.640268242 +33175 3.640268242 +33176 3.640268242 +33177 3.640268242 +33178 3.640268242 +33179 3.640268242 +33180 3.640268242 +33181 3.640268242 +33182 3.640268242 +33183 3.640077472 +33184 3.640268242 +33185 3.640268242 +33186 3.640268242 +33187 3.640077472 +33188 3.640077472 +33189 3.640077472 +33190 3.640077472 +33191 3.640077472 +33192 3.640077472 +33193 3.640077472 +33194 3.640077472 +33195 3.639886702 +33196 3.639886702 +33197 3.639886702 +33198 3.640077472 +33199 3.639886702 +33200 3.639886702 +33201 3.639886702 +33202 3.639886702 +33203 3.639886702 +33204 3.639886702 +33205 3.639886702 +33206 3.639886702 +33207 3.639886702 +33208 3.639886702 +33209 3.639886702 +33210 3.639886702 +33211 3.639695933 +33212 3.639886702 +33213 3.639695933 +33214 3.639695933 +33215 3.639695933 +33216 3.639695933 +33217 3.639695933 +33218 3.639695933 +33219 3.639695933 +33220 3.639695933 +33221 3.639505163 +33222 3.639505163 +33223 3.639695933 +33224 3.639505163 +33225 3.639505163 +33226 3.639505163 +33227 3.639505163 +33228 3.639505163 +33229 3.639505163 +33230 3.639505163 +33231 3.639505163 +33232 3.639505163 +33233 3.639505163 +33234 3.639314393 +33235 3.639314393 +33236 3.639314393 +33237 3.639314393 +33238 3.639314393 +33239 3.639314393 +33240 3.639314393 +33241 3.639314393 +33242 3.639314393 +33243 3.639314393 +33244 3.639314393 +33245 3.639123623 +33246 3.639123623 +33247 3.639123623 +33248 3.639123623 +33249 3.639123623 +33250 3.639123623 +33251 3.639123623 +33252 3.639123623 +33253 3.638932854 +33254 3.638932854 +33255 3.638932854 +33256 3.638932854 +33257 3.638932854 +33258 3.638932854 +33259 3.638932854 +33260 3.638932854 +33261 3.638932854 +33262 3.638742084 +33263 3.638742084 +33264 3.638742084 +33265 3.638742084 +33266 3.638742084 +33267 3.638742084 +33268 3.638742084 +33269 3.638742084 +33270 3.638742084 +33271 3.638742084 +33272 3.638742084 +33273 3.638742084 +33274 3.638742084 +33275 3.638742084 +33276 3.638742084 +33277 3.638551314 +33278 3.638551314 +33279 3.638551314 +33280 3.638551314 +33281 3.638551314 +33282 3.638551314 +33283 3.638360544 +33284 3.638360544 +33285 3.638360544 +33286 3.638360544 +33287 3.638360544 +33288 3.638360544 +33289 3.638360544 +33290 3.638360544 +33291 3.638360544 +33292 3.638360544 +33293 3.638360544 +33294 3.638360544 +33295 3.638169775 +33296 3.638169775 +33297 3.638169775 +33298 3.638169775 +33299 3.638169775 +33300 3.638169775 +33301 3.638169775 +33302 3.637979005 +33303 3.637979005 +33304 3.638169775 +33305 3.638169775 +33306 3.638169775 +33307 3.637979005 +33308 3.637979005 +33309 3.637979005 +33310 3.637979005 +33311 3.637979005 +33312 3.637979005 +33313 3.637979005 +33314 3.637979005 +33315 3.637979005 +33316 3.637788235 +33317 3.637788235 +33318 3.637788235 +33319 3.637788235 +33320 3.637788235 +33321 3.637788235 +33322 3.637788235 +33323 3.637597465 +33324 3.637788235 +33325 3.637788235 +33326 3.637597465 +33327 3.637597465 +33328 3.637597465 +33329 3.637597465 +33330 3.637597465 +33331 3.637597465 +33332 3.637597465 +33333 3.637597465 +33334 3.637597465 +33335 3.637406696 +33336 3.637406696 +33337 3.637406696 +33338 3.637406696 +33339 3.637406696 +33340 3.637406696 +33341 3.637406696 +33342 3.637406696 +33343 3.637406696 +33344 3.637406696 +33345 3.637215926 +33346 3.637406696 +33347 3.637215926 +33348 3.637215926 +33349 3.637215926 +33350 3.637215926 +33351 3.637215926 +33352 3.637215926 +33353 3.637215926 +33354 3.637215926 +33355 3.637215926 +33356 3.637025156 +33357 3.637025156 +33358 3.637025156 +33359 3.637025156 +33360 3.637025156 +33361 3.637025156 +33362 3.637025156 +33363 3.637025156 +33364 3.637025156 +33365 3.637025156 +33366 3.636834386 +33367 3.637025156 +33368 3.636834386 +33369 3.636834386 +33370 3.636834386 +33371 3.636834386 +33372 3.636834386 +33373 3.636834386 +33374 3.636834386 +33375 3.636834386 +33376 3.636834386 +33377 3.636834386 +33378 3.636834386 +33379 3.636834386 +33380 3.636643617 +33381 3.636643617 +33382 3.636643617 +33383 3.636643617 +33384 3.636643617 +33385 3.636643617 +33386 3.636643617 +33387 3.636643617 +33388 3.636643617 +33389 3.636643617 +33390 3.636643617 +33391 3.636452847 +33392 3.636452847 +33393 3.636452847 +33394 3.636452847 +33395 3.636452847 +33396 3.636452847 +33397 3.636452847 +33398 3.636452847 +33399 3.636452847 +33400 3.636452847 +33401 3.636452847 +33402 3.636262077 +33403 3.636262077 +33404 3.636262077 +33405 3.636262077 +33406 3.636262077 +33407 3.636262077 +33408 3.636262077 +33409 3.636071307 +33410 3.636071307 +33411 3.636262077 +33412 3.636071307 +33413 3.636071307 +33414 3.636071307 +33415 3.636071307 +33416 3.636071307 +33417 3.636071307 +33418 3.636071307 +33419 3.635880538 +33420 3.636071307 +33421 3.636071307 +33422 3.635880538 +33423 3.635880538 +33424 3.635880538 +33425 3.635880538 +33426 3.635880538 +33427 3.635880538 +33428 3.635880538 +33429 3.635880538 +33430 3.635880538 +33431 3.635689768 +33432 3.635689768 +33433 3.635689768 +33434 3.635689768 +33435 3.635689768 +33436 3.635689768 +33437 3.635689768 +33438 3.635689768 +33439 3.635689768 +33440 3.635498998 +33441 3.635498998 +33442 3.635498998 +33443 3.635498998 +33444 3.635498998 +33445 3.635498998 +33446 3.635498998 +33447 3.635498998 +33448 3.635498998 +33449 3.635308229 +33450 3.635308229 +33451 3.635308229 +33452 3.635308229 +33453 3.635308229 +33454 3.635308229 +33455 3.635308229 +33456 3.635308229 +33457 3.635308229 +33458 3.635308229 +33459 3.635117459 +33460 3.635117459 +33461 3.635117459 +33462 3.635117459 +33463 3.635117459 +33464 3.635117459 +33465 3.635117459 +33466 3.634926689 +33467 3.634926689 +33468 3.634926689 +33469 3.634926689 +33470 3.634926689 +33471 3.634926689 +33472 3.634926689 +33473 3.634926689 +33474 3.634926689 +33475 3.634926689 +33476 3.634926689 +33477 3.634735919 +33478 3.634735919 +33479 3.634735919 +33480 3.634735919 +33481 3.634735919 +33482 3.634735919 +33483 3.634735919 +33484 3.634735919 +33485 3.63454515 +33486 3.63454515 +33487 3.63454515 +33488 3.63454515 +33489 3.63454515 +33490 3.63454515 +33491 3.63454515 +33492 3.63454515 +33493 3.63454515 +33494 3.63454515 +33495 3.63435438 +33496 3.63435438 +33497 3.63435438 +33498 3.63435438 +33499 3.63435438 +33500 3.63435438 +33501 3.63435438 +33502 3.63416361 +33503 3.63416361 +33504 3.63435438 +33505 3.63416361 +33506 3.63416361 +33507 3.63435438 +33508 3.63416361 +33509 3.63416361 +33510 3.63416361 +33511 3.63416361 +33512 3.63416361 +33513 3.63416361 +33514 3.63416361 +33515 3.63397284 +33516 3.63397284 +33517 3.63397284 +33518 3.63397284 +33519 3.63397284 +33520 3.63397284 +33521 3.63397284 +33522 3.63397284 +33523 3.63397284 +33524 3.63397284 +33525 3.633782071 +33526 3.633782071 +33527 3.633782071 +33528 3.633782071 +33529 3.633782071 +33530 3.633782071 +33531 3.633782071 +33532 3.633782071 +33533 3.633782071 +33534 3.633782071 +33535 3.633782071 +33536 3.633782071 +33537 3.633591301 +33538 3.633591301 +33539 3.633591301 +33540 3.633591301 +33541 3.633591301 +33542 3.633591301 +33543 3.633591301 +33544 3.633400531 +33545 3.633591301 +33546 3.633400531 +33547 3.633400531 +33548 3.633400531 +33549 3.633400531 +33550 3.633400531 +33551 3.633400531 +33552 3.633400531 +33553 3.633400531 +33554 3.633400531 +33555 3.633400531 +33556 3.633400531 +33557 3.633209761 +33558 3.633209761 +33559 3.633209761 +33560 3.633209761 +33561 3.633209761 +33562 3.633209761 +33563 3.633209761 +33564 3.633209761 +33565 3.633209761 +33566 3.633018992 +33567 3.633018992 +33568 3.633018992 +33569 3.633018992 +33570 3.633018992 +33571 3.633018992 +33572 3.632828222 +33573 3.632828222 +33574 3.632828222 +33575 3.632828222 +33576 3.632828222 +33577 3.632828222 +33578 3.632828222 +33579 3.632828222 +33580 3.632828222 +33581 3.632828222 +33582 3.632828222 +33583 3.632637452 +33584 3.632637452 +33585 3.632637452 +33586 3.632637452 +33587 3.632637452 +33588 3.632637452 +33589 3.632637452 +33590 3.632637452 +33591 3.632637452 +33592 3.632446682 +33593 3.632637452 +33594 3.632446682 +33595 3.632446682 +33596 3.632446682 +33597 3.632446682 +33598 3.632446682 +33599 3.632446682 +33600 3.632446682 +33601 3.632255913 +33602 3.632255913 +33603 3.632255913 +33604 3.632255913 +33605 3.632255913 +33606 3.632255913 +33607 3.632255913 +33608 3.632255913 +33609 3.632255913 +33610 3.632255913 +33611 3.632065143 +33612 3.632065143 +33613 3.632065143 +33614 3.632065143 +33615 3.632065143 +33616 3.632065143 +33617 3.631874373 +33618 3.631874373 +33619 3.631874373 +33620 3.631874373 +33621 3.631874373 +33622 3.631874373 +33623 3.631874373 +33624 3.631874373 +33625 3.631874373 +33626 3.631874373 +33627 3.631874373 +33628 3.631683603 +33629 3.631683603 +33630 3.631683603 +33631 3.631683603 +33632 3.631683603 +33633 3.631683603 +33634 3.631683603 +33635 3.631683603 +33636 3.631683603 +33637 3.631492834 +33638 3.631492834 +33639 3.631492834 +33640 3.631492834 +33641 3.631492834 +33642 3.631302064 +33643 3.631492834 +33644 3.631302064 +33645 3.631302064 +33646 3.631302064 +33647 3.631302064 +33648 3.631302064 +33649 3.631302064 +33650 3.631302064 +33651 3.631302064 +33652 3.631302064 +33653 3.631302064 +33654 3.631111294 +33655 3.631111294 +33656 3.631111294 +33657 3.631111294 +33658 3.631111294 +33659 3.631111294 +33660 3.631111294 +33661 3.630920524 +33662 3.630920524 +33663 3.630920524 +33664 3.630920524 +33665 3.630920524 +33666 3.630920524 +33667 3.630920524 +33668 3.630729755 +33669 3.630729755 +33670 3.630920524 +33671 3.630729755 +33672 3.630729755 +33673 3.630729755 +33674 3.630729755 +33675 3.630729755 +33676 3.630729755 +33677 3.630729755 +33678 3.630729755 +33679 3.630729755 +33680 3.630729755 +33681 3.630729755 +33682 3.630729755 +33683 3.630538985 +33684 3.630538985 +33685 3.630538985 +33686 3.630538985 +33687 3.630538985 +33688 3.630538985 +33689 3.630538985 +33690 3.630538985 +33691 3.630348215 +33692 3.630348215 +33693 3.630348215 +33694 3.630348215 +33695 3.630348215 +33696 3.630348215 +33697 3.630348215 +33698 3.630348215 +33699 3.630157445 +33700 3.630348215 +33701 3.630157445 +33702 3.630157445 +33703 3.630157445 +33704 3.630157445 +33705 3.630157445 +33706 3.630157445 +33707 3.629966676 +33708 3.629966676 +33709 3.629966676 +33710 3.629966676 +33711 3.629966676 +33712 3.629966676 +33713 3.629966676 +33714 3.629966676 +33715 3.629966676 +33716 3.629775906 +33717 3.629775906 +33718 3.629775906 +33719 3.629775906 +33720 3.629775906 +33721 3.629775906 +33722 3.629775906 +33723 3.629775906 +33724 3.629585136 +33725 3.629585136 +33726 3.629585136 +33727 3.629585136 +33728 3.629585136 +33729 3.629585136 +33730 3.629585136 +33731 3.629394366 +33732 3.629394366 +33733 3.629394366 +33734 3.629394366 +33735 3.629394366 +33736 3.629394366 +33737 3.629394366 +33738 3.629203597 +33739 3.629203597 +33740 3.629203597 +33741 3.629203597 +33742 3.629203597 +33743 3.629203597 +33744 3.629203597 +33745 3.629012827 +33746 3.629012827 +33747 3.629012827 +33748 3.629012827 +33749 3.629012827 +33750 3.629012827 +33751 3.629012827 +33752 3.629012827 +33753 3.628822057 +33754 3.628822057 +33755 3.628822057 +33756 3.628822057 +33757 3.628822057 +33758 3.628822057 +33759 3.628822057 +33760 3.628822057 +33761 3.628822057 +33762 3.628631288 +33763 3.628631288 +33764 3.628631288 +33765 3.628631288 +33766 3.628631288 +33767 3.628631288 +33768 3.628631288 +33769 3.628631288 +33770 3.628631288 +33771 3.628440518 +33772 3.628440518 +33773 3.628440518 +33774 3.628440518 +33775 3.628440518 +33776 3.628440518 +33777 3.628249748 +33778 3.628440518 +33779 3.628249748 +33780 3.628249748 +33781 3.628249748 +33782 3.628249748 +33783 3.628249748 +33784 3.628249748 +33785 3.628249748 +33786 3.628058978 +33787 3.628249748 +33788 3.628058978 +33789 3.628058978 +33790 3.628058978 +33791 3.628058978 +33792 3.628058978 +33793 3.627868209 +33794 3.627868209 +33795 3.627868209 +33796 3.628058978 +33797 3.627868209 +33798 3.627868209 +33799 3.627868209 +33800 3.627868209 +33801 3.627868209 +33802 3.627868209 +33803 3.627677439 +33804 3.627677439 +33805 3.627677439 +33806 3.627677439 +33807 3.627677439 +33808 3.627677439 +33809 3.627677439 +33810 3.627677439 +33811 3.627677439 +33812 3.627486669 +33813 3.627486669 +33814 3.627486669 +33815 3.627486669 +33816 3.627486669 +33817 3.627486669 +33818 3.627486669 +33819 3.627486669 +33820 3.627295899 +33821 3.627486669 +33822 3.627295899 +33823 3.627295899 +33824 3.627295899 +33825 3.627295899 +33826 3.627295899 +33827 3.627295899 +33828 3.62710513 +33829 3.62710513 +33830 3.62710513 +33831 3.62710513 +33832 3.62710513 +33833 3.62691436 +33834 3.62710513 +33835 3.62710513 +33836 3.62691436 +33837 3.62691436 +33838 3.62691436 +33839 3.62691436 +33840 3.62691436 +33841 3.62691436 +33842 3.62672359 +33843 3.62672359 +33844 3.62672359 +33845 3.62672359 +33846 3.62672359 +33847 3.62672359 +33848 3.62672359 +33849 3.62653282 +33850 3.62672359 +33851 3.62653282 +33852 3.62653282 +33853 3.62653282 +33854 3.62653282 +33855 3.62653282 +33856 3.626342051 +33857 3.626342051 +33858 3.626342051 +33859 3.626342051 +33860 3.626342051 +33861 3.626342051 +33862 3.626342051 +33863 3.626342051 +33864 3.626151281 +33865 3.626151281 +33866 3.626151281 +33867 3.626151281 +33868 3.626151281 +33869 3.626151281 +33870 3.625960511 +33871 3.625960511 +33872 3.625960511 +33873 3.625960511 +33874 3.625960511 +33875 3.625960511 +33876 3.625960511 +33877 3.625960511 +33878 3.625769741 +33879 3.625769741 +33880 3.625769741 +33881 3.625769741 +33882 3.625769741 +33883 3.625769741 +33884 3.625769741 +33885 3.625578972 +33886 3.625578972 +33887 3.625578972 +33888 3.625578972 +33889 3.625578972 +33890 3.625578972 +33891 3.625578972 +33892 3.625578972 +33893 3.625578972 +33894 3.625388202 +33895 3.625388202 +33896 3.625388202 +33897 3.625388202 +33898 3.625197432 +33899 3.625388202 +33900 3.625197432 +33901 3.625197432 +33902 3.625197432 +33903 3.625197432 +33904 3.625197432 +33905 3.625197432 +33906 3.625197432 +33907 3.625197432 +33908 3.625006662 +33909 3.625006662 +33910 3.625006662 +33911 3.625006662 +33912 3.625006662 +33913 3.625006662 +33914 3.624815893 +33915 3.624815893 +33916 3.624815893 +33917 3.624815893 +33918 3.624815893 +33919 3.624815893 +33920 3.624815893 +33921 3.624625123 +33922 3.624625123 +33923 3.624625123 +33924 3.624625123 +33925 3.624625123 +33926 3.624625123 +33927 3.624625123 +33928 3.624625123 +33929 3.624434353 +33930 3.624625123 +33931 3.624434353 +33932 3.624434353 +33933 3.624434353 +33934 3.624434353 +33935 3.624434353 +33936 3.624434353 +33937 3.624243583 +33938 3.624434353 +33939 3.624243583 +33940 3.624243583 +33941 3.624243583 +33942 3.624243583 +33943 3.624243583 +33944 3.624052814 +33945 3.624052814 +33946 3.624052814 +33947 3.624052814 +33948 3.624052814 +33949 3.624052814 +33950 3.624052814 +33951 3.623862044 +33952 3.623862044 +33953 3.623862044 +33954 3.623862044 +33955 3.623862044 +33956 3.623862044 +33957 3.623671274 +33958 3.623671274 +33959 3.623671274 +33960 3.623671274 +33961 3.623671274 +33962 3.623671274 +33963 3.623480504 +33964 3.623480504 +33965 3.623480504 +33966 3.623480504 +33967 3.623480504 +33968 3.623480504 +33969 3.623480504 +33970 3.623480504 +33971 3.623289735 +33972 3.623289735 +33973 3.623289735 +33974 3.623289735 +33975 3.623289735 +33976 3.623098965 +33977 3.623098965 +33978 3.623098965 +33979 3.623098965 +33980 3.623098965 +33981 3.623098965 +33982 3.622908195 +33983 3.622908195 +33984 3.622908195 +33985 3.622908195 +33986 3.622717425 +33987 3.622908195 +33988 3.622717425 +33989 3.622717425 +33990 3.622717425 +33991 3.622717425 +33992 3.622717425 +33993 3.622717425 +33994 3.622526656 +33995 3.622717425 +33996 3.622526656 +33997 3.622526656 +33998 3.622526656 +33999 3.622526656 +34000 3.622335886 +34001 3.622335886 +34002 3.622335886 +34003 3.622335886 +34004 3.622335886 +34005 3.622335886 +34006 3.622335886 +34007 3.622145116 +34008 3.622145116 +34009 3.622145116 +34010 3.622145116 +34011 3.622145116 +34012 3.622145116 +34013 3.621954346 +34014 3.622145116 +34015 3.621954346 +34016 3.621954346 +34017 3.621954346 +34018 3.621954346 +34019 3.621763577 +34020 3.621954346 +34021 3.621763577 +34022 3.621763577 +34023 3.621763577 +34024 3.621763577 +34025 3.621572807 +34026 3.621572807 +34027 3.621572807 +34028 3.621572807 +34029 3.621572807 +34030 3.621572807 +34031 3.621572807 +34032 3.621572807 +34033 3.621572807 +34034 3.621382037 +34035 3.621382037 +34036 3.621382037 +34037 3.621382037 +34038 3.621382037 +34039 3.621382037 +34040 3.621382037 +34041 3.621191268 +34042 3.621191268 +34043 3.621191268 +34044 3.621191268 +34045 3.621191268 +34046 3.621000498 +34047 3.621191268 +34048 3.621000498 +34049 3.621000498 +34050 3.621000498 +34051 3.621000498 +34052 3.621000498 +34053 3.621000498 +34054 3.620809728 +34055 3.620809728 +34056 3.620809728 +34057 3.620809728 +34058 3.620809728 +34059 3.620809728 +34060 3.620618958 +34061 3.620618958 +34062 3.620618958 +34063 3.620618958 +34064 3.620428189 +34065 3.620428189 +34066 3.620428189 +34067 3.620428189 +34068 3.620428189 +34069 3.620428189 +34070 3.620237419 +34071 3.620237419 +34072 3.620237419 +34073 3.620046649 +34074 3.620237419 +34075 3.620237419 +34076 3.620046649 +34077 3.620046649 +34078 3.620046649 +34079 3.620046649 +34080 3.619855879 +34081 3.619855879 +34082 3.619855879 +34083 3.619855879 +34084 3.619855879 +34085 3.619855879 +34086 3.61966511 +34087 3.61966511 +34088 3.61966511 +34089 3.61966511 +34090 3.61966511 +34091 3.61966511 +34092 3.61966511 +34093 3.61947434 +34094 3.61947434 +34095 3.61947434 +34096 3.61947434 +34097 3.61947434 +34098 3.61947434 +34099 3.61928357 +34100 3.61928357 +34101 3.61928357 +34102 3.61928357 +34103 3.6190928 +34104 3.6190928 +34105 3.6190928 +34106 3.6190928 +34107 3.6190928 +34108 3.6190928 +34109 3.618902031 +34110 3.618902031 +34111 3.618902031 +34112 3.618902031 +34113 3.618711261 +34114 3.618902031 +34115 3.618711261 +34116 3.618711261 +34117 3.618711261 +34118 3.618711261 +34119 3.618520491 +34120 3.618711261 +34121 3.618520491 +34122 3.618520491 +34123 3.618520491 +34124 3.618520491 +34125 3.618520491 +34126 3.618520491 +34127 3.618520491 +34128 3.618329721 +34129 3.618329721 +34130 3.618329721 +34131 3.618329721 +34132 3.618329721 +34133 3.618329721 +34134 3.618138952 +34135 3.618138952 +34136 3.618138952 +34137 3.618138952 +34138 3.618138952 +34139 3.617948182 +34140 3.617948182 +34141 3.617948182 +34142 3.617948182 +34143 3.617948182 +34144 3.617757412 +34145 3.617757412 +34146 3.617757412 +34147 3.617757412 +34148 3.617757412 +34149 3.617566642 +34150 3.617566642 +34151 3.617566642 +34152 3.617566642 +34153 3.617566642 +34154 3.617375873 +34155 3.617375873 +34156 3.617375873 +34157 3.617375873 +34158 3.617375873 +34159 3.617185103 +34160 3.617185103 +34161 3.617185103 +34162 3.617185103 +34163 3.617185103 +34164 3.616994333 +34165 3.616994333 +34166 3.616994333 +34167 3.616994333 +34168 3.616994333 +34169 3.616803563 +34170 3.616803563 +34171 3.616803563 +34172 3.616803563 +34173 3.616612794 +34174 3.616612794 +34175 3.616612794 +34176 3.616612794 +34177 3.616612794 +34178 3.616612794 +34179 3.616422024 +34180 3.616422024 +34181 3.616422024 +34182 3.616231254 +34183 3.616231254 +34184 3.616231254 +34185 3.616231254 +34186 3.616231254 +34187 3.616231254 +34188 3.616040484 +34189 3.616040484 +34190 3.616040484 +34191 3.616040484 +34192 3.616040484 +34193 3.616040484 +34194 3.615849715 +34195 3.615849715 +34196 3.615849715 +34197 3.615849715 +34198 3.615658945 +34199 3.615658945 +34200 3.615658945 +34201 3.615468175 +34202 3.615658945 +34203 3.615468175 +34204 3.615468175 +34205 3.615468175 +34206 3.615468175 +34207 3.615468175 +34208 3.615277405 +34209 3.615277405 +34210 3.615277405 +34211 3.615277405 +34212 3.615277405 +34213 3.615277405 +34214 3.615086636 +34215 3.615086636 +34216 3.615086636 +34217 3.615086636 +34218 3.614895866 +34219 3.615086636 +34220 3.614895866 +34221 3.614895866 +34222 3.614895866 +34223 3.614705096 +34224 3.614705096 +34225 3.614705096 +34226 3.614705096 +34227 3.614705096 +34228 3.614514327 +34229 3.614514327 +34230 3.614514327 +34231 3.614323557 +34232 3.614323557 +34233 3.614323557 +34234 3.614323557 +34235 3.614323557 +34236 3.614323557 +34237 3.614323557 +34238 3.614132787 +34239 3.614132787 +34240 3.614132787 +34241 3.614132787 +34242 3.613942017 +34243 3.613942017 +34244 3.613942017 +34245 3.613751248 +34246 3.613751248 +34247 3.613751248 +34248 3.613751248 +34249 3.613560478 +34250 3.613560478 +34251 3.613560478 +34252 3.613560478 +34253 3.613560478 +34254 3.613369708 +34255 3.613369708 +34256 3.613369708 +34257 3.613369708 +34258 3.613178938 +34259 3.613178938 +34260 3.613178938 +34261 3.613178938 +34262 3.612988169 +34263 3.612988169 +34264 3.612988169 +34265 3.612988169 +34266 3.612988169 +34267 3.612797399 +34268 3.612797399 +34269 3.612797399 +34270 3.612606629 +34271 3.612606629 +34272 3.612606629 +34273 3.612606629 +34274 3.612606629 +34275 3.612415859 +34276 3.612415859 +34277 3.612415859 +34278 3.612415859 +34279 3.612415859 +34280 3.61222509 +34281 3.61222509 +34282 3.61222509 +34283 3.61222509 +34284 3.61222509 +34285 3.61203432 +34286 3.61203432 +34287 3.61203432 +34288 3.61184355 +34289 3.61184355 +34290 3.61184355 +34291 3.61184355 +34292 3.61184355 +34293 3.61165278 +34294 3.61165278 +34295 3.61165278 +34296 3.61165278 +34297 3.611462011 +34298 3.611462011 +34299 3.611271241 +34300 3.611462011 +34301 3.611271241 +34302 3.611271241 +34303 3.611271241 +34304 3.611080471 +34305 3.611080471 +34306 3.611080471 +34307 3.610889701 +34308 3.611080471 +34309 3.610889701 +34310 3.610889701 +34311 3.610698932 +34312 3.610889701 +34313 3.610698932 +34314 3.610508162 +34315 3.610698932 +34316 3.610508162 +34317 3.610508162 +34318 3.610508162 +34319 3.610508162 +34320 3.610317392 +34321 3.610317392 +34322 3.610317392 +34323 3.610126622 +34324 3.610126622 +34325 3.610126622 +34326 3.610126622 +34327 3.610126622 +34328 3.609935853 +34329 3.609935853 +34330 3.609745083 +34331 3.609745083 +34332 3.609745083 +34333 3.609745083 +34334 3.609745083 +34335 3.609554313 +34336 3.609554313 +34337 3.609554313 +34338 3.609363543 +34339 3.609363543 +34340 3.609363543 +34341 3.609363543 +34342 3.609363543 +34343 3.609363543 +34344 3.609172774 +34345 3.609172774 +34346 3.608982004 +34347 3.608982004 +34348 3.608982004 +34349 3.608982004 +34350 3.608982004 +34351 3.608791234 +34352 3.608791234 +34353 3.608791234 +34354 3.608791234 +34355 3.608600464 +34356 3.608600464 +34357 3.608600464 +34358 3.608409695 +34359 3.608409695 +34360 3.608409695 +34361 3.608218925 +34362 3.608218925 +34363 3.608218925 +34364 3.608218925 +34365 3.608028155 +34366 3.608028155 +34367 3.607837385 +34368 3.607837385 +34369 3.607837385 +34370 3.607837385 +34371 3.607646616 +34372 3.607646616 +34373 3.607646616 +34374 3.607455846 +34375 3.607455846 +34376 3.607455846 +34377 3.607455846 +34378 3.607265076 +34379 3.607265076 +34380 3.607265076 +34381 3.607074307 +34382 3.607074307 +34383 3.607074307 +34384 3.606883537 +34385 3.606883537 +34386 3.606883537 +34387 3.606883537 +34388 3.606692767 +34389 3.606692767 +34390 3.606692767 +34391 3.606692767 +34392 3.606501997 +34393 3.606501997 +34394 3.606311228 +34395 3.606311228 +34396 3.606311228 +34397 3.606311228 +34398 3.606120458 +34399 3.606120458 +34400 3.606120458 +34401 3.605929688 +34402 3.605929688 +34403 3.605929688 +34404 3.605929688 +34405 3.605929688 +34406 3.605738918 +34407 3.605738918 +34408 3.605548149 +34409 3.605548149 +34410 3.605548149 +34411 3.605548149 +34412 3.605357379 +34413 3.605357379 +34414 3.605357379 +34415 3.605166609 +34416 3.605166609 +34417 3.604975839 +34418 3.604975839 +34419 3.604975839 +34420 3.60478507 +34421 3.60478507 +34422 3.60478507 +34423 3.6045943 +34424 3.6045943 +34425 3.60440353 +34426 3.60440353 +34427 3.60440353 +34428 3.60440353 +34429 3.60421276 +34430 3.60421276 +34431 3.60421276 +34432 3.60421276 +34433 3.604021991 +34434 3.604021991 +34435 3.604021991 +34436 3.603831221 +34437 3.603831221 +34438 3.603640451 +34439 3.603640451 +34440 3.603640451 +34441 3.603640451 +34442 3.603449681 +34443 3.603449681 +34444 3.603258912 +34445 3.603258912 +34446 3.603258912 +34447 3.603258912 +34448 3.603258912 +34449 3.603068142 +34450 3.603068142 +34451 3.602877372 +34452 3.602877372 +34453 3.602877372 +34454 3.602686602 +34455 3.602686602 +34456 3.602686602 +34457 3.602495833 +34458 3.602495833 +34459 3.602495833 +34460 3.602495833 +34461 3.602305063 +34462 3.602305063 +34463 3.602114293 +34464 3.602114293 +34465 3.602114293 +34466 3.601923523 +34467 3.601923523 +34468 3.601732754 +34469 3.601732754 +34470 3.601732754 +34471 3.601541984 +34472 3.601541984 +34473 3.601351214 +34474 3.601351214 +34475 3.601351214 +34476 3.601351214 +34477 3.601160444 +34478 3.601160444 +34479 3.600969675 +34480 3.600969675 +34481 3.600969675 +34482 3.600778905 +34483 3.600778905 +34484 3.600778905 +34485 3.600588135 +34486 3.600588135 +34487 3.600397366 +34488 3.600397366 +34489 3.600397366 +34490 3.600206596 +34491 3.600206596 +34492 3.600206596 +34493 3.600206596 +34494 3.600015826 +34495 3.600015826 +34496 3.599825056 +34497 3.599825056 +34498 3.599825056 +34499 3.599634287 +34500 3.599634287 +34501 3.599634287 +34502 3.599443517 +34503 3.599443517 +34504 3.599443517 +34505 3.599252747 +34506 3.599252747 +34507 3.599061977 +34508 3.599061977 +34509 3.599061977 +34510 3.598680438 +34511 3.598680438 +34512 3.598680438 +34513 3.598680438 +34514 3.598489668 +34515 3.598489668 +34516 3.598298898 +34517 3.598298898 +34518 3.598298898 +34519 3.598108129 +34520 3.598108129 +34521 3.597917359 +34522 3.597917359 +34523 3.597917359 +34524 3.597726589 +34525 3.597726589 +34526 3.597535819 +34527 3.597535819 +34528 3.597535819 +34529 3.59734505 +34530 3.59715428 +34531 3.59715428 +34532 3.59715428 +34533 3.59715428 +34534 3.59696351 +34535 3.59696351 +34536 3.59696351 +34537 3.59677274 +34538 3.59677274 +34539 3.59677274 +34540 3.596581971 +34541 3.596581971 +34542 3.596391201 +34543 3.596391201 +34544 3.596200431 +34545 3.596200431 +34546 3.596200431 +34547 3.596009661 +34548 3.596009661 +34549 3.595818892 +34550 3.595818892 +34551 3.595628122 +34552 3.595628122 +34553 3.595628122 +34554 3.595628122 +34555 3.595437352 +34556 3.595246582 +34557 3.595246582 +34558 3.595246582 +34559 3.595055813 +34560 3.594865043 +34561 3.594865043 +34562 3.594865043 +34563 3.594674273 +34564 3.594674273 +34565 3.594674273 +34566 3.594483503 +34567 3.594483503 +34568 3.594292734 +34569 3.594292734 +34570 3.594101964 +34571 3.594101964 +34572 3.594101964 +34573 3.593911194 +34574 3.593911194 +34575 3.593911194 +34576 3.593720424 +34577 3.593720424 +34578 3.593529655 +34579 3.593529655 +34580 3.593338885 +34581 3.593338885 +34582 3.593338885 +34583 3.593148115 +34584 3.593148115 +34585 3.592957346 +34586 3.592957346 +34587 3.592766576 +34588 3.592766576 +34589 3.592575806 +34590 3.592575806 +34591 3.592575806 +34592 3.592385036 +34593 3.592385036 +34594 3.592194267 +34595 3.592194267 +34596 3.592194267 +34597 3.592003497 +34598 3.591812727 +34599 3.591812727 +34600 3.591621957 +34601 3.591621957 +34602 3.591621957 +34603 3.591431188 +34604 3.591431188 +34605 3.591240418 +34606 3.591240418 +34607 3.591049648 +34608 3.591049648 +34609 3.591049648 +34610 3.590858878 +34611 3.590858878 +34612 3.590668109 +34613 3.590668109 +34614 3.590477339 +34615 3.590477339 +34616 3.590477339 +34617 3.590286569 +34618 3.590286569 +34619 3.590095799 +34620 3.590095799 +34621 3.58990503 +34622 3.58990503 +34623 3.58971426 +34624 3.58971426 +34625 3.58952349 +34626 3.58952349 +34627 3.58933272 +34628 3.58933272 +34629 3.58933272 +34630 3.589141951 +34631 3.589141951 +34632 3.588951181 +34633 3.588760411 +34634 3.588760411 +34635 3.588760411 +34636 3.588569641 +34637 3.588569641 +34638 3.588378872 +34639 3.588378872 +34640 3.588188102 +34641 3.588188102 +34642 3.588188102 +34643 3.587997332 +34644 3.587997332 +34645 3.587806562 +34646 3.587806562 +34647 3.587615793 +34648 3.587615793 +34649 3.587615793 +34650 3.587425023 +34651 3.587234253 +34652 3.587234253 +34653 3.587234253 +34654 3.587043483 +34655 3.587043483 +34656 3.586852714 +34657 3.586661944 +34658 3.586661944 +34659 3.586471174 +34660 3.586471174 +34661 3.586280404 +34662 3.586280404 +34663 3.586280404 +34664 3.586089635 +34665 3.585898865 +34666 3.585898865 +34667 3.585708095 +34668 3.585708095 +34669 3.585708095 +34670 3.585517326 +34671 3.585326556 +34672 3.585326556 +34673 3.585326556 +34674 3.585135786 +34675 3.585135786 +34676 3.584945016 +34677 3.584945016 +34678 3.584945016 +34679 3.584754247 +34680 3.584563477 +34681 3.584563477 +34682 3.584372707 +34683 3.584372707 +34684 3.584181937 +34685 3.584181937 +34686 3.583991168 +34687 3.583991168 +34688 3.583991168 +34689 3.583800398 +34690 3.583800398 +34691 3.583609628 +34692 3.583418858 +34693 3.583418858 +34694 3.583228089 +34695 3.583037319 +34696 3.583037319 +34697 3.583037319 +34698 3.582846549 +34699 3.582846549 +34700 3.582655779 +34701 3.582655779 +34702 3.58246501 +34703 3.58246501 +34704 3.58246501 +34705 3.58227424 +34706 3.58208347 +34707 3.58208347 +34708 3.5818927 +34709 3.5818927 +34710 3.5818927 +34711 3.581701931 +34712 3.581701931 +34713 3.581511161 +34714 3.581320391 +34715 3.581320391 +34716 3.581320391 +34717 3.581129621 +34718 3.581129621 +34719 3.580938852 +34720 3.580938852 +34721 3.580748082 +34722 3.580748082 +34723 3.580557312 +34724 3.580366542 +34725 3.580366542 +34726 3.580175773 +34727 3.580175773 +34728 3.579985003 +34729 3.579985003 +34730 3.579794233 +34731 3.579794233 +34732 3.579603463 +34733 3.579412694 +34734 3.579412694 +34735 3.579412694 +34736 3.579221924 +34737 3.579031154 +34738 3.579031154 +34739 3.579031154 +34740 3.578840385 +34741 3.578840385 +34742 3.578649615 +34743 3.578649615 +34744 3.578458845 +34745 3.578458845 +34746 3.578268075 +34747 3.578077306 +34748 3.578077306 +34749 3.578077306 +34750 3.577886536 +34751 3.577886536 +34752 3.577695766 +34753 3.577695766 +34754 3.577504996 +34755 3.577314227 +34756 3.577314227 +34757 3.577123457 +34758 3.577123457 +34759 3.576932687 +34760 3.576741917 +34761 3.576741917 +34762 3.576551148 +34763 3.576551148 +34764 3.576360378 +34765 3.576360378 +34766 3.576169608 +34767 3.576169608 +34768 3.575978838 +34769 3.575978838 +34770 3.575788069 +34771 3.575788069 +34772 3.575597299 +34773 3.575597299 +34774 3.575406529 +34775 3.575406529 +34776 3.575215759 +34777 3.575215759 +34778 3.57502499 +34779 3.57502499 +34780 3.57483422 +34781 3.57483422 +34782 3.57464345 +34783 3.57445268 +34784 3.57445268 +34785 3.574261911 +34786 3.574071141 +34787 3.574071141 +34788 3.574071141 +34789 3.573880371 +34790 3.573689601 +34791 3.573689601 +34792 3.573498832 +34793 3.573308062 +34794 3.573308062 +34795 3.573117292 +34796 3.573117292 +34797 3.573117292 +34798 3.572926522 +34799 3.572735753 +34800 3.572735753 +34801 3.572735753 +34802 3.572544983 +34803 3.572354213 +34804 3.572354213 +34805 3.572163443 +34806 3.572163443 +34807 3.571972674 +34808 3.571972674 +34809 3.571781904 +34810 3.571591134 +34811 3.571591134 +34812 3.571400365 +34813 3.571400365 +34814 3.571209595 +34815 3.571209595 +34816 3.571018825 +34817 3.570828055 +34818 3.570828055 +34819 3.570637286 +34820 3.570446516 +34821 3.570446516 +34822 3.570255746 +34823 3.570255746 +34824 3.570064976 +34825 3.570064976 +34826 3.569874207 +34827 3.569874207 +34828 3.569683437 +34829 3.569683437 +34830 3.569492667 +34831 3.569492667 +34832 3.569301897 +34833 3.569111128 +34834 3.569111128 +34835 3.568920358 +34836 3.568920358 +34837 3.568729588 +34838 3.568729588 +34839 3.568538818 +34840 3.568348049 +34841 3.568348049 +34842 3.568157279 +34843 3.568157279 +34844 3.567966509 +34845 3.567966509 +34846 3.567775739 +34847 3.56758497 +34848 3.56758497 +34849 3.5673942 +34850 3.56720343 +34851 3.56720343 +34852 3.56701266 +34853 3.56701266 +34854 3.566821891 +34855 3.566631121 +34856 3.566631121 +34857 3.566440351 +34858 3.566440351 +34859 3.566249581 +34860 3.566249581 +34861 3.566249581 +34862 3.566058812 +34863 3.565868042 +34864 3.565868042 +34865 3.565677272 +34866 3.565677272 +34867 3.565486502 +34868 3.565295733 +34869 3.565295733 +34870 3.565104963 +34871 3.564914193 +34872 3.564914193 +34873 3.564723424 +34874 3.564723424 +34875 3.564532654 +34876 3.564341884 +34877 3.564341884 +34878 3.564151114 +34879 3.564151114 +34880 3.563960345 +34881 3.563960345 +34882 3.563769575 +34883 3.563578805 +34884 3.563578805 +34885 3.563578805 +34886 3.563388035 +34887 3.563197266 +34888 3.563006496 +34889 3.563006496 +34890 3.563006496 +34891 3.562815726 +34892 3.562624956 +34893 3.562624956 +34894 3.562434187 +34895 3.562243417 +34896 3.562243417 +34897 3.562052647 +34898 3.562052647 +34899 3.561861877 +34900 3.561671108 +34901 3.561671108 +34902 3.561480338 +34903 3.561480338 +34904 3.561289568 +34905 3.561098798 +34906 3.560908029 +34907 3.560908029 +34908 3.560717259 +34909 3.560717259 +34910 3.560526489 +34911 3.560526489 +34912 3.560335719 +34913 3.560335719 +34914 3.56014495 +34915 3.56014495 +34916 3.55995418 +34917 3.55976341 +34918 3.55976341 +34919 3.55957264 +34920 3.55957264 +34921 3.559381871 +34922 3.559191101 +34923 3.559191101 +34924 3.559000331 +34925 3.558809561 +34926 3.558809561 +34927 3.558618792 +34928 3.558428022 +34929 3.558237252 +34930 3.558237252 +34931 3.558237252 +34932 3.558046482 +34933 3.557855713 +34934 3.557855713 +34935 3.557664943 +34936 3.557664943 +34937 3.557474173 +34938 3.557474173 +34939 3.557283404 +34940 3.557092634 +34941 3.557092634 +34942 3.556901864 +34943 3.556711094 +34944 3.556711094 +34945 3.556520325 +34946 3.556520325 +34947 3.556329555 +34948 3.556138785 +34949 3.555948015 +34950 3.555948015 +34951 3.555757246 +34952 3.555566476 +34953 3.555566476 +34954 3.555566476 +34955 3.555375706 +34956 3.555184936 +34957 3.555184936 +34958 3.554994167 +34959 3.554803397 +34960 3.554612627 +34961 3.554612627 +34962 3.554421857 +34963 3.554421857 +34964 3.554231088 +34965 3.554231088 +34966 3.554040318 +34967 3.553849548 +34968 3.553849548 +34969 3.553658778 +34970 3.553658778 +34971 3.553468009 +34972 3.553277239 +34973 3.553277239 +34974 3.553086469 +34975 3.552895699 +34976 3.552895699 +34977 3.55270493 +34978 3.55270493 +34979 3.55251416 +34980 3.55232339 +34981 3.55213262 +34982 3.55213262 +34983 3.551941851 +34984 3.551751081 +34985 3.551751081 +34986 3.551560311 +34987 3.551560311 +34988 3.551369541 +34989 3.551178772 +34990 3.551178772 +34991 3.550988002 +34992 3.550988002 +34993 3.550797232 +34994 3.550606462 +34995 3.550606462 +34996 3.550415693 +34997 3.550415693 +34998 3.550034153 +34999 3.550034153 +35000 3.549843384 +35001 3.549652614 +35002 3.549652614 +35003 3.549461844 +35004 3.549461844 +35005 3.549271074 +35006 3.549080305 +35007 3.549080305 +35008 3.548889535 +35009 3.548698765 +35010 3.548698765 +35011 3.548507995 +35012 3.548317226 +35013 3.548317226 +35014 3.548317226 +35015 3.547935686 +35016 3.547935686 +35017 3.547935686 +35018 3.547744916 +35019 3.547554147 +35020 3.547554147 +35021 3.547363377 +35022 3.547172607 +35023 3.546981837 +35024 3.546981837 +35025 3.546791068 +35026 3.546791068 +35027 3.546600298 +35028 3.546409528 +35029 3.546409528 +35030 3.546218758 +35031 3.546027989 +35032 3.545837219 +35033 3.545837219 +35034 3.545646449 +35035 3.545455679 +35036 3.545455679 +35037 3.54526491 +35038 3.54526491 +35039 3.54507414 +35040 3.54507414 +35041 3.54488337 +35042 3.5446926 +35043 3.544501831 +35044 3.544501831 +35045 3.544311061 +35046 3.544120291 +35047 3.544120291 +35048 3.543929521 +35049 3.543738752 +35050 3.543738752 +35051 3.543547982 +35052 3.543357212 +35053 3.543166443 +35054 3.543166443 +35055 3.542975673 +35056 3.542784903 +35057 3.542784903 +35058 3.542594133 +35059 3.542594133 +35060 3.542403364 +35061 3.542212594 +35062 3.542212594 +35063 3.542021824 +35064 3.542021824 +35065 3.541831054 +35066 3.541640285 +35067 3.541449515 +35068 3.541449515 +35069 3.541258745 +35070 3.541067975 +35071 3.540877206 +35072 3.540877206 +35073 3.540686436 +35074 3.540495666 +35075 3.540495666 +35076 3.540304896 +35077 3.540114127 +35078 3.540114127 +35079 3.539923357 +35080 3.539732587 +35081 3.539541817 +35082 3.539541817 +35083 3.539351048 +35084 3.539351048 +35085 3.539160278 +35086 3.539160278 +35087 3.538969508 +35088 3.538778738 +35089 3.538587969 +35090 3.538587969 +35091 3.538397199 +35092 3.538206429 +35093 3.538206429 +35094 3.538015659 +35095 3.53782489 +35096 3.53763412 +35097 3.53763412 +35098 3.53744335 +35099 3.53725258 +35100 3.537061811 +35101 3.537061811 +35102 3.536871041 +35103 3.536871041 +35104 3.536680271 +35105 3.536489501 +35106 3.536489501 +35107 3.536298732 +35108 3.536107962 +35109 3.536107962 +35110 3.535917192 +35111 3.535917192 +35112 3.535726423 +35113 3.535535653 +35114 3.535535653 +35115 3.535344883 +35116 3.535154113 +35117 3.534963344 +35118 3.534772574 +35119 3.534772574 +35120 3.534581804 +35121 3.534391034 +35122 3.534200265 +35123 3.534200265 +35124 3.534009495 +35125 3.533818725 +35126 3.533818725 +35127 3.533627955 +35128 3.533437186 +35129 3.533246416 +35130 3.533246416 +35131 3.533055646 +35132 3.533055646 +35133 3.532864876 +35134 3.532674107 +35135 3.532674107 +35136 3.532483337 +35137 3.532483337 +35138 3.532292567 +35139 3.532101797 +35140 3.531911028 +35141 3.531720258 +35142 3.531529488 +35143 3.531529488 +35144 3.531338718 +35145 3.531147949 +35146 3.531147949 +35147 3.530957179 +35148 3.530766409 +35149 3.530766409 +35150 3.530575639 +35151 3.53038487 +35152 3.5301941 +35153 3.5301941 +35154 3.53000333 +35155 3.52981256 +35156 3.52981256 +35157 3.529621791 +35158 3.529431021 +35159 3.529431021 +35160 3.529240251 +35161 3.529049482 +35162 3.529049482 +35163 3.528858712 +35164 3.528667942 +35165 3.528477172 +35166 3.528477172 +35167 3.528286403 +35168 3.528095633 +35169 3.527904863 +35170 3.527904863 +35171 3.527714093 +35172 3.527714093 +35173 3.527523324 +35174 3.527332554 +35175 3.527141784 +35176 3.526951014 +35177 3.526951014 +35178 3.526760245 +35179 3.526760245 +35180 3.526569475 +35181 3.526378705 +35182 3.526187935 +35183 3.526187935 +35184 3.525997166 +35185 3.525806396 +35186 3.525615626 +35187 3.525424856 +35188 3.525424856 +35189 3.525234087 +35190 3.525043317 +35191 3.524852547 +35192 3.524852547 +35193 3.524661777 +35194 3.524471008 +35195 3.524280238 +35196 3.524280238 +35197 3.524089468 +35198 3.523898698 +35199 3.523898698 +35200 3.523707929 +35201 3.523707929 +35202 3.523517159 +35203 3.523326389 +35204 3.523135619 +35205 3.523135619 +35206 3.52294485 +35207 3.52275408 +35208 3.52256331 +35209 3.52256331 +35210 3.52237254 +35211 3.522181771 +35212 3.521991001 +35213 3.521800231 +35214 3.521800231 +35215 3.521609462 +35216 3.521418692 +35217 3.521418692 +35218 3.521227922 +35219 3.521037152 +35220 3.520846383 +35221 3.520846383 +35222 3.520655613 +35223 3.520464843 +35224 3.520464843 +35225 3.520274073 +35226 3.520083304 +35227 3.519892534 +35228 3.519892534 +35229 3.519701764 +35230 3.519510994 +35231 3.519320225 +35232 3.519129455 +35233 3.519129455 +35234 3.518938685 +35235 3.518747915 +35236 3.518747915 +35237 3.518557146 +35238 3.518366376 +35239 3.518366376 +35240 3.517984836 +35241 3.517984836 +35242 3.517794067 +35243 3.517794067 +35244 3.517603297 +35245 3.517412527 +35246 3.517221757 +35247 3.517221757 +35248 3.517030988 +35249 3.516840218 +35250 3.516649448 +35251 3.516649448 +35252 3.516458678 +35253 3.516267909 +35254 3.516077139 +35255 3.515886369 +35256 3.515886369 +35257 3.515695599 +35258 3.51550483 +35259 3.51531406 +35260 3.51512329 +35261 3.51512329 +35262 3.51493252 +35263 3.514741751 +35264 3.514741751 +35265 3.514550981 +35266 3.514360211 +35267 3.514360211 +35268 3.514169442 +35269 3.513978672 +35270 3.513597132 +35271 3.513406363 +35272 3.513215593 +35273 3.513215593 +35274 3.513215593 +35275 3.513024823 +35276 3.513024823 +35277 3.512834053 +35278 3.512643284 +35279 3.512452514 +35280 3.512452514 +35281 3.512261744 +35282 3.512070974 +35283 3.511880205 +35284 3.511689435 +35285 3.511689435 +35286 3.511498665 +35287 3.511307895 +35288 3.511307895 +35289 3.511117126 +35290 3.510926356 +35291 3.510926356 +35292 3.510735586 +35293 3.510544816 +35294 3.510354047 +35295 3.510163277 +35296 3.509972507 +35297 3.509781737 +35298 3.509781737 +35299 3.509590968 +35300 3.509400198 +35301 3.509209428 +35302 3.509209428 +35303 3.509018658 +35304 3.508827889 +35305 3.508827889 +35306 3.508637119 +35307 3.508446349 +35308 3.508255579 +35309 3.508255579 +35310 3.50806481 +35311 3.50787404 +35312 3.50768327 +35313 3.507492501 +35314 3.507492501 +35315 3.507301731 +35316 3.507110961 +35317 3.506920191 +35318 3.506729422 +35319 3.506729422 +35320 3.506538652 +35321 3.506347882 +35322 3.506157112 +35323 3.506157112 +35324 3.505775573 +35325 3.505584803 +35326 3.505584803 +35327 3.505394033 +35328 3.505203264 +35329 3.505203264 +35330 3.505012494 +35331 3.504821724 +35332 3.504821724 +35333 3.504630954 +35334 3.504440185 +35335 3.504249415 +35336 3.504249415 +35337 3.504058645 +35338 3.503867875 +35339 3.503677106 +35340 3.503486336 +35341 3.503295566 +35342 3.503104796 +35343 3.503104796 +35344 3.502914027 +35345 3.502723257 +35346 3.502532487 +35347 3.502532487 +35348 3.502341717 +35349 3.502150948 +35350 3.502150948 +35351 3.501960178 +35352 3.501769408 +35353 3.501578638 +35354 3.501578638 +35355 3.501197099 +35356 3.501006329 +35357 3.500815559 +35358 3.500815559 +35359 3.50062479 +35360 3.50043402 +35361 3.50024325 +35362 3.500052481 +35363 3.499861711 +35364 3.499861711 +35365 3.499670941 +35366 3.499480171 +35367 3.499480171 +35368 3.499289402 +35369 3.499098632 +35370 3.498907862 +35371 3.498907862 +35372 3.498717092 +35373 3.498526323 +35374 3.498335553 +35375 3.498144783 +35376 3.497954013 +35377 3.497954013 +35378 3.497572474 +35379 3.497572474 +35380 3.497381704 +35381 3.497190934 +35382 3.497000165 +35383 3.497000165 +35384 3.496809395 +35385 3.496618625 +35386 3.496427855 +35387 3.496427855 +35388 3.496237086 +35389 3.496046316 +35390 3.495855546 +35391 3.495855546 +35392 3.495664776 +35393 3.495474007 +35394 3.495283237 +35395 3.495092467 +35396 3.494901697 +35397 3.494710928 +35398 3.494520158 +35399 3.494329388 +35400 3.494329388 +35401 3.494138618 +35402 3.493947849 +35403 3.493757079 +35404 3.493757079 +35405 3.49337554 +35406 3.49337554 +35407 3.49318477 +35408 3.49318477 +35409 3.492994 +35410 3.49280323 +35411 3.492612461 +35412 3.492421691 +35413 3.492230921 +35414 3.492230921 +35415 3.492040151 +35416 3.491849382 +35417 3.491658612 +35418 3.491467842 +35419 3.491277072 +35420 3.491086303 +35421 3.490895533 +35422 3.490895533 +35423 3.490704763 +35424 3.490513993 +35425 3.490323224 +35426 3.490132454 +35427 3.490132454 +35428 3.489941684 +35429 3.489750914 +35430 3.489750914 +35431 3.489560145 +35432 3.489369375 +35433 3.489178605 +35434 3.488987835 +35435 3.488797066 +35436 3.488606296 +35437 3.488606296 +35438 3.488415526 +35439 3.488033987 +35440 3.488033987 +35441 3.487843217 +35442 3.487652447 +35443 3.487461677 +35444 3.487270908 +35445 3.487270908 +35446 3.487080138 +35447 3.486889368 +35448 3.486698598 +35449 3.486507829 +35450 3.486317059 +35451 3.486317059 +35452 3.486126289 +35453 3.48593552 +35454 3.48574475 +35455 3.48555398 +35456 3.48536321 +35457 3.485172441 +35458 3.485172441 +35459 3.484981671 +35460 3.484790901 +35461 3.484600131 +35462 3.484600131 +35463 3.484218592 +35464 3.484218592 +35465 3.484027822 +35466 3.483837052 +35467 3.483837052 +35468 3.483646283 +35469 3.483264743 +35470 3.483264743 +35471 3.483073973 +35472 3.482883204 +35473 3.482692434 +35474 3.482501664 +35475 3.482310894 +35476 3.482120125 +35477 3.482120125 +35478 3.481738585 +35479 3.481738585 +35480 3.481547815 +35481 3.481357046 +35482 3.481166276 +35483 3.481166276 +35484 3.480975506 +35485 3.480784736 +35486 3.480593967 +35487 3.480403197 +35488 3.480212427 +35489 3.480021657 +35490 3.479830888 +35491 3.479830888 +35492 3.479640118 +35493 3.479449348 +35494 3.479258578 +35495 3.479258578 +35496 3.478877039 +35497 3.478686269 +35498 3.478686269 +35499 3.47830473 +35500 3.47830473 +35501 3.47811396 +35502 3.47792319 +35503 3.477732421 +35504 3.477732421 +35505 3.477541651 +35506 3.477350881 +35507 3.477160111 +35508 3.476969342 +35509 3.476778572 +35510 3.476587802 +35511 3.476397032 +35512 3.476206263 +35513 3.476015493 +35514 3.476015493 +35515 3.475824723 +35516 3.475633953 +35517 3.475252414 +35518 3.475252414 +35519 3.475061644 +35520 3.475061644 +35521 3.474680105 +35522 3.474680105 +35523 3.474489335 +35524 3.474298565 +35525 3.474107795 +35526 3.473917026 +35527 3.473726256 +35528 3.473535486 +35529 3.473344716 +35530 3.473153947 +35531 3.473153947 +35532 3.472963177 +35533 3.472772407 +35534 3.472581637 +35535 3.472390868 +35536 3.472200098 +35537 3.472009328 +35538 3.472009328 +35539 3.471818559 +35540 3.471627789 +35541 3.471437019 +35542 3.471246249 +35543 3.47105548 +35544 3.47086471 +35545 3.47067394 +35546 3.47048317 +35547 3.470292401 +35548 3.470292401 +35549 3.470101631 +35550 3.469910861 +35551 3.469720091 +35552 3.469529322 +35553 3.469338552 +35554 3.469147782 +35555 3.468957012 +35556 3.468957012 +35557 3.468766243 +35558 3.468575473 +35559 3.468384703 +35560 3.468384703 +35561 3.468003164 +35562 3.467812394 +35563 3.467621624 +35564 3.467430854 +35565 3.467240085 +35566 3.467049315 +35567 3.466858545 +35568 3.466858545 +35569 3.466667775 +35570 3.466286236 +35571 3.466286236 +35572 3.466095466 +35573 3.465904696 +35574 3.465713927 +35575 3.465713927 +35576 3.465332387 +35577 3.465332387 +35578 3.465141617 +35579 3.464950848 +35580 3.464760078 +35581 3.464569308 +35582 3.464378539 +35583 3.464187769 +35584 3.464187769 +35585 3.463996999 +35586 3.463806229 +35587 3.46361546 +35588 3.46342469 +35589 3.46323392 +35590 3.46304315 +35591 3.462852381 +35592 3.462661611 +35593 3.462470841 +35594 3.462470841 +35595 3.462089302 +35596 3.462089302 +35597 3.461898532 +35598 3.461707762 +35599 3.461516992 +35600 3.461326223 +35601 3.461135453 +35602 3.460944683 +35603 3.460753913 +35604 3.460563144 +35605 3.460372374 +35606 3.460181604 +35607 3.459990834 +35608 3.459800065 +35609 3.459800065 +35610 3.459609295 +35611 3.459418525 +35612 3.459227755 +35613 3.459036986 +35614 3.458846216 +35615 3.458655446 +35616 3.458464676 +35617 3.458273907 +35618 3.458083137 +35619 3.457892367 +35620 3.457701598 +35621 3.457510828 +35622 3.457320058 +35623 3.457129288 +35624 3.456938519 +35625 3.456747749 +35626 3.456747749 +35627 3.456556979 +35628 3.456366209 +35629 3.45617544 +35630 3.45598467 +35631 3.4557939 +35632 3.45560313 +35633 3.455412361 +35634 3.455221591 +35635 3.455030821 +35636 3.454840051 +35637 3.454649282 +35638 3.454458512 +35639 3.454267742 +35640 3.454076972 +35641 3.454076972 +35642 3.453695433 +35643 3.453695433 +35644 3.453504663 +35645 3.453313893 +35646 3.453123124 +35647 3.452932354 +35648 3.452741584 +35649 3.452550814 +35650 3.452360045 +35651 3.452169275 +35652 3.451978505 +35653 3.451787735 +35654 3.451596966 +35655 3.451406196 +35656 3.451215426 +35657 3.451024656 +35658 3.450833887 +35659 3.450643117 +35660 3.450643117 +35661 3.450452347 +35662 3.450261578 +35663 3.450070808 +35664 3.449880038 +35665 3.449689268 +35666 3.449498499 +35667 3.449307729 +35668 3.449116959 +35669 3.448926189 +35670 3.44873542 +35671 3.44854465 +35672 3.44835388 +35673 3.44816311 +35674 3.447972341 +35675 3.447781571 +35676 3.447590801 +35677 3.447400031 +35678 3.447209262 +35679 3.447209262 +35680 3.446827722 +35681 3.446636952 +35682 3.446446183 +35683 3.446446183 +35684 3.446064643 +35685 3.445873873 +35686 3.445683104 +35687 3.445492334 +35688 3.445301564 +35689 3.445110794 +35690 3.444920025 +35691 3.444729255 +35692 3.444538485 +35693 3.444347715 +35694 3.444347715 +35695 3.444156946 +35696 3.443966176 +35697 3.443775406 +35698 3.443584636 +35699 3.443393867 +35700 3.443203097 +35701 3.443012327 +35702 3.442821558 +35703 3.442440018 +35704 3.442440018 +35705 3.442249248 +35706 3.442058479 +35707 3.441867709 +35708 3.441676939 +35709 3.441486169 +35710 3.4412954 +35711 3.44110463 +35712 3.44091386 +35713 3.44072309 +35714 3.44072309 +35715 3.440341551 +35716 3.440150781 +35717 3.439960011 +35718 3.439769242 +35719 3.439578472 +35720 3.439387702 +35721 3.439196932 +35722 3.439006163 +35723 3.438815393 +35724 3.438624623 +35725 3.438433853 +35726 3.438243084 +35727 3.438052314 +35728 3.437861544 +35729 3.437670774 +35730 3.437480005 +35731 3.437289235 +35732 3.437098465 +35733 3.436907695 +35734 3.436716926 +35735 3.436526156 +35736 3.436335386 +35737 3.436144617 +35738 3.435953847 +35739 3.435763077 +35740 3.435572307 +35741 3.435381538 +35742 3.435190768 +35743 3.434999998 +35744 3.434809228 +35745 3.434618459 +35746 3.434427689 +35747 3.434236919 +35748 3.434046149 +35749 3.43385538 +35750 3.43366461 +35751 3.43347384 +35752 3.43328307 +35753 3.433092301 +35754 3.432901531 +35755 3.432710761 +35756 3.432519991 +35757 3.432329222 +35758 3.432138452 +35759 3.431947682 +35760 3.431756912 +35761 3.431566143 +35762 3.431375373 +35763 3.431184603 +35764 3.430993833 +35765 3.430803064 +35766 3.430421524 +35767 3.430421524 +35768 3.430039985 +35769 3.429849215 +35770 3.429658445 +35771 3.429467675 +35772 3.429276906 +35773 3.429276906 +35774 3.429086136 +35775 3.428895366 +35776 3.428513827 +35777 3.428323057 +35778 3.428323057 +35779 3.428132287 +35780 3.427750748 +35781 3.427559978 +35782 3.427369208 +35783 3.427178439 +35784 3.426987669 +35785 3.426796899 +35786 3.426606129 +35787 3.42641536 +35788 3.42622459 +35789 3.42603382 +35790 3.42584305 +35791 3.425652281 +35792 3.425461511 +35793 3.425270741 +35794 3.425079971 +35795 3.424889202 +35796 3.424698432 +35797 3.424507662 +35798 3.424126123 +35799 3.423935353 +35800 3.423744583 +35801 3.423553813 +35802 3.423363044 +35803 3.423172274 +35804 3.422981504 +35805 3.422790734 +35806 3.422599965 +35807 3.422409195 +35808 3.422218425 +35809 3.422027656 +35810 3.421836886 +35811 3.421646116 +35812 3.421455346 +35813 3.421264577 +35814 3.420883037 +35815 3.420692267 +35816 3.420501498 +35817 3.420501498 +35818 3.420119958 +35819 3.420119958 +35820 3.419738419 +35821 3.419547649 +35822 3.419356879 +35823 3.419356879 +35824 3.41897534 +35825 3.41878457 +35826 3.4185938 +35827 3.41840303 +35828 3.418212261 +35829 3.418021491 +35830 3.417639951 +35831 3.417449182 +35832 3.417258412 +35833 3.417067642 +35834 3.417067642 +35835 3.416876872 +35836 3.416686103 +35837 3.416304563 +35838 3.416113793 +35839 3.415923024 +35840 3.415732254 +35841 3.415541484 +35842 3.415350714 +35843 3.415159945 +35844 3.414969175 +35845 3.414778405 +35846 3.414396866 +35847 3.414206096 +35848 3.414206096 +35849 3.414015326 +35850 3.413824557 +35851 3.413443017 +35852 3.413252247 +35853 3.413061478 +35854 3.412870708 +35855 3.412679938 +35856 3.412489168 +35857 3.412107629 +35858 3.412107629 +35859 3.411726089 +35860 3.41153532 +35861 3.41134455 +35862 3.41115378 +35863 3.41096301 +35864 3.410772241 +35865 3.410581471 +35866 3.410390701 +35867 3.410199931 +35868 3.410009162 +35869 3.409818392 +35870 3.409436852 +35871 3.409246083 +35872 3.409055313 +35873 3.408864543 +35874 3.408673773 +35875 3.408483004 +35876 3.408292234 +35877 3.408101464 +35878 3.407910694 +35879 3.407529155 +35880 3.407529155 +35881 3.407338385 +35882 3.406956846 +35883 3.406766076 +35884 3.406575306 +35885 3.406384537 +35886 3.406193767 +35887 3.406002997 +35888 3.405621458 +35889 3.405430688 +35890 3.405239918 +35891 3.405049148 +35892 3.404858379 +35893 3.404667609 +35894 3.404476839 +35895 3.404286069 +35896 3.4040953 +35897 3.40390453 +35898 3.40371376 +35899 3.403332221 +35900 3.403141451 +35901 3.402950681 +35902 3.402569142 +35903 3.402569142 +35904 3.402187602 +35905 3.401996832 +35906 3.401806063 +35907 3.401615293 +35908 3.401424523 +35909 3.401233753 +35910 3.401042984 +35911 3.400852214 +35912 3.400470675 +35913 3.400279905 +35914 3.400089135 +35915 3.399898365 +35916 3.399516826 +35917 3.399516826 +35918 3.399135286 +35919 3.398944517 +35920 3.398753747 +35921 3.398753747 +35922 3.398372207 +35923 3.398181438 +35924 3.397990668 +35925 3.397799898 +35926 3.397609128 +35927 3.397227589 +35928 3.397036819 +35929 3.396846049 +35930 3.39665528 +35931 3.39646451 +35932 3.39608297 +35933 3.395892201 +35934 3.395701431 +35935 3.395510661 +35936 3.395319891 +35937 3.395129122 +35938 3.394938352 +35939 3.394747582 +35940 3.394556812 +35941 3.394366043 +35942 3.393984503 +35943 3.393793733 +35944 3.393602964 +35945 3.393412194 +35946 3.393030655 +35947 3.392839885 +35948 3.392649115 +35949 3.392458345 +35950 3.392267576 +35951 3.391886036 +35952 3.391886036 +35953 3.391504497 +35954 3.391313727 +35955 3.391122957 +35956 3.390932187 +35957 3.390741418 +35958 3.390359878 +35959 3.390169108 +35960 3.389978339 +35961 3.389787569 +35962 3.389596799 +35963 3.38921526 +35964 3.38921526 +35965 3.38883372 +35966 3.38864295 +35967 3.388452181 +35968 3.388261411 +35969 3.387879871 +35970 3.387689102 +35971 3.387498332 +35972 3.387307562 +35973 3.387116792 +35974 3.386735253 +35975 3.386544483 +35976 3.386353714 +35977 3.386162944 +35978 3.385972174 +35979 3.385781404 +35980 3.385590635 +35981 3.385209095 +35982 3.385018325 +35983 3.384827556 +35984 3.384636786 +35985 3.384255246 +35986 3.384064477 +35987 3.383873707 +35988 3.383492167 +35989 3.383492167 +35990 3.383301398 +35991 3.383110628 +35992 3.382729088 +35993 3.382538319 +35994 3.382347549 +35995 3.381966009 +35996 3.38177524 +35997 3.38158447 +35998 3.3813937 +35999 3.381012161 +36000 3.380821391 +36001 3.380630621 +36002 3.380439851 +36003 3.380249082 +36004 3.380058312 +36005 3.379676772 +36006 3.379486003 +36007 3.379295233 +36008 3.378913694 +36009 3.378722924 +36010 3.378532154 +36011 3.378341384 +36012 3.377959845 +36013 3.377769075 +36014 3.377578305 +36015 3.377387536 +36016 3.377196766 +36017 3.376815226 +36018 3.376624457 +36019 3.376433687 +36020 3.376242917 +36021 3.376052147 +36022 3.375861378 +36023 3.375479838 +36024 3.375098299 +36025 3.375098299 +36026 3.374716759 +36027 3.374525989 +36028 3.37433522 +36029 3.37414445 +36030 3.37395368 +36031 3.373572141 +36032 3.373381371 +36033 3.373190601 +36034 3.372809062 +36035 3.372618292 +36036 3.372427522 +36037 3.372236753 +36038 3.371855213 +36039 3.371664443 +36040 3.371473674 +36041 3.371282904 +36042 3.370901364 +36043 3.370710595 +36044 3.370519825 +36045 3.370329055 +36046 3.370138285 +36047 3.369947516 +36048 3.369565976 +36049 3.369184437 +36050 3.369184437 +36051 3.368802897 +36052 3.368612127 +36053 3.368230588 +36054 3.368230588 +36055 3.367849048 +36056 3.367658279 +36057 3.367467509 +36058 3.367085969 +36059 3.3668952 +36060 3.36670443 +36061 3.36651366 +36062 3.366132121 +36063 3.365941351 +36064 3.365750581 +36065 3.365559811 +36066 3.365178272 +36067 3.364987502 +36068 3.364796733 +36069 3.364605963 +36070 3.364224423 +36071 3.364033654 +36072 3.363842884 +36073 3.363461344 +36074 3.363270575 +36075 3.363079805 +36076 3.362698265 +36077 3.362507496 +36078 3.362125956 +36079 3.362125956 +36080 3.361744417 +36081 3.361744417 +36082 3.361362877 +36083 3.361172107 +36084 3.360790568 +36085 3.360599798 +36086 3.360218259 +36087 3.360027489 +36088 3.359836719 +36089 3.35945518 +36090 3.35926441 +36091 3.35907364 +36092 3.35888287 +36093 3.358692101 +36094 3.358310561 +36095 3.358119791 +36096 3.357929022 +36097 3.357547482 +36098 3.357356713 +36099 3.356975173 +36100 3.356784403 +36101 3.356593634 +36102 3.356212094 +36103 3.356021324 +36104 3.355830555 +36105 3.355639785 +36106 3.355258245 +36107 3.355067476 +36108 3.354876706 +36109 3.354495166 +36110 3.354304397 +36111 3.353922857 +36112 3.353732087 +36113 3.353350548 +36114 3.353350548 +36115 3.352969008 +36116 3.352778239 +36117 3.352587469 +36118 3.352205929 +36119 3.35201516 +36120 3.35182439 +36121 3.35144285 +36122 3.351252081 +36123 3.350870541 +36124 3.350679772 +36125 3.350489002 +36126 3.350107462 +36127 3.349916693 +36128 3.349725923 +36129 3.349535153 +36130 3.349153614 +36131 3.348962844 +36132 3.348772074 +36133 3.348390535 +36134 3.348008995 +36135 3.347818225 +36136 3.347627456 +36137 3.347245916 +36138 3.347055146 +36139 3.346864377 +36140 3.346482837 +36141 3.346292067 +36142 3.346101298 +36143 3.345719758 +36144 3.345528988 +36145 3.345338219 +36146 3.344956679 +36147 3.344765909 +36148 3.34438437 +36149 3.3441936 +36150 3.34400283 +36151 3.343621291 +36152 3.343430521 +36153 3.343048982 +36154 3.342858212 +36155 3.342667442 +36156 3.342285903 +36157 3.341904363 +36158 3.341713594 +36159 3.341522824 +36160 3.341332054 +36161 3.340950515 +36162 3.340759745 +36163 3.340568975 +36164 3.340187436 +36165 3.339996666 +36166 3.339805896 +36167 3.339424357 +36168 3.339042817 +36169 3.338852047 +36170 3.338661278 +36171 3.338279738 +36172 3.338088968 +36173 3.337707429 +36174 3.337516659 +36175 3.337325889 +36176 3.33694435 +36177 3.33675358 +36178 3.336562811 +36179 3.336181271 +36180 3.335990501 +36181 3.335608962 +36182 3.335418192 +36183 3.335036653 +36184 3.334845883 +36185 3.334655113 +36186 3.334273574 +36187 3.334082804 +36188 3.333892034 +36189 3.333510495 +36190 3.333128955 +36191 3.332938185 +36192 3.332747416 +36193 3.332365876 +36194 3.331984337 +36195 3.331793567 +36196 3.331602797 +36197 3.331412027 +36198 3.331030488 +36199 3.330839718 +36200 3.330458179 +36201 3.330076639 +36202 3.329885869 +36203 3.3296951 +36204 3.32931356 +36205 3.328932021 +36206 3.328741251 +36207 3.328550481 +36208 3.328359712 +36209 3.327978172 +36210 3.327787402 +36211 3.327405863 +36212 3.327024323 +36213 3.326833554 +36214 3.326452014 +36215 3.326261244 +36216 3.326070475 +36217 3.325879705 +36218 3.325498165 +36219 3.325116626 +36220 3.324925856 +36221 3.324544317 +36222 3.324353547 +36223 3.323972007 +36224 3.323781238 +36225 3.323399698 +36226 3.323208928 +36227 3.322827389 +36228 3.322636619 +36229 3.322445849 +36230 3.32206431 +36231 3.32187354 +36232 3.321492001 +36233 3.321301231 +36234 3.320919692 +36235 3.320538152 +36236 3.320347382 +36237 3.320156613 +36238 3.319775073 +36239 3.319584303 +36240 3.319202764 +36241 3.319011994 +36242 3.318821224 +36243 3.318248915 +36244 3.318058145 +36245 3.317867376 +36246 3.317485836 +36247 3.317295066 +36248 3.317104297 +36249 3.316722757 +36250 3.316531987 +36251 3.316150448 +36252 3.315959678 +36253 3.315578139 +36254 3.315387369 +36255 3.31500583 +36256 3.31462429 +36257 3.31443352 +36258 3.314051981 +36259 3.313861211 +36260 3.313479672 +36261 3.313288902 +36262 3.312907362 +36263 3.312716593 +36264 3.312525823 +36265 3.312144283 +36266 3.311762744 +36267 3.311381204 +36268 3.311190435 +36269 3.310808895 +36270 3.310618125 +36271 3.310236586 +36272 3.310045816 +36273 3.309855046 +36274 3.309473507 +36275 3.309091967 +36276 3.308710428 +36277 3.308519658 +36278 3.308138119 +36279 3.307947349 +36280 3.30756581 +36281 3.30737504 +36282 3.3069935 +36283 3.306802731 +36284 3.306421191 +36285 3.306230421 +36286 3.305848882 +36287 3.305467342 +36288 3.305276573 +36289 3.304895033 +36290 3.304513494 +36291 3.304322724 +36292 3.304131954 +36293 3.303750415 +36294 3.303559645 +36295 3.303178105 +36296 3.302796566 +36297 3.302605796 +36298 3.302224257 +36299 3.301842717 +36300 3.301651947 +36301 3.301270408 +36302 3.301079638 +36303 3.300698099 +36304 3.300316559 +36305 3.30012579 +36306 3.29974425 +36307 3.299362711 +36308 3.299171941 +36309 3.298790401 +36310 3.298408862 +36311 3.298218092 +36312 3.298027322 +36313 3.297645783 +36314 3.297264243 +36315 3.297073474 +36316 3.296691934 +36317 3.296501164 +36318 3.295928855 +36319 3.295738085 +36320 3.295547316 +36321 3.295165776 +36322 3.294784237 +36323 3.294593467 +36324 3.294211927 +36325 3.294021158 +36326 3.293639618 +36327 3.293258079 +36328 3.293067309 +36329 3.292495 +36330 3.29230423 +36331 3.291922691 +36332 3.291731921 +36333 3.291350381 +36334 3.291159612 +36335 3.290778072 +36336 3.290396533 +36337 3.290014993 +36338 3.289824223 +36339 3.289442684 +36340 3.289061144 +36341 3.288870375 +36342 3.288488835 +36343 3.288298065 +36344 3.287916526 +36345 3.287534986 +36346 3.287153447 +36347 3.286771907 +36348 3.286390368 +36349 3.286008829 +36350 3.285818059 +36351 3.285436519 +36352 3.28524575 +36353 3.28486421 +36354 3.28467344 +36355 3.284291901 +36356 3.283910361 +36357 3.283528822 +36358 3.283147282 +36359 3.282956513 +36360 3.282574973 +36361 3.282384203 +36362 3.282002664 +36363 3.281621124 +36364 3.281239585 +36365 3.280858045 +36366 3.280667276 +36367 3.280285736 +36368 3.279904197 +36369 3.279522657 +36370 3.279331888 +36371 3.278950348 +36372 3.278759578 +36373 3.278378039 +36374 3.277996499 +36375 3.27761496 +36376 3.27723342 +36377 3.277042651 +36378 3.276661111 +36379 3.276470341 +36380 3.276088802 +36381 3.275707262 +36382 3.275325723 +36383 3.274944183 +36384 3.274562644 +36385 3.274181104 +36386 3.273990335 +36387 3.273608795 +36388 3.273227256 +36389 3.273036486 +36390 3.272654946 +36391 3.272273407 +36392 3.271891868 +36393 3.271701098 +36394 3.271319558 +36395 3.270938019 +36396 3.270556479 +36397 3.27017494 +36398 3.26998417 +36399 3.269602631 +36400 3.269221091 +36401 3.268839552 +36402 3.268458012 +36403 3.268267242 +36404 3.267885703 +36405 3.267504163 +36406 3.267313394 +36407 3.266741084 +36408 3.266550315 +36409 3.266168775 +36410 3.265787236 +36411 3.265405696 +36412 3.265024157 +36413 3.264833387 +36414 3.264451848 +36415 3.264070308 +36416 3.263688769 +36417 3.263497999 +36418 3.26292569 +36419 3.26273492 +36420 3.26235338 +36421 3.261971841 +36422 3.261590301 +36423 3.261399532 +36424 3.261017992 +36425 3.260636453 +36426 3.260254913 +36427 3.259873374 +36428 3.259491834 +36429 3.259110295 +36430 3.258728755 +36431 3.258347216 +36432 3.258156446 +36433 3.257774907 +36434 3.257393367 +36435 3.257011828 +36436 3.256630288 +36437 3.256248749 +36438 3.255867209 +36439 3.25548567 +36440 3.25510413 +36441 3.25491336 +36442 3.254531821 +36443 3.254150281 +36444 3.253768742 +36445 3.253387202 +36446 3.253005663 +36447 3.252624123 +36448 3.252242584 +36449 3.252051814 +36450 3.251479505 +36451 3.251288735 +36452 3.250907196 +36453 3.250334887 +36454 3.250144117 +36455 3.249762577 +36456 3.249381038 +36457 3.248999498 +36458 3.248617959 +36459 3.248236419 +36460 3.24785488 +36461 3.24747334 +36462 3.247091801 +36463 3.246710261 +36464 3.246328722 +36465 3.246137952 +36466 3.245756413 +36467 3.245184103 +36468 3.244802564 +36469 3.244421024 +36470 3.244039485 +36471 3.243657946 +36472 3.243276406 +36473 3.243085636 +36474 3.242704097 +36475 3.242322557 +36476 3.241941018 +36477 3.241368709 +36478 3.241177939 +36479 3.24060563 +36480 3.24041486 +36481 3.24003332 +36482 3.239651781 +36483 3.239270241 +36484 3.238888702 +36485 3.238316393 +36486 3.237934853 +36487 3.237553314 +36488 3.237171774 +36489 3.236790235 +36490 3.236599465 +36491 3.236217926 +36492 3.235836386 +36493 3.235264077 +36494 3.234882537 +36495 3.234500998 +36496 3.234119458 +36497 3.233737919 +36498 3.233356379 +36499 3.23297484 +36500 3.2325933 +36501 3.232020991 +36502 3.231830221 +36503 3.231257912 +36504 3.231067142 +36505 3.230494833 +36506 3.230304063 +36507 3.229731754 +36508 3.229350215 +36509 3.228968675 +36510 3.228587136 +36511 3.228205596 +36512 3.227824057 +36513 3.227442517 +36514 3.227060978 +36515 3.226679438 +36516 3.226107129 +36517 3.22572559 +36518 3.22534405 +36519 3.224962511 +36520 3.224580971 +36521 3.224199432 +36522 3.223817892 +36523 3.223436353 +36524 3.222864043 +36525 3.222482504 +36526 3.222100965 +36527 3.221719425 +36528 3.221337886 +36529 3.220956346 +36530 3.220384037 +36531 3.220002497 +36532 3.219620958 +36533 3.219239418 +36534 3.218857879 +36535 3.218476339 +36536 3.2180948 +36537 3.217522491 +36538 3.217140951 +36539 3.216759412 +36540 3.216377872 +36541 3.215996333 +36542 3.215614793 +36543 3.215233254 +36544 3.214660945 +36545 3.214279405 +36546 3.213897866 +36547 3.213325556 +36548 3.212944017 +36549 3.212562477 +36550 3.212180938 +36551 3.211799398 +36552 3.211227089 +36553 3.21084555 +36554 3.21046401 +36555 3.209891701 +36556 3.209510161 +36557 3.209128622 +36558 3.208747082 +36559 3.208174773 +36560 3.207793234 +36561 3.207411694 +36562 3.206839385 +36563 3.206457846 +36564 3.206076306 +36565 3.205694767 +36566 3.205122457 +36567 3.204740918 +36568 3.204168609 +36569 3.203787069 +36570 3.20340553 +36571 3.20302399 +36572 3.202642451 +36573 3.202070141 +36574 3.201688602 +36575 3.201116293 +36576 3.200734753 +36577 3.200353214 +36578 3.199971674 +36579 3.199399365 +36580 3.199017826 +36581 3.198445516 +36582 3.198063977 +36583 3.197682437 +36584 3.197300898 +36585 3.196728589 +36586 3.196347049 +36587 3.19577474 +36588 3.1953932 +36589 3.194820891 +36590 3.194439352 +36591 3.194057812 +36592 3.193485503 +36593 3.193103964 +36594 3.192531654 +36595 3.192150115 +36596 3.191577806 +36597 3.191196266 +36598 3.190814727 +36599 3.190242417 +36600 3.189860878 +36601 3.189288569 +36602 3.188907029 +36603 3.18833472 +36604 3.18795318 +36605 3.187571641 +36606 3.186999332 +36607 3.186617792 +36608 3.186045483 +36609 3.185473174 +36610 3.185091634 +36611 3.184710095 +36612 3.184137786 +36613 3.183756246 +36614 3.183183937 +36615 3.182611628 +36616 3.182230088 +36617 3.181657779 +36618 3.181276239 +36619 3.1808947 +36620 3.180322391 +36621 3.179750082 +36622 3.179368542 +36623 3.178987003 +36624 3.178414693 +36625 3.177842384 +36626 3.177460845 +36627 3.176888535 +36628 3.176316226 +36629 3.175934687 +36630 3.175362377 +36631 3.174980838 +36632 3.174408529 +36633 3.173836219 +36634 3.17345468 +36635 3.172882371 +36636 3.172500831 +36637 3.171928522 +36638 3.171546983 +36639 3.170974673 +36640 3.170402364 +36641 3.170020825 +36642 3.169448515 +36643 3.169066976 +36644 3.168494667 +36645 3.167922357 +36646 3.167350048 +36647 3.166968509 +36648 3.166396199 +36649 3.16601466 +36650 3.165442351 +36651 3.164870042 +36652 3.164297732 +36653 3.163916193 +36654 3.163343884 +36655 3.162962344 +36656 3.162199265 +36657 3.161817726 +36658 3.161245416 +36659 3.160673107 +36660 3.160291568 +36661 3.159719258 +36662 3.159146949 +36663 3.15857464 +36664 3.158002331 +36665 3.157620791 +36666 3.157048482 +36667 3.156476173 +36668 3.155903864 +36669 3.155331554 +36670 3.154759245 +36671 3.154377706 +36672 3.153805396 +36673 3.153233087 +36674 3.152660778 +36675 3.152279238 +36676 3.151516159 +36677 3.15113462 +36678 3.150562311 +36679 3.149990002 +36680 3.149417692 +36681 3.148845383 +36682 3.148463844 +36683 3.147891534 +36684 3.147319225 +36685 3.146556146 +36686 3.146174607 +36687 3.145411528 +36688 3.145029988 +36689 3.144457679 +36690 3.14388537 +36691 3.143313061 +36692 3.142740751 +36693 3.142168442 +36694 3.141596133 +36695 3.141023824 +36696 3.140451514 +36697 3.139879205 +36698 3.139306896 +36699 3.138734587 +36700 3.138353047 +36701 3.137589968 +36702 3.137017659 +36703 3.13644535 +36704 3.135873041 +36705 3.135300731 +36706 3.134728422 +36707 3.134156113 +36708 3.133393034 +36709 3.133011494 +36710 3.132439185 +36711 3.131676106 +36712 3.131103797 +36713 3.130531488 +36714 3.129959178 +36715 3.129386869 +36716 3.12881456 +36717 3.128242251 +36718 3.127479172 +36719 3.126906863 +36720 3.126334553 +36721 3.125762244 +36722 3.124999165 +36723 3.124426856 +36724 3.123854547 +36725 3.123282237 +36726 3.122900698 +36727 3.122709928 +36728 3.12156531 +36729 3.120993001 +36730 3.120420691 +36731 3.119848382 +36732 3.119085303 +36733 3.118512994 +36734 3.117940685 +36735 3.117177606 +36736 3.116605296 +36737 3.115842217 +36738 3.115269908 +36739 3.114697599 +36740 3.11412529 +36741 3.113552981 +36742 3.112789902 +36743 3.112026823 +36744 3.111454513 +36745 3.110882204 +36746 3.110119125 +36747 3.109356046 +36748 3.108783737 +36749 3.108211428 +36750 3.107448349 +36751 3.10687604 +36752 3.106112961 +36753 3.105540651 +36754 3.104777572 +36755 3.104205263 +36756 3.103442184 +36757 3.102869875 +36758 3.102106796 +36759 3.101534487 +36760 3.100771408 +36761 3.100008329 +36762 3.09943602 +36763 3.09886371 +36764 3.098100631 +36765 3.097337552 +36766 3.096574473 +36767 3.096002164 +36768 3.095239085 +36769 3.094476006 +36770 3.093903697 +36771 3.093140618 +36772 3.092377539 +36773 3.09161446 +36774 3.090851381 +36775 3.090279072 +36776 3.089515993 +36777 3.088752914 +36778 3.087989835 +36779 3.087417526 +36780 3.086654447 +36781 3.085891368 +36782 3.084937519 +36783 3.08436521 +36784 3.083602131 +36785 3.082839052 +36786 3.082075973 +36787 3.081312894 +36788 3.080740585 +36789 3.079977506 +36790 3.079023657 +36791 3.078260578 +36792 3.077688269 +36793 3.07673442 +36794 3.075971341 +36795 3.075208262 +36796 3.074445183 +36797 3.073682104 +36798 3.072919025 +36799 3.072155946 +36800 3.071392867 +36801 3.070629788 +36802 3.069866709 +36803 3.06910363 +36804 3.068149782 +36805 3.067386703 +36806 3.066432854 +36807 3.065860545 +36808 3.064906696 +36809 3.064143617 +36810 3.063380538 +36811 3.062617459 +36812 3.06166361 +36813 3.060709762 +36814 3.059946683 +36815 3.059183604 +36816 3.058229755 +36817 3.057275906 +36818 3.056512827 +36819 3.055749748 +36820 3.0547959 +36821 3.053842051 +36822 3.053078972 +36823 3.052315893 +36824 3.051171275 +36825 3.050598965 +36826 3.049645117 +36827 3.048691268 +36828 3.047737419 +36829 3.04678357 +36830 3.045829722 +36831 3.045066643 +36832 3.044303564 +36833 3.043349715 +36834 3.042395866 +36835 3.041442018 +36836 3.040488169 +36837 3.03953432 +36838 3.038580471 +36839 3.037626623 +36840 3.036672774 +36841 3.035718925 +36842 3.034765077 +36843 3.033811228 +36844 3.032857379 +36845 3.03190353 +36846 3.030949682 +36847 3.029995833 +36848 3.029041984 +36849 3.028088136 +36850 3.026943517 +36851 3.025989668 +36852 3.02503582 +36853 3.023891201 +36854 3.023128122 +36855 3.021983504 +36856 3.021029655 +36857 3.020075806 +36858 3.018931188 +36859 3.017977339 +36860 3.016832721 +36861 3.015878872 +36862 3.014734254 +36863 3.013780405 +36864 3.012635786 +36865 3.011491168 +36866 3.010537319 +36867 3.009392701 +36868 3.008248082 +36869 3.007294234 +36870 3.006149615 +36871 3.005004997 +36872 3.004051148 +36873 3.00271576 +36874 3.001761911 +36875 3.000617293 +36876 2.999472674 +36877 2.998328056 +36878 2.997755746 +36879 2.997755746 diff --git a/pybamm/input/discharge_data/Enertech_cells/0.1C_discharge_displacement.txt b/pybamm/input/discharge_data/Enertech_cells/0.1C_discharge_displacement.txt new file mode 100644 index 0000000000..1abab6f79c --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/0.1C_discharge_displacement.txt @@ -0,0 +1,3745 @@ +0 1.620151297095738E-4 +1 1.6201286689171326E-4 +2 1.6200833344185662E-4 +3 1.6200379950897408E-4 +4 1.619992649641939E-4 +5 1.6199472929076316E-4 +6 1.6199019342287723E-4 +7 1.6198565575925542E-4 +8 1.6198111708910784E-4 +9 1.6197657841114137E-4 +10 1.6197203972535582E-4 +11 1.6196749973461803E-4 +12 1.6196295501407138E-4 +13 1.6195841028567988E-4 +14 1.6195386554944342E-4 +15 1.6194932080536138E-4 +16 1.6194477605343378E-4 +17 1.6194023129366026E-4 +18 1.6193568652604057E-4 +19 1.6193114175057428E-4 +20 1.6192659470133576E-4 +21 1.6192204367295436E-4 +22 1.6191749263670143E-4 +23 1.6191294159257678E-4 +24 1.6190839054058001E-4 +25 1.6190383948071086E-4 +26 1.618992884129692E-4 +27 1.6189473733735455E-4 +28 1.6189018625386683E-4 +29 1.6188562875095962E-4 +30 1.618810651066301E-4 +31 1.6187650145438827E-4 +32 1.618719377942336E-4 +33 1.618673741261661E-4 +34 1.6186281045018507E-4 +35 1.6185824676629093E-4 +36 1.6185368307448258E-4 +37 1.6184911937476036E-4 +38 1.618445556671236E-4 +39 1.6183999195157236E-4 +40 1.6183542822810604E-4 +41 1.6183086449672474E-4 +42 1.6182630075742776E-4 +43 1.618217370102151E-4 +44 1.6181717325508644E-4 +45 1.6181260949204166E-4 +46 1.6180804572107996E-4 +47 1.6180347211601422E-4 +48 1.6179889614786249E-4 +49 1.61794320171764E-4 +50 1.6178974418771847E-4 +51 1.6178516819572564E-4 +52 1.6178059219578545E-4 +53 1.6177601618789725E-4 +54 1.6177144017206108E-4 +55 1.6176686414827638E-4 +56 1.6176228811654318E-4 +57 1.6175771207686089E-4 +58 1.6175313602922943E-4 +59 1.617485599736484E-4 +60 1.6174398391011777E-4 +70 1.6169808966282797E-4 +80 1.6165210955322866E-4 +90 1.616061286447933E-4 +100 1.615601337188057E-4 +110 1.6151396057744396E-4 +120 1.6146778663459589E-4 +130 1.6142161188997697E-4 +140 1.6137528606181058E-4 +150 1.6132882533290233E-4 +160 1.6128236379999675E-4 +170 1.6123590146280785E-4 +180 1.6118943832104965E-4 +190 1.6114297437443628E-4 +200 1.610965096226815E-4 +210 1.610499504250406E-4 +220 1.610032744282785E-4 +230 1.6095659762491561E-4 +240 1.609099200146656E-4 +250 1.608632415972416E-4 +260 1.608165623723573E-4 +270 1.6076988233972576E-4 +280 1.6072311339114675E-4 +290 1.6067619029607111E-4 +300 1.606292663918598E-4 +310 1.6058234167822528E-4 +320 1.605354161548808E-4 +330 1.6048848982153912E-4 +340 1.6044156267791304E-4 +350 1.6039463472371538E-4 +360 1.6034770595865913E-4 +370 1.6030077638245693E-4 +380 1.6025384599482173E-4 +390 1.6020691479546627E-4 +400 1.6015998278410374E-4 +410 1.6011304996044648E-4 +420 1.6006607724457691E-4 +430 1.6001894873686218E-4 +440 1.5997181941539376E-4 +450 1.5992468927988383E-4 +460 1.5987755833004466E-4 +470 1.5983042656558843E-4 +480 1.5978329398622744E-4 +490 1.5973616059167372E-4 +500 1.5968902638163968E-4 +510 1.5964189135583742E-4 +520 1.5959475551397911E-4 +530 1.5954761885577715E-4 +540 1.595004813809436E-4 +550 1.5945334308919073E-4 +560 1.594062039802307E-4 +570 1.5935906405377588E-4 +580 1.593119233095383E-4 +590 1.5926478174723026E-4 +600 1.5921763936656375E-4 +610 1.591704961672515E-4 +620 1.591233521490054E-4 +630 1.5907620731153767E-4 +640 1.5902906165456046E-4 +650 1.5898191517778608E-4 +660 1.5893476788092668E-4 +670 1.5888761976369465E-4 +680 1.5884047082580203E-4 +690 1.5879332106696106E-4 +700 1.5874617048688408E-4 +710 1.5869894990878675E-4 +720 1.586517185630617E-4 +730 1.5860448639442472E-4 +740 1.5855725340258703E-4 +750 1.5851001958725995E-4 +760 1.5846278494815498E-4 +770 1.584155494849834E-4 +780 1.5836831319745678E-4 +790 1.583210760852862E-4 +800 1.5827383814818314E-4 +810 1.5822659938585911E-4 +820 1.5817935979802548E-4 +830 1.581321193843934E-4 +840 1.580848781446744E-4 +850 1.580376360785797E-4 +860 1.5799039318582108E-4 +870 1.5794314946610948E-4 +880 1.5789590491915655E-4 +890 1.578486595446733E-4 +900 1.5780141334237154E-4 +910 1.577541663119624E-4 +920 1.5770691845315725E-4 +930 1.5765966976566756E-4 +940 1.576124202492048E-4 +950 1.5756516990348004E-4 +960 1.57517918728205E-4 +970 1.5747066672309074E-4 +980 1.574234138878488E-4 +990 1.5737616022219056E-4 +1000 1.5732890572582733E-4 +1010 1.5728165039847046E-4 +1020 1.5723439423983153E-4 +1030 1.5718713724962167E-4 +1040 1.5713987942755228E-4 +1050 1.570926207733349E-4 +1060 1.570453612866807E-4 +1070 1.5699810096730121E-4 +1080 1.569508398149078E-4 +1090 1.5690357782921185E-4 +1100 1.568563150099245E-4 +1110 1.568090513567575E-4 +1120 1.5676178686942186E-4 +1130 1.567145215476292E-4 +1140 1.5666725539109083E-4 +1150 1.5661998839951811E-4 +1160 1.565727205726224E-4 +1170 1.565254519101151E-4 +1180 1.564781824117075E-4 +1190 1.5643091207711112E-4 +1200 1.5638364090603724E-4 +1210 1.5633636889819723E-4 +1220 1.5628909605330249E-4 +1230 1.5624182237106447E-4 +1240 1.561945478356114E-4 +1250 1.5614727231011798E-4 +1260 1.5609999558016175E-4 +1270 1.5605271744297873E-4 +1280 1.5600543768198638E-4 +1290 1.5595815614315942E-4 +1300 1.559108726449304E-4 +1310 1.5586358701425912E-4 +1320 1.558162990735465E-4 +1330 1.5576900864757432E-4 +1340 1.5572171557045401E-4 +1350 1.5567441968537574E-4 +1360 1.5562712082796897E-4 +1370 1.5557981883690942E-4 +1380 1.5553251356889333E-4 +1390 1.554852048741032E-4 +1400 1.5543789259679826E-4 +1410 1.553905766032186E-4 +1420 1.5534325675632958E-4 +1430 1.5529593290777548E-4 +1440 1.5524860493154157E-4 +1450 1.5520127270125344E-4 +1460 1.551539360768736E-4 +1470 1.5510659493900766E-4 +1480 1.550592491703723E-4 +1490 1.5501189863940877E-4 +1500 1.5496454323263038E-4 +1510 1.5491718284065618E-4 +1520 1.548698173401301E-4 +1530 1.5482244662298603E-4 +1540 1.5477507058679054E-4 +1550 1.5472768911590676E-4 +1560 1.5468030210727667E-4 +1570 1.5463290946461758E-4 +1580 1.545855110794977E-4 +1590 1.5453810685345045E-4 +1600 1.5449069669567055E-4 +1610 1.5444328050450058E-4 +1620 1.5439585818561075E-4 +1630 1.543484296530597E-4 +1640 1.543009948116717E-4 +1650 1.5425355357071433E-4 +1660 1.542061058485106E-4 +1670 1.54158651556239E-4 +1680 1.5411119060621542E-4 +1690 1.5406372292028802E-4 +1700 1.5401624841590485E-4 +1710 1.5396876700851544E-4 +1720 1.539212786218687E-4 +1730 1.538737831799497E-4 +1740 1.538262806018035E-4 +1750 1.5377877081122686E-4 +1760 1.5373125373857594E-4 +1770 1.5368372930696993E-4 +1780 1.5363619744043536E-4 +1790 1.5358865807274852E-4 +1800 1.5354111113272383E-4 +1810 1.5349355654471913E-4 +1820 1.5344599424441766E-4 +1830 1.533984241655104E-4 +1840 1.5335084623445332E-4 +1850 1.533032603872492E-4 +1860 1.5325566656031108E-4 +1870 1.5320806468555067E-4 +1880 1.5316045469740243E-4 +1890 1.5311283653128923E-4 +1900 1.5306521012575816E-4 +1910 1.5301757541692017E-4 +1920 1.5296993233801135E-4 +1930 1.5292228082932228E-4 +1940 1.5287462082963556E-4 +1950 1.528269522753056E-4 +1960 1.5277927510406737E-4 +1970 1.5273158925183694E-4 +1980 1.5268389465924068E-4 +1990 1.5263619126498588E-4 +2000 1.525884790058024E-4 +2010 1.5254075781944026E-4 +2020 1.524930276420043E-4 +2030 1.5244528841254742E-4 +2040 1.5239754006493935E-4 +2050 1.5234978253715088E-4 +2060 1.5230201576368107E-4 +2070 1.5225423967772149E-4 +2080 1.5220645421345501E-4 +2090 1.5215865930093395E-4 +2100 1.5211085487134966E-4 +2110 1.5206304085206075E-4 +2120 1.5201521716837202E-4 +2130 1.5196738374451184E-4 +2140 1.5191954049900553E-4 +2150 1.5187168734918425E-4 +2160 1.5182382420628817E-4 +2170 1.5177595097450502E-4 +2180 1.51728067553415E-4 +2190 1.5168017382992375E-4 +2200 1.516322696787533E-4 +2210 1.515843549534923E-4 +2220 1.5153642947235982E-4 +2230 1.514884929582127E-4 +2240 1.5144054502682158E-4 +2250 1.513925856419352E-4 +2260 1.5134461483761865E-4 +2270 1.5129663264793662E-4 +2280 1.512486391069541E-4 +2290 1.5120063424873599E-4 +2300 1.5115261810734736E-4 +2310 1.5110459071685314E-4 +2320 1.51056552111318E-4 +2330 1.5100850232480705E-4 +2340 1.5096044139138517E-4 +2350 1.5091236934511738E-4 +2360 1.508642862200685E-4 +2370 1.5081619205030365E-4 +2380 1.507680868698875E-4 +2390 1.5071997071288516E-4 +2400 1.506718436133614E-4 +2410 1.5062372243784738E-4 +2420 1.5057559203652122E-4 +2430 1.5052745081615287E-4 +2440 1.5047929880948195E-4 +2450 1.5043113604924874E-4 +2460 1.503829625681931E-4 +2470 1.5033477839905513E-4 +2480 1.5028658357457475E-4 +2490 1.5023837812749199E-4 +2500 1.5019016209054682E-4 +2510 1.5014193549647945E-4 +2520 1.5009369837802963E-4 +2530 1.500454507679374E-4 +2540 1.4999719269894284E-4 +2550 1.49948924203786E-4 +2560 1.4990064531520672E-4 +2570 1.4985235606594522E-4 +2580 1.4980405648874136E-4 +2590 1.4975574661633514E-4 +2600 1.497074264814667E-4 +2610 1.4965909611687573E-4 +2620 1.4961075555530268E-4 +2630 1.4956240482948705E-4 +2640 1.4951404397216936E-4 +2650 1.4946567301608936E-4 +2660 1.4941729199398693E-4 +2670 1.4936890093860227E-4 +2680 1.4932049988267536E-4 +2690 1.492720888589461E-4 +2700 1.4922366790015465E-4 +2710 1.491752370390408E-4 +2720 1.4912679630834473E-4 +2730 1.490783457408064E-4 +2740 1.49029885369166E-4 +2750 1.489814152261631E-4 +2760 1.4893293534453815E-4 +2770 1.488844457570307E-4 +2780 1.488359464963812E-4 +2790 1.487874375953294E-4 +2800 1.487389190866154E-4 +2810 1.4869039100297911E-4 +2820 1.4864185337716077E-4 +2830 1.4859330624190006E-4 +2840 1.4854474962993722E-4 +2850 1.4849618357401205E-4 +2860 1.4844760810686476E-4 +2870 1.483990232612352E-4 +2880 1.4835042906986352E-4 +2890 1.4830182556548958E-4 +2900 1.4825321278085358E-4 +2910 1.482045907486953E-4 +2920 1.4815595950175482E-4 +2930 1.481073190727723E-4 +2940 1.480586694944874E-4 +2950 1.4801001079964047E-4 +2960 1.4796134302097122E-4 +2970 1.4791266619122E-4 +2980 1.4786398034312664E-4 +2990 1.4781528550943115E-4 +3000 1.4776658172287345E-4 +3010 1.4771786901619365E-4 +3020 1.476691474221316E-4 +3030 1.476204169734275E-4 +3040 1.475716777028212E-4 +3050 1.4752292964305283E-4 +3060 1.4747417282686247E-4 +3070 1.4742540728698982E-4 +3080 1.4737663305617517E-4 +3090 1.473278501671583E-4 +3100 1.472790586526795E-4 +3110 1.4723025854547852E-4 +3120 1.4718144987829542E-4 +3130 1.471326326838703E-4 +3140 1.47083806994943E-4 +3150 1.4703497284425363E-4 +3160 1.469861302645423E-4 +3170 1.4693727928854886E-4 +3180 1.4688841994901338E-4 +3190 1.4683955227867576E-4 +3200 1.467906763102762E-4 +3210 1.4674179207655445E-4 +3220 1.4669289961025085E-4 +3230 1.4664399894410518E-4 +3240 1.465950901108573E-4 +3250 1.4654617314324754E-4 +3260 1.464972480740157E-4 +3270 1.4644831493590177E-4 +3280 1.4639937376164592E-4 +3290 1.46350424583988E-4 +3300 1.4630146743566813E-4 +3310 1.4625250234942625E-4 +3320 1.462035293580024E-4 +3330 1.4615454849413643E-4 +3340 1.4610555979056863E-4 +3350 1.4605656328003867E-4 +3360 1.460075589952868E-4 +3370 1.459585469690531E-4 +3380 1.459095272340772E-4 +3390 1.4586049982309943E-4 +3400 1.4581146476885982E-4 +3410 1.457624221040981E-4 +3420 1.457133718615544E-4 +3430 1.456643140739688E-4 +3440 1.4561524877408123E-4 +3450 1.4556617599463187E-4 +3460 1.4551709576836043E-4 +3470 1.4546800812800705E-4 +3480 1.4541891310631175E-4 +3490 1.4536981073601455E-4 +3500 1.4532070104985543E-4 +3510 1.4527158408057445E-4 +3520 1.4522245986091142E-4 +3530 1.451733284236066E-4 +3540 1.4512418980139986E-4 +3550 1.450750440270312E-4 +3560 1.4502589113324065E-4 +3570 1.4497673115276821E-4 +3580 1.449275641183539E-4 +3590 1.4487839006273773E-4 +3600 1.4482920901865974E-4 +3610 1.4478002101885975E-4 +3620 1.4473082609607794E-4 +3630 1.4468162428305436E-4 +3640 1.4463241561252886E-4 +3650 1.4458320011724138E-4 +3660 1.4453397782993236E-4 +3670 1.4448474878334125E-4 +3680 1.444355130102084E-4 +3690 1.4438627054327358E-4 +3700 1.4433702141527707E-4 +3710 1.4428776565895868E-4 +3720 1.4423850330705856E-4 +3730 1.441892343923165E-4 +3740 1.4413995894747267E-4 +3750 1.440906770052671E-4 +3760 1.440413885984396E-4 +3770 1.4399209375973052E-4 +3780 1.4394279252187946E-4 +3790 1.438934849176266E-4 +3800 1.4384417097971204E-4 +3810 1.437948507408756E-4 +3820 1.4374552423385747E-4 +3830 1.4369619149139762E-4 +3840 1.4364685254623588E-4 +3850 1.435975074311124E-4 +3860 1.4354815617876715E-4 +3870 1.4349879882194028E-4 +3880 1.4344943539337156E-4 +3890 1.434000659258011E-4 +3900 1.4335069045196892E-4 +3910 1.43301309004615E-4 +3920 1.4325192161647931E-4 +3930 1.4320252832030194E-4 +3940 1.431531291488228E-4 +3950 1.43103724134782E-4 +3960 1.4305431331091954E-4 +3970 1.4300489670997522E-4 +3980 1.4295547436468935E-4 +3990 1.429060463078016E-4 +4000 1.428566125720523E-4 +4010 1.428071731901813E-4 +4020 1.427577281949286E-4 +4030 1.4270827761903411E-4 +4040 1.4265882149523812E-4 +4050 1.426093598562804E-4 +4060 1.4255989273490103E-4 +4070 1.4251042016383985E-4 +4080 1.4246094217583717E-4 +4090 1.424114588036328E-4 +4100 1.4236197007996674E-4 +4110 1.4231247603757903E-4 +4120 1.4226297670920975E-4 +4130 1.422134721275988E-4 +4140 1.421639623254862E-4 +4150 1.4211444733561195E-4 +4160 1.4206492719071615E-4 +4170 1.4201540192353856E-4 +4180 1.4196587156681956E-4 +4190 1.4191633615329887E-4 +4200 1.4186679571571656E-4 +4210 1.418172502868127E-4 +4220 1.417676998993272E-4 +4230 1.4171814458600014E-4 +4240 1.4166858437957147E-4 +4250 1.416190193127811E-4 +4260 1.4156944941836938E-4 +4270 1.4151987472907598E-4 +4280 1.4147029527764095E-4 +4290 1.4142071109680455E-4 +4300 1.4137112221930632E-4 +4310 1.4132152867788668E-4 +4320 1.4127193050528542E-4 +4330 1.4122232773424278E-4 +4340 1.4117272039749836E-4 +4350 1.4112310852779252E-4 +4360 1.410734921578651E-4 +4370 1.410238713204562E-4 +4380 1.409742460483058E-4 +4390 1.409246163741539E-4 +4400 1.4087498233074047E-4 +4410 1.4082534395080547E-4 +4420 1.4077570126708904E-4 +4430 1.4072605431233103E-4 +4440 1.406764031192716E-4 +4450 1.406267477206505E-4 +4460 1.4057708814920814E-4 +4470 1.4052742443768418E-4 +4480 1.4047775661881875E-4 +4490 1.4042808472535187E-4 +4500 1.4037840879002354E-4 +4510 1.4032872884557369E-4 +4520 1.4027904492474238E-4 +4530 1.4022935706026963E-4 +4540 1.4017966528489544E-4 +4550 1.4012996963135975E-4 +4560 1.400802701324027E-4 +4570 1.400305668207641E-4 +4580 1.3998085972918416E-4 +4590 1.399311488904026E-4 +4600 1.3988143433715997E-4 +4610 1.3983171610219556E-4 +4620 1.3978199421824995E-4 +4630 1.3973226871806285E-4 +4640 1.3968253963437432E-4 +4650 1.3963280699992443E-4 +4660 1.395830708474531E-4 +4670 1.3953333879620957E-4 +4680 1.3948362111044558E-4 +4690 1.3943389955676494E-4 +4700 1.393841741659819E-4 +4710 1.3933444496891075E-4 +4720 1.392847119963658E-4 +4730 1.3923497527916137E-4 +4740 1.391852348481117E-4 +4750 1.3913549073403132E-4 +4760 1.390857429677342E-4 +4770 1.3903599158003504E-4 +4780 1.3898623660174778E-4 +4790 1.389364780636872E-4 +4800 1.3888671599666708E-4 +4810 1.38836950431502E-4 +4820 1.3878718139900638E-4 +4830 1.3873740892999452E-4 +4840 1.3868763305528028E-4 +4850 1.3863785380567866E-4 +4860 1.385880712120033E-4 +4870 1.385382853050691E-4 +4880 1.384884961156901E-4 +4890 1.384387036746805E-4 +4900 1.3838890801285496E-4 +4910 1.3833910916102746E-4 +4920 1.382893071500123E-4 +4930 1.3823950201062414E-4 +4940 1.3818969377367698E-4 +4950 1.381398824699852E-4 +4960 1.3809006813036325E-4 +4970 1.3804025078562528E-4 +4980 1.379904304665857E-4 +4990 1.3794060720405865E-4 +5000 1.3789078102885888E-4 +5010 1.3784095197180016E-4 +5020 1.377911200636971E-4 +5030 1.37741285335364E-4 +5040 1.3769144781761516E-4 +5050 1.3764160754126478E-4 +5060 1.375917645371273E-4 +5070 1.3754191883601707E-4 +5080 1.3749207046874837E-4 +5090 1.3744221946613528E-4 +5100 1.3739236585899245E-4 +5110 1.373425096781339E-4 +5120 1.372926509543743E-4 +5130 1.3724278971852767E-4 +5140 1.3719292600140838E-4 +5150 1.371430598338308E-4 +5160 1.3709319124660928E-4 +5170 1.3704332027055798E-4 +5180 1.3699344693649134E-4 +5190 1.3694357127522354E-4 +5200 1.3689369331756936E-4 +5210 1.3684381309434236E-4 +5220 1.3679393063635735E-4 +5230 1.367440459744285E-4 +5240 1.3669415913937033E-4 +5250 1.366442701619968E-4 +5260 1.3659437907312253E-4 +5270 1.3654448590356163E-4 +5280 1.3649459068412853E-4 +5290 1.3644469344563747E-4 +5300 1.3639479421890283E-4 +5310 1.363448930347389E-4 +5320 1.362949899239599E-4 +5330 1.3624508491738043E-4 +5340 1.3619517804581443E-4 +5350 1.3614526934007634E-4 +5360 1.3609535883098067E-4 +5370 1.3604544654934161E-4 +5380 1.3599553252597324E-4 +5390 1.3594561679169031E-4 +5400 1.358956993773067E-4 +5410 1.3584578031363708E-4 +5420 1.3579585963149554E-4 +5430 1.3574593736169653E-4 +5440 1.3569601353505425E-4 +5450 1.35646088182383E-4 +5460 1.355961613344973E-4 +5470 1.3554623302221126E-4 +5480 1.354963032763392E-4 +5490 1.3544637212769544E-4 +5500 1.353964396070945E-4 +5510 1.3534650574535039E-4 +5520 1.3529657057327773E-4 +5530 1.3524663412169062E-4 +5540 1.351966964214033E-4 +5550 1.3514675750323025E-4 +5560 1.35096817397986E-4 +5570 1.3504687613648435E-4 +5580 1.3499693374953979E-4 +5590 1.349469902679669E-4 +5600 1.3489704572257973E-4 +5610 1.348471001441926E-4 +5620 1.3479715356362E-4 +5630 1.3474720601167612E-4 +5640 1.3469725751917528E-4 +5650 1.3464730811693176E-4 +5660 1.3459735783575996E-4 +5670 1.345474067064741E-4 +5680 1.3449745475988868E-4 +5690 1.3444750202681768E-4 +5700 1.3439754853807574E-4 +5710 1.3434759432447708E-4 +5720 1.3429763941683596E-4 +5730 1.3424768384596666E-4 +5740 1.3419772764268356E-4 +5750 1.3414777083780089E-4 +5760 1.3409781346213325E-4 +5770 1.3404785554649453E-4 +5780 1.3399789712169923E-4 +5790 1.339479382185618E-4 +5800 1.3389797886789644E-4 +5810 1.338480191005174E-4 +5820 1.3379805894723904E-4 +5830 1.3374809843887567E-4 +5840 1.3369813760624177E-4 +5850 1.336481764801513E-4 +5860 1.33598215091419E-4 +5870 1.3354825347085877E-4 +5880 1.3349829164928517E-4 +5890 1.334483296575126E-4 +5900 1.33398367526355E-4 +5910 1.3334840528662708E-4 +5920 1.3329844296914293E-4 +5930 1.3324848060471698E-4 +5940 1.3319851822416327E-4 +5950 1.3314855585829655E-4 +5960 1.3309859353793083E-4 +5970 1.3304863129388062E-4 +5980 1.3299866915695996E-4 +5990 1.3294870715798354E-4 +6000 1.3289874532776522E-4 +6010 1.3284878369711962E-4 +6020 1.32798822296861E-4 +6030 1.3274886115780373E-4 +6040 1.326989003107619E-4 +6050 1.3264893978655014E-4 +6060 1.325989796159826E-4 +6070 1.3254901982987343E-4 +6080 1.3249906045903722E-4 +6090 1.3244910153428823E-4 +6100 1.323991430864406E-4 +6110 1.3234918514630877E-4 +6120 1.32299227744707E-4 +6130 1.3224927091244973E-4 +6140 1.3219931468035108E-4 +6150 1.3214935907922558E-4 +6160 1.320994041398875E-4 +6170 1.3204944989315091E-4 +6180 1.3199949636983046E-4 +6190 1.3194954360074018E-4 +6200 1.3189959161669456E-4 +6210 1.3184964044850788E-4 +6220 1.317996901269943E-4 +6230 1.3174974068296842E-4 +6240 1.316997921472444E-4 +6250 1.3164984455063655E-4 +6260 1.315998979239592E-4 +6270 1.3154995229802658E-4 +6280 1.31500007703653E-4 +6290 1.314500641716531E-4 +6300 1.3140012173284074E-4 +6310 1.3135018041803053E-4 +6320 1.3130024025803666E-4 +6330 1.3125030128367348E-4 +6340 1.3120036352575536E-4 +6350 1.311504270150963E-4 +6360 1.3110049178251116E-4 +6370 1.3105055785881387E-4 +6380 1.3100062527481883E-4 +6390 1.3095069406134037E-4 +6400 1.309007642491927E-4 +6410 1.308508358691903E-4 +6420 1.3080090895214744E-4 +6430 1.3075098352887833E-4 +6440 1.3070105963019737E-4 +6450 1.3065113728691886E-4 +6460 1.3060121652985708E-4 +6470 1.3055129738982646E-4 +6480 1.305013798976411E-4 +6490 1.3045146408411555E-4 +6500 1.3040154998006397E-4 +6510 1.3035163761630075E-4 +6520 1.3030172702364022E-4 +6530 1.3025181823289654E-4 +6540 1.3020191127488412E-4 +6550 1.3015200618041726E-4 +6560 1.3010210298031045E-4 +6570 1.3005220170537776E-4 +6580 1.300023023864336E-4 +6590 1.2995240505429232E-4 +6600 1.2990250973976807E-4 +6610 1.2985261647367537E-4 +6620 1.2980272528682847E-4 +6630 1.297528362100416E-4 +6640 1.2970294927412912E-4 +6650 1.2965306450990547E-4 +6660 1.2960318194818473E-4 +6670 1.2955330161978142E-4 +6680 1.2950342355550973E-4 +6690 1.29453547786184E-4 +6700 1.2940367434261858E-4 +6710 1.2935379268796122E-4 +6720 1.2930389250646984E-4 +6730 1.2925399410051256E-4 +6740 1.2920409750103565E-4 +6750 1.2915420273898581E-4 +6760 1.2910430984530973E-4 +6770 1.290544188509537E-4 +6780 1.290045297868646E-4 +6790 1.289546426839888E-4 +6800 1.2890475757327296E-4 +6810 1.2885487448566354E-4 +6820 1.2880499345210728E-4 +6830 1.2875511450355078E-4 +6840 1.2870523767094042E-4 +6850 1.2865536298522291E-4 +6860 1.2860549047734475E-4 +6870 1.2855562017825267E-4 +6880 1.2850575211889316E-4 +6890 1.284558863302126E-4 +6900 1.284060228431579E-4 +6910 1.2835616168867538E-4 +6920 1.2830630289771173E-4 +6930 1.282564465012137E-4 +6940 1.282065925301275E-4 +6950 1.2815674101539999E-4 +6960 1.2810689198797741E-4 +6970 1.280570454788069E-4 +6980 1.280072015188345E-4 +6990 1.2795736013900702E-4 +7000 1.2790752137027095E-4 +7010 1.27857685243573E-4 +7020 1.2780785178985972E-4 +7030 1.277580210400775E-4 +7040 1.2770819302517313E-4 +7050 1.2765836777609314E-4 +7060 1.2760854532378402E-4 +7070 1.275587256991925E-4 +7080 1.2750890893326478E-4 +7090 1.274590950569481E-4 +7100 1.2740928410118842E-4 +7110 1.273594760969326E-4 +7120 1.273096710751271E-4 +7130 1.272598690667185E-4 +7140 1.2721007010265366E-4 +7150 1.2716027421387887E-4 +7160 1.271104814313407E-4 +7170 1.2706069178598578E-4 +7180 1.2701090530876073E-4 +7190 1.2696112203061213E-4 +7200 1.2691134198248644E-4 +7210 1.2686156519533048E-4 +7220 1.2681179170009042E-4 +7230 1.2676202152771322E-4 +7240 1.2671225470914526E-4 +7250 1.2666249127533328E-4 +7260 1.266127312572237E-4 +7270 1.2656297468576302E-4 +7280 1.2651322159189815E-4 +7290 1.2646347200657534E-4 +7300 1.264137259607413E-4 +7310 1.2636398348534264E-4 +7320 1.2631424461132586E-4 +7330 1.262645093696376E-4 +7340 1.2621477779122426E-4 +7350 1.2616504990703263E-4 +7360 1.261153257480093E-4 +7370 1.2606560534510056E-4 +7380 1.260158887292534E-4 +7390 1.2596617593141416E-4 +7400 1.2591646698252934E-4 +7410 1.258667619135456E-4 +7420 1.2581706075540954E-4 +7430 1.2576736353906782E-4 +7440 1.257176702954669E-4 +7450 1.256679810555533E-4 +7460 1.256182958502737E-4 +7470 1.255686147105747E-4 +7480 1.255189376674028E-4 +7490 1.2546926475170457E-4 +7500 1.2541959599442673E-4 +7510 1.2536993142651565E-4 +7520 1.2532027107891797E-4 +7530 1.2527061498258038E-4 +7540 1.2522096316844926E-4 +7550 1.2517131566747145E-4 +7560 1.2512167251059326E-4 +7570 1.250720337287615E-4 +7580 1.2502239935292258E-4 +7590 1.2497276941402313E-4 +7600 1.2492314394300965E-4 +7610 1.2487352297082881E-4 +7620 1.2482390652842734E-4 +7630 1.247742946467514E-4 +7640 1.247246873567479E-4 +7650 1.246750846893634E-4 +7660 1.2462548667554425E-4 +7670 1.2457589334623732E-4 +7680 1.2452630473238887E-4 +7690 1.244767208649459E-4 +7700 1.2442714177485453E-4 +7710 1.2437756749306155E-4 +7720 1.2432799805051363E-4 +7730 1.2427843347815728E-4 +7740 1.2422887380693896E-4 +7750 1.2417931906780528E-4 +7760 1.2412976929170293E-4 +7770 1.2408022450957832E-4 +7780 1.2403068475237822E-4 +7790 1.2398115005104915E-4 +7800 1.2393162043653757E-4 +7810 1.2388209593979026E-4 +7820 1.2383257659175347E-4 +7830 1.2378306242337398E-4 +7840 1.2373355346559858E-4 +7850 1.236840497493734E-4 +7860 1.236345513056454E-4 +7870 1.2358505816536104E-4 +7880 1.2353557035946672E-4 +7890 1.2348608791890918E-4 +7900 1.234366108746349E-4 +7910 1.2338713925759076E-4 +7920 1.2333767309872292E-4 +7930 1.232882124289782E-4 +7940 1.2323875727930308E-4 +7950 1.2318930768064415E-4 +7960 1.231398636639481E-4 +7970 1.2309042526016133E-4 +7980 1.2304099250023062E-4 +7990 1.229915654151022E-4 +8000 1.22942144035723E-4 +8010 1.2289272839303958E-4 +8020 1.2284331851799822E-4 +8030 1.2279391444154584E-4 +8040 1.2274451619462872E-4 +8050 1.2269512380819368E-4 +8060 1.2264573731318715E-4 +8070 1.2259635674055565E-4 +8080 1.2254698212124608E-4 +8090 1.2249761348620463E-4 +8100 1.2244825086637804E-4 +8110 1.2239889429271298E-4 +8120 1.2234954379615581E-4 +8130 1.2230019940765325E-4 +8140 1.222508611581518E-4 +8150 1.222015290785983E-4 +8160 1.2215220319993885E-4 +8170 1.221028835531205E-4 +8180 1.2205357016908944E-4 +8190 1.2200426307879247E-4 +8200 1.219549623131762E-4 +8210 1.21905667903187E-4 +8220 1.2185637987977182E-4 +8230 1.2180709827387667E-4 +8240 1.2175782311644858E-4 +8250 1.2170855443843412E-4 +8260 1.2165929227077947E-4 +8270 1.2161001956526413E-4 +8280 1.2156072356332604E-4 +8290 1.2151143389284439E-4 +8300 1.2146215058623842E-4 +8310 1.2141287367592735E-4 +8320 1.2136360319433057E-4 +8330 1.2131433917386704E-4 +8340 1.2126508164695612E-4 +8350 1.2121583064601723E-4 +8360 1.2116658620346934E-4 +8370 1.211173483517319E-4 +8380 1.2106811712322406E-4 +8390 1.2101889255036504E-4 +8400 1.2096967466557413E-4 +8410 1.2092046350127049E-4 +8420 1.2087125908987349E-4 +8430 1.208220614638023E-4 +8440 1.2077287065547616E-4 +8450 1.2072368669731417E-4 +8460 1.2067450962173567E-4 +8470 1.2062533946116007E-4 +8480 1.205761762480064E-4 +8490 1.2052702001469409E-4 +8500 1.2047787079364216E-4 +8510 1.2042872861726997E-4 +8520 1.2037959351799679E-4 +8530 1.2033046552824175E-4 +8540 1.2028134468042439E-4 +8550 1.2023223100696342E-4 +8560 1.2018312454027837E-4 +8570 1.2013402531278862E-4 +8580 1.2008493335691324E-4 +8590 1.2003584870507152E-4 +8600 1.1998677138968267E-4 +8610 1.1993770144316598E-4 +8620 1.1988863889794048E-4 +8630 1.1983958378642578E-4 +8640 1.1979053614104084E-4 +8650 1.197414959942051E-4 +8660 1.1969246337833751E-4 +8670 1.1964343832585755E-4 +8680 1.1959442086918447E-4 +8690 1.1954541104073738E-4 +8700 1.1949640887293552E-4 +8710 1.1944741439819834E-4 +8720 1.1939842764894467E-4 +8730 1.1934944865759415E-4 +8740 1.19300477456566E-4 +8750 1.1925151407827924E-4 +8760 1.1920255855515315E-4 +8770 1.19153610919607E-4 +8780 1.1910467120406004E-4 +8790 1.1905573944093172E-4 +8800 1.190068156626409E-4 +8810 1.1895789990160707E-4 +8820 1.1890899219024929E-4 +8830 1.1886009256098712E-4 +8840 1.1881120104623937E-4 +8850 1.1876231767842572E-4 +8860 1.1871344248996513E-4 +8870 1.186645755132769E-4 +8880 1.1861571678078023E-4 +8890 1.1856686632489445E-4 +8900 1.1851802417803875E-4 +8910 1.1846919037263234E-4 +8920 1.1842036494109448E-4 +8930 1.1837154791584445E-4 +8940 1.1832273932930151E-4 +8950 1.1827393921388483E-4 +8960 1.182251476020137E-4 +8970 1.1817636452610718E-4 +8980 1.1812759001858473E-4 +8990 1.180788241118657E-4 +9000 1.1803006683836909E-4 +9010 1.1798131823051413E-4 +9020 1.1793257832072017E-4 +9030 1.1788384714140638E-4 +9040 1.1783512472499201E-4 +9050 1.1778641110389633E-4 +9060 1.1773770631053869E-4 +9070 1.1768901037733821E-4 +9080 1.1764032333671398E-4 +9090 1.1759164522108548E-4 +9100 1.17542976062872E-4 +9110 1.1749431589449251E-4 +9120 1.174456647483663E-4 +9130 1.1739702265691271E-4 +9140 1.1734838965255111E-4 +9150 1.1729976576770047E-4 +9160 1.1725115103478031E-4 +9170 1.1720254548620966E-4 +9180 1.1715394915440782E-4 +9190 1.17105362071794E-4 +9200 1.1705678427078742E-4 +9210 1.1700821578380745E-4 +9220 1.169596566432731E-4 +9230 1.1691110688160378E-4 +9240 1.1686256653121884E-4 +9250 1.168140356245373E-4 +9260 1.1676551419397845E-4 +9270 1.1671700227196167E-4 +9280 1.1666849989090607E-4 +9290 1.1662000708323094E-4 +9300 1.1657152388135544E-4 +9310 1.1652305031769886E-4 +9320 1.164745864246805E-4 +9330 1.1642613223471946E-4 +9340 1.1637768778023514E-4 +9350 1.1632925309364654E-4 +9360 1.162808282073733E-4 +9370 1.1623241315383438E-4 +9380 1.1618400796544902E-4 +9390 1.1613561267463642E-4 +9400 1.1608722731381607E-4 +9410 1.1603885191540704E-4 +9420 1.159904865118285E-4 +9430 1.1594213113549973E-4 +9440 1.1589378581884002E-4 +9450 1.1584545059426863E-4 +9460 1.1579712549420478E-4 +9470 1.1574881055106767E-4 +9480 1.1570050579727656E-4 +9490 1.1565221126525069E-4 +9500 1.1560392698740941E-4 +9510 1.1555565299617176E-4 +9520 1.1550738932395716E-4 +9530 1.1545913600318471E-4 +9540 1.1541089306627366E-4 +9550 1.1536266054564323E-4 +9560 1.1531443705936337E-4 +9570 1.1526622007327006E-4 +9580 1.1521801358502123E-4 +9590 1.1516981762724959E-4 +9600 1.1512163223258838E-4 +9610 1.1507345743367052E-4 +9620 1.150252932631291E-4 +9630 1.1497713975359682E-4 +9640 1.1492899693770678E-4 +9650 1.1488086484809201E-4 +9660 1.1483274351738533E-4 +9670 1.1478463297821989E-4 +9680 1.1473653326322852E-4 +9690 1.1468844440504432E-4 +9700 1.1464036643630017E-4 +9710 1.1459229938962907E-4 +9720 1.145442432976639E-4 +9730 1.1449619819303788E-4 +9740 1.144481641083837E-4 +9750 1.1440014107633439E-4 +9760 1.143521291295231E-4 +9770 1.1430412830058264E-4 +9780 1.1425613862214604E-4 +9790 1.142081601268462E-4 +9800 1.1416019284731603E-4 +9810 1.1411223681618895E-4 +9820 1.1406429206609738E-4 +9830 1.140163586296745E-4 +9840 1.1396843653955325E-4 +9850 1.1392052582836665E-4 +9860 1.1387262652874773E-4 +9870 1.1382473867332934E-4 +9880 1.1377686229474463E-4 +9890 1.1372899742562635E-4 +9900 1.136811440986075E-4 +9910 1.1363330234632117E-4 +9920 1.1358547220140034E-4 +9930 1.1353765369647776E-4 +9940 1.1348984686418666E-4 +9950 1.1344205173715994E-4 +9960 1.133942683480305E-4 +9970 1.1334649672943144E-4 +9980 1.1329873691399554E-4 +9990 1.13250988934356E-4 +10000 1.1320325282314546E-4 +10010 1.1315552861299728E-4 +10020 1.1310781633654408E-4 +10030 1.1306011602641914E-4 +10040 1.1301242771525527E-4 +10050 1.1296475143568544E-4 +10060 1.1291708722034263E-4 +10070 1.1286943510185983E-4 +10080 1.1282179511287009E-4 +10090 1.1277416728600613E-4 +10100 1.1272655165390123E-4 +10110 1.1267894824918823E-4 +10120 1.1263135710449998E-4 +10130 1.1258377825246959E-4 +10140 1.1253621172573014E-4 +10150 1.1248865755691434E-4 +10160 1.1244111577865528E-4 +10170 1.1239358642358587E-4 +10180 1.1234606952433927E-4 +10190 1.1229856511354832E-4 +10200 1.1225107322384587E-4 +10210 1.1220359388786522E-4 +10220 1.12156127138239E-4 +10230 1.1210867300760042E-4 +10240 1.1206123152858219E-4 +10250 1.120138027338176E-4 +10260 1.1196638665593944E-4 +10270 1.1191898332758072E-4 +10280 1.1187159278137437E-4 +10290 1.1182421504995341E-4 +10300 1.1177685016595076E-4 +10310 1.1172949816199946E-4 +10320 1.1168215907073244E-4 +10330 1.1163483292478269E-4 +10340 1.1158751975678313E-4 +10350 1.1154021959936676E-4 +10360 1.114929324851665E-4 +10370 1.1144565844681548E-4 +10380 1.113983975169467E-4 +10390 1.113511497281927E-4 +10400 1.113039151131869E-4 +10410 1.1125669370456218E-4 +10420 1.1120948553495145E-4 +10430 1.1116229063698761E-4 +10440 1.1111510904330372E-4 +10450 1.1106794078653276E-4 +10460 1.1102078589930777E-4 +10470 1.1097364441426148E-4 +10480 1.109265163640271E-4 +10490 1.1087940178123748E-4 +10500 1.1083230069852568E-4 +10510 1.1078521314852456E-4 +10520 1.107381391638672E-4 +10530 1.1069107877718642E-4 +10540 1.1064403202111534E-4 +10550 1.1059699892828686E-4 +10560 1.1054997953133403E-4 +10570 1.1050297386288964E-4 +10580 1.1045598195558699E-4 +10590 1.1040900384205878E-4 +10600 1.1036203955493794E-4 +10610 1.1031508912685762E-4 +10620 1.1026815259045075E-4 +10630 1.1022122997835021E-4 +10640 1.1017432132318908E-4 +10650 1.1012742665760029E-4 +10660 1.100805460142168E-4 +10670 1.1003367942567159E-4 +10680 1.0998682692459754E-4 +10690 1.0993998854362778E-4 +10700 1.0989316431539525E-4 +10710 1.0984635427253281E-4 +10720 1.0979956245101241E-4 +10730 1.0975283781383924E-4 +10740 1.0970612742115777E-4 +10750 1.0965943130386696E-4 +10760 1.0961274949286502E-4 +10770 1.0956608201905079E-4 +10780 1.0951942891332256E-4 +10790 1.0947279020657918E-4 +10800 1.0942616592971915E-4 +10810 1.093795561136409E-4 +10820 1.0933296078924314E-4 +10830 1.0928637998742438E-4 +10840 1.0923981373908312E-4 +10850 1.0919326207511802E-4 +10860 1.0914672502642766E-4 +10870 1.0910020262391063E-4 +10880 1.0905369489846525E-4 +10890 1.0900720188099056E-4 +10900 1.0896072360238457E-4 +10910 1.0891426009354626E-4 +10920 1.0886781138537395E-4 +10930 1.0882137750876639E-4 +10940 1.0877495849462205E-4 +10950 1.0872855437383951E-4 +10960 1.0868216517731742E-4 +10970 1.0863579093595422E-4 +10980 1.0858943168064856E-4 +10990 1.0854308744229882E-4 +11000 1.0849675825180389E-4 +11010 1.0845044414006208E-4 +11020 1.0840414513797206E-4 +11030 1.083578612764325E-4 +11040 1.0831159258634166E-4 +11050 1.0826533909859842E-4 +11060 1.0821910084410118E-4 +11070 1.081728778537486E-4 +11080 1.0812667015843923E-4 +11090 1.0808047778907146E-4 +11100 1.0803430077654415E-4 +11110 1.0798813915175563E-4 +11120 1.0794199294560462E-4 +11130 1.0789586218898951E-4 +11140 1.0784974691280909E-4 +11150 1.0780364714796182E-4 +11160 1.0775756292534622E-4 +11170 1.0771149427586091E-4 +11180 1.0766544123040442E-4 +11190 1.0761940381987541E-4 +11200 1.0757338207517237E-4 +11210 1.0752737602719387E-4 +11220 1.0748138570683843E-4 +11230 1.0743541114500468E-4 +11240 1.0738945237259128E-4 +11250 1.0734350942049664E-4 +11260 1.0729758231961949E-4 +11270 1.0725167110085808E-4 +11280 1.0720577579511131E-4 +11290 1.0715989643327766E-4 +11300 1.0711403304625565E-4 +11310 1.0706818566494384E-4 +11320 1.0702235432024073E-4 +11330 1.0697653904304506E-4 +11340 1.0693073986425535E-4 +11350 1.0688495681477014E-4 +11360 1.068391899254879E-4 +11370 1.0679343922730734E-4 +11380 1.0674770475112691E-4 +11390 1.0670198652784525E-4 +11400 1.0665628458836102E-4 +11410 1.0661059896357256E-4 +11420 1.0656492968437856E-4 +11430 1.0651927678167759E-4 +11440 1.0647364028636833E-4 +11450 1.064280202293492E-4 +11460 1.0638241664151877E-4 +11470 1.0633682955377555E-4 +11480 1.0629125899701835E-4 +11490 1.062457050021454E-4 +11500 1.0620016760005542E-4 +11510 1.0615464682164727E-4 +11520 1.0610914269781898E-4 +11530 1.0606365525946949E-4 +11540 1.0601818453749733E-4 +11550 1.0597273056280092E-4 +11560 1.0592729336627895E-4 +11570 1.058818729788299E-4 +11580 1.0583646943135243E-4 +11590 1.0579108275474501E-4 +11600 1.0574571297990622E-4 +11610 1.0570036013773479E-4 +11620 1.056550242591291E-4 +11630 1.0560970537498776E-4 +11640 1.0556440351620932E-4 +11650 1.055191187136925E-4 +11660 1.0547385099833559E-4 +11670 1.0542860040103741E-4 +11680 1.0538336695269644E-4 +11690 1.0533815068421116E-4 +11700 1.0529295162648032E-4 +11710 1.0524776981040236E-4 +11720 1.0520260526687582E-4 +11730 1.0515745802679933E-4 +11740 1.0511232812107148E-4 +11750 1.0506721558059073E-4 +11760 1.0502212043625584E-4 +11770 1.0497704271896519E-4 +11780 1.0493198245961739E-4 +11790 1.0488693968911114E-4 +11800 1.0484191443834474E-4 +11810 1.0479690673821705E-4 +11820 1.047519166196264E-4 +11830 1.0470694411347144E-4 +11840 1.0466198925065078E-4 +11850 1.04617052062063E-4 +11860 1.0457213257860666E-4 +11870 1.0452723083118016E-4 +11880 1.0448234685068245E-4 +11890 1.0443753733529482E-4 +11900 1.0439275368585804E-4 +11910 1.0434798806497331E-4 +11920 1.0430324050329986E-4 +11930 1.0425851103149647E-4 +11940 1.0421379968022224E-4 +11950 1.0416910648013628E-4 +11960 1.0412443146189741E-4 +11970 1.0407977465616481E-4 +11980 1.0403513609359747E-4 +11990 1.0399051580485433E-4 +12000 1.0394591382059439E-4 +12010 1.0390133017147675E-4 +12020 1.0385676488816049E-4 +12030 1.0381221800130436E-4 +12040 1.0376768954156759E-4 +12050 1.0372317953960922E-4 +12060 1.0367868802608813E-4 +12070 1.0363421503166347E-4 +12080 1.0358976058699412E-4 +12090 1.0354532472273919E-4 +12100 1.0350090746955761E-4 +12110 1.0345650885810846E-4 +12120 1.0341212891905068E-4 +12130 1.0336776768304342E-4 +12140 1.0332342518074562E-4 +12150 1.0327910144281615E-4 +12160 1.0323479649991426E-4 +12170 1.0319051038269903E-4 +12180 1.0314624312182914E-4 +12190 1.0310199474796385E-4 +12200 1.0305776529176198E-4 +12210 1.0301355478388273E-4 +12220 1.029693632549851E-4 +12230 1.0292519073572807E-4 +12240 1.0288103725677065E-4 +12250 1.0283690284877174E-4 +12260 1.0279278754239047E-4 +12270 1.0274869136828582E-4 +12280 1.0270461435711696E-4 +12290 1.0266055653954273E-4 +12300 1.0261651794622213E-4 +12310 1.0257249860781429E-4 +12320 1.0252849855497814E-4 +12330 1.0248451781837268E-4 +12340 1.0244055642865707E-4 +12350 1.0239661441649012E-4 +12360 1.0235269181253101E-4 +12370 1.023087886474386E-4 +12380 1.0226490495187205E-4 +12390 1.0222104075649036E-4 +12400 1.021771960919525E-4 +12410 1.0213337098891744E-4 +12420 1.0208956547804429E-4 +12430 1.0204577958999196E-4 +12440 1.0200201335541944E-4 +12450 1.0195826680498592E-4 +12460 1.0191453996935039E-4 +12470 1.0187083287917172E-4 +12480 1.0182714556510902E-4 +12490 1.0178347805782116E-4 +12500 1.017398303879674E-4 +12510 1.0169620258620661E-4 +12520 1.0165259468319792E-4 +12530 1.0160900670960009E-4 +12540 1.015654386960723E-4 +12550 1.0152189067327363E-4 +12560 1.0147836267186305E-4 +12570 1.0143485472249945E-4 +12580 1.01391366855842E-4 +12590 1.0134789910254969E-4 +12600 1.0130445149328145E-4 +12610 1.0126102405869638E-4 +12620 1.0121761682945343E-4 +12630 1.0117422983621169E-4 +12640 1.0113086310963005E-4 +12650 1.0108751668036766E-4 +12660 1.0104419057908344E-4 +12670 1.0100088483643642E-4 +12680 1.0095759948308569E-4 +12690 1.0091433454969028E-4 +12700 1.0087109006690911E-4 +12710 1.0082786606540112E-4 +12720 1.0078466257582544E-4 +12730 1.0074147962884112E-4 +12740 1.0069831725510712E-4 +12750 1.0065517548528248E-4 +12760 1.006120543500262E-4 +12770 1.0056895387999716E-4 +12780 1.0052587410585457E-4 +12790 1.0048281505825745E-4 +12800 1.0043977676786463E-4 +12810 1.0039675926533532E-4 +12820 1.0035376258132841E-4 +12830 1.0031078674650294E-4 +12840 1.0026783179151795E-4 +12850 1.0022489774703243E-4 +12860 1.0018198464370545E-4 +12870 1.0013909251219601E-4 +12880 1.0009622138316301E-4 +12890 1.0005337128726555E-4 +12900 1.0001054225516271E-4 +12910 9.996773431751336E-5 +12920 9.992494750497663E-5 +12930 9.988219653552771E-5 +12940 9.983950044512552E-5 +12950 9.979682587559658E-5 +12960 9.975417285828116E-5 +12970 9.971154142451902E-5 +12980 9.966893160565051E-5 +12990 9.962634332033913E-5 +13000 9.958377476702465E-5 +13010 9.954122533690124E-5 +13020 9.949869257589244E-5 +13030 9.94561751269409E-5 +13040 9.941367201192529E-5 +13050 9.937118147108662E-5 +13060 9.932870197124237E-5 +13070 9.928623310633852E-5 +13080 9.924377222614227E-5 +13090 9.920131912475554E-5 +13100 9.915887239639327E-5 +13110 9.9116430544652E-5 +13120 9.907399302859828E-5 +13130 9.903155866734357E-5 +13140 9.898912583105034E-5 +13150 9.894669441400113E-5 +13160 9.890426309815509E-5 +13170 9.886183067091935E-5 +13180 9.881939727390686E-5 +13190 9.877696091546898E-5 +13200 9.873452145261329E-5 +13210 9.869207820434617E-5 +13220 9.864963021976289E-5 +13230 9.860717693500156E-5 +13240 9.856471819294011E-5 +13250 9.852225236596016E-5 +13260 9.847977987656955E-5 +13270 9.843729988384717E-5 +13280 9.839481155828704E-5 +13290 9.835231530450303E-5 +13300 9.830980986783971E-5 +13310 9.826729512811457E-5 +13320 9.822477101981347E-5 +13330 9.818223696060369E-5 +13340 9.813969264782354E-5 +13350 9.809713841685699E-5 +13360 9.805457301082011E-5 +13370 9.801199715947514E-5 +13380 9.796941043260111E-5 +13390 9.792681238952299E-5 +13400 9.788420374344798E-5 +13410 9.784158361788973E-5 +13420 9.779895232125805E-5 +13430 9.775631003460377E-5 +13440 9.771365654319827E-5 +13450 9.76709920326436E-5 +13460 9.762831690328501E-5 +13470 9.758563051687953E-5 +13480 9.754293381293646E-5 +13490 9.750022666235769E-5 +13500 9.745750905428374E-5 +13510 9.741478198940265E-5 +13520 9.737204473014095E-5 +13530 9.73292982975634E-5 +13540 9.728654286946915E-5 +13550 9.724377849119107E-5 +13560 9.720100620199826E-5 +13570 9.715822572921132E-5 +13580 9.711543780426193E-5 +13590 9.707264300627475E-5 +13600 9.702984154807776E-5 +13610 9.698703428668021E-5 +13620 9.694422157240685E-5 +13630 9.690140379231256E-5 +13640 9.685858191862597E-5 +13650 9.681575628286806E-5 +13660 9.677292767419438E-5 +13670 9.673009685988314E-5 +13680 9.668726410712257E-5 +13690 9.664443063114406E-5 +13700 9.660159686944554E-5 +13710 9.655876369445868E-5 +13720 9.651593201835318E-5 +13730 9.647310224633325E-5 +13740 9.64302756668771E-5 +13750 9.638745283485223E-5 +13760 9.634463483566917E-5 +13770 9.630182246703436E-5 +13780 9.625901652880152E-5 +13790 9.621621822305158E-5 +13800 9.617342821337928E-5 +13810 9.613064792623923E-5 +13820 9.608787783870235E-5 +13830 9.60451193236157E-5 +13840 9.600237339326602E-5 +13850 9.595964088365185E-5 +13860 9.591692340048742E-5 +13870 9.587420896572235E-5 +13880 9.583145966752427E-5 +13890 9.578873056634775E-5 +13900 9.574602328167429E-5 +13910 9.57033391108344E-5 +13920 9.56606796315863E-5 +13930 9.561804642794659E-5 +13940 9.557544083387868E-5 +13950 9.553286483278153E-5 +13960 9.549031948255893E-5 +13970 9.544780683297804E-5 +13980 9.540532820508754E-5 +13990 9.536288565058449E-5 +14000 9.532048032035555E-5 +14010 9.527811436610214E-5 +14020 9.523578926922545E-5 +14030 9.519350699196356E-5 +14040 9.515126895662153E-5 +14050 9.510907725864826E-5 +14060 9.50669335482808E-5 +14070 9.502483979000748E-5 +14080 9.498279756994429E-5 +14090 9.494080900124461E-5 +14100 9.489887582572722E-5 +14110 9.485700010585383E-5 +14120 9.481518345373162E-5 +14130 9.477342811611577E-5 +14140 9.47317358357422E-5 +14150 9.469010882724479E-5 +14160 9.46485487220502E-5 +14170 9.460705784382101E-5 +14180 9.456563797522586E-5 +14190 9.452429137992352E-5 +14200 9.448301990478155E-5 +14210 9.444182570133397E-5 +14220 9.440071091526012E-5 +14230 9.43596774098328E-5 +14240 9.431872754511271E-5 +14250 9.427786323581418E-5 +14260 9.423708672615585E-5 +14270 9.419640009926201E-5 +14280 9.415580544538691E-5 +14290 9.41153050409613E-5 +14300 9.407490088947181E-5 +14310 9.403459519619723E-5 +14320 9.399439020709847E-5 +14330 9.395428795617391E-5 +14340 9.391429065469993E-5 +14350 9.387440052586275E-5 +14360 9.383461967743383E-5 +14370 9.379495026322307E-5 +14380 9.375539352476995E-5 +14390 9.371594675631138E-5 +14400 9.367661129415263E-5 +14410 9.363738780197205E-5 +14420 9.359827064669613E-5 +14430 9.355926044401309E-5 +14440 9.352035847947203E-5 +14450 9.348156185710583E-5 +14460 9.344286988790591E-5 +14470 9.340427974225891E-5 +14480 9.33657926050192E-5 +14490 9.332740783656916E-5 +14500 9.328911959644705E-5 +14510 9.325092836261498E-5 +14520 9.321283407837564E-5 +14530 9.317483286721554E-5 +14540 9.313692254501023E-5 +14550 9.309909881833822E-5 +14560 9.306136014498778E-5 +14570 9.302369896396278E-5 +14580 9.298610514516098E-5 +14590 9.294858245856798E-5 +14600 9.291113398243874E-5 +14610 9.287375996031561E-5 +14620 9.283646212641232E-5 +14630 9.279924143580001E-5 +14640 9.276210218224387E-5 +14650 9.272504525555374E-5 +14660 9.268806933815035E-5 +14670 9.265117858140702E-5 +14680 9.26143754760373E-5 +14690 9.257766048811612E-5 +14700 9.254103482439195E-5 +14710 9.250449990999523E-5 +14720 9.246805986405436E-5 +14730 9.24317145151103E-5 +14740 9.239546345744867E-5 +14750 9.235931072379206E-5 +14760 9.232325804563663E-5 +14770 9.228730627992348E-5 +14780 9.225145600104532E-5 +14790 9.2215709252837E-5 +14800 9.21800698576963E-5 +14810 9.214455205101129E-5 +14820 9.21093425674828E-5 +14830 9.20742498343215E-5 +14840 9.203927420476706E-5 +14850 9.200441700849847E-5 +14860 9.196967796585853E-5 +14870 9.193506000367815E-5 +14880 9.190056557642793E-5 +14890 9.186619199956449E-5 +14900 9.18319420469539E-5 +14910 9.179781842428576E-5 +14920 9.17638208635383E-5 +14930 9.172995042628008E-5 +14940 9.169620759566948E-5 +14950 9.16625958915503E-5 +14960 9.162911464915837E-5 +14970 9.15957633296781E-5 +14980 9.156254538407982E-5 +14990 9.152946135455896E-5 +15000 9.149651214083654E-5 +15010 9.146369742838612E-5 +15020 9.143101967370804E-5 +15030 9.139848113637681E-5 +15040 9.136607920635135E-5 +15050 9.133381630399134E-5 +15060 9.130169477301195E-5 +15070 9.126971429060782E-5 +15080 9.123787556338557E-5 +15090 9.12061791529847E-5 +15100 9.117462821687344E-5 +15110 9.114322137922657E-5 +15120 9.111195873053415E-5 +15130 9.108084328654144E-5 +15140 9.104987497910238E-5 +15150 9.101905473402179E-5 +15160 9.09883821224781E-5 +15170 9.0957859755405E-5 +15180 9.092748860943651E-5 +15190 9.089726658252206E-5 +15200 9.086719642128062E-5 +15210 9.083727928839353E-5 +15220 9.080751526556973E-5 +15230 9.07779041398913E-5 +15240 9.074844752918963E-5 +15250 9.071914758875092E-5 +15260 9.069000182349898E-5 +15270 9.06610120099732E-5 +15280 9.063218010776777E-5 +15290 9.060350568371532E-5 +15300 9.057498901667115E-5 +15310 9.054663068475542E-5 +15320 9.051843324640772E-5 +15330 9.049039469927482E-5 +15340 9.046251574110526E-5 +15350 9.043479864633317E-5 +15360 9.040724289218923E-5 +15370 9.037984898540509E-5 +15380 9.035261684615265E-5 +15390 9.032554900212103E-5 +15400 9.029864405115587E-5 +15410 9.027190188350072E-5 +15420 9.024532481586825E-5 +15430 9.021891238029607E-5 +15440 9.019266502603831E-5 +15450 9.016658243851412E-5 +15460 9.014066697654775E-5 +15470 9.011491743520136E-5 +15480 9.008933343393755E-5 +15490 9.006391716648068E-5 +15500 9.003866812559977E-5 +15510 9.0013586618635E-5 +15520 8.998867235025417E-5 +15530 8.996392753592523E-5 +15540 8.993935058984469E-5 +15550 8.991494150361932E-5 +15560 8.989070216550984E-5 +15570 8.98666319436118E-5 +15580 8.98427308652911E-5 +15590 8.98189990053817E-5 +15600 8.979543824979379E-5 +15610 8.977204636728742E-5 +15620 8.974882422409182E-5 +15630 8.972577303546024E-5 +15640 8.970289221952874E-5 +15650 8.968018125156753E-5 +15660 8.965764111329047E-5 +15670 8.963527255952878E-5 +15680 8.961307339568647E-5 +15690 8.959104537947546E-5 +15700 8.956918836459193E-5 +15710 8.954750218918938E-5 +15720 8.952598621099206E-5 +15730 8.950464214725615E-5 +15740 8.94834682749852E-5 +15750 8.946246456828355E-5 +15760 8.944170411621085E-5 +15770 8.942111682521153E-5 +15780 8.94006987018678E-5 +15790 8.938045062416427E-5 +15800 8.936037239229984E-5 +15810 8.934046225839149E-5 +15820 8.932072168422943E-5 +15830 8.930114984573268E-5 +15840 8.928174605115948E-5 +15850 8.926251049168252E-5 +15860 8.92434435297271E-5 +15870 8.922454296897341E-5 +15880 8.920581011164821E-5 +15890 8.918724415774903E-5 +15900 8.916884433804544E-5 +15910 8.915061066611602E-5 +15920 8.913254331676438E-5 +15930 8.911464016761385E-5 +15940 8.909690234395828E-5 +15950 8.907932890764274E-5 +15960 8.906191885749658E-5 +15970 8.904467257663203E-5 +15980 8.902758924460955E-5 +15990 8.901066749081885E-5 +16000 8.89939079851093E-5 +16010 8.897730959914153E-5 +16020 8.89608712605167E-5 +16030 8.894459371457712E-5 +16040 8.89284746664422E-5 +16050 8.891251437083154E-5 +16060 8.889671217522852E-5 +16070 8.888106695086727E-5 +16080 8.886557838871184E-5 +16090 8.885024580236969E-5 +16100 8.883506757388145E-5 +16110 8.882004396346887E-5 +16120 8.880517363126803E-5 +16130 8.879045560020961E-5 +16140 8.877588988456609E-5 +16150 8.876147417062318E-5 +16160 8.874720877588738E-5 +16170 8.873309232520582E-5 +16180 8.871912360884057E-5 +16190 8.870530253522287E-5 +16200 8.869162673586756E-5 +16210 8.867809631583596E-5 +16220 8.866470972848282E-5 +16230 8.865146582513292E-5 +16240 8.863836394612591E-5 +16250 8.862540213529304E-5 +16260 8.861257995178969E-5 +16270 8.859989561834858E-5 +16280 8.858734854146881E-5 +16290 8.857493658179649E-5 +16300 8.856265905321117E-5 +16310 8.855051440325152E-5 +16320 8.853850109539223E-5 +16330 8.85266180292579E-5 +16340 8.85148632740673E-5 +16350 8.850323571320277E-5 +16360 8.849173338984238E-5 +16370 8.848035524003785E-5 +16380 8.846909896226988E-5 +16390 8.845796333368365E-5 +16400 8.844694628273156E-5 +16410 8.843604631792945E-5 +16420 8.842526125416427E-5 +16430 8.841458932102649E-5 +16440 8.840402864090897E-5 +16450 8.839357673311174E-5 +16460 8.838323199765181E-5 +16470 8.837299182929811E-5 +16480 8.836285421913972E-5 +16490 8.83528166275408E-5 +16500 8.834287659615846E-5 +16510 8.833303175320816E-5 +16520 8.83232792355301E-5 +16530 8.831361629240645E-5 +16540 8.830404005965125E-5 +16550 8.829454750416445E-5 +16560 8.828513536307113E-5 +16570 8.827580014979307E-5 +16580 8.826653843362329E-5 +16590 8.825734623308615E-5 +16600 8.824821949063544E-5 +16610 8.823915367891861E-5 +16620 8.82301439678935E-5 +16630 8.822118479055128E-5 +16640 8.821226995893279E-5 +16650 8.820339193510416E-5 +16660 8.819454079456182E-5 +16670 8.818569963089626E-5 +16680 8.817686019767652E-5 +16690 8.816802245227257E-5 +16700 8.815919713092085E-5 +16710 8.815037558679445E-5 +16720 8.81415557964691E-5 +16730 8.813273774928908E-5 +16740 8.812392141402834E-5 +16750 8.811510675946077E-5 +16760 8.810629375922478E-5 +16770 8.809748240262573E-5 +16780 8.808867266103866E-5 +16790 8.807986451851547E-5 +16800 8.807105795684985E-5 +16810 8.806225294544891E-5 +16820 8.805344945371924E-5 +16830 8.804464746264524E-5 +16840 8.803584697231567E-5 +16850 8.80270479542373E-5 +16860 8.80182503783171E-5 +16870 8.800945421643687E-5 +16880 8.800065945851054E-5 +16890 8.799186607989753E-5 +16900 8.798307406137846E-5 +16910 8.797428338959781E-5 +16920 8.796549403525786E-5 +16930 8.795670596888271E-5 +16940 8.794791916998664E-5 +16950 8.793913364050131E-5 +16960 8.793034935408286E-5 +16970 8.792156628174201E-5 +16980 8.791278439640885E-5 +16990 8.790400368872125E-5 +17000 8.789522413507111E-5 +17010 8.78864457181527E-5 +17020 8.78776684244989E-5 +17030 8.786889222579056E-5 +17040 8.78601170936386E-5 +17050 8.785134301191176E-5 +17060 8.784256998106403E-5 +17070 8.783379797434805E-5 +17080 8.782502696384742E-5 +17090 8.781625692584765E-5 +17100 8.78074878519656E-5 +17110 8.779871971731086E-5 +17120 8.778995251066264E-5 +17130 8.778118621388706E-5 +17140 8.777242079965026E-5 +17150 8.776365624069157E-5 +17160 8.775489253260437E-5 +17170 8.774612966660037E-5 +17180 8.773736761580443E-5 +17190 8.772860635334137E-5 +17200 8.771984586340363E-5 +17210 8.771108613370656E-5 +17220 8.77023271416137E-5 +17230 8.769356887961133E-5 +17240 8.768481132390496E-5 +17250 8.767605444818381E-5 +17260 8.766729823145974E-5 +17270 8.765854267778696E-5 +17280 8.764978776603463E-5 +17290 8.764103347033592E-5 +17300 8.763227976724246E-5 +17310 8.762352664960687E-5 +17320 8.761477409584398E-5 +17330 8.76060220949551E-5 +17340 8.75972706317269E-5 +17350 8.758851968083926E-5 +17360 8.75797692172164E-5 +17370 8.757101923919172E-5 +17380 8.75622697373438E-5 +17390 8.755352068678218E-5 +17400 8.754477206272148E-5 +17410 8.753602385456482E-5 +17420 8.752727604767509E-5 +17430 8.751852862485267E-5 +17440 8.750978157791395E-5 +17450 8.75010348830743E-5 +17460 8.749228851597134E-5 +17470 8.748354246642976E-5 +17480 8.747479673431297E-5 +17490 8.746605129606315E-5 +17500 8.745730612773323E-5 +17510 8.74485612150392E-5 +17520 8.743981654829923E-5 +17530 8.743107210856033E-5 +17540 8.742232788969268E-5 +17550 8.741358386993673E-5 +17560 8.740484002585677E-5 +17570 8.739609634494972E-5 +17580 8.738735282966395E-5 +17590 8.737860945803004E-5 +17600 8.736986620701349E-5 +17610 8.73611230623242E-5 +17620 8.735238001546349E-5 +17630 8.734363704841243E-5 +17640 8.73348941555248E-5 +17650 8.732615131587069E-5 +17660 8.731740850690894E-5 +17670 8.730866571878378E-5 +17680 8.729992295277727E-5 +17690 8.729118018726591E-5 +17700 8.728243740009617E-5 +17710 8.727369458050242E-5 +17720 8.726495171792393E-5 +17730 8.725620879769118E-5 +17740 8.724746581300148E-5 +17750 8.723872274263354E-5 +17760 8.722997956500213E-5 +17770 8.722123627882623E-5 +17780 8.72124928782143E-5 +17790 8.72037493418638E-5 +17800 8.719500564954213E-5 +17810 8.718626179589314E-5 +17820 8.717751776537769E-5 +17830 8.716877355089665E-5 +17840 8.716002913951412E-5 +17850 8.715128451038806E-5 +17860 8.714253964709989E-5 +17870 8.713379455527682E-5 +17880 8.712504921877694E-5 +17890 8.711630361711962E-5 +17900 8.710755773711514E-5 +17910 8.709881157252831E-5 +17920 8.709006510885362E-5 +17930 8.70813183412618E-5 +17940 8.707257125064993E-5 +17950 8.706382381727535E-5 +17960 8.705507604221057E-5 +17970 8.704632791866694E-5 +17980 8.703757942695761E-5 +17990 8.70288305503149E-5 +18000 8.702008128506637E-5 +18010 8.701133161634912E-5 +18020 8.700258154058613E-5 +18030 8.699383104162514E-5 +18040 8.698508010020851E-5 +18050 8.697632871262293E-5 +18060 8.696757687785015E-5 +18070 8.695882457699466E-5 +18080 8.695007179311177E-5 +18090 8.694131852284835E-5 +18100 8.693256475258353E-5 +18110 8.69238104790336E-5 +18120 8.691505568719252E-5 +18130 8.690630035855617E-5 +18140 8.689754449125469E-5 +18150 8.688878808321452E-5 +18160 8.688003111625766E-5 +18170 8.687127357546358E-5 +18180 8.686251545788967E-5 +18190 8.685375675108762E-5 +18200 8.684499745213805E-5 +18210 8.683623754488886E-5 +18220 8.682747701280396E-5 +18230 8.681871586065711E-5 +18240 8.680995407930937E-5 +18250 8.680119165130001E-5 +18260 8.679242856777512E-5 +18270 8.678366482264968E-5 +18280 8.677490040893157E-5 +18290 8.676613531907619E-5 +18300 8.675736953601112E-5 +18310 8.674860305246275E-5 +18320 8.6739835872455E-5 +18330 8.673106797991447E-5 +18340 8.672229936087759E-5 +18350 8.671353001322497E-5 +18360 8.670475992692025E-5 +18370 8.669598909939543E-5 +18380 8.668721751526079E-5 +18390 8.667844516271413E-5 +18400 8.66696720484835E-5 +18410 8.666089815963197E-5 +18420 8.665212348150961E-5 +18430 8.664334801214238E-5 +18440 8.663457174243459E-5 +18450 8.662579467064674E-5 +18460 8.66170167826646E-5 +18470 8.660823806735224E-5 +18480 8.659945853161902E-5 +18490 8.659067816303842E-5 +18500 8.658189694844656E-5 +18510 8.657311488648395E-5 +18520 8.656433196950284E-5 +18530 8.655554819513885E-5 +18540 8.654676354888935E-5 +18550 8.653797802547625E-5 +18560 8.652919162922659E-5 +18570 8.652040434584104E-5 +18580 8.651162909452987E-5 +18590 8.65028612097497E-5 +18600 8.649409242527555E-5 +18610 8.648532273108702E-5 +18620 8.647655211533247E-5 +18630 8.646778058576638E-5 +18640 8.645900813061811E-5 +18650 8.645023474008622E-5 +18660 8.644146041234488E-5 +18670 8.643268514552516E-5 +18680 8.642390893041319E-5 +18690 8.641513175973664E-5 +18700 8.640635365134584E-5 +18710 8.639757459383878E-5 +18720 8.63887945814037E-5 +18730 8.638001361142129E-5 +18740 8.637123168346026E-5 +18750 8.636244878885228E-5 +18760 8.635366494444832E-5 +18770 8.634488015309354E-5 +18780 8.633609440244477E-5 +18790 8.632730769220584E-5 +18800 8.631852002104514E-5 +18810 8.630973138578275E-5 +18820 8.630094178953156E-5 +18830 8.629215124045994E-5 +18840 8.628335972714273E-5 +18850 8.627456725829004E-5 +18860 8.626577383710788E-5 +18870 8.625697945989808E-5 +18880 8.624818411999749E-5 +18890 8.623938782475881E-5 +18900 8.623059056571091E-5 +18910 8.622179236025948E-5 +18920 8.621299321320392E-5 +18930 8.620419311766963E-5 +18940 8.619539207555938E-5 +18950 8.618659008750588E-5 +18960 8.617778715098927E-5 +18970 8.616898327837243E-5 +18980 8.616017847037168E-5 +18990 8.615137272286067E-5 +19000 8.614256605440414E-5 +19010 8.613375846040665E-5 +19020 8.61249499437179E-5 +19030 8.611614050601718E-5 +19040 8.610733014333013E-5 +19050 8.609851887087587E-5 +19060 8.608970669943622E-5 +19070 8.60808936339482E-5 +19080 8.607207967452242E-5 +19090 8.606326482466207E-5 +19100 8.605444908664054E-5 +19110 8.604563247217722E-5 +19120 8.60368149907966E-5 +19130 8.602799664244093E-5 +19140 8.601917744294955E-5 +19150 8.601035740026262E-5 +19160 8.600153652124324E-5 +19170 8.599271480858296E-5 +19180 8.598389227020151E-5 +19190 8.59750689152439E-5 +19200 8.59662447679932E-5 +19210 8.595741984023128E-5 +19220 8.594859413700184E-5 +19230 8.593976766869728E-5 +19240 8.593094044597898E-5 +19250 8.592211248818418E-5 +19260 8.591328381281947E-5 +19270 8.590445443404337E-5 +19280 8.58956243744462E-5 +19290 8.588679365730242E-5 +19300 8.58779623016133E-5 +19310 8.586913032940497E-5 +19320 8.586029776692719E-5 +19330 8.58514646552674E-5 +19340 8.584263105609388E-5 +19350 8.583379705217474E-5 +19360 8.582496268845968E-5 +19370 8.581612795857754E-5 +19380 8.580729285814294E-5 +19390 8.579845739199805E-5 +19400 8.578962155477445E-5 +19410 8.5780785341662E-5 +19420 8.577194875743132E-5 +19430 8.576311179680169E-5 +19440 8.575427445268008E-5 +19450 8.574543671797347E-5 +19460 8.573659858708124E-5 +19470 8.572776007116906E-5 +19480 8.571892116834987E-5 +19490 8.571008187127493E-5 +19500 8.570124217259568E-5 +19510 8.569240206526859E-5 +19520 8.568356155235523E-5 +19530 8.567472063150043E-5 +19540 8.566587929559212E-5 +19550 8.565703754781055E-5 +19560 8.564819538530653E-5 +19570 8.563935280040899E-5 +19580 8.563050978544655E-5 +19590 8.562166633303784E-5 +19600 8.561282245152833E-5 +19610 8.56039781422561E-5 +19620 8.559513339728975E-5 +19630 8.558628820869777E-5 +19640 8.557744256862573E-5 +19650 8.556859876067977E-5 +19660 8.55597829567672E-5 +19670 8.555096672529996E-5 +19680 8.554215006507698E-5 +19690 8.553333297660528E-5 +19700 8.552451545324866E-5 +19710 8.551569748833531E-5 +19720 8.550687907519341E-5 +19730 8.549806020817604E-5 +19740 8.548924089516004E-5 +19750 8.548042113405416E-5 +19760 8.547160091800163E-5 +19770 8.546278024014584E-5 +19780 8.545395909362986E-5 +19790 8.544513747562949E-5 +19800 8.543631538781302E-5 +19810 8.542749282348965E-5 +19820 8.541866977821098E-5 +19830 8.54098462545136E-5 +19840 8.540102224623014E-5 +19850 8.539219774626612E-5 +19860 8.538337274752731E-5 +19870 8.537454724362944E-5 +19880 8.536572124204664E-5 +19890 8.535689474130123E-5 +19900 8.534806773410368E-5 +19910 8.533924021316433E-5 +19920 8.533041217119363E-5 +19930 8.532158360712842E-5 +19940 8.5312754520713E-5 +19950 8.530392490454124E-5 +19960 8.529509475705122E-5 +19970 8.52862640783138E-5 +19980 8.52774328608193E-5 +19990 8.52686010970281E-5 +20000 8.525976877940025E-5 +20010 8.525093590731962E-5 +20020 8.524210248753614E-5 +20030 8.523326851275297E-5 +20040 8.522443397522554E-5 +20050 8.521559886720945E-5 +20060 8.520676318453259E-5 +20070 8.519792692904114E-5 +20080 8.518909009340035E-5 +20090 8.518025267422416E-5 +20100 8.51714146726617E-5 +20110 8.516257608097052E-5 +20120 8.515373689114454E-5 +20130 8.514489709517802E-5 +20140 8.513605669330393E-5 +20150 8.512721569129757E-5 +20160 8.5118374081165E-5 +20170 8.510953185468688E-5 +20180 8.510068900364424E-5 +20190 8.509184552631153E-5 +20200 8.508300142198903E-5 +20210 8.507415668248638E-5 +20220 8.506531130830871E-5 +20230 8.505646529616312E-5 +20240 8.504761863755876E-5 +20250 8.503877132400499E-5 +20260 8.50299233486179E-5 +20270 8.502107471967516E-5 +20280 8.501222543296801E-5 +20290 8.500337547978489E-5 +20300 8.499452485141429E-5 +20310 8.49856735421241E-5 +20320 8.497682155367881E-5 +20330 8.496796887815326E-5 +20340 8.495911551288936E-5 +20350 8.495026145720787E-5 +20360 8.494140670215822E-5 +20370 8.49325512387482E-5 +20380 8.492369505912163E-5 +20390 8.491483817094012E-5 +20400 8.490598057054688E-5 +20410 8.489712224872197E-5 +20420 8.488826319624574E-5 +20430 8.487940340782797E-5 +20440 8.487054288442301E-5 +20450 8.486168161727037E-5 +20460 8.485281960566519E-5 +20470 8.484395684615429E-5 +20480 8.483509332922946E-5 +20490 8.482622904538271E-5 +20500 8.481736398966877E-5 +20510 8.480849816995552E-5 +20520 8.479963157822455E-5 +20530 8.479076420473463E-5 +20540 8.478189603995457E-5 +20550 8.477302708367211E-5 +20560 8.476415733119667E-5 +20570 8.475528677540694E-5 +20580 8.474641541740727E-5 +20590 8.473754324831662E-5 +20600 8.472867025809911E-5 +20610 8.471979643753258E-5 +20620 8.471092179319622E-5 +20630 8.470204632143515E-5 +20640 8.46931700119758E-5 +20650 8.468429285454468E-5 +20660 8.467541484539756E-5 +20670 8.466653598268836E-5 +20680 8.465765625751357E-5 +20690 8.464877567070556E-5 +20700 8.46398942140515E-5 +20710 8.463101187697874E-5 +20720 8.462212864949987E-5 +20730 8.461326726492036E-5 +20740 8.46044245123844E-5 +20750 8.459558092176715E-5 +20760 8.458673648397277E-5 +20770 8.457789119488186E-5 +20780 8.456904505408424E-5 +20790 8.456019805327927E-5 +20800 8.455135019330556E-5 +20810 8.454250146795964E-5 +20820 8.453365186788011E-5 +20830 8.452480138379065E-5 +20840 8.45159500194245E-5 +20850 8.45070977746966E-5 +20860 8.449824464002859E-5 +20870 8.448939060584194E-5 +20880 8.448053566820343E-5 +20890 8.447167982601333E-5 +20900 8.44628230713801E-5 +20910 8.445396540533304E-5 +20920 8.444510681988696E-5 +20930 8.443624730518637E-5 +20940 8.442738685368766E-5 +20950 8.441852547283461E-5 +20960 8.440966315612932E-5 +20970 8.44007998934908E-5 +20980 8.439193567625316E-5 +20990 8.438307050523995E-5 +21000 8.43742043727139E-5 +21010 8.436533727770777E-5 +21020 8.435646921517896E-5 +21030 8.434760017475921E-5 +21040 8.433873014711954E-5 +21050 8.432985913869077E-5 +21060 8.432098714480021E-5 +21070 8.431211415484549E-5 +21080 8.43032401598855E-5 +21090 8.429436516050068E-5 +21100 8.428548914867286E-5 +21110 8.427661212423679E-5 +21120 8.42677340801316E-5 +21130 8.425885500545857E-5 +21140 8.424997489379248E-5 +21150 8.424109375205078E-5 +21160 8.423221157097187E-5 +21170 8.422332833941636E-5 +21180 8.421444405317042E-5 +21190 8.42055587093112E-5 +21200 8.419667230233165E-5 +21210 8.418778483026902E-5 +21220 8.417889628181306E-5 +21230 8.417000664706831E-5 +21240 8.416111593251741E-5 +21250 8.415222413163939E-5 +21260 8.41433312327427E-5 +21270 8.41344372298996E-5 +21280 8.412554212092706E-5 +21290 8.411664590000935E-5 +21300 8.410774856475296E-5 +21310 8.409885010328707E-5 +21320 8.408995050689105E-5 +21330 8.40810497822549E-5 +21340 8.407214792011746E-5 +21350 8.406324490845511E-5 +21360 8.405434074509832E-5 +21370 8.404543542361357E-5 +21380 8.403652894252583E-5 +21390 8.402762129353456E-5 +21400 8.401871246410108E-5 +21410 8.400980245558843E-5 +21420 8.400089126659095E-5 +21430 8.39919788842764E-5 +21440 8.398306530162428E-5 +21450 8.397415051564458E-5 +21460 8.396523452193676E-5 +21470 8.395631731489701E-5 +21480 8.394739888136895E-5 +21490 8.393847921983856E-5 +21500 8.392955833090366E-5 +21510 8.392063620117395E-5 +21520 8.391171282357323E-5 +21530 8.3902788194359E-5 +21540 8.389386231002715E-5 +21550 8.388493516280123E-5 +21560 8.387600673944073E-5 +21570 8.386707704317124E-5 +21580 8.385814606833407E-5 +21590 8.384921380147798E-5 +21600 8.384028023979075E-5 +21610 8.383134537634832E-5 +21620 8.38224092089283E-5 +21630 8.38134717245476E-5 +21640 8.380453291677677E-5 +21650 8.379559278857235E-5 +21660 8.378665132595251E-5 +21670 8.377770852205402E-5 +21680 8.376876437184959E-5 +21690 8.375981887251534E-5 +21700 8.375088929383549E-5 +21710 8.374196397909777E-5 +21720 8.373303737623319E-5 +21730 8.372410947238679E-5 +21740 8.371518026369806E-5 +21750 8.370624974620766E-5 +21760 8.369731791823432E-5 +21770 8.368838476693757E-5 +21780 8.367945029537416E-5 +21790 8.367051449876198E-5 +21800 8.36615773667172E-5 +21810 8.365263889768079E-5 +21820 8.364369909003036E-5 +21830 8.363475793283847E-5 +21840 8.362581542516341E-5 +21850 8.361687156573124E-5 +21860 8.360792634357399E-5 +21870 8.359897975724637E-5 +21880 8.359003180508964E-5 +21890 8.358108247539737E-5 +21900 8.357213177198158E-5 +21910 8.356317968701066E-5 +21920 8.355422621503524E-5 +21930 8.35452713542731E-5 +21940 8.353631509908992E-5 +21950 8.352735744449325E-5 +21960 8.351839839125999E-5 +21970 8.350943792999979E-5 +21980 8.350047606008127E-5 +21990 8.349151277695895E-5 +22000 8.348254807601064E-5 +22010 8.347358195705192E-5 +22020 8.346461441289122E-5 +22030 8.345564544364659E-5 +22040 8.344667504177477E-5 +22050 8.343770321039652E-5 +22060 8.342872994184846E-5 +22070 8.341975523544585E-5 +22080 8.341077908789579E-5 +22090 8.340180149864773E-5 +22100 8.339282246416118E-5 +22110 8.338384198322544E-5 +22120 8.337486005329581E-5 +22130 8.336587667612164E-5 +22140 8.335689184736096E-5 +22150 8.334790556905022E-5 +22160 8.333891783863963E-5 +22170 8.332992865906176E-5 +22180 8.332093802984843E-5 +22190 8.331194595164441E-5 +22200 8.330295242863488E-5 +22210 8.329395746233331E-5 +22220 8.328496105626555E-5 +22230 8.327596321576892E-5 +22240 8.32669639468339E-5 +22250 8.325796325775639E-5 +22260 8.32489611568713E-5 +22270 8.323995765743917E-5 +22280 8.323095277427244E-5 +22290 8.322194652768729E-5 +22300 8.321293894632163E-5 +22310 8.32039300747442E-5 +22320 8.319492000458508E-5 +22330 8.31859087624497E-5 +22340 8.317689632078664E-5 +22350 8.316788265197988E-5 +22360 8.315886772841329E-5 +22370 8.314985152247092E-5 +22380 8.314083400653687E-5 +22390 8.313181515299491E-5 +22400 8.312279493422924E-5 +22410 8.311377332262367E-5 +22420 8.31047502905622E-5 +22430 8.3095725810429E-5 +22440 8.308669985460784E-5 +22450 8.307767239548282E-5 +22460 8.306864340543785E-5 +22470 8.305961285685685E-5 +22480 8.305058072212398E-5 +22490 8.304154697362307E-5 +22500 8.30325115837382E-5 +22510 8.302347452485328E-5 +22520 8.301443576935231E-5 +22530 8.300539528961938E-5 +22540 8.29963530580383E-5 +22550 8.298730904699304E-5 +22560 8.297826322886784E-5 +22570 8.296921557604647E-5 +22580 8.29601660609129E-5 +22590 8.295111465585115E-5 +22600 8.29420613332452E-5 +22610 8.293300606547912E-5 +22620 8.29239488249367E-5 +22630 8.291488958400214E-5 +22640 8.29058283150593E-5 +22650 8.28967649904921E-5 +22660 8.288769958268469E-5 +22670 8.287862270732982E-5 +22680 8.286954350642943E-5 +22690 8.286046220049534E-5 +22700 8.285137876150354E-5 +22710 8.284229316143029E-5 +22720 8.283320537225181E-5 +22730 8.282411536594422E-5 +22740 8.281502311448355E-5 +22750 8.28059285898461E-5 +22760 8.279683176400797E-5 +22770 8.278773260894542E-5 +22780 8.277863109663433E-5 +22790 8.27695271758547E-5 +22800 8.276042068093095E-5 +22810 8.275131156133829E-5 +22820 8.274219978927837E-5 +22830 8.273308530129279E-5 +22840 8.272396784607908E-5 +22850 8.271484735725894E-5 +22860 8.270572380740339E-5 +22870 8.26965971420788E-5 +22880 8.268746719230266E-5 +22890 8.267833390461202E-5 +22900 8.266919712110158E-5 +22910 8.266005676048478E-5 +22920 8.265091279580802E-5 +22930 8.264176518260411E-5 +22940 8.263261366984913E-5 +22950 8.262345816263691E-5 +22960 8.261429863440535E-5 +22970 8.260513503540396E-5 +22980 8.259596719168018E-5 +22990 8.258679504434264E-5 +23000 8.257761843002665E-5 +23010 8.256843726782274E-5 +23020 8.255925153167287E-5 +23030 8.255006116295011E-5 +23040 8.25408658946374E-5 +23050 8.253166565216838E-5 +23060 8.252246040990033E-5 +23070 8.251325009187955E-5 +23080 8.250403452730381E-5 +23090 8.24948136524212E-5 +23100 8.248558728717002E-5 +23110 8.247635538377765E-5 +23120 8.246711791713676E-5 +23130 8.245787474723526E-5 +23140 8.244862563312801E-5 +23150 8.243937054511865E-5 +23160 8.2430109455026E-5 +23170 8.242084219980565E-5 +23180 8.241156868295403E-5 +23190 8.240228875774423E-5 +23200 8.23930023074923E-5 +23210 8.238370930810234E-5 +23220 8.237440969584768E-5 +23230 8.236510318407792E-5 +23240 8.235578970092078E-5 +23250 8.234646922275124E-5 +23260 8.233714162817149E-5 +23270 8.23278067692355E-5 +23280 8.231846453328573E-5 +23290 8.230911476252049E-5 +23300 8.229975743253647E-5 +23310 8.229039249224307E-5 +23320 8.228101964838667E-5 +23330 8.227163881061528E-5 +23340 8.22622499564142E-5 +23350 8.225285295733848E-5 +23360 8.224344766442295E-5 +23370 8.223403394466054E-5 +23380 8.222461165152972E-5 +23390 8.221518076305642E-5 +23400 8.220574119079639E-5 +23410 8.219629262879131E-5 +23420 8.218683502341333E-5 +23430 8.217736834452304E-5 +23440 8.216789240106181E-5 +23450 8.21584070909835E-5 +23460 8.214891221356113E-5 +23470 8.213940769752901E-5 +23480 8.212989351952082E-5 +23490 8.212036941695256E-5 +23500 8.211083521313398E-5 +23510 8.210129088801041E-5 +23520 8.209173631058078E-5 +23530 8.208217131593493E-5 +23540 8.207259573128542E-5 +23550 8.206300943310752E-5 +23560 8.205341240209261E-5 +23570 8.204380441086108E-5 +23580 8.203418522822412E-5 +23590 8.202455483548643E-5 +23600 8.201491309467718E-5 +23610 8.200525983453862E-5 +23620 8.199559485926501E-5 +23630 8.198590366442513E-5 +23640 8.197613918131802E-5 +23650 8.19663610521768E-5 +23660 8.19565691337429E-5 +23670 8.194676337486802E-5 +23680 8.193694352988811E-5 +23690 8.192710942173565E-5 +23700 8.191726085250627E-5 +23710 8.190739780129352E-5 +23720 8.189751993229658E-5 +23730 8.188762705927619E-5 +23740 8.187771913511459E-5 +23750 8.186779590904168E-5 +23760 8.185785718965038E-5 +23770 8.184790278197747E-5 +23780 8.183793265495806E-5 +23790 8.182794643354476E-5 +23800 8.181794397180293E-5 +23810 8.180792518796758E-5 +23820 8.179788983044823E-5 +23830 8.17878376623418E-5 +23840 8.177776855678985E-5 +23850 8.17676824134036E-5 +23860 8.175757882506933E-5 +23870 8.17474577379533E-5 +23880 8.173731895968831E-5 +23890 8.17271622713434E-5 +23900 8.171698741182247E-5 +23910 8.170679434303439E-5 +23920 8.169658274162881E-5 +23930 8.168635236672883E-5 +23940 8.167610314854736E-5 +23950 8.16658348174992E-5 +23960 8.165554711363597E-5 +23970 8.164523991355821E-5 +23980 8.163491305656468E-5 +23990 8.162456614308173E-5 +24000 8.161419913082131E-5 +24010 8.160381175565706E-5 +24020 8.159340377181185E-5 +24030 8.158297497588156E-5 +24040 8.157252526466848E-5 +24050 8.156205419811037E-5 +24060 8.155156171243815E-5 +24070 8.154104754948036E-5 +24080 8.153051144765083E-5 +24090 8.151995318965031E-5 +24100 8.150937264860443E-5 +24110 8.149876938082733E-5 +24120 8.148814331832184E-5 +24130 8.147749417511731E-5 +24140 8.146682165143711E-5 +24150 8.145612559670856E-5 +24160 8.144540574396752E-5 +24170 8.14346617394801E-5 +24180 8.142389346819653E-5 +24190 8.141310060832919E-5 +24200 8.140228285398084E-5 +24210 8.139144010531379E-5 +24220 8.138057188400444E-5 +24230 8.136967806570328E-5 +24240 8.135875835039531E-5 +24250 8.134781239509704E-5 +24260 8.133684005803367E-5 +24270 8.132584091682533E-5 +24280 8.131481474377059E-5 +24290 8.130376127001648E-5 +24300 8.129268012995639E-5 +24310 8.128157113828173E-5 +24320 8.127043387233158E-5 +24330 8.125926807989929E-5 +24340 8.12480734626176E-5 +24350 8.123684962848799E-5 +24360 8.122559639667225E-5 +24370 8.121431325916092E-5 +24380 8.120300001554021E-5 +24390 8.119165627660885E-5 +24400 8.118028168026708E-5 +24410 8.116887594227021E-5 +24420 8.11574386092756E-5 +24430 8.114596939688378E-5 +24440 8.11344678526157E-5 +24450 8.112293372307726E-5 +24460 8.111136646477731E-5 +24470 8.109976581049847E-5 +24480 8.10881312645462E-5 +24490 8.107646252709785E-5 +24500 8.106475904041042E-5 +24510 8.105302049108719E-5 +24520 8.10412463522901E-5 +24530 8.102943627588441E-5 +24540 8.101758970228455E-5 +24550 8.100570622201441E-5 +24560 8.09937853444854E-5 +24570 8.098182654557412E-5 +24580 8.096982937544198E-5 +24590 8.095779325766548E-5 +24600 8.094565855620453E-5 +24610 8.093339744832968E-5 +24620 8.092109412853967E-5 +24630 8.090874809980871E-5 +24640 8.089635874727508E-5 +24650 8.088392555390991E-5 +24660 8.087144796402978E-5 +24670 8.085892533255067E-5 +24680 8.084635708903281E-5 +24690 8.083374262994643E-5 +24700 8.082108127571294E-5 +24710 8.080837238173497E-5 +24720 8.079561527244955E-5 +24730 8.07828092428719E-5 +24740 8.076995355993698E-5 +24750 8.075704744883246E-5 +24760 8.074409014001992E-5 +24770 8.073108078123753E-5 +24780 8.071801853293609E-5 +24790 8.070490246420111E-5 +24800 8.069173163034899E-5 +24810 8.067850498810697E-5 +24820 8.066522145826045E-5 +24830 8.065187985522859E-5 +24840 8.063847890238266E-5 +24850 8.062501716522753E-5 +24860 8.061149303776811E-5 +24870 8.059790462958075E-5 +24880 8.058424955773067E-5 +24890 8.057052399547645E-5 +24900 8.055672386704646E-5 +24910 8.054284893875636E-5 +24920 8.052889932883165E-5 +24930 8.051487515549778E-5 +24940 8.05007765369802E-5 +24950 8.048660359150436E-5 +24960 8.047235643729586E-5 +24970 8.045803519257994E-5 +24980 8.04436399755822E-5 +24990 8.04291709045279E-5 +25000 8.041462809764289E-5 +25010 8.04000116731523E-5 +25020 8.038532174928165E-5 +25030 8.037055844425653E-5 +25040 8.03557218763022E-5 +25050 8.034081216364429E-5 +25060 8.03258294245082E-5 +25070 8.031077377711929E-5 +25080 8.029564533970327E-5 +25090 8.02804442304854E-5 +25100 8.026517056769105E-5 +25110 8.024982446954599E-5 +25120 8.023440605427537E-5 +25130 8.021891544010486E-5 +25140 8.020335274525983E-5 +25150 8.018771808796575E-5 +25160 8.017201158644807E-5 +25170 8.01562333589323E-5 +25180 8.014038352364381E-5 +25190 8.012446219880818E-5 +25200 8.010846950265069E-5 +25210 8.0092405553397E-5 +25220 8.007627046927244E-5 +25230 8.006006436850262E-5 +25240 8.004378736931277E-5 +25250 8.00274395899285E-5 +25260 8.001102114857518E-5 +25270 7.999453216347842E-5 +25280 7.99779727528635E-5 +25290 7.996134303495605E-5 +25300 7.994464312798138E-5 +25310 7.992787315016499E-5 +25320 7.991103321973247E-5 +25330 7.989412345490911E-5 +25340 7.987714397392056E-5 +25350 7.986009489499197E-5 +25360 7.984297633634906E-5 +25370 7.982578841621719E-5 +25380 7.980853125282185E-5 +25390 7.979120496438858E-5 +25400 7.977380966914266E-5 +25410 7.975634548530965E-5 +25420 7.973881253111508E-5 +25430 7.972121092478418E-5 +25440 7.970354078454268E-5 +25450 7.968580222861586E-5 +25460 7.966799537522939E-5 +25470 7.965012034260837E-5 +25480 7.96321772489785E-5 +25490 7.961416621256537E-5 +25500 7.959608735159413E-5 +25510 7.957794078429046E-5 +25520 7.955972662887975E-5 +25530 7.95414450035874E-5 +25540 7.952309602663896E-5 +25550 7.950467981625983E-5 +25560 7.948619649067554E-5 +25570 7.946758196732014E-5 +25580 7.944886328296188E-5 +25590 7.943007881385569E-5 +25600 7.941122867520302E-5 +25610 7.939231298220511E-5 +25620 7.93733318500634E-5 +25630 7.935428539397894E-5 +25640 7.933517372915324E-5 +25650 7.931599697078751E-5 +25660 7.929675523408298E-5 +25670 7.927744863424106E-5 +25680 7.9258077286463E-5 +25690 7.923864130595002E-5 +25700 7.921914080790359E-5 +25710 7.919957590752486E-5 +25720 7.917994672001526E-5 +25730 7.91602533605759E-5 +25740 7.914049594440823E-5 +25750 7.912067458671346E-5 +25760 7.910078940269305E-5 +25770 7.908084050754815E-5 +25780 7.906082801647997E-5 +25790 7.904075204468999E-5 +25800 7.902061270737949E-5 +25810 7.900041011974961E-5 +25820 7.898014439700177E-5 +25830 7.895981565433733E-5 +25840 7.893942400695743E-5 +25850 7.891896957006352E-5 +25860 7.889845245885675E-5 +25870 7.887787278853857E-5 +25880 7.885723067431012E-5 +25890 7.883652623137282E-5 +25900 7.88157595749279E-5 +25910 7.879493082017668E-5 +25920 7.87740400823204E-5 +25930 7.875308747656039E-5 +25940 7.873207311809813E-5 +25950 7.87109971221346E-5 +25960 7.868985960387131E-5 +25970 7.866866067850947E-5 +25980 7.864740046125049E-5 +25990 7.862607906729545E-5 +26000 7.860469661184581E-5 +26010 7.858325321010289E-5 +26020 7.856174897726791E-5 +26030 7.854018402854226E-5 +26040 7.851855847912701E-5 +26050 7.849687244422372E-5 +26060 7.847512603903358E-5 +26070 7.845331937875794E-5 +26080 7.8431452578598E-5 +26090 7.840952575375505E-5 +26100 7.838753901943055E-5 +26110 7.836549249082565E-5 +26120 7.834338628314164E-5 +26130 7.832122051157991E-5 +26140 7.829899529134172E-5 +26150 7.827671073762826E-5 +26160 7.825436696564103E-5 +26170 7.823196409058113E-5 +26180 7.820950222764995E-5 +26190 7.818698149204888E-5 +26200 7.816440199897899E-5 +26210 7.814176386364188E-5 +26220 7.811906720123857E-5 +26230 7.809631212697048E-5 +26240 7.807349875603885E-5 +26250 7.80506272036451E-5 +26260 7.802769758499041E-5 +26270 7.800471001527609E-5 +26280 7.798166460970342E-5 +26290 7.795856148347378E-5 +26300 7.793540075178849E-5 +26310 7.791218252984876E-5 +26320 7.788890693285588E-5 +26330 7.786557407601116E-5 +26340 7.78421840745159E-5 +26350 7.781873704357153E-5 +26360 7.77952330983791E-5 +26370 7.777167235413999E-5 +26380 7.774805492605562E-5 +26390 7.772438092932727E-5 +26400 7.770065047915606E-5 +26410 7.767686369074344E-5 +26420 7.765302067929063E-5 +26430 7.762912155999907E-5 +26440 7.760516644806991E-5 +26450 7.758115545870444E-5 +26460 7.755708870710402E-5 +26470 7.753296630846993E-5 +26480 7.750878837800354E-5 +26490 7.748455503090603E-5 +26500 7.746026638237873E-5 +26510 7.743592254762292E-5 +26520 7.741152364184006E-5 +26530 7.73870697802312E-5 +26540 7.736255532135911E-5 +26550 7.733798516700739E-5 +26560 7.731336049630228E-5 +26570 7.728868143012754E-5 +26580 7.726394808932249E-5 +26590 7.723916059468256E-5 +26600 7.721431906695898E-5 +26610 7.718942362685946E-5 +26620 7.716447439504816E-5 +26630 7.713947149214594E-5 +26640 7.711441503873046E-5 +26650 7.708930515533658E-5 +26660 7.706414196245616E-5 +26670 7.7038925580539E-5 +26680 7.701365612999219E-5 +26690 7.698833373118074E-5 +26700 7.696295850442789E-5 +26710 7.6937530570015E-5 +26720 7.691205004818199E-5 +26730 7.688651705912708E-5 +26740 7.686093172300796E-5 +26750 7.683529415994095E-5 +26760 7.680960405841443E-5 +26770 7.678385919189791E-5 +26780 7.675805715923283E-5 +26790 7.673219508257581E-5 +26800 7.670627053415318E-5 +26810 7.668028064981473E-5 +26820 7.665422317818599E-5 +26830 7.662809504478923E-5 +26840 7.660189385303051E-5 +26850 7.657561671572328E-5 +26860 7.65492612512833E-5 +26870 7.652282446785619E-5 +26880 7.649630380967625E-5 +26890 7.64696965490611E-5 +26900 7.644299984189305E-5 +26910 7.641621109931679E-5 +26920 7.638932740722674E-5 +26930 7.636234632119156E-5 +26940 7.633526442537733E-5 +26950 7.630807957692108E-5 +26960 7.628078841292252E-5 +26970 7.625338872930922E-5 +26980 7.622587697980309E-5 +26990 7.619825075079166E-5 +27000 7.617050699286829E-5 +27010 7.614264278189147E-5 +27020 7.611465535855839E-5 +27030 7.608654153101816E-5 +27040 7.605829881895569E-5 +27050 7.602992364489475E-5 +27060 7.600141343106161E-5 +27070 7.597276514201741E-5 +27080 7.594397546967098E-5 +27090 7.591504182984564E-5 +27100 7.588596071000014E-5 +27110 7.585672945347148E-5 +27120 7.582734471614463E-5 +27130 7.579780333822951E-5 +27140 7.576810254859394E-5 +27150 7.573823874625328E-5 +27160 7.570820895200097E-5 +27170 7.567801020429522E-5 +27180 7.564763884352438E-5 +27190 7.561709190066268E-5 +27200 7.55863662716152E-5 +27210 7.555545827507445E-5 +27220 7.552436486581778E-5 +27230 7.549308286053108E-5 +27240 7.54616085400445E-5 +27250 7.542993873484734E-5 +27260 7.539807021658402E-5 +27270 7.536599924548464E-5 +27280 7.533372247169387E-5 +27290 7.530123657713783E-5 +27300 7.526853791884992E-5 +27310 7.523562289637686E-5 +27320 7.520248790712821E-5 +27330 7.516912943449765E-5 +27340 7.513554382590485E-5 +27350 7.510172716274051E-5 +27360 7.506767581350926E-5 +27370 7.503338598600806E-5 +27380 7.49988537591757E-5 +27390 7.496407521060801E-5 +27400 7.492904623242633E-5 +27410 7.489376283831022E-5 +27420 7.485822072790589E-5 +27430 7.48224157620588E-5 +27440 7.478634362793807E-5 +27450 7.474999977672804E-5 +27460 7.471337978960133E-5 +27470 7.46764789316249E-5 +27480 7.463929253028187E-5 +27490 7.460181566503894E-5 +27500 7.456405691942642E-5 +27510 7.452620249498763E-5 +27520 7.448805266652072E-5 +27530 7.44496018799339E-5 +27540 7.441084431094086E-5 +27550 7.437177403058116E-5 +27560 7.433238479515596E-5 +27570 7.429267006424485E-5 +27580 7.425262287314608E-5 +27590 7.421223601718138E-5 +27600 7.417150168643348E-5 +27610 7.413041171717915E-5 +27620 7.408895718928893E-5 +27630 7.40471284912685E-5 +27640 7.400491503966308E-5 +27650 7.396230501823081E-5 +27660 7.391928492552764E-5 +27670 7.387583879101884E-5 +27680 7.38319463643336E-5 +27690 7.378757589787159E-5 +27700 7.37426846550101E-5 +27710 7.36972697533356E-5 +27720 7.365133550814637E-5 +27730 7.360488623486563E-5 +27740 7.355792624904215E-5 +27750 7.351045986635095E-5 +27760 7.346249140259362E-5 +27770 7.341402517369852E-5 +27780 7.336506549572177E-5 +27790 7.331561668484745E-5 +27800 7.326568305738799E-5 +27810 7.321526892978486E-5 +27820 7.316437861860899E-5 +27830 7.311301644056107E-5 +27840 7.306118671247217E-5 +27850 7.300889375130445E-5 +27860 7.295614187415097E-5 +27870 7.290293539823704E-5 +27880 7.284927864091998E-5 +27890 7.279517591969001E-5 +27900 7.27406315521704E-5 +27910 7.26856498561182E-5 +27920 7.263023514942488E-5 +27930 7.257439175011623E-5 +27940 7.251812397635335E-5 +27950 7.246143614643293E-5 +27960 7.240433257878777E-5 +27970 7.234681759198722E-5 +27980 7.228889550473747E-5 +27990 7.223057063588276E-5 +28000 7.217184730440476E-5 +28010 7.211272982942395E-5 +28020 7.20532225301995E-5 +28030 7.199332972613028E-5 +28040 7.193305573675477E-5 +28050 7.187240488175222E-5 +28060 7.181138148094226E-5 +28070 7.174998985428619E-5 +28080 7.168823432188683E-5 +28090 7.162611920398952E-5 +28100 7.156364882098223E-5 +28110 7.150082749339632E-5 +28120 7.143765954190652E-5 +28130 7.1374149287332E-5 +28140 7.13103010506365E-5 +28150 7.124611915292891E-5 +28160 7.118160791546365E-5 +28170 7.11167716596412E-5 +28180 7.105161470700877E-5 +28190 7.098614137926053E-5 +28200 7.09203559982379E-5 +28210 7.085426288593052E-5 +28220 7.078786636447652E-5 +28230 7.072117075616278E-5 +28240 7.065418038342572E-5 +28250 7.058689956885146E-5 +28260 7.051933263517656E-5 +28270 7.045148390528851E-5 +28280 7.038335770222601E-5 +28290 7.031495834917942E-5 +28300 7.024629016949136E-5 +28310 7.017735748665747E-5 +28320 7.010816462432611E-5 +28330 7.003871590629964E-5 +28340 6.996901565653444E-5 +28350 6.989906819914161E-5 +28360 6.982887785838707E-5 +28370 6.97584489586926E-5 +28380 6.968778582463583E-5 +28390 6.9616892780951E-5 +28400 6.95457741525293E-5 +28410 6.947443426441926E-5 +28420 6.940287744182743E-5 +28430 6.933110801011888E-5 +28440 6.925913029481726E-5 +28450 6.918694862160591E-5 +28460 6.911456731632768E-5 +28470 6.904198353827923E-5 +28480 6.896919047621111E-5 +28490 6.889621079534686E-5 +28500 6.882304883545249E-5 +28510 6.874970893630892E-5 +28520 6.867619543771236E-5 +28530 6.860251267947464E-5 +28540 6.852866500142238E-5 +28550 6.845465674339786E-5 +28560 6.838049224525876E-5 +28570 6.83061758468781E-5 +28580 6.823171188814458E-5 +28590 6.815710470896221E-5 +28600 6.808235864925091E-5 +28610 6.800747804894597E-5 +28620 6.79324672479985E-5 +28630 6.78573305863751E-5 +28640 6.778207240405838E-5 +28650 6.770669704104689E-5 +28660 6.763120883735463E-5 +28670 6.755561213301177E-5 +28680 6.747991126806456E-5 +28690 6.740411058257487E-5 +28700 6.732821441662084E-5 +28710 6.725222711029681E-5 +28720 6.717615300371298E-5 +28730 6.709999643699581E-5 +28740 6.702376175028818E-5 +28750 6.694745328374896E-5 +28760 6.687107537755343E-5 +28770 6.679463237189328E-5 +28780 6.671812860697656E-5 +28790 6.664156842302785E-5 +28800 6.656495616028788E-5 +28810 6.648829615901431E-5 +28820 6.641159275948142E-5 +28830 6.633485030197963E-5 +28840 6.62580731268165E-5 +28850 6.618126557431599E-5 +28860 6.610443198481908E-5 +28870 6.602757669868326E-5 +28880 6.595070405628334E-5 +28890 6.587381839801044E-5 +28900 6.579692406427309E-5 +28910 6.57200253954965E-5 +28920 6.564312673212296E-5 +28930 6.556623241461204E-5 +28940 6.54893467834402E-5 +28950 6.541247417910122E-5 +28960 6.533561894210595E-5 +28970 6.52587854129825E-5 +28980 6.518197793227644E-5 +28990 6.51052008405505E-5 +29000 6.502845847838487E-5 +29010 6.495175518637723E-5 +29020 6.487509530514268E-5 +29030 6.479848317531375E-5 +29040 6.47219231375407E-5 +29050 6.464541953249138E-5 +29060 6.456897633778636E-5 +29070 6.449259613778251E-5 +29080 6.441628076999777E-5 +29090 6.434003223392313E-5 +29100 6.426385250746714E-5 +29110 6.418774336341087E-5 +29120 6.411170656724874E-5 +29130 6.403574385975257E-5 +29140 6.395985697691654E-5 +29150 6.38840475558124E-5 +29160 6.380831706340515E-5 +29170 6.373266708440665E-5 +29180 6.365709912714023E-5 +29190 6.358161454732632E-5 +29200 6.350621467757609E-5 +29210 6.343090073448245E-5 +29220 6.335567399855702E-5 +29230 6.328053566578409E-5 +29240 6.32054867802975E-5 +29250 6.313052837667126E-5 +29260 6.305566136513003E-5 +29270 6.29808867119485E-5 +29280 6.290620520769248E-5 +29290 6.283161758572099E-5 +29300 6.275712456765317E-5 +29310 6.268272669036777E-5 +29320 6.260842445771748E-5 +29330 6.253421826055147E-5 +29340 6.246010843226384E-5 +29350 6.238609513765308E-5 +29360 6.231217854709576E-5 +29370 6.22383585731516E-5 +29380 6.216463517801808E-5 +29390 6.209100803043616E-5 +29400 6.201747683651401E-5 +29410 6.194404102093464E-5 +29420 6.187069997956987E-5 +29430 6.179745288991287E-5 +29440 6.172429713489005E-5 +29450 6.165122965573908E-5 +29460 6.157825003489837E-5 +29470 6.150535655032601E-5 +29480 6.143254727052828E-5 +29490 6.13598201451066E-5 +29500 6.128717284810341E-5 +29510 6.121460276991604E-5 +29520 6.1142107159236E-5 +29530 6.106968291315763E-5 +29540 6.0997326674530646E-5 +29550 6.092503475363141E-5 +29560 6.085280318612796E-5 +29570 6.0780627571183637E-5 +29580 6.0708503155043965E-5 +29590 6.0636424706761045E-5 +29600 6.056438648440403E-5 +29610 6.0492382143567613E-5 +29620 6.042040463596258E-5 +29630 6.0348446050010925E-5 +29640 6.0276497395396345E-5 +29650 6.020454824777122E-5 +29660 6.013258608761589E-5 +29670 6.006059487628438E-5 +29680 5.9988548735459316E-5 +29690 5.991641773597318E-5 +29700 5.984419937253108E-5 +29710 5.977189425314722E-5 +29720 5.969950298577406E-5 +29730 5.962702617830335E-5 +29740 5.955446443856665E-5 +29750 5.948181837433532E-5 +29760 5.9409088593321366E-5 +29770 5.93362757031776E-5 +29780 5.92633803114987E-5 +29790 5.919040302582094E-5 +29800 5.9117344453623004E-5 +29810 5.904420520232662E-5 +29820 5.8970985879296975E-5 +29830 5.8897687091842774E-5 +29840 5.8824309447217014E-5 +29850 5.875085355261784E-5 +29860 5.867732001518831E-5 +29870 5.860370944201723E-5 +29880 5.853002244013967E-5 +29890 5.845625961653731E-5 +29900 5.838242157813885E-5 +29910 5.830850893182066E-5 +29920 5.82345222844074E-5 +29930 5.81604622426718E-5 +29940 5.808632941333592E-5 +29950 5.801212440307115E-5 +29960 5.7937847818498936E-5 +29970 5.786350026619111E-5 +29980 5.778908235267033E-5 +29990 5.771459468441056E-5 +30000 5.7640037867837796E-5 +30010 5.756541250933016E-5 +30020 5.74907192152186E-5 +30030 5.741595859178729E-5 +30040 5.7341131245274196E-5 +30050 5.7266237781871386E-5 +30060 5.719127880772552E-5 +30070 5.711625492893861E-5 +30080 5.704116675156789E-5 +30090 5.696601488162717E-5 +30100 5.689079992508634E-5 +30110 5.681552248787262E-5 +30120 5.674018317587044E-5 +30130 5.666478259492251E-5 +30140 5.658932135082966E-5 +30150 5.651380004935164E-5 +30160 5.643821929620804E-5 +30170 5.636257969707756E-5 +30180 5.628688185759972E-5 +30190 5.621112638337471E-5 +30200 5.6135313879963955E-5 +30210 5.6059444952890505E-5 +30220 5.5983520207639825E-5 +30230 5.590754024965987E-5 +30240 5.5831505684361885E-5 +30250 5.5755417117120484E-5 +30260 5.567927515327466E-5 +30270 5.560308039812778E-5 +30280 5.552683345694839E-5 +30290 5.5450534934970275E-5 +30300 5.53741854373935E-5 +30310 5.529778556938439E-5 +30320 5.5221335936076203E-5 +30330 5.514483714256966E-5 +30340 5.506828979393329E-5 +30350 5.499169449520397E-5 +30360 5.491505185138735E-5 +30370 5.483836246745839E-5 +30380 5.476162694836185E-5 +30390 5.468484589901269E-5 +30400 5.4608019924296306E-5 +30410 5.453113751378207E-5 +30420 5.4454206589861975E-5 +30430 5.437723253683596E-5 +30440 5.4300215955436386E-5 +30450 5.422315744639536E-5 +30460 5.414605761044526E-5 +30470 5.4068917048318405E-5 +30480 5.3991736360746804E-5 +30490 5.391451614846311E-5 +30500 5.3837257012199276E-5 +30510 5.375995955268772E-5 +30520 5.368262437066075E-5 +30530 5.360525206685053E-5 +30540 5.352784324198938E-5 +30550 5.3450398496809564E-5 +30560 5.337291843204334E-5 +30570 5.329540364842307E-5 +30580 5.32178547466809E-5 +30590 5.314027232754916E-5 +30600 5.306265699176015E-5 +30610 5.298500934004604E-5 +30620 5.2907329973139145E-5 +30630 5.28296194917718E-5 +30640 5.275187849667619E-5 +30650 5.267410758858461E-5 +30660 5.2596307368229436E-5 +30670 5.25184784363428E-5 +30680 5.244062139365713E-5 +30690 5.236273684090441E-5 +30700 5.2284825378817135E-5 +30710 5.22068876081276E-5 +30720 5.2128924129567954E-5 +30730 5.205093554387055E-5 +30740 5.197292245176763E-5 +30750 5.1894885453991515E-5 +30760 5.1816825151274314E-5 +30770 5.173874214434847E-5 +30780 5.1660637033946146E-5 +30790 5.158251042079978E-5 +30800 5.1504362905641404E-5 +30810 5.1426195089203424E-5 +30820 5.1348007572218186E-5 +30830 5.1269800955417774E-5 +30840 5.119157583953456E-5 +30850 5.1113332825300845E-5 +30860 5.103507251344882E-5 +30870 5.095679550471082E-5 +30880 5.087850239981912E-5 +30890 5.080019379950596E-5 +30900 5.072187030450366E-5 +30910 5.064353251554437E-5 +30920 5.0565181017259824E-5 +30930 5.048681615290958E-5 +30940 5.040843806036813E-5 +30950 5.0330046865514596E-5 +30960 5.0251642681460286E-5 +30970 5.0173225614283314E-5 +30980 5.009479575431275E-5 +30990 5.001635318539916E-5 +31000 4.9937897974715704E-5 +31010 4.985943018087875E-5 +31020 4.978094984717662E-5 +31030 4.970245700545005E-5 +31040 4.962395167206826E-5 +31050 4.954543385378028E-5 +31060 4.946690353371255E-5 +31070 4.938836068891911E-5 +31080 4.930980527700392E-5 +31090 4.923123723335924E-5 +31100 4.91526564861594E-5 +31110 4.9074062940850006E-5 +31120 4.899545648450596E-5 +31130 4.891683697735903E-5 +31140 4.883820425340245E-5 +31150 4.8759558119129036E-5 +31160 4.868089833221758E-5 +31170 4.86022246265704E-5 +31180 4.852353667860487E-5 +31190 4.844483413795321E-5 +31200 4.836611659079106E-5 +31210 4.8287383580106656E-5 +31220 4.8208634591445164E-5 +31230 4.812986904970296E-5 +31240 4.8051086312555855E-5 +31250 4.797228566220982E-5 +31260 4.789346629749271E-5 +31270 4.7814627320462944E-5 +31280 4.773576772834742E-5 +31290 4.765688638576192E-5 +31300 4.7577982007974356E-5 +31310 4.7499053119554423E-5 +31320 4.742009800251483E-5 +31330 4.734111459858389E-5 +31340 4.7262100319990036E-5 +31350 4.718305146028617E-5 +31360 4.7103961723108796E-5 +31370 4.702482916542377E-5 +31380 4.694560031015068E-5 +31390 4.686632587951551E-5 +31400 4.678700989544859E-5 +31410 4.670765260900575E-5 +31420 4.6628254271242775E-5 +31430 4.6548815133215316E-5 +31440 4.646933544597929E-5 +31450 4.6389815460590417E-5 +31460 4.631025542810454E-5 +31470 4.6230655599577335E-5 +31480 4.615101622606465E-5 +31490 4.607133755862221E-5 +31500 4.5991619848305916E-5 +31510 4.5911863346171404E-5 +31520 4.583206830327451E-5 +31530 4.575223497067101E-5 +31540 4.567236359941671E-5 +31550 4.559245444056741E-5 +31560 4.55125077451788E-5 +31570 4.543252376430666E-5 +31580 4.5352502749006856E-5 +31590 4.527244495033518E-5 +31600 4.519235061934732E-5 +31610 4.511222000709905E-5 +31620 4.503205336464625E-5 +31630 4.4951850943044676E-5 +31640 4.487161299335003E-5 +31650 4.4791339766618105E-5 +31660 4.4711031513904726E-5 +31670 4.463068848626576E-5 +31680 4.455031093475673E-5 +31690 4.4469899110433665E-5 +31700 4.4389453264352204E-5 +31710 4.430897364756817E-5 +31720 4.4228460511137386E-5 +31730 4.4147914106115566E-5 +31740 4.40673346835585E-5 +31750 4.398672249452196E-5 +31760 4.390607779006185E-5 +31770 4.382540082123376E-5 +31780 4.374469183909353E-5 +31790 4.366395109469701E-5 +31800 4.358317883909997E-5 +31810 4.350237532335809E-5 +31820 4.342154079852719E-5 +31830 4.3340675515663096E-5 +31840 4.325977972582158E-5 +31850 4.31788536800584E-5 +31860 4.3097897629429334E-5 +31870 4.301691182499014E-5 +31880 4.29358965177967E-5 +31890 4.2854851958904656E-5 +31900 4.277377839936984E-5 +31910 4.269267609024804E-5 +31920 4.261154528259502E-5 +31930 4.253038622746664E-5 +31940 4.244919917591858E-5 +31950 4.236798437900663E-5 +31960 4.228674208778658E-5 +31970 4.220547255331429E-5 +31980 4.2124176026645434E-5 +31990 4.2042852758835824E-5 +32000 4.1961503000941185E-5 +32010 4.188012700401751E-5 +32020 4.179872501912031E-5 +32030 4.1717297297305494E-5 +32040 4.163584408962881E-5 +32050 4.155436564714611E-5 +32060 4.147286222091304E-5 +32070 4.139133406198549E-5 +32080 4.1309781421419176E-5 +32090 4.122820455026997E-5 +32100 4.1146603699593546E-5 +32110 4.106497912044573E-5 +32120 4.098333106388226E-5 +32130 4.090165978095898E-5 +32140 4.081996552273166E-5 +32150 4.073824854025606E-5 +32160 4.0656509084587926E-5 +32170 4.0574747406783045E-5 +32180 4.049296375789725E-5 +32190 4.041115838898628E-5 +32200 4.0329331551105946E-5 +32210 4.024748349531208E-5 +32220 4.0165614472660294E-5 +32230 4.008372473420649E-5 +32240 4.0001814531006403E-5 +32250 3.9919930534587165E-5 +32260 3.983803595255842E-5 +32270 3.975612156927102E-5 +32280 3.9674187634587345E-5 +32290 3.959223439836999E-5 +32300 3.951026211048145E-5 +32310 3.942827102078419E-5 +32320 3.934626137914081E-5 +32330 3.926423343541373E-5 +32340 3.918218743946547E-5 +32350 3.910012364115852E-5 +32360 3.901804229035547E-5 +32370 3.893594363691866E-5 +32380 3.88538279307107E-5 +32390 3.877169542159419E-5 +32400 3.868954635943145E-5 +32410 3.860738099408514E-5 +32420 3.852519957541765E-5 +32430 3.844300235329151E-5 +32440 3.836078957756927E-5 +32450 3.827856149811343E-5 +32460 3.819631836478645E-5 +32470 3.811406042745073E-5 +32480 3.803178790993279E-5 +32490 3.794950092512404E-5 +32500 3.78671995287579E-5 +32510 3.7784883786512794E-5 +32520 3.770255376207898E-5 +32530 3.762020951113571E-5 +32540 3.753785108622985E-5 +32550 3.745547853428941E-5 +32560 3.737309190958326E-5 +32570 3.729069126196528E-5 +32580 3.7208276628418306E-5 +32590 3.7125848051120845E-5 +32600 3.7043405567403714E-5 +32610 3.6960949215054856E-5 +32620 3.6878479029377514E-5 +32630 3.67959950347932E-5 +32640 3.6713497262877236E-5 +32650 3.6630985738374816E-5 +32660 3.65484604845414E-5 +32670 3.646592152436545E-5 +32680 3.638336887135669E-5 +32690 3.6300802543794E-5 +32700 3.621822255178361E-5 +32710 3.613562890787031E-5 +32720 3.6053021623236386E-5 +32730 3.597040070011668E-5 +32740 3.5887766141873213E-5 +32750 3.580511794553228E-5 +32760 3.572245611362175E-5 +32770 3.5639780638457436E-5 +32780 3.55570915095395E-5 +32790 3.5474388717557E-5 +32800 3.539167224375983E-5 +32810 3.530894206917356E-5 +32820 3.522619817008267E-5 +32830 3.5143440520869734E-5 +32840 3.5060669089678065E-5 +32850 3.4977883845802963E-5 +32860 3.4895084748253456E-5 +32870 3.4812357035309166E-5 +32880 3.472963894926655E-5 +32890 3.464690758464817E-5 +32900 3.45641628980003E-5 +32910 3.448140484749512E-5 +32920 3.439863337813036E-5 +32930 3.431584843211009E-5 +32940 3.423304994237608E-5 +32950 3.4150237835927876E-5 +32960 3.4067412029744644E-5 +32970 3.3984572433636366E-5 +32980 3.3901718948511564E-5 +32990 3.3818851465271297E-5 +33000 3.373596986862004E-5 +33010 3.365307402864691E-5 +33020 3.357016380518511E-5 +33030 3.348723905007853E-5 +33040 3.340429959649362E-5 +33050 3.332134526846689E-5 +33060 3.3238375870723485E-5 +33070 3.315539119265688E-5 +33080 3.3072391004537055E-5 +33090 3.298937505208872E-5 +33100 3.2906343055309284E-5 +33110 3.2823294702399705E-5 +33120 3.274022964180886E-5 +33130 3.2657147468669196E-5 +33140 3.2574047706211394E-5 +33150 3.249092976052723E-5 +33160 3.240779278086111E-5 +33170 3.232463536500023E-5 +33180 3.224145712850107E-5 +33190 3.215825812099791E-5 +33200 3.2075038392125105E-5 +33210 3.199179799151705E-5 +33220 3.190853696880808E-5 +33230 3.182525537363254E-5 +33240 3.174195325562467E-5 +33250 3.165863066441897E-5 +33260 3.157528764964965E-5 +33270 3.1491924260951174E-5 +33280 3.140854054795777E-5 +33290 3.1325136560303886E-5 +33300 3.124171234762375E-5 +33310 3.115826795955178E-5 +33320 3.1074803445722375E-5 +33330 3.0991318855769765E-5 +33340 3.09078142393284E-5 +33350 3.0824289646032516E-5 +33360 3.074074512551655E-5 +33370 3.065718072741478E-5 +33380 3.057359650136161E-5 +33390 3.0489992496991282E-5 +33400 3.040636876393829E-5 +33410 3.0322725351836844E-5 +33420 3.0239062310321328E-5 +33430 3.0155552897922584E-5 +33440 3.0072032633112222E-5 +33450 2.9988492327224664E-5 +33460 2.990493203225914E-5 +33470 2.9821351800214812E-5 +33480 2.9737751683090982E-5 +33490 2.9654131732886885E-5 +33500 2.9570492001601593E-5 +33510 2.9486832541234532E-5 +33520 2.9403153403784832E-5 +33530 2.9319454641251677E-5 +33540 2.9235736305634333E-5 +33550 2.9151998448932E-5 +33560 2.9068241123143916E-5 +33570 2.89844643802693E-5 +33580 2.8900668272307332E-5 +33590 2.8816852851257237E-5 +33600 2.8733018169118276E-5 +33610 2.864916427788971E-5 +33620 2.8565291229570673E-5 +33630 2.848139907616046E-5 +33640 2.8397487869658246E-5 +33650 2.8313557662063213E-5 +33660 2.82296085053746E-5 +33670 2.8145640451591712E-5 +33680 2.8061653552713702E-5 +33690 2.7977647860739763E-5 +33700 2.7893623427669218E-5 +33710 2.78095803055012E-5 +33720 2.7725518546234976E-5 +33730 2.7641438201869723E-5 +33740 2.75573393244047E-5 +33750 2.747322196583912E-5 +33760 2.7389086178172157E-5 +33770 2.7304932013403078E-5 +33780 2.7220759523531112E-5 +33790 2.713656876055549E-5 +33800 2.7052359776475394E-5 +33810 2.696813262329004E-5 +33820 2.6883887352998687E-5 +33830 2.679962401760057E-5 +33840 2.671534266909484E-5 +33850 2.66310433594807E-5 +33860 2.654672614075748E-5 +33870 2.646239106492435E-5 +33880 2.6378038183980545E-5 +33890 2.6293667549925186E-5 +33900 2.6209279214757658E-5 +33910 2.612487323047709E-5 +33920 2.6040449649082723E-5 +33930 2.5956008522573736E-5 +33940 2.587154990294937E-5 +33950 2.5787073842208903E-5 +33960 2.57025803923515E-5 +33970 2.5618069605376406E-5 +33980 2.5533554050617937E-5 +33990 2.5449121498069384E-5 +34000 2.5364671572031943E-5 +34010 2.528020432582072E-5 +34020 2.5195719812751252E-5 +34030 2.5111218086138806E-5 +34040 2.5026699199298666E-5 +34050 2.494216320554612E-5 +34060 2.485761015819661E-5 +34070 2.477304011056545E-5 +34080 2.4688453115967796E-5 +34090 2.4603849227719093E-5 +34100 2.4519228499134683E-5 +34110 2.4434590983529858E-5 +34120 2.4349936734219845E-5 +34130 2.426526580452013E-5 +34140 2.4180578247745997E-5 +34150 2.4095874117212612E-5 +34160 2.4011153466235462E-5 +34170 2.392641634812982E-5 +34180 2.3841662816210935E-5 +34190 2.3756892923794252E-5 +34200 2.3672106724195053E-5 +34210 2.3587304270728628E-5 +34220 2.3502530891659135E-5 +34230 2.3417768817946294E-5 +34240 2.3332990756166652E-5 +34250 2.324819675880976E-5 +34260 2.316338687836541E-5 +34270 2.3078561167323315E-5 +34280 2.2993719678173248E-5 +34290 2.2908862463404786E-5 +34300 2.2823989575507795E-5 +34310 2.273910106697184E-5 +34320 2.2654196990286747E-5 +34330 2.2569277397942053E-5 +34340 2.2484342342427742E-5 +34350 2.2399391876233297E-5 +34360 2.231442605184859E-5 +34370 2.2229444921763183E-5 +34380 2.214444853846696E-5 +34390 2.2059436953464595E-5 +34400 2.1974410172558292E-5 +34410 2.1889368130054167E-5 +34420 2.1804310746010853E-5 +34430 2.1719237930142778E-5 +34440 2.163414958049141E-5 +34450 2.1549051087002538E-5 +34460 2.146397188093242E-5 +34470 2.1378876698918317E-5 +34480 2.1293765357622342E-5 +34490 2.1208637659253153E-5 +34500 2.1123493390601976E-5 +34510 2.103833231953346E-5 +34520 2.0953154191822292E-5 +34530 2.086795872772899E-5 +34540 2.078274561825163E-5 +34550 2.069751452095029E-5 +34560 2.061226504925616E-5 +34570 2.052699675476374E-5 +34580 2.0441709103549096E-5 +34590 2.035640142780921E-5 +34600 2.0271072823333304E-5 +34610 2.018572171497051E-5 +34620 2.0100346383646552E-5 +34630 2.001494681295839E-5 +34640 1.992952314295077E-5 +34650 1.9844075513668528E-5 +34660 1.975860406515619E-5 +34670 1.96730848557937E-5 +34680 1.9587542253540593E-5 +34690 1.95019764741878E-5 +34700 1.9416387654690393E-5 +34710 1.933077593200308E-5 +34720 1.924514144308076E-5 +34730 1.9159484324878404E-5 +34740 1.907380471435065E-5 +34750 1.8988102748452625E-5 +34760 1.8902378564139E-5 +34770 1.8816632298364706E-5 +34780 1.8730864088084622E-5 +34790 1.864507407025359E-5 +34800 1.855926238182651E-5 +34810 1.8473429159758255E-5 +34820 1.838757454100359E-5 +34830 1.830169866251746E-5 +34840 1.8215640885451006E-5 +34850 1.8129561944442275E-5 +34860 1.8043462251834964E-5 +34870 1.795734194314804E-5 +34880 1.7871201153900468E-5 +34890 1.7785040019611218E-5 +34900 1.769885867579921E-5 +34910 1.761265725798352E-5 +34920 1.7526435901683053E-5 +34930 1.7440194742416792E-5 +34940 1.735393391570376E-5 +34950 1.726765355706272E-5 +34960 1.7181353802012854E-5 +34970 1.7095034786073065E-5 +34980 1.7008696644762307E-5 +34990 1.692233951359955E-5 +35000 1.6835963528103784E-5 +35010 1.6749445708007016E-5 +35020 1.6662909319947662E-5 +35030 1.6576354522123923E-5 +35040 1.648978144947807E-5 +35050 1.640319023695257E-5 +35060 1.6316581019489774E-5 +35070 1.62299539320319E-5 +35080 1.614330910952134E-5 +35090 1.605664668690038E-5 +35100 1.596996679911149E-5 +35110 1.588326958109694E-5 +35120 1.5796555167799135E-5 +35130 1.57098236941603E-5 +35140 1.5623075295122834E-5 +35150 1.5536310105629013E-5 +35160 1.5449528260621323E-5 +35170 1.5362729838388502E-5 +35180 1.5275870342216857E-5 +35190 1.5188989628522202E-5 +35200 1.5102087832856638E-5 +35210 1.501516509075288E-5 +35220 1.492822153772444E-5 +35230 1.4841257309265692E-5 +35240 1.4754272540852569E-5 +35250 1.4667267367942514E-5 +35260 1.4580241925974409E-5 +35270 1.4493196350369381E-5 +35280 1.4406130776530632E-5 +35290 1.431904533984401E-5 +35300 1.4231940175677892E-5 +35310 1.4144815419383473E-5 +35320 1.4057671206295537E-5 +35330 1.3970507671731717E-5 +35340 1.3883324950993685E-5 +35350 1.3796123179366717E-5 +35360 1.3708902492120446E-5 +35370 1.362166302450853E-5 +35380 1.3534404911769515E-5 +35390 1.3447128289126426E-5 +35400 1.3359833291787731E-5 +35410 1.3272520054946792E-5 +35420 1.3185188713782695E-5 +35430 1.309783940346022E-5 +35440 1.3010472259130123E-5 +35450 1.2923087415929423E-5 +35460 1.2835685008981548E-5 +35470 1.2748265173396554E-5 +35480 1.2660828044271694E-5 +35490 1.2573373756690951E-5 +35500 1.2485902445726176E-5 +35510 1.2398413898915123E-5 +35520 1.231082762405385E-5 +35530 1.2223220084218334E-5 +35540 1.2135591414407684E-5 +35550 1.204794174961129E-5 +35560 1.1960271224808575E-5 +35570 1.1872579974969467E-5 +35580 1.1784868135054339E-5 +35590 1.1697135840014675E-5 +35600 1.1609383224792598E-5 +35610 1.1521610424321606E-5 +35620 1.1433817573526265E-5 +35630 1.1346004807322786E-5 +35640 1.125817226061912E-5 +35650 1.1170320068314881E-5 +35660 1.1082448365301794E-5 +35670 1.0994557286463922E-5 +35680 1.0906646966677546E-5 +35690 1.0818717540811504E-5 +35700 1.0730769143727504E-5 +35710 1.0642801910280037E-5 +35720 1.0554815975316862E-5 +35730 1.0466811473678977E-5 +35740 1.0378788540200675E-5 +35750 1.0290747309710089E-5 +35760 1.0202687917029E-5 +35770 1.0114610496973367E-5 +35780 1.0026515184353232E-5 +35790 9.938402113972933E-6 +35800 9.850271420631476E-6 +35810 9.762123239122524E-6 +35820 9.67395770423468E-6 +35830 9.585774950751379E-6 +35840 9.497575113451624E-6 +35850 9.409358831911012E-6 +35860 9.321194916215693E-6 +35870 9.233018300390391E-6 +35880 9.144829119124956E-6 +35890 9.05662750710745E-6 +35900 8.96841359902519E-6 +35910 8.880187529563595E-6 +35920 8.791949433407013E-6 +35930 8.70369944523842E-6 +35940 8.615437699739237E-6 +35950 8.527164331590024E-6 +35960 8.438879475469621E-6 +35970 8.350583266055779E-6 +35980 8.262275838025191E-6 +35990 8.1739573260529E-6 +36000 8.085627864813141E-6 +36010 7.997287588978791E-6 +36020 7.908936633221348E-6 +36030 7.820575132211478E-6 +36040 7.732203220618649E-6 +36050 7.64382103311104E-6 +36060 7.555428704355888E-6 +36070 7.4670261955265895E-6 +36080 7.378611987214869E-6 +36090 7.29018312519195E-6 +36100 7.201734548616289E-6 +36110 7.113264475659298E-6 +36120 7.024772956543776E-6 +36130 6.936260041491569E-6 +36140 6.847725780724039E-6 +36150 6.759170224461575E-6 +36160 6.67063230891609E-6 +36170 6.5821334182473065E-6 +36180 6.4936194966703795E-6 +36190 6.405090594374325E-6 +36200 6.316546761547879E-6 +36210 6.2279880483798335E-6 +36220 6.139414505058864E-6 +36230 6.05082618177386E-6 +36240 5.962223128713483E-6 +36250 5.87360539606637E-6 +36260 5.784973034021264E-6 +36270 5.696326092766848E-6 +36280 5.607664622491755E-6 +36290 5.518988673384683E-6 +36300 5.4302982956341174E-6 +36310 5.3415935394287064E-6 +36320 5.252874454957026E-6 +36330 5.1641410924076226E-6 +36340 5.075393501968975E-6 +36350 4.9866317338297175E-6 +36360 4.897855838178218E-6 +36370 4.809065865203083E-6 +36380 4.720261865092704E-6 +36390 4.631443888035455E-6 +36400 4.542611984219887E-6 +36410 4.4537662038342656E-6 +36420 4.364906597066978E-6 +36430 4.276033214106579E-6 +36440 4.187146105141211E-6 +36450 4.0982453203592725E-6 +36460 4.009330909949063E-6 +36470 3.920440365125728E-6 +36480 3.831547567091606E-6 +36490 3.7426442263627292E-6 +36500 3.6537303931182342E-6 +36510 3.5648061175378903E-6 +36520 3.475871449801223E-6 +36530 3.3869264400878453E-6 +36540 3.297971138577498E-6 +36550 3.2090055954501728E-6 +36560 3.1200298608855222E-6 +36570 3.0310439850636262E-6 +36580 2.9420480181645314E-6 +36590 2.8530420103683426E-6 +36600 2.7640260118551265E-6 +36610 2.6750000728053437E-6 +36620 2.5859642433993264E-6 +36630 2.4969185738173115E-6 +36640 2.4079039326113534E-6 +36650 2.3188967567595586E-6 +36660 2.2298858161103127E-6 +36670 2.1408711608417027E-6 +36680 2.05185284113199E-6 +36690 1.9628309071593977E-6 +36700 1.8738054091023838E-6 +36710 1.7847763971393842E-6 +36720 1.6957439214490538E-6 +36730 1.6067080322099637E-6 +36740 1.51766877960111E-6 +36750 1.4286262138013288E-6 +36760 1.339580384989509E-6 +36770 1.2505313433448233E-6 +36780 1.1614791390465553E-6 +36790 1.0724238222740373E-6 +36800 9.833654432066941E-7 +36802.65924473893 9.596821315410188E-7 +36810 8.943169844044492E-7 +36820 8.05271967252086E-7 +36830 7.162260206315688E-7 +36840 6.271791947053571E-7 +36850 5.381315396362231E-7 +36860 4.49083105587186E-7 +36870 3.6003394272133456E-7 +36880 2.7098410120201244E-7 +36881.8408095558 2.5459165129906363E-7 \ No newline at end of file diff --git a/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_T.txt b/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_T.txt new file mode 100644 index 0000000000..0695fd6e77 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_T.txt @@ -0,0 +1,8910 @@ +0 -0.031034483 +1 -0.034482759 +2 -0.034482759 +3 -0.037931034 +4 -0.034482759 +5 -0.034482759 +6 -0.027586207 +7 -0.024137931 +8 -0.024137931 +9 -0.027586207 +10 -0.027586207 +11 -0.027586207 +12 -0.027586207 +13 -0.031034483 +14 -0.031034483 +15 -0.031034483 +16 -0.031034483 +17 -0.031034483 +18 -0.031034483 +19 -0.024137931 +20 -0.024137931 +21 -0.024137931 +22 -0.020689655 +23 -0.017241379 +24 -0.017241379 +25 -0.010344828 +26 -0.010344828 +27 -0.006896552 +28 -0.003448276 +29 -9.99201E-15 +30 -6.43929E-15 +31 -6.43929E-15 +32 0.003448276 +33 0.003448276 +34 0.003448276 +35 -9.99201E-15 +36 0.003448276 +37 0.006896552 +38 0.010344828 +39 0.010344828 +40 0.010344828 +41 0.010344828 +42 0.013793103 +43 0.013793103 +44 0.013793103 +45 0.013793103 +46 0.013793103 +47 0.013793103 +48 0.010344828 +49 0.010344828 +50 0.010344828 +51 0.013793103 +52 0.013793103 +53 0.013793103 +54 0.013793103 +55 0.013793103 +56 0.013793103 +57 0.013793103 +58 0.013793103 +59 0.013793103 +60 0.010344828 +61 0.010344828 +62 0.010344828 +63 0.010344828 +64 0.010344828 +65 0.006896552 +66 0.003448276 +67 -2.88658E-15 +68 -6.43929E-15 +69 -6.43929E-15 +70 -6.43929E-15 +71 0.003448276 +72 0.003448276 +73 0.003448276 +74 0.003448276 +75 0.006896552 +76 0.013793103 +77 0.017241379 +78 0.017241379 +79 0.017241379 +80 0.017241379 +81 0.017241379 +82 0.017241379 +83 0.017241379 +84 0.017241379 +85 0.017241379 +86 0.017241379 +87 0.017241379 +88 0.020689655 +89 0.027586207 +90 0.027586207 +91 0.027586207 +92 0.027586207 +93 0.027586207 +94 0.027586207 +95 0.027586207 +96 0.031034483 +97 0.031034483 +98 0.031034483 +99 0.031034483 +100 0.031034483 +101 0.031034483 +102 0.031034483 +103 0.031034483 +104 0.031034483 +105 0.024137931 +106 0.020689655 +107 0.024137931 +108 0.024137931 +109 0.020689655 +110 0.024137931 +111 0.031034483 +112 0.031034483 +113 0.034482759 +114 0.04137931 +115 0.044827586 +116 0.048275862 +117 0.051724138 +118 0.048275862 +119 0.051724138 +120 0.051724138 +121 0.051724138 +122 0.051724138 +123 0.055172414 +124 0.055172414 +125 0.055172414 +126 0.05862069 +127 0.062068966 +128 0.065517241 +129 0.065517241 +130 0.068965517 +131 0.072413793 +132 0.075862069 +133 0.075862069 +134 0.075862069 +135 0.079310345 +136 0.079310345 +137 0.086206897 +138 0.093103448 +139 0.093103448 +140 0.093103448 +141 0.096551724 +142 0.1 +143 0.1 +144 0.103448276 +145 0.103448276 +146 0.096551724 +147 0.1 +148 0.096551724 +149 0.1 +150 0.103448276 +151 0.110344828 +152 0.110344828 +153 0.117241379 +154 0.120689655 +155 0.124137931 +156 0.127586207 +157 0.131034483 +158 0.134482759 +159 0.134482759 +160 0.137931034 +161 0.14137931 +162 0.14137931 +163 0.148275862 +164 0.144827586 +165 0.151724138 +166 0.151724138 +167 0.151724138 +168 0.155172414 +169 0.151724138 +170 0.148275862 +171 0.148275862 +172 0.144827586 +173 0.144827586 +174 0.148275862 +175 0.155172414 +176 0.15862069 +177 0.162068966 +178 0.165517241 +179 0.168965517 +180 0.168965517 +181 0.172413793 +182 0.172413793 +183 0.175862069 +184 0.175862069 +185 0.175862069 +186 0.179310345 +187 0.179310345 +188 0.182758621 +189 0.186206897 +190 0.186206897 +191 0.189655172 +192 0.189655172 +193 0.2 +194 0.196551724 +195 0.196551724 +196 0.189655172 +197 0.189655172 +198 0.193103448 +199 0.196551724 +200 0.196551724 +201 0.2 +202 0.2 +203 0.2 +204 0.2 +205 0.2 +206 0.203448276 +207 0.203448276 +208 0.203448276 +209 0.203448276 +210 0.203448276 +211 0.203448276 +212 0.203448276 +213 0.206896552 +214 0.206896552 +215 0.203448276 +216 0.206896552 +217 0.206896552 +218 0.206896552 +219 0.206896552 +220 0.206896552 +221 0.206896552 +222 0.203448276 +223 0.203448276 +224 0.203448276 +225 0.210344828 +226 0.210344828 +227 0.210344828 +228 0.210344828 +229 0.213793103 +230 0.213793103 +231 0.213793103 +232 0.213793103 +233 0.217241379 +234 0.217241379 +235 0.217241379 +236 0.217241379 +237 0.217241379 +238 0.224137931 +239 0.224137931 +240 0.227586207 +241 0.227586207 +242 0.224137931 +243 0.224137931 +244 0.224137931 +245 0.220689655 +246 0.220689655 +247 0.220689655 +248 0.220689655 +249 0.224137931 +250 0.224137931 +251 0.224137931 +252 0.224137931 +253 0.224137931 +254 0.227586207 +255 0.227586207 +256 0.227586207 +257 0.227586207 +258 0.227586207 +259 0.227586207 +260 0.227586207 +261 0.227586207 +262 0.224137931 +263 0.224137931 +264 0.224137931 +265 0.224137931 +266 0.227586207 +267 0.220689655 +268 0.220689655 +269 0.217241379 +270 0.217241379 +271 0.217241379 +272 0.217241379 +273 0.217241379 +274 0.217241379 +275 0.217241379 +276 0.210344828 +277 0.210344828 +278 0.206896552 +279 0.206896552 +280 0.206896552 +281 0.206896552 +282 0.206896552 +283 0.203448276 +284 0.203448276 +285 0.2 +286 0.2 +287 0.196551724 +288 0.196551724 +289 0.196551724 +290 0.196551724 +291 0.196551724 +292 0.196551724 +293 0.2 +294 0.2 +295 0.196551724 +296 0.196551724 +297 0.196551724 +298 0.2 +299 0.2 +300 0.2 +301 0.2 +302 0.2 +303 0.2 +304 0.203448276 +305 0.210344828 +306 0.210344828 +307 0.210344828 +308 0.210344828 +309 0.210344828 +310 0.210344828 +311 0.210344828 +312 0.210344828 +313 0.210344828 +314 0.217241379 +315 0.220689655 +316 0.220689655 +317 0.224137931 +318 0.224137931 +319 0.224137931 +320 0.224137931 +321 0.224137931 +322 0.220689655 +323 0.220689655 +324 0.220689655 +325 0.220689655 +326 0.220689655 +327 0.217241379 +328 0.217241379 +329 0.217241379 +330 0.217241379 +331 0.220689655 +332 0.220689655 +333 0.217241379 +334 0.213793103 +335 0.213793103 +336 0.213793103 +337 0.217241379 +338 0.217241379 +339 0.217241379 +340 0.217241379 +341 0.217241379 +342 0.217241379 +343 0.213793103 +344 0.210344828 +345 0.210344828 +346 0.206896552 +347 0.206896552 +348 0.206896552 +349 0.206896552 +350 0.206896552 +351 0.213793103 +352 0.213793103 +353 0.213793103 +354 0.213793103 +355 0.213793103 +356 0.213793103 +357 0.213793103 +358 0.213793103 +359 0.217241379 +360 0.213793103 +361 0.213793103 +362 0.213793103 +363 0.217241379 +364 0.220689655 +365 0.227586207 +366 0.224137931 +367 0.227586207 +368 0.227586207 +369 0.231034483 +370 0.231034483 +371 0.231034483 +372 0.231034483 +373 0.234482759 +374 0.237931034 +375 0.24137931 +376 0.248275862 +377 0.251724138 +378 0.251724138 +379 0.251724138 +380 0.244827586 +381 0.248275862 +382 0.248275862 +383 0.251724138 +384 0.255172414 +385 0.262068966 +386 0.268965517 +387 0.275862069 +388 0.275862069 +389 0.282758621 +390 0.282758621 +391 0.286206897 +392 0.282758621 +393 0.279310345 +394 0.272413793 +395 0.272413793 +396 0.272413793 +397 0.275862069 +398 0.275862069 +399 0.275862069 +400 0.275862069 +401 0.279310345 +402 0.275862069 +403 0.272413793 +404 0.272413793 +405 0.265517241 +406 0.262068966 +407 0.268965517 +408 0.268965517 +409 0.268965517 +410 0.265517241 +411 0.268965517 +412 0.268965517 +413 0.272413793 +414 0.268965517 +415 0.262068966 +416 0.25862069 +417 0.255172414 +418 0.248275862 +419 0.251724138 +420 0.248275862 +421 0.248275862 +422 0.244827586 +423 0.248275862 +424 0.248275862 +425 0.244827586 +426 0.24137931 +427 0.24137931 +428 0.24137931 +429 0.244827586 +430 0.24137931 +431 0.24137931 +432 0.244827586 +433 0.244827586 +434 0.244827586 +435 0.244827586 +436 0.244827586 +437 0.248275862 +438 0.255172414 +439 0.25862069 +440 0.255172414 +441 0.255172414 +442 0.248275862 +443 0.244827586 +444 0.248275862 +445 0.244827586 +446 0.244827586 +447 0.244827586 +448 0.24137931 +449 0.248275862 +450 0.255172414 +451 0.265517241 +452 0.265517241 +453 0.265517241 +454 0.268965517 +455 0.272413793 +456 0.275862069 +457 0.279310345 +458 0.282758621 +459 0.286206897 +460 0.289655172 +461 0.293103448 +462 0.293103448 +463 0.293103448 +464 0.3 +465 0.293103448 +466 0.289655172 +467 0.289655172 +468 0.289655172 +469 0.293103448 +470 0.293103448 +471 0.293103448 +472 0.293103448 +473 0.293103448 +474 0.293103448 +475 0.296551724 +476 0.3 +477 0.306896552 +478 0.3 +479 0.296551724 +480 0.296551724 +481 0.296551724 +482 0.296551724 +483 0.3 +484 0.303448276 +485 0.303448276 +486 0.306896552 +487 0.303448276 +488 0.3 +489 0.303448276 +490 0.303448276 +491 0.3 +492 0.303448276 +493 0.303448276 +494 0.310344828 +495 0.317241379 +496 0.317241379 +497 0.317241379 +498 0.317241379 +499 0.317241379 +500 0.324137931 +501 0.327586207 +502 0.324137931 +503 0.327586207 +504 0.331034483 +505 0.331034483 +506 0.331034483 +507 0.334482759 +508 0.334482759 +509 0.331034483 +510 0.334482759 +511 0.34137931 +512 0.34137931 +513 0.337931034 +514 0.334482759 +515 0.334482759 +516 0.337931034 +517 0.344827586 +518 0.344827586 +519 0.344827586 +520 0.355172414 +521 0.35862069 +522 0.35862069 +523 0.35862069 +524 0.35862069 +525 0.35862069 +526 0.362068966 +527 0.365517241 +528 0.368965517 +529 0.368965517 +530 0.375862069 +531 0.382758621 +532 0.389655172 +533 0.386206897 +534 0.389655172 +535 0.389655172 +536 0.393103448 +537 0.396551724 +538 0.396551724 +539 0.393103448 +540 0.393103448 +541 0.393103448 +542 0.396551724 +543 0.4 +544 0.4 +545 0.4 +546 0.396551724 +547 0.393103448 +548 0.393103448 +549 0.389655172 +550 0.386206897 +551 0.382758621 +552 0.386206897 +553 0.382758621 +554 0.382758621 +555 0.382758621 +556 0.382758621 +557 0.379310345 +558 0.379310345 +559 0.375862069 +560 0.375862069 +561 0.368965517 +562 0.372413793 +563 0.372413793 +564 0.372413793 +565 0.372413793 +566 0.372413793 +567 0.375862069 +568 0.379310345 +569 0.379310345 +570 0.375862069 +571 0.368965517 +572 0.365517241 +573 0.362068966 +574 0.362068966 +575 0.362068966 +576 0.365517241 +577 0.362068966 +578 0.362068966 +579 0.362068966 +580 0.362068966 +581 0.35862069 +582 0.362068966 +583 0.355172414 +584 0.348275862 +585 0.344827586 +586 0.348275862 +587 0.348275862 +588 0.348275862 +589 0.348275862 +590 0.348275862 +591 0.344827586 +592 0.34137931 +593 0.34137931 +594 0.337931034 +595 0.337931034 +596 0.34137931 +597 0.337931034 +598 0.337931034 +599 0.34137931 +600 0.34137931 +601 0.34137931 +602 0.34137931 +603 0.337931034 +604 0.334482759 +605 0.334482759 +606 0.337931034 +607 0.334482759 +608 0.334482759 +609 0.334482759 +610 0.331034483 +611 0.327586207 +612 0.331034483 +613 0.334482759 +614 0.337931034 +615 0.337931034 +616 0.337931034 +617 0.334482759 +618 0.334482759 +619 0.337931034 +620 0.34137931 +621 0.344827586 +622 0.344827586 +623 0.348275862 +624 0.348275862 +625 0.344827586 +626 0.348275862 +627 0.348275862 +628 0.344827586 +629 0.351724138 +630 0.355172414 +631 0.355172414 +632 0.355172414 +633 0.362068966 +634 0.362068966 +635 0.365517241 +636 0.368965517 +637 0.372413793 +638 0.372413793 +639 0.372413793 +640 0.368965517 +641 0.365517241 +642 0.362068966 +643 0.35862069 +644 0.355172414 +645 0.348275862 +646 0.351724138 +647 0.348275862 +648 0.344827586 +649 0.34137931 +650 0.344827586 +651 0.344827586 +652 0.344827586 +653 0.34137931 +654 0.34137931 +655 0.34137931 +656 0.344827586 +657 0.351724138 +658 0.351724138 +659 0.351724138 +660 0.355172414 +661 0.355172414 +662 0.351724138 +663 0.355172414 +664 0.348275862 +665 0.348275862 +666 0.348275862 +667 0.351724138 +668 0.35862069 +669 0.368965517 +670 0.375862069 +671 0.382758621 +672 0.386206897 +673 0.389655172 +674 0.396551724 +675 0.4 +676 0.403448276 +677 0.406896552 +678 0.410344828 +679 0.406896552 +680 0.403448276 +681 0.403448276 +682 0.406896552 +683 0.406896552 +684 0.406896552 +685 0.403448276 +686 0.4 +687 0.4 +688 0.4 +689 0.396551724 +690 0.4 +691 0.406896552 +692 0.406896552 +693 0.410344828 +694 0.410344828 +695 0.410344828 +696 0.410344828 +697 0.403448276 +698 0.4 +699 0.393103448 +700 0.393103448 +701 0.396551724 +702 0.396551724 +703 0.396551724 +704 0.393103448 +705 0.393103448 +706 0.393103448 +707 0.396551724 +708 0.393103448 +709 0.396551724 +710 0.396551724 +711 0.396551724 +712 0.389655172 +713 0.389655172 +714 0.393103448 +715 0.393103448 +716 0.393103448 +717 0.393103448 +718 0.4 +719 0.4 +720 0.396551724 +721 0.393103448 +722 0.389655172 +723 0.393103448 +724 0.396551724 +725 0.396551724 +726 0.403448276 +727 0.406896552 +728 0.413793103 +729 0.413793103 +730 0.410344828 +731 0.410344828 +732 0.410344828 +733 0.410344828 +734 0.413793103 +735 0.413793103 +736 0.410344828 +737 0.413793103 +738 0.417241379 +739 0.417241379 +740 0.420689655 +741 0.427586207 +742 0.431034483 +743 0.427586207 +744 0.431034483 +745 0.434482759 +746 0.434482759 +747 0.431034483 +748 0.431034483 +749 0.427586207 +750 0.427586207 +751 0.431034483 +752 0.427586207 +753 0.420689655 +754 0.420689655 +755 0.413793103 +756 0.410344828 +757 0.413793103 +758 0.413793103 +759 0.410344828 +760 0.410344828 +761 0.410344828 +762 0.410344828 +763 0.403448276 +764 0.403448276 +765 0.406896552 +766 0.410344828 +767 0.406896552 +768 0.406896552 +769 0.4 +770 0.403448276 +771 0.4 +772 0.4 +773 0.396551724 +774 0.393103448 +775 0.393103448 +776 0.396551724 +777 0.4 +778 0.406896552 +779 0.406896552 +780 0.406896552 +781 0.410344828 +782 0.413793103 +783 0.410344828 +784 0.417241379 +785 0.420689655 +786 0.417241379 +787 0.417241379 +788 0.420689655 +789 0.420689655 +790 0.424137931 +791 0.424137931 +792 0.427586207 +793 0.431034483 +794 0.431034483 +795 0.431034483 +796 0.434482759 +797 0.434482759 +798 0.44137931 +799 0.437931034 +800 0.44137931 +801 0.444827586 +802 0.448275862 +803 0.451724138 +804 0.455172414 +805 0.451724138 +806 0.448275862 +807 0.444827586 +808 0.448275862 +809 0.448275862 +810 0.448275862 +811 0.451724138 +812 0.455172414 +813 0.448275862 +814 0.444827586 +815 0.448275862 +816 0.451724138 +817 0.455172414 +818 0.45862069 +819 0.451724138 +820 0.455172414 +821 0.455172414 +822 0.451724138 +823 0.451724138 +824 0.451724138 +825 0.448275862 +826 0.448275862 +827 0.448275862 +828 0.448275862 +829 0.448275862 +830 0.448275862 +831 0.448275862 +832 0.444827586 +833 0.444827586 +834 0.444827586 +835 0.448275862 +836 0.448275862 +837 0.444827586 +838 0.448275862 +839 0.448275862 +840 0.448275862 +841 0.451724138 +842 0.462068966 +843 0.462068966 +844 0.45862069 +845 0.455172414 +846 0.455172414 +847 0.451724138 +848 0.451724138 +849 0.448275862 +850 0.451724138 +851 0.451724138 +852 0.451724138 +853 0.448275862 +854 0.451724138 +855 0.455172414 +856 0.451724138 +857 0.448275862 +858 0.444827586 +859 0.44137931 +860 0.437931034 +861 0.437931034 +862 0.434482759 +863 0.434482759 +864 0.431034483 +865 0.431034483 +866 0.431034483 +867 0.427586207 +868 0.424137931 +869 0.420689655 +870 0.417241379 +871 0.410344828 +872 0.413793103 +873 0.413793103 +874 0.413793103 +875 0.410344828 +876 0.410344828 +877 0.413793103 +878 0.413793103 +879 0.413793103 +880 0.413793103 +881 0.410344828 +882 0.410344828 +883 0.406896552 +884 0.396551724 +885 0.396551724 +886 0.396551724 +887 0.4 +888 0.4 +889 0.4 +890 0.4 +891 0.4 +892 0.4 +893 0.4 +894 0.4 +895 0.403448276 +896 0.403448276 +897 0.403448276 +898 0.403448276 +899 0.403448276 +900 0.403448276 +901 0.403448276 +902 0.406896552 +903 0.410344828 +904 0.410344828 +905 0.410344828 +906 0.413793103 +907 0.417241379 +908 0.417241379 +909 0.420689655 +910 0.424137931 +911 0.427586207 +912 0.427586207 +913 0.437931034 +914 0.44137931 +915 0.448275862 +916 0.444827586 +917 0.448275862 +918 0.448275862 +919 0.448275862 +920 0.451724138 +921 0.451724138 +922 0.451724138 +923 0.455172414 +924 0.455172414 +925 0.455172414 +926 0.455172414 +927 0.45862069 +928 0.45862069 +929 0.45862069 +930 0.455172414 +931 0.455172414 +932 0.455172414 +933 0.455172414 +934 0.455172414 +935 0.455172414 +936 0.455172414 +937 0.451724138 +938 0.448275862 +939 0.444827586 +940 0.444827586 +941 0.451724138 +942 0.451724138 +943 0.451724138 +944 0.448275862 +945 0.448275862 +946 0.448275862 +947 0.448275862 +948 0.451724138 +949 0.448275862 +950 0.451724138 +951 0.455172414 +952 0.451724138 +953 0.455172414 +954 0.455172414 +955 0.45862069 +956 0.45862069 +957 0.462068966 +958 0.465517241 +959 0.472413793 +960 0.472413793 +961 0.472413793 +962 0.475862069 +963 0.479310345 +964 0.479310345 +965 0.479310345 +966 0.482758621 +967 0.486206897 +968 0.489655172 +969 0.489655172 +970 0.486206897 +971 0.486206897 +972 0.486206897 +973 0.489655172 +974 0.493103448 +975 0.489655172 +976 0.493103448 +977 0.493103448 +978 0.496551724 +979 0.496551724 +980 0.496551724 +981 0.5 +982 0.496551724 +983 0.5 +984 0.5 +985 0.5 +986 0.5 +987 0.503448276 +988 0.496551724 +989 0.496551724 +990 0.496551724 +991 0.496551724 +992 0.496551724 +993 0.496551724 +994 0.496551724 +995 0.496551724 +996 0.493103448 +997 0.493103448 +998 0.493103448 +999 0.493103448 +1000 0.493103448 +1001 0.493103448 +1002 0.493103448 +1003 0.489655172 +1004 0.493103448 +1005 0.493103448 +1006 0.489655172 +1007 0.489655172 +1008 0.489655172 +1009 0.489655172 +1010 0.489655172 +1011 0.482758621 +1012 0.479310345 +1013 0.479310345 +1014 0.475862069 +1015 0.472413793 +1016 0.468965517 +1017 0.472413793 +1018 0.472413793 +1019 0.472413793 +1020 0.472413793 +1021 0.472413793 +1022 0.468965517 +1023 0.468965517 +1024 0.468965517 +1025 0.472413793 +1026 0.472413793 +1027 0.468965517 +1028 0.468965517 +1029 0.468965517 +1030 0.465517241 +1031 0.465517241 +1032 0.468965517 +1033 0.468965517 +1034 0.465517241 +1035 0.465517241 +1036 0.465517241 +1037 0.465517241 +1038 0.465517241 +1039 0.465517241 +1040 0.472413793 +1041 0.475862069 +1042 0.475862069 +1043 0.479310345 +1044 0.482758621 +1045 0.482758621 +1046 0.482758621 +1047 0.479310345 +1048 0.475862069 +1049 0.475862069 +1050 0.475862069 +1051 0.479310345 +1052 0.475862069 +1053 0.475862069 +1054 0.475862069 +1055 0.475862069 +1056 0.479310345 +1057 0.479310345 +1058 0.479310345 +1059 0.482758621 +1060 0.486206897 +1061 0.486206897 +1062 0.486206897 +1063 0.489655172 +1064 0.489655172 +1065 0.489655172 +1066 0.489655172 +1067 0.489655172 +1068 0.489655172 +1069 0.486206897 +1070 0.486206897 +1071 0.486206897 +1072 0.486206897 +1073 0.486206897 +1074 0.486206897 +1075 0.486206897 +1076 0.486206897 +1077 0.486206897 +1078 0.479310345 +1079 0.479310345 +1080 0.479310345 +1081 0.482758621 +1082 0.482758621 +1083 0.482758621 +1084 0.482758621 +1085 0.482758621 +1086 0.482758621 +1087 0.479310345 +1088 0.475862069 +1089 0.468965517 +1090 0.468965517 +1091 0.465517241 +1092 0.465517241 +1093 0.465517241 +1094 0.462068966 +1095 0.45862069 +1096 0.45862069 +1097 0.45862069 +1098 0.45862069 +1099 0.455172414 +1100 0.451724138 +1101 0.451724138 +1102 0.451724138 +1103 0.448275862 +1104 0.448275862 +1105 0.451724138 +1106 0.451724138 +1107 0.45862069 +1108 0.455172414 +1109 0.455172414 +1110 0.455172414 +1111 0.451724138 +1112 0.451724138 +1113 0.451724138 +1114 0.444827586 +1115 0.44137931 +1116 0.444827586 +1117 0.448275862 +1118 0.451724138 +1119 0.448275862 +1120 0.448275862 +1121 0.448275862 +1122 0.451724138 +1123 0.455172414 +1124 0.45862069 +1125 0.455172414 +1126 0.455172414 +1127 0.455172414 +1128 0.455172414 +1129 0.45862069 +1130 0.45862069 +1131 0.45862069 +1132 0.45862069 +1133 0.45862069 +1134 0.455172414 +1135 0.45862069 +1136 0.45862069 +1137 0.462068966 +1138 0.462068966 +1139 0.462068966 +1140 0.465517241 +1141 0.465517241 +1142 0.465517241 +1143 0.472413793 +1144 0.472413793 +1145 0.468965517 +1146 0.465517241 +1147 0.462068966 +1148 0.465517241 +1149 0.468965517 +1150 0.468965517 +1151 0.468965517 +1152 0.468965517 +1153 0.465517241 +1154 0.468965517 +1155 0.468965517 +1156 0.472413793 +1157 0.472413793 +1158 0.472413793 +1159 0.468965517 +1160 0.465517241 +1161 0.468965517 +1162 0.468965517 +1163 0.468965517 +1164 0.468965517 +1165 0.465517241 +1166 0.465517241 +1167 0.462068966 +1168 0.455172414 +1169 0.448275862 +1170 0.444827586 +1171 0.44137931 +1172 0.437931034 +1173 0.437931034 +1174 0.44137931 +1175 0.444827586 +1176 0.448275862 +1177 0.444827586 +1178 0.44137931 +1179 0.437931034 +1180 0.434482759 +1181 0.431034483 +1182 0.431034483 +1183 0.427586207 +1184 0.424137931 +1185 0.424137931 +1186 0.427586207 +1187 0.427586207 +1188 0.431034483 +1189 0.431034483 +1190 0.427586207 +1191 0.427586207 +1192 0.427586207 +1193 0.427586207 +1194 0.431034483 +1195 0.427586207 +1196 0.431034483 +1197 0.437931034 +1198 0.444827586 +1199 0.444827586 +1200 0.437931034 +1201 0.434482759 +1202 0.434482759 +1203 0.434482759 +1204 0.431034483 +1205 0.431034483 +1206 0.434482759 +1207 0.434482759 +1208 0.434482759 +1209 0.434482759 +1210 0.434482759 +1211 0.434482759 +1212 0.437931034 +1213 0.44137931 +1214 0.437931034 +1215 0.437931034 +1216 0.437931034 +1217 0.437931034 +1218 0.437931034 +1219 0.437931034 +1220 0.434482759 +1221 0.437931034 +1222 0.434482759 +1223 0.431034483 +1224 0.431034483 +1225 0.431034483 +1226 0.431034483 +1227 0.427586207 +1228 0.427586207 +1229 0.434482759 +1230 0.44137931 +1231 0.44137931 +1232 0.437931034 +1233 0.437931034 +1234 0.434482759 +1235 0.431034483 +1236 0.434482759 +1237 0.437931034 +1238 0.44137931 +1239 0.44137931 +1240 0.444827586 +1241 0.44137931 +1242 0.437931034 +1243 0.44137931 +1244 0.44137931 +1245 0.437931034 +1246 0.437931034 +1247 0.44137931 +1248 0.444827586 +1249 0.448275862 +1250 0.448275862 +1251 0.448275862 +1252 0.451724138 +1253 0.455172414 +1254 0.455172414 +1255 0.455172414 +1256 0.455172414 +1257 0.455172414 +1258 0.45862069 +1259 0.451724138 +1260 0.455172414 +1261 0.455172414 +1262 0.462068966 +1263 0.462068966 +1264 0.465517241 +1265 0.465517241 +1266 0.465517241 +1267 0.465517241 +1268 0.468965517 +1269 0.465517241 +1270 0.468965517 +1271 0.472413793 +1272 0.472413793 +1273 0.468965517 +1274 0.468965517 +1275 0.468965517 +1276 0.465517241 +1277 0.462068966 +1278 0.45862069 +1279 0.451724138 +1280 0.451724138 +1281 0.451724138 +1282 0.448275862 +1283 0.444827586 +1284 0.44137931 +1285 0.44137931 +1286 0.44137931 +1287 0.434482759 +1288 0.437931034 +1289 0.434482759 +1290 0.434482759 +1291 0.427586207 +1292 0.427586207 +1293 0.427586207 +1294 0.427586207 +1295 0.424137931 +1296 0.424137931 +1297 0.417241379 +1298 0.417241379 +1299 0.413793103 +1300 0.413793103 +1301 0.410344828 +1302 0.413793103 +1303 0.413793103 +1304 0.413793103 +1305 0.417241379 +1306 0.417241379 +1307 0.417241379 +1308 0.420689655 +1309 0.420689655 +1310 0.420689655 +1311 0.420689655 +1312 0.420689655 +1313 0.420689655 +1314 0.420689655 +1315 0.420689655 +1316 0.427586207 +1317 0.427586207 +1318 0.431034483 +1319 0.434482759 +1320 0.434482759 +1321 0.434482759 +1322 0.434482759 +1323 0.434482759 +1324 0.437931034 +1325 0.437931034 +1326 0.44137931 +1327 0.444827586 +1328 0.444827586 +1329 0.444827586 +1330 0.444827586 +1331 0.444827586 +1332 0.448275862 +1333 0.448275862 +1334 0.448275862 +1335 0.448275862 +1336 0.448275862 +1337 0.448275862 +1338 0.455172414 +1339 0.451724138 +1340 0.455172414 +1341 0.45862069 +1342 0.462068966 +1343 0.465517241 +1344 0.468965517 +1345 0.468965517 +1346 0.468965517 +1347 0.465517241 +1348 0.462068966 +1349 0.462068966 +1350 0.462068966 +1351 0.45862069 +1352 0.45862069 +1353 0.45862069 +1354 0.45862069 +1355 0.462068966 +1356 0.465517241 +1357 0.465517241 +1358 0.465517241 +1359 0.468965517 +1360 0.468965517 +1361 0.465517241 +1362 0.465517241 +1363 0.465517241 +1364 0.468965517 +1365 0.472413793 +1366 0.472413793 +1367 0.465517241 +1368 0.468965517 +1369 0.468965517 +1370 0.468965517 +1371 0.468965517 +1372 0.468965517 +1373 0.465517241 +1374 0.465517241 +1375 0.465517241 +1376 0.468965517 +1377 0.468965517 +1378 0.472413793 +1379 0.472413793 +1380 0.472413793 +1381 0.472413793 +1382 0.472413793 +1383 0.472413793 +1384 0.472413793 +1385 0.465517241 +1386 0.465517241 +1387 0.465517241 +1388 0.462068966 +1389 0.462068966 +1390 0.465517241 +1391 0.465517241 +1392 0.465517241 +1393 0.462068966 +1394 0.462068966 +1395 0.465517241 +1396 0.465517241 +1397 0.462068966 +1398 0.45862069 +1399 0.455172414 +1400 0.451724138 +1401 0.451724138 +1402 0.451724138 +1403 0.451724138 +1404 0.451724138 +1405 0.448275862 +1406 0.451724138 +1407 0.451724138 +1408 0.448275862 +1409 0.451724138 +1410 0.451724138 +1411 0.451724138 +1412 0.448275862 +1413 0.444827586 +1414 0.444827586 +1415 0.448275862 +1416 0.444827586 +1417 0.444827586 +1418 0.444827586 +1419 0.44137931 +1420 0.437931034 +1421 0.434482759 +1422 0.437931034 +1423 0.437931034 +1424 0.434482759 +1425 0.434482759 +1426 0.434482759 +1427 0.434482759 +1428 0.437931034 +1429 0.44137931 +1430 0.437931034 +1431 0.44137931 +1432 0.44137931 +1433 0.444827586 +1434 0.448275862 +1435 0.448275862 +1436 0.448275862 +1437 0.451724138 +1438 0.451724138 +1439 0.451724138 +1440 0.451724138 +1441 0.455172414 +1442 0.455172414 +1443 0.45862069 +1444 0.45862069 +1445 0.462068966 +1446 0.465517241 +1447 0.462068966 +1448 0.465517241 +1449 0.465517241 +1450 0.465517241 +1451 0.462068966 +1452 0.462068966 +1453 0.462068966 +1454 0.465517241 +1455 0.465517241 +1456 0.468965517 +1457 0.465517241 +1458 0.45862069 +1459 0.45862069 +1460 0.455172414 +1461 0.455172414 +1462 0.451724138 +1463 0.448275862 +1464 0.444827586 +1465 0.44137931 +1466 0.44137931 +1467 0.434482759 +1468 0.431034483 +1469 0.431034483 +1470 0.431034483 +1471 0.434482759 +1472 0.434482759 +1473 0.434482759 +1474 0.434482759 +1475 0.434482759 +1476 0.437931034 +1477 0.434482759 +1478 0.437931034 +1479 0.44137931 +1480 0.44137931 +1481 0.437931034 +1482 0.44137931 +1483 0.437931034 +1484 0.437931034 +1485 0.437931034 +1486 0.44137931 +1487 0.444827586 +1488 0.444827586 +1489 0.448275862 +1490 0.444827586 +1491 0.448275862 +1492 0.451724138 +1493 0.455172414 +1494 0.45862069 +1495 0.45862069 +1496 0.462068966 +1497 0.465517241 +1498 0.462068966 +1499 0.462068966 +1500 0.462068966 +1501 0.45862069 +1502 0.45862069 +1503 0.45862069 +1504 0.455172414 +1505 0.455172414 +1506 0.45862069 +1507 0.455172414 +1508 0.451724138 +1509 0.451724138 +1510 0.455172414 +1511 0.455172414 +1512 0.455172414 +1513 0.45862069 +1514 0.45862069 +1515 0.45862069 +1516 0.462068966 +1517 0.465517241 +1518 0.465517241 +1519 0.465517241 +1520 0.465517241 +1521 0.465517241 +1522 0.465517241 +1523 0.465517241 +1524 0.465517241 +1525 0.465517241 +1526 0.462068966 +1527 0.462068966 +1528 0.462068966 +1529 0.462068966 +1530 0.465517241 +1531 0.462068966 +1532 0.45862069 +1533 0.462068966 +1534 0.462068966 +1535 0.462068966 +1536 0.465517241 +1537 0.465517241 +1538 0.468965517 +1539 0.465517241 +1540 0.465517241 +1541 0.468965517 +1542 0.462068966 +1543 0.45862069 +1544 0.45862069 +1545 0.45862069 +1546 0.45862069 +1547 0.455172414 +1548 0.45862069 +1549 0.455172414 +1550 0.451724138 +1551 0.448275862 +1552 0.448275862 +1553 0.448275862 +1554 0.455172414 +1555 0.45862069 +1556 0.45862069 +1557 0.455172414 +1558 0.455172414 +1559 0.451724138 +1560 0.455172414 +1561 0.455172414 +1562 0.451724138 +1563 0.448275862 +1564 0.448275862 +1565 0.448275862 +1566 0.448275862 +1567 0.448275862 +1568 0.448275862 +1569 0.448275862 +1570 0.448275862 +1571 0.451724138 +1572 0.451724138 +1573 0.448275862 +1574 0.448275862 +1575 0.448275862 +1576 0.451724138 +1577 0.451724138 +1578 0.455172414 +1579 0.45862069 +1580 0.462068966 +1581 0.45862069 +1582 0.45862069 +1583 0.451724138 +1584 0.451724138 +1585 0.455172414 +1586 0.45862069 +1587 0.455172414 +1588 0.45862069 +1589 0.45862069 +1590 0.462068966 +1591 0.462068966 +1592 0.465517241 +1593 0.465517241 +1594 0.465517241 +1595 0.465517241 +1596 0.465517241 +1597 0.465517241 +1598 0.465517241 +1599 0.465517241 +1600 0.468965517 +1601 0.468965517 +1602 0.472413793 +1603 0.468965517 +1604 0.465517241 +1605 0.462068966 +1606 0.462068966 +1607 0.45862069 +1608 0.455172414 +1609 0.451724138 +1610 0.451724138 +1611 0.455172414 +1612 0.451724138 +1613 0.448275862 +1614 0.444827586 +1615 0.44137931 +1616 0.437931034 +1617 0.434482759 +1618 0.431034483 +1619 0.427586207 +1620 0.427586207 +1621 0.424137931 +1622 0.424137931 +1623 0.417241379 +1624 0.420689655 +1625 0.417241379 +1626 0.417241379 +1627 0.417241379 +1628 0.417241379 +1629 0.413793103 +1630 0.417241379 +1631 0.417241379 +1632 0.420689655 +1633 0.420689655 +1634 0.417241379 +1635 0.413793103 +1636 0.413793103 +1637 0.417241379 +1638 0.417241379 +1639 0.420689655 +1640 0.420689655 +1641 0.424137931 +1642 0.424137931 +1643 0.424137931 +1644 0.424137931 +1645 0.427586207 +1646 0.427586207 +1647 0.427586207 +1648 0.431034483 +1649 0.434482759 +1650 0.437931034 +1651 0.437931034 +1652 0.444827586 +1653 0.444827586 +1654 0.448275862 +1655 0.451724138 +1656 0.451724138 +1657 0.451724138 +1658 0.455172414 +1659 0.451724138 +1660 0.448275862 +1661 0.444827586 +1662 0.444827586 +1663 0.448275862 +1664 0.448275862 +1665 0.448275862 +1666 0.448275862 +1667 0.451724138 +1668 0.451724138 +1669 0.451724138 +1670 0.451724138 +1671 0.455172414 +1672 0.45862069 +1673 0.462068966 +1674 0.462068966 +1675 0.462068966 +1676 0.465517241 +1677 0.462068966 +1678 0.45862069 +1679 0.455172414 +1680 0.451724138 +1681 0.451724138 +1682 0.448275862 +1683 0.44137931 +1684 0.437931034 +1685 0.437931034 +1686 0.434482759 +1687 0.434482759 +1688 0.434482759 +1689 0.434482759 +1690 0.437931034 +1691 0.44137931 +1692 0.444827586 +1693 0.444827586 +1694 0.444827586 +1695 0.44137931 +1696 0.437931034 +1697 0.437931034 +1698 0.434482759 +1699 0.437931034 +1700 0.437931034 +1701 0.437931034 +1702 0.434482759 +1703 0.437931034 +1704 0.44137931 +1705 0.437931034 +1706 0.44137931 +1707 0.444827586 +1708 0.448275862 +1709 0.448275862 +1710 0.448275862 +1711 0.448275862 +1712 0.455172414 +1713 0.45862069 +1714 0.455172414 +1715 0.455172414 +1716 0.451724138 +1717 0.448275862 +1718 0.448275862 +1719 0.448275862 +1720 0.448275862 +1721 0.444827586 +1722 0.448275862 +1723 0.455172414 +1724 0.455172414 +1725 0.45862069 +1726 0.455172414 +1727 0.45862069 +1728 0.45862069 +1729 0.45862069 +1730 0.462068966 +1731 0.465517241 +1732 0.465517241 +1733 0.462068966 +1734 0.462068966 +1735 0.45862069 +1736 0.45862069 +1737 0.45862069 +1738 0.462068966 +1739 0.45862069 +1740 0.462068966 +1741 0.45862069 +1742 0.45862069 +1743 0.462068966 +1744 0.462068966 +1745 0.465517241 +1746 0.472413793 +1747 0.472413793 +1748 0.472413793 +1749 0.472413793 +1750 0.475862069 +1751 0.475862069 +1752 0.472413793 +1753 0.475862069 +1754 0.472413793 +1755 0.472413793 +1756 0.472413793 +1757 0.472413793 +1758 0.472413793 +1759 0.468965517 +1760 0.468965517 +1761 0.468965517 +1762 0.472413793 +1763 0.475862069 +1764 0.479310345 +1765 0.479310345 +1766 0.475862069 +1767 0.475862069 +1768 0.475862069 +1769 0.475862069 +1770 0.479310345 +1771 0.479310345 +1772 0.479310345 +1773 0.479310345 +1774 0.479310345 +1775 0.475862069 +1776 0.479310345 +1777 0.475862069 +1778 0.475862069 +1779 0.475862069 +1780 0.475862069 +1781 0.475862069 +1782 0.472413793 +1783 0.472413793 +1784 0.475862069 +1785 0.475862069 +1786 0.475862069 +1787 0.472413793 +1788 0.472413793 +1789 0.472413793 +1790 0.472413793 +1791 0.472413793 +1792 0.472413793 +1793 0.468965517 +1794 0.468965517 +1795 0.472413793 +1796 0.468965517 +1797 0.472413793 +1798 0.472413793 +1799 0.468965517 +1800 0.465517241 +1801 0.465517241 +1802 0.468965517 +1803 0.465517241 +1804 0.465517241 +1805 0.465517241 +1806 0.468965517 +1807 0.468965517 +1808 0.468965517 +1809 0.468965517 +1810 0.468965517 +1811 0.468965517 +1812 0.472413793 +1813 0.472413793 +1814 0.472413793 +1815 0.472413793 +1816 0.475862069 +1817 0.472413793 +1818 0.472413793 +1819 0.468965517 +1820 0.465517241 +1821 0.465517241 +1822 0.465517241 +1823 0.462068966 +1824 0.462068966 +1825 0.462068966 +1826 0.462068966 +1827 0.45862069 +1828 0.462068966 +1829 0.465517241 +1830 0.465517241 +1831 0.465517241 +1832 0.468965517 +1833 0.468965517 +1834 0.468965517 +1835 0.468965517 +1836 0.468965517 +1837 0.468965517 +1838 0.468965517 +1839 0.468965517 +1840 0.472413793 +1841 0.468965517 +1842 0.465517241 +1843 0.465517241 +1844 0.465517241 +1845 0.468965517 +1846 0.472413793 +1847 0.472413793 +1848 0.475862069 +1849 0.479310345 +1850 0.475862069 +1851 0.475862069 +1852 0.479310345 +1853 0.475862069 +1854 0.479310345 +1855 0.479310345 +1856 0.482758621 +1857 0.486206897 +1858 0.486206897 +1859 0.486206897 +1860 0.486206897 +1861 0.486206897 +1862 0.489655172 +1863 0.489655172 +1864 0.489655172 +1865 0.486206897 +1866 0.486206897 +1867 0.482758621 +1868 0.482758621 +1869 0.479310345 +1870 0.482758621 +1871 0.486206897 +1872 0.486206897 +1873 0.486206897 +1874 0.482758621 +1875 0.482758621 +1876 0.482758621 +1877 0.482758621 +1878 0.482758621 +1879 0.486206897 +1880 0.486206897 +1881 0.486206897 +1882 0.489655172 +1883 0.489655172 +1884 0.489655172 +1885 0.489655172 +1886 0.482758621 +1887 0.482758621 +1888 0.479310345 +1889 0.479310345 +1890 0.479310345 +1891 0.479310345 +1892 0.479310345 +1893 0.479310345 +1894 0.482758621 +1895 0.482758621 +1896 0.486206897 +1897 0.482758621 +1898 0.486206897 +1899 0.482758621 +1900 0.482758621 +1901 0.482758621 +1902 0.482758621 +1903 0.479310345 +1904 0.479310345 +1905 0.479310345 +1906 0.479310345 +1907 0.475862069 +1908 0.475862069 +1909 0.475862069 +1910 0.475862069 +1911 0.475862069 +1912 0.475862069 +1913 0.475862069 +1914 0.472413793 +1915 0.472413793 +1916 0.472413793 +1917 0.475862069 +1918 0.475862069 +1919 0.472413793 +1920 0.472413793 +1921 0.472413793 +1922 0.472413793 +1923 0.472413793 +1924 0.472413793 +1925 0.472413793 +1926 0.475862069 +1927 0.475862069 +1928 0.475862069 +1929 0.475862069 +1930 0.475862069 +1931 0.472413793 +1932 0.475862069 +1933 0.475862069 +1934 0.475862069 +1935 0.475862069 +1936 0.479310345 +1937 0.479310345 +1938 0.482758621 +1939 0.482758621 +1940 0.486206897 +1941 0.486206897 +1942 0.486206897 +1943 0.489655172 +1944 0.489655172 +1945 0.489655172 +1946 0.489655172 +1947 0.489655172 +1948 0.493103448 +1949 0.493103448 +1950 0.489655172 +1951 0.489655172 +1952 0.489655172 +1953 0.489655172 +1954 0.489655172 +1955 0.486206897 +1956 0.489655172 +1957 0.493103448 +1958 0.493103448 +1959 0.493103448 +1960 0.496551724 +1961 0.496551724 +1962 0.496551724 +1963 0.496551724 +1964 0.496551724 +1965 0.496551724 +1966 0.496551724 +1967 0.496551724 +1968 0.496551724 +1969 0.489655172 +1970 0.489655172 +1971 0.489655172 +1972 0.489655172 +1973 0.493103448 +1974 0.493103448 +1975 0.493103448 +1976 0.493103448 +1977 0.489655172 +1978 0.489655172 +1979 0.496551724 +1980 0.496551724 +1981 0.496551724 +1982 0.496551724 +1983 0.496551724 +1984 0.496551724 +1985 0.489655172 +1986 0.489655172 +1987 0.489655172 +1988 0.489655172 +1989 0.489655172 +1990 0.489655172 +1991 0.493103448 +1992 0.493103448 +1993 0.493103448 +1994 0.493103448 +1995 0.493103448 +1996 0.493103448 +1997 0.493103448 +1998 0.496551724 +1999 0.496551724 +2000 0.496551724 +2001 0.496551724 +2002 0.5 +2003 0.503448276 +2004 0.503448276 +2005 0.503448276 +2006 0.506896552 +2007 0.506896552 +2008 0.503448276 +2009 0.503448276 +2010 0.503448276 +2011 0.503448276 +2012 0.503448276 +2013 0.506896552 +2014 0.510344828 +2015 0.510344828 +2016 0.510344828 +2017 0.510344828 +2018 0.510344828 +2019 0.510344828 +2020 0.503448276 +2021 0.503448276 +2022 0.503448276 +2023 0.503448276 +2024 0.503448276 +2025 0.506896552 +2026 0.503448276 +2027 0.503448276 +2028 0.503448276 +2029 0.506896552 +2030 0.506896552 +2031 0.503448276 +2032 0.503448276 +2033 0.503448276 +2034 0.503448276 +2035 0.503448276 +2036 0.503448276 +2037 0.503448276 +2038 0.506896552 +2039 0.506896552 +2040 0.506896552 +2041 0.506896552 +2042 0.506896552 +2043 0.510344828 +2044 0.510344828 +2045 0.513793103 +2046 0.513793103 +2047 0.513793103 +2048 0.513793103 +2049 0.517241379 +2050 0.517241379 +2051 0.513793103 +2052 0.513793103 +2053 0.513793103 +2054 0.510344828 +2055 0.517241379 +2056 0.517241379 +2057 0.517241379 +2058 0.513793103 +2059 0.510344828 +2060 0.510344828 +2061 0.503448276 +2062 0.506896552 +2063 0.506896552 +2064 0.506896552 +2065 0.506896552 +2066 0.506896552 +2067 0.503448276 +2068 0.503448276 +2069 0.503448276 +2070 0.5 +2071 0.5 +2072 0.493103448 +2073 0.493103448 +2074 0.489655172 +2075 0.489655172 +2076 0.489655172 +2077 0.489655172 +2078 0.489655172 +2079 0.489655172 +2080 0.489655172 +2081 0.489655172 +2082 0.489655172 +2083 0.489655172 +2084 0.486206897 +2085 0.486206897 +2086 0.486206897 +2087 0.482758621 +2088 0.486206897 +2089 0.486206897 +2090 0.489655172 +2091 0.489655172 +2092 0.493103448 +2093 0.493103448 +2094 0.493103448 +2095 0.493103448 +2096 0.493103448 +2097 0.493103448 +2098 0.493103448 +2099 0.496551724 +2100 0.496551724 +2101 0.5 +2102 0.5 +2103 0.5 +2104 0.5 +2105 0.5 +2106 0.5 +2107 0.496551724 +2108 0.496551724 +2109 0.5 +2110 0.5 +2111 0.503448276 +2112 0.503448276 +2113 0.506896552 +2114 0.506896552 +2115 0.506896552 +2116 0.510344828 +2117 0.506896552 +2118 0.506896552 +2119 0.506896552 +2120 0.503448276 +2121 0.5 +2122 0.5 +2123 0.5 +2124 0.5 +2125 0.5 +2126 0.5 +2127 0.5 +2128 0.5 +2129 0.5 +2130 0.5 +2131 0.503448276 +2132 0.503448276 +2133 0.503448276 +2134 0.503448276 +2135 0.503448276 +2136 0.506896552 +2137 0.506896552 +2138 0.506896552 +2139 0.506896552 +2140 0.503448276 +2141 0.503448276 +2142 0.5 +2143 0.5 +2144 0.5 +2145 0.5 +2146 0.503448276 +2147 0.503448276 +2148 0.5 +2149 0.5 +2150 0.5 +2151 0.5 +2152 0.5 +2153 0.5 +2154 0.5 +2155 0.496551724 +2156 0.496551724 +2157 0.496551724 +2158 0.496551724 +2159 0.496551724 +2160 0.493103448 +2161 0.493103448 +2162 0.493103448 +2163 0.493103448 +2164 0.489655172 +2165 0.486206897 +2166 0.482758621 +2167 0.482758621 +2168 0.482758621 +2169 0.482758621 +2170 0.482758621 +2171 0.482758621 +2172 0.482758621 +2173 0.482758621 +2174 0.482758621 +2175 0.482758621 +2176 0.479310345 +2177 0.482758621 +2178 0.482758621 +2179 0.482758621 +2180 0.482758621 +2181 0.482758621 +2182 0.482758621 +2183 0.482758621 +2184 0.482758621 +2185 0.482758621 +2186 0.482758621 +2187 0.482758621 +2188 0.482758621 +2189 0.482758621 +2190 0.479310345 +2191 0.475862069 +2192 0.472413793 +2193 0.475862069 +2194 0.479310345 +2195 0.482758621 +2196 0.479310345 +2197 0.479310345 +2198 0.479310345 +2199 0.479310345 +2200 0.475862069 +2201 0.475862069 +2202 0.475862069 +2203 0.475862069 +2204 0.475862069 +2205 0.479310345 +2206 0.479310345 +2207 0.475862069 +2208 0.475862069 +2209 0.475862069 +2210 0.475862069 +2211 0.475862069 +2212 0.472413793 +2213 0.475862069 +2214 0.475862069 +2215 0.475862069 +2216 0.475862069 +2217 0.475862069 +2218 0.475862069 +2219 0.479310345 +2220 0.482758621 +2221 0.482758621 +2222 0.482758621 +2223 0.482758621 +2224 0.482758621 +2225 0.482758621 +2226 0.479310345 +2227 0.479310345 +2228 0.479310345 +2229 0.479310345 +2230 0.479310345 +2231 0.479310345 +2232 0.479310345 +2233 0.479310345 +2234 0.479310345 +2235 0.479310345 +2236 0.482758621 +2237 0.482758621 +2238 0.482758621 +2239 0.482758621 +2240 0.482758621 +2241 0.486206897 +2242 0.486206897 +2243 0.486206897 +2244 0.486206897 +2245 0.486206897 +2246 0.486206897 +2247 0.486206897 +2248 0.486206897 +2249 0.486206897 +2250 0.489655172 +2251 0.489655172 +2252 0.489655172 +2253 0.489655172 +2254 0.493103448 +2255 0.496551724 +2256 0.496551724 +2257 0.496551724 +2258 0.5 +2259 0.5 +2260 0.5 +2261 0.496551724 +2262 0.496551724 +2263 0.496551724 +2264 0.496551724 +2265 0.496551724 +2266 0.496551724 +2267 0.496551724 +2268 0.496551724 +2269 0.496551724 +2270 0.496551724 +2271 0.493103448 +2272 0.493103448 +2273 0.493103448 +2274 0.493103448 +2275 0.493103448 +2276 0.493103448 +2277 0.493103448 +2278 0.493103448 +2279 0.489655172 +2280 0.489655172 +2281 0.489655172 +2282 0.489655172 +2283 0.493103448 +2284 0.493103448 +2285 0.493103448 +2286 0.493103448 +2287 0.493103448 +2288 0.493103448 +2289 0.493103448 +2290 0.493103448 +2291 0.493103448 +2292 0.493103448 +2293 0.493103448 +2294 0.489655172 +2295 0.489655172 +2296 0.489655172 +2297 0.489655172 +2298 0.489655172 +2299 0.489655172 +2300 0.489655172 +2301 0.489655172 +2302 0.489655172 +2303 0.489655172 +2304 0.489655172 +2305 0.489655172 +2306 0.489655172 +2307 0.489655172 +2308 0.493103448 +2309 0.493103448 +2310 0.493103448 +2311 0.493103448 +2312 0.486206897 +2313 0.486206897 +2314 0.486206897 +2315 0.486206897 +2316 0.486206897 +2317 0.486206897 +2318 0.486206897 +2319 0.489655172 +2320 0.489655172 +2321 0.489655172 +2322 0.489655172 +2323 0.493103448 +2324 0.496551724 +2325 0.493103448 +2326 0.493103448 +2327 0.493103448 +2328 0.493103448 +2329 0.496551724 +2330 0.496551724 +2331 0.496551724 +2332 0.496551724 +2333 0.496551724 +2334 0.496551724 +2335 0.503448276 +2336 0.5 +2337 0.5 +2338 0.5 +2339 0.5 +2340 0.5 +2341 0.5 +2342 0.5 +2343 0.5 +2344 0.5 +2345 0.5 +2346 0.5 +2347 0.503448276 +2348 0.503448276 +2349 0.503448276 +2350 0.503448276 +2351 0.503448276 +2352 0.503448276 +2353 0.5 +2354 0.503448276 +2355 0.503448276 +2356 0.503448276 +2357 0.503448276 +2358 0.503448276 +2359 0.506896552 +2360 0.506896552 +2361 0.506896552 +2362 0.506896552 +2363 0.506896552 +2364 0.5 +2365 0.503448276 +2366 0.503448276 +2367 0.503448276 +2368 0.503448276 +2369 0.503448276 +2370 0.506896552 +2371 0.510344828 +2372 0.510344828 +2373 0.513793103 +2374 0.513793103 +2375 0.513793103 +2376 0.513793103 +2377 0.513793103 +2378 0.513793103 +2379 0.513793103 +2380 0.513793103 +2381 0.513793103 +2382 0.513793103 +2383 0.513793103 +2384 0.513793103 +2385 0.510344828 +2386 0.510344828 +2387 0.510344828 +2388 0.503448276 +2389 0.5 +2390 0.5 +2391 0.496551724 +2392 0.496551724 +2393 0.496551724 +2394 0.496551724 +2395 0.496551724 +2396 0.496551724 +2397 0.496551724 +2398 0.496551724 +2399 0.496551724 +2400 0.493103448 +2401 0.496551724 +2402 0.493103448 +2403 0.493103448 +2404 0.493103448 +2405 0.489655172 +2406 0.489655172 +2407 0.493103448 +2408 0.493103448 +2409 0.493103448 +2410 0.493103448 +2411 0.493103448 +2412 0.493103448 +2413 0.493103448 +2414 0.5 +2415 0.5 +2416 0.5 +2417 0.506896552 +2418 0.510344828 +2419 0.510344828 +2420 0.513793103 +2421 0.513793103 +2422 0.513793103 +2423 0.513793103 +2424 0.517241379 +2425 0.517241379 +2426 0.513793103 +2427 0.513793103 +2428 0.517241379 +2429 0.513793103 +2430 0.510344828 +2431 0.510344828 +2432 0.510344828 +2433 0.510344828 +2434 0.506896552 +2435 0.503448276 +2436 0.5 +2437 0.5 +2438 0.5 +2439 0.5 +2440 0.5 +2441 0.503448276 +2442 0.503448276 +2443 0.5 +2444 0.5 +2445 0.5 +2446 0.496551724 +2447 0.496551724 +2448 0.5 +2449 0.5 +2450 0.496551724 +2451 0.496551724 +2452 0.496551724 +2453 0.496551724 +2454 0.496551724 +2455 0.5 +2456 0.503448276 +2457 0.5 +2458 0.5 +2459 0.496551724 +2460 0.496551724 +2461 0.496551724 +2462 0.5 +2463 0.503448276 +2464 0.506896552 +2465 0.506896552 +2466 0.506896552 +2467 0.506896552 +2468 0.510344828 +2469 0.513793103 +2470 0.510344828 +2471 0.510344828 +2472 0.510344828 +2473 0.510344828 +2474 0.513793103 +2475 0.513793103 +2476 0.513793103 +2477 0.513793103 +2478 0.513793103 +2479 0.520689655 +2480 0.520689655 +2481 0.520689655 +2482 0.517241379 +2483 0.517241379 +2484 0.520689655 +2485 0.517241379 +2486 0.517241379 +2487 0.517241379 +2488 0.520689655 +2489 0.520689655 +2490 0.520689655 +2491 0.517241379 +2492 0.517241379 +2493 0.520689655 +2494 0.520689655 +2495 0.520689655 +2496 0.520689655 +2497 0.520689655 +2498 0.517241379 +2499 0.524137931 +2500 0.524137931 +2501 0.524137931 +2502 0.524137931 +2503 0.520689655 +2504 0.520689655 +2505 0.520689655 +2506 0.517241379 +2507 0.517241379 +2508 0.513793103 +2509 0.513793103 +2510 0.513793103 +2511 0.513793103 +2512 0.513793103 +2513 0.510344828 +2514 0.510344828 +2515 0.510344828 +2516 0.513793103 +2517 0.513793103 +2518 0.513793103 +2519 0.513793103 +2520 0.513793103 +2521 0.513793103 +2522 0.510344828 +2523 0.510344828 +2524 0.510344828 +2525 0.510344828 +2526 0.506896552 +2527 0.506896552 +2528 0.506896552 +2529 0.506896552 +2530 0.506896552 +2531 0.506896552 +2532 0.506896552 +2533 0.510344828 +2534 0.510344828 +2535 0.510344828 +2536 0.506896552 +2537 0.506896552 +2538 0.506896552 +2539 0.506896552 +2540 0.506896552 +2541 0.506896552 +2542 0.506896552 +2543 0.506896552 +2544 0.503448276 +2545 0.503448276 +2546 0.503448276 +2547 0.5 +2548 0.5 +2549 0.5 +2550 0.5 +2551 0.5 +2552 0.5 +2553 0.5 +2554 0.5 +2555 0.5 +2556 0.5 +2557 0.496551724 +2558 0.496551724 +2559 0.496551724 +2560 0.496551724 +2561 0.496551724 +2562 0.493103448 +2563 0.493103448 +2564 0.493103448 +2565 0.496551724 +2566 0.493103448 +2567 0.493103448 +2568 0.493103448 +2569 0.493103448 +2570 0.493103448 +2571 0.493103448 +2572 0.493103448 +2573 0.496551724 +2574 0.496551724 +2575 0.493103448 +2576 0.496551724 +2577 0.496551724 +2578 0.496551724 +2579 0.496551724 +2580 0.496551724 +2581 0.493103448 +2582 0.493103448 +2583 0.493103448 +2584 0.493103448 +2585 0.493103448 +2586 0.489655172 +2587 0.489655172 +2588 0.489655172 +2589 0.489655172 +2590 0.489655172 +2591 0.489655172 +2592 0.486206897 +2593 0.486206897 +2594 0.486206897 +2595 0.489655172 +2596 0.489655172 +2597 0.489655172 +2598 0.489655172 +2599 0.489655172 +2600 0.489655172 +2601 0.489655172 +2602 0.489655172 +2603 0.493103448 +2604 0.496551724 +2605 0.496551724 +2606 0.496551724 +2607 0.496551724 +2608 0.496551724 +2609 0.493103448 +2610 0.496551724 +2611 0.496551724 +2612 0.496551724 +2613 0.496551724 +2614 0.496551724 +2615 0.496551724 +2616 0.496551724 +2617 0.496551724 +2618 0.493103448 +2619 0.493103448 +2620 0.493103448 +2621 0.493103448 +2622 0.489655172 +2623 0.486206897 +2624 0.486206897 +2625 0.486206897 +2626 0.486206897 +2627 0.486206897 +2628 0.486206897 +2629 0.486206897 +2630 0.486206897 +2631 0.486206897 +2632 0.482758621 +2633 0.479310345 +2634 0.479310345 +2635 0.475862069 +2636 0.475862069 +2637 0.475862069 +2638 0.479310345 +2639 0.479310345 +2640 0.479310345 +2641 0.479310345 +2642 0.482758621 +2643 0.482758621 +2644 0.482758621 +2645 0.482758621 +2646 0.482758621 +2647 0.486206897 +2648 0.489655172 +2649 0.489655172 +2650 0.493103448 +2651 0.493103448 +2652 0.496551724 +2653 0.496551724 +2654 0.493103448 +2655 0.493103448 +2656 0.489655172 +2657 0.489655172 +2658 0.489655172 +2659 0.489655172 +2660 0.486206897 +2661 0.486206897 +2662 0.489655172 +2663 0.489655172 +2664 0.493103448 +2665 0.493103448 +2666 0.493103448 +2667 0.493103448 +2668 0.489655172 +2669 0.489655172 +2670 0.489655172 +2671 0.486206897 +2672 0.486206897 +2673 0.486206897 +2674 0.489655172 +2675 0.489655172 +2676 0.489655172 +2677 0.486206897 +2678 0.486206897 +2679 0.486206897 +2680 0.486206897 +2681 0.486206897 +2682 0.486206897 +2683 0.489655172 +2684 0.489655172 +2685 0.489655172 +2686 0.489655172 +2687 0.489655172 +2688 0.489655172 +2689 0.493103448 +2690 0.493103448 +2691 0.489655172 +2692 0.486206897 +2693 0.486206897 +2694 0.486206897 +2695 0.486206897 +2696 0.486206897 +2697 0.486206897 +2698 0.486206897 +2699 0.486206897 +2700 0.486206897 +2701 0.486206897 +2702 0.486206897 +2703 0.479310345 +2704 0.479310345 +2705 0.479310345 +2706 0.479310345 +2707 0.479310345 +2708 0.479310345 +2709 0.479310345 +2710 0.479310345 +2711 0.475862069 +2712 0.475862069 +2713 0.475862069 +2714 0.479310345 +2715 0.479310345 +2716 0.479310345 +2717 0.479310345 +2718 0.479310345 +2719 0.482758621 +2720 0.489655172 +2721 0.489655172 +2722 0.489655172 +2723 0.489655172 +2724 0.489655172 +2725 0.489655172 +2726 0.489655172 +2727 0.486206897 +2728 0.486206897 +2729 0.486206897 +2730 0.486206897 +2731 0.486206897 +2732 0.486206897 +2733 0.486206897 +2734 0.486206897 +2735 0.486206897 +2736 0.489655172 +2737 0.489655172 +2738 0.489655172 +2739 0.489655172 +2740 0.493103448 +2741 0.493103448 +2742 0.493103448 +2743 0.493103448 +2744 0.493103448 +2745 0.489655172 +2746 0.489655172 +2747 0.489655172 +2748 0.486206897 +2749 0.482758621 +2750 0.486206897 +2751 0.486206897 +2752 0.482758621 +2753 0.482758621 +2754 0.482758621 +2755 0.486206897 +2756 0.489655172 +2757 0.489655172 +2758 0.489655172 +2759 0.489655172 +2760 0.486206897 +2761 0.489655172 +2762 0.486206897 +2763 0.486206897 +2764 0.486206897 +2765 0.482758621 +2766 0.482758621 +2767 0.489655172 +2768 0.486206897 +2769 0.486206897 +2770 0.486206897 +2771 0.486206897 +2772 0.486206897 +2773 0.486206897 +2774 0.489655172 +2775 0.489655172 +2776 0.489655172 +2777 0.486206897 +2778 0.486206897 +2779 0.486206897 +2780 0.486206897 +2781 0.486206897 +2782 0.486206897 +2783 0.486206897 +2784 0.486206897 +2785 0.486206897 +2786 0.486206897 +2787 0.482758621 +2788 0.486206897 +2789 0.489655172 +2790 0.489655172 +2791 0.493103448 +2792 0.493103448 +2793 0.493103448 +2794 0.493103448 +2795 0.493103448 +2796 0.489655172 +2797 0.493103448 +2798 0.493103448 +2799 0.493103448 +2800 0.493103448 +2801 0.493103448 +2802 0.489655172 +2803 0.489655172 +2804 0.489655172 +2805 0.489655172 +2806 0.493103448 +2807 0.489655172 +2808 0.489655172 +2809 0.486206897 +2810 0.489655172 +2811 0.489655172 +2812 0.489655172 +2813 0.489655172 +2814 0.486206897 +2815 0.486206897 +2816 0.489655172 +2817 0.489655172 +2818 0.489655172 +2819 0.489655172 +2820 0.489655172 +2821 0.486206897 +2822 0.486206897 +2823 0.486206897 +2824 0.486206897 +2825 0.482758621 +2826 0.482758621 +2827 0.482758621 +2828 0.479310345 +2829 0.475862069 +2830 0.475862069 +2831 0.475862069 +2832 0.475862069 +2833 0.475862069 +2834 0.475862069 +2835 0.475862069 +2836 0.479310345 +2837 0.475862069 +2838 0.479310345 +2839 0.479310345 +2840 0.479310345 +2841 0.479310345 +2842 0.479310345 +2843 0.482758621 +2844 0.482758621 +2845 0.482758621 +2846 0.475862069 +2847 0.475862069 +2848 0.475862069 +2849 0.479310345 +2850 0.482758621 +2851 0.479310345 +2852 0.479310345 +2853 0.479310345 +2854 0.482758621 +2855 0.482758621 +2856 0.482758621 +2857 0.482758621 +2858 0.486206897 +2859 0.486206897 +2860 0.489655172 +2861 0.489655172 +2862 0.489655172 +2863 0.489655172 +2864 0.489655172 +2865 0.489655172 +2866 0.493103448 +2867 0.493103448 +2868 0.489655172 +2869 0.486206897 +2870 0.486206897 +2871 0.486206897 +2872 0.486206897 +2873 0.486206897 +2874 0.486206897 +2875 0.489655172 +2876 0.489655172 +2877 0.489655172 +2878 0.482758621 +2879 0.482758621 +2880 0.486206897 +2881 0.482758621 +2882 0.482758621 +2883 0.482758621 +2884 0.482758621 +2885 0.482758621 +2886 0.486206897 +2887 0.486206897 +2888 0.482758621 +2889 0.482758621 +2890 0.479310345 +2891 0.479310345 +2892 0.475862069 +2893 0.475862069 +2894 0.472413793 +2895 0.468965517 +2896 0.465517241 +2897 0.465517241 +2898 0.468965517 +2899 0.468965517 +2900 0.468965517 +2901 0.468965517 +2902 0.465517241 +2903 0.465517241 +2904 0.465517241 +2905 0.462068966 +2906 0.462068966 +2907 0.465517241 +2908 0.465517241 +2909 0.465517241 +2910 0.468965517 +2911 0.468965517 +2912 0.468965517 +2913 0.468965517 +2914 0.468965517 +2915 0.468965517 +2916 0.468965517 +2917 0.472413793 +2918 0.468965517 +2919 0.472413793 +2920 0.472413793 +2921 0.475862069 +2922 0.472413793 +2923 0.475862069 +2924 0.479310345 +2925 0.475862069 +2926 0.479310345 +2927 0.475862069 +2928 0.472413793 +2929 0.472413793 +2930 0.468965517 +2931 0.468965517 +2932 0.465517241 +2933 0.465517241 +2934 0.468965517 +2935 0.468965517 +2936 0.468965517 +2937 0.465517241 +2938 0.465517241 +2939 0.465517241 +2940 0.465517241 +2941 0.462068966 +2942 0.462068966 +2943 0.462068966 +2944 0.45862069 +2945 0.45862069 +2946 0.45862069 +2947 0.45862069 +2948 0.455172414 +2949 0.455172414 +2950 0.451724138 +2951 0.455172414 +2952 0.455172414 +2953 0.455172414 +2954 0.462068966 +2955 0.462068966 +2956 0.465517241 +2957 0.468965517 +2958 0.468965517 +2959 0.472413793 +2960 0.472413793 +2961 0.475862069 +2962 0.475862069 +2963 0.475862069 +2964 0.472413793 +2965 0.468965517 +2966 0.468965517 +2967 0.468965517 +2968 0.465517241 +2969 0.465517241 +2970 0.468965517 +2971 0.465517241 +2972 0.465517241 +2973 0.465517241 +2974 0.462068966 +2975 0.462068966 +2976 0.462068966 +2977 0.462068966 +2978 0.462068966 +2979 0.465517241 +2980 0.465517241 +2981 0.465517241 +2982 0.465517241 +2983 0.465517241 +2984 0.465517241 +2985 0.465517241 +2986 0.465517241 +2987 0.462068966 +2988 0.462068966 +2989 0.465517241 +2990 0.465517241 +2991 0.465517241 +2992 0.465517241 +2993 0.468965517 +2994 0.472413793 +2995 0.479310345 +2996 0.479310345 +2997 0.482758621 +2998 0.482758621 +2999 0.482758621 +3000 0.486206897 +3001 0.486206897 +3002 0.489655172 +3003 0.493103448 +3004 0.493103448 +3005 0.496551724 +3006 0.496551724 +3007 0.493103448 +3008 0.489655172 +3009 0.489655172 +3010 0.489655172 +3011 0.489655172 +3012 0.486206897 +3013 0.486206897 +3014 0.486206897 +3015 0.486206897 +3016 0.489655172 +3017 0.489655172 +3018 0.493103448 +3019 0.493103448 +3020 0.493103448 +3021 0.493103448 +3022 0.493103448 +3023 0.493103448 +3024 0.489655172 +3025 0.489655172 +3026 0.489655172 +3027 0.489655172 +3028 0.489655172 +3029 0.486206897 +3030 0.479310345 +3031 0.479310345 +3032 0.479310345 +3033 0.479310345 +3034 0.479310345 +3035 0.482758621 +3036 0.482758621 +3037 0.486206897 +3038 0.486206897 +3039 0.486206897 +3040 0.486206897 +3041 0.486206897 +3042 0.486206897 +3043 0.486206897 +3044 0.486206897 +3045 0.486206897 +3046 0.486206897 +3047 0.482758621 +3048 0.482758621 +3049 0.482758621 +3050 0.482758621 +3051 0.482758621 +3052 0.479310345 +3053 0.475862069 +3054 0.472413793 +3055 0.468965517 +3056 0.468965517 +3057 0.468965517 +3058 0.472413793 +3059 0.475862069 +3060 0.475862069 +3061 0.472413793 +3062 0.468965517 +3063 0.465517241 +3064 0.462068966 +3065 0.462068966 +3066 0.45862069 +3067 0.455172414 +3068 0.455172414 +3069 0.451724138 +3070 0.455172414 +3071 0.455172414 +3072 0.455172414 +3073 0.455172414 +3074 0.455172414 +3075 0.455172414 +3076 0.455172414 +3077 0.455172414 +3078 0.455172414 +3079 0.455172414 +3080 0.455172414 +3081 0.45862069 +3082 0.462068966 +3083 0.462068966 +3084 0.465517241 +3085 0.462068966 +3086 0.462068966 +3087 0.462068966 +3088 0.465517241 +3089 0.465517241 +3090 0.468965517 +3091 0.472413793 +3092 0.475862069 +3093 0.479310345 +3094 0.482758621 +3095 0.486206897 +3096 0.489655172 +3097 0.489655172 +3098 0.489655172 +3099 0.489655172 +3100 0.493103448 +3101 0.493103448 +3102 0.493103448 +3103 0.493103448 +3104 0.493103448 +3105 0.493103448 +3106 0.493103448 +3107 0.493103448 +3108 0.489655172 +3109 0.489655172 +3110 0.486206897 +3111 0.482758621 +3112 0.486206897 +3113 0.486206897 +3114 0.489655172 +3115 0.489655172 +3116 0.489655172 +3117 0.489655172 +3118 0.489655172 +3119 0.489655172 +3120 0.489655172 +3121 0.489655172 +3122 0.489655172 +3123 0.486206897 +3124 0.486206897 +3125 0.486206897 +3126 0.486206897 +3127 0.489655172 +3128 0.489655172 +3129 0.486206897 +3130 0.489655172 +3131 0.489655172 +3132 0.489655172 +3133 0.489655172 +3134 0.489655172 +3135 0.489655172 +3136 0.489655172 +3137 0.493103448 +3138 0.493103448 +3139 0.496551724 +3140 0.5 +3141 0.496551724 +3142 0.496551724 +3143 0.496551724 +3144 0.496551724 +3145 0.496551724 +3146 0.496551724 +3147 0.496551724 +3148 0.496551724 +3149 0.493103448 +3150 0.493103448 +3151 0.493103448 +3152 0.496551724 +3153 0.496551724 +3154 0.496551724 +3155 0.496551724 +3156 0.496551724 +3157 0.496551724 +3158 0.493103448 +3159 0.489655172 +3160 0.489655172 +3161 0.489655172 +3162 0.489655172 +3163 0.489655172 +3164 0.489655172 +3165 0.489655172 +3166 0.489655172 +3167 0.489655172 +3168 0.489655172 +3169 0.489655172 +3170 0.496551724 +3171 0.496551724 +3172 0.496551724 +3173 0.496551724 +3174 0.496551724 +3175 0.496551724 +3176 0.5 +3177 0.5 +3178 0.503448276 +3179 0.503448276 +3180 0.506896552 +3181 0.506896552 +3182 0.506896552 +3183 0.506896552 +3184 0.510344828 +3185 0.510344828 +3186 0.510344828 +3187 0.510344828 +3188 0.510344828 +3189 0.510344828 +3190 0.510344828 +3191 0.510344828 +3192 0.510344828 +3193 0.510344828 +3194 0.510344828 +3195 0.510344828 +3196 0.510344828 +3197 0.513793103 +3198 0.513793103 +3199 0.513793103 +3200 0.513793103 +3201 0.513793103 +3202 0.513793103 +3203 0.513793103 +3204 0.513793103 +3205 0.513793103 +3206 0.513793103 +3207 0.513793103 +3208 0.513793103 +3209 0.510344828 +3210 0.510344828 +3211 0.510344828 +3212 0.510344828 +3213 0.506896552 +3214 0.506896552 +3215 0.506896552 +3216 0.510344828 +3217 0.510344828 +3218 0.510344828 +3219 0.510344828 +3220 0.510344828 +3221 0.510344828 +3222 0.506896552 +3223 0.506896552 +3224 0.506896552 +3225 0.506896552 +3226 0.503448276 +3227 0.5 +3228 0.496551724 +3229 0.496551724 +3230 0.496551724 +3231 0.496551724 +3232 0.496551724 +3233 0.493103448 +3234 0.493103448 +3235 0.493103448 +3236 0.496551724 +3237 0.496551724 +3238 0.496551724 +3239 0.496551724 +3240 0.496551724 +3241 0.496551724 +3242 0.496551724 +3243 0.496551724 +3244 0.496551724 +3245 0.496551724 +3246 0.493103448 +3247 0.493103448 +3248 0.493103448 +3249 0.493103448 +3250 0.493103448 +3251 0.496551724 +3252 0.493103448 +3253 0.493103448 +3254 0.493103448 +3255 0.493103448 +3256 0.496551724 +3257 0.496551724 +3258 0.493103448 +3259 0.496551724 +3260 0.496551724 +3261 0.496551724 +3262 0.5 +3263 0.5 +3264 0.5 +3265 0.496551724 +3266 0.5 +3267 0.5 +3268 0.5 +3269 0.5 +3270 0.503448276 +3271 0.503448276 +3272 0.503448276 +3273 0.503448276 +3274 0.503448276 +3275 0.503448276 +3276 0.503448276 +3277 0.503448276 +3278 0.503448276 +3279 0.5 +3280 0.5 +3281 0.503448276 +3282 0.503448276 +3283 0.5 +3284 0.496551724 +3285 0.496551724 +3286 0.493103448 +3287 0.493103448 +3288 0.486206897 +3289 0.486206897 +3290 0.482758621 +3291 0.482758621 +3292 0.479310345 +3293 0.482758621 +3294 0.482758621 +3295 0.479310345 +3296 0.479310345 +3297 0.479310345 +3298 0.479310345 +3299 0.475862069 +3300 0.475862069 +3301 0.475862069 +3302 0.475862069 +3303 0.475862069 +3304 0.482758621 +3305 0.482758621 +3306 0.482758621 +3307 0.482758621 +3308 0.489655172 +3309 0.489655172 +3310 0.489655172 +3311 0.489655172 +3312 0.493103448 +3313 0.496551724 +3314 0.496551724 +3315 0.5 +3316 0.5 +3317 0.503448276 +3318 0.503448276 +3319 0.506896552 +3320 0.506896552 +3321 0.510344828 +3322 0.506896552 +3323 0.506896552 +3324 0.506896552 +3325 0.510344828 +3326 0.510344828 +3327 0.510344828 +3328 0.510344828 +3329 0.510344828 +3330 0.510344828 +3331 0.510344828 +3332 0.506896552 +3333 0.503448276 +3334 0.503448276 +3335 0.503448276 +3336 0.503448276 +3337 0.503448276 +3338 0.503448276 +3339 0.5 +3340 0.5 +3341 0.5 +3342 0.5 +3343 0.496551724 +3344 0.496551724 +3345 0.496551724 +3346 0.496551724 +3347 0.496551724 +3348 0.496551724 +3349 0.496551724 +3350 0.493103448 +3351 0.489655172 +3352 0.489655172 +3353 0.489655172 +3354 0.486206897 +3355 0.486206897 +3356 0.486206897 +3357 0.486206897 +3358 0.482758621 +3359 0.482758621 +3360 0.482758621 +3361 0.486206897 +3362 0.486206897 +3363 0.486206897 +3364 0.486206897 +3365 0.482758621 +3366 0.479310345 +3367 0.479310345 +3368 0.482758621 +3369 0.479310345 +3370 0.479310345 +3371 0.482758621 +3372 0.486206897 +3373 0.486206897 +3374 0.489655172 +3375 0.489655172 +3376 0.489655172 +3377 0.489655172 +3378 0.489655172 +3379 0.489655172 +3380 0.489655172 +3381 0.489655172 +3382 0.489655172 +3383 0.489655172 +3384 0.489655172 +3385 0.489655172 +3386 0.489655172 +3387 0.493103448 +3388 0.489655172 +3389 0.489655172 +3390 0.489655172 +3391 0.489655172 +3392 0.493103448 +3393 0.493103448 +3394 0.496551724 +3395 0.496551724 +3396 0.496551724 +3397 0.496551724 +3398 0.496551724 +3399 0.496551724 +3400 0.493103448 +3401 0.493103448 +3402 0.493103448 +3403 0.489655172 +3404 0.489655172 +3405 0.489655172 +3406 0.489655172 +3407 0.489655172 +3408 0.489655172 +3409 0.493103448 +3410 0.493103448 +3411 0.493103448 +3412 0.493103448 +3413 0.493103448 +3414 0.493103448 +3415 0.493103448 +3416 0.493103448 +3417 0.496551724 +3418 0.496551724 +3419 0.496551724 +3420 0.496551724 +3421 0.493103448 +3422 0.493103448 +3423 0.493103448 +3424 0.496551724 +3425 0.493103448 +3426 0.493103448 +3427 0.493103448 +3428 0.493103448 +3429 0.493103448 +3430 0.493103448 +3431 0.493103448 +3432 0.496551724 +3433 0.496551724 +3434 0.496551724 +3435 0.496551724 +3436 0.496551724 +3437 0.496551724 +3438 0.496551724 +3439 0.5 +3440 0.5 +3441 0.5 +3442 0.5 +3443 0.5 +3444 0.5 +3445 0.5 +3446 0.5 +3447 0.503448276 +3448 0.503448276 +3449 0.503448276 +3450 0.5 +3451 0.5 +3452 0.5 +3453 0.496551724 +3454 0.503448276 +3455 0.503448276 +3456 0.510344828 +3457 0.506896552 +3458 0.506896552 +3459 0.506896552 +3460 0.506896552 +3461 0.506896552 +3462 0.506896552 +3463 0.506896552 +3464 0.506896552 +3465 0.506896552 +3466 0.506896552 +3467 0.506896552 +3468 0.503448276 +3469 0.503448276 +3470 0.503448276 +3471 0.503448276 +3472 0.5 +3473 0.5 +3474 0.5 +3475 0.5 +3476 0.496551724 +3477 0.496551724 +3478 0.496551724 +3479 0.5 +3480 0.5 +3481 0.5 +3482 0.5 +3483 0.496551724 +3484 0.496551724 +3485 0.493103448 +3486 0.496551724 +3487 0.493103448 +3488 0.489655172 +3489 0.489655172 +3490 0.489655172 +3491 0.493103448 +3492 0.493103448 +3493 0.493103448 +3494 0.493103448 +3495 0.493103448 +3496 0.489655172 +3497 0.489655172 +3498 0.489655172 +3499 0.489655172 +3500 0.489655172 +3501 0.493103448 +3502 0.493103448 +3503 0.496551724 +3504 0.496551724 +3505 0.496551724 +3506 0.496551724 +3507 0.5 +3508 0.5 +3509 0.5 +3510 0.5 +3511 0.5 +3512 0.5 +3513 0.5 +3514 0.5 +3515 0.5 +3516 0.503448276 +3517 0.506896552 +3518 0.506896552 +3519 0.506896552 +3520 0.506896552 +3521 0.506896552 +3522 0.506896552 +3523 0.506896552 +3524 0.506896552 +3525 0.510344828 +3526 0.510344828 +3527 0.510344828 +3528 0.510344828 +3529 0.517241379 +3530 0.517241379 +3531 0.520689655 +3532 0.513793103 +3533 0.513793103 +3534 0.517241379 +3535 0.517241379 +3536 0.513793103 +3537 0.517241379 +3538 0.517241379 +3539 0.520689655 +3540 0.520689655 +3541 0.524137931 +3542 0.524137931 +3543 0.524137931 +3544 0.524137931 +3545 0.524137931 +3546 0.524137931 +3547 0.524137931 +3548 0.524137931 +3549 0.517241379 +3550 0.517241379 +3551 0.517241379 +3552 0.517241379 +3553 0.517241379 +3554 0.517241379 +3555 0.517241379 +3556 0.517241379 +3557 0.517241379 +3558 0.510344828 +3559 0.510344828 +3560 0.506896552 +3561 0.517241379 +3562 0.517241379 +3563 0.513793103 +3564 0.510344828 +3565 0.510344828 +3566 0.506896552 +3567 0.503448276 +3568 0.5 +3569 0.503448276 +3570 0.5 +3571 0.5 +3572 0.5 +3573 0.503448276 +3574 0.503448276 +3575 0.506896552 +3576 0.506896552 +3577 0.510344828 +3578 0.513793103 +3579 0.517241379 +3580 0.517241379 +3581 0.517241379 +3582 0.520689655 +3583 0.520689655 +3584 0.527586207 +3585 0.527586207 +3586 0.527586207 +3587 0.527586207 +3588 0.527586207 +3589 0.527586207 +3590 0.520689655 +3591 0.524137931 +3592 0.524137931 +3593 0.527586207 +3594 0.527586207 +3595 0.527586207 +3596 0.531034483 +3597 0.531034483 +3598 0.527586207 +3599 0.527586207 +3600 0.527586207 +3601 0.527586207 +3602 0.524137931 +3603 0.524137931 +3604 0.520689655 +3605 0.524137931 +3606 0.520689655 +3607 0.520689655 +3608 0.520689655 +3609 0.520689655 +3610 0.520689655 +3611 0.517241379 +3612 0.517241379 +3613 0.510344828 +3614 0.510344828 +3615 0.510344828 +3616 0.513793103 +3617 0.513793103 +3618 0.513793103 +3619 0.517241379 +3620 0.513793103 +3621 0.513793103 +3622 0.513793103 +3623 0.513793103 +3624 0.513793103 +3625 0.520689655 +3626 0.520689655 +3627 0.520689655 +3628 0.520689655 +3629 0.520689655 +3630 0.520689655 +3631 0.520689655 +3632 0.520689655 +3633 0.520689655 +3634 0.517241379 +3635 0.520689655 +3636 0.520689655 +3637 0.517241379 +3638 0.517241379 +3639 0.517241379 +3640 0.517241379 +3641 0.517241379 +3642 0.517241379 +3643 0.513793103 +3644 0.513793103 +3645 0.510344828 +3646 0.510344828 +3647 0.510344828 +3648 0.506896552 +3649 0.506896552 +3650 0.506896552 +3651 0.506896552 +3652 0.503448276 +3653 0.503448276 +3654 0.496551724 +3655 0.496551724 +3656 0.496551724 +3657 0.496551724 +3658 0.5 +3659 0.5 +3660 0.5 +3661 0.5 +3662 0.5 +3663 0.5 +3664 0.5 +3665 0.5 +3666 0.5 +3667 0.5 +3668 0.5 +3669 0.5 +3670 0.5 +3671 0.503448276 +3672 0.513793103 +3673 0.513793103 +3674 0.513793103 +3675 0.513793103 +3676 0.513793103 +3677 0.513793103 +3678 0.513793103 +3679 0.513793103 +3680 0.513793103 +3681 0.517241379 +3682 0.517241379 +3683 0.517241379 +3684 0.517241379 +3685 0.520689655 +3686 0.520689655 +3687 0.520689655 +3688 0.520689655 +3689 0.524137931 +3690 0.524137931 +3691 0.524137931 +3692 0.524137931 +3693 0.520689655 +3694 0.520689655 +3695 0.517241379 +3696 0.517241379 +3697 0.517241379 +3698 0.517241379 +3699 0.517241379 +3700 0.517241379 +3701 0.510344828 +3702 0.510344828 +3703 0.510344828 +3704 0.513793103 +3705 0.517241379 +3706 0.517241379 +3707 0.517241379 +3708 0.517241379 +3709 0.517241379 +3710 0.517241379 +3711 0.520689655 +3712 0.520689655 +3713 0.520689655 +3714 0.517241379 +3715 0.524137931 +3716 0.524137931 +3717 0.524137931 +3718 0.520689655 +3719 0.520689655 +3720 0.520689655 +3721 0.520689655 +3722 0.520689655 +3723 0.524137931 +3724 0.527586207 +3725 0.527586207 +3726 0.527586207 +3727 0.527586207 +3728 0.527586207 +3729 0.527586207 +3730 0.527586207 +3731 0.531034483 +3732 0.534482759 +3733 0.531034483 +3734 0.527586207 +3735 0.527586207 +3736 0.527586207 +3737 0.531034483 +3738 0.531034483 +3739 0.531034483 +3740 0.527586207 +3741 0.527586207 +3742 0.527586207 +3743 0.527586207 +3744 0.520689655 +3745 0.520689655 +3746 0.520689655 +3747 0.520689655 +3748 0.520689655 +3749 0.520689655 +3750 0.520689655 +3751 0.520689655 +3752 0.517241379 +3753 0.517241379 +3754 0.517241379 +3755 0.517241379 +3756 0.517241379 +3757 0.517241379 +3758 0.513793103 +3759 0.517241379 +3760 0.513793103 +3761 0.513793103 +3762 0.517241379 +3763 0.517241379 +3764 0.520689655 +3765 0.520689655 +3766 0.517241379 +3767 0.517241379 +3768 0.517241379 +3769 0.520689655 +3770 0.524137931 +3771 0.527586207 +3772 0.531034483 +3773 0.534482759 +3774 0.531034483 +3775 0.534482759 +3776 0.534482759 +3777 0.537931034 +3778 0.537931034 +3779 0.537931034 +3780 0.537931034 +3781 0.544827586 +3782 0.544827586 +3783 0.54137931 +3784 0.54137931 +3785 0.54137931 +3786 0.54137931 +3787 0.54137931 +3788 0.537931034 +3789 0.537931034 +3790 0.534482759 +3791 0.531034483 +3792 0.531034483 +3793 0.534482759 +3794 0.534482759 +3795 0.537931034 +3796 0.537931034 +3797 0.537931034 +3798 0.537931034 +3799 0.537931034 +3800 0.534482759 +3801 0.531034483 +3802 0.527586207 +3803 0.527586207 +3804 0.524137931 +3805 0.531034483 +3806 0.527586207 +3807 0.527586207 +3808 0.527586207 +3809 0.531034483 +3810 0.524137931 +3811 0.524137931 +3812 0.527586207 +3813 0.531034483 +3814 0.531034483 +3815 0.531034483 +3816 0.531034483 +3817 0.534482759 +3818 0.534482759 +3819 0.537931034 +3820 0.537931034 +3821 0.537931034 +3822 0.531034483 +3823 0.537931034 +3824 0.537931034 +3825 0.54137931 +3826 0.54137931 +3827 0.54137931 +3828 0.54137931 +3829 0.544827586 +3830 0.544827586 +3831 0.548275862 +3832 0.551724138 +3833 0.55862069 +3834 0.551724138 +3835 0.55862069 +3836 0.55862069 +3837 0.562068966 +3838 0.55862069 +3839 0.562068966 +3840 0.565517241 +3841 0.568965517 +3842 0.568965517 +3843 0.572413793 +3844 0.572413793 +3845 0.575862069 +3846 0.575862069 +3847 0.582758621 +3848 0.582758621 +3849 0.586206897 +3850 0.593103448 +3851 0.596551724 +3852 0.589655172 +3853 0.589655172 +3854 0.586206897 +3855 0.589655172 +3856 0.589655172 +3857 0.586206897 +3858 0.586206897 +3859 0.586206897 +3860 0.586206897 +3861 0.582758621 +3862 0.575862069 +3863 0.575862069 +3864 0.568965517 +3865 0.572413793 +3866 0.568965517 +3867 0.572413793 +3868 0.568965517 +3869 0.565517241 +3870 0.562068966 +3871 0.55862069 +3872 0.555172414 +3873 0.55862069 +3874 0.555172414 +3875 0.551724138 +3876 0.548275862 +3877 0.544827586 +3878 0.54137931 +3879 0.534482759 +3880 0.531034483 +3881 0.531034483 +3882 0.527586207 +3883 0.527586207 +3884 0.527586207 +3885 0.524137931 +3886 0.524137931 +3887 0.520689655 +3888 0.520689655 +3889 0.517241379 +3890 0.517241379 +3891 0.517241379 +3892 0.517241379 +3893 0.517241379 +3894 0.517241379 +3895 0.524137931 +3896 0.524137931 +3897 0.524137931 +3898 0.527586207 +3899 0.527586207 +3900 0.527586207 +3901 0.531034483 +3902 0.534482759 +3903 0.534482759 +3904 0.534482759 +3905 0.534482759 +3906 0.537931034 +3907 0.54137931 +3908 0.54137931 +3909 0.548275862 +3910 0.548275862 +3911 0.548275862 +3912 0.548275862 +3913 0.544827586 +3914 0.544827586 +3915 0.544827586 +3916 0.551724138 +3917 0.551724138 +3918 0.551724138 +3919 0.551724138 +3920 0.551724138 +3921 0.55862069 +3922 0.55862069 +3923 0.555172414 +3924 0.548275862 +3925 0.544827586 +3926 0.548275862 +3927 0.544827586 +3928 0.544827586 +3929 0.548275862 +3930 0.544827586 +3931 0.544827586 +3932 0.544827586 +3933 0.548275862 +3934 0.544827586 +3935 0.544827586 +3936 0.54137931 +3937 0.54137931 +3938 0.534482759 +3939 0.534482759 +3940 0.534482759 +3941 0.537931034 +3942 0.537931034 +3943 0.537931034 +3944 0.537931034 +3945 0.531034483 +3946 0.531034483 +3947 0.531034483 +3948 0.531034483 +3949 0.531034483 +3950 0.527586207 +3951 0.527586207 +3952 0.527586207 +3953 0.527586207 +3954 0.527586207 +3955 0.524137931 +3956 0.527586207 +3957 0.527586207 +3958 0.527586207 +3959 0.527586207 +3960 0.524137931 +3961 0.527586207 +3962 0.524137931 +3963 0.524137931 +3964 0.524137931 +3965 0.524137931 +3966 0.524137931 +3967 0.524137931 +3968 0.524137931 +3969 0.524137931 +3970 0.520689655 +3971 0.520689655 +3972 0.520689655 +3973 0.520689655 +3974 0.520689655 +3975 0.524137931 +3976 0.531034483 +3977 0.531034483 +3978 0.531034483 +3979 0.527586207 +3980 0.527586207 +3981 0.531034483 +3982 0.534482759 +3983 0.534482759 +3984 0.534482759 +3985 0.531034483 +3986 0.531034483 +3987 0.527586207 +3988 0.527586207 +3989 0.524137931 +3990 0.520689655 +3991 0.520689655 +3992 0.520689655 +3993 0.513793103 +3994 0.513793103 +3995 0.517241379 +3996 0.517241379 +3997 0.517241379 +3998 0.517241379 +3999 0.520689655 +4000 0.520689655 +4001 0.520689655 +4002 0.520689655 +4003 0.520689655 +4004 0.520689655 +4005 0.517241379 +4006 0.517241379 +4007 0.517241379 +4008 0.517241379 +4009 0.517241379 +4010 0.517241379 +4011 0.513793103 +4012 0.513793103 +4013 0.513793103 +4014 0.517241379 +4015 0.517241379 +4016 0.520689655 +4017 0.520689655 +4018 0.520689655 +4019 0.520689655 +4020 0.520689655 +4021 0.524137931 +4022 0.524137931 +4023 0.524137931 +4024 0.520689655 +4025 0.520689655 +4026 0.520689655 +4027 0.524137931 +4028 0.524137931 +4029 0.524137931 +4030 0.524137931 +4031 0.524137931 +4032 0.527586207 +4033 0.527586207 +4034 0.524137931 +4035 0.524137931 +4036 0.524137931 +4037 0.524137931 +4038 0.524137931 +4039 0.524137931 +4040 0.527586207 +4041 0.527586207 +4042 0.527586207 +4043 0.531034483 +4044 0.531034483 +4045 0.527586207 +4046 0.527586207 +4047 0.527586207 +4048 0.531034483 +4049 0.531034483 +4050 0.534482759 +4051 0.54137931 +4052 0.544827586 +4053 0.548275862 +4054 0.548275862 +4055 0.551724138 +4056 0.551724138 +4057 0.555172414 +4058 0.555172414 +4059 0.562068966 +4060 0.565517241 +4061 0.568965517 +4062 0.568965517 +4063 0.572413793 +4064 0.575862069 +4065 0.575862069 +4066 0.582758621 +4067 0.589655172 +4068 0.589655172 +4069 0.589655172 +4070 0.593103448 +4071 0.593103448 +4072 0.586206897 +4073 0.586206897 +4074 0.593103448 +4075 0.596551724 +4076 0.603448276 +4077 0.6 +4078 0.6 +4079 0.596551724 +4080 0.596551724 +4081 0.593103448 +4082 0.593103448 +4083 0.596551724 +4084 0.593103448 +4085 0.593103448 +4086 0.589655172 +4087 0.593103448 +4088 0.586206897 +4089 0.589655172 +4090 0.582758621 +4091 0.579310345 +4092 0.579310345 +4093 0.582758621 +4094 0.589655172 +4095 0.586206897 +4096 0.586206897 +4097 0.586206897 +4098 0.586206897 +4099 0.582758621 +4100 0.589655172 +4101 0.596551724 +4102 0.6 +4103 0.596551724 +4104 0.596551724 +4105 0.589655172 +4106 0.589655172 +4107 0.593103448 +4108 0.589655172 +4109 0.589655172 +4110 0.589655172 +4111 0.586206897 +4112 0.586206897 +4113 0.593103448 +4114 0.593103448 +4115 0.596551724 +4116 0.596551724 +4117 0.603448276 +4118 0.6 +4119 0.603448276 +4120 0.610344828 +4121 0.606896552 +4122 0.603448276 +4123 0.6 +4124 0.603448276 +4125 0.6 +4126 0.603448276 +4127 0.603448276 +4128 0.610344828 +4129 0.606896552 +4130 0.603448276 +4131 0.606896552 +4132 0.603448276 +4133 0.603448276 +4134 0.610344828 +4135 0.617241379 +4136 0.617241379 +4137 0.617241379 +4138 0.620689655 +4139 0.624137931 +4140 0.624137931 +4141 0.624137931 +4142 0.624137931 +4143 0.620689655 +4144 0.613793103 +4145 0.610344828 +4146 0.603448276 +4147 0.603448276 +4148 0.6 +4149 0.593103448 +4150 0.6 +4151 0.603448276 +4152 0.606896552 +4153 0.606896552 +4154 0.610344828 +4155 0.606896552 +4156 0.603448276 +4157 0.596551724 +4158 0.6 +4159 0.6 +4160 0.596551724 +4161 0.6 +4162 0.6 +4163 0.6 +4164 0.596551724 +4165 0.596551724 +4166 0.603448276 +4167 0.603448276 +4168 0.606896552 +4169 0.610344828 +4170 0.613793103 +4171 0.610344828 +4172 0.617241379 +4173 0.624137931 +4174 0.624137931 +4175 0.631034483 +4176 0.634482759 +4177 0.64137931 +4178 0.648275862 +4179 0.644827586 +4180 0.644827586 +4181 0.637931034 +4182 0.634482759 +4183 0.627586207 +4184 0.631034483 +4185 0.637931034 +4186 0.644827586 +4187 0.637931034 +4188 0.64137931 +4189 0.644827586 +4190 0.648275862 +4191 0.648275862 +4192 0.648275862 +4193 0.651724138 +4194 0.651724138 +4195 0.644827586 +4196 0.644827586 +4197 0.644827586 +4198 0.648275862 +4199 0.648275862 +4200 0.651724138 +4201 0.648275862 +4202 0.644827586 +4203 0.651724138 +4204 0.648275862 +4205 0.644827586 +4206 0.637931034 +4207 0.634482759 +4208 0.634482759 +4209 0.634482759 +4210 0.637931034 +4211 0.637931034 +4212 0.637931034 +4213 0.634482759 +4214 0.631034483 +4215 0.624137931 +4216 0.624137931 +4217 0.624137931 +4218 0.624137931 +4219 0.620689655 +4220 0.624137931 +4221 0.620689655 +4222 0.620689655 +4223 0.620689655 +4224 0.624137931 +4225 0.620689655 +4226 0.617241379 +4227 0.613793103 +4228 0.606896552 +4229 0.603448276 +4230 0.606896552 +4231 0.610344828 +4232 0.610344828 +4233 0.610344828 +4234 0.606896552 +4235 0.613793103 +4236 0.613793103 +4237 0.613793103 +4238 0.610344828 +4239 0.613793103 +4240 0.617241379 +4241 0.624137931 +4242 0.627586207 +4243 0.631034483 +4244 0.634482759 +4245 0.64137931 +4246 0.64137931 +4247 0.637931034 +4248 0.637931034 +4249 0.637931034 +4250 0.637931034 +4251 0.637931034 +4252 0.637931034 +4253 0.637931034 +4254 0.637931034 +4255 0.634482759 +4256 0.631034483 +4257 0.637931034 +4258 0.64137931 +4259 0.637931034 +4260 0.631034483 +4261 0.620689655 +4262 0.620689655 +4263 0.624137931 +4264 0.620689655 +4265 0.624137931 +4266 0.620689655 +4267 0.620689655 +4268 0.613793103 +4269 0.610344828 +4270 0.603448276 +4271 0.6 +4272 0.596551724 +4273 0.596551724 +4274 0.589655172 +4275 0.582758621 +4276 0.582758621 +4277 0.582758621 +4278 0.575862069 +4279 0.575862069 +4280 0.568965517 +4281 0.568965517 +4282 0.568965517 +4283 0.568965517 +4284 0.568965517 +4285 0.575862069 +4286 0.572413793 +4287 0.568965517 +4288 0.565517241 +4289 0.565517241 +4290 0.575862069 +4291 0.579310345 +4292 0.579310345 +4293 0.582758621 +4294 0.579310345 +4295 0.582758621 +4296 0.582758621 +4297 0.586206897 +4298 0.589655172 +4299 0.593103448 +4300 0.593103448 +4301 0.596551724 +4302 0.593103448 +4303 0.6 +4304 0.606896552 +4305 0.606896552 +4306 0.606896552 +4307 0.610344828 +4308 0.613793103 +4309 0.620689655 +4310 0.624137931 +4311 0.627586207 +4312 0.631034483 +4313 0.634482759 +4314 0.631034483 +4315 0.631034483 +4316 0.631034483 +4317 0.637931034 +4318 0.64137931 +4319 0.64137931 +4320 0.637931034 +4321 0.64137931 +4322 0.634482759 +4323 0.637931034 +4324 0.634482759 +4325 0.637931034 +4326 0.634482759 +4327 0.627586207 +4328 0.631034483 +4329 0.631034483 +4330 0.627586207 +4331 0.631034483 +4332 0.627586207 +4333 0.620689655 +4334 0.617241379 +4335 0.617241379 +4336 0.613793103 +4337 0.606896552 +4338 0.6 +4339 0.593103448 +4340 0.589655172 +4341 0.589655172 +4342 0.586206897 +4343 0.582758621 +4344 0.586206897 +4345 0.589655172 +4346 0.589655172 +4347 0.589655172 +4348 0.586206897 +4349 0.586206897 +4350 0.579310345 +4351 0.582758621 +4352 0.582758621 +4353 0.589655172 +4354 0.589655172 +4355 0.593103448 +4356 0.6 +4357 0.596551724 +4358 0.596551724 +4359 0.6 +4360 0.6 +4361 0.6 +4362 0.603448276 +4363 0.606896552 +4364 0.610344828 +4365 0.610344828 +4366 0.610344828 +4367 0.613793103 +4368 0.620689655 +4369 0.620689655 +4370 0.620689655 +4371 0.620689655 +4372 0.620689655 +4373 0.620689655 +4374 0.620689655 +4375 0.617241379 +4376 0.617241379 +4377 0.617241379 +4378 0.613793103 +4379 0.613793103 +4380 0.613793103 +4381 0.606896552 +4382 0.606896552 +4383 0.6 +4384 0.596551724 +4385 0.593103448 +4386 0.589655172 +4387 0.589655172 +4388 0.589655172 +4389 0.593103448 +4390 0.593103448 +4391 0.589655172 +4392 0.589655172 +4393 0.586206897 +4394 0.593103448 +4395 0.6 +4396 0.6 +4397 0.596551724 +4398 0.6 +4399 0.593103448 +4400 0.596551724 +4401 0.6 +4402 0.593103448 +4403 0.586206897 +4404 0.589655172 +4405 0.593103448 +4406 0.589655172 +4407 0.593103448 +4408 0.6 +4409 0.6 +4410 0.606896552 +4411 0.6 +4412 0.606896552 +4413 0.610344828 +4414 0.610344828 +4415 0.617241379 +4416 0.617241379 +4417 0.613793103 +4418 0.610344828 +4419 0.606896552 +4420 0.606896552 +4421 0.603448276 +4422 0.603448276 +4423 0.603448276 +4424 0.603448276 +4425 0.603448276 +4426 0.603448276 +4427 0.596551724 +4428 0.6 +4429 0.6 +4430 0.6 +4431 0.606896552 +4432 0.610344828 +4433 0.610344828 +4434 0.610344828 +4435 0.613793103 +4436 0.617241379 +4437 0.610344828 +4438 0.613793103 +4439 0.613793103 +4440 0.620689655 +4441 0.620689655 +4442 0.627586207 +4443 0.631034483 +4444 0.631034483 +4445 0.627586207 +4446 0.631034483 +4447 0.634482759 +4448 0.644827586 +4449 0.651724138 +4450 0.65862069 +4451 0.662068966 +4452 0.662068966 +4453 0.662068966 +4454 0.665517241 +4455 0.668965517 +4456 0.672413793 +4457 0.675862069 +4458 0.679310345 +4459 0.682758621 +4460 0.682758621 +4461 0.679310345 +4462 0.679310345 +4463 0.679310345 +4464 0.682758621 +4465 0.682758621 +4466 0.689655172 +4467 0.689655172 +4468 0.689655172 +4469 0.689655172 +4470 0.689655172 +4471 0.686206897 +4472 0.686206897 +4473 0.686206897 +4474 0.693103448 +4475 0.693103448 +4476 0.693103448 +4477 0.689655172 +4478 0.689655172 +4479 0.689655172 +4480 0.689655172 +4481 0.686206897 +4482 0.686206897 +4483 0.682758621 +4484 0.682758621 +4485 0.686206897 +4486 0.682758621 +4487 0.682758621 +4488 0.682758621 +4489 0.686206897 +4490 0.693103448 +4491 0.693103448 +4492 0.693103448 +4493 0.693103448 +4494 0.693103448 +4495 0.689655172 +4496 0.689655172 +4497 0.689655172 +4498 0.689655172 +4499 0.689655172 +4500 0.689655172 +4501 0.682758621 +4502 0.682758621 +4503 0.682758621 +4504 0.682758621 +4505 0.679310345 +4506 0.679310345 +4507 0.679310345 +4508 0.675862069 +4509 0.672413793 +4510 0.672413793 +4511 0.672413793 +4512 0.675862069 +4513 0.675862069 +4514 0.672413793 +4515 0.679310345 +4516 0.679310345 +4517 0.679310345 +4518 0.675862069 +4519 0.672413793 +4520 0.672413793 +4521 0.668965517 +4522 0.668965517 +4523 0.668965517 +4524 0.668965517 +4525 0.668965517 +4526 0.668965517 +4527 0.668965517 +4528 0.668965517 +4529 0.668965517 +4530 0.675862069 +4531 0.675862069 +4532 0.675862069 +4533 0.675862069 +4534 0.679310345 +4535 0.672413793 +4536 0.668965517 +4537 0.672413793 +4538 0.675862069 +4539 0.679310345 +4540 0.679310345 +4541 0.679310345 +4542 0.675862069 +4543 0.679310345 +4544 0.675862069 +4545 0.675862069 +4546 0.675862069 +4547 0.672413793 +4548 0.672413793 +4549 0.672413793 +4550 0.675862069 +4551 0.672413793 +4552 0.672413793 +4553 0.675862069 +4554 0.672413793 +4555 0.672413793 +4556 0.672413793 +4557 0.672413793 +4558 0.668965517 +4559 0.668965517 +4560 0.672413793 +4561 0.672413793 +4562 0.672413793 +4563 0.672413793 +4564 0.679310345 +4565 0.679310345 +4566 0.679310345 +4567 0.679310345 +4568 0.679310345 +4569 0.679310345 +4570 0.679310345 +4571 0.679310345 +4572 0.679310345 +4573 0.679310345 +4574 0.675862069 +4575 0.675862069 +4576 0.679310345 +4577 0.686206897 +4578 0.682758621 +4579 0.682758621 +4580 0.686206897 +4581 0.686206897 +4582 0.682758621 +4583 0.682758621 +4584 0.682758621 +4585 0.682758621 +4586 0.682758621 +4587 0.682758621 +4588 0.679310345 +4589 0.675862069 +4590 0.675862069 +4591 0.672413793 +4592 0.668965517 +4593 0.668965517 +4594 0.672413793 +4595 0.672413793 +4596 0.672413793 +4597 0.672413793 +4598 0.672413793 +4599 0.672413793 +4600 0.675862069 +4601 0.675862069 +4602 0.675862069 +4603 0.679310345 +4604 0.679310345 +4605 0.679310345 +4606 0.675862069 +4607 0.679310345 +4608 0.679310345 +4609 0.675862069 +4610 0.675862069 +4611 0.675862069 +4612 0.679310345 +4613 0.679310345 +4614 0.682758621 +4615 0.682758621 +4616 0.686206897 +4617 0.693103448 +4618 0.696551724 +4619 0.696551724 +4620 0.7 +4621 0.703448276 +4622 0.703448276 +4623 0.703448276 +4624 0.703448276 +4625 0.703448276 +4626 0.703448276 +4627 0.703448276 +4628 0.703448276 +4629 0.703448276 +4630 0.703448276 +4631 0.703448276 +4632 0.7 +4633 0.7 +4634 0.703448276 +4635 0.7 +4636 0.7 +4637 0.7 +4638 0.703448276 +4639 0.7 +4640 0.703448276 +4641 0.703448276 +4642 0.7 +4643 0.693103448 +4644 0.693103448 +4645 0.693103448 +4646 0.689655172 +4647 0.686206897 +4648 0.686206897 +4649 0.686206897 +4650 0.686206897 +4651 0.686206897 +4652 0.686206897 +4653 0.686206897 +4654 0.686206897 +4655 0.686206897 +4656 0.686206897 +4657 0.686206897 +4658 0.686206897 +4659 0.686206897 +4660 0.686206897 +4661 0.689655172 +4662 0.689655172 +4663 0.689655172 +4664 0.696551724 +4665 0.696551724 +4666 0.696551724 +4667 0.693103448 +4668 0.696551724 +4669 0.7 +4670 0.7 +4671 0.703448276 +4672 0.706896552 +4673 0.706896552 +4674 0.706896552 +4675 0.710344828 +4676 0.713793103 +4677 0.713793103 +4678 0.713793103 +4679 0.713793103 +4680 0.713793103 +4681 0.713793103 +4682 0.717241379 +4683 0.717241379 +4684 0.717241379 +4685 0.717241379 +4686 0.717241379 +4687 0.717241379 +4688 0.717241379 +4689 0.717241379 +4690 0.724137931 +4691 0.724137931 +4692 0.724137931 +4693 0.717241379 +4694 0.717241379 +4695 0.717241379 +4696 0.720689655 +4697 0.720689655 +4698 0.717241379 +4699 0.717241379 +4700 0.717241379 +4701 0.717241379 +4702 0.717241379 +4703 0.717241379 +4704 0.713793103 +4705 0.713793103 +4706 0.717241379 +4707 0.717241379 +4708 0.717241379 +4709 0.717241379 +4710 0.720689655 +4711 0.720689655 +4712 0.720689655 +4713 0.720689655 +4714 0.724137931 +4715 0.724137931 +4716 0.724137931 +4717 0.731034483 +4718 0.731034483 +4719 0.724137931 +4720 0.724137931 +4721 0.720689655 +4722 0.724137931 +4723 0.724137931 +4724 0.724137931 +4725 0.724137931 +4726 0.724137931 +4727 0.724137931 +4728 0.724137931 +4729 0.724137931 +4730 0.724137931 +4731 0.724137931 +4732 0.724137931 +4733 0.724137931 +4734 0.720689655 +4735 0.717241379 +4736 0.717241379 +4737 0.717241379 +4738 0.720689655 +4739 0.717241379 +4740 0.717241379 +4741 0.717241379 +4742 0.717241379 +4743 0.713793103 +4744 0.713793103 +4745 0.713793103 +4746 0.706896552 +4747 0.706896552 +4748 0.710344828 +4749 0.710344828 +4750 0.710344828 +4751 0.706896552 +4752 0.706896552 +4753 0.706896552 +4754 0.706896552 +4755 0.706896552 +4756 0.710344828 +4757 0.713793103 +4758 0.713793103 +4759 0.713793103 +4760 0.713793103 +4761 0.713793103 +4762 0.713793103 +4763 0.720689655 +4764 0.724137931 +4765 0.724137931 +4766 0.724137931 +4767 0.720689655 +4768 0.720689655 +4769 0.724137931 +4770 0.724137931 +4771 0.727586207 +4772 0.727586207 +4773 0.734482759 +4774 0.74137931 +4775 0.744827586 +4776 0.748275862 +4777 0.748275862 +4778 0.751724138 +4779 0.751724138 +4780 0.75862069 +4781 0.765517241 +4782 0.768965517 +4783 0.768965517 +4784 0.768965517 +4785 0.765517241 +4786 0.765517241 +4787 0.768965517 +4788 0.772413793 +4789 0.772413793 +4790 0.779310345 +4791 0.786206897 +4792 0.779310345 +4793 0.779310345 +4794 0.782758621 +4795 0.782758621 +4796 0.786206897 +4797 0.793103448 +4798 0.786206897 +4799 0.786206897 +4800 0.789655172 +4801 0.796551724 +4802 0.793103448 +4803 0.789655172 +4804 0.793103448 +4805 0.793103448 +4806 0.793103448 +4807 0.793103448 +4808 0.8 +4809 0.796551724 +4810 0.793103448 +4811 0.789655172 +4812 0.793103448 +4813 0.796551724 +4814 0.796551724 +4815 0.793103448 +4816 0.793103448 +4817 0.789655172 +4818 0.793103448 +4819 0.793103448 +4820 0.786206897 +4821 0.793103448 +4822 0.789655172 +4823 0.789655172 +4824 0.796551724 +4825 0.793103448 +4826 0.786206897 +4827 0.786206897 +4828 0.789655172 +4829 0.786206897 +4830 0.779310345 +4831 0.782758621 +4832 0.782758621 +4833 0.779310345 +4834 0.782758621 +4835 0.782758621 +4836 0.782758621 +4837 0.779310345 +4838 0.786206897 +4839 0.786206897 +4840 0.786206897 +4841 0.789655172 +4842 0.789655172 +4843 0.793103448 +4844 0.796551724 +4845 0.796551724 +4846 0.8 +4847 0.8 +4848 0.793103448 +4849 0.796551724 +4850 0.789655172 +4851 0.789655172 +4852 0.789655172 +4853 0.789655172 +4854 0.793103448 +4855 0.793103448 +4856 0.8 +4857 0.8 +4858 0.803448276 +4859 0.806896552 +4860 0.806896552 +4861 0.803448276 +4862 0.8 +4863 0.8 +4864 0.803448276 +4865 0.803448276 +4866 0.803448276 +4867 0.803448276 +4868 0.806896552 +4869 0.810344828 +4870 0.806896552 +4871 0.810344828 +4872 0.813793103 +4873 0.813793103 +4874 0.813793103 +4875 0.817241379 +4876 0.817241379 +4877 0.820689655 +4878 0.820689655 +4879 0.824137931 +4880 0.827586207 +4881 0.824137931 +4882 0.820689655 +4883 0.817241379 +4884 0.817241379 +4885 0.817241379 +4886 0.817241379 +4887 0.817241379 +4888 0.817241379 +4889 0.810344828 +4890 0.820689655 +4891 0.827586207 +4892 0.824137931 +4893 0.820689655 +4894 0.820689655 +4895 0.820689655 +4896 0.817241379 +4897 0.817241379 +4898 0.820689655 +4899 0.820689655 +4900 0.817241379 +4901 0.817241379 +4902 0.817241379 +4903 0.813793103 +4904 0.810344828 +4905 0.810344828 +4906 0.813793103 +4907 0.817241379 +4908 0.820689655 +4909 0.824137931 +4910 0.831034483 +4911 0.831034483 +4912 0.837931034 +4913 0.844827586 +4914 0.844827586 +4915 0.848275862 +4916 0.848275862 +4917 0.851724138 +4918 0.85862069 +4919 0.855172414 +4920 0.851724138 +4921 0.855172414 +4922 0.85862069 +4923 0.862068966 +4924 0.862068966 +4925 0.865517241 +4926 0.862068966 +4927 0.85862069 +4928 0.862068966 +4929 0.862068966 +4930 0.865517241 +4931 0.865517241 +4932 0.872413793 +4933 0.872413793 +4934 0.875862069 +4935 0.875862069 +4936 0.875862069 +4937 0.875862069 +4938 0.868965517 +4939 0.865517241 +4940 0.868965517 +4941 0.872413793 +4942 0.872413793 +4943 0.872413793 +4944 0.868965517 +4945 0.868965517 +4946 0.872413793 +4947 0.872413793 +4948 0.872413793 +4949 0.872413793 +4950 0.868965517 +4951 0.868965517 +4952 0.868965517 +4953 0.865517241 +4954 0.862068966 +4955 0.865517241 +4956 0.868965517 +4957 0.868965517 +4958 0.868965517 +4959 0.865517241 +4960 0.868965517 +4961 0.868965517 +4962 0.872413793 +4963 0.872413793 +4964 0.872413793 +4965 0.872413793 +4966 0.872413793 +4967 0.879310345 +4968 0.879310345 +4969 0.879310345 +4970 0.879310345 +4971 0.879310345 +4972 0.879310345 +4973 0.882758621 +4974 0.882758621 +4975 0.879310345 +4976 0.879310345 +4977 0.879310345 +4978 0.882758621 +4979 0.889655172 +4980 0.889655172 +4981 0.889655172 +4982 0.893103448 +4983 0.896551724 +4984 0.896551724 +4985 0.9 +4986 0.9 +4987 0.903448276 +4988 0.903448276 +4989 0.9 +4990 0.9 +4991 0.9 +4992 0.9 +4993 0.896551724 +4994 0.896551724 +4995 0.896551724 +4996 0.9 +4997 0.903448276 +4998 0.906896552 +4999 0.903448276 +5000 0.903448276 +5001 0.906896552 +5002 0.910344828 +5003 0.906896552 +5004 0.906896552 +5005 0.906896552 +5006 0.906896552 +5007 0.906896552 +5008 0.903448276 +5009 0.896551724 +5010 0.893103448 +5011 0.893103448 +5012 0.889655172 +5013 0.889655172 +5014 0.886206897 +5015 0.886206897 +5016 0.879310345 +5017 0.872413793 +5018 0.875862069 +5019 0.872413793 +5020 0.872413793 +5021 0.875862069 +5022 0.875862069 +5023 0.875862069 +5024 0.872413793 +5025 0.868965517 +5026 0.865517241 +5027 0.862068966 +5028 0.862068966 +5029 0.862068966 +5030 0.85862069 +5031 0.855172414 +5032 0.862068966 +5033 0.862068966 +5034 0.862068966 +5035 0.862068966 +5036 0.862068966 +5037 0.862068966 +5038 0.865517241 +5039 0.868965517 +5040 0.875862069 +5041 0.879310345 +5042 0.879310345 +5043 0.879310345 +5044 0.879310345 +5045 0.886206897 +5046 0.896551724 +5047 0.896551724 +5048 0.9 +5049 0.903448276 +5050 0.9 +5051 0.903448276 +5052 0.903448276 +5053 0.903448276 +5054 0.906896552 +5055 0.906896552 +5056 0.906896552 +5057 0.906896552 +5058 0.906896552 +5059 0.906896552 +5060 0.906896552 +5061 0.903448276 +5062 0.906896552 +5063 0.910344828 +5064 0.913793103 +5065 0.917241379 +5066 0.920689655 +5067 0.927586207 +5068 0.927586207 +5069 0.927586207 +5070 0.927586207 +5071 0.931034483 +5072 0.934482759 +5073 0.934482759 +5074 0.937931034 +5075 0.934482759 +5076 0.937931034 +5077 0.937931034 +5078 0.937931034 +5079 0.94137931 +5080 0.94137931 +5081 0.94137931 +5082 0.944827586 +5083 0.94137931 +5084 0.948275862 +5085 0.948275862 +5086 0.951724138 +5087 0.955172414 +5088 0.955172414 +5089 0.955172414 +5090 0.955172414 +5091 0.955172414 +5092 0.951724138 +5093 0.951724138 +5094 0.951724138 +5095 0.948275862 +5096 0.948275862 +5097 0.951724138 +5098 0.951724138 +5099 0.955172414 +5100 0.951724138 +5101 0.948275862 +5102 0.948275862 +5103 0.944827586 +5104 0.944827586 +5105 0.944827586 +5106 0.948275862 +5107 0.948275862 +5108 0.944827586 +5109 0.944827586 +5110 0.944827586 +5111 0.948275862 +5112 0.948275862 +5113 0.944827586 +5114 0.948275862 +5115 0.948275862 +5116 0.948275862 +5117 0.948275862 +5118 0.948275862 +5119 0.948275862 +5120 0.944827586 +5121 0.948275862 +5122 0.944827586 +5123 0.94137931 +5124 0.944827586 +5125 0.944827586 +5126 0.94137931 +5127 0.94137931 +5128 0.937931034 +5129 0.94137931 +5130 0.944827586 +5131 0.94137931 +5132 0.94137931 +5133 0.94137931 +5134 0.94137931 +5135 0.94137931 +5136 0.94137931 +5137 0.94137931 +5138 0.937931034 +5139 0.937931034 +5140 0.931034483 +5141 0.931034483 +5142 0.931034483 +5143 0.924137931 +5144 0.920689655 +5145 0.920689655 +5146 0.920689655 +5147 0.920689655 +5148 0.920689655 +5149 0.920689655 +5150 0.913793103 +5151 0.913793103 +5152 0.913793103 +5153 0.910344828 +5154 0.903448276 +5155 0.903448276 +5156 0.896551724 +5157 0.893103448 +5158 0.889655172 +5159 0.886206897 +5160 0.886206897 +5161 0.886206897 +5162 0.882758621 +5163 0.875862069 +5164 0.868965517 +5165 0.865517241 +5166 0.865517241 +5167 0.865517241 +5168 0.865517241 +5169 0.868965517 +5170 0.868965517 +5171 0.862068966 +5172 0.865517241 +5173 0.868965517 +5174 0.865517241 +5175 0.868965517 +5176 0.872413793 +5177 0.872413793 +5178 0.875862069 +5179 0.879310345 +5180 0.882758621 +5181 0.882758621 +5182 0.886206897 +5183 0.889655172 +5184 0.893103448 +5185 0.9 +5186 0.903448276 +5187 0.903448276 +5188 0.903448276 +5189 0.910344828 +5190 0.910344828 +5191 0.917241379 +5192 0.924137931 +5193 0.931034483 +5194 0.934482759 +5195 0.937931034 +5196 0.944827586 +5197 0.948275862 +5198 0.951724138 +5199 0.955172414 +5200 0.962068966 +5201 0.965517241 +5202 0.965517241 +5203 0.968965517 +5204 0.965517241 +5205 0.965517241 +5206 0.968965517 +5207 0.968965517 +5208 0.968965517 +5209 0.968965517 +5210 0.968965517 +5211 0.968965517 +5212 0.968965517 +5213 0.962068966 +5214 0.962068966 +5215 0.962068966 +5216 0.962068966 +5217 0.965517241 +5218 0.965517241 +5219 0.965517241 +5220 0.965517241 +5221 0.962068966 +5222 0.962068966 +5223 0.95862069 +5224 0.95862069 +5225 0.955172414 +5226 0.955172414 +5227 0.951724138 +5228 0.951724138 +5229 0.951724138 +5230 0.955172414 +5231 0.955172414 +5232 0.955172414 +5233 0.955172414 +5234 0.955172414 +5235 0.955172414 +5236 0.955172414 +5237 0.955172414 +5238 0.955172414 +5239 0.95862069 +5240 0.955172414 +5241 0.95862069 +5242 0.965517241 +5243 0.965517241 +5244 0.968965517 +5245 0.968965517 +5246 0.968965517 +5247 0.968965517 +5248 0.968965517 +5249 0.968965517 +5250 0.968965517 +5251 0.968965517 +5252 0.972413793 +5253 0.972413793 +5254 0.975862069 +5255 0.975862069 +5256 0.975862069 +5257 0.972413793 +5258 0.975862069 +5259 0.972413793 +5260 0.972413793 +5261 0.972413793 +5262 0.975862069 +5263 0.975862069 +5264 0.975862069 +5265 0.972413793 +5266 0.975862069 +5267 0.975862069 +5268 0.975862069 +5269 0.975862069 +5270 0.975862069 +5271 0.975862069 +5272 0.972413793 +5273 0.972413793 +5274 0.975862069 +5275 0.975862069 +5276 0.975862069 +5277 0.979310345 +5278 0.979310345 +5279 0.982758621 +5280 0.982758621 +5281 0.982758621 +5282 0.982758621 +5283 0.979310345 +5284 0.979310345 +5285 0.982758621 +5286 0.982758621 +5287 0.982758621 +5288 0.982758621 +5289 0.979310345 +5290 0.979310345 +5291 0.979310345 +5292 0.979310345 +5293 0.975862069 +5294 0.982758621 +5295 0.979310345 +5296 0.979310345 +5297 0.979310345 +5298 0.979310345 +5299 0.979310345 +5300 0.979310345 +5301 0.979310345 +5302 0.982758621 +5303 0.982758621 +5304 0.982758621 +5305 0.982758621 +5306 0.982758621 +5307 0.982758621 +5308 0.982758621 +5309 0.986206897 +5310 0.986206897 +5311 0.986206897 +5312 0.986206897 +5313 0.986206897 +5314 0.986206897 +5315 0.989655172 +5316 0.989655172 +5317 0.989655172 +5318 0.989655172 +5319 0.989655172 +5320 0.989655172 +5321 0.989655172 +5322 0.993103448 +5323 0.993103448 +5324 1 +5325 1 +5326 1 +5327 1.003448276 +5328 1.003448276 +5329 1.003448276 +5330 1.006896552 +5331 1.006896552 +5332 1.006896552 +5333 1.006896552 +5334 1.006896552 +5335 1.003448276 +5336 1.003448276 +5337 1.003448276 +5338 1 +5339 1.003448276 +5340 1.003448276 +5341 1.006896552 +5342 1.006896552 +5343 1.006896552 +5344 1.006896552 +5345 1.006896552 +5346 1.006896552 +5347 1.006896552 +5348 1.006896552 +5349 1.006896552 +5350 1.006896552 +5351 1.006896552 +5352 1.003448276 +5353 1 +5354 1 +5355 1 +5356 1 +5357 1 +5358 1 +5359 1.003448276 +5360 1 +5361 1 +5362 1 +5363 1 +5364 1.003448276 +5365 1.003448276 +5366 1.003448276 +5367 1.003448276 +5368 1 +5369 1 +5370 1 +5371 1 +5372 1 +5373 1 +5374 1 +5375 1 +5376 1.003448276 +5377 1.003448276 +5378 1.003448276 +5379 1.003448276 +5380 1.003448276 +5381 1.006896552 +5382 1.010344828 +5383 1.013793103 +5384 1.013793103 +5385 1.017241379 +5386 1.017241379 +5387 1.017241379 +5388 1.013793103 +5389 1.013793103 +5390 1.013793103 +5391 1.013793103 +5392 1.013793103 +5393 1.013793103 +5394 1.013793103 +5395 1.013793103 +5396 1.013793103 +5397 1.013793103 +5398 1.013793103 +5399 1.013793103 +5400 1.013793103 +5401 1.013793103 +5402 1.013793103 +5403 1.013793103 +5404 1.017241379 +5405 1.017241379 +5406 1.017241379 +5407 1.017241379 +5408 1.020689655 +5409 1.024137931 +5410 1.024137931 +5411 1.024137931 +5412 1.020689655 +5413 1.024137931 +5414 1.020689655 +5415 1.020689655 +5416 1.020689655 +5417 1.020689655 +5418 1.024137931 +5419 1.024137931 +5420 1.024137931 +5421 1.024137931 +5422 1.024137931 +5423 1.027586207 +5424 1.027586207 +5425 1.027586207 +5426 1.031034483 +5427 1.031034483 +5428 1.037931034 +5429 1.037931034 +5430 1.037931034 +5431 1.04137931 +5432 1.04137931 +5433 1.037931034 +5434 1.037931034 +5435 1.037931034 +5436 1.04137931 +5437 1.037931034 +5438 1.034482759 +5439 1.037931034 +5440 1.037931034 +5441 1.037931034 +5442 1.037931034 +5443 1.04137931 +5444 1.044827586 +5445 1.044827586 +5446 1.044827586 +5447 1.04137931 +5448 1.04137931 +5449 1.04137931 +5450 1.044827586 +5451 1.044827586 +5452 1.04137931 +5453 1.04137931 +5454 1.04137931 +5455 1.037931034 +5456 1.037931034 +5457 1.031034483 +5458 1.034482759 +5459 1.034482759 +5460 1.031034483 +5461 1.031034483 +5462 1.031034483 +5463 1.034482759 +5464 1.031034483 +5465 1.027586207 +5466 1.027586207 +5467 1.031034483 +5468 1.024137931 +5469 1.020689655 +5470 1.024137931 +5471 1.020689655 +5472 1.024137931 +5473 1.020689655 +5474 1.020689655 +5475 1.020689655 +5476 1.020689655 +5477 1.020689655 +5478 1.027586207 +5479 1.024137931 +5480 1.024137931 +5481 1.027586207 +5482 1.031034483 +5483 1.037931034 +5484 1.04137931 +5485 1.048275862 +5486 1.051724138 +5487 1.051724138 +5488 1.051724138 +5489 1.051724138 +5490 1.051724138 +5491 1.055172414 +5492 1.055172414 +5493 1.062068966 +5494 1.068965517 +5495 1.068965517 +5496 1.065517241 +5497 1.068965517 +5498 1.068965517 +5499 1.065517241 +5500 1.065517241 +5501 1.05862069 +5502 1.062068966 +5503 1.068965517 +5504 1.068965517 +5505 1.068965517 +5506 1.068965517 +5507 1.065517241 +5508 1.068965517 +5509 1.072413793 +5510 1.068965517 +5511 1.068965517 +5512 1.062068966 +5513 1.062068966 +5514 1.05862069 +5515 1.055172414 +5516 1.051724138 +5517 1.055172414 +5518 1.055172414 +5519 1.062068966 +5520 1.062068966 +5521 1.062068966 +5522 1.05862069 +5523 1.05862069 +5524 1.062068966 +5525 1.062068966 +5526 1.05862069 +5527 1.062068966 +5528 1.065517241 +5529 1.065517241 +5530 1.068965517 +5531 1.068965517 +5532 1.068965517 +5533 1.068965517 +5534 1.072413793 +5535 1.079310345 +5536 1.079310345 +5537 1.082758621 +5538 1.086206897 +5539 1.089655172 +5540 1.089655172 +5541 1.096551724 +5542 1.093103448 +5543 1.093103448 +5544 1.1 +5545 1.1 +5546 1.096551724 +5547 1.1 +5548 1.096551724 +5549 1.093103448 +5550 1.093103448 +5551 1.096551724 +5552 1.089655172 +5553 1.093103448 +5554 1.1 +5555 1.106896552 +5556 1.110344828 +5557 1.110344828 +5558 1.117241379 +5559 1.120689655 +5560 1.124137931 +5561 1.124137931 +5562 1.131034483 +5563 1.131034483 +5564 1.131034483 +5565 1.134482759 +5566 1.134482759 +5567 1.134482759 +5568 1.134482759 +5569 1.137931034 +5570 1.137931034 +5571 1.144827586 +5572 1.144827586 +5573 1.14137931 +5574 1.144827586 +5575 1.151724138 +5576 1.151724138 +5577 1.151724138 +5578 1.155172414 +5579 1.151724138 +5580 1.155172414 +5581 1.15862069 +5582 1.15862069 +5583 1.15862069 +5584 1.155172414 +5585 1.155172414 +5586 1.155172414 +5587 1.151724138 +5588 1.144827586 +5589 1.144827586 +5590 1.14137931 +5591 1.134482759 +5592 1.131034483 +5593 1.127586207 +5594 1.124137931 +5595 1.120689655 +5596 1.120689655 +5597 1.120689655 +5598 1.117241379 +5599 1.113793103 +5600 1.110344828 +5601 1.106896552 +5602 1.106896552 +5603 1.110344828 +5604 1.106896552 +5605 1.106896552 +5606 1.110344828 +5607 1.113793103 +5608 1.120689655 +5609 1.120689655 +5610 1.124137931 +5611 1.124137931 +5612 1.124137931 +5613 1.127586207 +5614 1.127586207 +5615 1.127586207 +5616 1.131034483 +5617 1.137931034 +5618 1.137931034 +5619 1.137931034 +5620 1.144827586 +5621 1.148275862 +5622 1.148275862 +5623 1.151724138 +5624 1.155172414 +5625 1.155172414 +5626 1.155172414 +5627 1.15862069 +5628 1.162068966 +5629 1.162068966 +5630 1.162068966 +5631 1.15862069 +5632 1.155172414 +5633 1.151724138 +5634 1.155172414 +5635 1.151724138 +5636 1.148275862 +5637 1.14137931 +5638 1.137931034 +5639 1.131034483 +5640 1.124137931 +5641 1.124137931 +5642 1.124137931 +5643 1.124137931 +5644 1.124137931 +5645 1.120689655 +5646 1.120689655 +5647 1.120689655 +5648 1.120689655 +5649 1.113793103 +5650 1.110344828 +5651 1.110344828 +5652 1.103448276 +5653 1.096551724 +5654 1.096551724 +5655 1.1 +5656 1.093103448 +5657 1.086206897 +5658 1.082758621 +5659 1.089655172 +5660 1.093103448 +5661 1.089655172 +5662 1.096551724 +5663 1.093103448 +5664 1.093103448 +5665 1.089655172 +5666 1.096551724 +5667 1.096551724 +5668 1.1 +5669 1.1 +5670 1.096551724 +5671 1.089655172 +5672 1.089655172 +5673 1.086206897 +5674 1.086206897 +5675 1.182758621 +5676 1.075862069 +5677 1.072413793 +5678 1.075862069 +5679 1.075862069 +5680 1.082758621 +5681 1.086206897 +5682 1.093103448 +5683 1.093103448 +5684 1.193103448 +5685 1.196551724 +5686 1.203448276 +5687 1.206896552 +5688 1.1 +5689 1.096551724 +5690 1.096551724 +5691 1.189655172 +5692 1.189655172 +5693 1.186206897 +5694 1.089655172 +5695 1.182758621 +5696 1.082758621 +5697 1.079310345 +5698 1.082758621 +5699 1.179310345 +5700 1.182758621 +5701 1.179310345 +5702 1.179310345 +5703 1.179310345 +5704 1.179310345 +5705 1.182758621 +5706 1.086206897 +5707 1.086206897 +5708 1.186206897 +5709 1.075862069 +5710 1.172413793 +5711 1.165517241 +5712 1.165517241 +5713 1.15862069 +5714 1.155172414 +5715 1.048275862 +5716 1.144827586 +5717 1.151724138 +5718 1.155172414 +5719 1.15862069 +5720 1.15862069 +5721 1.15862069 +5722 1.162068966 +5723 1.15862069 +5724 1.15862069 +5725 1.15862069 +5726 1.162068966 +5727 1.165517241 +5728 1.168965517 +5729 1.165517241 +5730 1.068965517 +5731 1.172413793 +5732 1.168965517 +5733 1.168965517 +5734 1.168965517 +5735 1.172413793 +5736 1.168965517 +5737 1.168965517 +5738 1.172413793 +5739 1.172413793 +5740 1.175862069 +5741 1.172413793 +5742 1.175862069 +5743 1.175862069 +5744 1.179310345 +5745 1.182758621 +5746 1.179310345 +5747 1.182758621 +5748 1.186206897 +5749 1.189655172 +5750 1.193103448 +5751 1.189655172 +5752 1.193103448 +5753 1.196551724 +5754 1.196551724 +5755 1.196551724 +5756 1.196551724 +5757 1.196551724 +5758 1.203448276 +5759 1.203448276 +5760 1.206896552 +5761 1.210344828 +5762 1.213793103 +5763 1.210344828 +5764 1.206896552 +5765 1.210344828 +5766 1.217241379 +5767 1.217241379 +5768 1.224137931 +5769 1.224137931 +5770 1.220689655 +5771 1.217241379 +5772 1.224137931 +5773 1.224137931 +5774 1.220689655 +5775 1.217241379 +5776 1.217241379 +5777 1.213793103 +5778 1.210344828 +5779 1.206896552 +5780 1.210344828 +5781 1.213793103 +5782 1.210344828 +5783 1.210344828 +5784 1.213793103 +5785 1.213793103 +5786 1.213793103 +5787 1.210344828 +5788 1.206896552 +5789 1.2 +5790 1.2 +5791 1.193103448 +5792 1.196551724 +5793 1.196551724 +5794 1.193103448 +5795 1.186206897 +5796 1.182758621 +5797 1.179310345 +5798 1.182758621 +5799 1.189655172 +5800 1.193103448 +5801 1.189655172 +5802 1.189655172 +5803 1.196551724 +5804 1.196551724 +5805 1.193103448 +5806 1.196551724 +5807 1.196551724 +5808 1.193103448 +5809 1.193103448 +5810 1.193103448 +5811 1.2 +5812 1.196551724 +5813 1.196551724 +5814 1.193103448 +5815 1.193103448 +5816 1.193103448 +5817 1.193103448 +5818 1.196551724 +5819 1.2 +5820 1.203448276 +5821 1.203448276 +5822 1.203448276 +5823 1.210344828 +5824 1.217241379 +5825 1.224137931 +5826 1.227586207 +5827 1.220689655 +5828 1.220689655 +5829 1.220689655 +5830 1.220689655 +5831 1.224137931 +5832 1.220689655 +5833 1.227586207 +5834 1.231034483 +5835 1.227586207 +5836 1.234482759 +5837 1.24137931 +5838 1.244827586 +5839 1.24137931 +5840 1.24137931 +5841 1.248275862 +5842 1.244827586 +5843 1.244827586 +5844 1.248275862 +5845 1.248275862 +5846 1.251724138 +5847 1.248275862 +5848 1.248275862 +5849 1.251724138 +5850 1.251724138 +5851 1.255172414 +5852 1.248275862 +5853 1.248275862 +5854 1.248275862 +5855 1.244827586 +5856 1.248275862 +5857 1.244827586 +5858 1.248275862 +5859 1.251724138 +5860 1.251724138 +5861 1.255172414 +5862 1.255172414 +5863 1.255172414 +5864 1.25862069 +5865 1.25862069 +5866 1.25862069 +5867 1.255172414 +5868 1.255172414 +5869 1.255172414 +5870 1.255172414 +5871 1.25862069 +5872 1.262068966 +5873 1.262068966 +5874 1.265517241 +5875 1.265517241 +5876 1.272413793 +5877 1.272413793 +5878 1.268965517 +5879 1.268965517 +5880 1.265517241 +5881 1.272413793 +5882 1.272413793 +5883 1.272413793 +5884 1.272413793 +5885 1.275862069 +5886 1.275862069 +5887 1.275862069 +5888 1.275862069 +5889 1.272413793 +5890 1.268965517 +5891 1.262068966 +5892 1.255172414 +5893 1.255172414 +5894 1.251724138 +5895 1.244827586 +5896 1.24137931 +5897 1.24137931 +5898 1.237931034 +5899 1.234482759 +5900 1.227586207 +5901 1.224137931 +5902 1.224137931 +5903 1.224137931 +5904 1.224137931 +5905 1.224137931 +5906 1.224137931 +5907 1.227586207 +5908 1.231034483 +5909 1.231034483 +5910 1.227586207 +5911 1.227586207 +5912 1.224137931 +5913 1.227586207 +5914 1.227586207 +5915 1.227586207 +5916 1.220689655 +5917 1.217241379 +5918 1.217241379 +5919 1.217241379 +5920 1.220689655 +5921 1.227586207 +5922 1.220689655 +5923 1.224137931 +5924 1.231034483 +5925 1.234482759 +5926 1.237931034 +5927 1.24137931 +5928 1.244827586 +5929 1.251724138 +5930 1.248275862 +5931 1.244827586 +5932 1.244827586 +5933 1.244827586 +5934 1.244827586 +5935 1.244827586 +5936 1.244827586 +5937 1.244827586 +5938 1.248275862 +5939 1.251724138 +5940 1.251724138 +5941 1.255172414 +5942 1.251724138 +5943 1.251724138 +5944 1.255172414 +5945 1.262068966 +5946 1.265517241 +5947 1.268965517 +5948 1.272413793 +5949 1.275862069 +5950 1.275862069 +5951 1.282758621 +5952 1.282758621 +5953 1.282758621 +5954 1.282758621 +5955 1.282758621 +5956 1.282758621 +5957 1.286206897 +5958 1.286206897 +5959 1.289655172 +5960 1.293103448 +5961 1.293103448 +5962 1.293103448 +5963 1.293103448 +5964 1.289655172 +5965 1.289655172 +5966 1.289655172 +5967 1.289655172 +5968 1.289655172 +5969 1.289655172 +5970 1.289655172 +5971 1.293103448 +5972 1.293103448 +5973 1.293103448 +5974 1.293103448 +5975 1.293103448 +5976 1.293103448 +5977 1.293103448 +5978 1.293103448 +5979 1.293103448 +5980 1.293103448 +5981 1.293103448 +5982 1.293103448 +5983 1.293103448 +5984 1.293103448 +5985 1.293103448 +5986 1.289655172 +5987 1.289655172 +5988 1.293103448 +5989 1.293103448 +5990 1.293103448 +5991 1.293103448 +5992 1.293103448 +5993 1.293103448 +5994 1.293103448 +5995 1.289655172 +5996 1.286206897 +5997 1.286206897 +5998 1.282758621 +5999 1.282758621 +6000 1.282758621 +6001 1.279310345 +6002 1.279310345 +6003 1.279310345 +6004 1.279310345 +6005 1.279310345 +6006 1.279310345 +6007 1.279310345 +6008 1.279310345 +6009 1.275862069 +6010 1.275862069 +6011 1.275862069 +6012 1.279310345 +6013 1.279310345 +6014 1.279310345 +6015 1.279310345 +6016 1.275862069 +6017 1.279310345 +6018 1.282758621 +6019 1.282758621 +6020 1.282758621 +6021 1.282758621 +6022 1.289655172 +6023 1.286206897 +6024 1.286206897 +6025 1.286206897 +6026 1.286206897 +6027 1.289655172 +6028 1.282758621 +6029 1.279310345 +6030 1.279310345 +6031 1.275862069 +6032 1.275862069 +6033 1.272413793 +6034 1.268965517 +6035 1.265517241 +6036 1.262068966 +6037 1.25862069 +6038 1.25862069 +6039 1.25862069 +6040 1.25862069 +6041 1.251724138 +6042 1.244827586 +6043 1.24137931 +6044 1.24137931 +6045 1.244827586 +6046 1.24137931 +6047 1.234482759 +6048 1.231034483 +6049 1.231034483 +6050 1.231034483 +6051 1.227586207 +6052 1.231034483 +6053 1.234482759 +6054 1.237931034 +6055 1.237931034 +6056 1.237931034 +6057 1.244827586 +6058 1.248275862 +6059 1.251724138 +6060 1.255172414 +6061 1.251724138 +6062 1.255172414 +6063 1.25862069 +6064 1.262068966 +6065 1.262068966 +6066 1.265517241 +6067 1.268965517 +6068 1.268965517 +6069 1.268965517 +6070 1.275862069 +6071 1.282758621 +6072 1.286206897 +6073 1.282758621 +6074 1.282758621 +6075 1.282758621 +6076 1.282758621 +6077 1.279310345 +6078 1.272413793 +6079 1.272413793 +6080 1.272413793 +6081 1.272413793 +6082 1.272413793 +6083 1.268965517 +6084 1.268965517 +6085 1.268965517 +6086 1.268965517 +6087 1.265517241 +6088 1.262068966 +6089 1.262068966 +6090 1.262068966 +6091 1.262068966 +6092 1.262068966 +6093 1.262068966 +6094 1.262068966 +6095 1.262068966 +6096 1.25862069 +6097 1.25862069 +6098 1.25862069 +6099 1.255172414 +6100 1.25862069 +6101 1.25862069 +6102 1.262068966 +6103 1.255172414 +6104 1.255172414 +6105 1.25862069 +6106 1.265517241 +6107 1.272413793 +6108 1.272413793 +6109 1.268965517 +6110 1.268965517 +6111 1.265517241 +6112 1.265517241 +6113 1.265517241 +6114 1.262068966 +6115 1.262068966 +6116 1.265517241 +6117 1.265517241 +6118 1.265517241 +6119 1.268965517 +6120 1.268965517 +6121 1.265517241 +6122 1.265517241 +6123 1.268965517 +6124 1.265517241 +6125 1.268965517 +6126 1.265517241 +6127 1.265517241 +6128 1.268965517 +6129 1.265517241 +6130 1.265517241 +6131 1.265517241 +6132 1.272413793 +6133 1.272413793 +6134 1.272413793 +6135 1.272413793 +6136 1.268965517 +6137 1.265517241 +6138 1.268965517 +6139 1.268965517 +6140 1.272413793 +6141 1.279310345 +6142 1.279310345 +6143 1.282758621 +6144 1.282758621 +6145 1.282758621 +6146 1.286206897 +6147 1.286206897 +6148 1.286206897 +6149 1.286206897 +6150 1.289655172 +6151 1.289655172 +6152 1.289655172 +6153 1.293103448 +6154 1.289655172 +6155 1.293103448 +6156 1.293103448 +6157 1.289655172 +6158 1.289655172 +6159 1.289655172 +6160 1.289655172 +6161 1.286206897 +6162 1.286206897 +6163 1.286206897 +6164 1.282758621 +6165 1.293103448 +6166 1.296551724 +6167 1.296551724 +6168 1.296551724 +6169 1.296551724 +6170 1.293103448 +6171 1.293103448 +6172 1.286206897 +6173 1.282758621 +6174 1.282758621 +6175 1.282758621 +6176 1.282758621 +6177 1.282758621 +6178 1.279310345 +6179 1.279310345 +6180 1.279310345 +6181 1.279310345 +6182 1.279310345 +6183 1.282758621 +6184 1.282758621 +6185 1.282758621 +6186 1.286206897 +6187 1.286206897 +6188 1.286206897 +6189 1.286206897 +6190 1.289655172 +6191 1.289655172 +6192 1.289655172 +6193 1.289655172 +6194 1.282758621 +6195 1.282758621 +6196 1.282758621 +6197 1.282758621 +6198 1.282758621 +6199 1.275862069 +6200 1.275862069 +6201 1.282758621 +6202 1.286206897 +6203 1.286206897 +6204 1.286206897 +6205 1.286206897 +6206 1.286206897 +6207 1.289655172 +6208 1.286206897 +6209 1.286206897 +6210 1.286206897 +6211 1.286206897 +6212 1.286206897 +6213 1.282758621 +6214 1.282758621 +6215 1.279310345 +6216 1.279310345 +6217 1.275862069 +6218 1.275862069 +6219 1.275862069 +6220 1.275862069 +6221 1.272413793 +6222 1.272413793 +6223 1.272413793 +6224 1.272413793 +6225 1.272413793 +6226 1.272413793 +6227 1.272413793 +6228 1.279310345 +6229 1.279310345 +6230 1.282758621 +6231 1.282758621 +6232 1.282758621 +6233 1.282758621 +6234 1.282758621 +6235 1.282758621 +6236 1.282758621 +6237 1.286206897 +6238 1.286206897 +6239 1.286206897 +6240 1.286206897 +6241 1.286206897 +6242 1.289655172 +6243 1.289655172 +6244 1.293103448 +6245 1.289655172 +6246 1.293103448 +6247 1.293103448 +6248 1.293103448 +6249 1.293103448 +6250 1.296551724 +6251 1.3 +6252 1.296551724 +6253 1.296551724 +6254 1.296551724 +6255 1.296551724 +6256 1.296551724 +6257 1.3 +6258 1.3 +6259 1.3 +6260 1.3 +6261 1.3 +6262 1.303448276 +6263 1.303448276 +6264 1.303448276 +6265 1.303448276 +6266 1.303448276 +6267 1.303448276 +6268 1.303448276 +6269 1.306896552 +6270 1.306896552 +6271 1.306896552 +6272 1.306896552 +6273 1.306896552 +6274 1.310344828 +6275 1.310344828 +6276 1.310344828 +6277 1.310344828 +6278 1.310344828 +6279 1.310344828 +6280 1.317241379 +6281 1.320689655 +6282 1.320689655 +6283 1.320689655 +6284 1.320689655 +6285 1.320689655 +6286 1.317241379 +6287 1.313793103 +6288 1.310344828 +6289 1.310344828 +6290 1.313793103 +6291 1.310344828 +6292 1.306896552 +6293 1.306896552 +6294 1.3 +6295 1.293103448 +6296 1.293103448 +6297 1.293103448 +6298 1.286206897 +6299 1.286206897 +6300 1.286206897 +6301 1.286206897 +6302 1.286206897 +6303 1.286206897 +6304 1.286206897 +6305 1.289655172 +6306 1.289655172 +6307 1.286206897 +6308 1.286206897 +6309 1.279310345 +6310 1.275862069 +6311 1.275862069 +6312 1.275862069 +6313 1.275862069 +6314 1.275862069 +6315 1.275862069 +6316 1.279310345 +6317 1.279310345 +6318 1.279310345 +6319 1.275862069 +6320 1.275862069 +6321 1.279310345 +6322 1.279310345 +6323 1.286206897 +6324 1.293103448 +6325 1.293103448 +6326 1.293103448 +6327 1.296551724 +6328 1.296551724 +6329 1.296551724 +6330 1.296551724 +6331 1.293103448 +6332 1.296551724 +6333 1.296551724 +6334 1.293103448 +6335 1.293103448 +6336 1.296551724 +6337 1.3 +6338 1.3 +6339 1.303448276 +6340 1.306896552 +6341 1.306896552 +6342 1.303448276 +6343 1.303448276 +6344 1.303448276 +6345 1.303448276 +6346 1.303448276 +6347 1.303448276 +6348 1.303448276 +6349 1.3 +6350 1.3 +6351 1.3 +6352 1.3 +6353 1.3 +6354 1.3 +6355 1.296551724 +6356 1.296551724 +6357 1.293103448 +6358 1.293103448 +6359 1.293103448 +6360 1.3 +6361 1.3 +6362 1.3 +6363 1.3 +6364 1.3 +6365 1.3 +6366 1.296551724 +6367 1.296551724 +6368 1.296551724 +6369 1.296551724 +6370 1.296551724 +6371 1.3 +6372 1.3 +6373 1.3 +6374 1.3 +6375 1.303448276 +6376 1.303448276 +6377 1.303448276 +6378 1.310344828 +6379 1.310344828 +6380 1.306896552 +6381 1.306896552 +6382 1.306896552 +6383 1.306896552 +6384 1.310344828 +6385 1.313793103 +6386 1.317241379 +6387 1.317241379 +6388 1.317241379 +6389 1.317241379 +6390 1.313793103 +6391 1.313793103 +6392 1.213793103 +6393 1.313793103 +6394 1.313793103 +6395 1.313793103 +6396 1.313793103 +6397 1.317241379 +6398 1.313793103 +6399 1.310344828 +6400 1.310344828 +6401 1.306896552 +6402 1.306896552 +6403 1.303448276 +6404 1.3 +6405 1.3 +6406 1.296551724 +6407 1.289655172 +6408 1.289655172 +6409 1.296551724 +6410 1.296551724 +6411 1.296551724 +6412 1.296551724 +6413 1.296551724 +6414 1.293103448 +6415 1.289655172 +6416 1.289655172 +6417 1.289655172 +6418 1.286206897 +6419 1.286206897 +6420 1.282758621 +6421 1.286206897 +6422 1.286206897 +6423 1.286206897 +6424 1.286206897 +6425 1.286206897 +6426 1.282758621 +6427 1.286206897 +6428 1.289655172 +6429 1.289655172 +6430 1.193103448 +6431 1.193103448 +6432 1.296551724 +6433 1.3 +6434 1.3 +6435 1.303448276 +6436 1.306896552 +6437 1.306896552 +6438 1.3 +6439 1.3 +6440 1.203448276 +6441 1.303448276 +6442 1.206896552 +6443 1.303448276 +6444 1.306896552 +6445 1.306896552 +6446 1.306896552 +6447 1.206896552 +6448 1.206896552 +6449 1.310344828 +6450 1.310344828 +6451 1.210344828 +6452 1.310344828 +6453 1.210344828 +6454 1.306896552 +6455 1.306896552 +6456 1.303448276 +6457 1.303448276 +6458 1.203448276 +6459 1.303448276 +6460 1.306896552 +6461 1.306896552 +6462 1.303448276 +6463 1.303448276 +6464 1.3 +6465 1.2 +6466 1.3 +6467 1.303448276 +6468 1.303448276 +6469 1.3 +6470 1.296551724 +6471 1.293103448 +6472 1.193103448 +6473 1.296551724 +6474 1.296551724 +6475 1.296551724 +6476 1.296551724 +6477 1.196551724 +6478 1.3 +6479 1.296551724 +6480 1.3 +6481 1.3 +6482 1.3 +6483 1.203448276 +6484 1.303448276 +6485 1.303448276 +6486 1.303448276 +6487 1.210344828 +6488 1.310344828 +6489 1.213793103 +6490 1.213793103 +6491 1.213793103 +6492 1.313793103 +6493 1.317241379 +6494 1.317241379 +6495 1.324137931 +6496 1.227586207 +6497 1.327586207 +6498 1.327586207 +6499 1.331034483 +6500 1.234482759 +6501 1.237931034 +6502 1.334482759 +6503 1.24137931 +6504 1.34137931 +6505 1.34137931 +6506 1.244827586 +6507 1.34137931 +6508 1.244827586 +6509 1.34137931 +6510 1.34137931 +6511 1.244827586 +6512 1.248275862 +6513 1.251724138 +6514 1.251724138 +6515 1.248275862 +6516 1.24137931 +6517 1.34137931 +6518 1.337931034 +6519 1.337931034 +6520 1.24137931 +6521 1.34137931 +6522 1.344827586 +6523 1.244827586 +6524 1.237931034 +6525 1.24137931 +6526 1.24137931 +6527 1.244827586 +6528 1.348275862 +6529 1.244827586 +6530 1.244827586 +6531 1.244827586 +6532 1.234482759 +6533 1.334482759 +6534 1.334482759 +6535 1.231034483 +6536 1.231034483 +6537 1.224137931 +6538 1.324137931 +6539 1.224137931 +6540 1.217241379 +6541 1.213793103 +6542 1.217241379 +6543 1.320689655 +6544 1.231034483 +6545 1.231034483 +6546 1.234482759 +6547 1.331034483 +6548 1.234482759 +6549 1.231034483 +6550 1.334482759 +6551 1.231034483 +6552 1.231034483 +6553 1.231034483 +6554 1.224137931 +6555 1.227586207 +6556 1.227586207 +6557 1.224137931 +6558 1.231034483 +6559 1.331034483 +6560 1.234482759 +6561 1.337931034 +6562 1.24137931 +6563 1.248275862 +6564 1.255172414 +6565 1.255172414 +6566 1.362068966 +6567 1.265517241 +6568 1.365517241 +6569 1.268965517 +6570 1.368965517 +6571 1.265517241 +6572 1.262068966 +6573 1.35862069 +6574 1.25862069 +6575 1.262068966 +6576 1.262068966 +6577 1.25862069 +6578 1.262068966 +6579 1.25862069 +6580 1.25862069 +6581 1.255172414 +6582 1.262068966 +6583 1.265517241 +6584 1.265517241 +6585 1.265517241 +6586 1.265517241 +6587 1.35862069 +6588 1.25862069 +6589 1.255172414 +6590 1.25862069 +6591 1.255172414 +6592 1.248275862 +6593 1.348275862 +6594 1.248275862 +6595 1.244827586 +6596 1.237931034 +6597 1.24137931 +6598 1.34137931 +6599 1.237931034 +6600 1.334482759 +6601 1.334482759 +6602 1.231034483 +6603 1.231034483 +6604 1.324137931 +6605 1.224137931 +6606 1.224137931 +6607 1.220689655 +6608 1.320689655 +6609 1.320689655 +6610 1.224137931 +6611 1.217241379 +6612 1.213793103 +6613 1.210344828 +6614 1.210344828 +6615 1.310344828 +6616 1.210344828 +6617 1.313793103 +6618 1.217241379 +6619 1.213793103 +6620 1.213793103 +6621 1.313793103 +6622 1.206896552 +6623 1.203448276 +6624 1.206896552 +6625 1.206896552 +6626 1.203448276 +6627 1.210344828 +6628 1.213793103 +6629 1.217241379 +6630 1.217241379 +6631 1.217241379 +6632 1.217241379 +6633 1.217241379 +6634 1.220689655 +6635 1.220689655 +6636 1.224137931 +6637 1.227586207 +6638 1.227586207 +6639 1.227586207 +6640 1.227586207 +6641 1.231034483 +6642 1.234482759 +6643 1.227586207 +6644 1.227586207 +6645 1.234482759 +6646 1.331034483 +6647 1.231034483 +6648 1.234482759 +6649 1.334482759 +6650 1.234482759 +6651 1.237931034 +6652 1.244827586 +6653 1.244827586 +6654 1.255172414 +6655 1.262068966 +6656 1.262068966 +6657 1.262068966 +6658 1.25862069 +6659 1.265517241 +6660 1.368965517 +6661 1.268965517 +6662 1.275862069 +6663 1.279310345 +6664 1.286206897 +6665 1.282758621 +6666 1.279310345 +6667 1.279310345 +6668 1.282758621 +6669 1.389655172 +6670 1.293103448 +6671 1.289655172 +6672 1.296551724 +6673 1.3 +6674 1.3 +6675 1.303448276 +6676 1.303448276 +6677 1.3 +6678 1.3 +6679 1.3 +6680 1.296551724 +6681 1.296551724 +6682 1.293103448 +6683 1.286206897 +6684 1.282758621 +6685 1.375862069 +6686 1.275862069 +6687 1.282758621 +6688 1.279310345 +6689 1.275862069 +6690 1.375862069 +6691 1.272413793 +6692 1.265517241 +6693 1.35862069 +6694 1.265517241 +6695 1.268965517 +6696 1.268965517 +6697 1.272413793 +6698 1.272413793 +6699 1.268965517 +6700 1.275862069 +6701 1.282758621 +6702 1.279310345 +6703 1.275862069 +6704 1.279310345 +6705 1.282758621 +6706 1.289655172 +6707 1.286206897 +6708 1.289655172 +6709 1.289655172 +6710 1.286206897 +6711 1.286206897 +6712 1.289655172 +6713 1.289655172 +6714 1.393103448 +6715 1.3 +6716 1.296551724 +6717 1.296551724 +6718 1.303448276 +6719 1.306896552 +6720 1.303448276 +6721 1.310344828 +6722 1.310344828 +6723 1.310344828 +6724 1.310344828 +6725 1.313793103 +6726 1.310344828 +6727 1.306896552 +6728 1.306896552 +6729 1.303448276 +6730 1.293103448 +6731 1.293103448 +6732 1.289655172 +6733 1.286206897 +6734 1.286206897 +6735 1.286206897 +6736 1.289655172 +6737 1.286206897 +6738 1.289655172 +6739 1.289655172 +6740 1.293103448 +6741 1.286206897 +6742 1.279310345 +6743 1.279310345 +6744 1.275862069 +6745 1.279310345 +6746 1.275862069 +6747 1.268965517 +6748 1.268965517 +6749 1.268965517 +6750 1.265517241 +6751 1.265517241 +6752 1.25862069 +6753 1.25862069 +6754 1.262068966 +6755 1.35862069 +6756 1.255172414 +6757 1.255172414 +6758 1.251724138 +6759 1.255172414 +6760 1.25862069 +6761 1.25862069 +6762 1.255172414 +6763 1.251724138 +6764 1.244827586 +6765 1.248275862 +6766 1.255172414 +6767 1.255172414 +6768 1.25862069 +6769 1.262068966 +6770 1.272413793 +6771 1.282758621 +6772 1.279310345 +6773 1.282758621 +6774 1.279310345 +6775 1.286206897 +6776 1.286206897 +6777 1.282758621 +6778 1.289655172 +6779 1.289655172 +6780 1.296551724 +6781 1.303448276 +6782 1.303448276 +6783 1.3 +6784 1.303448276 +6785 1.306896552 +6786 1.306896552 +6787 1.310344828 +6788 1.313793103 +6789 1.313793103 +6790 1.320689655 +6791 1.320689655 +6792 1.320689655 +6793 1.320689655 +6794 1.324137931 +6795 1.324137931 +6796 1.324137931 +6797 1.327586207 +6798 1.327586207 +6799 1.324137931 +6800 1.320689655 +6801 1.324137931 +6802 1.324137931 +6803 1.327586207 +6804 1.320689655 +6805 1.324137931 +6806 1.327586207 +6807 1.324137931 +6808 1.327586207 +6809 1.327586207 +6810 1.324137931 +6811 1.324137931 +6812 1.327586207 +6813 1.327586207 +6814 1.331034483 +6815 1.331034483 +6816 1.331034483 +6817 1.327586207 +6818 1.334482759 +6819 1.334482759 +6820 1.34137931 +6821 1.344827586 +6822 1.348275862 +6823 1.344827586 +6824 1.344827586 +6825 1.348275862 +6826 1.348275862 +6827 1.348275862 +6828 1.351724138 +6829 1.355172414 +6830 1.35862069 +6831 1.35862069 +6832 1.35862069 +6833 1.365517241 +6834 1.368965517 +6835 1.368965517 +6836 1.372413793 +6837 1.368965517 +6838 1.362068966 +6839 1.365517241 +6840 1.368965517 +6841 1.368965517 +6842 1.372413793 +6843 1.368965517 +6844 1.372413793 +6845 1.375862069 +6846 1.379310345 +6847 1.375862069 +6848 1.368965517 +6849 1.365517241 +6850 1.362068966 +6851 1.362068966 +6852 1.365517241 +6853 1.365517241 +6854 1.365517241 +6855 1.362068966 +6856 1.35862069 +6857 1.351724138 +6858 1.344827586 +6859 1.348275862 +6860 1.348275862 +6861 1.348275862 +6862 1.348275862 +6863 1.348275862 +6864 1.351724138 +6865 1.348275862 +6866 1.351724138 +6867 1.355172414 +6868 1.355172414 +6869 1.355172414 +6870 1.351724138 +6871 1.348275862 +6872 1.348275862 +6873 1.348275862 +6874 1.348275862 +6875 1.348275862 +6876 1.344827586 +6877 1.351724138 +6878 1.355172414 +6879 1.355172414 +6880 1.355172414 +6881 1.355172414 +6882 1.351724138 +6883 1.351724138 +6884 1.355172414 +6885 1.355172414 +6886 1.362068966 +6887 1.368965517 +6888 1.362068966 +6889 1.35862069 +6890 1.355172414 +6891 1.351724138 +6892 1.348275862 +6893 1.348275862 +6894 1.348275862 +6895 1.34137931 +6896 1.344827586 +6897 1.34137931 +6898 1.34137931 +6899 1.344827586 +6900 1.348275862 +6901 1.351724138 +6902 1.351724138 +6903 1.348275862 +6904 1.348275862 +6905 1.355172414 +6906 1.355172414 +6907 1.351724138 +6908 1.348275862 +6909 1.351724138 +6910 1.348275862 +6911 1.355172414 +6912 1.351724138 +6913 1.351724138 +6914 1.355172414 +6915 1.355172414 +6916 1.351724138 +6917 1.355172414 +6918 1.35862069 +6919 1.35862069 +6920 1.362068966 +6921 1.365517241 +6922 1.365517241 +6923 1.365517241 +6924 1.368965517 +6925 1.368965517 +6926 1.368965517 +6927 1.368965517 +6928 1.368965517 +6929 1.368965517 +6930 1.362068966 +6931 1.362068966 +6932 1.365517241 +6933 1.365517241 +6934 1.362068966 +6935 1.35862069 +6936 1.35862069 +6937 1.365517241 +6938 1.365517241 +6939 1.368965517 +6940 1.362068966 +6941 1.362068966 +6942 1.35862069 +6943 1.35862069 +6944 1.35862069 +6945 1.362068966 +6946 1.362068966 +6947 1.365517241 +6948 1.368965517 +6949 1.368965517 +6950 1.368965517 +6951 1.372413793 +6952 1.375862069 +6953 1.379310345 +6954 1.379310345 +6955 1.382758621 +6956 1.382758621 +6957 1.386206897 +6958 1.389655172 +6959 1.396551724 +6960 1.396551724 +6961 1.396551724 +6962 1.396551724 +6963 1.4 +6964 1.403448276 +6965 1.406896552 +6966 1.403448276 +6967 1.403448276 +6968 1.403448276 +6969 1.406896552 +6970 1.406896552 +6971 1.406896552 +6972 1.406896552 +6973 1.406896552 +6974 1.406896552 +6975 1.403448276 +6976 1.4 +6977 1.4 +6978 1.396551724 +6979 1.393103448 +6980 1.389655172 +6981 1.386206897 +6982 1.382758621 +6983 1.382758621 +6984 1.382758621 +6985 1.382758621 +6986 1.379310345 +6987 1.372413793 +6988 1.372413793 +6989 1.368965517 +6990 1.368965517 +6991 1.368965517 +6992 1.365517241 +6993 1.368965517 +6994 1.372413793 +6995 1.372413793 +6996 1.372413793 +6997 1.375862069 +6998 1.375862069 +6999 1.379310345 +7000 1.382758621 +7001 1.382758621 +7002 1.382758621 +7003 1.382758621 +7004 1.389655172 +7005 1.389655172 +7006 1.389655172 +7007 1.393103448 +7008 1.396551724 +7009 1.396551724 +7010 1.4 +7011 1.406896552 +7012 1.403448276 +7013 1.403448276 +7014 1.403448276 +7015 1.406896552 +7016 1.410344828 +7017 1.410344828 +7018 1.413793103 +7019 1.417241379 +7020 1.417241379 +7021 1.420689655 +7022 1.417241379 +7023 1.413793103 +7024 1.417241379 +7025 1.417241379 +7026 1.417241379 +7027 1.417241379 +7028 1.420689655 +7029 1.424137931 +7030 1.427586207 +7031 1.431034483 +7032 1.434482759 +7033 1.434482759 +7034 1.437931034 +7035 1.44137931 +7036 1.444827586 +7037 1.448275862 +7038 1.451724138 +7039 1.451724138 +7040 1.448275862 +7041 1.455172414 +7042 1.45862069 +7043 1.45862069 +7044 1.45862069 +7045 1.45862069 +7046 1.462068966 +7047 1.465517241 +7048 1.462068966 +7049 1.465517241 +7050 1.465517241 +7051 1.465517241 +7052 1.465517241 +7053 1.465517241 +7054 1.468965517 +7055 1.468965517 +7056 1.472413793 +7057 1.468965517 +7058 1.465517241 +7059 1.462068966 +7060 1.462068966 +7061 1.462068966 +7062 1.462068966 +7063 1.462068966 +7064 1.462068966 +7065 1.462068966 +7066 1.462068966 +7067 1.455172414 +7068 1.45862069 +7069 1.462068966 +7070 1.45862069 +7071 1.45862069 +7072 1.462068966 +7073 1.45862069 +7074 1.45862069 +7075 1.455172414 +7076 1.455172414 +7077 1.455172414 +7078 1.451724138 +7079 1.448275862 +7080 1.451724138 +7081 1.455172414 +7082 1.455172414 +7083 1.455172414 +7084 1.455172414 +7085 1.451724138 +7086 1.451724138 +7087 1.455172414 +7088 1.455172414 +7089 1.455172414 +7090 1.451724138 +7091 1.451724138 +7092 1.448275862 +7093 1.448275862 +7094 1.448275862 +7095 1.448275862 +7096 1.451724138 +7097 1.448275862 +7098 1.448275862 +7099 1.451724138 +7100 1.451724138 +7101 1.451724138 +7102 1.455172414 +7103 1.45862069 +7104 1.462068966 +7105 1.462068966 +7106 1.465517241 +7107 1.465517241 +7108 1.468965517 +7109 1.468965517 +7110 1.468965517 +7111 1.472413793 +7112 1.472413793 +7113 1.472413793 +7114 1.472413793 +7115 1.468965517 +7116 1.468965517 +7117 1.472413793 +7118 1.472413793 +7119 1.472413793 +7120 1.472413793 +7121 1.472413793 +7122 1.472413793 +7123 1.468965517 +7124 1.468965517 +7125 1.468965517 +7126 1.472413793 +7127 1.472413793 +7128 1.472413793 +7129 1.472413793 +7130 1.472413793 +7131 1.472413793 +7132 1.472413793 +7133 1.472413793 +7134 1.472413793 +7135 1.472413793 +7136 1.475862069 +7137 1.475862069 +7138 1.475862069 +7139 1.472413793 +7140 1.472413793 +7141 1.472413793 +7142 1.472413793 +7143 1.475862069 +7144 1.479310345 +7145 1.472413793 +7146 1.472413793 +7147 1.472413793 +7148 1.475862069 +7149 1.475862069 +7150 1.479310345 +7151 1.475862069 +7152 1.479310345 +7153 1.479310345 +7154 1.482758621 +7155 1.482758621 +7156 1.482758621 +7157 1.482758621 +7158 1.482758621 +7159 1.482758621 +7160 1.486206897 +7161 1.486206897 +7162 1.486206897 +7163 1.482758621 +7164 1.479310345 +7165 1.479310345 +7166 1.479310345 +7167 1.479310345 +7168 1.479310345 +7169 1.475862069 +7170 1.472413793 +7171 1.472413793 +7172 1.472413793 +7173 1.472413793 +7174 1.479310345 +7175 1.482758621 +7176 1.486206897 +7177 1.486206897 +7178 1.486206897 +7179 1.486206897 +7180 1.493103448 +7181 1.493103448 +7182 1.496551724 +7183 1.496551724 +7184 1.496551724 +7185 1.5 +7186 1.5 +7187 1.5 +7188 1.5 +7189 1.496551724 +7190 1.496551724 +7191 1.493103448 +7192 1.5 +7193 1.503448276 +7194 1.506896552 +7195 1.510344828 +7196 1.510344828 +7197 1.510344828 +7198 1.513793103 +7199 1.517241379 +7200 1.517241379 +7201 1.517241379 +7202 1.520689655 +7203 1.517241379 +7204 1.513793103 +7205 1.510344828 +7206 1.510344828 +7207 1.510344828 +7208 1.510344828 +7209 1.510344828 +7210 1.510344828 +7211 1.506896552 +7212 1.506896552 +7213 1.506896552 +7214 1.510344828 +7215 1.510344828 +7216 1.510344828 +7217 1.510344828 +7218 1.510344828 +7219 1.510344828 +7220 1.513793103 +7221 1.506896552 +7222 1.506896552 +7223 1.503448276 +7224 1.5 +7225 1.5 +7226 1.503448276 +7227 1.503448276 +7228 1.503448276 +7229 1.503448276 +7230 1.503448276 +7231 1.503448276 +7232 1.506896552 +7233 1.506896552 +7234 1.506896552 +7235 1.506896552 +7236 1.513793103 +7237 1.517241379 +7238 1.513793103 +7239 1.517241379 +7240 1.517241379 +7241 1.520689655 +7242 1.520689655 +7243 1.517241379 +7244 1.517241379 +7245 1.517241379 +7246 1.517241379 +7247 1.517241379 +7248 1.520689655 +7249 1.524137931 +7250 1.527586207 +7251 1.527586207 +7252 1.527586207 +7253 1.531034483 +7254 1.531034483 +7255 1.531034483 +7256 1.531034483 +7257 1.537931034 +7258 1.54137931 +7259 1.548275862 +7260 1.548275862 +7261 1.548275862 +7262 1.548275862 +7263 1.548275862 +7264 1.548275862 +7265 1.54137931 +7266 1.54137931 +7267 1.544827586 +7268 1.544827586 +7269 1.544827586 +7270 1.54137931 +7271 1.548275862 +7272 1.544827586 +7273 1.544827586 +7274 1.544827586 +7275 1.544827586 +7276 1.544827586 +7277 1.544827586 +7278 1.54137931 +7279 1.54137931 +7280 1.544827586 +7281 1.544827586 +7282 1.54137931 +7283 1.544827586 +7284 1.544827586 +7285 1.548275862 +7286 1.548275862 +7287 1.548275862 +7288 1.54137931 +7289 1.54137931 +7290 1.54137931 +7291 1.544827586 +7292 1.544827586 +7293 1.544827586 +7294 1.548275862 +7295 1.548275862 +7296 1.548275862 +7297 1.548275862 +7298 1.551724138 +7299 1.55862069 +7300 1.55862069 +7301 1.55862069 +7302 1.55862069 +7303 1.565517241 +7304 1.565517241 +7305 1.565517241 +7306 1.562068966 +7307 1.562068966 +7308 1.562068966 +7309 1.55862069 +7310 1.55862069 +7311 1.55862069 +7312 1.562068966 +7313 1.562068966 +7314 1.55862069 +7315 1.548275862 +7316 1.544827586 +7317 1.544827586 +7318 1.544827586 +7319 1.544827586 +7320 1.537931034 +7321 1.537931034 +7322 1.537931034 +7323 1.534482759 +7324 1.531034483 +7325 1.527586207 +7326 1.524137931 +7327 1.517241379 +7328 1.506896552 +7329 1.5 +7330 1.5 +7331 1.496551724 +7332 1.486206897 +7333 1.482758621 +7334 1.479310345 +7335 1.475862069 +7336 1.468965517 +7337 1.465517241 +7338 1.462068966 +7339 1.45862069 +7340 1.451724138 +7341 1.44137931 +7342 1.44137931 +7343 1.437931034 +7344 1.437931034 +7345 1.434482759 +7346 1.431034483 +7347 1.427586207 +7348 1.424137931 +7349 1.420689655 +7350 1.413793103 +7351 1.410344828 +7352 1.406896552 +7353 1.4 +7354 1.396551724 +7355 1.386206897 +7356 1.379310345 +7357 1.375862069 +7358 1.368965517 +7359 1.365517241 +7360 1.365517241 +7361 1.362068966 +7362 1.35862069 +7363 1.35862069 +7364 1.351724138 +7365 1.348275862 +7366 1.34137931 +7367 1.334482759 +7368 1.334482759 +7369 1.331034483 +7370 1.324137931 +7371 1.310344828 +7372 1.306896552 +7373 1.3 +7374 1.293103448 +7375 1.286206897 +7376 1.279310345 +7377 1.272413793 +7378 1.268965517 +7379 1.265517241 +7380 1.25862069 +7381 1.251724138 +7382 1.248275862 +7383 1.244827586 +7384 1.248275862 +7385 1.248275862 +7386 1.244827586 +7387 1.24137931 +7388 1.234482759 +7389 1.227586207 +7390 1.224137931 +7391 1.217241379 +7392 1.210344828 +7393 1.210344828 +7394 1.210344828 +7395 1.210344828 +7396 1.210344828 +7397 1.203448276 +7398 1.203448276 +7399 1.203448276 +7400 1.206896552 +7401 1.2 +7402 1.196551724 +7403 1.196551724 +7404 1.196551724 +7405 1.196551724 +7406 1.196551724 +7407 1.193103448 +7408 1.193103448 +7409 1.189655172 +7410 1.189655172 +7411 1.189655172 +7412 1.179310345 +7413 1.168965517 +7414 1.162068966 +7415 1.162068966 +7416 1.15862069 +7417 1.15862069 +7418 1.15862069 +7419 1.155172414 +7420 1.15862069 +7421 1.151724138 +7422 1.148275862 +7423 1.14137931 +7424 1.14137931 +7425 1.137931034 +7426 1.131034483 +7427 1.127586207 +7428 1.127586207 +7429 1.124137931 +7430 1.124137931 +7431 1.124137931 +7432 1.120689655 +7433 1.117241379 +7434 1.110344828 +7435 1.103448276 +7436 1.1 +7437 1.093103448 +7438 1.089655172 +7439 1.079310345 +7440 1.072413793 +7441 1.072413793 +7442 1.072413793 +7443 1.072413793 +7444 1.062068966 +7445 1.055172414 +7446 1.048275862 +7447 1.04137931 +7448 1.037931034 +7449 1.031034483 +7450 1.031034483 +7451 1.027586207 +7452 1.027586207 +7453 1.017241379 +7454 1.013793103 +7455 1.013793103 +7456 1.006896552 +7457 0.996551724 +7458 0.989655172 +7459 0.982758621 +7460 0.975862069 +7461 0.968965517 +7462 0.962068966 +7463 0.95862069 +7464 0.955172414 +7465 0.955172414 +7466 0.948275862 +7467 0.944827586 +7468 0.944827586 +7469 0.944827586 +7470 0.94137931 +7471 0.937931034 +7472 0.934482759 +7473 0.931034483 +7474 0.931034483 +7475 0.927586207 +7476 0.920689655 +7477 0.917241379 +7478 0.913793103 +7479 0.910344828 +7480 0.906896552 +7481 0.9 +7482 0.9 +7483 0.896551724 +7484 0.893103448 +7485 0.889655172 +7486 0.886206897 +7487 0.886206897 +7488 0.886206897 +7489 0.882758621 +7490 0.882758621 +7491 0.882758621 +7492 0.882758621 +7493 0.882758621 +7494 0.879310345 +7495 0.879310345 +7496 0.879310345 +7497 0.879310345 +7498 0.875862069 +7499 0.868965517 +7500 0.862068966 +7501 0.85862069 +7502 0.85862069 +7503 0.85862069 +7504 0.855172414 +7505 0.851724138 +7506 0.848275862 +7507 0.844827586 +7508 0.84137931 +7509 0.837931034 +7510 0.837931034 +7511 0.834482759 +7512 0.831034483 +7513 0.827586207 +7514 0.831034483 +7515 0.827586207 +7516 0.820689655 +7517 0.813793103 +7518 0.813793103 +7519 0.810344828 +7520 0.803448276 +7521 0.796551724 +7522 0.789655172 +7523 0.782758621 +7524 0.779310345 +7525 0.775862069 +7526 0.768965517 +7527 0.762068966 +7528 0.768965517 +7529 0.768965517 +7530 0.765517241 +7531 0.762068966 +7532 0.755172414 +7533 0.751724138 +7534 0.751724138 +7535 0.751724138 +7536 0.748275862 +7537 0.744827586 +7538 0.74137931 +7539 0.737931034 +7540 0.734482759 +7541 0.727586207 +7542 0.724137931 +7543 0.717241379 +7544 0.717241379 +7545 0.717241379 +7546 0.717241379 +7547 0.710344828 +7548 0.706896552 +7549 0.706896552 +7550 0.706896552 +7551 0.706896552 +7552 0.706896552 +7553 0.706896552 +7554 0.703448276 +7555 0.703448276 +7556 0.703448276 +7557 0.696551724 +7558 0.696551724 +7559 0.696551724 +7560 0.696551724 +7561 0.696551724 +7562 0.693103448 +7563 0.689655172 +7564 0.686206897 +7565 0.686206897 +7566 0.686206897 +7567 0.682758621 +7568 0.682758621 +7569 0.675862069 +7570 0.679310345 +7571 0.679310345 +7572 0.679310345 +7573 0.679310345 +7574 0.679310345 +7575 0.675862069 +7576 0.679310345 +7577 0.679310345 +7578 0.679310345 +7579 0.675862069 +7580 0.672413793 +7581 0.668965517 +7582 0.668965517 +7583 0.665517241 +7584 0.65862069 +7585 0.651724138 +7586 0.648275862 +7587 0.644827586 +7588 0.64137931 +7589 0.637931034 +7590 0.631034483 +7591 0.631034483 +7592 0.627586207 +7593 0.620689655 +7594 0.617241379 +7595 0.610344828 +7596 0.610344828 +7597 0.603448276 +7598 0.606896552 +7599 0.603448276 +7600 0.596551724 +7601 0.596551724 +7602 0.589655172 +7603 0.582758621 +7604 0.582758621 +7605 0.579310345 +7606 0.572413793 +7607 0.568965517 +7608 0.565517241 +7609 0.565517241 +7610 0.565517241 +7611 0.562068966 +7612 0.55862069 +7613 0.55862069 +7614 0.55862069 +7615 0.555172414 +7616 0.551724138 +7617 0.551724138 +7618 0.548275862 +7619 0.548275862 +7620 0.544827586 +7621 0.548275862 +7622 0.548275862 +7623 0.544827586 +7624 0.544827586 +7625 0.54137931 +7626 0.54137931 +7627 0.534482759 +7628 0.534482759 +7629 0.531034483 +7630 0.524137931 +7631 0.524137931 +7632 0.524137931 +7633 0.520689655 +7634 0.517241379 +7635 0.517241379 +7636 0.513793103 +7637 0.510344828 +7638 0.506896552 +7639 0.5 +7640 0.496551724 +7641 0.496551724 +7642 0.493103448 +7643 0.493103448 +7644 0.493103448 +7645 0.493103448 +7646 0.489655172 +7647 0.493103448 +7648 0.493103448 +7649 0.493103448 +7650 0.489655172 +7651 0.489655172 +7652 0.489655172 +7653 0.489655172 +7654 0.489655172 +7655 0.489655172 +7656 0.493103448 +7657 0.489655172 +7658 0.493103448 +7659 0.493103448 +7660 0.489655172 +7661 0.489655172 +7662 0.486206897 +7663 0.486206897 +7664 0.482758621 +7665 0.479310345 +7666 0.479310345 +7667 0.479310345 +7668 0.479310345 +7669 0.479310345 +7670 0.479310345 +7671 0.482758621 +7672 0.482758621 +7673 0.482758621 +7674 0.479310345 +7675 0.475862069 +7676 0.468965517 +7677 0.468965517 +7678 0.465517241 +7679 0.465517241 +7680 0.465517241 +7681 0.462068966 +7682 0.462068966 +7683 0.45862069 +7684 0.45862069 +7685 0.455172414 +7686 0.455172414 +7687 0.455172414 +7688 0.451724138 +7689 0.451724138 +7690 0.448275862 +7691 0.448275862 +7692 0.444827586 +7693 0.448275862 +7694 0.451724138 +7695 0.455172414 +7696 0.455172414 +7697 0.455172414 +7698 0.455172414 +7699 0.448275862 +7700 0.448275862 +7701 0.448275862 +7702 0.444827586 +7703 0.444827586 +7704 0.444827586 +7705 0.444827586 +7706 0.44137931 +7707 0.444827586 +7708 0.44137931 +7709 0.434482759 +7710 0.434482759 +7711 0.424137931 +7712 0.424137931 +7713 0.420689655 +7714 0.420689655 +7715 0.417241379 +7716 0.413793103 +7717 0.413793103 +7718 0.417241379 +7719 0.417241379 +7720 0.413793103 +7721 0.413793103 +7722 0.410344828 +7723 0.406896552 +7724 0.4 +7725 0.396551724 +7726 0.396551724 +7727 0.393103448 +7728 0.396551724 +7729 0.393103448 +7730 0.389655172 +7731 0.389655172 +7732 0.393103448 +7733 0.393103448 +7734 0.393103448 +7735 0.393103448 +7736 0.389655172 +7737 0.389655172 +7738 0.393103448 +7739 0.393103448 +7740 0.396551724 +7741 0.4 +7742 0.396551724 +7743 0.396551724 +7744 0.396551724 +7745 0.396551724 +7746 0.393103448 +7747 0.389655172 +7748 0.389655172 +7749 0.393103448 +7750 0.393103448 +7751 0.393103448 +7752 0.386206897 +7753 0.393103448 +7754 0.393103448 +7755 0.393103448 +7756 0.393103448 +7757 0.389655172 +7758 0.389655172 +7759 0.389655172 +7760 0.386206897 +7761 0.382758621 +7762 0.382758621 +7763 0.379310345 +7764 0.375862069 +7765 0.372413793 +7766 0.372413793 +7767 0.365517241 +7768 0.365517241 +7769 0.365517241 +7770 0.35862069 +7771 0.35862069 +7772 0.351724138 +7773 0.348275862 +7774 0.344827586 +7775 0.344827586 +7776 0.337931034 +7777 0.334482759 +7778 0.334482759 +7779 0.334482759 +7780 0.331034483 +7781 0.337931034 +7782 0.327586207 +7783 0.324137931 +7784 0.320689655 +7785 0.317241379 +7786 0.317241379 +7787 0.313793103 +7788 0.313793103 +7789 0.310344828 +7790 0.306896552 +7791 0.3 +7792 0.3 +7793 0.296551724 +7794 0.293103448 +7795 0.289655172 +7796 0.293103448 +7797 0.293103448 +7798 0.296551724 +7799 0.296551724 +7800 0.296551724 +7801 0.3 +7802 0.303448276 +7803 0.303448276 +7804 0.306896552 +7805 0.310344828 +7806 0.313793103 +7807 0.306896552 +7808 0.306896552 +7809 0.306896552 +7810 0.306896552 +7811 0.313793103 +7812 0.317241379 +7813 0.317241379 +7814 0.320689655 +7815 0.320689655 +7816 0.320689655 +7817 0.313793103 +7818 0.313793103 +7819 0.313793103 +7820 0.317241379 +7821 0.313793103 +7822 0.313793103 +7823 0.313793103 +7824 0.313793103 +7825 0.310344828 +7826 0.303448276 +7827 0.3 +7828 0.296551724 +7829 0.296551724 +7830 0.293103448 +7831 0.286206897 +7832 0.282758621 +7833 0.279310345 +7834 0.282758621 +7835 0.275862069 +7836 0.275862069 +7837 0.272413793 +7838 0.268965517 +7839 0.265517241 +7840 0.25862069 +7841 0.255172414 +7842 0.248275862 +7843 0.24137931 +7844 0.237931034 +7845 0.234482759 +7846 0.234482759 +7847 0.234482759 +7848 0.231034483 +7849 0.227586207 +7850 0.231034483 +7851 0.234482759 +7852 0.234482759 +7853 0.231034483 +7854 0.231034483 +7855 0.234482759 +7856 0.231034483 +7857 0.234482759 +7858 0.231034483 +7859 0.231034483 +7860 0.234482759 +7861 0.234482759 +7862 0.231034483 +7863 0.224137931 +7864 0.227586207 +7865 0.227586207 +7866 0.224137931 +7867 0.224137931 +7868 0.220689655 +7869 0.224137931 +7870 0.227586207 +7871 0.231034483 +7872 0.231034483 +7873 0.231034483 +7874 0.234482759 +7875 0.234482759 +7876 0.234482759 +7877 0.234482759 +7878 0.234482759 +7879 0.231034483 +7880 0.227586207 +7881 0.231034483 +7882 0.231034483 +7883 0.231034483 +7884 0.227586207 +7885 0.227586207 +7886 0.220689655 +7887 0.217241379 +7888 0.217241379 +7889 0.213793103 +7890 0.213793103 +7891 0.213793103 +7892 0.213793103 +7893 0.210344828 +7894 0.210344828 +7895 0.210344828 +7896 0.213793103 +7897 0.213793103 +7898 0.210344828 +7899 0.203448276 +7900 0.2 +7901 0.2 +7902 0.2 +7903 0.196551724 +7904 0.196551724 +7905 0.196551724 +7906 0.196551724 +7907 0.196551724 +7908 0.196551724 +7909 0.196551724 +7910 0.193103448 +7911 0.193103448 +7912 0.193103448 +7913 0.193103448 +7914 0.193103448 +7915 0.196551724 +7916 0.2 +7917 0.2 +7918 0.2 +7919 0.2 +7920 0.2 +7921 0.196551724 +7922 0.196551724 +7923 0.196551724 +7924 0.196551724 +7925 0.193103448 +7926 0.189655172 +7927 0.189655172 +7928 0.189655172 +7929 0.193103448 +7930 0.193103448 +7931 0.193103448 +7932 0.193103448 +7933 0.193103448 +7934 0.193103448 +7935 0.193103448 +7936 0.193103448 +7937 0.193103448 +7938 0.193103448 +7939 0.193103448 +7940 0.193103448 +7941 0.193103448 +7942 0.193103448 +7943 0.193103448 +7944 0.193103448 +7945 0.193103448 +7946 0.189655172 +7947 0.189655172 +7948 0.186206897 +7949 0.186206897 +7950 0.189655172 +7951 0.186206897 +7952 0.186206897 +7953 0.186206897 +7954 0.186206897 +7955 0.189655172 +7956 0.189655172 +7957 0.182758621 +7958 0.182758621 +7959 0.182758621 +7960 0.179310345 +7961 0.179310345 +7962 0.175862069 +7963 0.175862069 +7964 0.175862069 +7965 0.175862069 +7966 0.175862069 +7967 0.179310345 +7968 0.179310345 +7969 0.175862069 +7970 0.172413793 +7971 0.172413793 +7972 0.168965517 +7973 0.165517241 +7974 0.162068966 +7975 0.165517241 +7976 0.165517241 +7977 0.168965517 +7978 0.165517241 +7979 0.162068966 +7980 0.165517241 +7981 0.165517241 +7982 0.165517241 +7983 0.162068966 +7984 0.162068966 +7985 0.155172414 +7986 0.15862069 +7987 0.15862069 +7988 0.151724138 +7989 0.155172414 +7990 0.151724138 +7991 0.155172414 +7992 0.155172414 +7993 0.151724138 +7994 0.148275862 +7995 0.148275862 +7996 0.144827586 +7997 0.144827586 +7998 0.148275862 +7999 0.151724138 +8000 0.151724138 +8001 0.151724138 +8002 0.148275862 +8003 0.148275862 +8004 0.144827586 +8005 0.137931034 +8006 0.131034483 +8007 0.131034483 +8008 0.127586207 +8009 0.124137931 +8010 0.124137931 +8011 0.120689655 +8012 0.120689655 +8013 0.120689655 +8014 0.127586207 +8015 0.124137931 +8016 0.117241379 +8017 0.117241379 +8018 0.113793103 +8019 0.113793103 +8020 0.110344828 +8021 0.106896552 +8022 0.103448276 +8023 0.1 +8024 0.096551724 +8025 0.089655172 +8026 0.086206897 +8027 0.082758621 +8028 0.075862069 +8029 0.072413793 +8030 0.068965517 +8031 0.068965517 +8032 0.068965517 +8033 0.068965517 +8034 0.072413793 +8035 0.079310345 +8036 0.079310345 +8037 0.082758621 +8038 0.082758621 +8039 0.079310345 +8040 0.082758621 +8041 0.082758621 +8042 0.079310345 +8043 0.072413793 +8044 0.072413793 +8045 0.079310345 +8046 0.079310345 +8047 0.079310345 +8048 0.082758621 +8049 0.082758621 +8050 0.082758621 +8051 0.086206897 +8052 0.089655172 +8053 0.086206897 +8054 0.086206897 +8055 0.086206897 +8056 0.086206897 +8057 0.089655172 +8058 0.093103448 +8059 0.1 +8060 0.106896552 +8061 0.110344828 +8062 0.110344828 +8063 0.106896552 +8064 0.103448276 +8065 0.106896552 +8066 0.106896552 +8067 0.106896552 +8068 0.106896552 +8069 0.1 +8070 0.1 +8071 0.103448276 +8072 0.103448276 +8073 0.110344828 +8074 0.106896552 +8075 0.113793103 +8076 0.110344828 +8077 0.106896552 +8078 0.106896552 +8079 0.106896552 +8080 0.103448276 +8081 0.103448276 +8082 0.103448276 +8083 0.103448276 +8084 0.103448276 +8085 0.103448276 +8086 0.1 +8087 0.096551724 +8088 0.089655172 +8089 0.086206897 +8090 0.079310345 +8091 0.079310345 +8092 0.079310345 +8093 0.079310345 +8094 0.075862069 +8095 0.072413793 +8096 0.072413793 +8097 0.068965517 +8098 0.068965517 +8099 0.065517241 +8100 0.05862069 +8101 0.05862069 +8102 0.055172414 +8103 0.055172414 +8104 0.048275862 +8105 0.048275862 +8106 0.044827586 +8107 0.044827586 +8108 0.04137931 +8109 0.04137931 +8110 0.04137931 +8111 0.044827586 +8112 0.044827586 +8113 0.044827586 +8114 0.04137931 +8115 0.044827586 +8116 0.04137931 +8117 0.04137931 +8118 0.037931034 +8119 0.037931034 +8120 0.037931034 +8121 0.04137931 +8122 0.037931034 +8123 0.034482759 +8124 0.037931034 +8125 0.034482759 +8126 0.034482759 +8127 0.037931034 +8128 0.037931034 +8129 0.04137931 +8130 0.04137931 +8131 0.034482759 +8132 0.031034483 +8133 0.031034483 +8134 0.031034483 +8135 0.031034483 +8136 0.027586207 +8137 0.027586207 +8138 0.027586207 +8139 0.024137931 +8140 0.020689655 +8141 0.020689655 +8142 0.017241379 +8143 0.017241379 +8144 0.013793103 +8145 0.013793103 +8146 0.017241379 +8147 0.020689655 +8148 0.024137931 +8149 0.020689655 +8150 0.020689655 +8151 0.027586207 +8152 0.031034483 +8153 0.027586207 +8154 0.031034483 +8155 0.034482759 +8156 0.034482759 +8157 0.037931034 +8158 0.034482759 +8159 0.037931034 +8160 0.044827586 +8161 0.044827586 +8162 0.044827586 +8163 0.044827586 +8164 0.044827586 +8165 0.044827586 +8166 0.04137931 +8167 0.04137931 +8168 0.04137931 +8169 0.04137931 +8170 0.044827586 +8171 0.044827586 +8172 0.048275862 +8173 0.048275862 +8174 0.051724138 +8175 0.048275862 +8176 0.044827586 +8177 0.04137931 +8178 0.04137931 +8179 0.04137931 +8180 0.037931034 +8181 0.034482759 +8182 0.034482759 +8183 0.031034483 +8184 0.027586207 +8185 0.024137931 +8186 0.020689655 +8187 0.020689655 +8188 0.017241379 +8189 0.017241379 +8190 0.020689655 +8191 0.020689655 +8192 0.020689655 +8193 0.020689655 +8194 0.020689655 +8195 0.024137931 +8196 0.027586207 +8197 0.031034483 +8198 0.031034483 +8199 0.027586207 +8200 0.027586207 +8201 0.024137931 +8202 0.024137931 +8203 0.020689655 +8204 0.020689655 +8205 0.020689655 +8206 0.020689655 +8207 0.024137931 +8208 0.020689655 +8209 0.017241379 +8210 0.017241379 +8211 0.017241379 +8212 0.017241379 +8213 0.024137931 +8214 0.027586207 +8215 0.031034483 +8216 0.031034483 +8217 0.031034483 +8218 0.027586207 +8219 0.024137931 +8220 0.024137931 +8221 0.024137931 +8222 0.024137931 +8223 0.027586207 +8224 0.027586207 +8225 0.024137931 +8226 0.020689655 +8227 0.020689655 +8228 0.020689655 +8229 0.020689655 +8230 0.020689655 +8231 0.020689655 +8232 0.020689655 +8233 0.020689655 +8234 0.024137931 +8235 0.024137931 +8236 0.020689655 +8237 0.020689655 +8238 0.020689655 +8239 0.024137931 +8240 0.024137931 +8241 0.027586207 +8242 0.020689655 +8243 0.017241379 +8244 0.013793103 +8245 0.013793103 +8246 0.013793103 +8247 0.017241379 +8248 0.020689655 +8249 0.024137931 +8250 0.027586207 +8251 0.027586207 +8252 0.027586207 +8253 0.027586207 +8254 0.024137931 +8255 0.027586207 +8256 0.027586207 +8257 0.027586207 +8258 0.027586207 +8259 0.027586207 +8260 0.027586207 +8261 0.024137931 +8262 0.024137931 +8263 0.020689655 +8264 0.020689655 +8265 0.024137931 +8266 0.024137931 +8267 0.024137931 +8268 0.020689655 +8269 0.020689655 +8270 0.017241379 +8271 0.017241379 +8272 0.020689655 +8273 0.020689655 +8274 0.020689655 +8275 0.024137931 +8276 0.020689655 +8277 0.017241379 +8278 0.013793103 +8279 0.006896552 +8280 0.010344828 +8281 0.010344828 +8282 0.010344828 +8283 0.017241379 +8284 0.013793103 +8285 0.013793103 +8286 0.017241379 +8287 0.017241379 +8288 0.017241379 +8289 0.020689655 +8290 0.024137931 +8291 0.024137931 +8292 0.024137931 +8293 0.024137931 +8294 0.020689655 +8295 0.020689655 +8296 0.020689655 +8297 0.020689655 +8298 0.020689655 +8299 0.024137931 +8300 0.024137931 +8301 0.020689655 +8302 0.020689655 +8303 0.020689655 +8304 0.024137931 +8305 0.024137931 +8306 0.024137931 +8307 0.024137931 +8308 0.027586207 +8309 0.024137931 +8310 0.020689655 +8311 0.020689655 +8312 0.020689655 +8313 0.020689655 +8314 0.020689655 +8315 0.017241379 +8316 0.013793103 +8317 0.013793103 +8318 0.010344828 +8319 0.010344828 +8320 0.013793103 +8321 0.013793103 +8322 0.013793103 +8323 0.013793103 +8324 0.013793103 +8325 0.013793103 +8326 0.013793103 +8327 0.013793103 +8328 0.013793103 +8329 0.013793103 +8330 0.013793103 +8331 0.013793103 +8332 0.013793103 +8333 0.006896552 +8334 0.006896552 +8335 0.006896552 +8336 0.006896552 +8337 0.010344828 +8338 0.010344828 +8339 0.013793103 +8340 0.013793103 +8341 0.010344828 +8342 0.010344828 +8343 0.010344828 +8344 0.010344828 +8345 0.013793103 +8346 0.013793103 +8347 0.013793103 +8348 0.013793103 +8349 0.013793103 +8350 0.017241379 +8351 0.017241379 +8352 0.017241379 +8353 0.020689655 +8354 0.024137931 +8355 0.024137931 +8356 0.024137931 +8357 0.020689655 +8358 0.020689655 +8359 0.017241379 +8360 0.017241379 +8361 0.013793103 +8362 0.013793103 +8363 0.010344828 +8364 0.010344828 +8365 0.010344828 +8366 0.006896552 +8367 0.006896552 +8368 0.003448276 +8369 0.003448276 +8370 0.003448276 +8371 0.003448276 +8372 0.006896552 +8373 0.006896552 +8374 0.003448276 +8375 0.003448276 +8376 0.003448276 +8377 0.003448276 +8378 -2.88658E-15 +8379 -0.006896552 +8380 -0.006896552 +8381 -0.006896552 +8382 -0.010344828 +8383 -0.010344828 +8384 -0.010344828 +8385 -0.010344828 +8386 -0.010344828 +8387 -0.010344828 +8388 -0.006896552 +8389 -0.006896552 +8390 -0.003448276 +8391 -0.003448276 +8392 -6.43929E-15 +8393 -9.99201E-15 +8394 -9.99201E-15 +8395 -0.003448276 +8396 -0.003448276 +8397 -0.003448276 +8398 -0.003448276 +8399 -0.006896552 +8400 -0.010344828 +8401 -0.013793103 +8402 -0.013793103 +8403 -0.013793103 +8404 -0.013793103 +8405 -0.013793103 +8406 -0.010344828 +8407 -0.013793103 +8408 -0.006896552 +8409 -0.006896552 +8410 -0.006896552 +8411 -0.006896552 +8412 -0.010344828 +8413 -0.010344828 +8414 -0.010344828 +8415 -0.010344828 +8416 -0.010344828 +8417 -0.010344828 +8418 -0.013793103 +8419 -0.013793103 +8420 -0.013793103 +8421 -0.013793103 +8422 -0.017241379 +8423 -0.017241379 +8424 -0.013793103 +8425 -0.013793103 +8426 -0.013793103 +8427 -0.013793103 +8428 -0.010344828 +8429 -0.006896552 +8430 -0.010344828 +8431 -0.010344828 +8432 -0.006896552 +8433 -0.006896552 +8434 -0.006896552 +8435 -0.010344828 +8436 -0.006896552 +8437 -0.006896552 +8438 -0.003448276 +8439 -0.003448276 +8440 -0.003448276 +8441 -0.006896552 +8442 -0.006896552 +8443 -0.006896552 +8444 -0.003448276 +8445 -0.003448276 +8446 -6.43929E-15 +8447 0.003448276 +8448 0.003448276 +8449 0.003448276 +8450 0.003448276 +8451 0.010344828 +8452 0.010344828 +8453 0.013793103 +8454 0.013793103 +8455 0.017241379 +8456 0.017241379 +8457 0.017241379 +8458 0.017241379 +8459 0.024137931 +8460 0.024137931 +8461 0.024137931 +8462 0.024137931 +8463 0.024137931 +8464 0.024137931 +8465 0.031034483 +8466 0.027586207 +8467 0.024137931 +8468 0.024137931 +8469 0.020689655 +8470 0.024137931 +8471 0.024137931 +8472 0.024137931 +8473 0.020689655 +8474 0.020689655 +8475 0.017241379 +8476 0.017241379 +8477 0.017241379 +8478 0.017241379 +8479 0.017241379 +8480 0.013793103 +8481 0.013793103 +8482 0.010344828 +8483 0.010344828 +8484 0.006896552 +8485 0.006896552 +8486 0.006896552 +8487 0.003448276 +8488 -2.88658E-15 +8489 -2.88658E-15 +8490 -2.88658E-15 +8491 -2.88658E-15 +8492 -2.88658E-15 +8493 -2.88658E-15 +8494 -0.006896552 +8495 -0.006896552 +8496 -0.006896552 +8497 -0.006896552 +8498 -0.006896552 +8499 -0.006896552 +8500 -0.006896552 +8501 -0.006896552 +8502 -0.006896552 +8503 -0.006896552 +8504 -0.006896552 +8505 -0.010344828 +8506 -0.013793103 +8507 -0.013793103 +8508 -0.013793103 +8509 -0.017241379 +8510 -0.017241379 +8511 -0.017241379 +8512 -0.020689655 +8513 -0.024137931 +8514 -0.027586207 +8515 -0.031034483 +8516 -0.027586207 +8517 -0.034482759 +8518 -0.037931034 +8519 -0.037931034 +8520 -0.037931034 +8521 -0.037931034 +8522 -0.037931034 +8523 -0.04137931 +8524 -0.04137931 +8525 -0.04137931 +8526 -0.04137931 +8527 -0.037931034 +8528 -0.037931034 +8529 -0.037931034 +8530 -0.04137931 +8531 -0.044827586 +8532 -0.044827586 +8533 -0.044827586 +8534 -0.04137931 +8535 -0.034482759 +8536 -0.034482759 +8537 -0.037931034 +8538 -0.034482759 +8539 -0.034482759 +8540 -0.034482759 +8541 -0.031034483 +8542 -0.027586207 +8543 -0.024137931 +8544 -0.020689655 +8545 -0.020689655 +8546 -0.013793103 +8547 -0.013793103 +8548 -0.017241379 +8549 -0.017241379 +8550 -0.017241379 +8551 -0.020689655 +8552 -0.020689655 +8553 -0.024137931 +8554 -0.024137931 +8555 -0.024137931 +8556 -0.024137931 +8557 -0.027586207 +8558 -0.027586207 +8559 -0.024137931 +8560 -0.020689655 +8561 -0.020689655 +8562 -0.020689655 +8563 -0.020689655 +8564 -0.024137931 +8565 -0.024137931 +8566 -0.020689655 +8567 -0.020689655 +8568 -0.020689655 +8569 -0.020689655 +8570 -0.020689655 +8571 -0.020689655 +8572 -0.020689655 +8573 -0.020689655 +8574 -0.020689655 +8575 -0.017241379 +8576 -0.010344828 +8577 -0.006896552 +8578 -0.006896552 +8579 -0.006896552 +8580 -0.003448276 +8581 0.003448276 +8582 0.006896552 +8583 0.003448276 +8584 0.003448276 +8585 0.003448276 +8586 0.006896552 +8587 0.006896552 +8588 0.006896552 +8589 0.006896552 +8590 0.006896552 +8591 0.006896552 +8592 0.006896552 +8593 0.006896552 +8594 0.006896552 +8595 0.006896552 +8596 0.006896552 +8597 0.006896552 +8598 0.006896552 +8599 0.006896552 +8600 0.006896552 +8601 0.006896552 +8602 0.006896552 +8603 0.006896552 +8604 0.003448276 +8605 -6.43929E-15 +8606 -0.003448276 +8607 -0.003448276 +8608 -0.003448276 +8609 -0.003448276 +8610 -0.006896552 +8611 -0.006896552 +8612 -0.003448276 +8613 -0.006896552 +8614 -0.006896552 +8615 -0.006896552 +8616 -0.010344828 +8617 -0.010344828 +8618 -0.010344828 +8619 -0.010344828 +8620 -0.010344828 +8621 -0.010344828 +8622 -0.010344828 +8623 -0.010344828 +8624 -0.010344828 +8625 -0.006896552 +8626 -0.006896552 +8627 -0.006896552 +8628 -0.003448276 +8629 -0.003448276 +8630 -0.003448276 +8631 -0.006896552 +8632 -0.006896552 +8633 -0.010344828 +8634 -0.013793103 +8635 -0.010344828 +8636 -0.010344828 +8637 -0.010344828 +8638 -0.010344828 +8639 -0.013793103 +8640 -0.013793103 +8641 -0.013793103 +8642 -0.013793103 +8643 -0.013793103 +8644 -0.013793103 +8645 -0.013793103 +8646 -0.017241379 +8647 -0.017241379 +8648 -0.017241379 +8649 -0.017241379 +8650 -0.020689655 +8651 -0.017241379 +8652 -0.020689655 +8653 -0.020689655 +8654 -0.027586207 +8655 -0.027586207 +8656 -0.027586207 +8657 -0.027586207 +8658 -0.027586207 +8659 -0.027586207 +8660 -0.024137931 +8661 -0.027586207 +8662 -0.024137931 +8663 -0.020689655 +8664 -0.020689655 +8665 -0.020689655 +8666 -0.020689655 +8667 -0.020689655 +8668 -0.017241379 +8669 -0.020689655 +8670 -0.020689655 +8671 -0.017241379 +8672 -0.017241379 +8673 -0.017241379 +8674 -0.013793103 +8675 -0.013793103 +8676 -0.017241379 +8677 -0.017241379 +8678 -0.017241379 +8679 -0.013793103 +8680 -0.020689655 +8681 -0.020689655 +8682 -0.024137931 +8683 -0.020689655 +8684 -0.020689655 +8685 -0.020689655 +8686 -0.024137931 +8687 -0.027586207 +8688 -0.027586207 +8689 -0.027586207 +8690 -0.024137931 +8691 -0.024137931 +8692 -0.024137931 +8693 -0.024137931 +8694 -0.024137931 +8695 -0.024137931 +8696 -0.024137931 +8697 -0.024137931 +8698 -0.020689655 +8699 -0.020689655 +8700 -0.024137931 +8701 -0.024137931 +8702 -0.024137931 +8703 -0.027586207 +8704 -0.027586207 +8705 -0.024137931 +8706 -0.024137931 +8707 -0.024137931 +8708 -0.027586207 +8709 -0.024137931 +8710 -0.024137931 +8711 -0.020689655 +8712 -0.024137931 +8713 -0.024137931 +8714 -0.027586207 +8715 -0.027586207 +8716 -0.027586207 +8717 -0.027586207 +8718 -0.031034483 +8719 -0.031034483 +8720 -0.034482759 +8721 -0.037931034 +8722 -0.04137931 +8723 -0.04137931 +8724 -0.048275862 +8725 -0.055172414 +8726 -0.055172414 +8727 -0.05862069 +8728 0.037931034 +8729 -0.062068966 +8730 -0.065517241 +8731 -0.068965517 +8732 0.027586207 +8733 -0.072413793 +8734 -0.075862069 +8735 -0.079310345 +8736 -0.082758621 +8737 -0.082758621 +8738 0.013793103 +8739 -0.089655172 +8740 0.006896552 +8741 -0.093103448 +8742 0.003448276 +8743 -0.1 +8744 -0.103448276 +8745 -0.103448276 +8746 -0.006896552 +8747 -0.006896552 +8748 -0.110344828 +8749 -0.110344828 +8750 -0.013793103 +8751 -0.013793103 +8752 -0.017241379 +8753 -0.113793103 +8754 -0.013793103 +8755 -0.017241379 +8756 -0.017241379 +8757 -0.117241379 +8758 -0.017241379 +8759 -0.017241379 +8760 -0.017241379 +8761 -0.010344828 +8762 -0.006896552 +8763 -0.006896552 +8764 -0.006896552 +8765 -0.006896552 +8766 -0.010344828 +8767 -0.010344828 +8768 -0.010344828 +8769 -0.010344828 +8770 -0.010344828 +8771 -0.013793103 +8772 -0.010344828 +8773 -0.006896552 +8774 -0.106896552 +8775 -0.010344828 +8776 -0.010344828 +8777 -0.013793103 +8778 -0.013793103 +8779 -0.013793103 +8780 -0.117241379 +8781 -0.017241379 +8782 -0.017241379 +8783 -0.010344828 +8784 -0.010344828 +8785 -0.110344828 +8786 -0.010344828 +8787 -0.010344828 +8788 -0.010344828 +8789 -0.010344828 +8790 -0.013793103 +8791 -0.017241379 +8792 -0.017241379 +8793 -0.017241379 +8794 -0.013793103 +8795 -0.013793103 +8796 -0.017241379 +8797 -0.013793103 +8798 -0.013793103 +8799 -0.017241379 +8800 -0.013793103 +8801 -0.013793103 +8802 -0.020689655 +8803 -0.024137931 +8804 -0.020689655 +8805 -0.020689655 +8806 -0.017241379 +8807 -0.020689655 +8808 -0.020689655 +8809 -0.017241379 +8810 -0.020689655 +8811 -0.020689655 +8812 -0.024137931 +8813 -0.027586207 +8814 -0.027586207 +8815 -0.127586207 +8816 -0.027586207 +8817 -0.027586207 +8818 -0.027586207 +8819 -0.027586207 +8820 -0.027586207 +8821 -0.027586207 +8822 -0.027586207 +8823 -0.031034483 +8824 -0.027586207 +8825 -0.024137931 +8826 -0.024137931 +8827 -0.024137931 +8828 -0.024137931 +8829 -0.024137931 +8830 -0.024137931 +8831 -0.024137931 +8832 -0.024137931 +8833 -0.024137931 +8834 -0.024137931 +8835 -0.020689655 +8836 -0.017241379 +8837 -0.013793103 +8838 -0.013793103 +8839 -0.010344828 +8840 -0.010344828 +8841 -0.010344828 +8842 -0.006896552 +8843 -0.006896552 +8844 -0.006896552 +8845 -0.010344828 +8846 -0.010344828 +8847 -0.013793103 +8848 -0.013793103 +8849 -0.013793103 +8850 -0.013793103 +8851 -0.013793103 +8852 -0.013793103 +8853 -0.017241379 +8854 -0.017241379 +8855 -0.020689655 +8856 -0.020689655 +8857 -0.117241379 +8858 -0.013793103 +8859 -0.010344828 +8860 -0.010344828 +8861 -0.006896552 +8862 -0.003448276 +8863 -0.003448276 +8864 -0.006896552 +8865 -0.006896552 +8866 -0.006896552 +8867 -0.010344828 +8868 -0.010344828 +8869 -0.110344828 +8870 -0.010344828 +8871 -0.006896552 +8872 -0.010344828 +8873 -0.006896552 +8874 -0.003448276 +8875 -0.103448276 +8876 4.21885E-15 +8877 4.21885E-15 +8878 7.77156E-15 +8879 7.77156E-15 +8880 1.13243E-14 +8881 -0.1 +8882 1.13243E-14 +8883 -0.003448276 +8884 -0.003448276 +8885 -0.003448276 +8886 -0.003448276 +8887 -0.010344828 +8888 -0.013793103 +8889 -0.013793103 +8890 -0.017241379 +8891 -0.024137931 +8892 -0.024137931 +8893 -0.024137931 +8894 -0.027586207 +8895 -0.127586207 +8896 -0.027586207 +8897 -0.031034483 +8898 -0.031034483 +8899 -0.031034483 +8900 -0.134482759 +8901 -0.031034483 +8902 -0.034482759 +8903 -0.134482759 +8904 -0.034482759 +8905 -0.034482759 +8906 -0.131034483 +8907 -0.031034483 +8908 -0.027586207 +8909 -0.027586207 diff --git a/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_U.txt b/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_U.txt new file mode 100644 index 0000000000..e22e747da1 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_U.txt @@ -0,0 +1,7310 @@ +0 4.181100464 +1 4.15477424 +2 4.141992667 +3 4.140657279 +4 4.13970343 +5 4.138749581 +6 4.137795732 +7 4.137032653 +8 4.136269574 +9 4.135506495 +10 4.134743417 +11 4.134171107 +12 4.133598798 +13 4.133026489 +14 4.13226341 +15 4.131691101 +16 4.131309561 +17 4.130737252 +18 4.130164943 +19 4.129592633 +20 4.129211094 +21 4.128638785 +22 4.128066475 +23 4.127684936 +24 4.127112627 +25 4.126731087 +26 4.126158778 +27 4.125777239 +28 4.125395699 +29 4.12501416 +30 4.12463262 +31 4.124060311 +32 4.123678771 +33 4.123297232 +34 4.122915692 +35 4.122534153 +36 4.122152613 +37 4.121771074 +38 4.121389534 +39 4.121007995 +40 4.120626456 +41 4.120244916 +42 4.119863377 +43 4.119672607 +44 4.119291067 +45 4.118909528 +46 4.118718758 +47 4.118337219 +48 4.117955679 +49 4.11757414 +50 4.1171926 +51 4.11700183 +52 4.116620291 +53 4.116238751 +54 4.116047982 +55 4.115666442 +56 4.115475672 +57 4.115284903 +58 4.114903363 +59 4.114521824 +60 4.114140284 +61 4.113949514 +62 4.113758745 +63 4.113377205 +64 4.113186436 +65 4.112995666 +66 4.112614126 +67 4.112423357 +68 4.112041817 +69 4.111851047 +70 4.111469508 +71 4.111087968 +72 4.110897199 +73 4.110706429 +74 4.110515659 +75 4.110324889 +76 4.10994335 +77 4.10975258 +78 4.10956181 +79 4.109180271 +80 4.108989501 +81 4.108798731 +82 4.108607962 +83 4.108226422 +84 4.108035652 +85 4.107844883 +86 4.107463343 +87 4.107272573 +88 4.107081804 +89 4.106891034 +90 4.106700264 +91 4.106509495 +92 4.106318725 +93 4.105937185 +94 4.105746416 +95 4.105555646 +96 4.105364876 +97 4.105174106 +98 4.104983337 +99 4.104601797 +100 4.104411027 +101 4.104220258 +102 4.104029488 +103 4.103838718 +104 4.103647948 +105 4.103457179 +106 4.103266409 +107 4.103075639 +108 4.102884869 +109 4.1026941 +110 4.10250333 +111 4.10231256 +112 4.101931021 +113 4.101740251 +114 4.101549481 +115 4.101358711 +116 4.101167942 +117 4.100977172 +118 4.100786402 +119 4.100595632 +120 4.100404863 +121 4.100404863 +122 4.100023323 +123 4.099832553 +124 4.099641784 +125 4.099260244 +126 4.099260244 +127 4.099069475 +128 4.098878705 +129 4.098687935 +130 4.098687935 +131 4.098497165 +132 4.098115626 +133 4.097924856 +134 4.097924856 +135 4.097734086 +136 4.097543317 +137 4.097352547 +138 4.097161777 +139 4.096971007 +140 4.096780238 +141 4.096589468 +142 4.096589468 +143 4.096207928 +144 4.096017159 +145 4.095826389 +146 4.095635619 +147 4.095444849 +148 4.09525408 +149 4.09506331 +150 4.09506331 +151 4.09487254 +152 4.09468177 +153 4.094491001 +154 4.094300231 +155 4.094109461 +156 4.093918691 +157 4.093727922 +158 4.093537152 +159 4.093346382 +160 4.093155612 +161 4.092964843 +162 4.092964843 +163 4.092583303 +164 4.092583303 +165 4.092392533 +166 4.092201764 +167 4.092010994 +168 4.091820224 +169 4.091629455 +170 4.091438685 +171 4.091438685 +172 4.091247915 +173 4.091057145 +174 4.090866376 +175 4.090675606 +176 4.090484836 +177 4.090294066 +178 4.090103297 +179 4.090103297 +180 4.089721757 +181 4.089530987 +182 4.089530987 +183 4.089149448 +184 4.089149448 +185 4.088958678 +186 4.088767908 +187 4.088577139 +188 4.088577139 +189 4.088386369 +190 4.088195599 +191 4.088004829 +192 4.08781406 +193 4.08762329 +194 4.08743252 +195 4.08724175 +196 4.087050981 +197 4.086860211 +198 4.086860211 +199 4.086478671 +200 4.086478671 +201 4.086287902 +202 4.086097132 +203 4.085906362 +204 4.085715592 +205 4.085524823 +206 4.085524823 +207 4.085334053 +208 4.085143283 +209 4.084952514 +210 4.084952514 +211 4.084761744 +212 4.084570974 +213 4.084380204 +214 4.084189435 +215 4.083998665 +216 4.083807895 +217 4.083617125 +218 4.083617125 +219 4.083426356 +220 4.083235586 +221 4.083044816 +222 4.082854046 +223 4.082663277 +224 4.082663277 +225 4.082472507 +226 4.082281737 +227 4.082090967 +228 4.082090967 +229 4.081900198 +230 4.081709428 +231 4.081518658 +232 4.081327888 +233 4.081137119 +234 4.081137119 +235 4.080946349 +236 4.080564809 +237 4.080564809 +238 4.08037404 +239 4.08018327 +240 4.0799925 +241 4.07980173 +242 4.079610961 +243 4.079610961 +244 4.079420191 +245 4.079229421 +246 4.079229421 +247 4.079038651 +248 4.078847882 +249 4.078657112 +250 4.078466342 +251 4.078275572 +252 4.078084803 +253 4.078084803 +254 4.077894033 +255 4.077703263 +256 4.077512494 +257 4.077321724 +258 4.077130954 +259 4.076940184 +260 4.076940184 +261 4.076749415 +262 4.076558645 +263 4.076367875 +264 4.076367875 +265 4.076177105 +266 4.075986336 +267 4.075795566 +268 4.075795566 +269 4.075604796 +270 4.075414026 +271 4.075223257 +272 4.075032487 +273 4.074841717 +274 4.074650947 +275 4.074460178 +276 4.074269408 +277 4.074269408 +278 4.074078638 +279 4.073887868 +280 4.073697099 +281 4.073697099 +282 4.073506329 +283 4.073315559 +284 4.073124789 +285 4.07293402 +286 4.07293402 +287 4.07274325 +288 4.07255248 +289 4.07236171 +290 4.072170941 +291 4.071980171 +292 4.071980171 +293 4.071789401 +294 4.071598631 +295 4.071407862 +296 4.071217092 +297 4.071217092 +298 4.071026322 +299 4.070835553 +300 4.070644783 +301 4.070454013 +302 4.070454013 +303 4.070263243 +304 4.070072474 +305 4.069881704 +306 4.069881704 +307 4.069500164 +308 4.069500164 +309 4.069309395 +310 4.069118625 +311 4.069118625 +312 4.068737085 +313 4.068737085 +314 4.068546316 +315 4.068355546 +316 4.068164776 +317 4.067974006 +318 4.067974006 +319 4.067783237 +320 4.067592467 +321 4.067401697 +322 4.067210927 +323 4.067210927 +324 4.067020158 +325 4.066829388 +326 4.066638618 +327 4.066638618 +328 4.066447848 +329 4.066257079 +330 4.066066309 +331 4.066066309 +332 4.065875539 +333 4.065684769 +334 4.065494 +335 4.06530323 +336 4.06530323 +337 4.06511246 +338 4.06492169 +339 4.064730921 +340 4.064540151 +341 4.064349381 +342 4.064349381 +343 4.064158611 +344 4.063967842 +345 4.063777072 +346 4.063777072 +347 4.063586302 +348 4.063395533 +349 4.063204763 +350 4.063013993 +351 4.063013993 +352 4.062823223 +353 4.062632454 +354 4.062250914 +355 4.062250914 +356 4.062060144 +357 4.061869375 +358 4.061869375 +359 4.061678605 +360 4.061487835 +361 4.061297065 +362 4.061297065 +363 4.061106296 +364 4.060915526 +365 4.060724756 +366 4.060724756 +367 4.060533986 +368 4.060343217 +369 4.060152447 +370 4.059961677 +371 4.059770907 +372 4.059770907 +373 4.059580138 +374 4.059389368 +375 4.059198598 +376 4.059007828 +377 4.058817059 +378 4.058817059 +379 4.058626289 +380 4.058435519 +381 4.058435519 +382 4.058244749 +383 4.05805398 +384 4.05786321 +385 4.05786321 +386 4.05767244 +387 4.05748167 +388 4.057290901 +389 4.057290901 +390 4.057100131 +391 4.056909361 +392 4.056718591 +393 4.056527822 +394 4.056337052 +395 4.056146282 +396 4.056146282 +397 4.055955513 +398 4.055764743 +399 4.055573973 +400 4.055573973 +401 4.055192434 +402 4.055192434 +403 4.055001664 +404 4.055001664 +405 4.054810894 +406 4.054620124 +407 4.054429355 +408 4.054238585 +409 4.054238585 +410 4.054047815 +411 4.053857045 +412 4.053666276 +413 4.053475506 +414 4.053475506 +415 4.053284736 +416 4.053093966 +417 4.052903197 +418 4.052712427 +419 4.052712427 +420 4.052521657 +421 4.052330887 +422 4.052140118 +423 4.051949348 +424 4.051949348 +425 4.051758578 +426 4.051567808 +427 4.051567808 +428 4.051377039 +429 4.051186269 +430 4.050995499 +431 4.050804729 +432 4.05061396 +433 4.05061396 +434 4.05042319 +435 4.05042319 +436 4.05004165 +437 4.05004165 +438 4.049850881 +439 4.049660111 +440 4.049660111 +441 4.049278572 +442 4.049278572 +443 4.049087802 +444 4.048897032 +445 4.048897032 +446 4.048706262 +447 4.048515493 +448 4.048515493 +449 4.048324723 +450 4.048133953 +451 4.047943183 +452 4.047752414 +453 4.047752414 +454 4.047561644 +455 4.047370874 +456 4.047180104 +457 4.046989335 +458 4.046798565 +459 4.046607795 +460 4.046607795 +461 4.046417025 +462 4.046226256 +463 4.046226256 +464 4.046035486 +465 4.045844716 +466 4.045844716 +467 4.045653946 +468 4.045463177 +469 4.045272407 +470 4.045081637 +471 4.045081637 +472 4.044890867 +473 4.044700098 +474 4.044700098 +475 4.044509328 +476 4.044127788 +477 4.044127788 +478 4.043937019 +479 4.043746249 +480 4.043746249 +481 4.043555479 +482 4.043364709 +483 4.04317394 +484 4.04298317 +485 4.0427924 +486 4.0427924 +487 4.04260163 +488 4.04260163 +489 4.042410861 +490 4.042220091 +491 4.042029321 +492 4.042029321 +493 4.041838552 +494 4.041647782 +495 4.041457012 +496 4.041266242 +497 4.041266242 +498 4.040884703 +499 4.040884703 +500 4.040693933 +501 4.040503163 +502 4.040312394 +503 4.040312394 +504 4.040121624 +505 4.039930854 +506 4.039740084 +507 4.039740084 +508 4.039549315 +509 4.039549315 +510 4.039358545 +511 4.039167775 +512 4.038977005 +513 4.038786236 +514 4.038786236 +515 4.038595466 +516 4.038404696 +517 4.038213926 +518 4.038023157 +519 4.037832387 +520 4.037641617 +521 4.037641617 +522 4.037450847 +523 4.037260078 +524 4.037069308 +525 4.037069308 +526 4.036687768 +527 4.036687768 +528 4.036687768 +529 4.036496999 +530 4.036306229 +531 4.036115459 +532 4.035924689 +533 4.035924689 +534 4.03573392 +535 4.03554315 +536 4.03535238 +537 4.03535238 +538 4.035161611 +539 4.034970841 +540 4.034780071 +541 4.034589301 +542 4.034589301 +543 4.034398532 +544 4.034207762 +545 4.034016992 +546 4.034016992 +547 4.033826222 +548 4.033635453 +549 4.033635453 +550 4.033444683 +551 4.033253913 +552 4.033063143 +553 4.033063143 +554 4.032872374 +555 4.032681604 +556 4.032490834 +557 4.032490834 +558 4.032300064 +559 4.031918525 +560 4.031918525 +561 4.031918525 +562 4.031536985 +563 4.031536985 +564 4.031346216 +565 4.031155446 +566 4.030964676 +567 4.030964676 +568 4.030773906 +569 4.030583137 +570 4.030583137 +571 4.030392367 +572 4.030201597 +573 4.030201597 +574 4.030010827 +575 4.029820058 +576 4.029629288 +577 4.029438518 +578 4.029438518 +579 4.029247748 +580 4.029056979 +581 4.028866209 +582 4.028675439 +583 4.028484669 +584 4.028484669 +585 4.0282939 +586 4.02810313 +587 4.02810313 +588 4.02791236 +589 4.027721591 +590 4.027530821 +591 4.027530821 +592 4.027340051 +593 4.027149281 +594 4.027149281 +595 4.026958512 +596 4.026767742 +597 4.026576972 +598 4.026386202 +599 4.026386202 +600 4.026195433 +601 4.026004663 +602 4.025813893 +603 4.025813893 +604 4.025623123 +605 4.025432354 +606 4.025241584 +607 4.025050814 +608 4.025050814 +609 4.024860044 +610 4.024669275 +611 4.024478505 +612 4.024478505 +613 4.024287735 +614 4.024096965 +615 4.024096965 +616 4.023906196 +617 4.023715426 +618 4.023524656 +619 4.023524656 +620 4.023333886 +621 4.023143117 +622 4.022952347 +623 4.022952347 +624 4.022761577 +625 4.022570807 +626 4.022380038 +627 4.022189268 +628 4.022189268 +629 4.021998498 +630 4.021807728 +631 4.021616959 +632 4.021616959 +633 4.021426189 +634 4.021235419 +635 4.021235419 +636 4.021044649 +637 4.02085388 +638 4.02085388 +639 4.02066311 +640 4.02047234 +641 4.020281571 +642 4.020281571 +643 4.019900031 +644 4.019900031 +645 4.019709261 +646 4.019518492 +647 4.019327722 +648 4.019327722 +649 4.019136952 +650 4.018946182 +651 4.018946182 +652 4.018755413 +653 4.018564643 +654 4.018564643 +655 4.018373873 +656 4.018183103 +657 4.017992334 +658 4.017992334 +659 4.017801564 +660 4.017610794 +661 4.017420024 +662 4.017420024 +663 4.017229255 +664 4.017038485 +665 4.017038485 +666 4.016656945 +667 4.016656945 +668 4.016466176 +669 4.016275406 +670 4.016084636 +671 4.015893866 +672 4.015893866 +673 4.015703097 +674 4.015703097 +675 4.015512327 +676 4.015321557 +677 4.015321557 +678 4.015130787 +679 4.014940018 +680 4.014940018 +681 4.014749248 +682 4.014558478 +683 4.014367708 +684 4.014176939 +685 4.014176939 +686 4.013986169 +687 4.013795399 +688 4.01360463 +689 4.01341386 +690 4.01341386 +691 4.01322309 +692 4.01303232 +693 4.012841551 +694 4.012650781 +695 4.012650781 +696 4.012460011 +697 4.012460011 +698 4.012269241 +699 4.012078472 +700 4.012078472 +701 4.011887702 +702 4.011696932 +703 4.011506162 +704 4.011315393 +705 4.011315393 +706 4.011124623 +707 4.011124623 +708 4.010933853 +709 4.010743083 +710 4.010552314 +711 4.010361544 +712 4.010170774 +713 4.010170774 +714 4.009980004 +715 4.009789235 +716 4.009789235 +717 4.009598465 +718 4.009407695 +719 4.009407695 +720 4.009216925 +721 4.009026156 +722 4.008835386 +723 4.008835386 +724 4.008644616 +725 4.008453846 +726 4.008453846 +727 4.008263077 +728 4.008072307 +729 4.007881537 +730 4.007881537 +731 4.007690767 +732 4.007499998 +733 4.007309228 +734 4.007309228 +735 4.007118458 +736 4.006927688 +737 4.006736919 +738 4.006546149 +739 4.006546149 +740 4.006355379 +741 4.00616461 +742 4.00616461 +743 4.00597384 +744 4.00597384 +745 4.00578307 +746 4.0055923 +747 4.005401531 +748 4.005210761 +749 4.005210761 +750 4.005019991 +751 4.004829221 +752 4.004829221 +753 4.004638452 +754 4.004447682 +755 4.004256912 +756 4.004256912 +757 4.004066142 +758 4.003875373 +759 4.003875373 +760 4.003684603 +761 4.003493833 +762 4.003303063 +763 4.003303063 +764 4.003112294 +765 4.002921524 +766 4.002921524 +767 4.002730754 +768 4.002730754 +769 4.002539984 +770 4.002349215 +771 4.002158445 +772 4.001967675 +773 4.001776905 +774 4.001776905 +775 4.001586136 +776 4.001395366 +777 4.001204596 +778 4.001204596 +779 4.001013826 +780 4.000823057 +781 4.000823057 +782 4.000632287 +783 4.000441517 +784 4.000441517 +785 4.000250747 +786 4.000059978 +787 4.000059978 +788 3.999869208 +789 3.999678438 +790 3.999678438 +791 3.999487669 +792 3.999296899 +793 3.999106129 +794 3.998915359 +795 3.998915359 +796 3.99872459 +797 3.99853382 +798 3.99834305 +799 3.99834305 +800 3.99815228 +801 3.997961511 +802 3.997770741 +803 3.997770741 +804 3.997579971 +805 3.997389201 +806 3.997198432 +807 3.997198432 +808 3.997007662 +809 3.997007662 +810 3.996816892 +811 3.996626122 +812 3.996626122 +813 3.996435353 +814 3.996244583 +815 3.996053813 +816 3.996053813 +817 3.995863043 +818 3.995672274 +819 3.995672274 +820 3.995481504 +821 3.995290734 +822 3.995099964 +823 3.995099964 +824 3.994909195 +825 3.994718425 +826 3.994527655 +827 3.994336885 +828 3.994336885 +829 3.994146116 +830 3.993955346 +831 3.993955346 +832 3.993764576 +833 3.993764576 +834 3.993573806 +835 3.993383037 +836 3.993192267 +837 3.993192267 +838 3.993001497 +839 3.992810727 +840 3.992810727 +841 3.992619958 +842 3.992429188 +843 3.992238418 +844 3.992047649 +845 3.992047649 +846 3.991856879 +847 3.991666109 +848 3.991475339 +849 3.991475339 +850 3.99128457 +851 3.9910938 +852 3.99090303 +853 3.99090303 +854 3.99071226 +855 3.99071226 +856 3.990521491 +857 3.990330721 +858 3.990330721 +859 3.990139951 +860 3.989949181 +861 3.989758412 +862 3.989758412 +863 3.989567642 +864 3.989376872 +865 3.989186102 +866 3.988995333 +867 3.988995333 +868 3.988804563 +869 3.988613793 +870 3.988613793 +871 3.988423023 +872 3.988232254 +873 3.988041484 +874 3.987850714 +875 3.987850714 +876 3.987659944 +877 3.987659944 +878 3.987469175 +879 3.987469175 +880 3.987278405 +881 3.987087635 +882 3.986896865 +883 3.986706096 +884 3.986706096 +885 3.986515326 +886 3.986324556 +887 3.986324556 +888 3.985943017 +889 3.985943017 +890 3.985752247 +891 3.985561477 +892 3.985561477 +893 3.985370708 +894 3.985179938 +895 3.985179938 +896 3.984989168 +897 3.984798398 +898 3.984798398 +899 3.984607629 +900 3.984416859 +901 3.984226089 +902 3.984226089 +903 3.984035319 +904 3.984035319 +905 3.98384455 +906 3.98365378 +907 3.98346301 +908 3.98327224 +909 3.98327224 +910 3.983081471 +911 3.982890701 +912 3.982890701 +913 3.982699931 +914 3.982509161 +915 3.982318392 +916 3.982318392 +917 3.982127622 +918 3.981936852 +919 3.981746082 +920 3.981746082 +921 3.981555313 +922 3.981364543 +923 3.981364543 +924 3.981173773 +925 3.980983003 +926 3.980983003 +927 3.980792234 +928 3.980601464 +929 3.980601464 +930 3.980410694 +931 3.980219924 +932 3.980029155 +933 3.980029155 +934 3.979838385 +935 3.979647615 +936 3.979647615 +937 3.979456845 +938 3.979266076 +939 3.979075306 +940 3.978884536 +941 3.978884536 +942 3.978693766 +943 3.978693766 +944 3.978502997 +945 3.978312227 +946 3.978121457 +947 3.978121457 +948 3.977930688 +949 3.977739918 +950 3.977549148 +951 3.977549148 +952 3.977358378 +953 3.977167609 +954 3.976976839 +955 3.976976839 +956 3.976786069 +957 3.976595299 +958 3.97640453 +959 3.97640453 +960 3.97621376 +961 3.97602299 +962 3.97602299 +963 3.97583222 +964 3.975641451 +965 3.975641451 +966 3.975450681 +967 3.975259911 +968 3.975259911 +969 3.975069141 +970 3.974878372 +971 3.974878372 +972 3.974687602 +973 3.974496832 +974 3.974496832 +975 3.974306062 +976 3.974115293 +977 3.974115293 +978 3.973733753 +979 3.973733753 +980 3.973542983 +981 3.973352214 +982 3.973161444 +983 3.973161444 +984 3.972970674 +985 3.972970674 +986 3.972779904 +987 3.972589135 +988 3.972398365 +989 3.972398365 +990 3.972207595 +991 3.972016825 +992 3.972016825 +993 3.971826056 +994 3.971635286 +995 3.971635286 +996 3.971444516 +997 3.971253746 +998 3.971062977 +999 3.971062977 +1000 3.970872207 +1001 3.970681437 +1002 3.970490668 +1003 3.970490668 +1004 3.970299898 +1005 3.970109128 +1006 3.970109128 +1007 3.969918358 +1008 3.969727589 +1009 3.969727589 +1010 3.969536819 +1011 3.969346049 +1012 3.969346049 +1013 3.969155279 +1014 3.96896451 +1015 3.96896451 +1016 3.96877374 +1017 3.96858297 +1018 3.9683922 +1019 3.9683922 +1020 3.968201431 +1021 3.968010661 +1022 3.967819891 +1023 3.967819891 +1024 3.967629121 +1025 3.967438352 +1026 3.967247582 +1027 3.967247582 +1028 3.967056812 +1029 3.966866042 +1030 3.966866042 +1031 3.966675273 +1032 3.966484503 +1033 3.966484503 +1034 3.966293733 +1035 3.966293733 +1036 3.966102963 +1037 3.965912194 +1038 3.965721424 +1039 3.965721424 +1040 3.965530654 +1041 3.965339884 +1042 3.965149115 +1043 3.964958345 +1044 3.964958345 +1045 3.964767575 +1046 3.964576805 +1047 3.964386036 +1048 3.964386036 +1049 3.964195266 +1050 3.964195266 +1051 3.964004496 +1052 3.963813727 +1053 3.963622957 +1054 3.963622957 +1055 3.963432187 +1056 3.963432187 +1057 3.963241417 +1058 3.963050648 +1059 3.963050648 +1060 3.962859878 +1061 3.962669108 +1062 3.962478338 +1063 3.962478338 +1064 3.962287569 +1065 3.962096799 +1066 3.962096799 +1067 3.961906029 +1068 3.961715259 +1069 3.96152449 +1070 3.96152449 +1071 3.96133372 +1072 3.96114295 +1073 3.96095218 +1074 3.96095218 +1075 3.960761411 +1076 3.960761411 +1077 3.960570641 +1078 3.960379871 +1079 3.960189101 +1080 3.960189101 +1081 3.959998332 +1082 3.959998332 +1083 3.959807562 +1084 3.959616792 +1085 3.959426022 +1086 3.959426022 +1087 3.959235253 +1088 3.959044483 +1089 3.959044483 +1090 3.958853713 +1091 3.958662943 +1092 3.958472174 +1093 3.958472174 +1094 3.958281404 +1095 3.958090634 +1096 3.957899864 +1097 3.957899864 +1098 3.957709095 +1099 3.957709095 +1100 3.957518325 +1101 3.957327555 +1102 3.957327555 +1103 3.957136785 +1104 3.956946016 +1105 3.956946016 +1106 3.956755246 +1107 3.956564476 +1108 3.956564476 +1109 3.956373707 +1110 3.956182937 +1111 3.956182937 +1112 3.955992167 +1113 3.955801397 +1114 3.955610628 +1115 3.955419858 +1116 3.955419858 +1117 3.955229088 +1118 3.955038318 +1119 3.955038318 +1120 3.954847549 +1121 3.954656779 +1122 3.954656779 +1123 3.954466009 +1124 3.954275239 +1125 3.954275239 +1126 3.95408447 +1127 3.9538937 +1128 3.9538937 +1129 3.95370293 +1130 3.95370293 +1131 3.95351216 +1132 3.953321391 +1133 3.953130621 +1134 3.952939851 +1135 3.952939851 +1136 3.952749081 +1137 3.952749081 +1138 3.952558312 +1139 3.952367542 +1140 3.952176772 +1141 3.952176772 +1142 3.951986002 +1143 3.951795233 +1144 3.951795233 +1145 3.951604463 +1146 3.951413693 +1147 3.951413693 +1148 3.951222923 +1149 3.951222923 +1150 3.951032154 +1151 3.950841384 +1152 3.950841384 +1153 3.950650614 +1154 3.950459844 +1155 3.950459844 +1156 3.950269075 +1157 3.950078305 +1158 3.949887535 +1159 3.949887535 +1160 3.949696766 +1161 3.949505996 +1162 3.949505996 +1163 3.949315226 +1164 3.949124456 +1165 3.948933687 +1166 3.948933687 +1167 3.948742917 +1168 3.948552147 +1169 3.948552147 +1170 3.948361377 +1171 3.948170608 +1172 3.948170608 +1173 3.947979838 +1174 3.947979838 +1175 3.947789068 +1176 3.947598298 +1177 3.947598298 +1178 3.947407529 +1179 3.947216759 +1180 3.947216759 +1181 3.947025989 +1182 3.946835219 +1183 3.946835219 +1184 3.94664445 +1185 3.94645368 +1186 3.94626291 +1187 3.94607214 +1188 3.94607214 +1189 3.945881371 +1190 3.945881371 +1191 3.945690601 +1192 3.945499831 +1193 3.945499831 +1194 3.945309061 +1195 3.945118292 +1196 3.945118292 +1197 3.944927522 +1198 3.944927522 +1199 3.944736752 +1200 3.944545982 +1201 3.944545982 +1202 3.944355213 +1203 3.944164443 +1204 3.944164443 +1205 3.943973673 +1206 3.943973673 +1207 3.943592134 +1208 3.943592134 +1209 3.943401364 +1210 3.943210594 +1211 3.943019824 +1212 3.943019824 +1213 3.942829055 +1214 3.942829055 +1215 3.942638285 +1216 3.942447515 +1217 3.942256746 +1218 3.942256746 +1219 3.942065976 +1220 3.942065976 +1221 3.941875206 +1222 3.941875206 +1223 3.941684436 +1224 3.941493667 +1225 3.941493667 +1226 3.941302897 +1227 3.941112127 +1228 3.941112127 +1229 3.940921357 +1230 3.940730588 +1231 3.940539818 +1232 3.940539818 +1233 3.940349048 +1234 3.940158278 +1235 3.939967509 +1236 3.939967509 +1237 3.939776739 +1238 3.939585969 +1239 3.939585969 +1240 3.939395199 +1241 3.93920443 +1242 3.93920443 +1243 3.93901366 +1244 3.93901366 +1245 3.93882289 +1246 3.93882289 +1247 3.93863212 +1248 3.938441351 +1249 3.938250581 +1250 3.938250581 +1251 3.938059811 +1252 3.937869041 +1253 3.937869041 +1254 3.937678272 +1255 3.937678272 +1256 3.937487502 +1257 3.937296732 +1258 3.937105962 +1259 3.937105962 +1260 3.936915193 +1261 3.936724423 +1262 3.936724423 +1263 3.936533653 +1264 3.936342883 +1265 3.936342883 +1266 3.936152114 +1267 3.936152114 +1268 3.935961344 +1269 3.935770574 +1270 3.935770574 +1271 3.935579804 +1272 3.935579804 +1273 3.935389035 +1274 3.935198265 +1275 3.935198265 +1276 3.935007495 +1277 3.934816726 +1278 3.934625956 +1279 3.934625956 +1280 3.934435186 +1281 3.934435186 +1282 3.934244416 +1283 3.934053647 +1284 3.933862877 +1285 3.933862877 +1286 3.933672107 +1287 3.933672107 +1288 3.933481337 +1289 3.933290568 +1290 3.933099798 +1291 3.933099798 +1292 3.932909028 +1293 3.932909028 +1294 3.932718258 +1295 3.932527489 +1296 3.932527489 +1297 3.932336719 +1298 3.932336719 +1299 3.932145949 +1300 3.931955179 +1301 3.931955179 +1302 3.93176441 +1303 3.93157364 +1304 3.93157364 +1305 3.93138287 +1306 3.9311921 +1307 3.931001331 +1308 3.931001331 +1309 3.930810561 +1310 3.930810561 +1311 3.930619791 +1312 3.930429021 +1313 3.930238252 +1314 3.930238252 +1315 3.930047482 +1316 3.930047482 +1317 3.929856712 +1318 3.929856712 +1319 3.929665942 +1320 3.929475173 +1321 3.929475173 +1322 3.929284403 +1323 3.929284403 +1324 3.929093633 +1325 3.928902863 +1326 3.928902863 +1327 3.928712094 +1328 3.928521324 +1329 3.928330554 +1330 3.928330554 +1331 3.928139785 +1332 3.927949015 +1333 3.927949015 +1334 3.927758245 +1335 3.927567475 +1336 3.927567475 +1337 3.927376706 +1338 3.927376706 +1339 3.927185936 +1340 3.926995166 +1341 3.926995166 +1342 3.926804396 +1343 3.926804396 +1344 3.926613627 +1345 3.926613627 +1346 3.926422857 +1347 3.926232087 +1348 3.926232087 +1349 3.926041317 +1350 3.925850548 +1351 3.925659778 +1352 3.925659778 +1353 3.925469008 +1354 3.925469008 +1355 3.925278238 +1356 3.925087469 +1357 3.924896699 +1358 3.924896699 +1359 3.924705929 +1360 3.924705929 +1361 3.924515159 +1362 3.92432439 +1363 3.92432439 +1364 3.92413362 +1365 3.92394285 +1366 3.92394285 +1367 3.92375208 +1368 3.92375208 +1369 3.923561311 +1370 3.923370541 +1371 3.923370541 +1372 3.923370541 +1373 3.923179771 +1374 3.922989001 +1375 3.922798232 +1376 3.922798232 +1377 3.922607462 +1378 3.922416692 +1379 3.922416692 +1380 3.922225922 +1381 3.922035153 +1382 3.922035153 +1383 3.921844383 +1384 3.921653613 +1385 3.921653613 +1386 3.921462843 +1387 3.921462843 +1388 3.921272074 +1389 3.921081304 +1390 3.921081304 +1391 3.920890534 +1392 3.920699765 +1393 3.920699765 +1394 3.920699765 +1395 3.920508995 +1396 3.920318225 +1397 3.920318225 +1398 3.920127455 +1399 3.919936686 +1400 3.919936686 +1401 3.919745916 +1402 3.919555146 +1403 3.919555146 +1404 3.919555146 +1405 3.919364376 +1406 3.919173607 +1407 3.918982837 +1408 3.918982837 +1409 3.918792067 +1410 3.918601297 +1411 3.918410528 +1412 3.918410528 +1413 3.918219758 +1414 3.918219758 +1415 3.918219758 +1416 3.918028988 +1417 3.917838218 +1418 3.917647449 +1419 3.917647449 +1420 3.917647449 +1421 3.917456679 +1422 3.917265909 +1423 3.917265909 +1424 3.917075139 +1425 3.91688437 +1426 3.91688437 +1427 3.9166936 +1428 3.91650283 +1429 3.91650283 +1430 3.91631206 +1431 3.91631206 +1432 3.916121291 +1433 3.915930521 +1434 3.915739751 +1435 3.915739751 +1436 3.915739751 +1437 3.915358212 +1438 3.915358212 +1439 3.915167442 +1440 3.915167442 +1441 3.914976672 +1442 3.914976672 +1443 3.914785902 +1444 3.914595133 +1445 3.914595133 +1446 3.914404363 +1447 3.914404363 +1448 3.914213593 +1449 3.914213593 +1450 3.914022824 +1451 3.913832054 +1452 3.913832054 +1453 3.913641284 +1454 3.913450514 +1455 3.913450514 +1456 3.913259745 +1457 3.913259745 +1458 3.913068975 +1459 3.912878205 +1460 3.912687435 +1461 3.912687435 +1462 3.912496666 +1463 3.912496666 +1464 3.912305896 +1465 3.912305896 +1466 3.912115126 +1467 3.911924356 +1468 3.911924356 +1469 3.911733587 +1470 3.911542817 +1471 3.911542817 +1472 3.911542817 +1473 3.911161277 +1474 3.911161277 +1475 3.911161277 +1476 3.910970508 +1477 3.910970508 +1478 3.910779738 +1479 3.910779738 +1480 3.910588968 +1481 3.910398198 +1482 3.910398198 +1483 3.910207429 +1484 3.910016659 +1485 3.909825889 +1486 3.909825889 +1487 3.909635119 +1488 3.909635119 +1489 3.90944435 +1490 3.90925358 +1491 3.90925358 +1492 3.90906281 +1493 3.90887204 +1494 3.90887204 +1495 3.90887204 +1496 3.908490501 +1497 3.908490501 +1498 3.908490501 +1499 3.908299731 +1500 3.908299731 +1501 3.908108961 +1502 3.907918192 +1503 3.907918192 +1504 3.907727422 +1505 3.907727422 +1506 3.907536652 +1507 3.907345882 +1508 3.907345882 +1509 3.907155113 +1510 3.907155113 +1511 3.906964343 +1512 3.906773573 +1513 3.906773573 +1514 3.906582804 +1515 3.906582804 +1516 3.906392034 +1517 3.906201264 +1518 3.906201264 +1519 3.906010494 +1520 3.905819725 +1521 3.905819725 +1522 3.905628955 +1523 3.905628955 +1524 3.905438185 +1525 3.905438185 +1526 3.905247415 +1527 3.905247415 +1528 3.905056646 +1529 3.904865876 +1530 3.904865876 +1531 3.904675106 +1532 3.904675106 +1533 3.904484336 +1534 3.904293567 +1535 3.904293567 +1536 3.904293567 +1537 3.904102797 +1538 3.903912027 +1539 3.903912027 +1540 3.903721257 +1541 3.903721257 +1542 3.903530488 +1543 3.903339718 +1544 3.903339718 +1545 3.903148948 +1546 3.903148948 +1547 3.902958178 +1548 3.902958178 +1549 3.902767409 +1550 3.902576639 +1551 3.902576639 +1552 3.902385869 +1553 3.902385869 +1554 3.902195099 +1555 3.902195099 +1556 3.90200433 +1557 3.90200433 +1558 3.90181356 +1559 3.90181356 +1560 3.90162279 +1561 3.90143202 +1562 3.90143202 +1563 3.901241251 +1564 3.901050481 +1565 3.901050481 +1566 3.900859711 +1567 3.900668941 +1568 3.900668941 +1569 3.900478172 +1570 3.900478172 +1571 3.900287402 +1572 3.900287402 +1573 3.900096632 +1574 3.900096632 +1575 3.899905862 +1576 3.899715093 +1577 3.899715093 +1578 3.899524323 +1579 3.899333553 +1580 3.899333553 +1581 3.899333553 +1582 3.899142784 +1583 3.898952014 +1584 3.898952014 +1585 3.898761244 +1586 3.898570474 +1587 3.898570474 +1588 3.898570474 +1589 3.898379705 +1590 3.898188935 +1591 3.898188935 +1592 3.897998165 +1593 3.897998165 +1594 3.897807395 +1595 3.897616626 +1596 3.897616626 +1597 3.897425856 +1598 3.897425856 +1599 3.897235086 +1600 3.897044316 +1601 3.897044316 +1602 3.896853547 +1603 3.896853547 +1604 3.896662777 +1605 3.896472007 +1606 3.896472007 +1607 3.896281237 +1608 3.896281237 +1609 3.896281237 +1610 3.896090468 +1611 3.895899698 +1612 3.895899698 +1613 3.895708928 +1614 3.895708928 +1615 3.895518158 +1616 3.895327389 +1617 3.895327389 +1618 3.895136619 +1619 3.895136619 +1620 3.894945849 +1621 3.894755079 +1622 3.894755079 +1623 3.89456431 +1624 3.89437354 +1625 3.89437354 +1626 3.89437354 +1627 3.89418277 +1628 3.893992 +1629 3.893801231 +1630 3.893801231 +1631 3.893801231 +1632 3.893610461 +1633 3.893419691 +1634 3.893419691 +1635 3.893228921 +1636 3.893228921 +1637 3.893038152 +1638 3.893038152 +1639 3.892847382 +1640 3.892847382 +1641 3.892656612 +1642 3.892656612 +1643 3.892465843 +1644 3.892465843 +1645 3.892275073 +1646 3.892084303 +1647 3.891893533 +1648 3.891893533 +1649 3.891702764 +1650 3.891511994 +1651 3.891511994 +1652 3.891321224 +1653 3.891321224 +1654 3.891130454 +1655 3.891130454 +1656 3.890939685 +1657 3.890748915 +1658 3.890748915 +1659 3.890558145 +1660 3.890558145 +1661 3.890367375 +1662 3.890176606 +1663 3.890176606 +1664 3.890176606 +1665 3.889985836 +1666 3.889795066 +1667 3.889795066 +1668 3.889795066 +1669 3.889604296 +1670 3.889604296 +1671 3.889413527 +1672 3.889222757 +1673 3.889031987 +1674 3.889031987 +1675 3.889031987 +1676 3.888841217 +1677 3.888841217 +1678 3.888650448 +1679 3.888459678 +1680 3.888268908 +1681 3.888268908 +1682 3.888078138 +1683 3.888078138 +1684 3.887887369 +1685 3.887887369 +1686 3.887696599 +1687 3.887505829 +1688 3.887505829 +1689 3.887315059 +1690 3.887315059 +1691 3.88712429 +1692 3.88712429 +1693 3.88693352 +1694 3.88693352 +1695 3.88674275 +1696 3.88674275 +1697 3.88655198 +1698 3.886361211 +1699 3.886361211 +1700 3.886170441 +1701 3.886170441 +1702 3.885979671 +1703 3.885979671 +1704 3.885788901 +1705 3.885788901 +1706 3.885598132 +1707 3.885407362 +1708 3.885407362 +1709 3.885216592 +1710 3.885216592 +1711 3.885025823 +1712 3.884835053 +1713 3.884835053 +1714 3.884644283 +1715 3.884644283 +1716 3.884453513 +1717 3.884453513 +1718 3.884262744 +1719 3.884071974 +1720 3.884071974 +1721 3.884071974 +1722 3.883881204 +1723 3.883690434 +1724 3.883690434 +1725 3.883499665 +1726 3.883499665 +1727 3.883308895 +1728 3.883308895 +1729 3.883118125 +1730 3.883118125 +1731 3.882927355 +1732 3.882736586 +1733 3.882736586 +1734 3.882545816 +1735 3.882545816 +1736 3.882355046 +1737 3.882164276 +1738 3.882164276 +1739 3.882164276 +1740 3.881782737 +1741 3.881782737 +1742 3.881782737 +1743 3.881591967 +1744 3.881401197 +1745 3.881401197 +1746 3.881210428 +1747 3.881210428 +1748 3.881019658 +1749 3.881019658 +1750 3.881019658 +1751 3.880828888 +1752 3.880638118 +1753 3.880638118 +1754 3.880447349 +1755 3.880447349 +1756 3.880256579 +1757 3.880256579 +1758 3.880065809 +1759 3.879875039 +1760 3.879875039 +1761 3.87968427 +1762 3.8794935 +1763 3.8794935 +1764 3.87930273 +1765 3.87930273 +1766 3.87911196 +1767 3.87911196 +1768 3.878921191 +1769 3.878730421 +1770 3.878730421 +1771 3.878730421 +1772 3.878539651 +1773 3.878348882 +1774 3.878348882 +1775 3.878158112 +1776 3.878158112 +1777 3.877967342 +1778 3.877967342 +1779 3.877967342 +1780 3.877776572 +1781 3.877585803 +1782 3.877585803 +1783 3.877395033 +1784 3.877204263 +1785 3.877204263 +1786 3.877204263 +1787 3.877013493 +1788 3.876822724 +1789 3.876822724 +1790 3.876631954 +1791 3.876631954 +1792 3.876441184 +1793 3.876250414 +1794 3.876250414 +1795 3.876250414 +1796 3.876059645 +1797 3.875868875 +1798 3.875868875 +1799 3.875678105 +1800 3.875487335 +1801 3.875487335 +1802 3.875296566 +1803 3.875296566 +1804 3.875105796 +1805 3.874915026 +1806 3.874915026 +1807 3.874915026 +1808 3.874724256 +1809 3.874724256 +1810 3.874533487 +1811 3.874533487 +1812 3.874342717 +1813 3.874342717 +1814 3.874151947 +1815 3.874151947 +1816 3.873961177 +1817 3.873770408 +1818 3.873770408 +1819 3.873579638 +1820 3.873579638 +1821 3.873388868 +1822 3.873388868 +1823 3.873198098 +1824 3.873007329 +1825 3.873007329 +1826 3.873007329 +1827 3.872816559 +1828 3.872625789 +1829 3.872625789 +1830 3.872435019 +1831 3.872435019 +1832 3.87224425 +1833 3.87205348 +1834 3.87205348 +1835 3.87186271 +1836 3.87186271 +1837 3.87186271 +1838 3.87167194 +1839 3.871481171 +1840 3.871481171 +1841 3.871290401 +1842 3.871290401 +1843 3.871099631 +1844 3.871099631 +1845 3.870908862 +1846 3.870908862 +1847 3.870718092 +1848 3.870718092 +1849 3.870527322 +1850 3.870336552 +1851 3.870336552 +1852 3.870145783 +1853 3.869955013 +1854 3.869955013 +1855 3.869764243 +1856 3.869764243 +1857 3.869573473 +1858 3.869573473 +1859 3.869382704 +1860 3.869382704 +1861 3.869191934 +1862 3.869191934 +1863 3.869001164 +1864 3.869001164 +1865 3.868810394 +1866 3.868810394 +1867 3.868810394 +1868 3.868619625 +1869 3.868428855 +1870 3.868428855 +1871 3.868238085 +1872 3.868238085 +1873 3.868047315 +1874 3.868047315 +1875 3.867856546 +1876 3.867665776 +1877 3.867665776 +1878 3.867475006 +1879 3.867475006 +1880 3.867284236 +1881 3.867284236 +1882 3.867093467 +1883 3.867093467 +1884 3.866902697 +1885 3.866711927 +1886 3.866711927 +1887 3.866521157 +1888 3.866330388 +1889 3.866330388 +1890 3.866330388 +1891 3.866139618 +1892 3.865948848 +1893 3.865948848 +1894 3.865948848 +1895 3.865758078 +1896 3.865758078 +1897 3.865567309 +1898 3.865567309 +1899 3.865376539 +1900 3.865185769 +1901 3.865185769 +1902 3.865185769 +1903 3.864994999 +1904 3.864994999 +1905 3.86480423 +1906 3.86461346 +1907 3.86461346 +1908 3.86461346 +1909 3.86442269 +1910 3.86423192 +1911 3.864041151 +1912 3.864041151 +1913 3.863850381 +1914 3.863850381 +1915 3.863850381 +1916 3.863468842 +1917 3.863468842 +1918 3.863468842 +1919 3.863278072 +1920 3.863087302 +1921 3.863087302 +1922 3.863087302 +1923 3.862896532 +1924 3.862896532 +1925 3.862705763 +1926 3.862705763 +1927 3.862514993 +1928 3.862514993 +1929 3.862324223 +1930 3.862324223 +1931 3.862133453 +1932 3.862133453 +1933 3.861942684 +1934 3.861942684 +1935 3.861751914 +1936 3.861561144 +1937 3.861561144 +1938 3.861370374 +1939 3.861370374 +1940 3.861179605 +1941 3.860988835 +1942 3.860988835 +1943 3.860988835 +1944 3.860798065 +1945 3.860607295 +1946 3.860607295 +1947 3.860416526 +1948 3.860416526 +1949 3.860416526 +1950 3.860225756 +1951 3.860034986 +1952 3.860034986 +1953 3.859844216 +1954 3.859844216 +1955 3.859653447 +1956 3.859653447 +1957 3.859462677 +1958 3.859462677 +1959 3.859271907 +1960 3.859271907 +1961 3.859271907 +1962 3.859081137 +1963 3.858890368 +1964 3.858890368 +1965 3.858699598 +1966 3.858699598 +1967 3.858508828 +1968 3.858508828 +1969 3.858318058 +1970 3.858127289 +1971 3.858127289 +1972 3.858127289 +1973 3.857936519 +1974 3.857745749 +1975 3.857745749 +1976 3.857554979 +1977 3.857554979 +1978 3.85736421 +1979 3.85717344 +1980 3.85717344 +1981 3.85717344 +1982 3.85698267 +1983 3.85698267 +1984 3.856791901 +1985 3.856601131 +1986 3.856601131 +1987 3.856601131 +1988 3.856410361 +1989 3.856410361 +1990 3.856219591 +1991 3.856219591 +1992 3.856028822 +1993 3.856028822 +1994 3.855838052 +1995 3.855647282 +1996 3.855647282 +1997 3.855647282 +1998 3.855456512 +1999 3.855456512 +2000 3.855265743 +2001 3.855074973 +2002 3.855074973 +2003 3.855074973 +2004 3.854884203 +2005 3.854693433 +2006 3.854693433 +2007 3.854502664 +2008 3.854502664 +2009 3.854311894 +2010 3.854311894 +2011 3.854311894 +2012 3.853930354 +2013 3.853930354 +2014 3.853930354 +2015 3.853739585 +2016 3.853739585 +2017 3.853548815 +2018 3.853548815 +2019 3.853358045 +2020 3.853358045 +2021 3.853167275 +2022 3.853167275 +2023 3.852976506 +2024 3.852976506 +2025 3.852785736 +2026 3.852785736 +2027 3.852594966 +2028 3.852594966 +2029 3.852404196 +2030 3.852404196 +2031 3.852213427 +2032 3.852022657 +2033 3.852022657 +2034 3.851831887 +2035 3.851831887 +2036 3.851641117 +2037 3.851641117 +2038 3.851450348 +2039 3.851450348 +2040 3.851259578 +2041 3.851259578 +2042 3.851068808 +2043 3.850878038 +2044 3.851068808 +2045 3.850878038 +2046 3.850687269 +2047 3.850687269 +2048 3.850496499 +2049 3.850496499 +2050 3.850305729 +2051 3.850305729 +2052 3.850114959 +2053 3.850114959 +2054 3.850114959 +2055 3.84992419 +2056 3.84973342 +2057 3.84973342 +2058 3.84954265 +2059 3.84954265 +2060 3.849351881 +2061 3.849351881 +2062 3.849161111 +2063 3.849161111 +2064 3.848970341 +2065 3.848970341 +2066 3.848779571 +2067 3.848588802 +2068 3.848588802 +2069 3.848588802 +2070 3.848398032 +2071 3.848207262 +2072 3.848207262 +2073 3.848207262 +2074 3.848016492 +2075 3.848016492 +2076 3.847825723 +2077 3.847825723 +2078 3.847634953 +2079 3.847444183 +2080 3.847444183 +2081 3.847444183 +2082 3.847253413 +2083 3.847253413 +2084 3.847062644 +2085 3.846871874 +2086 3.846871874 +2087 3.846871874 +2088 3.846681104 +2089 3.846681104 +2090 3.846490334 +2091 3.846490334 +2092 3.846299565 +2093 3.846299565 +2094 3.846108795 +2095 3.846108795 +2096 3.845918025 +2097 3.845727255 +2098 3.845727255 +2099 3.845727255 +2100 3.845536486 +2101 3.845345716 +2102 3.845345716 +2103 3.845154946 +2104 3.845154946 +2105 3.844964176 +2106 3.844773407 +2107 3.844773407 +2108 3.844773407 +2109 3.844582637 +2110 3.844582637 +2111 3.844391867 +2112 3.844391867 +2113 3.844391867 +2114 3.844201097 +2115 3.844201097 +2116 3.844010328 +2117 3.843819558 +2118 3.843819558 +2119 3.843628788 +2120 3.843628788 +2121 3.843438018 +2122 3.843438018 +2123 3.843247249 +2124 3.843247249 +2125 3.843056479 +2126 3.843056479 +2127 3.842865709 +2128 3.84267494 +2129 3.84267494 +2130 3.84267494 +2131 3.84248417 +2132 3.8422934 +2133 3.8422934 +2134 3.8422934 +2135 3.84210263 +2136 3.84210263 +2137 3.841911861 +2138 3.841721091 +2139 3.841721091 +2140 3.841721091 +2141 3.841530321 +2142 3.841530321 +2143 3.841339551 +2144 3.841339551 +2145 3.841148782 +2146 3.841148782 +2147 3.840958012 +2148 3.840958012 +2149 3.840958012 +2150 3.840767242 +2151 3.840767242 +2152 3.840576472 +2153 3.840576472 +2154 3.840385703 +2155 3.840194933 +2156 3.840194933 +2157 3.840004163 +2158 3.840004163 +2159 3.839813393 +2160 3.839813393 +2161 3.839622624 +2162 3.839622624 +2163 3.839431854 +2164 3.839431854 +2165 3.839241084 +2166 3.839050314 +2167 3.839050314 +2168 3.839050314 +2169 3.838859545 +2170 3.838859545 +2171 3.838668775 +2172 3.838668775 +2173 3.838478005 +2174 3.838478005 +2175 3.838287235 +2176 3.838287235 +2177 3.838287235 +2178 3.838096466 +2179 3.837905696 +2180 3.837905696 +2181 3.837714926 +2182 3.837714926 +2183 3.837714926 +2184 3.837524156 +2185 3.837524156 +2186 3.837333387 +2187 3.837142617 +2188 3.837142617 +2189 3.836951847 +2190 3.836951847 +2191 3.836761077 +2192 3.836761077 +2193 3.836761077 +2194 3.836570308 +2195 3.836379538 +2196 3.836379538 +2197 3.836188768 +2198 3.836188768 +2199 3.836188768 +2200 3.835997998 +2201 3.835807229 +2202 3.835807229 +2203 3.835616459 +2204 3.835616459 +2205 3.835425689 +2206 3.835425689 +2207 3.835425689 +2208 3.83523492 +2209 3.83523492 +2210 3.83504415 +2211 3.83504415 +2212 3.83485338 +2213 3.83485338 +2214 3.83466261 +2215 3.83466261 +2216 3.834471841 +2217 3.834471841 +2218 3.834281071 +2219 3.834281071 +2220 3.834090301 +2221 3.834090301 +2222 3.833899531 +2223 3.833899531 +2224 3.833708762 +2225 3.833708762 +2226 3.833517992 +2227 3.833517992 +2228 3.833327222 +2229 3.833327222 +2230 3.833136452 +2231 3.833136452 +2232 3.832945683 +2233 3.832945683 +2234 3.832754913 +2235 3.832754913 +2236 3.832564143 +2237 3.832564143 +2238 3.832564143 +2239 3.832373373 +2240 3.832182604 +2241 3.832182604 +2242 3.832182604 +2243 3.831991834 +2244 3.831991834 +2245 3.831801064 +2246 3.831801064 +2247 3.831801064 +2248 3.831610294 +2249 3.831610294 +2250 3.831419525 +2251 3.831228755 +2252 3.831228755 +2253 3.831037985 +2254 3.831037985 +2255 3.830847215 +2256 3.830656446 +2257 3.830656446 +2258 3.830656446 +2259 3.830465676 +2260 3.830465676 +2261 3.830274906 +2262 3.830274906 +2263 3.830084136 +2264 3.830084136 +2265 3.829893367 +2266 3.829893367 +2267 3.829702597 +2268 3.829702597 +2269 3.829511827 +2270 3.829511827 +2271 3.829321057 +2272 3.829321057 +2273 3.829130288 +2274 3.829130288 +2275 3.829130288 +2276 3.828939518 +2277 3.828939518 +2278 3.828748748 +2279 3.828748748 +2280 3.828557978 +2281 3.828557978 +2282 3.828367209 +2283 3.828367209 +2284 3.828176439 +2285 3.828176439 +2286 3.827985669 +2287 3.827985669 +2288 3.8277949 +2289 3.8277949 +2290 3.82760413 +2291 3.82760413 +2292 3.82741336 +2293 3.82741336 +2294 3.82722259 +2295 3.82722259 +2296 3.827031821 +2297 3.827031821 +2298 3.826841051 +2299 3.826841051 +2300 3.826650281 +2301 3.826650281 +2302 3.826650281 +2303 3.826459511 +2304 3.826268742 +2305 3.826268742 +2306 3.826268742 +2307 3.826077972 +2308 3.826077972 +2309 3.825887202 +2310 3.825887202 +2311 3.825696432 +2312 3.825696432 +2313 3.825505663 +2314 3.825505663 +2315 3.825314893 +2316 3.825314893 +2317 3.825314893 +2318 3.825124123 +2319 3.824933353 +2320 3.824933353 +2321 3.824933353 +2322 3.824742584 +2323 3.824551814 +2324 3.824551814 +2325 3.824551814 +2326 3.824361044 +2327 3.824361044 +2328 3.824170274 +2329 3.824170274 +2330 3.823979505 +2331 3.823979505 +2332 3.823788735 +2333 3.823788735 +2334 3.823597965 +2335 3.823597965 +2336 3.823407195 +2337 3.823407195 +2338 3.823216426 +2339 3.823025656 +2340 3.823216426 +2341 3.823025656 +2342 3.823025656 +2343 3.822834886 +2344 3.822644116 +2345 3.822644116 +2346 3.822644116 +2347 3.822453347 +2348 3.822453347 +2349 3.822453347 +2350 3.822262577 +2351 3.822262577 +2352 3.822071807 +2353 3.822071807 +2354 3.821881037 +2355 3.821881037 +2356 3.821690268 +2357 3.821690268 +2358 3.821499498 +2359 3.821499498 +2360 3.821308728 +2361 3.821117959 +2362 3.821117959 +2363 3.820927189 +2364 3.820927189 +2365 3.820736419 +2366 3.820736419 +2367 3.820545649 +2368 3.820545649 +2369 3.820545649 +2370 3.82035488 +2371 3.82035488 +2372 3.82016411 +2373 3.82016411 +2374 3.81997334 +2375 3.81997334 +2376 3.81997334 +2377 3.81978257 +2378 3.81978257 +2379 3.819591801 +2380 3.819591801 +2381 3.819591801 +2382 3.819401031 +2383 3.819210261 +2384 3.819210261 +2385 3.819019491 +2386 3.819019491 +2387 3.819019491 +2388 3.818828722 +2389 3.818637952 +2390 3.818637952 +2391 3.818447182 +2392 3.818447182 +2393 3.818256412 +2394 3.818256412 +2395 3.818065643 +2396 3.818065643 +2397 3.817874873 +2398 3.817874873 +2399 3.817684103 +2400 3.817684103 +2401 3.817684103 +2402 3.817493333 +2403 3.817302564 +2404 3.817302564 +2405 3.817302564 +2406 3.817111794 +2407 3.817111794 +2408 3.816921024 +2409 3.816921024 +2410 3.816921024 +2411 3.816730254 +2412 3.816730254 +2413 3.816539485 +2414 3.816539485 +2415 3.816348715 +2416 3.816348715 +2417 3.816157945 +2418 3.816157945 +2419 3.816157945 +2420 3.815967175 +2421 3.815776406 +2422 3.815776406 +2423 3.815776406 +2424 3.815585636 +2425 3.815394866 +2426 3.815394866 +2427 3.815394866 +2428 3.815204096 +2429 3.815204096 +2430 3.815013327 +2431 3.814822557 +2432 3.814822557 +2433 3.814822557 +2434 3.814822557 +2435 3.814631787 +2436 3.814441017 +2437 3.814441017 +2438 3.814250248 +2439 3.814250248 +2440 3.814059478 +2441 3.814059478 +2442 3.814059478 +2443 3.813868708 +2444 3.813868708 +2445 3.813677939 +2446 3.813487169 +2447 3.813677939 +2448 3.813487169 +2449 3.813487169 +2450 3.813296399 +2451 3.813296399 +2452 3.813296399 +2453 3.813105629 +2454 3.813105629 +2455 3.81291486 +2456 3.81291486 +2457 3.81272409 +2458 3.81253332 +2459 3.81253332 +2460 3.81234255 +2461 3.81234255 +2462 3.81234255 +2463 3.812151781 +2464 3.811961011 +2465 3.811961011 +2466 3.811961011 +2467 3.811770241 +2468 3.811770241 +2469 3.811579471 +2470 3.811579471 +2471 3.811388702 +2472 3.811388702 +2473 3.811197932 +2474 3.811197932 +2475 3.811007162 +2476 3.811007162 +2477 3.810816392 +2478 3.810816392 +2479 3.810816392 +2480 3.810625623 +2481 3.810625623 +2482 3.810434853 +2483 3.810434853 +2484 3.810434853 +2485 3.810244083 +2486 3.810244083 +2487 3.810053313 +2488 3.810053313 +2489 3.809862544 +2490 3.809862544 +2491 3.809671774 +2492 3.809671774 +2493 3.809671774 +2494 3.809481004 +2495 3.809290234 +2496 3.809290234 +2497 3.809290234 +2498 3.809099465 +2499 3.809099465 +2500 3.808908695 +2501 3.808908695 +2502 3.808717925 +2503 3.808527155 +2504 3.808527155 +2505 3.808527155 +2506 3.808336386 +2507 3.808336386 +2508 3.808145616 +2509 3.808145616 +2510 3.807954846 +2511 3.807954846 +2512 3.807764076 +2513 3.807764076 +2514 3.807764076 +2515 3.807764076 +2516 3.807573307 +2517 3.807382537 +2518 3.807382537 +2519 3.807382537 +2520 3.807191767 +2521 3.807191767 +2522 3.807191767 +2523 3.806810228 +2524 3.806810228 +2525 3.806810228 +2526 3.806619458 +2527 3.806619458 +2528 3.806619458 +2529 3.806428688 +2530 3.806237919 +2531 3.806237919 +2532 3.806237919 +2533 3.806047149 +2534 3.806047149 +2535 3.805856379 +2536 3.805856379 +2537 3.805856379 +2538 3.805665609 +2539 3.80547484 +2540 3.80547484 +2541 3.80547484 +2542 3.80528407 +2543 3.80528407 +2544 3.8050933 +2545 3.8050933 +2546 3.80490253 +2547 3.80490253 +2548 3.80490253 +2549 3.804711761 +2550 3.804711761 +2551 3.804520991 +2552 3.804520991 +2553 3.804520991 +2554 3.804330221 +2555 3.804330221 +2556 3.804139451 +2557 3.804139451 +2558 3.803948682 +2559 3.803948682 +2560 3.803757912 +2561 3.803757912 +2562 3.803567142 +2563 3.803567142 +2564 3.803567142 +2565 3.803376372 +2566 3.803185603 +2567 3.803185603 +2568 3.803185603 +2569 3.802994833 +2570 3.802804063 +2571 3.802804063 +2572 3.802804063 +2573 3.802613293 +2574 3.802613293 +2575 3.802422524 +2576 3.802422524 +2577 3.802231754 +2578 3.802231754 +2579 3.802231754 +2580 3.802040984 +2581 3.802040984 +2582 3.801850214 +2583 3.801850214 +2584 3.801659445 +2585 3.801659445 +2586 3.801659445 +2587 3.801468675 +2588 3.801468675 +2589 3.801277905 +2590 3.801277905 +2591 3.801087135 +2592 3.801087135 +2593 3.801087135 +2594 3.800896366 +2595 3.800896366 +2596 3.800705596 +2597 3.800705596 +2598 3.800514826 +2599 3.800514826 +2600 3.800514826 +2601 3.800324056 +2602 3.800133287 +2603 3.800133287 +2604 3.800133287 +2605 3.799942517 +2606 3.799942517 +2607 3.799751747 +2608 3.799751747 +2609 3.799560978 +2610 3.799560978 +2611 3.799560978 +2612 3.799370208 +2613 3.799179438 +2614 3.799179438 +2615 3.798988668 +2616 3.798988668 +2617 3.798988668 +2618 3.798797899 +2619 3.798797899 +2620 3.798797899 +2621 3.798607129 +2622 3.798607129 +2623 3.798416359 +2624 3.798416359 +2625 3.798416359 +2626 3.798225589 +2627 3.798225589 +2628 3.79803482 +2629 3.79803482 +2630 3.79784405 +2631 3.79784405 +2632 3.79765328 +2633 3.79765328 +2634 3.79746251 +2635 3.79746251 +2636 3.79746251 +2637 3.797271741 +2638 3.797271741 +2639 3.797080971 +2640 3.797080971 +2641 3.796890201 +2642 3.796890201 +2643 3.796890201 +2644 3.796699431 +2645 3.796508662 +2646 3.796508662 +2647 3.796508662 +2648 3.796317892 +2649 3.796317892 +2650 3.796317892 +2651 3.796127122 +2652 3.795936352 +2653 3.795936352 +2654 3.795936352 +2655 3.795745583 +2656 3.795745583 +2657 3.795554813 +2658 3.795554813 +2659 3.795364043 +2660 3.795364043 +2661 3.795364043 +2662 3.795173273 +2663 3.795173273 +2664 3.794982504 +2665 3.794982504 +2666 3.794982504 +2667 3.794791734 +2668 3.794791734 +2669 3.794791734 +2670 3.794600964 +2671 3.794410194 +2672 3.794410194 +2673 3.794219425 +2674 3.794219425 +2675 3.794028655 +2676 3.794028655 +2677 3.794028655 +2678 3.793837885 +2679 3.793837885 +2680 3.793647115 +2681 3.793647115 +2682 3.793456346 +2683 3.793265576 +2684 3.793265576 +2685 3.793265576 +2686 3.793265576 +2687 3.793074806 +2688 3.793074806 +2689 3.792884037 +2690 3.792884037 +2691 3.792693267 +2692 3.792693267 +2693 3.792502497 +2694 3.792502497 +2695 3.792502497 +2696 3.792311727 +2697 3.792311727 +2698 3.792311727 +2699 3.792120958 +2700 3.792120958 +2701 3.792120958 +2702 3.791930188 +2703 3.791739418 +2704 3.791739418 +2705 3.791739418 +2706 3.791548648 +2707 3.791548648 +2708 3.791357879 +2709 3.791357879 +2710 3.791357879 +2711 3.791167109 +2712 3.791167109 +2713 3.790976339 +2714 3.790976339 +2715 3.790785569 +2716 3.790785569 +2717 3.7905948 +2718 3.7905948 +2719 3.7905948 +2720 3.79040403 +2721 3.79040403 +2722 3.79021326 +2723 3.79021326 +2724 3.79002249 +2725 3.79002249 +2726 3.789831721 +2727 3.789831721 +2728 3.789640951 +2729 3.789640951 +2730 3.789640951 +2731 3.789450181 +2732 3.789450181 +2733 3.789450181 +2734 3.789259411 +2735 3.789259411 +2736 3.789068642 +2737 3.789068642 +2738 3.789068642 +2739 3.788877872 +2740 3.788687102 +2741 3.788687102 +2742 3.788687102 +2743 3.788687102 +2744 3.788496332 +2745 3.788496332 +2746 3.788305563 +2747 3.788305563 +2748 3.788114793 +2749 3.788114793 +2750 3.787924023 +2751 3.787924023 +2752 3.787924023 +2753 3.787733253 +2754 3.787733253 +2755 3.787542484 +2756 3.787542484 +2757 3.787351714 +2758 3.787351714 +2759 3.787160944 +2760 3.787160944 +2761 3.787160944 +2762 3.786970174 +2763 3.786970174 +2764 3.786779405 +2765 3.786779405 +2766 3.786588635 +2767 3.786588635 +2768 3.786588635 +2769 3.786397865 +2770 3.786397865 +2771 3.786397865 +2772 3.786207095 +2773 3.786207095 +2774 3.786207095 +2775 3.786016326 +2776 3.786016326 +2777 3.785825556 +2778 3.785825556 +2779 3.785634786 +2780 3.785634786 +2781 3.785444017 +2782 3.785444017 +2783 3.785253247 +2784 3.785253247 +2785 3.785253247 +2786 3.785253247 +2787 3.785062477 +2788 3.785062477 +2789 3.784871707 +2790 3.784871707 +2791 3.784680938 +2792 3.784490168 +2793 3.784490168 +2794 3.784490168 +2795 3.784490168 +2796 3.784299398 +2797 3.784299398 +2798 3.784108628 +2799 3.784108628 +2800 3.783917859 +2801 3.783917859 +2802 3.783727089 +2803 3.783727089 +2804 3.783536319 +2805 3.783536319 +2806 3.783536319 +2807 3.783345549 +2808 3.783345549 +2809 3.783345549 +2810 3.783345549 +2811 3.78315478 +2812 3.78315478 +2813 3.78296401 +2814 3.78296401 +2815 3.78296401 +2816 3.78277324 +2817 3.78277324 +2818 3.78258247 +2819 3.78258247 +2820 3.782391701 +2821 3.782391701 +2822 3.782200931 +2823 3.782200931 +2824 3.782010161 +2825 3.782010161 +2826 3.781819391 +2827 3.781819391 +2828 3.781819391 +2829 3.781628622 +2830 3.781628622 +2831 3.781437852 +2832 3.781437852 +2833 3.781437852 +2834 3.781247082 +2835 3.781247082 +2836 3.781056312 +2837 3.781056312 +2838 3.781056312 +2839 3.780865543 +2840 3.780865543 +2841 3.780674773 +2842 3.780674773 +2843 3.780674773 +2844 3.780484003 +2845 3.780293233 +2846 3.780293233 +2847 3.780293233 +2848 3.780102464 +2849 3.780293233 +2850 3.780102464 +2851 3.779911694 +2852 3.779911694 +2853 3.779911694 +2854 3.779911694 +2855 3.779720924 +2856 3.779530154 +2857 3.779530154 +2858 3.779339385 +2859 3.779339385 +2860 3.779339385 +2861 3.779148615 +2862 3.779148615 +2863 3.779148615 +2864 3.778957845 +2865 3.778957845 +2866 3.778767075 +2867 3.778767075 +2868 3.778767075 +2869 3.778576306 +2870 3.778385536 +2871 3.778385536 +2872 3.778385536 +2873 3.778194766 +2874 3.778194766 +2875 3.778003997 +2876 3.778003997 +2877 3.778003997 +2878 3.777813227 +2879 3.777813227 +2880 3.777622457 +2881 3.777622457 +2882 3.777431687 +2883 3.777431687 +2884 3.777431687 +2885 3.777240918 +2886 3.777240918 +2887 3.777240918 +2888 3.777240918 +2889 3.777050148 +2890 3.777050148 +2891 3.776859378 +2892 3.776859378 +2893 3.776859378 +2894 3.776668608 +2895 3.776668608 +2896 3.776477839 +2897 3.776477839 +2898 3.776477839 +2899 3.776287069 +2900 3.776287069 +2901 3.776096299 +2902 3.776096299 +2903 3.776096299 +2904 3.775905529 +2905 3.775905529 +2906 3.77571476 +2907 3.77571476 +2908 3.77552399 +2909 3.77552399 +2910 3.77533322 +2911 3.77533322 +2912 3.77533322 +2913 3.77514245 +2914 3.77514245 +2915 3.774951681 +2916 3.774951681 +2917 3.774951681 +2918 3.774760911 +2919 3.774760911 +2920 3.774570141 +2921 3.774570141 +2922 3.774570141 +2923 3.774379371 +2924 3.774379371 +2925 3.774188602 +2926 3.774188602 +2927 3.774188602 +2928 3.774188602 +2929 3.773997832 +2930 3.773997832 +2931 3.773807062 +2932 3.773807062 +2933 3.773807062 +2934 3.773616292 +2935 3.773616292 +2936 3.773425523 +2937 3.773425523 +2938 3.773234753 +2939 3.773234753 +2940 3.773234753 +2941 3.773043983 +2942 3.773043983 +2943 3.773043983 +2944 3.772853213 +2945 3.772853213 +2946 3.772662444 +2947 3.772662444 +2948 3.772471674 +2949 3.772471674 +2950 3.772471674 +2951 3.772280904 +2952 3.772280904 +2953 3.772090134 +2954 3.772090134 +2955 3.772090134 +2956 3.771899365 +2957 3.771899365 +2958 3.771708595 +2959 3.771708595 +2960 3.771708595 +2961 3.771517825 +2962 3.771517825 +2963 3.771327056 +2964 3.771327056 +2965 3.771327056 +2966 3.771136286 +2967 3.771136286 +2968 3.771136286 +2969 3.771136286 +2970 3.770945516 +2971 3.770754746 +2972 3.770754746 +2973 3.770754746 +2974 3.770754746 +2975 3.770563977 +2976 3.770373207 +2977 3.770373207 +2978 3.770373207 +2979 3.770373207 +2980 3.770182437 +2981 3.770182437 +2982 3.769991667 +2983 3.769991667 +2984 3.769800898 +2985 3.769800898 +2986 3.769610128 +2987 3.769610128 +2988 3.769419358 +2989 3.769419358 +2990 3.769419358 +2991 3.769228588 +2992 3.769228588 +2993 3.769037819 +2994 3.769037819 +2995 3.769037819 +2996 3.768847049 +2997 3.768847049 +2998 3.768847049 +2999 3.768656279 +3000 3.768656279 +3001 3.768656279 +3002 3.768465509 +3003 3.768465509 +3004 3.76827474 +3005 3.76827474 +3006 3.76827474 +3007 3.76808397 +3008 3.76808397 +3009 3.76808397 +3010 3.7678932 +3011 3.7678932 +3012 3.7678932 +3013 3.76770243 +3014 3.76770243 +3015 3.767511661 +3016 3.767511661 +3017 3.767320891 +3018 3.767320891 +3019 3.767320891 +3020 3.767130121 +3021 3.767130121 +3022 3.767130121 +3023 3.766939351 +3024 3.766939351 +3025 3.766748582 +3026 3.766748582 +3027 3.766748582 +3028 3.766557812 +3029 3.766557812 +3030 3.766367042 +3031 3.766367042 +3032 3.766176272 +3033 3.766176272 +3034 3.766176272 +3035 3.765985503 +3036 3.765985503 +3037 3.765794733 +3038 3.765794733 +3039 3.765794733 +3040 3.765794733 +3041 3.765603963 +3042 3.765603963 +3043 3.765413193 +3044 3.765413193 +3045 3.765413193 +3046 3.765222424 +3047 3.765222424 +3048 3.765031654 +3049 3.765031654 +3050 3.765031654 +3051 3.765031654 +3052 3.764840884 +3053 3.764840884 +3054 3.764840884 +3055 3.764650114 +3056 3.764650114 +3057 3.764459345 +3058 3.764459345 +3059 3.764459345 +3060 3.764268575 +3061 3.764268575 +3062 3.764077805 +3063 3.764077805 +3064 3.764077805 +3065 3.763887036 +3066 3.763887036 +3067 3.763696266 +3068 3.763696266 +3069 3.763696266 +3070 3.763505496 +3071 3.763505496 +3072 3.763314726 +3073 3.763314726 +3074 3.763314726 +3075 3.763123957 +3076 3.763123957 +3077 3.763123957 +3078 3.762933187 +3079 3.762933187 +3080 3.762742417 +3081 3.762742417 +3082 3.762551647 +3083 3.762551647 +3084 3.762551647 +3085 3.762551647 +3086 3.762360878 +3087 3.762170108 +3088 3.762170108 +3089 3.762170108 +3090 3.762170108 +3091 3.761979338 +3092 3.761979338 +3093 3.761788568 +3094 3.761788568 +3095 3.761788568 +3096 3.761788568 +3097 3.761597799 +3098 3.761597799 +3099 3.761597799 +3100 3.761407029 +3101 3.761407029 +3102 3.761216259 +3103 3.761216259 +3104 3.761216259 +3105 3.761025489 +3106 3.761025489 +3107 3.76083472 +3108 3.76083472 +3109 3.76083472 +3110 3.76064395 +3111 3.76064395 +3112 3.76064395 +3113 3.76045318 +3114 3.76045318 +3115 3.76026241 +3116 3.76026241 +3117 3.76026241 +3118 3.760071641 +3119 3.760071641 +3120 3.759880871 +3121 3.759880871 +3122 3.759880871 +3123 3.759880871 +3124 3.759690101 +3125 3.759499331 +3126 3.759499331 +3127 3.759499331 +3128 3.759308562 +3129 3.759308562 +3130 3.759308562 +3131 3.759117792 +3132 3.759117792 +3133 3.759117792 +3134 3.758927022 +3135 3.758927022 +3136 3.758927022 +3137 3.758927022 +3138 3.758736252 +3139 3.758545483 +3140 3.758545483 +3141 3.758545483 +3142 3.758545483 +3143 3.758354713 +3144 3.758354713 +3145 3.758163943 +3146 3.758163943 +3147 3.757973173 +3148 3.758163943 +3149 3.757973173 +3150 3.757782404 +3151 3.757782404 +3152 3.757782404 +3153 3.757591634 +3154 3.757591634 +3155 3.757591634 +3156 3.757400864 +3157 3.757400864 +3158 3.757400864 +3159 3.757210095 +3160 3.757210095 +3161 3.757210095 +3162 3.757019325 +3163 3.757019325 +3164 3.757019325 +3165 3.756828555 +3166 3.756828555 +3167 3.756637785 +3168 3.756637785 +3169 3.756637785 +3170 3.756447016 +3171 3.756256246 +3172 3.756447016 +3173 3.756256246 +3174 3.756256246 +3175 3.756256246 +3176 3.756065476 +3177 3.756065476 +3178 3.755874706 +3179 3.755874706 +3180 3.755874706 +3181 3.755874706 +3182 3.755683937 +3183 3.755683937 +3184 3.755493167 +3185 3.755493167 +3186 3.755493167 +3187 3.755493167 +3188 3.755302397 +3189 3.755302397 +3190 3.755111627 +3191 3.755111627 +3192 3.755111627 +3193 3.754920858 +3194 3.754920858 +3195 3.754920858 +3196 3.754730088 +3197 3.754730088 +3198 3.754539318 +3199 3.754539318 +3200 3.754539318 +3201 3.754348548 +3202 3.754348548 +3203 3.754348548 +3204 3.754157779 +3205 3.754157779 +3206 3.753967009 +3207 3.753967009 +3208 3.753967009 +3209 3.753776239 +3210 3.753585469 +3211 3.753585469 +3212 3.753585469 +3213 3.753585469 +3214 3.753585469 +3215 3.7533947 +3216 3.7533947 +3217 3.75320393 +3218 3.75320393 +3219 3.75320393 +3220 3.75320393 +3221 3.75301316 +3222 3.75301316 +3223 3.75282239 +3224 3.75282239 +3225 3.75282239 +3226 3.75282239 +3227 3.752631621 +3228 3.752631621 +3229 3.752440851 +3230 3.752440851 +3231 3.752440851 +3232 3.752250081 +3233 3.752250081 +3234 3.752250081 +3235 3.752059311 +3236 3.752059311 +3237 3.752059311 +3238 3.751868542 +3239 3.751868542 +3240 3.751868542 +3241 3.751677772 +3242 3.751677772 +3243 3.751487002 +3244 3.751487002 +3245 3.751296232 +3246 3.751296232 +3247 3.751296232 +3248 3.751105463 +3249 3.751105463 +3250 3.751105463 +3251 3.750914693 +3252 3.750914693 +3253 3.750914693 +3254 3.750914693 +3255 3.750723923 +3256 3.750533153 +3257 3.750533153 +3258 3.750533153 +3259 3.750342384 +3260 3.750342384 +3261 3.750342384 +3262 3.750342384 +3263 3.750151614 +3264 3.750151614 +3265 3.749960844 +3266 3.749960844 +3267 3.749960844 +3268 3.749770075 +3269 3.749770075 +3270 3.749770075 +3271 3.749770075 +3272 3.749579305 +3273 3.749579305 +3274 3.749579305 +3275 3.749388535 +3276 3.749388535 +3277 3.749388535 +3278 3.749197765 +3279 3.749197765 +3280 3.749006996 +3281 3.749006996 +3282 3.749006996 +3283 3.749006996 +3284 3.748816226 +3285 3.748816226 +3286 3.748625456 +3287 3.748625456 +3288 3.748625456 +3289 3.748434686 +3290 3.748434686 +3291 3.748434686 +3292 3.748434686 +3293 3.748243917 +3294 3.748053147 +3295 3.748053147 +3296 3.748053147 +3297 3.747862377 +3298 3.747862377 +3299 3.747862377 +3300 3.747862377 +3301 3.747671607 +3302 3.747671607 +3303 3.747671607 +3304 3.747480838 +3305 3.747290068 +3306 3.747290068 +3307 3.747290068 +3308 3.747099298 +3309 3.747099298 +3310 3.747099298 +3311 3.746908528 +3312 3.746908528 +3313 3.746908528 +3314 3.746908528 +3315 3.746717759 +3316 3.746717759 +3317 3.746717759 +3318 3.746526989 +3319 3.746526989 +3320 3.746526989 +3321 3.746526989 +3322 3.746336219 +3323 3.746336219 +3324 3.746145449 +3325 3.746145449 +3326 3.74595468 +3327 3.74595468 +3328 3.74595468 +3329 3.74595468 +3330 3.74595468 +3331 3.74576391 +3332 3.74557314 +3333 3.74557314 +3334 3.74557314 +3335 3.74538237 +3336 3.74538237 +3337 3.74538237 +3338 3.745191601 +3339 3.745191601 +3340 3.745191601 +3341 3.745000831 +3342 3.745000831 +3343 3.745000831 +3344 3.744810061 +3345 3.744810061 +3346 3.744810061 +3347 3.744619291 +3348 3.744619291 +3349 3.744428522 +3350 3.744428522 +3351 3.744428522 +3352 3.744428522 +3353 3.744237752 +3354 3.744237752 +3355 3.744046982 +3356 3.744046982 +3357 3.744046982 +3358 3.743856212 +3359 3.743856212 +3360 3.743665443 +3361 3.743856212 +3362 3.743665443 +3363 3.743665443 +3364 3.743665443 +3365 3.743474673 +3366 3.743474673 +3367 3.743474673 +3368 3.743283903 +3369 3.743283903 +3370 3.743283903 +3371 3.743093133 +3372 3.743093133 +3373 3.743093133 +3374 3.742902364 +3375 3.742902364 +3376 3.742902364 +3377 3.742711594 +3378 3.742711594 +3379 3.742520824 +3380 3.742520824 +3381 3.742520824 +3382 3.742520824 +3383 3.742330055 +3384 3.742330055 +3385 3.742330055 +3386 3.742139285 +3387 3.742139285 +3388 3.741948515 +3389 3.741948515 +3390 3.741948515 +3391 3.741757745 +3392 3.741757745 +3393 3.741757745 +3394 3.741566976 +3395 3.741566976 +3396 3.741566976 +3397 3.741566976 +3398 3.741376206 +3399 3.741376206 +3400 3.741185436 +3401 3.741185436 +3402 3.741185436 +3403 3.740994666 +3404 3.740994666 +3405 3.740994666 +3406 3.740803897 +3407 3.740803897 +3408 3.740803897 +3409 3.740613127 +3410 3.740613127 +3411 3.740613127 +3412 3.740422357 +3413 3.740422357 +3414 3.740422357 +3415 3.740422357 +3416 3.740231587 +3417 3.740231587 +3418 3.740231587 +3419 3.740231587 +3420 3.740040818 +3421 3.740040818 +3422 3.739850048 +3423 3.739850048 +3424 3.739850048 +3425 3.739850048 +3426 3.739659278 +3427 3.739659278 +3428 3.739659278 +3429 3.739468508 +3430 3.739468508 +3431 3.739277739 +3432 3.739277739 +3433 3.739277739 +3434 3.739086969 +3435 3.739086969 +3436 3.739086969 +3437 3.738896199 +3438 3.738896199 +3439 3.738705429 +3440 3.738705429 +3441 3.738705429 +3442 3.738705429 +3443 3.73851466 +3444 3.73851466 +3445 3.73851466 +3446 3.73832389 +3447 3.73832389 +3448 3.73832389 +3449 3.73813312 +3450 3.73813312 +3451 3.73813312 +3452 3.73794235 +3453 3.73794235 +3454 3.73794235 +3455 3.73794235 +3456 3.737751581 +3457 3.737751581 +3458 3.737751581 +3459 3.737560811 +3460 3.737560811 +3461 3.737560811 +3462 3.737560811 +3463 3.737370041 +3464 3.737370041 +3465 3.737179271 +3466 3.737179271 +3467 3.737179271 +3468 3.737179271 +3469 3.736988502 +3470 3.736988502 +3471 3.736988502 +3472 3.736797732 +3473 3.736797732 +3474 3.736797732 +3475 3.736606962 +3476 3.736606962 +3477 3.736606962 +3478 3.736416192 +3479 3.736416192 +3480 3.736416192 +3481 3.736225423 +3482 3.736225423 +3483 3.736225423 +3484 3.736225423 +3485 3.736034653 +3486 3.736034653 +3487 3.735843883 +3488 3.735843883 +3489 3.735653114 +3490 3.735653114 +3491 3.735653114 +3492 3.735653114 +3493 3.735462344 +3494 3.735462344 +3495 3.735462344 +3496 3.735271574 +3497 3.735271574 +3498 3.735271574 +3499 3.735080804 +3500 3.735080804 +3501 3.735080804 +3502 3.734890035 +3503 3.734890035 +3504 3.734890035 +3505 3.734890035 +3506 3.734699265 +3507 3.734699265 +3508 3.734699265 +3509 3.734508495 +3510 3.734508495 +3511 3.734508495 +3512 3.734508495 +3513 3.734317725 +3514 3.734317725 +3515 3.734126956 +3516 3.734126956 +3517 3.734126956 +3518 3.734126956 +3519 3.733936186 +3520 3.733936186 +3521 3.733936186 +3522 3.733745416 +3523 3.733745416 +3524 3.733745416 +3525 3.733745416 +3526 3.733554646 +3527 3.733554646 +3528 3.733554646 +3529 3.733363877 +3530 3.733363877 +3531 3.733363877 +3532 3.733173107 +3533 3.732982337 +3534 3.732982337 +3535 3.732982337 +3536 3.732982337 +3537 3.732791567 +3538 3.732791567 +3539 3.732791567 +3540 3.732600798 +3541 3.732600798 +3542 3.732600798 +3543 3.732410028 +3544 3.732410028 +3545 3.732410028 +3546 3.732219258 +3547 3.732219258 +3548 3.732219258 +3549 3.732028488 +3550 3.732028488 +3551 3.732028488 +3552 3.732028488 +3553 3.731837719 +3554 3.731837719 +3555 3.731837719 +3556 3.731646949 +3557 3.731646949 +3558 3.731646949 +3559 3.731456179 +3560 3.731456179 +3561 3.731456179 +3562 3.731456179 +3563 3.731456179 +3564 3.731265409 +3565 3.731265409 +3566 3.73107464 +3567 3.73107464 +3568 3.73107464 +3569 3.73107464 +3570 3.73088387 +3571 3.73088387 +3572 3.73088387 +3573 3.73088387 +3574 3.7306931 +3575 3.7306931 +3576 3.73050233 +3577 3.73050233 +3578 3.73050233 +3579 3.730311561 +3580 3.730311561 +3581 3.730311561 +3582 3.730311561 +3583 3.730120791 +3584 3.730120791 +3585 3.729930021 +3586 3.730120791 +3587 3.729930021 +3588 3.729930021 +3589 3.729739251 +3590 3.729739251 +3591 3.729739251 +3592 3.729548482 +3593 3.729548482 +3594 3.729548482 +3595 3.729357712 +3596 3.729357712 +3597 3.729357712 +3598 3.729166942 +3599 3.729166942 +3600 3.729166942 +3601 3.729166942 +3602 3.729166942 +3603 3.728976172 +3604 3.728976172 +3605 3.728785403 +3606 3.728785403 +3607 3.728785403 +3608 3.728594633 +3609 3.728594633 +3610 3.728594633 +3611 3.728594633 +3612 3.728403863 +3613 3.728403863 +3614 3.728403863 +3615 3.728403863 +3616 3.728213094 +3617 3.728213094 +3618 3.728213094 +3619 3.728022324 +3620 3.728022324 +3621 3.728022324 +3622 3.728022324 +3623 3.727831554 +3624 3.727831554 +3625 3.727640784 +3626 3.727831554 +3627 3.727640784 +3628 3.727640784 +3629 3.727640784 +3630 3.727450015 +3631 3.727450015 +3632 3.727450015 +3633 3.727259245 +3634 3.727259245 +3635 3.727259245 +3636 3.727068475 +3637 3.727068475 +3638 3.726877705 +3639 3.726877705 +3640 3.726877705 +3641 3.726877705 +3642 3.726686936 +3643 3.726686936 +3644 3.726686936 +3645 3.726686936 +3646 3.726496166 +3647 3.726496166 +3648 3.726496166 +3649 3.726305396 +3650 3.726305396 +3651 3.726305396 +3652 3.726114626 +3653 3.726114626 +3654 3.726114626 +3655 3.726114626 +3656 3.725923857 +3657 3.725923857 +3658 3.725923857 +3659 3.725733087 +3660 3.725733087 +3661 3.725733087 +3662 3.725733087 +3663 3.725542317 +3664 3.725542317 +3665 3.725542317 +3666 3.725351547 +3667 3.725351547 +3668 3.725351547 +3669 3.725351547 +3670 3.725351547 +3671 3.725160778 +3672 3.725160778 +3673 3.724970008 +3674 3.724970008 +3675 3.724970008 +3676 3.724970008 +3677 3.724779238 +3678 3.724779238 +3679 3.724779238 +3680 3.724588468 +3681 3.724588468 +3682 3.724588468 +3683 3.724397699 +3684 3.724397699 +3685 3.724397699 +3686 3.724206929 +3687 3.724206929 +3688 3.724206929 +3689 3.724206929 +3690 3.724206929 +3691 3.724016159 +3692 3.724016159 +3693 3.724016159 +3694 3.723825389 +3695 3.723825389 +3696 3.723825389 +3697 3.72363462 +3698 3.72363462 +3699 3.72344385 +3700 3.72344385 +3701 3.72344385 +3702 3.72344385 +3703 3.72325308 +3704 3.72325308 +3705 3.72325308 +3706 3.72306231 +3707 3.72306231 +3708 3.72306231 +3709 3.72306231 +3710 3.722871541 +3711 3.722871541 +3712 3.722871541 +3713 3.722680771 +3714 3.722680771 +3715 3.722680771 +3716 3.722680771 +3717 3.722680771 +3718 3.722490001 +3719 3.722490001 +3720 3.722299231 +3721 3.722299231 +3722 3.722299231 +3723 3.722299231 +3724 3.722299231 +3725 3.722108462 +3726 3.722108462 +3727 3.722108462 +3728 3.721917692 +3729 3.721917692 +3730 3.721917692 +3731 3.721917692 +3732 3.721726922 +3733 3.721726922 +3734 3.721726922 +3735 3.721536153 +3736 3.721536153 +3737 3.721536153 +3738 3.721536153 +3739 3.721536153 +3740 3.721345383 +3741 3.721345383 +3742 3.721154613 +3743 3.721154613 +3744 3.721154613 +3745 3.721154613 +3746 3.720963843 +3747 3.720963843 +3748 3.720773074 +3749 3.720773074 +3750 3.720773074 +3751 3.720582304 +3752 3.720582304 +3753 3.720582304 +3754 3.720391534 +3755 3.720391534 +3756 3.720391534 +3757 3.720391534 +3758 3.720200764 +3759 3.720200764 +3760 3.720200764 +3761 3.720009995 +3762 3.720009995 +3763 3.720009995 +3764 3.720009995 +3765 3.719819225 +3766 3.719819225 +3767 3.719819225 +3768 3.719628455 +3769 3.719628455 +3770 3.719628455 +3771 3.719437685 +3772 3.719437685 +3773 3.719437685 +3774 3.719437685 +3775 3.719246916 +3776 3.719246916 +3777 3.719246916 +3778 3.719246916 +3779 3.719246916 +3780 3.719246916 +3781 3.719056146 +3782 3.719056146 +3783 3.718865376 +3784 3.718865376 +3785 3.718865376 +3786 3.718865376 +3787 3.718865376 +3788 3.718674606 +3789 3.718674606 +3790 3.718674606 +3791 3.718674606 +3792 3.718483837 +3793 3.718483837 +3794 3.718483837 +3795 3.718293067 +3796 3.718293067 +3797 3.718293067 +3798 3.718102297 +3799 3.718102297 +3800 3.718102297 +3801 3.718102297 +3802 3.718102297 +3803 3.717911527 +3804 3.717911527 +3805 3.717911527 +3806 3.717720758 +3807 3.717720758 +3808 3.717720758 +3809 3.717529988 +3810 3.717529988 +3811 3.717529988 +3812 3.717339218 +3813 3.717339218 +3814 3.717339218 +3815 3.717339218 +3816 3.717148448 +3817 3.717148448 +3818 3.716957679 +3819 3.716957679 +3820 3.716957679 +3821 3.716957679 +3822 3.716957679 +3823 3.716957679 +3824 3.716766909 +3825 3.716766909 +3826 3.716576139 +3827 3.716576139 +3828 3.716576139 +3829 3.716576139 +3830 3.716385369 +3831 3.716385369 +3832 3.716385369 +3833 3.716385369 +3834 3.7161946 +3835 3.7161946 +3836 3.7161946 +3837 3.7161946 +3838 3.7161946 +3839 3.71600383 +3840 3.71600383 +3841 3.71600383 +3842 3.71581306 +3843 3.71581306 +3844 3.71581306 +3845 3.71581306 +3846 3.71562229 +3847 3.71562229 +3848 3.71562229 +3849 3.715431521 +3850 3.715431521 +3851 3.715431521 +3852 3.715431521 +3853 3.715431521 +3854 3.715240751 +3855 3.715240751 +3856 3.715049981 +3857 3.715049981 +3858 3.715049981 +3859 3.715049981 +3860 3.714859211 +3861 3.714859211 +3862 3.714859211 +3863 3.714859211 +3864 3.714859211 +3865 3.714668442 +3866 3.714668442 +3867 3.714668442 +3868 3.714477672 +3869 3.714477672 +3870 3.714286902 +3871 3.714286902 +3872 3.714286902 +3873 3.714286902 +3874 3.714286902 +3875 3.714286902 +3876 3.714096133 +3877 3.714096133 +3878 3.713905363 +3879 3.713905363 +3880 3.713905363 +3881 3.713905363 +3882 3.713714593 +3883 3.713714593 +3884 3.713714593 +3885 3.713714593 +3886 3.713523823 +3887 3.713523823 +3888 3.713523823 +3889 3.713523823 +3890 3.713333054 +3891 3.713333054 +3892 3.713333054 +3893 3.713333054 +3894 3.713142284 +3895 3.713142284 +3896 3.713142284 +3897 3.713142284 +3898 3.713142284 +3899 3.713142284 +3900 3.712951514 +3901 3.712951514 +3902 3.712951514 +3903 3.712760744 +3904 3.712760744 +3905 3.712760744 +3906 3.712760744 +3907 3.712569975 +3908 3.712569975 +3909 3.712569975 +3910 3.712379205 +3911 3.712379205 +3912 3.712379205 +3913 3.712379205 +3914 3.712379205 +3915 3.712188435 +3916 3.712188435 +3917 3.711997665 +3918 3.711997665 +3919 3.711997665 +3920 3.711997665 +3921 3.711997665 +3922 3.711997665 +3923 3.711806896 +3924 3.711806896 +3925 3.711806896 +3926 3.711616126 +3927 3.711616126 +3928 3.711616126 +3929 3.711425356 +3930 3.711425356 +3931 3.711234586 +3932 3.711234586 +3933 3.711234586 +3934 3.711234586 +3935 3.711234586 +3936 3.711234586 +3937 3.711234586 +3938 3.711043817 +3939 3.711043817 +3940 3.710853047 +3941 3.710853047 +3942 3.710853047 +3943 3.710853047 +3944 3.710662277 +3945 3.710662277 +3946 3.710662277 +3947 3.710662277 +3948 3.710471507 +3949 3.710471507 +3950 3.710471507 +3951 3.710471507 +3952 3.710280738 +3953 3.710280738 +3954 3.710280738 +3955 3.710280738 +3956 3.710089968 +3957 3.710089968 +3958 3.710089968 +3959 3.710089968 +3960 3.710089968 +3961 3.709899198 +3962 3.709899198 +3963 3.709899198 +3964 3.709708428 +3965 3.709708428 +3966 3.709708428 +3967 3.709708428 +3968 3.709708428 +3969 3.709517659 +3970 3.709517659 +3971 3.709517659 +3972 3.709517659 +3973 3.709326889 +3974 3.709326889 +3975 3.709326889 +3976 3.709136119 +3977 3.709136119 +3978 3.709136119 +3979 3.708945349 +3980 3.708945349 +3981 3.70875458 +3982 3.70875458 +3983 3.708945349 +3984 3.70856381 +3985 3.70856381 +3986 3.70856381 +3987 3.70856381 +3988 3.70856381 +3989 3.70856381 +3990 3.70856381 +3991 3.70856381 +3992 3.70856381 +3993 3.70856381 +3994 3.70837304 +3995 3.70837304 +3996 3.70837304 +3997 3.70837304 +3998 3.70818227 +3999 3.70818227 +4000 3.70818227 +4001 3.707991501 +4002 3.707991501 +4003 3.707991501 +4004 3.707991501 +4005 3.707800731 +4006 3.707800731 +4007 3.707800731 +4008 3.707800731 +4009 3.707609961 +4010 3.707609961 +4011 3.707609961 +4012 3.707419191 +4013 3.707609961 +4014 3.707419191 +4015 3.707419191 +4016 3.707419191 +4017 3.707228422 +4018 3.707228422 +4019 3.707228422 +4020 3.707228422 +4021 3.707037652 +4022 3.707037652 +4023 3.707037652 +4024 3.707037652 +4025 3.707037652 +4026 3.707037652 +4027 3.706846882 +4028 3.706846882 +4029 3.706846882 +4030 3.706846882 +4031 3.706656113 +4032 3.706656113 +4033 3.706656113 +4034 3.706656113 +4035 3.706656113 +4036 3.706465343 +4037 3.706465343 +4038 3.706465343 +4039 3.706274573 +4040 3.706274573 +4041 3.706274573 +4042 3.706274573 +4043 3.706274573 +4044 3.706083803 +4045 3.706083803 +4046 3.706083803 +4047 3.706083803 +4048 3.705893034 +4049 3.705893034 +4050 3.705893034 +4051 3.705893034 +4052 3.705893034 +4053 3.705702264 +4054 3.705511494 +4055 3.705511494 +4056 3.705511494 +4057 3.705511494 +4058 3.705511494 +4059 3.705320724 +4060 3.705320724 +4061 3.705320724 +4062 3.705320724 +4063 3.705129955 +4064 3.705129955 +4065 3.705129955 +4066 3.705129955 +4067 3.704939185 +4068 3.704939185 +4069 3.704939185 +4070 3.704939185 +4071 3.704748415 +4072 3.704748415 +4073 3.704748415 +4074 3.704748415 +4075 3.704557645 +4076 3.704557645 +4077 3.704557645 +4078 3.704557645 +4079 3.704557645 +4080 3.704366876 +4081 3.704366876 +4082 3.704366876 +4083 3.704366876 +4084 3.704176106 +4085 3.704176106 +4086 3.704176106 +4087 3.704176106 +4088 3.704176106 +4089 3.703985336 +4090 3.703985336 +4091 3.703985336 +4092 3.703985336 +4093 3.703985336 +4094 3.703794566 +4095 3.703794566 +4096 3.703794566 +4097 3.703794566 +4098 3.703794566 +4099 3.703603797 +4100 3.703603797 +4101 3.703603797 +4102 3.703413027 +4103 3.703413027 +4104 3.703413027 +4105 3.703222257 +4106 3.703413027 +4107 3.703222257 +4108 3.703222257 +4109 3.703222257 +4110 3.703031487 +4111 3.703222257 +4112 3.703031487 +4113 3.703031487 +4114 3.702840718 +4115 3.703031487 +4116 3.702840718 +4117 3.702840718 +4118 3.702840718 +4119 3.702649948 +4120 3.702649948 +4121 3.702649948 +4122 3.702649948 +4123 3.702649948 +4124 3.702459178 +4125 3.702459178 +4126 3.702268408 +4127 3.702268408 +4128 3.702268408 +4129 3.702268408 +4130 3.702268408 +4131 3.702077639 +4132 3.702077639 +4133 3.702077639 +4134 3.702077639 +4135 3.701886869 +4136 3.702077639 +4137 3.701886869 +4138 3.701886869 +4139 3.701886869 +4140 3.701696099 +4141 3.701696099 +4142 3.701696099 +4143 3.701696099 +4144 3.701505329 +4145 3.701505329 +4146 3.701505329 +4147 3.701505329 +4148 3.701505329 +4149 3.70131456 +4150 3.70131456 +4151 3.70131456 +4152 3.70112379 +4153 3.70112379 +4154 3.70112379 +4155 3.70112379 +4156 3.70093302 +4157 3.70093302 +4158 3.70112379 +4159 3.70093302 +4160 3.70093302 +4161 3.70093302 +4162 3.70074225 +4163 3.70093302 +4164 3.70074225 +4165 3.70074225 +4166 3.70074225 +4167 3.700551481 +4168 3.700551481 +4169 3.700551481 +4170 3.700551481 +4171 3.700551481 +4172 3.700551481 +4173 3.700360711 +4174 3.700360711 +4175 3.700360711 +4176 3.700360711 +4177 3.700169941 +4178 3.700169941 +4179 3.700169941 +4180 3.700169941 +4181 3.699979172 +4182 3.699979172 +4183 3.699979172 +4184 3.699979172 +4185 3.699788402 +4186 3.699788402 +4187 3.699788402 +4188 3.699788402 +4189 3.699597632 +4190 3.699597632 +4191 3.699597632 +4192 3.699597632 +4193 3.699597632 +4194 3.699406862 +4195 3.699406862 +4196 3.699406862 +4197 3.699406862 +4198 3.699216093 +4199 3.699216093 +4200 3.699216093 +4201 3.699216093 +4202 3.699216093 +4203 3.699025323 +4204 3.699025323 +4205 3.699025323 +4206 3.698834553 +4207 3.698834553 +4208 3.698834553 +4209 3.698834553 +4210 3.698643783 +4211 3.698643783 +4212 3.698643783 +4213 3.698643783 +4214 3.698643783 +4215 3.698453014 +4216 3.698453014 +4217 3.698453014 +4218 3.698453014 +4219 3.698262244 +4220 3.698262244 +4221 3.698262244 +4222 3.698262244 +4223 3.698262244 +4224 3.698071474 +4225 3.698071474 +4226 3.698071474 +4227 3.697880704 +4228 3.697880704 +4229 3.697880704 +4230 3.697880704 +4231 3.697880704 +4232 3.697880704 +4233 3.697880704 +4234 3.697880704 +4235 3.697689935 +4236 3.697689935 +4237 3.697689935 +4238 3.697689935 +4239 3.697499165 +4240 3.697499165 +4241 3.697499165 +4242 3.697499165 +4243 3.697499165 +4244 3.697308395 +4245 3.697308395 +4246 3.697308395 +4247 3.697308395 +4248 3.697308395 +4249 3.697117625 +4250 3.697117625 +4251 3.697117625 +4252 3.697117625 +4253 3.697117625 +4254 3.696926856 +4255 3.696926856 +4256 3.696926856 +4257 3.696926856 +4258 3.696926856 +4259 3.696736086 +4260 3.696736086 +4261 3.696545316 +4262 3.696545316 +4263 3.696545316 +4264 3.696545316 +4265 3.696545316 +4266 3.696354546 +4267 3.696354546 +4268 3.696354546 +4269 3.696354546 +4270 3.696163777 +4271 3.696163777 +4272 3.696163777 +4273 3.696163777 +4274 3.695973007 +4275 3.695973007 +4276 3.695973007 +4277 3.695973007 +4278 3.695782237 +4279 3.695782237 +4280 3.695782237 +4281 3.695782237 +4282 3.695591467 +4283 3.695782237 +4284 3.695591467 +4285 3.695591467 +4286 3.695591467 +4287 3.695591467 +4288 3.695400698 +4289 3.695400698 +4290 3.695400698 +4291 3.695400698 +4292 3.695400698 +4293 3.695209928 +4294 3.695209928 +4295 3.695209928 +4296 3.695209928 +4297 3.695209928 +4298 3.695019158 +4299 3.695019158 +4300 3.695019158 +4301 3.694828388 +4302 3.694828388 +4303 3.694828388 +4304 3.694828388 +4305 3.694828388 +4306 3.694828388 +4307 3.694828388 +4308 3.694828388 +4309 3.694637619 +4310 3.694637619 +4311 3.694637619 +4312 3.694637619 +4313 3.694446849 +4314 3.694446849 +4315 3.694446849 +4316 3.694446849 +4317 3.694446849 +4318 3.694446849 +4319 3.694446849 +4320 3.694256079 +4321 3.694256079 +4322 3.694065309 +4323 3.694065309 +4324 3.694065309 +4325 3.694065309 +4326 3.694065309 +4327 3.694065309 +4328 3.69387454 +4329 3.69387454 +4330 3.69387454 +4331 3.69387454 +4332 3.69368377 +4333 3.69368377 +4334 3.69368377 +4335 3.69368377 +4336 3.69368377 +4337 3.69368377 +4338 3.693493 +4339 3.693493 +4340 3.693493 +4341 3.69330223 +4342 3.69330223 +4343 3.69330223 +4344 3.69330223 +4345 3.69330223 +4346 3.693111461 +4347 3.693111461 +4348 3.693111461 +4349 3.693111461 +4350 3.693111461 +4351 3.692920691 +4352 3.692920691 +4353 3.692920691 +4354 3.692920691 +4355 3.692920691 +4356 3.692729921 +4357 3.692729921 +4358 3.692729921 +4359 3.692729921 +4360 3.692729921 +4361 3.692539152 +4362 3.692539152 +4363 3.692348382 +4364 3.692348382 +4365 3.692348382 +4366 3.692348382 +4367 3.692348382 +4368 3.692348382 +4369 3.692157612 +4370 3.692157612 +4371 3.692157612 +4372 3.692157612 +4373 3.692157612 +4374 3.691966842 +4375 3.691966842 +4376 3.691966842 +4377 3.691966842 +4378 3.691966842 +4379 3.691776073 +4380 3.691776073 +4381 3.691776073 +4382 3.691776073 +4383 3.691776073 +4384 3.691776073 +4385 3.691585303 +4386 3.691585303 +4387 3.691585303 +4388 3.691585303 +4389 3.691585303 +4390 3.691585303 +4391 3.691394533 +4392 3.691394533 +4393 3.691394533 +4394 3.691394533 +4395 3.691203763 +4396 3.691203763 +4397 3.691203763 +4398 3.691203763 +4399 3.691203763 +4400 3.691203763 +4401 3.691012994 +4402 3.691012994 +4403 3.691012994 +4404 3.691012994 +4405 3.691012994 +4406 3.690822224 +4407 3.690822224 +4408 3.690822224 +4409 3.690822224 +4410 3.690631454 +4411 3.690631454 +4412 3.690631454 +4413 3.690631454 +4414 3.690440684 +4415 3.690440684 +4416 3.690440684 +4417 3.690440684 +4418 3.690440684 +4419 3.690440684 +4420 3.690249915 +4421 3.690249915 +4422 3.690249915 +4423 3.690249915 +4424 3.690059145 +4425 3.690059145 +4426 3.690059145 +4427 3.690059145 +4428 3.690059145 +4429 3.689868375 +4430 3.689868375 +4431 3.689868375 +4432 3.689868375 +4433 3.689677605 +4434 3.689677605 +4435 3.689677605 +4436 3.689677605 +4437 3.689677605 +4438 3.689677605 +4439 3.689486836 +4440 3.689486836 +4441 3.689486836 +4442 3.689486836 +4443 3.689296066 +4444 3.689296066 +4445 3.689296066 +4446 3.689296066 +4447 3.689296066 +4448 3.689105296 +4449 3.689296066 +4450 3.689105296 +4451 3.689105296 +4452 3.689105296 +4453 3.688914526 +4454 3.688914526 +4455 3.688914526 +4456 3.688914526 +4457 3.688914526 +4458 3.688723757 +4459 3.688723757 +4460 3.688723757 +4461 3.688723757 +4462 3.688723757 +4463 3.688723757 +4464 3.688532987 +4465 3.688532987 +4466 3.688532987 +4467 3.688532987 +4468 3.688532987 +4469 3.688532987 +4470 3.688342217 +4471 3.688342217 +4472 3.688342217 +4473 3.688342217 +4474 3.688342217 +4475 3.688342217 +4476 3.688151447 +4477 3.688151447 +4478 3.688151447 +4479 3.688151447 +4480 3.687960678 +4481 3.687960678 +4482 3.687960678 +4483 3.687960678 +4484 3.687769908 +4485 3.687769908 +4486 3.687769908 +4487 3.687769908 +4488 3.687769908 +4489 3.687769908 +4490 3.687769908 +4491 3.687579138 +4492 3.687579138 +4493 3.687579138 +4494 3.687579138 +4495 3.687579138 +4496 3.687388368 +4497 3.687388368 +4498 3.687388368 +4499 3.687388368 +4500 3.687197599 +4501 3.687197599 +4502 3.687197599 +4503 3.687197599 +4504 3.687006829 +4505 3.687006829 +4506 3.687006829 +4507 3.687006829 +4508 3.686816059 +4509 3.686816059 +4510 3.686816059 +4511 3.686816059 +4512 3.686816059 +4513 3.686816059 +4514 3.686625289 +4515 3.686625289 +4516 3.686625289 +4517 3.686625289 +4518 3.68643452 +4519 3.686625289 +4520 3.68643452 +4521 3.68643452 +4522 3.68643452 +4523 3.68624375 +4524 3.68643452 +4525 3.68624375 +4526 3.68624375 +4527 3.68624375 +4528 3.68624375 +4529 3.68605298 +4530 3.68605298 +4531 3.68605298 +4532 3.68605298 +4533 3.68605298 +4534 3.685862211 +4535 3.685862211 +4536 3.685862211 +4537 3.685862211 +4538 3.685862211 +4539 3.685862211 +4540 3.685671441 +4541 3.685671441 +4542 3.685671441 +4543 3.685671441 +4544 3.685671441 +4545 3.685671441 +4546 3.685480671 +4547 3.685480671 +4548 3.685480671 +4549 3.685480671 +4550 3.685480671 +4551 3.685480671 +4552 3.685289901 +4553 3.685289901 +4554 3.685289901 +4555 3.685289901 +4556 3.685289901 +4557 3.685099132 +4558 3.685099132 +4559 3.685099132 +4560 3.685099132 +4561 3.685099132 +4562 3.684908362 +4563 3.684908362 +4564 3.684908362 +4565 3.684908362 +4566 3.684908362 +4567 3.684717592 +4568 3.684717592 +4569 3.684717592 +4570 3.684717592 +4571 3.684717592 +4572 3.684526822 +4573 3.684526822 +4574 3.684526822 +4575 3.684526822 +4576 3.684526822 +4577 3.684336053 +4578 3.684336053 +4579 3.684336053 +4580 3.684145283 +4581 3.684145283 +4582 3.684145283 +4583 3.684145283 +4584 3.684145283 +4585 3.684145283 +4586 3.684145283 +4587 3.683954513 +4588 3.683954513 +4589 3.683954513 +4590 3.683763743 +4591 3.683763743 +4592 3.683763743 +4593 3.683763743 +4594 3.683763743 +4595 3.683763743 +4596 3.683763743 +4597 3.683572974 +4598 3.683572974 +4599 3.683572974 +4600 3.683572974 +4601 3.683382204 +4602 3.683382204 +4603 3.683382204 +4604 3.683382204 +4605 3.683382204 +4606 3.683191434 +4607 3.683382204 +4608 3.683191434 +4609 3.683191434 +4610 3.683191434 +4611 3.683000664 +4612 3.683000664 +4613 3.683000664 +4614 3.683000664 +4615 3.683000664 +4616 3.683000664 +4617 3.682809895 +4618 3.682809895 +4619 3.682809895 +4620 3.682809895 +4621 3.682809895 +4622 3.682619125 +4623 3.682619125 +4624 3.682619125 +4625 3.682619125 +4626 3.682619125 +4627 3.682619125 +4628 3.682428355 +4629 3.682428355 +4630 3.682428355 +4631 3.682428355 +4632 3.682428355 +4633 3.682428355 +4634 3.682237585 +4635 3.682237585 +4636 3.682237585 +4637 3.682237585 +4638 3.682237585 +4639 3.682237585 +4640 3.682046816 +4641 3.682046816 +4642 3.682046816 +4643 3.682046816 +4644 3.682046816 +4645 3.681856046 +4646 3.681856046 +4647 3.681856046 +4648 3.681856046 +4649 3.681856046 +4650 3.681665276 +4651 3.681665276 +4652 3.681665276 +4653 3.681665276 +4654 3.681665276 +4655 3.681474506 +4656 3.681474506 +4657 3.681474506 +4658 3.681474506 +4659 3.681474506 +4660 3.681283737 +4661 3.681283737 +4662 3.681283737 +4663 3.681283737 +4664 3.681283737 +4665 3.681092967 +4666 3.681092967 +4667 3.681092967 +4668 3.681092967 +4669 3.681092967 +4670 3.681092967 +4671 3.680902197 +4672 3.680902197 +4673 3.680902197 +4674 3.680902197 +4675 3.680902197 +4676 3.680711427 +4677 3.680711427 +4678 3.680711427 +4679 3.680520658 +4680 3.680711427 +4681 3.680520658 +4682 3.680520658 +4683 3.680520658 +4684 3.680520658 +4685 3.680520658 +4686 3.680520658 +4687 3.680329888 +4688 3.680329888 +4689 3.680329888 +4690 3.680139118 +4691 3.680139118 +4692 3.680139118 +4693 3.680139118 +4694 3.680139118 +4695 3.680139118 +4696 3.679948348 +4697 3.679948348 +4698 3.679948348 +4699 3.679948348 +4700 3.679948348 +4701 3.679948348 +4702 3.679757579 +4703 3.679757579 +4704 3.679757579 +4705 3.679757579 +4706 3.679757579 +4707 3.679566809 +4708 3.679566809 +4709 3.679566809 +4710 3.679566809 +4711 3.679566809 +4712 3.679566809 +4713 3.679376039 +4714 3.679376039 +4715 3.679376039 +4716 3.679376039 +4717 3.679376039 +4718 3.679185269 +4719 3.679185269 +4720 3.679185269 +4721 3.679185269 +4722 3.679185269 +4723 3.679185269 +4724 3.679185269 +4725 3.6789945 +4726 3.6789945 +4727 3.6789945 +4728 3.6789945 +4729 3.6789945 +4730 3.67880373 +4731 3.67880373 +4732 3.67880373 +4733 3.67880373 +4734 3.67861296 +4735 3.67861296 +4736 3.67861296 +4737 3.67861296 +4738 3.67861296 +4739 3.678422191 +4740 3.678422191 +4741 3.678422191 +4742 3.678422191 +4743 3.678422191 +4744 3.678422191 +4745 3.678231421 +4746 3.678231421 +4747 3.678231421 +4748 3.678231421 +4749 3.678231421 +4750 3.678040651 +4751 3.678040651 +4752 3.678040651 +4753 3.678040651 +4754 3.678040651 +4755 3.677849881 +4756 3.677849881 +4757 3.677849881 +4758 3.677659112 +4759 3.677659112 +4760 3.677659112 +4761 3.677659112 +4762 3.677659112 +4763 3.677659112 +4764 3.677468342 +4765 3.677468342 +4766 3.677468342 +4767 3.677468342 +4768 3.677468342 +4769 3.677468342 +4770 3.677468342 +4771 3.677277572 +4772 3.677277572 +4773 3.677277572 +4774 3.677277572 +4775 3.677086802 +4776 3.677086802 +4777 3.677086802 +4778 3.677086802 +4779 3.677086802 +4780 3.676896033 +4781 3.676896033 +4782 3.676896033 +4783 3.676896033 +4784 3.676896033 +4785 3.676705263 +4786 3.676705263 +4787 3.676705263 +4788 3.676705263 +4789 3.676705263 +4790 3.676514493 +4791 3.676514493 +4792 3.676514493 +4793 3.676514493 +4794 3.676514493 +4795 3.676514493 +4796 3.676514493 +4797 3.676323723 +4798 3.676323723 +4799 3.676514493 +4800 3.676323723 +4801 3.676323723 +4802 3.676132954 +4803 3.676132954 +4804 3.676132954 +4805 3.676132954 +4806 3.676132954 +4807 3.676132954 +4808 3.675942184 +4809 3.676132954 +4810 3.675942184 +4811 3.675942184 +4812 3.675751414 +4813 3.675751414 +4814 3.675751414 +4815 3.675751414 +4816 3.675751414 +4817 3.675751414 +4818 3.675751414 +4819 3.675560644 +4820 3.675560644 +4821 3.675560644 +4822 3.675369875 +4823 3.675560644 +4824 3.675369875 +4825 3.675369875 +4826 3.675369875 +4827 3.675369875 +4828 3.675369875 +4829 3.675369875 +4830 3.675179105 +4831 3.675179105 +4832 3.675179105 +4833 3.675179105 +4834 3.674988335 +4835 3.675179105 +4836 3.674988335 +4837 3.674988335 +4838 3.674988335 +4839 3.674797565 +4840 3.674797565 +4841 3.674797565 +4842 3.674606796 +4843 3.674606796 +4844 3.674606796 +4845 3.674606796 +4846 3.674606796 +4847 3.674606796 +4848 3.674606796 +4849 3.674416026 +4850 3.674416026 +4851 3.674416026 +4852 3.674416026 +4853 3.674416026 +4854 3.674225256 +4855 3.674225256 +4856 3.674225256 +4857 3.674225256 +4858 3.674225256 +4859 3.674034486 +4860 3.674034486 +4861 3.674034486 +4862 3.674034486 +4863 3.674034486 +4864 3.674034486 +4865 3.673843717 +4866 3.673843717 +4867 3.673843717 +4868 3.673843717 +4869 3.673843717 +4870 3.673843717 +4871 3.673652947 +4872 3.673652947 +4873 3.673652947 +4874 3.673462177 +4875 3.673462177 +4876 3.673462177 +4877 3.673462177 +4878 3.673462177 +4879 3.673462177 +4880 3.673462177 +4881 3.673271407 +4882 3.673271407 +4883 3.673271407 +4884 3.673271407 +4885 3.673271407 +4886 3.673080638 +4887 3.673080638 +4888 3.673080638 +4889 3.673080638 +4890 3.673080638 +4891 3.673080638 +4892 3.673080638 +4893 3.672889868 +4894 3.672889868 +4895 3.672889868 +4896 3.672699098 +4897 3.672699098 +4898 3.672699098 +4899 3.672699098 +4900 3.672699098 +4901 3.672699098 +4902 3.672699098 +4903 3.672508328 +4904 3.672508328 +4905 3.672508328 +4906 3.672317559 +4907 3.672317559 +4908 3.672317559 +4909 3.672317559 +4910 3.672317559 +4911 3.672317559 +4912 3.672126789 +4913 3.672126789 +4914 3.672126789 +4915 3.671936019 +4916 3.672126789 +4917 3.671936019 +4918 3.671936019 +4919 3.671936019 +4920 3.671745249 +4921 3.671745249 +4922 3.671745249 +4923 3.671745249 +4924 3.67155448 +4925 3.671745249 +4926 3.67155448 +4927 3.67155448 +4928 3.67155448 +4929 3.67155448 +4930 3.67155448 +4931 3.67136371 +4932 3.67136371 +4933 3.67136371 +4934 3.67117294 +4935 3.67117294 +4936 3.67117294 +4937 3.67117294 +4938 3.67117294 +4939 3.67117294 +4940 3.67117294 +4941 3.670982171 +4942 3.670982171 +4943 3.670982171 +4944 3.670982171 +4945 3.670982171 +4946 3.670791401 +4947 3.670791401 +4948 3.670791401 +4949 3.670791401 +4950 3.670791401 +4951 3.670791401 +4952 3.670600631 +4953 3.670600631 +4954 3.670600631 +4955 3.670600631 +4956 3.670409861 +4957 3.670409861 +4958 3.670409861 +4959 3.670409861 +4960 3.670409861 +4961 3.670409861 +4962 3.670219092 +4963 3.670219092 +4964 3.670219092 +4965 3.670219092 +4966 3.670219092 +4967 3.670028322 +4968 3.670028322 +4969 3.670028322 +4970 3.670028322 +4971 3.670028322 +4972 3.670028322 +4973 3.669837552 +4974 3.669837552 +4975 3.669837552 +4976 3.669837552 +4977 3.669837552 +4978 3.669837552 +4979 3.669646782 +4980 3.669646782 +4981 3.669646782 +4982 3.669646782 +4983 3.669456013 +4984 3.669456013 +4985 3.669456013 +4986 3.669456013 +4987 3.669265243 +4988 3.669265243 +4989 3.669265243 +4990 3.669265243 +4991 3.669265243 +4992 3.669074473 +4993 3.669074473 +4994 3.669074473 +4995 3.669074473 +4996 3.669074473 +4997 3.669074473 +4998 3.668883703 +4999 3.668883703 +5000 3.668883703 +5001 3.668692934 +5002 3.668883703 +5003 3.668692934 +5004 3.668692934 +5005 3.668692934 +5006 3.668502164 +5007 3.668502164 +5008 3.668502164 +5009 3.668502164 +5010 3.668502164 +5011 3.668502164 +5012 3.668311394 +5013 3.668311394 +5014 3.668311394 +5015 3.668311394 +5016 3.668311394 +5017 3.668120624 +5018 3.668120624 +5019 3.668120624 +5020 3.668120624 +5021 3.668120624 +5022 3.667929855 +5023 3.667929855 +5024 3.667929855 +5025 3.667929855 +5026 3.667739085 +5027 3.667739085 +5028 3.667739085 +5029 3.667739085 +5030 3.667739085 +5031 3.667548315 +5032 3.667548315 +5033 3.667548315 +5034 3.667548315 +5035 3.667357545 +5036 3.667548315 +5037 3.667357545 +5038 3.667357545 +5039 3.667357545 +5040 3.667357545 +5041 3.667166776 +5042 3.667357545 +5043 3.667166776 +5044 3.667166776 +5045 3.667166776 +5046 3.666976006 +5047 3.667166776 +5048 3.666976006 +5049 3.666976006 +5050 3.666976006 +5051 3.666785236 +5052 3.666785236 +5053 3.666785236 +5054 3.666976006 +5055 3.666785236 +5056 3.666785236 +5057 3.666594466 +5058 3.666594466 +5059 3.666594466 +5060 3.666403697 +5061 3.666594466 +5062 3.666403697 +5063 3.666594466 +5064 3.666403697 +5065 3.666403697 +5066 3.666212927 +5067 3.666403697 +5068 3.666403697 +5069 3.666212927 +5070 3.666212927 +5071 3.666212927 +5072 3.666022157 +5073 3.666022157 +5074 3.666022157 +5075 3.665831387 +5076 3.665831387 +5077 3.665831387 +5078 3.665831387 +5079 3.665831387 +5080 3.665831387 +5081 3.665640618 +5082 3.665640618 +5083 3.665640618 +5084 3.665640618 +5085 3.665449848 +5086 3.665449848 +5087 3.665449848 +5088 3.665449848 +5089 3.665449848 +5090 3.665259078 +5091 3.665259078 +5092 3.665259078 +5093 3.665259078 +5094 3.665259078 +5095 3.665068308 +5096 3.665068308 +5097 3.665068308 +5098 3.665068308 +5099 3.664877539 +5100 3.664877539 +5101 3.664877539 +5102 3.664877539 +5103 3.664686769 +5104 3.664877539 +5105 3.664686769 +5106 3.664686769 +5107 3.664686769 +5108 3.664686769 +5109 3.664495999 +5110 3.664495999 +5111 3.664495999 +5112 3.66430523 +5113 3.66430523 +5114 3.66430523 +5115 3.66430523 +5116 3.66430523 +5117 3.66430523 +5118 3.66430523 +5119 3.66411446 +5120 3.66411446 +5121 3.66411446 +5122 3.66411446 +5123 3.66392369 +5124 3.66392369 +5125 3.66392369 +5126 3.66392369 +5127 3.66392369 +5128 3.66392369 +5129 3.66373292 +5130 3.66373292 +5131 3.66373292 +5132 3.663542151 +5133 3.66373292 +5134 3.663542151 +5135 3.663542151 +5136 3.663351381 +5137 3.663542151 +5138 3.663351381 +5139 3.663351381 +5140 3.663351381 +5141 3.663160611 +5142 3.663160611 +5143 3.663160611 +5144 3.663160611 +5145 3.663160611 +5146 3.663160611 +5147 3.662969841 +5148 3.662969841 +5149 3.662969841 +5150 3.662969841 +5151 3.662779072 +5152 3.662779072 +5153 3.662779072 +5154 3.662588302 +5155 3.662779072 +5156 3.662588302 +5157 3.662588302 +5158 3.662588302 +5159 3.662588302 +5160 3.662397532 +5161 3.662397532 +5162 3.662397532 +5163 3.662397532 +5164 3.662397532 +5165 3.662206762 +5166 3.662206762 +5167 3.662206762 +5168 3.662015993 +5169 3.662015993 +5170 3.662015993 +5171 3.662015993 +5172 3.662015993 +5173 3.661825223 +5174 3.662015993 +5175 3.661825223 +5176 3.661825223 +5177 3.661634453 +5178 3.661825223 +5179 3.661634453 +5180 3.661634453 +5181 3.661634453 +5182 3.661634453 +5183 3.661443683 +5184 3.661443683 +5185 3.661443683 +5186 3.661252914 +5187 3.661252914 +5188 3.661252914 +5189 3.661252914 +5190 3.661252914 +5191 3.661252914 +5192 3.661252914 +5193 3.661062144 +5194 3.661062144 +5195 3.661062144 +5196 3.660871374 +5197 3.661062144 +5198 3.660871374 +5199 3.660871374 +5200 3.660871374 +5201 3.660871374 +5202 3.660680604 +5203 3.660680604 +5204 3.660680604 +5205 3.660680604 +5206 3.660680604 +5207 3.660489835 +5208 3.660489835 +5209 3.660489835 +5210 3.660299065 +5211 3.660299065 +5212 3.660299065 +5213 3.660299065 +5214 3.660108295 +5215 3.660108295 +5216 3.660108295 +5217 3.660108295 +5218 3.660108295 +5219 3.659917525 +5220 3.659917525 +5221 3.659917525 +5222 3.659917525 +5223 3.659726756 +5224 3.659726756 +5225 3.659726756 +5226 3.659726756 +5227 3.659726756 +5228 3.659535986 +5229 3.659535986 +5230 3.659535986 +5231 3.659535986 +5232 3.659345216 +5233 3.659345216 +5234 3.659345216 +5235 3.659154446 +5236 3.659345216 +5237 3.659154446 +5238 3.659154446 +5239 3.659154446 +5240 3.659154446 +5241 3.659154446 +5242 3.658963677 +5243 3.658963677 +5244 3.658963677 +5245 3.658772907 +5246 3.658772907 +5247 3.658772907 +5248 3.658772907 +5249 3.658582137 +5250 3.658582137 +5251 3.658582137 +5252 3.658582137 +5253 3.658582137 +5254 3.658391367 +5255 3.658391367 +5256 3.658391367 +5257 3.658200598 +5258 3.658200598 +5259 3.658200598 +5260 3.658200598 +5261 3.658200598 +5262 3.658200598 +5263 3.658200598 +5264 3.658009828 +5265 3.658009828 +5266 3.658009828 +5267 3.658009828 +5268 3.657819058 +5269 3.657819058 +5270 3.657819058 +5271 3.657819058 +5272 3.657628288 +5273 3.657628288 +5274 3.657628288 +5275 3.657628288 +5276 3.657437519 +5277 3.657437519 +5278 3.657437519 +5279 3.657246749 +5280 3.657246749 +5281 3.657246749 +5282 3.657246749 +5283 3.657246749 +5284 3.657055979 +5285 3.657055979 +5286 3.657055979 +5287 3.657055979 +5288 3.657055979 +5289 3.657055979 +5290 3.657055979 +5291 3.65686521 +5292 3.65667444 +5293 3.65667444 +5294 3.65667444 +5295 3.65667444 +5296 3.65667444 +5297 3.65648367 +5298 3.65648367 +5299 3.65648367 +5300 3.6562929 +5301 3.6562929 +5302 3.6562929 +5303 3.6562929 +5304 3.6562929 +5305 3.656102131 +5306 3.656102131 +5307 3.656102131 +5308 3.655911361 +5309 3.655911361 +5310 3.655911361 +5311 3.655911361 +5312 3.655720591 +5313 3.655720591 +5314 3.655720591 +5315 3.655529821 +5316 3.655529821 +5317 3.655529821 +5318 3.655529821 +5319 3.655529821 +5320 3.655529821 +5321 3.655339052 +5322 3.655339052 +5323 3.655339052 +5324 3.655339052 +5325 3.655148282 +5326 3.655148282 +5327 3.655148282 +5328 3.655148282 +5329 3.655148282 +5330 3.655148282 +5331 3.654957512 +5332 3.654957512 +5333 3.654957512 +5334 3.654766742 +5335 3.654766742 +5336 3.654766742 +5337 3.654766742 +5338 3.654575973 +5339 3.654575973 +5340 3.654575973 +5341 3.654575973 +5342 3.654575973 +5343 3.654385203 +5344 3.654385203 +5345 3.654385203 +5346 3.654194433 +5347 3.654194433 +5348 3.654194433 +5349 3.654003663 +5350 3.654003663 +5351 3.654003663 +5352 3.654003663 +5353 3.653812894 +5354 3.654003663 +5355 3.653812894 +5356 3.653812894 +5357 3.653812894 +5358 3.653622124 +5359 3.653622124 +5360 3.653622124 +5361 3.653622124 +5362 3.653431354 +5363 3.653431354 +5364 3.653431354 +5365 3.653431354 +5366 3.653240584 +5367 3.653240584 +5368 3.653240584 +5369 3.653049815 +5370 3.653049815 +5371 3.653049815 +5372 3.653049815 +5373 3.653049815 +5374 3.652859045 +5375 3.652859045 +5376 3.652859045 +5377 3.652668275 +5378 3.652668275 +5379 3.652668275 +5380 3.652477505 +5381 3.652477505 +5382 3.652477505 +5383 3.652477505 +5384 3.652286736 +5385 3.652286736 +5386 3.652286736 +5387 3.652286736 +5388 3.652095966 +5389 3.652095966 +5390 3.652095966 +5391 3.652095966 +5392 3.652095966 +5393 3.651905196 +5394 3.651905196 +5395 3.651905196 +5396 3.651905196 +5397 3.651905196 +5398 3.651714426 +5399 3.651714426 +5400 3.651714426 +5401 3.651714426 +5402 3.651523657 +5403 3.651523657 +5404 3.651523657 +5405 3.651332887 +5406 3.651332887 +5407 3.651332887 +5408 3.651332887 +5409 3.651142117 +5410 3.651142117 +5411 3.651142117 +5412 3.651142117 +5413 3.650951347 +5414 3.650951347 +5415 3.650951347 +5416 3.650951347 +5417 3.650951347 +5418 3.650760578 +5419 3.650760578 +5420 3.650569808 +5421 3.650569808 +5422 3.650569808 +5423 3.650569808 +5424 3.650379038 +5425 3.650379038 +5426 3.650188269 +5427 3.650188269 +5428 3.650188269 +5429 3.650188269 +5430 3.650188269 +5431 3.649997499 +5432 3.649997499 +5433 3.649997499 +5434 3.649997499 +5435 3.649806729 +5436 3.649806729 +5437 3.649806729 +5438 3.649615959 +5439 3.649615959 +5440 3.649615959 +5441 3.64942519 +5442 3.64942519 +5443 3.64942519 +5444 3.64942519 +5445 3.64942519 +5446 3.64942519 +5447 3.64923442 +5448 3.64923442 +5449 3.64923442 +5450 3.64904365 +5451 3.64904365 +5452 3.64904365 +5453 3.64904365 +5454 3.64885288 +5455 3.64885288 +5456 3.64885288 +5457 3.64885288 +5458 3.64885288 +5459 3.648662111 +5460 3.648662111 +5461 3.648662111 +5462 3.648471341 +5463 3.648471341 +5464 3.648471341 +5465 3.648280571 +5466 3.648280571 +5467 3.648280571 +5468 3.648280571 +5469 3.648089801 +5470 3.648089801 +5471 3.648089801 +5472 3.648089801 +5473 3.647899032 +5474 3.647899032 +5475 3.647899032 +5476 3.647708262 +5477 3.647708262 +5478 3.647708262 +5479 3.647517492 +5480 3.647517492 +5481 3.647517492 +5482 3.647517492 +5483 3.647326722 +5484 3.647326722 +5485 3.647135953 +5486 3.647135953 +5487 3.647135953 +5488 3.647135953 +5489 3.647135953 +5490 3.646945183 +5491 3.646945183 +5492 3.646945183 +5493 3.646754413 +5494 3.646754413 +5495 3.646754413 +5496 3.646754413 +5497 3.646563643 +5498 3.646563643 +5499 3.646563643 +5500 3.646372874 +5501 3.646372874 +5502 3.646372874 +5503 3.646372874 +5504 3.646372874 +5505 3.646182104 +5506 3.646182104 +5507 3.645991334 +5508 3.645991334 +5509 3.645991334 +5510 3.645991334 +5511 3.645991334 +5512 3.645800564 +5513 3.645800564 +5514 3.645800564 +5515 3.645609795 +5516 3.645609795 +5517 3.645609795 +5518 3.645609795 +5519 3.645609795 +5520 3.645419025 +5521 3.645419025 +5522 3.645419025 +5523 3.645228255 +5524 3.645228255 +5525 3.645228255 +5526 3.645037485 +5527 3.645037485 +5528 3.645037485 +5529 3.645037485 +5530 3.644846716 +5531 3.644846716 +5532 3.644655946 +5533 3.644846716 +5534 3.644655946 +5535 3.644655946 +5536 3.644465176 +5537 3.644465176 +5538 3.644465176 +5539 3.644465176 +5540 3.644274406 +5541 3.644274406 +5542 3.644274406 +5543 3.644083637 +5544 3.644083637 +5545 3.644083637 +5546 3.644083637 +5547 3.643892867 +5548 3.643892867 +5549 3.643892867 +5550 3.643702097 +5551 3.643702097 +5552 3.643702097 +5553 3.643702097 +5554 3.643511327 +5555 3.643511327 +5556 3.643511327 +5557 3.643320558 +5558 3.643320558 +5559 3.643320558 +5560 3.643320558 +5561 3.643129788 +5562 3.643129788 +5563 3.642939018 +5564 3.642939018 +5565 3.642939018 +5566 3.642939018 +5567 3.642939018 +5568 3.642939018 +5569 3.642748249 +5570 3.642748249 +5571 3.642748249 +5572 3.642557479 +5573 3.642557479 +5574 3.642557479 +5575 3.642366709 +5576 3.642366709 +5577 3.642366709 +5578 3.642175939 +5579 3.642175939 +5580 3.642175939 +5581 3.642175939 +5582 3.642175939 +5583 3.64198517 +5584 3.64198517 +5585 3.64198517 +5586 3.6417944 +5587 3.6417944 +5588 3.6417944 +5589 3.64160363 +5590 3.64160363 +5591 3.64160363 +5592 3.64141286 +5593 3.64141286 +5594 3.64141286 +5595 3.641222091 +5596 3.641222091 +5597 3.641222091 +5598 3.641031321 +5599 3.641031321 +5600 3.641031321 +5601 3.641031321 +5602 3.640840551 +5603 3.640840551 +5604 3.640840551 +5605 3.640649781 +5606 3.640649781 +5607 3.640649781 +5608 3.640459012 +5609 3.640459012 +5610 3.640459012 +5611 3.640268242 +5612 3.640268242 +5613 3.640268242 +5614 3.640268242 +5615 3.640077472 +5616 3.640077472 +5617 3.640077472 +5618 3.640077472 +5619 3.639886702 +5620 3.639886702 +5621 3.639886702 +5622 3.639886702 +5623 3.639695933 +5624 3.639695933 +5625 3.639695933 +5626 3.639505163 +5627 3.639505163 +5628 3.639505163 +5629 3.639314393 +5630 3.639314393 +5631 3.639314393 +5632 3.639314393 +5633 3.639123623 +5634 3.639123623 +5635 3.639123623 +5636 3.638932854 +5637 3.638932854 +5638 3.638932854 +5639 3.638742084 +5640 3.638742084 +5641 3.638742084 +5642 3.638742084 +5643 3.638551314 +5644 3.638551314 +5645 3.638551314 +5646 3.638360544 +5647 3.638360544 +5648 3.638360544 +5649 3.638169775 +5650 3.638169775 +5651 3.638169775 +5652 3.637979005 +5653 3.637979005 +5654 3.637979005 +5655 3.637788235 +5656 3.637788235 +5657 3.637788235 +5658 3.637597465 +5659 3.637597465 +5660 3.637597465 +5661 3.637597465 +5662 3.637406696 +5663 3.637406696 +5664 3.637406696 +5665 3.637215926 +5666 3.637215926 +5667 3.637215926 +5668 3.637025156 +5669 3.637025156 +5670 3.636834386 +5671 3.636834386 +5672 3.636834386 +5673 3.636834386 +5674 3.636834386 +5675 3.636643617 +5676 3.636643617 +5677 3.636452847 +5678 3.636452847 +5679 3.636452847 +5680 3.636452847 +5681 3.636452847 +5682 3.636262077 +5683 3.636262077 +5684 3.636262077 +5685 3.636262077 +5686 3.636071307 +5687 3.636071307 +5688 3.635880538 +5689 3.635880538 +5690 3.635689768 +5691 3.635689768 +5692 3.635689768 +5693 3.635498998 +5694 3.635498998 +5695 3.635498998 +5696 3.635498998 +5697 3.635308229 +5698 3.635308229 +5699 3.635117459 +5700 3.635117459 +5701 3.634926689 +5702 3.634926689 +5703 3.634926689 +5704 3.634926689 +5705 3.634926689 +5706 3.634735919 +5707 3.634735919 +5708 3.634735919 +5709 3.63454515 +5710 3.63454515 +5711 3.63454515 +5712 3.63435438 +5713 3.63435438 +5714 3.63435438 +5715 3.63416361 +5716 3.63416361 +5717 3.63397284 +5718 3.63397284 +5719 3.63397284 +5720 3.633782071 +5721 3.633782071 +5722 3.633782071 +5723 3.633782071 +5724 3.633782071 +5725 3.633591301 +5726 3.633591301 +5727 3.633400531 +5728 3.633400531 +5729 3.633400531 +5730 3.633400531 +5731 3.633400531 +5732 3.633209761 +5733 3.633209761 +5734 3.633018992 +5735 3.633018992 +5736 3.633018992 +5737 3.632828222 +5738 3.632828222 +5739 3.632828222 +5740 3.632637452 +5741 3.632637452 +5742 3.632637452 +5743 3.632637452 +5744 3.632446682 +5745 3.632446682 +5746 3.632255913 +5747 3.632255913 +5748 3.632255913 +5749 3.632065143 +5750 3.632065143 +5751 3.632065143 +5752 3.631874373 +5753 3.631874373 +5754 3.631874373 +5755 3.631683603 +5756 3.631683603 +5757 3.631683603 +5758 3.631492834 +5759 3.631492834 +5760 3.631492834 +5761 3.631302064 +5762 3.631302064 +5763 3.631111294 +5764 3.631111294 +5765 3.631111294 +5766 3.631111294 +5767 3.631111294 +5768 3.630920524 +5769 3.630729755 +5770 3.630729755 +5771 3.630729755 +5772 3.630729755 +5773 3.630538985 +5774 3.630538985 +5775 3.630538985 +5776 3.630348215 +5777 3.630348215 +5778 3.630348215 +5779 3.630157445 +5780 3.630157445 +5781 3.630157445 +5782 3.629966676 +5783 3.629966676 +5784 3.629775906 +5785 3.629966676 +5786 3.629775906 +5787 3.629775906 +5788 3.629585136 +5789 3.629585136 +5790 3.629394366 +5791 3.629394366 +5792 3.629394366 +5793 3.629203597 +5794 3.629203597 +5795 3.629203597 +5796 3.629012827 +5797 3.629012827 +5798 3.629012827 +5799 3.628822057 +5800 3.628822057 +5801 3.628631288 +5802 3.628631288 +5803 3.628631288 +5804 3.628440518 +5805 3.628440518 +5806 3.628440518 +5807 3.628440518 +5808 3.628249748 +5809 3.628058978 +5810 3.628058978 +5811 3.628058978 +5812 3.628058978 +5813 3.627868209 +5814 3.627868209 +5815 3.627677439 +5816 3.627677439 +5817 3.627677439 +5818 3.627677439 +5819 3.627677439 +5820 3.627486669 +5821 3.627295899 +5822 3.627295899 +5823 3.627295899 +5824 3.627295899 +5825 3.62710513 +5826 3.62710513 +5827 3.62710513 +5828 3.62691436 +5829 3.62691436 +5830 3.62672359 +5831 3.62672359 +5832 3.62653282 +5833 3.62653282 +5834 3.62653282 +5835 3.62653282 +5836 3.626342051 +5837 3.626342051 +5838 3.626342051 +5839 3.626151281 +5840 3.626151281 +5841 3.625960511 +5842 3.625960511 +5843 3.625960511 +5844 3.625769741 +5845 3.625769741 +5846 3.625578972 +5847 3.625388202 +5848 3.625388202 +5849 3.625388202 +5850 3.625388202 +5851 3.625197432 +5852 3.625197432 +5853 3.625197432 +5854 3.625006662 +5855 3.625006662 +5856 3.625006662 +5857 3.624815893 +5858 3.624815893 +5859 3.624815893 +5860 3.624625123 +5861 3.624625123 +5862 3.624625123 +5863 3.624625123 +5864 3.624434353 +5865 3.624434353 +5866 3.624243583 +5867 3.624243583 +5868 3.624243583 +5869 3.624052814 +5870 3.623862044 +5871 3.623862044 +5872 3.623862044 +5873 3.623862044 +5874 3.623671274 +5875 3.623671274 +5876 3.623480504 +5877 3.623480504 +5878 3.623289735 +5879 3.623289735 +5880 3.623289735 +5881 3.623098965 +5882 3.623098965 +5883 3.622908195 +5884 3.622908195 +5885 3.622717425 +5886 3.622717425 +5887 3.622717425 +5888 3.622526656 +5889 3.622526656 +5890 3.622335886 +5891 3.622335886 +5892 3.622335886 +5893 3.622335886 +5894 3.622145116 +5895 3.622145116 +5896 3.621954346 +5897 3.621954346 +5898 3.621954346 +5899 3.621763577 +5900 3.621763577 +5901 3.621572807 +5902 3.621572807 +5903 3.621572807 +5904 3.621382037 +5905 3.621382037 +5906 3.621382037 +5907 3.621191268 +5908 3.621191268 +5909 3.621191268 +5910 3.621000498 +5911 3.621000498 +5912 3.620809728 +5913 3.620809728 +5914 3.620809728 +5915 3.620618958 +5916 3.620618958 +5917 3.620428189 +5918 3.620428189 +5919 3.620237419 +5920 3.620237419 +5921 3.620237419 +5922 3.620046649 +5923 3.620046649 +5924 3.619855879 +5925 3.619855879 +5926 3.619855879 +5927 3.61966511 +5928 3.61966511 +5929 3.61947434 +5930 3.61947434 +5931 3.61928357 +5932 3.61928357 +5933 3.61928357 +5934 3.6190928 +5935 3.6190928 +5936 3.618902031 +5937 3.618902031 +5938 3.618902031 +5939 3.618711261 +5940 3.618711261 +5941 3.618711261 +5942 3.618520491 +5943 3.618520491 +5944 3.618329721 +5945 3.618329721 +5946 3.618138952 +5947 3.618138952 +5948 3.618138952 +5949 3.617948182 +5950 3.617948182 +5951 3.617948182 +5952 3.617757412 +5953 3.617757412 +5954 3.617566642 +5955 3.617566642 +5956 3.617375873 +5957 3.617375873 +5958 3.617185103 +5959 3.617185103 +5960 3.616994333 +5961 3.616994333 +5962 3.616994333 +5963 3.616803563 +5964 3.616803563 +5965 3.616612794 +5966 3.616612794 +5967 3.616612794 +5968 3.616422024 +5969 3.616231254 +5970 3.616231254 +5971 3.616231254 +5972 3.616040484 +5973 3.616040484 +5974 3.615849715 +5975 3.615849715 +5976 3.615849715 +5977 3.615658945 +5978 3.615658945 +5979 3.615468175 +5980 3.615468175 +5981 3.615468175 +5982 3.615277405 +5983 3.615277405 +5984 3.615086636 +5985 3.615086636 +5986 3.615086636 +5987 3.614895866 +5988 3.614895866 +5989 3.614705096 +5990 3.614705096 +5991 3.614705096 +5992 3.614514327 +5993 3.614323557 +5994 3.614323557 +5995 3.614323557 +5996 3.614132787 +5997 3.614132787 +5998 3.613942017 +5999 3.613942017 +6000 3.613751248 +6001 3.613751248 +6002 3.613560478 +6003 3.613560478 +6004 3.613369708 +6005 3.613369708 +6006 3.613178938 +6007 3.613178938 +6008 3.613178938 +6009 3.612988169 +6010 3.612988169 +6011 3.612797399 +6012 3.612797399 +6013 3.612606629 +6014 3.612606629 +6015 3.612415859 +6016 3.612415859 +6017 3.612415859 +6018 3.612415859 +6019 3.61222509 +6020 3.61222509 +6021 3.61203432 +6022 3.61203432 +6023 3.61184355 +6024 3.61184355 +6025 3.61184355 +6026 3.61165278 +6027 3.611462011 +6028 3.611462011 +6029 3.611271241 +6030 3.611271241 +6031 3.611080471 +6032 3.611080471 +6033 3.611080471 +6034 3.610889701 +6035 3.610889701 +6036 3.610698932 +6037 3.610508162 +6038 3.610508162 +6039 3.610508162 +6040 3.610317392 +6041 3.610317392 +6042 3.610126622 +6043 3.610126622 +6044 3.609935853 +6045 3.609935853 +6046 3.609745083 +6047 3.609745083 +6048 3.609745083 +6049 3.609554313 +6050 3.609554313 +6051 3.609363543 +6052 3.609363543 +6053 3.609172774 +6054 3.609172774 +6055 3.609172774 +6056 3.608982004 +6057 3.608982004 +6058 3.608791234 +6059 3.608791234 +6060 3.608600464 +6061 3.608600464 +6062 3.608409695 +6063 3.608218925 +6064 3.608218925 +6065 3.608218925 +6066 3.608028155 +6067 3.608028155 +6068 3.607837385 +6069 3.607837385 +6070 3.607646616 +6071 3.607646616 +6072 3.607455846 +6073 3.607455846 +6074 3.607265076 +6075 3.607265076 +6076 3.607074307 +6077 3.607074307 +6078 3.607074307 +6079 3.606883537 +6080 3.606692767 +6081 3.606692767 +6082 3.606501997 +6083 3.606501997 +6084 3.606501997 +6085 3.606311228 +6086 3.606311228 +6087 3.606120458 +6088 3.606120458 +6089 3.605929688 +6090 3.605929688 +6091 3.605738918 +6092 3.605738918 +6093 3.605548149 +6094 3.605548149 +6095 3.605357379 +6096 3.605357379 +6097 3.605166609 +6098 3.605166609 +6099 3.604975839 +6100 3.604975839 +6101 3.60478507 +6102 3.60478507 +6103 3.6045943 +6104 3.6045943 +6105 3.60440353 +6106 3.60440353 +6107 3.60421276 +6108 3.604021991 +6109 3.604021991 +6110 3.604021991 +6111 3.603831221 +6112 3.603640451 +6113 3.603640451 +6114 3.603640451 +6115 3.603449681 +6116 3.603449681 +6117 3.603258912 +6118 3.603258912 +6119 3.603258912 +6120 3.603068142 +6121 3.602877372 +6122 3.602877372 +6123 3.602877372 +6124 3.602686602 +6125 3.602495833 +6126 3.602495833 +6127 3.602305063 +6128 3.602305063 +6129 3.602305063 +6130 3.602114293 +6131 3.601923523 +6132 3.601923523 +6133 3.601923523 +6134 3.601732754 +6135 3.601541984 +6136 3.601541984 +6137 3.601351214 +6138 3.601351214 +6139 3.601160444 +6140 3.600969675 +6141 3.600969675 +6142 3.600969675 +6143 3.600778905 +6144 3.600588135 +6145 3.600588135 +6146 3.600397366 +6147 3.600397366 +6148 3.600206596 +6149 3.600206596 +6150 3.600206596 +6151 3.600015826 +6152 3.599825056 +6153 3.599825056 +6154 3.599634287 +6155 3.599634287 +6156 3.599634287 +6157 3.599443517 +6158 3.599443517 +6159 3.599252747 +6160 3.599061977 +6161 3.599061977 +6162 3.598871208 +6163 3.598680438 +6164 3.598680438 +6165 3.598489668 +6166 3.598489668 +6167 3.598298898 +6168 3.598298898 +6169 3.598108129 +6170 3.598108129 +6171 3.597917359 +6172 3.597917359 +6173 3.597726589 +6174 3.597535819 +6175 3.597535819 +6176 3.597535819 +6177 3.59734505 +6178 3.59734505 +6179 3.59715428 +6180 3.59715428 +6181 3.59696351 +6182 3.59696351 +6183 3.59677274 +6184 3.59677274 +6185 3.596581971 +6186 3.596581971 +6187 3.596391201 +6188 3.596391201 +6189 3.596200431 +6190 3.596200431 +6191 3.596009661 +6192 3.595818892 +6193 3.595818892 +6194 3.595628122 +6195 3.595628122 +6196 3.595437352 +6197 3.595246582 +6198 3.595246582 +6199 3.595246582 +6200 3.595055813 +6201 3.594865043 +6202 3.594865043 +6203 3.594674273 +6204 3.594674273 +6205 3.594483503 +6206 3.594483503 +6207 3.594292734 +6208 3.594292734 +6209 3.594101964 +6210 3.594101964 +6211 3.593911194 +6212 3.593720424 +6213 3.593720424 +6214 3.593720424 +6215 3.593529655 +6216 3.593529655 +6217 3.593338885 +6218 3.593148115 +6219 3.593148115 +6220 3.592957346 +6221 3.592957346 +6222 3.592766576 +6223 3.592766576 +6224 3.592575806 +6225 3.592575806 +6226 3.592385036 +6227 3.592194267 +6228 3.592194267 +6229 3.592003497 +6230 3.592003497 +6231 3.591812727 +6232 3.591621957 +6233 3.591621957 +6234 3.591431188 +6235 3.591431188 +6236 3.591240418 +6237 3.591240418 +6238 3.591049648 +6239 3.591049648 +6240 3.591049648 +6241 3.590858878 +6242 3.590668109 +6243 3.590668109 +6244 3.590668109 +6245 3.590477339 +6246 3.590286569 +6247 3.590286569 +6248 3.590095799 +6249 3.58990503 +6250 3.58990503 +6251 3.58990503 +6252 3.58971426 +6253 3.58952349 +6254 3.58952349 +6255 3.58933272 +6256 3.589141951 +6257 3.589141951 +6258 3.588951181 +6259 3.588760411 +6260 3.588760411 +6261 3.588760411 +6262 3.588569641 +6263 3.588378872 +6264 3.588378872 +6265 3.588188102 +6266 3.588188102 +6267 3.587997332 +6268 3.587997332 +6269 3.587806562 +6270 3.587806562 +6271 3.587615793 +6272 3.587615793 +6273 3.587425023 +6274 3.587425023 +6275 3.587234253 +6276 3.587043483 +6277 3.587043483 +6278 3.586852714 +6279 3.586661944 +6280 3.586661944 +6281 3.586471174 +6282 3.586471174 +6283 3.586280404 +6284 3.586280404 +6285 3.586089635 +6286 3.585898865 +6287 3.585898865 +6288 3.585708095 +6289 3.585708095 +6290 3.585517326 +6291 3.585326556 +6292 3.585326556 +6293 3.585135786 +6294 3.585135786 +6295 3.584945016 +6296 3.584945016 +6297 3.584754247 +6298 3.584754247 +6299 3.584563477 +6300 3.584563477 +6301 3.584372707 +6302 3.584181937 +6303 3.584181937 +6304 3.583991168 +6305 3.583991168 +6306 3.583800398 +6307 3.583800398 +6308 3.583609628 +6309 3.583418858 +6310 3.583418858 +6311 3.583228089 +6312 3.583037319 +6313 3.583037319 +6314 3.582846549 +6315 3.582655779 +6316 3.582655779 +6317 3.58246501 +6318 3.58246501 +6319 3.58227424 +6320 3.58227424 +6321 3.58208347 +6322 3.5818927 +6323 3.5818927 +6324 3.581701931 +6325 3.581511161 +6326 3.581511161 +6327 3.581511161 +6328 3.581320391 +6329 3.581129621 +6330 3.581129621 +6331 3.580938852 +6332 3.580938852 +6333 3.580748082 +6334 3.580557312 +6335 3.580557312 +6336 3.580366542 +6337 3.580175773 +6338 3.580175773 +6339 3.579985003 +6340 3.579985003 +6341 3.579603463 +6342 3.579603463 +6343 3.579412694 +6344 3.579412694 +6345 3.579412694 +6346 3.579221924 +6347 3.579031154 +6348 3.578840385 +6349 3.578840385 +6350 3.578649615 +6351 3.578649615 +6352 3.578458845 +6353 3.578458845 +6354 3.578268075 +6355 3.578077306 +6356 3.578077306 +6357 3.577886536 +6358 3.577695766 +6359 3.577695766 +6360 3.577504996 +6361 3.577314227 +6362 3.577314227 +6363 3.577123457 +6364 3.576932687 +6365 3.576932687 +6366 3.576741917 +6367 3.576551148 +6368 3.576551148 +6369 3.576360378 +6370 3.576360378 +6371 3.576169608 +6372 3.576169608 +6373 3.575978838 +6374 3.575788069 +6375 3.575597299 +6376 3.575597299 +6377 3.575406529 +6378 3.575406529 +6379 3.575215759 +6380 3.57502499 +6381 3.57502499 +6382 3.57483422 +6383 3.57483422 +6384 3.57464345 +6385 3.57445268 +6386 3.574261911 +6387 3.574071141 +6388 3.574071141 +6389 3.573880371 +6390 3.573689601 +6391 3.573689601 +6392 3.573498832 +6393 3.573498832 +6394 3.573308062 +6395 3.573117292 +6396 3.572926522 +6397 3.572926522 +6398 3.572735753 +6399 3.572735753 +6400 3.572544983 +6401 3.572354213 +6402 3.572354213 +6403 3.572163443 +6404 3.572163443 +6405 3.571972674 +6406 3.571781904 +6407 3.571591134 +6408 3.571591134 +6409 3.571400365 +6410 3.571209595 +6411 3.571209595 +6412 3.571018825 +6413 3.570828055 +6414 3.570637286 +6415 3.570637286 +6416 3.570446516 +6417 3.570255746 +6418 3.570064976 +6419 3.570064976 +6420 3.569874207 +6421 3.569683437 +6422 3.569683437 +6423 3.569492667 +6424 3.569492667 +6425 3.569301897 +6426 3.569301897 +6427 3.568920358 +6428 3.568920358 +6429 3.568729588 +6430 3.568538818 +6431 3.568538818 +6432 3.568348049 +6433 3.568157279 +6434 3.568157279 +6435 3.567966509 +6436 3.567775739 +6437 3.56758497 +6438 3.56758497 +6439 3.5673942 +6440 3.56720343 +6441 3.56701266 +6442 3.56701266 +6443 3.566821891 +6444 3.566631121 +6445 3.566631121 +6446 3.566440351 +6447 3.566249581 +6448 3.566249581 +6449 3.566058812 +6450 3.565868042 +6451 3.565868042 +6452 3.565677272 +6453 3.565486502 +6454 3.565295733 +6455 3.565295733 +6456 3.565104963 +6457 3.564914193 +6458 3.564723424 +6459 3.564723424 +6460 3.564532654 +6461 3.564341884 +6462 3.564151114 +6463 3.564151114 +6464 3.563960345 +6465 3.563769575 +6466 3.563578805 +6467 3.563578805 +6468 3.563388035 +6469 3.563388035 +6470 3.563197266 +6471 3.563006496 +6472 3.562815726 +6473 3.562624956 +6474 3.562434187 +6475 3.562243417 +6476 3.562243417 +6477 3.562052647 +6478 3.562052647 +6479 3.561861877 +6480 3.561671108 +6481 3.561480338 +6482 3.561289568 +6483 3.561289568 +6484 3.561098798 +6485 3.560908029 +6486 3.560717259 +6487 3.560717259 +6488 3.560526489 +6489 3.560335719 +6490 3.560335719 +6491 3.56014495 +6492 3.55995418 +6493 3.55976341 +6494 3.55976341 +6495 3.55957264 +6496 3.559381871 +6497 3.559191101 +6498 3.559000331 +6499 3.559000331 +6500 3.558809561 +6501 3.558618792 +6502 3.558428022 +6503 3.558237252 +6504 3.558046482 +6505 3.558046482 +6506 3.557855713 +6507 3.557664943 +6508 3.557474173 +6509 3.557474173 +6510 3.557283404 +6511 3.557092634 +6512 3.556901864 +6513 3.556901864 +6514 3.556711094 +6515 3.556520325 +6516 3.556329555 +6517 3.556138785 +6518 3.555948015 +6519 3.555757246 +6520 3.555757246 +6521 3.555566476 +6522 3.555375706 +6523 3.555184936 +6524 3.555184936 +6525 3.554994167 +6526 3.554803397 +6527 3.554612627 +6528 3.554421857 +6529 3.554421857 +6530 3.554231088 +6531 3.554040318 +6532 3.553849548 +6533 3.553658778 +6534 3.553658778 +6535 3.553468009 +6536 3.553277239 +6537 3.553086469 +6538 3.552895699 +6539 3.55270493 +6540 3.55251416 +6541 3.55251416 +6542 3.55232339 +6543 3.55213262 +6544 3.551941851 +6545 3.551751081 +6546 3.551751081 +6547 3.551560311 +6548 3.551369541 +6549 3.551178772 +6550 3.551178772 +6551 3.550988002 +6552 3.550797232 +6553 3.550606462 +6554 3.550415693 +6555 3.550224923 +6556 3.550034153 +6557 3.549843384 +6558 3.549652614 +6559 3.549461844 +6560 3.549461844 +6561 3.549271074 +6562 3.549080305 +6563 3.548889535 +6564 3.548698765 +6565 3.548507995 +6566 3.548317226 +6567 3.548317226 +6568 3.547935686 +6569 3.547935686 +6570 3.547744916 +6571 3.547554147 +6572 3.547363377 +6573 3.547172607 +6574 3.547172607 +6575 3.546981837 +6576 3.546791068 +6577 3.546600298 +6578 3.546409528 +6579 3.546218758 +6580 3.546027989 +6581 3.546027989 +6582 3.545646449 +6583 3.545646449 +6584 3.54526491 +6585 3.54526491 +6586 3.54507414 +6587 3.54507414 +6588 3.5446926 +6589 3.5446926 +6590 3.544311061 +6591 3.544311061 +6592 3.544120291 +6593 3.543929521 +6594 3.543738752 +6595 3.543547982 +6596 3.543357212 +6597 3.543166443 +6598 3.542975673 +6599 3.542784903 +6600 3.542594133 +6601 3.542403364 +6602 3.542403364 +6603 3.542212594 +6604 3.542021824 +6605 3.541831054 +6606 3.541640285 +6607 3.541449515 +6608 3.541258745 +6609 3.541067975 +6610 3.540877206 +6611 3.540877206 +6612 3.540495666 +6613 3.540304896 +6614 3.540304896 +6615 3.540114127 +6616 3.539923357 +6617 3.539732587 +6618 3.539541817 +6619 3.539351048 +6620 3.539160278 +6621 3.538969508 +6622 3.538778738 +6623 3.538587969 +6624 3.538397199 +6625 3.538397199 +6626 3.538206429 +6627 3.53782489 +6628 3.53763412 +6629 3.53744335 +6630 3.53725258 +6631 3.53725258 +6632 3.536871041 +6633 3.536871041 +6634 3.536489501 +6635 3.536489501 +6636 3.536107962 +6637 3.536107962 +6638 3.535917192 +6639 3.535726423 +6640 3.535535653 +6641 3.535344883 +6642 3.535154113 +6643 3.534963344 +6644 3.534772574 +6645 3.534581804 +6646 3.534391034 +6647 3.534200265 +6648 3.534009495 +6649 3.533818725 +6650 3.533627955 +6651 3.533437186 +6652 3.533246416 +6653 3.533055646 +6654 3.532864876 +6655 3.532674107 +6656 3.532483337 +6657 3.532292567 +6658 3.532101797 +6659 3.531911028 +6660 3.531720258 +6661 3.531529488 +6662 3.531338718 +6663 3.531147949 +6664 3.530957179 +6665 3.530766409 +6666 3.530575639 +6667 3.53038487 +6668 3.5301941 +6669 3.53000333 +6670 3.52981256 +6671 3.529621791 +6672 3.529431021 +6673 3.529240251 +6674 3.529049482 +6675 3.528858712 +6676 3.528667942 +6677 3.528286403 +6678 3.528095633 +6679 3.527904863 +6680 3.527714093 +6681 3.527523324 +6682 3.527332554 +6683 3.527141784 +6684 3.526951014 +6685 3.526760245 +6686 3.526569475 +6687 3.526378705 +6688 3.526187935 +6689 3.525997166 +6690 3.525806396 +6691 3.525615626 +6692 3.525234087 +6693 3.525043317 +6694 3.524852547 +6695 3.524661777 +6696 3.524471008 +6697 3.524280238 +6698 3.524089468 +6699 3.523898698 +6700 3.523707929 +6701 3.523517159 +6702 3.523326389 +6703 3.52294485 +6704 3.52294485 +6705 3.52256331 +6706 3.52237254 +6707 3.522181771 +6708 3.521991001 +6709 3.521800231 +6710 3.521418692 +6711 3.521227922 +6712 3.521037152 +6713 3.520846383 +6714 3.520655613 +6715 3.520464843 +6716 3.520274073 +6717 3.520083304 +6718 3.519892534 +6719 3.519701764 +6720 3.519320225 +6721 3.519129455 +6722 3.518938685 +6723 3.518747915 +6724 3.518557146 +6725 3.518175606 +6726 3.517984836 +6727 3.517794067 +6728 3.517603297 +6729 3.517412527 +6730 3.517221757 +6731 3.516840218 +6732 3.516649448 +6733 3.516458678 +6734 3.516267909 +6735 3.516077139 +6736 3.515695599 +6737 3.51550483 +6738 3.51531406 +6739 3.51512329 +6740 3.51493252 +6741 3.514741751 +6742 3.514360211 +6743 3.514169442 +6744 3.513978672 +6745 3.513597132 +6746 3.513215593 +6747 3.513215593 +6748 3.513024823 +6749 3.512834053 +6750 3.512452514 +6751 3.512261744 +6752 3.512070974 +6753 3.511880205 +6754 3.511689435 +6755 3.511307895 +6756 3.511117126 +6757 3.510926356 +6758 3.510735586 +6759 3.510354047 +6760 3.510163277 +6761 3.509781737 +6762 3.509590968 +6763 3.509400198 +6764 3.509018658 +6765 3.508827889 +6766 3.508637119 +6767 3.508446349 +6768 3.508255579 +6769 3.50787404 +6770 3.50768327 +6771 3.507492501 +6772 3.507110961 +6773 3.506729422 +6774 3.506538652 +6775 3.506347882 +6776 3.505966343 +6777 3.505775573 +6778 3.505584803 +6779 3.505394033 +6780 3.505012494 +6781 3.504821724 +6782 3.504440185 +6783 3.504249415 +6784 3.504058645 +6785 3.503677106 +6786 3.503486336 +6787 3.503295566 +6788 3.502914027 +6789 3.502532487 +6790 3.502532487 +6791 3.502150948 +6792 3.501960178 +6793 3.501578638 +6794 3.501197099 +6795 3.501006329 +6796 3.50062479 +6797 3.50043402 +6798 3.500052481 +6799 3.499861711 +6800 3.499480171 +6801 3.499289402 +6802 3.499098632 +6803 3.498717092 +6804 3.498335553 +6805 3.497954013 +6806 3.497763244 +6807 3.497572474 +6808 3.497190934 +6809 3.496809395 +6810 3.496618625 +6811 3.496427855 +6812 3.496046316 +6813 3.495664776 +6814 3.495474007 +6815 3.495092467 +6816 3.494710928 +6817 3.494520158 +6818 3.494138618 +6819 3.493757079 +6820 3.49337554 +6821 3.49318477 +6822 3.492994 +6823 3.492612461 +6824 3.492230921 +6825 3.492040151 +6826 3.491658612 +6827 3.491277072 +6828 3.490895533 +6829 3.490704763 +6830 3.490323224 +6831 3.489941684 +6832 3.489750914 +6833 3.489369375 +6834 3.488987835 +6835 3.488606296 +6836 3.488224756 +6837 3.487843217 +6838 3.487652447 +6839 3.487270908 +6840 3.486889368 +6841 3.486698598 +6842 3.486317059 +6843 3.48593552 +6844 3.48555398 +6845 3.484981671 +6846 3.484600131 +6847 3.484409362 +6848 3.484027822 +6849 3.483646283 +6850 3.483264743 +6851 3.482883204 +6852 3.482501664 +6853 3.482120125 +6854 3.481738585 +6855 3.481357046 +6856 3.480975506 +6857 3.480784736 +6858 3.480403197 +6859 3.479830888 +6860 3.479449348 +6861 3.479067809 +6862 3.478686269 +6863 3.47830473 +6864 3.47811396 +6865 3.477541651 +6866 3.477160111 +6867 3.476778572 +6868 3.476397032 +6869 3.475824723 +6870 3.475443184 +6871 3.475061644 +6872 3.474680105 +6873 3.474298565 +6874 3.473917026 +6875 3.473344716 +6876 3.472963177 +6877 3.472581637 +6878 3.472009328 +6879 3.471627789 +6880 3.471246249 +6881 3.47086471 +6882 3.470292401 +6883 3.469910861 +6884 3.469529322 +6885 3.468957012 +6886 3.468575473 +6887 3.468193933 +6888 3.467621624 +6889 3.467240085 +6890 3.466858545 +6891 3.466286236 +6892 3.465904696 +6893 3.465523157 +6894 3.464950848 +6895 3.464569308 +6896 3.463996999 +6897 3.46342469 +6898 3.46304315 +6899 3.462661611 +6900 3.462089302 +6901 3.461707762 +6902 3.461135453 +6903 3.460753913 +6904 3.460181604 +6905 3.459800065 +6906 3.459227755 +6907 3.458655446 +6908 3.458083137 +6909 3.457701598 +6910 3.457129288 +6911 3.456747749 +6912 3.45617544 +6913 3.45560313 +6914 3.455030821 +6915 3.454649282 +6916 3.454076972 +6917 3.453695433 +6918 3.453123124 +6919 3.452550814 +6920 3.451978505 +6921 3.451406196 +6922 3.450833887 +6923 3.450452347 +6924 3.449880038 +6925 3.449307729 +6926 3.44873542 +6927 3.44816311 +6928 3.447590801 +6929 3.447209262 +6930 3.446446183 +6931 3.446064643 +6932 3.445301564 +6933 3.444920025 +6934 3.444347715 +6935 3.443775406 +6936 3.443203097 +6937 3.442630788 +6938 3.442058479 +6939 3.441486169 +6940 3.44091386 +6941 3.440341551 +6942 3.439769242 +6943 3.439196932 +6944 3.438624623 +6945 3.438052314 +6946 3.437289235 +6947 3.436907695 +6948 3.436144617 +6949 3.435572307 +6950 3.434999998 +6951 3.434427689 +6952 3.43385538 +6953 3.433092301 +6954 3.432519991 +6955 3.431947682 +6956 3.431375373 +6957 3.430803064 +6958 3.430230754 +6959 3.429467675 +6960 3.428895366 +6961 3.428323057 +6962 3.427559978 +6963 3.426987669 +6964 3.42641536 +6965 3.42584305 +6966 3.425079971 +6967 3.424507662 +6968 3.423935353 +6969 3.423172274 +6970 3.422599965 +6971 3.422027656 +6972 3.421264577 +6973 3.420692267 +6974 3.420119958 +6975 3.419356879 +6976 3.41878457 +6977 3.418021491 +6978 3.417449182 +6979 3.416876872 +6980 3.416113793 +6981 3.415541484 +6982 3.414778405 +6983 3.414015326 +6984 3.413443017 +6985 3.412870708 +6986 3.412107629 +6987 3.41134455 +6988 3.410772241 +6989 3.410199931 +6990 3.409436852 +6991 3.408673773 +6992 3.408101464 +6993 3.407338385 +6994 3.406766076 +6995 3.406002997 +6996 3.405239918 +6997 3.404667609 +6998 3.40390453 +6999 3.403141451 +7000 3.402378372 +7001 3.401806063 +7002 3.401042984 +7003 3.400279905 +7004 3.399516826 +7005 3.398944517 +7006 3.398181438 +7007 3.397418359 +7008 3.396846049 +7009 3.395892201 +7010 3.395319891 +7011 3.394556812 +7012 3.393793733 +7013 3.393221424 +7014 3.392458345 +7015 3.391695266 +7016 3.390932187 +7017 3.390169108 +7018 3.389596799 +7019 3.38864295 +7020 3.387879871 +7021 3.387116792 +7022 3.386544483 +7023 3.385781404 +7024 3.385018325 +7025 3.384255246 +7026 3.383492167 +7027 3.382729088 +7028 3.381966009 +7029 3.38120293 +7030 3.380439851 +7031 3.379676772 +7032 3.378913694 +7033 3.377959845 +7034 3.377196766 +7035 3.376624457 +7036 3.375670608 +7037 3.374907529 +7038 3.37414445 +7039 3.373381371 +7040 3.372618292 +7041 3.371855213 +7042 3.371092134 +7043 3.370329055 +7044 3.369375206 +7045 3.368612127 +7046 3.367849048 +7047 3.367085969 +7048 3.36632289 +7049 3.365369042 +7050 3.364796733 +7051 3.363842884 +7052 3.363079805 +7053 3.362125956 +7054 3.361362877 +7055 3.360599798 +7056 3.359836719 +7057 3.35888287 +7058 3.358119791 +7059 3.357165943 +7060 3.356402864 +7061 3.355639785 +7062 3.354685936 +7063 3.353922857 +7064 3.353159778 +7065 3.352205929 +7066 3.35144285 +7067 3.350489002 +7068 3.349725923 +7069 3.348772074 +7070 3.348008995 +7071 3.347055146 +7072 3.346292067 +7073 3.345528988 +7074 3.34438437 +7075 3.343621291 +7076 3.342667442 +7077 3.341904363 +7078 3.340950515 +7079 3.340187436 +7080 3.339233587 +7081 3.338279738 +7082 3.337516659 +7083 3.33675358 +7084 3.335608962 +7085 3.334845883 +7086 3.333892034 +7087 3.332938185 +7088 3.331984337 +7089 3.331221258 +7090 3.330267409 +7091 3.32931356 +7092 3.328359712 +7093 3.327596633 +7094 3.326642784 +7095 3.325688935 +7096 3.324735086 +7097 3.323781238 +7098 3.322827389 +7099 3.32206431 +7100 3.321110461 +7101 3.320156613 +7102 3.319202764 +7103 3.318058145 +7104 3.317295066 +7105 3.316341218 +7106 3.315387369 +7107 3.31443352 +7108 3.313479672 +7109 3.312716593 +7110 3.311571974 +7111 3.310618125 +7112 3.309664277 +7113 3.308710428 +7114 3.307756579 +7115 3.306802731 +7116 3.305658112 +7117 3.304704263 +7118 3.303750415 +7119 3.302605796 +7120 3.301651947 +7121 3.300698099 +7122 3.29974425 +7123 3.298790401 +7124 3.297645783 +7125 3.296691934 +7126 3.295738085 +7127 3.294593467 +7128 3.293639618 +7129 3.292495 +7130 3.291541151 +7131 3.290587302 +7132 3.289442684 +7133 3.288488835 +7134 3.287344217 +7135 3.286199598 +7136 3.285436519 +7137 3.284291901 +7138 3.283147282 +7139 3.282193434 +7140 3.280858045 +7141 3.279904197 +7142 3.278950348 +7143 3.27780573 +7144 3.276661111 +7145 3.275707262 +7146 3.274562644 +7147 3.273418025 +7148 3.272464177 +7149 3.271319558 +7150 3.27017494 +7151 3.269030321 +7152 3.267885703 +7153 3.266931854 +7154 3.265596466 +7155 3.264451848 +7156 3.263497999 +7157 3.262162611 +7158 3.261208762 +7159 3.260064143 +7160 3.258919525 +7161 3.257774907 +7162 3.256439518 +7163 3.2552949 +7164 3.254150281 +7165 3.253005663 +7166 3.251861044 +7167 3.250716426 +7168 3.249381038 +7169 3.248236419 +7170 3.247091801 +7171 3.245947182 +7172 3.244611794 +7173 3.243467176 +7174 3.242322557 +7175 3.240987169 +7176 3.239842551 +7177 3.238507162 +7178 3.237362544 +7179 3.236027156 +7180 3.234691768 +7181 3.233547149 +7182 3.232211761 +7183 3.231067142 +7184 3.229731754 +7185 3.228396366 +7186 3.227251748 +7187 3.225916359 +7188 3.224771741 +7189 3.223436353 +7190 3.222100965 +7191 3.220765576 +7192 3.219430188 +7193 3.2180948 +7194 3.216759412 +7195 3.215424023 +7196 3.214088635 +7197 3.212753247 +7198 3.211417859 +7199 3.210082471 +7200 3.208747082 +7201 3.207220925 +7202 3.205885536 +7203 3.204550148 +7204 3.20321476 +7205 3.201688602 +7206 3.200353214 +7207 3.199017826 +7208 3.197491668 +7209 3.19596551 +7210 3.194630121 +7211 3.193294733 +7212 3.191768575 +7213 3.190242417 +7214 3.188716259 +7215 3.187380871 +7216 3.185854713 +7217 3.184328555 +7218 3.182802397 +7219 3.181276239 +7220 3.179750082 +7221 3.178223924 +7222 3.176697766 +7223 3.175171608 +7224 3.17364545 +7225 3.172119292 +7226 3.170593134 +7227 3.169066976 +7228 3.167350048 +7229 3.16582389 +7230 3.164297732 +7231 3.162580805 +7232 3.160863877 +7233 3.159337719 +7234 3.157620791 +7235 3.156094633 +7236 3.154377706 +7237 3.152660778 +7238 3.15094385 +7239 3.149226923 +7240 3.147700765 +7241 3.145793067 +7242 3.144266909 +7243 3.142359212 +7244 3.140642284 +7245 3.138925356 +7246 3.137208429 +7247 3.135300731 +7248 3.133583804 +7249 3.131676106 +7250 3.129959178 +7251 3.128051481 +7252 3.126334553 +7253 3.124426856 +7254 3.122709928 +7255 3.120802231 +7256 3.118894533 +7257 3.116986836 +7258 3.114888369 +7259 3.112980671 +7260 3.111072974 +7261 3.109165276 +7262 3.107066809 +7263 3.105159112 +7264 3.103060645 +7265 3.100962178 +7266 3.09886371 +7267 3.096765243 +7268 3.094857546 +7269 3.092759079 +7270 3.090469842 +7271 3.088371374 +7272 3.086272907 +7273 3.08398367 +7274 3.081694433 +7275 3.079595966 +7276 3.077497499 +7277 3.075017492 +7278 3.072728256 +7279 3.070629788 +7280 3.068149782 +7281 3.065860545 +7282 3.063380538 +7283 3.061091301 +7284 3.058611294 +7285 3.056131288 +7286 3.053651281 +7287 3.051171275 +7288 3.048691268 +7289 3.046211261 +7290 3.043540485 +7291 3.041060478 +7292 3.038389702 +7293 3.035528156 +7294 3.032857379 +7295 3.030186603 +7296 3.027325057 +7297 3.02465428 +7298 3.021792734 +7299 3.019121958 +7300 3.016069642 +7301 3.013017326 +7302 3.01015578 +7303 3.007103464 +7304 3.004051148 +7305 3.000998832 +7306 2.997755746 +7307 2.994512661 +7308 2.993558812 +7309 2.993558812 diff --git a/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_displacement.txt b/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_displacement.txt new file mode 100644 index 0000000000..8ee457ce77 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/0.5C_discharge_displacement.txt @@ -0,0 +1,788 @@ +0 1.620151297095738E-4 +1 1.620138851257144E-4 +2 1.6199316050760328E-4 +3 1.6197189691041279E-4 +4 1.6195062854913722E-4 +5 1.61929355845336E-4 +6 1.6190807311869775E-4 +7 1.6188679019556838E-4 +8 1.6186550707591432E-4 +9 1.6184420987186857E-4 +10 1.61822909050447E-4 +11 1.6180160803205276E-4 +12 1.617802933994617E-4 +13 1.6175894842605657E-4 +14 1.6173760325485738E-4 +15 1.6171625788582967E-4 +16 1.6169491231893905E-4 +17 1.6167356655415123E-4 +18 1.6165222059143144E-4 +19 1.616308585965605E-4 +20 1.6160946264382844E-4 +21 1.6158806649234144E-4 +22 1.6156667014206467E-4 +23 1.615452735929635E-4 +24 1.6152387684500286E-4 +25 1.6150247989814824E-4 +26 1.614810650524183E-4 +27 1.6145961415947138E-4 +28 1.614381630668372E-4 +29 1.6141671177448064E-4 +30 1.613952602823661E-4 +31 1.6137380859045886E-4 +32 1.6135235669872378E-4 +33 1.6133089669810902E-4 +34 1.613094170325105E-4 +35 1.6128793085370437E-4 +36 1.6126643816155212E-4 +37 1.6124493895591427E-4 +38 1.6122343323665103E-4 +39 1.612019210036216E-4 +40 1.6118040225668442E-4 +41 1.6115887699569772E-4 +42 1.6113734522051854E-4 +43 1.611158069310036E-4 +44 1.610942621270088E-4 +45 1.6107271080838912E-4 +46 1.6105115297499937E-4 +47 1.610295845791333E-4 +48 1.610080015497459E-4 +49 1.6098641045592132E-4 +50 1.6096481129750675E-4 +51 1.6094320407434939E-4 +52 1.609215887862947E-4 +53 1.608999654331882E-4 +54 1.6087833401487437E-4 +55 1.6085669453119663E-4 +56 1.6083504698199828E-4 +57 1.608133913671215E-4 +58 1.6079172768640747E-4 +59 1.607700559396976E-4 +60 1.6074837612683118E-4 +70 1.605310799497248E-4 +80 1.603129254072889E-4 +90 1.6009391991493634E-4 +100 1.5987410576959716E-4 +110 1.5965346113726723E-4 +120 1.5943205991603222E-4 +130 1.5920993117093482E-4 +140 1.5898706097571314E-4 +150 1.5876358926344468E-4 +160 1.5853945136319814E-4 +170 1.5831471981070903E-4 +180 1.5808942740726354E-4 +190 1.5786355980047955E-4 +200 1.5763729201758638E-4 +210 1.5741054399133933E-4 +220 1.5718331567431842E-4 +230 1.5695560701901436E-4 +240 1.5672717481562157E-4 +250 1.5649617408178032E-4 +260 1.5626511408951794E-4 +270 1.5603397329146446E-4 +280 1.5580273274641243E-4 +290 1.5557137577097582E-4 +300 1.5533988757377543E-4 +310 1.551082550503224E-4 +320 1.5487646650552827E-4 +330 1.5464451151435895E-4 +340 1.5441227882373646E-4 +350 1.5417831930636687E-4 +360 1.5394416685533062E-4 +370 1.5370981459169737E-4 +380 1.5347525624332528E-4 +390 1.5324048605624724E-4 +400 1.5300549867994204E-4 +410 1.5277028908840072E-4 +420 1.5253485244828973E-4 +430 1.5229918399236586E-4 +440 1.5206323215874142E-4 +450 1.518255022053926E-4 +460 1.5158752342078985E-4 +470 1.513492863362913E-4 +480 1.5111077688326698E-4 +490 1.5087199601640714E-4 +500 1.5063294831372577E-4 +510 1.503936383532374E-4 +520 1.5015407071295608E-4 +530 1.4991424997089605E-4 +540 1.4967418070507152E-4 +550 1.4943386749349664E-4 +560 1.4919331491418587E-4 +570 1.489525275451534E-4 +580 1.487115099644132E-4 +590 1.484702667499797E-4 +600 1.4822880247986712E-4 +610 1.4798712173208966E-4 +620 1.4774522908466155E-4 +630 1.47503129115597E-4 +640 1.472608264029103E-4 +650 1.470174371756687E-4 +660 1.4677382068908784E-4 +670 1.4653001406716778E-4 +680 1.4628602177038126E-4 +690 1.4604184825920078E-4 +700 1.4579749799409873E-4 +710 1.4555297543554786E-4 +720 1.4530828504402059E-4 +730 1.4506343127998963E-4 +740 1.448184186039276E-4 +750 1.445732514763068E-4 +760 1.443279343576E-4 +770 1.4408247170827958E-4 +780 1.438368679888183E-4 +790 1.4359112765968855E-4 +800 1.4334525518136304E-4 +810 1.430992550143141E-4 +820 1.428531316190145E-4 +830 1.4260688945593697E-4 +840 1.4236053298555368E-4 +850 1.4211406666833734E-4 +860 1.4186749496476053E-4 +870 1.4162082233529569E-4 +880 1.4137405324041562E-4 +890 1.411271921405928E-4 +900 1.408802434962998E-4 +910 1.4063321176800892E-4 +920 1.4038610141619315E-4 +930 1.4013891690132463E-4 +940 1.3989166268387612E-4 +950 1.3964434322432021E-4 +960 1.3939696298312954E-4 +970 1.391495264207765E-4 +980 1.3890203799773353E-4 +990 1.3865450217447352E-4 +1000 1.384069234114689E-4 +1010 1.381593061691922E-4 +1020 1.3791165490811597E-4 +1030 1.3766397408871258E-4 +1040 1.3741626817145497E-4 +1050 1.371683446535749E-4 +1060 1.369203515916461E-4 +1070 1.366723308590278E-4 +1080 1.3642428655916565E-4 +1090 1.3617622279550547E-4 +1100 1.3592814367149257E-4 +1110 1.3568005329057272E-4 +1120 1.3543195575619146E-4 +1130 1.351838551717942E-4 +1140 1.34935755640827E-4 +1150 1.346876612667349E-4 +1160 1.3443957615296378E-4 +1170 1.3419150440295926E-4 +1180 1.3394345012016686E-4 +1190 1.3369541740803226E-4 +1200 1.3344741037000067E-4 +1210 1.3319943310951822E-4 +1220 1.3295148973003015E-4 +1230 1.3270358433498222E-4 +1240 1.324557210278199E-4 +1250 1.3220790391198892E-4 +1260 1.3196013709093472E-4 +1270 1.317124246681031E-4 +1280 1.3146477074693923E-4 +1290 1.312171794308892E-4 +1300 1.3096965482339818E-4 +1310 1.3072220102791206E-4 +1320 1.3047482214787644E-4 +1330 1.3022752228673669E-4 +1340 1.299803055479386E-4 +1350 1.2973317603492756E-4 +1360 1.2948613785114936E-4 +1370 1.2923919510004944E-4 +1380 1.2899235188507352E-4 +1390 1.287456123096671E-4 +1400 1.2849898047727576E-4 +1410 1.2825246049134507E-4 +1420 1.280060564553207E-4 +1430 1.2775977247264826E-4 +1440 1.2751361264677326E-4 +1450 1.272673094486717E-4 +1460 1.2702100323271586E-4 +1470 1.2677480803610227E-4 +1480 1.2652872773499164E-4 +1490 1.262827662055451E-4 +1500 1.2603692732392313E-4 +1510 1.2579121496628665E-4 +1520 1.2554563300879668E-4 +1530 1.2530018532761364E-4 +1540 1.2505487579889872E-4 +1550 1.2480970829881243E-4 +1560 1.245646867035158E-4 +1570 1.2431981488916942E-4 +1580 1.2407509673193444E-4 +1590 1.2383053610797131E-4 +1600 1.2358613689344113E-4 +1610 1.2334190296450447E-4 +1620 1.2309783819732225E-4 +1630 1.228539464680552E-4 +1640 1.2261023165286436E-4 +1650 1.2236669762791038E-4 +1660 1.22123348269354E-4 +1670 1.2188018745335627E-4 +1680 1.2163721905607761E-4 +1690 1.2139444695367914E-4 +1700 1.2115187502232172E-4 +1710 1.2090950713816599E-4 +1720 1.2066734717737278E-4 +1730 1.2042539901610289E-4 +1740 1.2018366653051726E-4 +1750 1.199419070839477E-4 +1760 1.1970023664342581E-4 +1770 1.1945877802064942E-4 +1780 1.1921753503660671E-4 +1790 1.1897651151228628E-4 +1800 1.187357112686767E-4 +1810 1.1849513812676646E-4 +1820 1.1825479590754402E-4 +1830 1.1801468843199809E-4 +1840 1.1777481952111692E-4 +1850 1.175351929958893E-4 +1860 1.1729581267730344E-4 +1870 1.1705668238634811E-4 +1880 1.1681780594401177E-4 +1890 1.1657918717128285E-4 +1900 1.1634082988914997E-4 +1910 1.1610273791860161E-4 +1920 1.1586491508062626E-4 +1930 1.1562736519621243E-4 +1940 1.1539009208634876E-4 +1950 1.1515309957202355E-4 +1960 1.1491639147422562E-4 +1970 1.1467997161394318E-4 +1980 1.1444384381216496E-4 +1990 1.1420801188987936E-4 +2000 1.1397247966807491E-4 +2010 1.1373727738915502E-4 +2020 1.135023912358494E-4 +2030 1.1326781757012198E-4 +2040 1.1303356023177768E-4 +2050 1.1279962306062091E-4 +2060 1.1256600989645648E-4 +2070 1.1233272457908894E-4 +2080 1.1209977094832297E-4 +2090 1.1186715284396319E-4 +2100 1.1163485930443728E-4 +2110 1.1140285805817794E-4 +2120 1.1117110450285432E-4 +2130 1.1093957628449768E-4 +2140 1.1070824606359144E-4 +2150 1.1047709360277101E-4 +2160 1.102461073433161E-4 +2170 1.1001527362848043E-4 +2180 1.0978459262990068E-4 +2190 1.0955405831064592E-4 +2200 1.0932368710113429E-4 +2210 1.0909347442278691E-4 +2220 1.088634458538519E-4 +2230 1.0863361084717998E-4 +2240 1.0840400504857862E-4 +2250 1.0817463894437524E-4 +2260 1.079455579434979E-4 +2270 1.0771708083387965E-4 +2280 1.0748901737565158E-4 +2290 1.0726137732211175E-4 +2300 1.0703424249897281E-4 +2310 1.0680767758852093E-4 +2320 1.0658177348674085E-4 +2330 1.0635660159915643E-4 +2340 1.0613226608017124E-4 +2350 1.0590885425598473E-4 +2360 1.0568648042955553E-4 +2370 1.0546523912098623E-4 +2380 1.0524525365015542E-4 +2390 1.0502659618747548E-4 +2400 1.0480928257572038E-4 +2410 1.0459329211880521E-4 +2420 1.0437861534898642E-4 +2430 1.0416525254525846E-4 +2440 1.0395317899526623E-4 +2450 1.0374242201236913E-4 +2460 1.0353292082686053E-4 +2470 1.0332470914810297E-4 +2480 1.0311776227433054E-4 +2490 1.0291207480257319E-4 +2500 1.0270763930204181E-4 +2510 1.0250443806147702E-4 +2520 1.0230247972887685E-4 +2530 1.0210365270198783E-4 +2540 1.0190623560853394E-4 +2550 1.0171014785791264E-4 +2560 1.015154150942039E-4 +2570 1.0132200990646458E-4 +2580 1.0112994519004558E-4 +2590 1.0093917839056173E-4 +2600 1.0074972596027165E-4 +2610 1.0056156953531812E-4 +2620 1.003747032057016E-4 +2630 1.0018911234040714E-4 +2640 1.0000478925377437E-4 +2650 9.982172886077381E-5 +2660 9.963991173456252E-5 +2670 9.945935081918648E-5 +2680 9.928000702706926E-5 +2690 9.910189651051396E-5 +2700 9.892499149211575E-5 +2710 9.874931244312828E-5 +2720 9.857480797846034E-5 +2730 9.840150852345045E-5 +2740 9.8229382418252E-5 +2750 9.805843878798125E-5 +2760 9.788984609974812E-5 +2770 9.772302977662713E-5 +2780 9.755744510123254E-5 +2790 9.739307509348179E-5 +2800 9.722993074744175E-5 +2810 9.706798007033135E-5 +2820 9.690723288405725E-5 +2830 9.674766694557254E-5 +2840 9.658929521784082E-5 +2850 9.643208353230995E-5 +2860 9.627604655416341E-5 +2870 9.612115336996625E-5 +2880 9.596743119712276E-5 +2890 9.58148325539377E-5 +2900 9.566338007874884E-5 +2910 9.551304773016027E-5 +2920 9.536385213894648E-5 +2930 9.521575187819867E-5 +2940 9.506877204459094E-5 +2950 9.492288504952142E-5 +2960 9.477810478664539E-5 +2970 9.46343979431486E-5 +2980 9.449178266554008E-5 +2990 9.43504846407257E-5 +3000 9.421070213675094E-5 +3010 9.407201972144196E-5 +3020 9.393444929747487E-5 +3030 9.379797421021854E-5 +3040 9.366260128366516E-5 +3050 9.352830076889054E-5 +3060 9.339508769285223E-5 +3070 9.326294044519858E-5 +3080 9.313186906253637E-5 +3090 9.30018421469739E-5 +3100 9.287287573301444E-5 +3110 9.274494692199141E-5 +3120 9.261806626008798E-5 +3130 9.24922015068541E-5 +3140 9.236736718889923E-5 +3150 9.224353910554813E-5 +3160 9.212072799767842E-5 +3170 9.199890424672244E-5 +3180 9.18780738565672E-5 +3190 9.175821730854677E-5 +3200 9.163933564936019E-5 +3210 9.152140800454515E-5 +3220 9.140438554382552E-5 +3230 9.128783048630248E-5 +3240 9.117223408949314E-5 +3250 9.105758982982458E-5 +3260 9.094385863549594E-5 +3270 9.083101915344073E-5 +3280 9.071900232177901E-5 +3290 9.060770866632345E-5 +3300 9.049700374940104E-5 +3310 9.03869492826133E-5 +3320 9.027765313577916E-5 +3330 9.01691961009883E-5 +3340 9.006167774760635E-5 +3350 8.995517502927568E-5 +3360 8.984977244035308E-5 +3370 8.974555516600234E-5 +3380 8.964258669879663E-5 +3390 8.954094765612707E-5 +3400 8.944070772217469E-5 +3410 8.934192317195754E-5 +3420 8.924466506631761E-5 +3430 8.914898947716984E-5 +3440 8.905494559263794E-5 +3450 8.896259208167521E-5 +3460 8.887114735903483E-5 +3470 8.878132921426596E-5 +3480 8.869344156518878E-5 +3490 8.8607522136774E-5 +3500 8.852359758125792E-5 +3510 8.844169817065576E-5 +3520 8.836184681398984E-5 +3530 8.828406129886138E-5 +3540 8.820835402856175E-5 +3550 8.81347298434196E-5 +3560 8.806319475755667E-5 +3570 8.799374195841805E-5 +3580 8.792636327908945E-5 +3590 8.786104350842536E-5 +3600 8.77977580842582E-5 +3610 8.77364779402463E-5 +3620 8.767716435063147E-5 +3630 8.761977160317776E-5 +3640 8.756424337477455E-5 +3650 8.751051246995025E-5 +3660 8.745850110302802E-5 +3670 8.740811797797986E-5 +3680 8.735925278511676E-5 +3690 8.731182736180062E-5 +3700 8.726572723282238E-5 +3710 8.722070139579017E-5 +3720 8.717644919829341E-5 +3730 8.713242864838428E-5 +3740 8.708841010586043E-5 +3750 8.704438472597592E-5 +3760 8.700034116425838E-5 +3770 8.695627684796905E-5 +3780 8.691218256054724E-5 +3790 8.686804983824309E-5 +3800 8.682387310228122E-5 +3810 8.677964848823848E-5 +3820 8.67353624541808E-5 +3830 8.669101334226647E-5 +3840 8.66465937795195E-5 +3850 8.660209658816785E-5 +3860 8.655751471476321E-5 +3870 8.651284686404445E-5 +3880 8.646808017235226E-5 +3890 8.642321223284754E-5 +3900 8.637823785628044E-5 +3910 8.63331501840382E-5 +3920 8.628796381141812E-5 +3930 8.62427760050822E-5 +3940 8.619747143520269E-5 +3950 8.615204741796067E-5 +3960 8.610650098867411E-5 +3970 8.606082649407152E-5 +3980 8.601501790682316E-5 +3990 8.59690760661062E-5 +4000 8.592299240414943E-5 +4010 8.58767634223666E-5 +4020 8.583038821922365E-5 +4030 8.578386159225508E-5 +4040 8.573717810647959E-5 +4050 8.569033922490656E-5 +4060 8.56433382740878E-5 +4070 8.559617117405034E-5 +4080 8.554883857296969E-5 +4090 8.550133566917887E-5 +4100 8.545365811892119E-5 +4110 8.54058072434905E-5 +4120 8.53577782978726E-5 +4130 8.530956694788525E-5 +4140 8.526117465562214E-5 +4150 8.521259758720911E-5 +4160 8.516384719166351E-5 +4170 8.511491254175062E-5 +4180 8.506578646288515E-5 +4190 8.501646582716058E-5 +4200 8.496695255550835E-5 +4210 8.49172434741271E-5 +4220 8.486733585661711E-5 +4230 8.481723334475164E-5 +4240 8.476693192026925E-5 +4250 8.471643198213446E-5 +4260 8.466573830063726E-5 +4270 8.46148487581149E-5 +4280 8.456376027899933E-5 +4290 8.451247635428762E-5 +4300 8.44609905009644E-5 +4310 8.44093031821679E-5 +4320 8.435741439717317E-5 +4330 8.43053216996661E-5 +4340 8.425302281396194E-5 +4350 8.42005207992261E-5 +4360 8.414780844493305E-5 +4370 8.409488846525521E-5 +4380 8.404175896473976E-5 +4390 8.39882697757041E-5 +4400 8.39344282986652E-5 +4410 8.388034640251029E-5 +4420 8.382601844059162E-5 +4430 8.377144688157154E-5 +4440 8.371662837540128E-5 +4450 8.366155985632472E-5 +4460 8.360624420946665E-5 +4470 8.355067314432348E-5 +4480 8.349481773437121E-5 +4490 8.34386664587021E-5 +4500 8.338219721086454E-5 +4510 8.332536564879994E-5 +4520 8.326817099710877E-5 +4530 8.321058176705978E-5 +4540 8.315257859494114E-5 +4550 8.309413701125957E-5 +4560 8.303525612443886E-5 +4570 8.297589423867166E-5 +4580 8.291603911133937E-5 +4590 8.28556845432464E-5 +4600 8.279480679124355E-5 +4610 8.273338056033706E-5 +4620 8.267126940754198E-5 +4630 8.260811106271213E-5 +4640 8.25442915007562E-5 +4650 8.24798103961728E-5 +4660 8.241464174061693E-5 +4670 8.234876591833458E-5 +4680 8.228217719213145E-5 +4690 8.221486033644839E-5 +4700 8.214678491350741E-5 +4710 8.207795500416626E-5 +4720 8.200835187739778E-5 +4730 8.19379503306432E-5 +4740 8.186675759332655E-5 +4750 8.179475188946526E-5 +4760 8.172191245136089E-5 +4770 8.164824415503389E-5 +4780 8.157372825301682E-5 +4790 8.149834740146507E-5 +4800 8.142211007967843E-5 +4810 8.134499321981423E-5 +4820 8.126698439579867E-5 +4830 8.11880902793487E-5 +4840 8.11082945311194E-5 +4850 8.102758836677717E-5 +4860 8.094522724674553E-5 +4870 8.08617961508446E-5 +4880 8.07773374713216E-5 +4890 8.069183867135676E-5 +4900 8.0605277832133E-5 +4910 8.05176530639296E-5 +4920 8.042895133667842E-5 +4930 8.033914818487547E-5 +4940 8.024824552930581E-5 +4950 8.015622556916703E-5 +4960 8.006307178020221E-5 +4970 7.996879301787704E-5 +4980 7.987334857627787E-5 +4990 7.977675120716263E-5 +5000 7.967898138035313E-5 +5010 7.958002200486807E-5 +5020 7.947988424080859E-5 +5030 7.937852932090544E-5 +5040 7.927596917226217E-5 +5050 7.917218575457144E-5 +5060 7.906716280540304E-5 +5070 7.896091277550441E-5 +5080 7.885339741973116E-5 +5090 7.874414374541484E-5 +5100 7.863327656978857E-5 +5110 7.852103254587694E-5 +5120 7.840741553539803E-5 +5130 7.829238949517427E-5 +5140 7.817595853120954E-5 +5150 7.805808887566802E-5 +5160 7.793876664846314E-5 +5170 7.78179520979067E-5 +5180 7.769561977545461E-5 +5190 7.757174333180825E-5 +5200 7.74462822702214E-5 +5210 7.73192193722865E-5 +5220 7.719050688476878E-5 +5230 7.706011590881981E-5 +5240 7.692800419302022E-5 +5250 7.679414824432762E-5 +5260 7.665848557315926E-5 +5270 7.65209940130327E-5 +5280 7.638160844643181E-5 +5290 7.624030295479325E-5 +5300 7.609699981557005E-5 +5310 7.595166249184778E-5 +5320 7.580405469166302E-5 +5330 7.565394835301054E-5 +5340 7.55015172527544E-5 +5350 7.534660405934067E-5 +5360 7.518912417220284E-5 +5370 7.502906743438233E-5 +5380 7.486643468141894E-5 +5390 7.470121228106851E-5 +5400 7.453340863846271E-5 +5410 7.436299476705472E-5 +5420 7.418997935727314E-5 +5430 7.401434641381445E-5 +5440 7.38360818995133E-5 +5450 7.365518230037054E-5 +5460 7.347162434177233E-5 +5470 7.328540077416279E-5 +5480 7.309649548477049E-5 +5490 7.290488719710183E-5 +5500 7.271056453017925E-5 +5510 7.25135100302792E-5 +5520 7.231370257372089E-5 +5530 7.21111232581361E-5 +5540 7.190576061248426E-5 +5550 7.169761018059854E-5 +5560 7.14872075404762E-5 +5570 7.127403736579612E-5 +5580 7.105808634403049E-5 +5590 7.083931990930597E-5 +5600 7.061771729684409E-5 +5610 7.039323836207619E-5 +5620 7.016585577066458E-5 +5630 6.993553321906803E-5 +5640 6.970222110508002E-5 +5650 6.94658816114444E-5 +5660 6.922645833817025E-5 +5670 6.898390160985162E-5 +5680 6.873814920446402E-5 +5690 6.848913592318158E-5 +5700 6.823679260947105E-5 +5710 6.798103835543359E-5 +5720 6.772178810145703E-5 +5730 6.745894803568726E-5 +5740 6.71924091803228E-5 +5750 6.692204746015879E-5 +5760 6.664773002906235E-5 +5770 6.636929202533131E-5 +5780 6.608655481263406E-5 +5790 6.579915628678791E-5 +5800 6.550697277747731E-5 +5810 6.52097162109145E-5 +5820 6.490686425545028E-5 +5830 6.459734108777415E-5 +5840 6.428049553117003E-5 +5850 6.395673812399993E-5 +5860 6.362650573117913E-5 +5870 6.32902250615418E-5 +5880 6.29483152195674E-5 +5890 6.260118973976614E-5 +5900 6.224925107875117E-5 +5910 6.189289481139114E-5 +5920 6.153250835809189E-5 +5930 6.116847118046407E-5 +5940 6.080115290967411E-5 +5950 6.043091610527645E-5 +5960 6.0058111671132045E-5 +5970 5.968308168925798E-5 +5980 5.930615591823128E-5 +5990 5.892765357758232E-5 +6000 5.854787978577514E-5 +6010 5.816712684144107E-5 +6020 5.778541368912734E-5 +6030 5.7402876144955784E-5 +6040 5.702007855682456E-5 +6050 5.6637224026269195E-5 +6060 5.625448876031636E-5 +6070 5.587202643156412E-5 +6080 5.5489960344953297E-5 +6090 5.510838298211899E-5 +6100 5.4727350065720884E-5 +6110 5.434687599910822E-5 +6120 5.396692646016928E-5 +6130 5.358740612473328E-5 +6140 5.320813868251627E-5 +6150 5.2828818235018874E-5 +6160 5.244880596120381E-5 +6170 5.206736196797959E-5 +6180 5.1684484176584305E-5 +6190 5.130023674923729E-5 +6200 5.091468242945951E-5 +6210 5.052788034663256E-5 +6220 5.013988801013752E-5 +6230 4.975076106897248E-5 +6240 4.936055361613167E-5 +6250 4.896933263931026E-5 +6260 4.857725496101714E-5 +6270 4.8184271220718076E-5 +6280 4.7790424824820316E-5 +6290 4.739575667572867E-5 +6300 4.700030588081179E-5 +6310 4.660410888187825E-5 +6320 4.620719985276044E-5 +6330 4.580961040021401E-5 +6340 4.5411369236880765E-5 +6350 4.501250274016072E-5 +6360 4.4613034529732956E-5 +6370 4.421298548171124E-5 +6380 4.38123737020381E-5 +6390 4.341121416112111E-5 +6400 4.300951827631197E-5 +6410 4.260729340068269E-5 +6420 4.220454156727174E-5 +6430 4.1801258770656306E-5 +6440 4.1397432738133443E-5 +6450 4.099303904372944E-5 +6460 4.058802660249E-5 +6470 4.018229976497664E-5 +6480 3.97758531118538E-5 +6490 3.936968253260598E-5 +6500 3.8963123407741396E-5 +6510 3.855598194766842E-5 +6520 3.8148277896139803E-5 +6530 3.7740030385821376E-5 +6540 3.733125790530085E-5 +6550 3.692197843465008E-5 +6560 3.6512209191413946E-5 +6570 3.61019666930325E-5 +6580 3.569126689176779E-5 +6590 3.528012478109441E-5 +6600 3.4868554467318785E-5 +6610 3.445656905960514E-5 +6620 3.404418091409315E-5 +6630 3.363191101459123E-5 +6640 3.322000364018021E-5 +6650 3.280787272964845E-5 +6660 3.2395527728661874E-5 +6670 3.198297731581866E-5 +6680 3.157022922183763E-5 +6690 3.11572899330663E-5 +6700 3.0744164400747724E-5 +6710 3.0330855578030043E-5 +6720 2.991736371126835E-5 +6730 2.950368497093135E-5 +6740 2.9089810015208295E-5 +6750 2.8675721253924524E-5 +6760 2.826138356133305E-5 +6770 2.784678537943559E-5 +6780 2.743253459051275E-5 +6790 2.7018052686341493E-5 +6800 2.6603340533728002E-5 +6810 2.618839907207708E-5 +6820 2.5773229366324672E-5 +6830 2.5357832501641803E-5 +6840 2.4942209639888253E-5 +6850 2.452636198978852E-5 +6860 2.4110269926217077E-5 +6870 2.3693857791565794E-5 +6880 2.3277213896916842E-5 +6890 2.2860341740838168E-5 +6900 2.2443244282408797E-5 +6910 2.2025923858723108E-5 +6920 2.1608382400069225E-5 +6930 2.1190621547911442E-5 +6940 2.0772641825287576E-5 +6950 2.0353982535534856E-5 +6960 1.9933816606384256E-5 +6970 1.9513096496603183E-5 +6980 1.909180755238412E-5 +6990 1.8669908872530446E-5 +7000 1.8247373724749125E-5 +7010 1.7824226849413346E-5 +7020 1.7400332298460835E-5 +7030 1.697462604777694E-5 +7040 1.6548052368172375E-5 +7050 1.612063621847819E-5 +7060 1.5692401904045073E-5 +7070 1.526337310741047E-5 +7080 1.4833572918927296E-5 +7090 1.4403023867354086E-5 +7100 1.3970957910217154E-5 +7110 1.3537958508699057E-5 +7120 1.3104071981722058E-5 +7130 1.2669318766810684E-5 +7140 1.2233718936739788E-5 +7150 1.1797292222768882E-5 +7160 1.1360058037851722E-5 +7170 1.0922479514098369E-5 +7180 1.048436943878558E-5 +7190 1.0045647097089144E-5 +7200 9.606323472367198E-6 +7210 9.166386050987537E-6 +7220 8.725808337463353E-6 +7230 8.284544219308769E-6 +7240 7.842990827525504E-6 +7250 7.401062769584398E-6 +7260 6.958513701097639E-6 +7270 6.515350456643959E-6 +7272.691519973664 6.395968161838497E-6 +7280 6.072215902843306E-6 +7290 5.629040101801396E-6 +7300 5.185645939982822E-6 +7310 4.742039959903541E-6 +7311.673930367749 4.667763172375133E-6 \ No newline at end of file diff --git a/pybamm/input/discharge_data/Enertech_cells/1C_discharge_T.txt b/pybamm/input/discharge_data/Enertech_cells/1C_discharge_T.txt new file mode 100644 index 0000000000..70a12240e8 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/1C_discharge_T.txt @@ -0,0 +1,7033 @@ +0 0.006896552 +1 0.006896552 +2 0.010344828 +3 0.013793103 +4 0.017241379 +5 0.024137931 +6 0.034482759 +7 0.04137931 +8 0.044827586 +9 0.051724138 +10 0.055172414 +11 0.062068966 +12 0.068965517 +13 0.075862069 +14 0.079310345 +15 0.082758621 +16 0.086206897 +17 0.089655172 +18 0.086206897 +19 0.093103448 +20 0.096551724 +21 0.103448276 +22 0.110344828 +23 0.113793103 +24 0.117241379 +25 0.124137931 +26 0.131034483 +27 0.137931034 +28 0.144827586 +29 0.151724138 +30 0.151724138 +31 0.155172414 +32 0.15862069 +33 0.162068966 +34 0.15862069 +35 0.162068966 +36 0.162068966 +37 0.165517241 +38 0.168965517 +39 0.172413793 +40 0.179310345 +41 0.182758621 +42 0.182758621 +43 0.186206897 +44 0.196551724 +45 0.2 +46 0.203448276 +47 0.213793103 +48 0.213793103 +49 0.213793103 +50 0.217241379 +51 0.224137931 +52 0.231034483 +53 0.24137931 +54 0.248275862 +55 0.251724138 +56 0.25862069 +57 0.265517241 +58 0.265517241 +59 0.275862069 +60 0.282758621 +61 0.293103448 +62 0.3 +63 0.310344828 +64 0.313793103 +65 0.317241379 +66 0.327586207 +67 0.331034483 +68 0.34137931 +69 0.344827586 +70 0.348275862 +71 0.355172414 +72 0.362068966 +73 0.362068966 +74 0.368965517 +75 0.379310345 +76 0.379310345 +77 0.389655172 +78 0.4 +79 0.406896552 +80 0.406896552 +81 0.406896552 +82 0.410344828 +83 0.413793103 +84 0.420689655 +85 0.424137931 +86 0.427586207 +87 0.437931034 +88 0.444827586 +89 0.448275862 +90 0.448275862 +91 0.451724138 +92 0.455172414 +93 0.45862069 +94 0.465517241 +95 0.465517241 +96 0.468965517 +97 0.472413793 +98 0.475862069 +99 0.479310345 +100 0.486206897 +101 0.489655172 +102 0.493103448 +103 0.5 +104 0.506896552 +105 0.513793103 +106 0.517241379 +107 0.524137931 +108 0.524137931 +109 0.527586207 +110 0.531034483 +111 0.537931034 +112 0.54137931 +113 0.544827586 +114 0.548275862 +115 0.548275862 +116 0.551724138 +117 0.555172414 +118 0.55862069 +119 0.565517241 +120 0.572413793 +121 0.572413793 +122 0.579310345 +123 0.582758621 +124 0.586206897 +125 0.586206897 +126 0.589655172 +127 0.586206897 +128 0.593103448 +129 0.593103448 +130 0.6 +131 0.603448276 +132 0.606896552 +133 0.606896552 +134 0.610344828 +135 0.613793103 +136 0.613793103 +137 0.617241379 +138 0.620689655 +139 0.620689655 +140 0.620689655 +141 0.620689655 +142 0.620689655 +143 0.624137931 +144 0.631034483 +145 0.634482759 +146 0.637931034 +147 0.644827586 +148 0.64137931 +149 0.64137931 +150 0.648275862 +151 0.648275862 +152 0.651724138 +153 0.655172414 +154 0.662068966 +155 0.662068966 +156 0.668965517 +157 0.668965517 +158 0.668965517 +159 0.668965517 +160 0.672413793 +161 0.675862069 +162 0.675862069 +163 0.675862069 +164 0.675862069 +165 0.675862069 +166 0.679310345 +167 0.682758621 +168 0.689655172 +169 0.689655172 +170 0.696551724 +171 0.706896552 +172 0.706896552 +173 0.706896552 +174 0.706896552 +175 0.710344828 +176 0.706896552 +177 0.713793103 +178 0.717241379 +179 0.720689655 +180 0.720689655 +181 0.724137931 +182 0.727586207 +183 0.731034483 +184 0.734482759 +185 0.737931034 +186 0.74137931 +187 0.748275862 +188 0.755172414 +189 0.762068966 +190 0.75862069 +191 0.762068966 +192 0.768965517 +193 0.772413793 +194 0.772413793 +195 0.775862069 +196 0.782758621 +197 0.789655172 +198 0.793103448 +199 0.793103448 +200 0.793103448 +201 0.8 +202 0.806896552 +203 0.813793103 +204 0.820689655 +205 0.824137931 +206 0.824137931 +207 0.824137931 +208 0.827586207 +209 0.834482759 +210 0.834482759 +211 0.834482759 +212 0.834482759 +213 0.834482759 +214 0.837931034 +215 0.844827586 +216 0.848275862 +217 0.844827586 +218 0.844827586 +219 0.851724138 +220 0.85862069 +221 0.862068966 +222 0.865517241 +223 0.872413793 +224 0.875862069 +225 0.875862069 +226 0.875862069 +227 0.879310345 +228 0.879310345 +229 0.879310345 +230 0.882758621 +231 0.882758621 +232 0.882758621 +233 0.879310345 +234 0.882758621 +235 0.889655172 +236 0.896551724 +237 0.896551724 +238 0.9 +239 0.906896552 +240 0.913793103 +241 0.917241379 +242 0.924137931 +243 0.924137931 +244 0.920689655 +245 0.924137931 +246 0.934482759 +247 0.937931034 +248 0.937931034 +249 0.937931034 +250 0.937931034 +251 0.94137931 +252 0.94137931 +253 0.944827586 +254 0.948275862 +255 0.951724138 +256 0.955172414 +257 0.962068966 +258 0.965517241 +259 0.965517241 +260 0.968965517 +261 0.972413793 +262 0.975862069 +263 0.979310345 +264 0.979310345 +265 0.979310345 +266 0.982758621 +267 0.982758621 +268 0.982758621 +269 0.982758621 +270 0.986206897 +271 0.986206897 +272 0.989655172 +273 0.996551724 +274 1 +275 1 +276 1 +277 1.006896552 +278 1.006896552 +279 1.010344828 +280 1.010344828 +281 1.017241379 +282 1.020689655 +283 1.020689655 +284 1.027586207 +285 1.027586207 +286 1.027586207 +287 1.027586207 +288 1.027586207 +289 1.027586207 +290 1.031034483 +291 1.031034483 +292 1.034482759 +293 1.037931034 +294 1.04137931 +295 1.044827586 +296 1.048275862 +297 1.051724138 +298 1.055172414 +299 1.062068966 +300 1.065517241 +301 1.072413793 +302 1.072413793 +303 1.075862069 +304 1.075862069 +305 1.082758621 +306 1.079310345 +307 1.086206897 +308 1.089655172 +309 1.096551724 +310 1.096551724 +311 1.093103448 +312 1.1 +313 1.096551724 +314 1.1 +315 1.1 +316 1.1 +317 1.1 +318 1.1 +319 1.096551724 +320 1.096551724 +321 1.096551724 +322 1.096551724 +323 1.096551724 +324 1.096551724 +325 1.093103448 +326 1.089655172 +327 1.089655172 +328 1.086206897 +329 1.082758621 +330 1.075862069 +331 1.075862069 +332 1.068965517 +333 1.068965517 +334 1.062068966 +335 1.068965517 +336 1.065517241 +337 1.065517241 +338 1.05862069 +339 1.05862069 +340 1.062068966 +341 1.05862069 +342 1.062068966 +343 1.062068966 +344 1.068965517 +345 1.072413793 +346 1.079310345 +347 1.079310345 +348 1.079310345 +349 1.079310345 +350 1.082758621 +351 1.082758621 +352 1.082758621 +353 1.082758621 +354 1.086206897 +355 1.093103448 +356 1.096551724 +357 1.1 +358 1.106896552 +359 1.110344828 +360 1.106896552 +361 1.110344828 +362 1.110344828 +363 1.117241379 +364 1.113793103 +365 1.117241379 +366 1.117241379 +367 1.120689655 +368 1.124137931 +369 1.120689655 +370 1.117241379 +371 1.117241379 +372 1.117241379 +373 1.117241379 +374 1.120689655 +375 1.120689655 +376 1.127586207 +377 1.137931034 +378 1.144827586 +379 1.144827586 +380 1.148275862 +381 1.151724138 +382 1.155172414 +383 1.15862069 +384 1.15862069 +385 1.15862069 +386 1.162068966 +387 1.162068966 +388 1.168965517 +389 1.172413793 +390 1.172413793 +391 1.175862069 +392 1.179310345 +393 1.182758621 +394 1.182758621 +395 1.189655172 +396 1.193103448 +397 1.193103448 +398 1.2 +399 1.206896552 +400 1.210344828 +401 1.213793103 +402 1.213793103 +403 1.220689655 +404 1.227586207 +405 1.227586207 +406 1.224137931 +407 1.224137931 +408 1.227586207 +409 1.231034483 +410 1.231034483 +411 1.234482759 +412 1.234482759 +413 1.234482759 +414 1.234482759 +415 1.234482759 +416 1.237931034 +417 1.234482759 +418 1.24137931 +419 1.248275862 +420 1.251724138 +421 1.248275862 +422 1.255172414 +423 1.262068966 +424 1.265517241 +425 1.272413793 +426 1.275862069 +427 1.279310345 +428 1.282758621 +429 1.286206897 +430 1.293103448 +431 1.296551724 +432 1.296551724 +433 1.293103448 +434 1.296551724 +435 1.296551724 +436 1.296551724 +437 1.293103448 +438 1.293103448 +439 1.3 +440 1.303448276 +441 1.306896552 +442 1.306896552 +443 1.313793103 +444 1.313793103 +445 1.317241379 +446 1.324137931 +447 1.320689655 +448 1.320689655 +449 1.324137931 +450 1.324137931 +451 1.320689655 +452 1.317241379 +453 1.313793103 +454 1.306896552 +455 1.306896552 +456 1.306896552 +457 1.306896552 +458 1.3 +459 1.293103448 +460 1.296551724 +461 1.296551724 +462 1.296551724 +463 1.296551724 +464 1.3 +465 1.303448276 +466 1.310344828 +467 1.306896552 +468 1.303448276 +469 1.3 +470 1.3 +471 1.306896552 +472 1.306896552 +473 1.306896552 +474 1.303448276 +475 1.3 +476 1.306896552 +477 1.310344828 +478 1.306896552 +479 1.313793103 +480 1.317241379 +481 1.320689655 +482 1.320689655 +483 1.320689655 +484 1.320689655 +485 1.320689655 +486 1.324137931 +487 1.331034483 +488 1.331034483 +489 1.324137931 +490 1.320689655 +491 1.320689655 +492 1.324137931 +493 1.320689655 +494 1.324137931 +495 1.327586207 +496 1.334482759 +497 1.334482759 +498 1.337931034 +499 1.34137931 +500 1.34137931 +501 1.337931034 +502 1.337931034 +503 1.337931034 +504 1.337931034 +505 1.337931034 +506 1.337931034 +507 1.34137931 +508 1.34137931 +509 1.34137931 +510 1.34137931 +511 1.344827586 +512 1.351724138 +513 1.355172414 +514 1.35862069 +515 1.35862069 +516 1.355172414 +517 1.35862069 +518 1.365517241 +519 1.368965517 +520 1.372413793 +521 1.372413793 +522 1.379310345 +523 1.379310345 +524 1.375862069 +525 1.375862069 +526 1.379310345 +527 1.379310345 +528 1.379310345 +529 1.379310345 +530 1.382758621 +531 1.386206897 +532 1.389655172 +533 1.389655172 +534 1.389655172 +535 1.389655172 +536 1.389655172 +537 1.386206897 +538 1.386206897 +539 1.386206897 +540 1.382758621 +541 1.379310345 +542 1.379310345 +543 1.375862069 +544 1.375862069 +545 1.379310345 +546 1.382758621 +547 1.379310345 +548 1.379310345 +549 1.375862069 +550 1.372413793 +551 1.365517241 +552 1.362068966 +553 1.362068966 +554 1.362068966 +555 1.362068966 +556 1.355172414 +557 1.355172414 +558 1.355172414 +559 1.355172414 +560 1.348275862 +561 1.34137931 +562 1.337931034 +563 1.337931034 +564 1.334482759 +565 1.331034483 +566 1.334482759 +567 1.331034483 +568 1.327586207 +569 1.327586207 +570 1.327586207 +571 1.320689655 +572 1.317241379 +573 1.317241379 +574 1.310344828 +575 1.310344828 +576 1.313793103 +577 1.310344828 +578 1.313793103 +579 1.313793103 +580 1.317241379 +581 1.317241379 +582 1.317241379 +583 1.313793103 +584 1.310344828 +585 1.317241379 +586 1.317241379 +587 1.313793103 +588 1.313793103 +589 1.320689655 +590 1.327586207 +591 1.334482759 +592 1.334482759 +593 1.334482759 +594 1.337931034 +595 1.337931034 +596 1.34137931 +597 1.34137931 +598 1.34137931 +599 1.344827586 +600 1.348275862 +601 1.355172414 +602 1.351724138 +603 1.35862069 +604 1.355172414 +605 1.35862069 +606 1.362068966 +607 1.362068966 +608 1.362068966 +609 1.365517241 +610 1.368965517 +611 1.365517241 +612 1.368965517 +613 1.372413793 +614 1.368965517 +615 1.365517241 +616 1.362068966 +617 1.35862069 +618 1.355172414 +619 1.35862069 +620 1.355172414 +621 1.355172414 +622 1.35862069 +623 1.355172414 +624 1.351724138 +625 1.351724138 +626 1.351724138 +627 1.355172414 +628 1.351724138 +629 1.351724138 +630 1.351724138 +631 1.351724138 +632 1.351724138 +633 1.351724138 +634 1.344827586 +635 1.34137931 +636 1.34137931 +637 1.34137931 +638 1.337931034 +639 1.337931034 +640 1.344827586 +641 1.34137931 +642 1.34137931 +643 1.34137931 +644 1.34137931 +645 1.344827586 +646 1.344827586 +647 1.351724138 +648 1.344827586 +649 1.348275862 +650 1.348275862 +651 1.348275862 +652 1.351724138 +653 1.355172414 +654 1.355172414 +655 1.35862069 +656 1.362068966 +657 1.365517241 +658 1.368965517 +659 1.365517241 +660 1.368965517 +661 1.368965517 +662 1.372413793 +663 1.375862069 +664 1.382758621 +665 1.382758621 +666 1.382758621 +667 1.386206897 +668 1.386206897 +669 1.382758621 +670 1.389655172 +671 1.389655172 +672 1.393103448 +673 1.4 +674 1.403448276 +675 1.406896552 +676 1.403448276 +677 1.406896552 +678 1.406896552 +679 1.406896552 +680 1.406896552 +681 1.406896552 +682 1.410344828 +683 1.410344828 +684 1.406896552 +685 1.403448276 +686 1.403448276 +687 1.4 +688 1.403448276 +689 1.403448276 +690 1.403448276 +691 1.403448276 +692 1.406896552 +693 1.403448276 +694 1.403448276 +695 1.406896552 +696 1.406896552 +697 1.406896552 +698 1.410344828 +699 1.410344828 +700 1.410344828 +701 1.413793103 +702 1.406896552 +703 1.4 +704 1.4 +705 1.396551724 +706 1.396551724 +707 1.396551724 +708 1.396551724 +709 1.393103448 +710 1.393103448 +711 1.389655172 +712 1.393103448 +713 1.396551724 +714 1.396551724 +715 1.396551724 +716 1.4 +717 1.403448276 +718 1.406896552 +719 1.406896552 +720 1.410344828 +721 1.406896552 +722 1.406896552 +723 1.410344828 +724 1.413793103 +725 1.417241379 +726 1.417241379 +727 1.417241379 +728 1.417241379 +729 1.420689655 +730 1.413793103 +731 1.420689655 +732 1.431034483 +733 1.434482759 +734 1.437931034 +735 1.434482759 +736 1.431034483 +737 1.431034483 +738 1.434482759 +739 1.434482759 +740 1.434482759 +741 1.434482759 +742 1.434482759 +743 1.434482759 +744 1.437931034 +745 1.437931034 +746 1.434482759 +747 1.431034483 +748 1.427586207 +749 1.427586207 +750 1.431034483 +751 1.434482759 +752 1.434482759 +753 1.434482759 +754 1.434482759 +755 1.437931034 +756 1.434482759 +757 1.434482759 +758 1.434482759 +759 1.44137931 +760 1.437931034 +761 1.437931034 +762 1.437931034 +763 1.437931034 +764 1.444827586 +765 1.448275862 +766 1.448275862 +767 1.448275862 +768 1.451724138 +769 1.451724138 +770 1.451724138 +771 1.451724138 +772 1.451724138 +773 1.451724138 +774 1.451724138 +775 1.455172414 +776 1.45862069 +777 1.45862069 +778 1.455172414 +779 1.451724138 +780 1.451724138 +781 1.451724138 +782 1.444827586 +783 1.44137931 +784 1.44137931 +785 1.444827586 +786 1.444827586 +787 1.444827586 +788 1.44137931 +789 1.444827586 +790 1.44137931 +791 1.44137931 +792 1.44137931 +793 1.44137931 +794 1.444827586 +795 1.448275862 +796 1.451724138 +797 1.448275862 +798 1.448275862 +799 1.444827586 +800 1.444827586 +801 1.448275862 +802 1.448275862 +803 1.448275862 +804 1.448275862 +805 1.444827586 +806 1.451724138 +807 1.451724138 +808 1.455172414 +809 1.455172414 +810 1.455172414 +811 1.45862069 +812 1.45862069 +813 1.45862069 +814 1.45862069 +815 1.455172414 +816 1.455172414 +817 1.45862069 +818 1.45862069 +819 1.462068966 +820 1.462068966 +821 1.465517241 +822 1.462068966 +823 1.45862069 +824 1.455172414 +825 1.451724138 +826 1.451724138 +827 1.451724138 +828 1.455172414 +829 1.455172414 +830 1.451724138 +831 1.451724138 +832 1.455172414 +833 1.451724138 +834 1.451724138 +835 1.448275862 +836 1.451724138 +837 1.448275862 +838 1.444827586 +839 1.444827586 +840 1.448275862 +841 1.451724138 +842 1.451724138 +843 1.451724138 +844 1.455172414 +845 1.455172414 +846 1.451724138 +847 1.451724138 +848 1.451724138 +849 1.451724138 +850 1.451724138 +851 1.455172414 +852 1.45862069 +853 1.462068966 +854 1.465517241 +855 1.468965517 +856 1.468965517 +857 1.468965517 +858 1.472413793 +859 1.475862069 +860 1.475862069 +861 1.475862069 +862 1.479310345 +863 1.482758621 +864 1.486206897 +865 1.489655172 +866 1.493103448 +867 1.493103448 +868 1.489655172 +869 1.489655172 +870 1.493103448 +871 1.493103448 +872 1.493103448 +873 1.493103448 +874 1.493103448 +875 1.496551724 +876 1.493103448 +877 1.496551724 +878 1.496551724 +879 1.493103448 +880 1.493103448 +881 1.493103448 +882 1.493103448 +883 1.493103448 +884 1.493103448 +885 1.496551724 +886 1.496551724 +887 1.496551724 +888 1.496551724 +889 1.496551724 +890 1.496551724 +891 1.493103448 +892 1.493103448 +893 1.493103448 +894 1.489655172 +895 1.493103448 +896 1.496551724 +897 1.5 +898 1.5 +899 1.5 +900 1.5 +901 1.5 +902 1.496551724 +903 1.493103448 +904 1.493103448 +905 1.496551724 +906 1.493103448 +907 1.489655172 +908 1.489655172 +909 1.489655172 +910 1.489655172 +911 1.489655172 +912 1.486206897 +913 1.482758621 +914 1.482758621 +915 1.479310345 +916 1.475862069 +917 1.472413793 +918 1.472413793 +919 1.468965517 +920 1.472413793 +921 1.472413793 +922 1.472413793 +923 1.472413793 +924 1.468965517 +925 1.468965517 +926 1.468965517 +927 1.468965517 +928 1.465517241 +929 1.465517241 +930 1.465517241 +931 1.468965517 +932 1.472413793 +933 1.472413793 +934 1.472413793 +935 1.475862069 +936 1.479310345 +937 1.482758621 +938 1.479310345 +939 1.479310345 +940 1.482758621 +941 1.486206897 +942 1.489655172 +943 1.489655172 +944 1.493103448 +945 1.496551724 +946 1.5 +947 1.5 +948 1.503448276 +949 1.503448276 +950 1.503448276 +951 1.503448276 +952 1.503448276 +953 1.503448276 +954 1.503448276 +955 1.503448276 +956 1.503448276 +957 1.503448276 +958 1.503448276 +959 1.506896552 +960 1.506896552 +961 1.506896552 +962 1.506896552 +963 1.506896552 +964 1.503448276 +965 1.503448276 +966 1.503448276 +967 1.506896552 +968 1.506896552 +969 1.503448276 +970 1.503448276 +971 1.503448276 +972 1.5 +973 1.5 +974 1.5 +975 1.5 +976 1.503448276 +977 1.503448276 +978 1.503448276 +979 1.503448276 +980 1.503448276 +981 1.503448276 +982 1.503448276 +983 1.503448276 +984 1.503448276 +985 1.503448276 +986 1.503448276 +987 1.503448276 +988 1.5 +989 1.5 +990 1.503448276 +991 1.503448276 +992 1.503448276 +993 1.5 +994 1.5 +995 1.5 +996 1.503448276 +997 1.506896552 +998 1.506896552 +999 1.506896552 +1000 1.510344828 +1001 1.513793103 +1002 1.517241379 +1003 1.517241379 +1004 1.524137931 +1005 1.524137931 +1006 1.527586207 +1007 1.527586207 +1008 1.531034483 +1009 1.534482759 +1010 1.534482759 +1011 1.537931034 +1012 1.537931034 +1013 1.537931034 +1014 1.537931034 +1015 1.54137931 +1016 1.54137931 +1017 1.544827586 +1018 1.544827586 +1019 1.54137931 +1020 1.544827586 +1021 1.544827586 +1022 1.548275862 +1023 1.548275862 +1024 1.551724138 +1025 1.548275862 +1026 1.548275862 +1027 1.548275862 +1028 1.548275862 +1029 1.548275862 +1030 1.548275862 +1031 1.544827586 +1032 1.544827586 +1033 1.537931034 +1034 1.534482759 +1035 1.531034483 +1036 1.531034483 +1037 1.527586207 +1038 1.524137931 +1039 1.524137931 +1040 1.520689655 +1041 1.520689655 +1042 1.520689655 +1043 1.520689655 +1044 1.520689655 +1045 1.520689655 +1046 1.513793103 +1047 1.513793103 +1048 1.513793103 +1049 1.510344828 +1050 1.513793103 +1051 1.517241379 +1052 1.524137931 +1053 1.524137931 +1054 1.527586207 +1055 1.531034483 +1056 1.534482759 +1057 1.534482759 +1058 1.527586207 +1059 1.531034483 +1060 1.531034483 +1061 1.534482759 +1062 1.537931034 +1063 1.537931034 +1064 1.544827586 +1065 1.544827586 +1066 1.544827586 +1067 1.548275862 +1068 1.548275862 +1069 1.548275862 +1070 1.551724138 +1071 1.551724138 +1072 1.555172414 +1073 1.551724138 +1074 1.555172414 +1075 1.55862069 +1076 1.55862069 +1077 1.55862069 +1078 1.55862069 +1079 1.555172414 +1080 1.551724138 +1081 1.548275862 +1082 1.544827586 +1083 1.54137931 +1084 1.534482759 +1085 1.531034483 +1086 1.531034483 +1087 1.534482759 +1088 1.531034483 +1089 1.531034483 +1090 1.531034483 +1091 1.527586207 +1092 1.531034483 +1093 1.531034483 +1094 1.534482759 +1095 1.537931034 +1096 1.54137931 +1097 1.54137931 +1098 1.54137931 +1099 1.537931034 +1100 1.54137931 +1101 1.54137931 +1102 1.544827586 +1103 1.54137931 +1104 1.54137931 +1105 1.54137931 +1106 1.544827586 +1107 1.544827586 +1108 1.548275862 +1109 1.548275862 +1110 1.544827586 +1111 1.544827586 +1112 1.544827586 +1113 1.548275862 +1114 1.548275862 +1115 1.551724138 +1116 1.555172414 +1117 1.55862069 +1118 1.55862069 +1119 1.555172414 +1120 1.555172414 +1121 1.551724138 +1122 1.544827586 +1123 1.54137931 +1124 1.537931034 +1125 1.531034483 +1126 1.531034483 +1127 1.531034483 +1128 1.531034483 +1129 1.527586207 +1130 1.527586207 +1131 1.524137931 +1132 1.524137931 +1133 1.524137931 +1134 1.527586207 +1135 1.524137931 +1136 1.524137931 +1137 1.520689655 +1138 1.520689655 +1139 1.524137931 +1140 1.524137931 +1141 1.527586207 +1142 1.527586207 +1143 1.527586207 +1144 1.524137931 +1145 1.524137931 +1146 1.527586207 +1147 1.531034483 +1148 1.534482759 +1149 1.537931034 +1150 1.544827586 +1151 1.551724138 +1152 1.55862069 +1153 1.55862069 +1154 1.562068966 +1155 1.568965517 +1156 1.575862069 +1157 1.579310345 +1158 1.579310345 +1159 1.579310345 +1160 1.582758621 +1161 1.589655172 +1162 1.593103448 +1163 1.593103448 +1164 1.6 +1165 1.603448276 +1166 1.606896552 +1167 1.610344828 +1168 1.610344828 +1169 1.613793103 +1170 1.613793103 +1171 1.617241379 +1172 1.620689655 +1173 1.627586207 +1174 1.624137931 +1175 1.617241379 +1176 1.617241379 +1177 1.617241379 +1178 1.617241379 +1179 1.610344828 +1180 1.606896552 +1181 1.603448276 +1182 1.606896552 +1183 1.610344828 +1184 1.610344828 +1185 1.610344828 +1186 1.610344828 +1187 1.613793103 +1188 1.613793103 +1189 1.610344828 +1190 1.610344828 +1191 1.613793103 +1192 1.613793103 +1193 1.610344828 +1194 1.610344828 +1195 1.610344828 +1196 1.613793103 +1197 1.617241379 +1198 1.620689655 +1199 1.624137931 +1200 1.624137931 +1201 1.624137931 +1202 1.624137931 +1203 1.631034483 +1204 1.637931034 +1205 1.64137931 +1206 1.64137931 +1207 1.644827586 +1208 1.651724138 +1209 1.655172414 +1210 1.65862069 +1211 1.662068966 +1212 1.662068966 +1213 1.662068966 +1214 1.65862069 +1215 1.662068966 +1216 1.662068966 +1217 1.665517241 +1218 1.672413793 +1219 1.672413793 +1220 1.672413793 +1221 1.675862069 +1222 1.679310345 +1223 1.682758621 +1224 1.686206897 +1225 1.686206897 +1226 1.686206897 +1227 1.682758621 +1228 1.682758621 +1229 1.682758621 +1230 1.686206897 +1231 1.686206897 +1232 1.686206897 +1233 1.686206897 +1234 1.686206897 +1235 1.686206897 +1236 1.686206897 +1237 1.686206897 +1238 1.682758621 +1239 1.679310345 +1240 1.679310345 +1241 1.679310345 +1242 1.675862069 +1243 1.675862069 +1244 1.672413793 +1245 1.668965517 +1246 1.665517241 +1247 1.662068966 +1248 1.662068966 +1249 1.65862069 +1250 1.651724138 +1251 1.651724138 +1252 1.651724138 +1253 1.648275862 +1254 1.644827586 +1255 1.644827586 +1256 1.648275862 +1257 1.644827586 +1258 1.64137931 +1259 1.64137931 +1260 1.64137931 +1261 1.637931034 +1262 1.637931034 +1263 1.637931034 +1264 1.64137931 +1265 1.64137931 +1266 1.64137931 +1267 1.64137931 +1268 1.637931034 +1269 1.637931034 +1270 1.637931034 +1271 1.637931034 +1272 1.64137931 +1273 1.644827586 +1274 1.651724138 +1275 1.651724138 +1276 1.648275862 +1277 1.648275862 +1278 1.651724138 +1279 1.655172414 +1280 1.651724138 +1281 1.651724138 +1282 1.655172414 +1283 1.65862069 +1284 1.65862069 +1285 1.662068966 +1286 1.665517241 +1287 1.668965517 +1288 1.668965517 +1289 1.668965517 +1290 1.675862069 +1291 1.675862069 +1292 1.675862069 +1293 1.675862069 +1294 1.679310345 +1295 1.682758621 +1296 1.686206897 +1297 1.693103448 +1298 1.693103448 +1299 1.693103448 +1300 1.696551724 +1301 1.696551724 +1302 1.7 +1303 1.703448276 +1304 1.706896552 +1305 1.717241379 +1306 1.724137931 +1307 1.727586207 +1308 1.737931034 +1309 1.737931034 +1310 1.74137931 +1311 1.744827586 +1312 1.744827586 +1313 1.748275862 +1314 1.744827586 +1315 1.744827586 +1316 1.744827586 +1317 1.744827586 +1318 1.744827586 +1319 1.74137931 +1320 1.74137931 +1321 1.74137931 +1322 1.744827586 +1323 1.744827586 +1324 1.74137931 +1325 1.74137931 +1326 1.74137931 +1327 1.744827586 +1328 1.744827586 +1329 1.744827586 +1330 1.748275862 +1331 1.744827586 +1332 1.74137931 +1333 1.74137931 +1334 1.737931034 +1335 1.734482759 +1336 1.731034483 +1337 1.724137931 +1338 1.727586207 +1339 1.724137931 +1340 1.720689655 +1341 1.720689655 +1342 1.717241379 +1343 1.717241379 +1344 1.717241379 +1345 1.717241379 +1346 1.717241379 +1347 1.717241379 +1348 1.717241379 +1349 1.717241379 +1350 1.720689655 +1351 1.717241379 +1352 1.713793103 +1353 1.713793103 +1354 1.713793103 +1355 1.713793103 +1356 1.706896552 +1357 1.710344828 +1358 1.717241379 +1359 1.713793103 +1360 1.713793103 +1361 1.713793103 +1362 1.717241379 +1363 1.717241379 +1364 1.713793103 +1365 1.717241379 +1366 1.717241379 +1367 1.717241379 +1368 1.717241379 +1369 1.717241379 +1370 1.717241379 +1371 1.724137931 +1372 1.724137931 +1373 1.724137931 +1374 1.724137931 +1375 1.727586207 +1376 1.727586207 +1377 1.727586207 +1378 1.727586207 +1379 1.724137931 +1380 1.727586207 +1381 1.727586207 +1382 1.731034483 +1383 1.731034483 +1384 1.731034483 +1385 1.737931034 +1386 1.734482759 +1387 1.727586207 +1388 1.727586207 +1389 1.727586207 +1390 1.727586207 +1391 1.724137931 +1392 1.724137931 +1393 1.724137931 +1394 1.720689655 +1395 1.720689655 +1396 1.720689655 +1397 1.724137931 +1398 1.727586207 +1399 1.727586207 +1400 1.720689655 +1401 1.720689655 +1402 1.720689655 +1403 1.717241379 +1404 1.713793103 +1405 1.720689655 +1406 1.720689655 +1407 1.720689655 +1408 1.720689655 +1409 1.717241379 +1410 1.717241379 +1411 1.713793103 +1412 1.713793103 +1413 1.713793103 +1414 1.713793103 +1415 1.713793103 +1416 1.717241379 +1417 1.720689655 +1418 1.720689655 +1419 1.724137931 +1420 1.727586207 +1421 1.727586207 +1422 1.727586207 +1423 1.727586207 +1424 1.727586207 +1425 1.727586207 +1426 1.727586207 +1427 1.724137931 +1428 1.724137931 +1429 1.727586207 +1430 1.727586207 +1431 1.727586207 +1432 1.734482759 +1433 1.737931034 +1434 1.731034483 +1435 1.731034483 +1436 1.734482759 +1437 1.734482759 +1438 1.734482759 +1439 1.734482759 +1440 1.737931034 +1441 1.744827586 +1442 1.748275862 +1443 1.744827586 +1444 1.744827586 +1445 1.74137931 +1446 1.737931034 +1447 1.737931034 +1448 1.734482759 +1449 1.734482759 +1450 1.737931034 +1451 1.737931034 +1452 1.744827586 +1453 1.744827586 +1454 1.744827586 +1455 1.744827586 +1456 1.751724138 +1457 1.755172414 +1458 1.751724138 +1459 1.751724138 +1460 1.751724138 +1461 1.751724138 +1462 1.748275862 +1463 1.751724138 +1464 1.755172414 +1465 1.751724138 +1466 1.755172414 +1467 1.75862069 +1468 1.75862069 +1469 1.75862069 +1470 1.75862069 +1471 1.762068966 +1472 1.765517241 +1473 1.765517241 +1474 1.765517241 +1475 1.765517241 +1476 1.765517241 +1477 1.765517241 +1478 1.762068966 +1479 1.762068966 +1480 1.762068966 +1481 1.755172414 +1482 1.755172414 +1483 1.755172414 +1484 1.751724138 +1485 1.744827586 +1486 1.744827586 +1487 1.744827586 +1488 1.748275862 +1489 1.748275862 +1490 1.744827586 +1491 1.748275862 +1492 1.744827586 +1493 1.74137931 +1494 1.744827586 +1495 1.744827586 +1496 1.748275862 +1497 1.748275862 +1498 1.744827586 +1499 1.737931034 +1500 1.734482759 +1501 1.731034483 +1502 1.734482759 +1503 1.74137931 +1504 1.748275862 +1505 1.751724138 +1506 1.755172414 +1507 1.75862069 +1508 1.75862069 +1509 1.765517241 +1510 1.768965517 +1511 1.768965517 +1512 1.768965517 +1513 1.775862069 +1514 1.779310345 +1515 1.782758621 +1516 1.789655172 +1517 1.789655172 +1518 1.789655172 +1519 1.793103448 +1520 1.796551724 +1521 1.796551724 +1522 1.796551724 +1523 1.8 +1524 1.796551724 +1525 1.793103448 +1526 1.793103448 +1527 1.793103448 +1528 1.796551724 +1529 1.793103448 +1530 1.8 +1531 1.803448276 +1532 1.796551724 +1533 1.793103448 +1534 1.796551724 +1535 1.796551724 +1536 1.793103448 +1537 1.793103448 +1538 1.789655172 +1539 1.793103448 +1540 1.793103448 +1541 1.793103448 +1542 1.789655172 +1543 1.789655172 +1544 1.789655172 +1545 1.786206897 +1546 1.789655172 +1547 1.796551724 +1548 1.8 +1549 1.796551724 +1550 1.8 +1551 1.806896552 +1552 1.8 +1553 1.803448276 +1554 1.806896552 +1555 1.810344828 +1556 1.813793103 +1557 1.813793103 +1558 1.817241379 +1559 1.817241379 +1560 1.813793103 +1561 1.817241379 +1562 1.820689655 +1563 1.817241379 +1564 1.817241379 +1565 1.820689655 +1566 1.820689655 +1567 1.820689655 +1568 1.820689655 +1569 1.827586207 +1570 1.834482759 +1571 1.837931034 +1572 1.84137931 +1573 1.834482759 +1574 1.837931034 +1575 1.831034483 +1576 1.827586207 +1577 1.824137931 +1578 1.827586207 +1579 1.831034483 +1580 1.827586207 +1581 1.827586207 +1582 1.827586207 +1583 1.824137931 +1584 1.824137931 +1585 1.827586207 +1586 1.827586207 +1587 1.827586207 +1588 1.820689655 +1589 1.817241379 +1590 1.817241379 +1591 1.810344828 +1592 1.813793103 +1593 1.810344828 +1594 1.806896552 +1595 1.803448276 +1596 1.806896552 +1597 1.806896552 +1598 1.806896552 +1599 1.803448276 +1600 1.8 +1601 1.796551724 +1602 1.8 +1603 1.796551724 +1604 1.8 +1605 1.8 +1606 1.803448276 +1607 1.8 +1608 1.8 +1609 1.803448276 +1610 1.806896552 +1611 1.810344828 +1612 1.806896552 +1613 1.803448276 +1614 1.796551724 +1615 1.796551724 +1616 1.8 +1617 1.803448276 +1618 1.806896552 +1619 1.806896552 +1620 1.810344828 +1621 1.810344828 +1622 1.817241379 +1623 1.820689655 +1624 1.824137931 +1625 1.817241379 +1626 1.813793103 +1627 1.806896552 +1628 1.806896552 +1629 1.803448276 +1630 1.806896552 +1631 1.806896552 +1632 1.806896552 +1633 1.806896552 +1634 1.806896552 +1635 1.8 +1636 1.803448276 +1637 1.8 +1638 1.796551724 +1639 1.793103448 +1640 1.789655172 +1641 1.789655172 +1642 1.793103448 +1643 1.793103448 +1644 1.793103448 +1645 1.786206897 +1646 1.782758621 +1647 1.782758621 +1648 1.782758621 +1649 1.782758621 +1650 1.779310345 +1651 1.775862069 +1652 1.775862069 +1653 1.772413793 +1654 1.779310345 +1655 1.782758621 +1656 1.789655172 +1657 1.793103448 +1658 1.8 +1659 1.796551724 +1660 1.8 +1661 1.803448276 +1662 1.806896552 +1663 1.806896552 +1664 1.806896552 +1665 1.806896552 +1666 1.810344828 +1667 1.810344828 +1668 1.817241379 +1669 1.820689655 +1670 1.827586207 +1671 1.827586207 +1672 1.831034483 +1673 1.831034483 +1674 1.831034483 +1675 1.84137931 +1676 1.84137931 +1677 1.84137931 +1678 1.844827586 +1679 1.848275862 +1680 1.851724138 +1681 1.855172414 +1682 1.862068966 +1683 1.85862069 +1684 1.855172414 +1685 1.855172414 +1686 1.851724138 +1687 1.851724138 +1688 1.855172414 +1689 1.855172414 +1690 1.855172414 +1691 1.851724138 +1692 1.848275862 +1693 1.855172414 +1694 1.85862069 +1695 1.85862069 +1696 1.855172414 +1697 1.848275862 +1698 1.848275862 +1699 1.848275862 +1700 1.851724138 +1701 1.855172414 +1702 1.85862069 +1703 1.865517241 +1704 1.862068966 +1705 1.865517241 +1706 1.868965517 +1707 1.872413793 +1708 1.868965517 +1709 1.868965517 +1710 1.868965517 +1711 1.865517241 +1712 1.868965517 +1713 1.868965517 +1714 1.868965517 +1715 1.872413793 +1716 1.872413793 +1717 1.872413793 +1718 1.872413793 +1719 1.875862069 +1720 1.879310345 +1721 1.886206897 +1722 1.882758621 +1723 1.882758621 +1724 1.879310345 +1725 1.879310345 +1726 1.886206897 +1727 1.886206897 +1728 1.886206897 +1729 1.886206897 +1730 1.886206897 +1731 1.886206897 +1732 1.886206897 +1733 1.886206897 +1734 1.886206897 +1735 1.882758621 +1736 1.879310345 +1737 1.882758621 +1738 1.875862069 +1739 1.875862069 +1740 1.882758621 +1741 1.879310345 +1742 1.882758621 +1743 1.882758621 +1744 1.879310345 +1745 1.872413793 +1746 1.872413793 +1747 1.868965517 +1748 1.865517241 +1749 1.865517241 +1750 1.868965517 +1751 1.868965517 +1752 1.862068966 +1753 1.862068966 +1754 1.865517241 +1755 1.865517241 +1756 1.865517241 +1757 1.865517241 +1758 1.862068966 +1759 1.85862069 +1760 1.855172414 +1761 1.855172414 +1762 1.855172414 +1763 1.855172414 +1764 1.855172414 +1765 1.851724138 +1766 1.851724138 +1767 1.862068966 +1768 1.862068966 +1769 1.85862069 +1770 1.862068966 +1771 1.865517241 +1772 1.865517241 +1773 1.868965517 +1774 1.875862069 +1775 1.875862069 +1776 1.879310345 +1777 1.879310345 +1778 1.875862069 +1779 1.875862069 +1780 1.879310345 +1781 1.886206897 +1782 1.893103448 +1783 1.896551724 +1784 1.893103448 +1785 1.889655172 +1786 1.889655172 +1787 1.893103448 +1788 1.9 +1789 1.903448276 +1790 1.903448276 +1791 1.903448276 +1792 1.903448276 +1793 1.906896552 +1794 1.906896552 +1795 1.906896552 +1796 1.9 +1797 1.9 +1798 1.9 +1799 1.903448276 +1800 1.9 +1801 1.903448276 +1802 1.906896552 +1803 1.906896552 +1804 1.910344828 +1805 1.910344828 +1806 1.906896552 +1807 1.910344828 +1808 1.906896552 +1809 1.906896552 +1810 1.906896552 +1811 1.903448276 +1812 1.903448276 +1813 1.906896552 +1814 1.910344828 +1815 1.913793103 +1816 1.913793103 +1817 1.910344828 +1818 1.913793103 +1819 1.917241379 +1820 1.920689655 +1821 1.924137931 +1822 1.927586207 +1823 1.934482759 +1824 1.937931034 +1825 1.94137931 +1826 1.94137931 +1827 1.944827586 +1828 1.94137931 +1829 1.937931034 +1830 1.934482759 +1831 1.934482759 +1832 1.934482759 +1833 1.931034483 +1834 1.934482759 +1835 1.937931034 +1836 1.94137931 +1837 1.944827586 +1838 1.948275862 +1839 1.948275862 +1840 1.948275862 +1841 1.948275862 +1842 1.948275862 +1843 1.948275862 +1844 1.948275862 +1845 1.951724138 +1846 1.951724138 +1847 1.944827586 +1848 1.94137931 +1849 1.937931034 +1850 1.934482759 +1851 1.934482759 +1852 1.934482759 +1853 1.931034483 +1854 1.931034483 +1855 1.934482759 +1856 1.934482759 +1857 1.937931034 +1858 1.944827586 +1859 1.944827586 +1860 1.94137931 +1861 1.944827586 +1862 1.948275862 +1863 1.948275862 +1864 1.951724138 +1865 1.951724138 +1866 1.951724138 +1867 1.948275862 +1868 1.948275862 +1869 1.951724138 +1870 1.955172414 +1871 1.955172414 +1872 1.95862069 +1873 1.955172414 +1874 1.951724138 +1875 1.955172414 +1876 1.962068966 +1877 1.962068966 +1878 1.965517241 +1879 1.968965517 +1880 1.968965517 +1881 1.965517241 +1882 1.968965517 +1883 1.972413793 +1884 1.972413793 +1885 1.972413793 +1886 1.972413793 +1887 1.968965517 +1888 1.972413793 +1889 1.975862069 +1890 1.975862069 +1891 1.972413793 +1892 1.968965517 +1893 1.968965517 +1894 1.965517241 +1895 1.965517241 +1896 1.968965517 +1897 1.965517241 +1898 1.965517241 +1899 1.965517241 +1900 1.962068966 +1901 1.962068966 +1902 1.962068966 +1903 1.965517241 +1904 1.965517241 +1905 1.965517241 +1906 1.968965517 +1907 1.972413793 +1908 1.972413793 +1909 1.968965517 +1910 1.972413793 +1911 1.972413793 +1912 1.965517241 +1913 1.965517241 +1914 1.965517241 +1915 1.965517241 +1916 1.968965517 +1917 1.965517241 +1918 1.965517241 +1919 1.965517241 +1920 1.965517241 +1921 1.968965517 +1922 1.968965517 +1923 1.972413793 +1924 1.972413793 +1925 1.972413793 +1926 1.975862069 +1927 1.975862069 +1928 1.975862069 +1929 1.982758621 +1930 1.982758621 +1931 1.986206897 +1932 1.986206897 +1933 1.986206897 +1934 1.986206897 +1935 1.986206897 +1936 1.982758621 +1937 1.982758621 +1938 1.986206897 +1939 1.986206897 +1940 1.986206897 +1941 1.993103448 +1942 1.993103448 +1943 1.993103448 +1944 1.993103448 +1945 1.993103448 +1946 1.996551724 +1947 1.996551724 +1948 1.996551724 +1949 2 +1950 1.996551724 +1951 1.996551724 +1952 1.993103448 +1953 1.993103448 +1954 1.993103448 +1955 1.993103448 +1956 1.993103448 +1957 1.993103448 +1958 1.993103448 +1959 1.993103448 +1960 1.989655172 +1961 1.989655172 +1962 1.989655172 +1963 1.989655172 +1964 1.989655172 +1965 1.989655172 +1966 1.989655172 +1967 1.989655172 +1968 1.989655172 +1969 1.989655172 +1970 1.989655172 +1971 1.986206897 +1972 1.982758621 +1973 1.982758621 +1974 1.982758621 +1975 1.982758621 +1976 1.986206897 +1977 1.986206897 +1978 1.986206897 +1979 1.989655172 +1980 1.989655172 +1981 1.996551724 +1982 2 +1983 2 +1984 2 +1985 2 +1986 2 +1987 2 +1988 2 +1989 2.006896552 +1990 2.006896552 +1991 2.006896552 +1992 2.006896552 +1993 2.006896552 +1994 2.010344828 +1995 2.010344828 +1996 2.010344828 +1997 2.010344828 +1998 2.013793103 +1999 2.013793103 +2000 2.017241379 +2001 2.020689655 +2002 2.020689655 +2003 2.020689655 +2004 2.024137931 +2005 2.020689655 +2006 2.020689655 +2007 2.024137931 +2008 2.024137931 +2009 2.024137931 +2010 2.027586207 +2011 2.027586207 +2012 2.027586207 +2013 2.027586207 +2014 2.027586207 +2015 2.027586207 +2016 2.027586207 +2017 2.024137931 +2018 2.020689655 +2019 2.020689655 +2020 2.020689655 +2021 2.024137931 +2022 2.024137931 +2023 2.024137931 +2024 2.024137931 +2025 2.020689655 +2026 2.020689655 +2027 2.017241379 +2028 2.017241379 +2029 2.020689655 +2030 2.020689655 +2031 2.020689655 +2032 2.020689655 +2033 2.017241379 +2034 2.013793103 +2035 2.013793103 +2036 2.010344828 +2037 2.010344828 +2038 2.010344828 +2039 2.003448276 +2040 2 +2041 1.996551724 +2042 1.996551724 +2043 1.996551724 +2044 1.996551724 +2045 1.996551724 +2046 2.003448276 +2047 2.003448276 +2048 2.006896552 +2049 2.006896552 +2050 2.003448276 +2051 2.003448276 +2052 2.003448276 +2053 2.003448276 +2054 2.006896552 +2055 2.010344828 +2056 2.010344828 +2057 2.010344828 +2058 2.010344828 +2059 2.010344828 +2060 2.010344828 +2061 2.010344828 +2062 2.013793103 +2063 2.020689655 +2064 2.020689655 +2065 2.020689655 +2066 2.020689655 +2067 2.020689655 +2068 2.020689655 +2069 2.024137931 +2070 2.031034483 +2071 2.031034483 +2072 2.031034483 +2073 2.034482759 +2074 2.037931034 +2075 2.037931034 +2076 2.037931034 +2077 2.037931034 +2078 2.037931034 +2079 2.04137931 +2080 2.04137931 +2081 2.037931034 +2082 2.04137931 +2083 2.04137931 +2084 2.037931034 +2085 2.037931034 +2086 2.04137931 +2087 2.037931034 +2088 2.04137931 +2089 2.044827586 +2090 2.044827586 +2091 2.04137931 +2092 2.04137931 +2093 2.044827586 +2094 2.044827586 +2095 2.044827586 +2096 2.048275862 +2097 2.051724138 +2098 2.048275862 +2099 2.048275862 +2100 2.048275862 +2101 2.048275862 +2102 2.044827586 +2103 2.044827586 +2104 2.048275862 +2105 2.048275862 +2106 2.051724138 +2107 2.051724138 +2108 2.048275862 +2109 2.048275862 +2110 2.048275862 +2111 2.048275862 +2112 2.051724138 +2113 2.055172414 +2114 2.055172414 +2115 2.051724138 +2116 2.055172414 +2117 2.055172414 +2118 2.05862069 +2119 2.05862069 +2120 2.062068966 +2121 2.062068966 +2122 2.065517241 +2123 2.065517241 +2124 2.072413793 +2125 2.075862069 +2126 2.079310345 +2127 2.086206897 +2128 2.089655172 +2129 2.093103448 +2130 2.096551724 +2131 2.096551724 +2132 2.1 +2133 2.1 +2134 2.103448276 +2135 2.1 +2136 2.103448276 +2137 2.110344828 +2138 2.113793103 +2139 2.117241379 +2140 2.120689655 +2141 2.117241379 +2142 2.120689655 +2143 2.124137931 +2144 2.131034483 +2145 2.131034483 +2146 2.127586207 +2147 2.124137931 +2148 2.127586207 +2149 2.131034483 +2150 2.134482759 +2151 2.131034483 +2152 2.137931034 +2153 2.137931034 +2154 2.137931034 +2155 2.137931034 +2156 2.137931034 +2157 2.134482759 +2158 2.137931034 +2159 2.14137931 +2160 2.148275862 +2161 2.144827586 +2162 2.14137931 +2163 2.14137931 +2164 2.14137931 +2165 2.14137931 +2166 2.14137931 +2167 2.144827586 +2168 2.148275862 +2169 2.148275862 +2170 2.155172414 +2171 2.155172414 +2172 2.155172414 +2173 2.155172414 +2174 2.155172414 +2175 2.162068966 +2176 2.165517241 +2177 2.165517241 +2178 2.165517241 +2179 2.165517241 +2180 2.168965517 +2181 2.168965517 +2182 2.162068966 +2183 2.162068966 +2184 2.162068966 +2185 2.15862069 +2186 2.15862069 +2187 2.15862069 +2188 2.155172414 +2189 2.155172414 +2190 2.162068966 +2191 2.165517241 +2192 2.168965517 +2193 2.172413793 +2194 2.175862069 +2195 2.175862069 +2196 2.175862069 +2197 2.172413793 +2198 2.172413793 +2199 2.172413793 +2200 2.168965517 +2201 2.168965517 +2202 2.165517241 +2203 2.168965517 +2204 2.168965517 +2205 2.165517241 +2206 2.165517241 +2207 2.162068966 +2208 2.162068966 +2209 2.162068966 +2210 2.162068966 +2211 2.168965517 +2212 2.168965517 +2213 2.168965517 +2214 2.175862069 +2215 2.175862069 +2216 2.172413793 +2217 2.175862069 +2218 2.175862069 +2219 2.168965517 +2220 2.165517241 +2221 2.165517241 +2222 2.165517241 +2223 2.165517241 +2224 2.165517241 +2225 2.165517241 +2226 2.168965517 +2227 2.168965517 +2228 2.168965517 +2229 2.172413793 +2230 2.175862069 +2231 2.179310345 +2232 2.179310345 +2233 2.182758621 +2234 2.186206897 +2235 2.189655172 +2236 2.193103448 +2237 2.193103448 +2238 2.196551724 +2239 2.196551724 +2240 2.196551724 +2241 2.196551724 +2242 2.2 +2243 2.196551724 +2244 2.203448276 +2245 2.206896552 +2246 2.206896552 +2247 2.206896552 +2248 2.210344828 +2249 2.213793103 +2250 2.213793103 +2251 2.213793103 +2252 2.213793103 +2253 2.210344828 +2254 2.210344828 +2255 2.210344828 +2256 2.210344828 +2257 2.206896552 +2258 2.206896552 +2259 2.206896552 +2260 2.206896552 +2261 2.206896552 +2262 2.203448276 +2263 2.203448276 +2264 2.206896552 +2265 2.206896552 +2266 2.206896552 +2267 2.203448276 +2268 2.203448276 +2269 2.203448276 +2270 2.203448276 +2271 2.2 +2272 2.2 +2273 2.196551724 +2274 2.196551724 +2275 2.196551724 +2276 2.196551724 +2277 2.196551724 +2278 2.2 +2279 2.2 +2280 2.203448276 +2281 2.203448276 +2282 2.206896552 +2283 2.206896552 +2284 2.210344828 +2285 2.210344828 +2286 2.217241379 +2287 2.217241379 +2288 2.220689655 +2289 2.220689655 +2290 2.224137931 +2291 2.220689655 +2292 2.224137931 +2293 2.224137931 +2294 2.227586207 +2295 2.234482759 +2296 2.234482759 +2297 2.237931034 +2298 2.237931034 +2299 2.237931034 +2300 2.244827586 +2301 2.251724138 +2302 2.255172414 +2303 2.25862069 +2304 2.265517241 +2305 2.265517241 +2306 2.265517241 +2307 2.265517241 +2308 2.268965517 +2309 2.265517241 +2310 2.265517241 +2311 2.265517241 +2312 2.265517241 +2313 2.262068966 +2314 2.262068966 +2315 2.262068966 +2316 2.262068966 +2317 2.25862069 +2318 2.265517241 +2319 2.262068966 +2320 2.265517241 +2321 2.262068966 +2322 2.262068966 +2323 2.25862069 +2324 2.255172414 +2325 2.25862069 +2326 2.262068966 +2327 2.265517241 +2328 2.268965517 +2329 2.265517241 +2330 2.265517241 +2331 2.262068966 +2332 2.25862069 +2333 2.255172414 +2334 2.262068966 +2335 2.265517241 +2336 2.265517241 +2337 2.268965517 +2338 2.272413793 +2339 2.275862069 +2340 2.282758621 +2341 2.289655172 +2342 2.293103448 +2343 2.296551724 +2344 2.293103448 +2345 2.293103448 +2346 2.293103448 +2347 2.293103448 +2348 2.296551724 +2349 2.3 +2350 2.303448276 +2351 2.306896552 +2352 2.313793103 +2353 2.317241379 +2354 2.317241379 +2355 2.313793103 +2356 2.313793103 +2357 2.317241379 +2358 2.320689655 +2359 2.320689655 +2360 2.324137931 +2361 2.334482759 +2362 2.334482759 +2363 2.334482759 +2364 2.337931034 +2365 2.337931034 +2366 2.337931034 +2367 2.337931034 +2368 2.344827586 +2369 2.348275862 +2370 2.348275862 +2371 2.351724138 +2372 2.355172414 +2373 2.35862069 +2374 2.362068966 +2375 2.372413793 +2376 2.372413793 +2377 2.375862069 +2378 2.382758621 +2379 2.389655172 +2380 2.389655172 +2381 2.389655172 +2382 2.389655172 +2383 2.396551724 +2384 2.4 +2385 2.4 +2386 2.403448276 +2387 2.403448276 +2388 2.403448276 +2389 2.406896552 +2390 2.406896552 +2391 2.410344828 +2392 2.410344828 +2393 2.406896552 +2394 2.410344828 +2395 2.403448276 +2396 2.406896552 +2397 2.403448276 +2398 2.4 +2399 2.4 +2400 2.4 +2401 2.4 +2402 2.403448276 +2403 2.406896552 +2404 2.403448276 +2405 2.403448276 +2406 2.403448276 +2407 2.4 +2408 2.396551724 +2409 2.4 +2410 2.4 +2411 2.4 +2412 2.403448276 +2413 2.403448276 +2414 2.410344828 +2415 2.410344828 +2416 2.410344828 +2417 2.410344828 +2418 2.413793103 +2419 2.410344828 +2420 2.410344828 +2421 2.410344828 +2422 2.417241379 +2423 2.417241379 +2424 2.424137931 +2425 2.424137931 +2426 2.420689655 +2427 2.420689655 +2428 2.424137931 +2429 2.427586207 +2430 2.427586207 +2431 2.431034483 +2432 2.434482759 +2433 2.434482759 +2434 2.437931034 +2435 2.44137931 +2436 2.444827586 +2437 2.448275862 +2438 2.444827586 +2439 2.448275862 +2440 2.448275862 +2441 2.444827586 +2442 2.444827586 +2443 2.444827586 +2444 2.444827586 +2445 2.448275862 +2446 2.451724138 +2447 2.448275862 +2448 2.451724138 +2449 2.451724138 +2450 2.455172414 +2451 2.455172414 +2452 2.45862069 +2453 2.462068966 +2454 2.465517241 +2455 2.472413793 +2456 2.472413793 +2457 2.472413793 +2458 2.472413793 +2459 2.475862069 +2460 2.472413793 +2461 2.472413793 +2462 2.475862069 +2463 2.475862069 +2464 2.475862069 +2465 2.475862069 +2466 2.475862069 +2467 2.479310345 +2468 2.479310345 +2469 2.482758621 +2470 2.482758621 +2471 2.489655172 +2472 2.489655172 +2473 2.496551724 +2474 2.5 +2475 2.506896552 +2476 2.513793103 +2477 2.513793103 +2478 2.524137931 +2479 2.527586207 +2480 2.527586207 +2481 2.531034483 +2482 2.527586207 +2483 2.534482759 +2484 2.54137931 +2485 2.54137931 +2486 2.54137931 +2487 2.544827586 +2488 2.548275862 +2489 2.551724138 +2490 2.551724138 +2491 2.548275862 +2492 2.548275862 +2493 2.544827586 +2494 2.544827586 +2495 2.548275862 +2496 2.548275862 +2497 2.548275862 +2498 2.544827586 +2499 2.548275862 +2500 2.548275862 +2501 2.548275862 +2502 2.54137931 +2503 2.54137931 +2504 2.537931034 +2505 2.534482759 +2506 2.534482759 +2507 2.527586207 +2508 2.527586207 +2509 2.531034483 +2510 2.527586207 +2511 2.537931034 +2512 2.531034483 +2513 2.531034483 +2514 2.54137931 +2515 2.548275862 +2516 2.548275862 +2517 2.544827586 +2518 2.548275862 +2519 2.548275862 +2520 2.551724138 +2521 2.555172414 +2522 2.562068966 +2523 2.562068966 +2524 2.565517241 +2525 2.565517241 +2526 2.568965517 +2527 2.575862069 +2528 2.575862069 +2529 2.572413793 +2530 2.575862069 +2531 2.575862069 +2532 2.572413793 +2533 2.572413793 +2534 2.572413793 +2535 2.579310345 +2536 2.586206897 +2537 2.589655172 +2538 2.589655172 +2539 2.596551724 +2540 2.596551724 +2541 2.6 +2542 2.596551724 +2543 2.589655172 +2544 2.586206897 +2545 2.586206897 +2546 2.589655172 +2547 2.593103448 +2548 2.6 +2549 2.606896552 +2550 2.606896552 +2551 2.606896552 +2552 2.610344828 +2553 2.610344828 +2554 2.617241379 +2555 2.620689655 +2556 2.620689655 +2557 2.620689655 +2558 2.627586207 +2559 2.624137931 +2560 2.631034483 +2561 2.634482759 +2562 2.634482759 +2563 2.64137931 +2564 2.64137931 +2565 2.637931034 +2566 2.631034483 +2567 2.631034483 +2568 2.631034483 +2569 2.627586207 +2570 2.631034483 +2571 2.634482759 +2572 2.634482759 +2573 2.637931034 +2574 2.637931034 +2575 2.64137931 +2576 2.64137931 +2577 2.637931034 +2578 2.637931034 +2579 2.634482759 +2580 2.637931034 +2581 2.637931034 +2582 2.637931034 +2583 2.637931034 +2584 2.64137931 +2585 2.644827586 +2586 2.648275862 +2587 2.648275862 +2588 2.655172414 +2589 2.655172414 +2590 2.65862069 +2591 2.65862069 +2592 2.65862069 +2593 2.65862069 +2594 2.662068966 +2595 2.668965517 +2596 2.672413793 +2597 2.672413793 +2598 2.672413793 +2599 2.672413793 +2600 2.672413793 +2601 2.679310345 +2602 2.672413793 +2603 2.675862069 +2604 2.675862069 +2605 2.675862069 +2606 2.679310345 +2607 2.672413793 +2608 2.679310345 +2609 2.675862069 +2610 2.679310345 +2611 2.679310345 +2612 2.679310345 +2613 2.679310345 +2614 2.682758621 +2615 2.686206897 +2616 2.693103448 +2617 2.696551724 +2618 2.696551724 +2619 2.7 +2620 2.703448276 +2621 2.710344828 +2622 2.713793103 +2623 2.720689655 +2624 2.724137931 +2625 2.724137931 +2626 2.727586207 +2627 2.737931034 +2628 2.744827586 +2629 2.744827586 +2630 2.748275862 +2631 2.75862069 +2632 2.75862069 +2633 2.75862069 +2634 2.75862069 +2635 2.75862069 +2636 2.765517241 +2637 2.765517241 +2638 2.772413793 +2639 2.772413793 +2640 2.775862069 +2641 2.775862069 +2642 2.772413793 +2643 2.768965517 +2644 2.765517241 +2645 2.755172414 +2646 2.751724138 +2647 2.755172414 +2648 2.755172414 +2649 2.755172414 +2650 2.751724138 +2651 2.748275862 +2652 2.748275862 +2653 2.74137931 +2654 2.74137931 +2655 2.737931034 +2656 2.731034483 +2657 2.727586207 +2658 2.727586207 +2659 2.727586207 +2660 2.727586207 +2661 2.734482759 +2662 2.737931034 +2663 2.74137931 +2664 2.74137931 +2665 2.744827586 +2666 2.744827586 +2667 2.744827586 +2668 2.744827586 +2669 2.74137931 +2670 2.744827586 +2671 2.744827586 +2672 2.744827586 +2673 2.748275862 +2674 2.75862069 +2675 2.762068966 +2676 2.762068966 +2677 2.765517241 +2678 2.768965517 +2679 2.765517241 +2680 2.772413793 +2681 2.772413793 +2682 2.779310345 +2683 2.786206897 +2684 2.786206897 +2685 2.789655172 +2686 2.789655172 +2687 2.793103448 +2688 2.793103448 +2689 2.796551724 +2690 2.796551724 +2691 2.796551724 +2692 2.796551724 +2693 2.8 +2694 2.803448276 +2695 2.806896552 +2696 2.810344828 +2697 2.817241379 +2698 2.824137931 +2699 2.827586207 +2700 2.834482759 +2701 2.834482759 +2702 2.831034483 +2703 2.831034483 +2704 2.831034483 +2705 2.831034483 +2706 2.831034483 +2707 2.834482759 +2708 2.84137931 +2709 2.837931034 +2710 2.837931034 +2711 2.84137931 +2712 2.84137931 +2713 2.84137931 +2714 2.844827586 +2715 2.848275862 +2716 2.851724138 +2717 2.855172414 +2718 2.851724138 +2719 2.851724138 +2720 2.855172414 +2721 2.862068966 +2722 2.868965517 +2723 2.872413793 +2724 2.875862069 +2725 2.875862069 +2726 2.879310345 +2727 2.879310345 +2728 2.882758621 +2729 2.882758621 +2730 2.889655172 +2731 2.896551724 +2732 2.9 +2733 2.903448276 +2734 2.906896552 +2735 2.910344828 +2736 2.913793103 +2737 2.917241379 +2738 2.924137931 +2739 2.924137931 +2740 2.927586207 +2741 2.931034483 +2742 2.937931034 +2743 2.937931034 +2744 2.94137931 +2745 2.944827586 +2746 2.944827586 +2747 2.948275862 +2748 2.951724138 +2749 2.955172414 +2750 2.951724138 +2751 2.951724138 +2752 2.948275862 +2753 2.944827586 +2754 2.948275862 +2755 2.948275862 +2756 2.948275862 +2757 2.948275862 +2758 2.951724138 +2759 2.955172414 +2760 2.95862069 +2761 2.95862069 +2762 2.962068966 +2763 2.965517241 +2764 2.965517241 +2765 2.965517241 +2766 2.965517241 +2767 2.965517241 +2768 2.968965517 +2769 2.968965517 +2770 2.968965517 +2771 2.972413793 +2772 2.975862069 +2773 2.975862069 +2774 2.975862069 +2775 2.979310345 +2776 2.982758621 +2777 2.982758621 +2778 2.986206897 +2779 2.989655172 +2780 2.989655172 +2781 2.993103448 +2782 3 +2783 3 +2784 3 +2785 3.003448276 +2786 3.006896552 +2787 3.006896552 +2788 3.006896552 +2789 3.006896552 +2790 3.010344828 +2791 3.013793103 +2792 3.013793103 +2793 3.013793103 +2794 3.017241379 +2795 3.020689655 +2796 3.024137931 +2797 3.024137931 +2798 3.024137931 +2799 3.027586207 +2800 3.027586207 +2801 3.031034483 +2802 3.034482759 +2803 3.034482759 +2804 3.034482759 +2805 3.037931034 +2806 3.04137931 +2807 3.04137931 +2808 3.04137931 +2809 3.04137931 +2810 3.048275862 +2811 3.051724138 +2812 3.055172414 +2813 3.062068966 +2814 3.062068966 +2815 3.062068966 +2816 3.062068966 +2817 3.065517241 +2818 3.068965517 +2819 3.068965517 +2820 3.065517241 +2821 3.068965517 +2822 3.068965517 +2823 3.068965517 +2824 3.068965517 +2825 3.072413793 +2826 3.075862069 +2827 3.079310345 +2828 3.082758621 +2829 3.089655172 +2830 3.093103448 +2831 3.093103448 +2832 3.096551724 +2833 3.103448276 +2834 3.103448276 +2835 3.106896552 +2836 3.110344828 +2837 3.117241379 +2838 3.120689655 +2839 3.120689655 +2840 3.124137931 +2841 3.127586207 +2842 3.127586207 +2843 3.131034483 +2844 3.131034483 +2845 3.134482759 +2846 3.134482759 +2847 3.134482759 +2848 3.137931034 +2849 3.144827586 +2850 3.148275862 +2851 3.151724138 +2852 3.151724138 +2853 3.151724138 +2854 3.151724138 +2855 3.155172414 +2856 3.151724138 +2857 3.151724138 +2858 3.151724138 +2859 3.151724138 +2860 3.155172414 +2861 3.162068966 +2862 3.162068966 +2863 3.165517241 +2864 3.162068966 +2865 3.162068966 +2866 3.15862069 +2867 3.162068966 +2868 3.162068966 +2869 3.15862069 +2870 3.155172414 +2871 3.155172414 +2872 3.15862069 +2873 3.162068966 +2874 3.165517241 +2875 3.165517241 +2876 3.168965517 +2877 3.168965517 +2878 3.168965517 +2879 3.172413793 +2880 3.175862069 +2881 3.179310345 +2882 3.182758621 +2883 3.182758621 +2884 3.182758621 +2885 3.189655172 +2886 3.189655172 +2887 3.189655172 +2888 3.186206897 +2889 3.186206897 +2890 3.186206897 +2891 3.186206897 +2892 3.186206897 +2893 3.189655172 +2894 3.189655172 +2895 3.193103448 +2896 3.193103448 +2897 3.193103448 +2898 3.196551724 +2899 3.196551724 +2900 3.196551724 +2901 3.196551724 +2902 3.196551724 +2903 3.196551724 +2904 3.2 +2905 3.203448276 +2906 3.203448276 +2907 3.203448276 +2908 3.2 +2909 3.2 +2910 3.2 +2911 3.2 +2912 3.2 +2913 3.2 +2914 3.2 +2915 3.2 +2916 3.2 +2917 3.203448276 +2918 3.203448276 +2919 3.2 +2920 3.2 +2921 3.2 +2922 3.2 +2923 3.203448276 +2924 3.203448276 +2925 3.203448276 +2926 3.203448276 +2927 3.203448276 +2928 3.206896552 +2929 3.206896552 +2930 3.206896552 +2931 3.206896552 +2932 3.206896552 +2933 3.206896552 +2934 3.203448276 +2935 3.203448276 +2936 3.203448276 +2937 3.206896552 +2938 3.206896552 +2939 3.206896552 +2940 3.206896552 +2941 3.206896552 +2942 3.206896552 +2943 3.206896552 +2944 3.206896552 +2945 3.206896552 +2946 3.210344828 +2947 3.213793103 +2948 3.213793103 +2949 3.213793103 +2950 3.217241379 +2951 3.220689655 +2952 3.220689655 +2953 3.224137931 +2954 3.224137931 +2955 3.224137931 +2956 3.224137931 +2957 3.227586207 +2958 3.231034483 +2959 3.234482759 +2960 3.234482759 +2961 3.24137931 +2962 3.24137931 +2963 3.24137931 +2964 3.244827586 +2965 3.248275862 +2966 3.248275862 +2967 3.251724138 +2968 3.25862069 +2969 3.25862069 +2970 3.262068966 +2971 3.265517241 +2972 3.268965517 +2973 3.272413793 +2974 3.279310345 +2975 3.279310345 +2976 3.279310345 +2977 3.282758621 +2978 3.282758621 +2979 3.282758621 +2980 3.286206897 +2981 3.286206897 +2982 3.282758621 +2983 3.286206897 +2984 3.293103448 +2985 3.3 +2986 3.303448276 +2987 3.303448276 +2988 3.3 +2989 3.306896552 +2990 3.306896552 +2991 3.313793103 +2992 3.320689655 +2993 3.320689655 +2994 3.317241379 +2995 3.313793103 +2996 3.313793103 +2997 3.310344828 +2998 3.313793103 +2999 3.313793103 +3000 3.313793103 +3001 3.317241379 +3002 3.317241379 +3003 3.317241379 +3004 3.313793103 +3005 3.310344828 +3006 3.310344828 +3007 3.310344828 +3008 3.313793103 +3009 3.310344828 +3010 3.313793103 +3011 3.317241379 +3012 3.320689655 +3013 3.313793103 +3014 3.313793103 +3015 3.313793103 +3016 3.317241379 +3017 3.320689655 +3018 3.320689655 +3019 3.320689655 +3020 3.317241379 +3021 3.317241379 +3022 3.320689655 +3023 3.324137931 +3024 3.327586207 +3025 3.331034483 +3026 3.334482759 +3027 3.337931034 +3028 3.337931034 +3029 3.34137931 +3030 3.34137931 +3031 3.344827586 +3032 3.344827586 +3033 3.348275862 +3034 3.351724138 +3035 3.355172414 +3036 3.35862069 +3037 3.35862069 +3038 3.362068966 +3039 3.35862069 +3040 3.362068966 +3041 3.365517241 +3042 3.372413793 +3043 3.372413793 +3044 3.372413793 +3045 3.372413793 +3046 3.372413793 +3047 3.372413793 +3048 3.372413793 +3049 3.375862069 +3050 3.375862069 +3051 3.372413793 +3052 3.375862069 +3053 3.379310345 +3054 3.379310345 +3055 3.379310345 +3056 3.379310345 +3057 3.382758621 +3058 3.382758621 +3059 3.386206897 +3060 3.386206897 +3061 3.386206897 +3062 3.393103448 +3063 3.396551724 +3064 3.396551724 +3065 3.4 +3066 3.4 +3067 3.4 +3068 3.403448276 +3069 3.403448276 +3070 3.4 +3071 3.4 +3072 3.403448276 +3073 3.403448276 +3074 3.403448276 +3075 3.410344828 +3076 3.413793103 +3077 3.417241379 +3078 3.420689655 +3079 3.424137931 +3080 3.431034483 +3081 3.437931034 +3082 3.44137931 +3083 3.444827586 +3084 3.444827586 +3085 3.448275862 +3086 3.448275862 +3087 3.451724138 +3088 3.451724138 +3089 3.455172414 +3090 3.455172414 +3091 3.455172414 +3092 3.45862069 +3093 3.462068966 +3094 3.465517241 +3095 3.465517241 +3096 3.468965517 +3097 3.468965517 +3098 3.472413793 +3099 3.475862069 +3100 3.479310345 +3101 3.479310345 +3102 3.479310345 +3103 3.482758621 +3104 3.482758621 +3105 3.482758621 +3106 3.482758621 +3107 3.482758621 +3108 3.482758621 +3109 3.479310345 +3110 3.472413793 +3111 3.472413793 +3112 3.472413793 +3113 3.475862069 +3114 3.475862069 +3115 3.475862069 +3116 3.475862069 +3117 3.475862069 +3118 3.475862069 +3119 3.479310345 +3120 3.475862069 +3121 3.479310345 +3122 3.479310345 +3123 3.475862069 +3124 3.475862069 +3125 3.475862069 +3126 3.479310345 +3127 3.479310345 +3128 3.475862069 +3129 3.472413793 +3130 3.472413793 +3131 3.475862069 +3132 3.475862069 +3133 3.475862069 +3134 3.472413793 +3135 3.472413793 +3136 3.472413793 +3137 3.472413793 +3138 3.475862069 +3139 3.482758621 +3140 3.482758621 +3141 3.482758621 +3142 3.486206897 +3143 3.486206897 +3144 3.489655172 +3145 3.489655172 +3146 3.489655172 +3147 3.489655172 +3148 3.489655172 +3149 3.493103448 +3150 3.489655172 +3151 3.489655172 +3152 3.493103448 +3153 3.496551724 +3154 3.496551724 +3155 3.496551724 +3156 3.496551724 +3157 3.5 +3158 3.506896552 +3159 3.510344828 +3160 3.513793103 +3161 3.517241379 +3162 3.520689655 +3163 3.527586207 +3164 3.527586207 +3165 3.527586207 +3166 3.527586207 +3167 3.527586207 +3168 3.527586207 +3169 3.527586207 +3170 3.531034483 +3171 3.527586207 +3172 3.527586207 +3173 3.527586207 +3174 3.527586207 +3175 3.531034483 +3176 3.531034483 +3177 3.531034483 +3178 3.531034483 +3179 3.534482759 +3180 3.534482759 +3181 3.537931034 +3182 3.537931034 +3183 3.54137931 +3184 3.54137931 +3185 3.54137931 +3186 3.544827586 +3187 3.548275862 +3188 3.548275862 +3189 3.548275862 +3190 3.548275862 +3191 3.548275862 +3192 3.548275862 +3193 3.548275862 +3194 3.555172414 +3195 3.55862069 +3196 3.55862069 +3197 3.555172414 +3198 3.555172414 +3199 3.551724138 +3200 3.551724138 +3201 3.555172414 +3202 3.55862069 +3203 3.55862069 +3204 3.555172414 +3205 3.555172414 +3206 3.555172414 +3207 3.55862069 +3208 3.55862069 +3209 3.562068966 +3210 3.55862069 +3211 3.55862069 +3212 3.55862069 +3213 3.55862069 +3214 3.55862069 +3215 3.55862069 +3216 3.551724138 +3217 3.548275862 +3218 3.544827586 +3219 3.54137931 +3220 3.54137931 +3221 3.54137931 +3222 3.54137931 +3223 3.534482759 +3224 3.531034483 +3225 3.531034483 +3226 3.531034483 +3227 3.534482759 +3228 3.534482759 +3229 3.534482759 +3230 3.531034483 +3231 3.527586207 +3232 3.527586207 +3233 3.531034483 +3234 3.531034483 +3235 3.534482759 +3236 3.531034483 +3237 3.527586207 +3238 3.524137931 +3239 3.524137931 +3240 3.524137931 +3241 3.520689655 +3242 3.520689655 +3243 3.520689655 +3244 3.520689655 +3245 3.520689655 +3246 3.524137931 +3247 3.524137931 +3248 3.524137931 +3249 3.520689655 +3250 3.517241379 +3251 3.517241379 +3252 3.520689655 +3253 3.520689655 +3254 3.520689655 +3255 3.520689655 +3256 3.517241379 +3257 3.520689655 +3258 3.520689655 +3259 3.520689655 +3260 3.520689655 +3261 3.524137931 +3262 3.520689655 +3263 3.520689655 +3264 3.517241379 +3265 3.517241379 +3266 3.517241379 +3267 3.524137931 +3268 3.527586207 +3269 3.527586207 +3270 3.531034483 +3271 3.534482759 +3272 3.54137931 +3273 3.537931034 +3274 3.544827586 +3275 3.544827586 +3276 3.548275862 +3277 3.555172414 +3278 3.55862069 +3279 3.562068966 +3280 3.568965517 +3281 3.572413793 +3282 3.575862069 +3283 3.579310345 +3284 3.582758621 +3285 3.586206897 +3286 3.589655172 +3287 3.589655172 +3288 3.589655172 +3289 3.596551724 +3290 3.596551724 +3291 3.596551724 +3292 3.603448276 +3293 3.610344828 +3294 3.613793103 +3295 3.613793103 +3296 3.613793103 +3297 3.613793103 +3298 3.620689655 +3299 3.624137931 +3300 3.624137931 +3301 3.624137931 +3302 3.631034483 +3303 3.627586207 +3304 3.627586207 +3305 3.631034483 +3306 3.627586207 +3307 3.631034483 +3308 3.631034483 +3309 3.627586207 +3310 3.624137931 +3311 3.627586207 +3312 3.627586207 +3313 3.624137931 +3314 3.624137931 +3315 3.620689655 +3316 3.627586207 +3317 3.634482759 +3318 3.634482759 +3319 3.634482759 +3320 3.637931034 +3321 3.637931034 +3322 3.637931034 +3323 3.637931034 +3324 3.644827586 +3325 3.64137931 +3326 3.644827586 +3327 3.64137931 +3328 3.637931034 +3329 3.64137931 +3330 3.637931034 +3331 3.634482759 +3332 3.637931034 +3333 3.64137931 +3334 3.64137931 +3335 3.64137931 +3336 3.637931034 +3337 3.637931034 +3338 3.64137931 +3339 3.644827586 +3340 3.64137931 +3341 3.644827586 +3342 3.648275862 +3343 3.648275862 +3344 3.651724138 +3345 3.651724138 +3346 3.651724138 +3347 3.651724138 +3348 3.655172414 +3349 3.65862069 +3350 3.65862069 +3351 3.65862069 +3352 3.65862069 +3353 3.65862069 +3354 3.662068966 +3355 3.662068966 +3356 3.662068966 +3357 3.662068966 +3358 3.662068966 +3359 3.662068966 +3360 3.665517241 +3361 3.662068966 +3362 3.662068966 +3363 3.662068966 +3364 3.65862069 +3365 3.662068966 +3366 3.65862069 +3367 3.65862069 +3368 3.65862069 +3369 3.65862069 +3370 3.655172414 +3371 3.65862069 +3372 3.662068966 +3373 3.662068966 +3374 3.662068966 +3375 3.662068966 +3376 3.662068966 +3377 3.662068966 +3378 3.665517241 +3379 3.665517241 +3380 3.665517241 +3381 3.665517241 +3382 3.665517241 +3383 3.665517241 +3384 3.662068966 +3385 3.665517241 +3386 3.668965517 +3387 3.668965517 +3388 3.672413793 +3389 3.672413793 +3390 3.672413793 +3391 3.672413793 +3392 3.668965517 +3393 3.675862069 +3394 3.672413793 +3395 3.679310345 +3396 3.679310345 +3397 3.679310345 +3398 3.682758621 +3399 3.686206897 +3400 3.686206897 +3401 3.682758621 +3402 3.679310345 +3403 3.679310345 +3404 3.672413793 +3405 3.672413793 +3406 3.672413793 +3407 3.665517241 +3408 3.665517241 +3409 3.665517241 +3410 3.662068966 +3411 3.662068966 +3412 3.662068966 +3413 3.662068966 +3414 3.662068966 +3415 3.662068966 +3416 3.662068966 +3417 3.65862069 +3418 3.65862069 +3419 3.662068966 +3420 3.662068966 +3421 3.662068966 +3422 3.662068966 +3423 3.665517241 +3424 3.665517241 +3425 3.665517241 +3426 3.665517241 +3427 3.665517241 +3428 3.665517241 +3429 3.665517241 +3430 3.668965517 +3431 3.668965517 +3432 3.668965517 +3433 3.675862069 +3434 3.675862069 +3435 3.672413793 +3436 3.675862069 +3437 3.675862069 +3438 3.675862069 +3439 3.682758621 +3440 3.682758621 +3441 3.682758621 +3442 3.689655172 +3443 3.686206897 +3444 3.686206897 +3445 3.686206897 +3446 3.689655172 +3447 3.689655172 +3448 3.686206897 +3449 3.686206897 +3450 3.689655172 +3451 3.689655172 +3452 3.689655172 +3453 3.689655172 +3454 3.689655172 +3455 3.689655172 +3456 3.689655172 +3457 3.689655172 +3458 3.696551724 +3459 3.696551724 +3460 3.703448276 +3461 3.703448276 +3462 3.703448276 +3463 3.703448276 +3464 3.706896552 +3465 3.706896552 +3466 3.706896552 +3467 3.706896552 +3468 3.706896552 +3469 3.706896552 +3470 3.706896552 +3471 3.703448276 +3472 3.703448276 +3473 3.703448276 +3474 3.703448276 +3475 3.710344828 +3476 3.710344828 +3477 3.717241379 +3478 3.724137931 +3479 3.724137931 +3480 3.727586207 +3481 3.734482759 +3482 3.734482759 +3483 3.737931034 +3484 3.744827586 +3485 3.744827586 +3486 3.744827586 +3487 3.744827586 +3488 3.744827586 +3489 3.74137931 +3490 3.744827586 +3491 3.748275862 +3492 3.748275862 +3493 3.755172414 +3494 3.762068966 +3495 3.765517241 +3496 3.772413793 +3497 3.772413793 +3498 3.779310345 +3499 3.786206897 +3500 3.793103448 +3501 3.803448276 +3502 3.806896552 +3503 3.810344828 +3504 3.803448276 +3505 3.810344828 +3506 3.810344828 +3507 3.806896552 +3508 3.813793103 +3509 3.817241379 +3510 3.813793103 +3511 3.817241379 +3512 3.820689655 +3513 3.820689655 +3514 3.827586207 +3515 3.827586207 +3516 3.827586207 +3517 3.827586207 +3518 3.834482759 +3519 3.837931034 +3520 3.84137931 +3521 3.851724138 +3522 3.851724138 +3523 3.848275862 +3524 3.848275862 +3525 3.848275862 +3526 3.855172414 +3527 3.855172414 +3528 3.855172414 +3529 3.848275862 +3530 3.844827586 +3531 3.84137931 +3532 3.844827586 +3533 3.851724138 +3534 3.851724138 +3535 3.855172414 +3536 3.85862069 +3537 3.85862069 +3538 3.85862069 +3539 3.862068966 +3540 3.865517241 +3541 3.865517241 +3542 3.865517241 +3543 3.865517241 +3544 3.872413793 +3545 3.872413793 +3546 3.879310345 +3547 3.879310345 +3548 3.879310345 +3549 3.879310345 +3550 3.879310345 +3551 3.882758621 +3552 3.889655172 +3553 3.896551724 +3554 3.896551724 +3555 3.896551724 +3556 3.9 +3557 3.9 +3558 3.910344828 +3559 3.917241379 +3560 3.924137931 +3561 3.927586207 +3562 3.931034483 +3563 3.931034483 +3564 3.934482759 +3565 3.937931034 +3566 3.944827586 +3567 3.948275862 +3568 3.951724138 +3569 3.955172414 +3570 3.95862069 +3571 3.962068966 +3572 3.962068966 +3573 3.965517241 +3574 3.968965517 +3575 3.972413793 +3576 3.975862069 +3577 3.979310345 +3578 3.982758621 +3579 3.982758621 +3580 3.986206897 +3581 3.989655172 +3582 3.989655172 +3583 3.996551724 +3584 4.003448276 +3585 4.003448276 +3586 4.006896552 +3587 4.013793103 +3588 4.017241379 +3589 4.020689655 +3590 4.020689655 +3591 4.020689655 +3592 4.027586207 +3593 4.031034483 +3594 4.034482759 +3595 4.037931034 +3596 4.037931034 +3597 4.037931034 +3598 4.037931034 +3599 4.034482759 +3600 4.034482759 +3601 4.037931034 +3602 4.034482759 +3603 4.031034483 +3604 4.027586207 +3605 4.024137931 +3606 4.020689655 +3607 4.013793103 +3608 4.010344828 +3609 4.003448276 +3610 3.996551724 +3611 3.993103448 +3612 3.986206897 +3613 3.975862069 +3614 3.965517241 +3615 3.955172414 +3616 3.937931034 +3617 3.924137931 +3618 3.917241379 +3619 3.910344828 +3620 3.9 +3621 3.886206897 +3622 3.872413793 +3623 3.85862069 +3624 3.84137931 +3625 3.831034483 +3626 3.820689655 +3627 3.810344828 +3628 3.803448276 +3629 3.793103448 +3630 3.779310345 +3631 3.768965517 +3632 3.75862069 +3633 3.751724138 +3634 3.74137931 +3635 3.727586207 +3636 3.720689655 +3637 3.706896552 +3638 3.696551724 +3639 3.682758621 +3640 3.668965517 +3641 3.655172414 +3642 3.644827586 +3643 3.637931034 +3644 3.631034483 +3645 3.624137931 +3646 3.617241379 +3647 3.603448276 +3648 3.586206897 +3649 3.575862069 +3650 3.562068966 +3651 3.548275862 +3652 3.534482759 +3653 3.517241379 +3654 3.506896552 +3655 3.493103448 +3656 3.475862069 +3657 3.462068966 +3658 3.451724138 +3659 3.44137931 +3660 3.427586207 +3661 3.413793103 +3662 3.396551724 +3663 3.382758621 +3664 3.372413793 +3665 3.35862069 +3666 3.348275862 +3667 3.334482759 +3668 3.324137931 +3669 3.313793103 +3670 3.303448276 +3671 3.289655172 +3672 3.272413793 +3673 3.262068966 +3674 3.251724138 +3675 3.234482759 +3676 3.227586207 +3677 3.220689655 +3678 3.213793103 +3679 3.210344828 +3680 3.206896552 +3681 3.196551724 +3682 3.193103448 +3683 3.179310345 +3684 3.168965517 +3685 3.162068966 +3686 3.151724138 +3687 3.137931034 +3688 3.127586207 +3689 3.117241379 +3690 3.110344828 +3691 3.1 +3692 3.093103448 +3693 3.086206897 +3694 3.079310345 +3695 3.072413793 +3696 3.065517241 +3697 3.055172414 +3698 3.048275862 +3699 3.04137931 +3700 3.034482759 +3701 3.031034483 +3702 3.024137931 +3703 3.010344828 +3704 3.006896552 +3705 2.993103448 +3706 2.986206897 +3707 2.972413793 +3708 2.95862069 +3709 2.948275862 +3710 2.94137931 +3711 2.931034483 +3712 2.927586207 +3713 2.917241379 +3714 2.906896552 +3715 2.896551724 +3716 2.886206897 +3717 2.868965517 +3718 2.862068966 +3719 2.851724138 +3720 2.84137931 +3721 2.831034483 +3722 2.820689655 +3723 2.810344828 +3724 2.793103448 +3725 2.782758621 +3726 2.772413793 +3727 2.75862069 +3728 2.748275862 +3729 2.734482759 +3730 2.727586207 +3731 2.713793103 +3732 2.706896552 +3733 2.696551724 +3734 2.689655172 +3735 2.675862069 +3736 2.665517241 +3737 2.655172414 +3738 2.64137931 +3739 2.627586207 +3740 2.613793103 +3741 2.596551724 +3742 2.586206897 +3743 2.579310345 +3744 2.568965517 +3745 2.555172414 +3746 2.551724138 +3747 2.537931034 +3748 2.524137931 +3749 2.517241379 +3750 2.5 +3751 2.486206897 +3752 2.472413793 +3753 2.468965517 +3754 2.451724138 +3755 2.444827586 +3756 2.437931034 +3757 2.424137931 +3758 2.413793103 +3759 2.396551724 +3760 2.382758621 +3761 2.368965517 +3762 2.355172414 +3763 2.34137931 +3764 2.334482759 +3765 2.324137931 +3766 2.313793103 +3767 2.303448276 +3768 2.293103448 +3769 2.286206897 +3770 2.282758621 +3771 2.272413793 +3772 2.25862069 +3773 2.251724138 +3774 2.24137931 +3775 2.231034483 +3776 2.224137931 +3777 2.217241379 +3778 2.206896552 +3779 2.2 +3780 2.193103448 +3781 2.182758621 +3782 2.172413793 +3783 2.165517241 +3784 2.151724138 +3785 2.137931034 +3786 2.127586207 +3787 2.117241379 +3788 2.110344828 +3789 2.103448276 +3790 2.096551724 +3791 2.089655172 +3792 2.082758621 +3793 2.075862069 +3794 2.068965517 +3795 2.062068966 +3796 2.055172414 +3797 2.051724138 +3798 2.044827586 +3799 2.027586207 +3800 2.024137931 +3801 2.020689655 +3802 2.013793103 +3803 2.013793103 +3804 2.006896552 +3805 2 +3806 1.993103448 +3807 1.986206897 +3808 1.982758621 +3809 1.975862069 +3810 1.972413793 +3811 1.962068966 +3812 1.955172414 +3813 1.948275862 +3814 1.94137931 +3815 1.934482759 +3816 1.931034483 +3817 1.924137931 +3818 1.917241379 +3819 1.906896552 +3820 1.903448276 +3821 1.896551724 +3822 1.886206897 +3823 1.882758621 +3824 1.875862069 +3825 1.868965517 +3826 1.865517241 +3827 1.85862069 +3828 1.851724138 +3829 1.84137931 +3830 1.831034483 +3831 1.820689655 +3832 1.810344828 +3833 1.803448276 +3834 1.8 +3835 1.793103448 +3836 1.789655172 +3837 1.782758621 +3838 1.775862069 +3839 1.768965517 +3840 1.765517241 +3841 1.762068966 +3842 1.75862069 +3843 1.755172414 +3844 1.748275862 +3845 1.744827586 +3846 1.74137931 +3847 1.734482759 +3848 1.734482759 +3849 1.727586207 +3850 1.720689655 +3851 1.713793103 +3852 1.703448276 +3853 1.696551724 +3854 1.689655172 +3855 1.679310345 +3856 1.672413793 +3857 1.672413793 +3858 1.668965517 +3859 1.665517241 +3860 1.65862069 +3861 1.651724138 +3862 1.644827586 +3863 1.637931034 +3864 1.631034483 +3865 1.620689655 +3866 1.613793103 +3867 1.610344828 +3868 1.603448276 +3869 1.596551724 +3870 1.589655172 +3871 1.582758621 +3872 1.575862069 +3873 1.572413793 +3874 1.565517241 +3875 1.55862069 +3876 1.555172414 +3877 1.544827586 +3878 1.534482759 +3879 1.527586207 +3880 1.524137931 +3881 1.513793103 +3882 1.510344828 +3883 1.503448276 +3884 1.5 +3885 1.493103448 +3886 1.482758621 +3887 1.472413793 +3888 1.465517241 +3889 1.462068966 +3890 1.45862069 +3891 1.451724138 +3892 1.44137931 +3893 1.431034483 +3894 1.427586207 +3895 1.424137931 +3896 1.413793103 +3897 1.410344828 +3898 1.406896552 +3899 1.4 +3900 1.396551724 +3901 1.393103448 +3902 1.386206897 +3903 1.379310345 +3904 1.372413793 +3905 1.365517241 +3906 1.362068966 +3907 1.35862069 +3908 1.351724138 +3909 1.344827586 +3910 1.344827586 +3911 1.337931034 +3912 1.334482759 +3913 1.324137931 +3914 1.317241379 +3915 1.313793103 +3916 1.313793103 +3917 1.306896552 +3918 1.3 +3919 1.293103448 +3920 1.289655172 +3921 1.286206897 +3922 1.286206897 +3923 1.279310345 +3924 1.272413793 +3925 1.268965517 +3926 1.262068966 +3927 1.25862069 +3928 1.255172414 +3929 1.244827586 +3930 1.237931034 +3931 1.234482759 +3932 1.231034483 +3933 1.224137931 +3934 1.220689655 +3935 1.217241379 +3936 1.213793103 +3937 1.213793103 +3938 1.210344828 +3939 1.210344828 +3940 1.206896552 +3941 1.2 +3942 1.2 +3943 1.2 +3944 1.2 +3945 1.193103448 +3946 1.189655172 +3947 1.189655172 +3948 1.189655172 +3949 1.189655172 +3950 1.182758621 +3951 1.179310345 +3952 1.175862069 +3953 1.168965517 +3954 1.165517241 +3955 1.165517241 +3956 1.15862069 +3957 1.151724138 +3958 1.151724138 +3959 1.144827586 +3960 1.14137931 +3961 1.134482759 +3962 1.131034483 +3963 1.124137931 +3964 1.117241379 +3965 1.110344828 +3966 1.103448276 +3967 1.1 +3968 1.089655172 +3969 1.082758621 +3970 1.079310345 +3971 1.072413793 +3972 1.068965517 +3973 1.065517241 +3974 1.062068966 +3975 1.05862069 +3976 1.051724138 +3977 1.044827586 +3978 1.037931034 +3979 1.037931034 +3980 1.034482759 +3981 1.031034483 +3982 1.031034483 +3983 1.027586207 +3984 1.020689655 +3985 1.017241379 +3986 1.017241379 +3987 1.013793103 +3988 1.013793103 +3989 1.010344828 +3990 1.010344828 +3991 1.010344828 +3992 1.010344828 +3993 1.010344828 +3994 1.010344828 +3995 1.010344828 +3996 1.006896552 +3997 1.003448276 +3998 1 +3999 1 +4000 1 +4001 0.996551724 +4002 0.993103448 +4003 0.989655172 +4004 0.989655172 +4005 0.986206897 +4006 0.982758621 +4007 0.982758621 +4008 0.979310345 +4009 0.975862069 +4010 0.972413793 +4011 0.968965517 +4012 0.962068966 +4013 0.95862069 +4014 0.955172414 +4015 0.951724138 +4016 0.948275862 +4017 0.944827586 +4018 0.94137931 +4019 0.94137931 +4020 0.937931034 +4021 0.934482759 +4022 0.931034483 +4023 0.927586207 +4024 0.927586207 +4025 0.924137931 +4026 0.924137931 +4027 0.920689655 +4028 0.910344828 +4029 0.906896552 +4030 0.896551724 +4031 0.893103448 +4032 0.893103448 +4033 0.889655172 +4034 0.889655172 +4035 0.886206897 +4036 0.882758621 +4037 0.879310345 +4038 0.875862069 +4039 0.872413793 +4040 0.868965517 +4041 0.868965517 +4042 0.865517241 +4043 0.862068966 +4044 0.85862069 +4045 0.855172414 +4046 0.855172414 +4047 0.851724138 +4048 0.844827586 +4049 0.84137931 +4050 0.837931034 +4051 0.834482759 +4052 0.827586207 +4053 0.817241379 +4054 0.813793103 +4055 0.810344828 +4056 0.806896552 +4057 0.810344828 +4058 0.803448276 +4059 0.803448276 +4060 0.8 +4061 0.796551724 +4062 0.789655172 +4063 0.782758621 +4064 0.779310345 +4065 0.775862069 +4066 0.775862069 +4067 0.775862069 +4068 0.772413793 +4069 0.768965517 +4070 0.765517241 +4071 0.762068966 +4072 0.75862069 +4073 0.755172414 +4074 0.751724138 +4075 0.744827586 +4076 0.74137931 +4077 0.737931034 +4078 0.734482759 +4079 0.731034483 +4080 0.727586207 +4081 0.727586207 +4082 0.727586207 +4083 0.724137931 +4084 0.720689655 +4085 0.720689655 +4086 0.717241379 +4087 0.717241379 +4088 0.717241379 +4089 0.713793103 +4090 0.710344828 +4091 0.710344828 +4092 0.710344828 +4093 0.710344828 +4094 0.706896552 +4095 0.706896552 +4096 0.703448276 +4097 0.703448276 +4098 0.703448276 +4099 0.703448276 +4100 0.703448276 +4101 0.703448276 +4102 0.703448276 +4103 0.703448276 +4104 0.703448276 +4105 0.703448276 +4106 0.703448276 +4107 0.7 +4108 0.696551724 +4109 0.696551724 +4110 0.693103448 +4111 0.689655172 +4112 0.686206897 +4113 0.686206897 +4114 0.682758621 +4115 0.679310345 +4116 0.679310345 +4117 0.672413793 +4118 0.668965517 +4119 0.665517241 +4120 0.65862069 +4121 0.651724138 +4122 0.648275862 +4123 0.644827586 +4124 0.634482759 +4125 0.627586207 +4126 0.620689655 +4127 0.613793103 +4128 0.606896552 +4129 0.603448276 +4130 0.6 +4131 0.593103448 +4132 0.586206897 +4133 0.582758621 +4134 0.575862069 +4135 0.572413793 +4136 0.568965517 +4137 0.565517241 +4138 0.562068966 +4139 0.55862069 +4140 0.55862069 +4141 0.555172414 +4142 0.548275862 +4143 0.544827586 +4144 0.54137931 +4145 0.534482759 +4146 0.534482759 +4147 0.531034483 +4148 0.527586207 +4149 0.531034483 +4150 0.531034483 +4151 0.527586207 +4152 0.524137931 +4153 0.524137931 +4154 0.520689655 +4155 0.520689655 +4156 0.520689655 +4157 0.520689655 +4158 0.517241379 +4159 0.513793103 +4160 0.513793103 +4161 0.513793103 +4162 0.510344828 +4163 0.510344828 +4164 0.506896552 +4165 0.506896552 +4166 0.510344828 +4167 0.506896552 +4168 0.506896552 +4169 0.503448276 +4170 0.5 +4171 0.5 +4172 0.5 +4173 0.5 +4174 0.5 +4175 0.5 +4176 0.5 +4177 0.496551724 +4178 0.493103448 +4179 0.493103448 +4180 0.493103448 +4181 0.493103448 +4182 0.493103448 +4183 0.5 +4184 0.5 +4185 0.496551724 +4186 0.496551724 +4187 0.496551724 +4188 0.496551724 +4189 0.496551724 +4190 0.496551724 +4191 0.496551724 +4192 0.496551724 +4193 0.5 +4194 0.5 +4195 0.496551724 +4196 0.496551724 +4197 0.496551724 +4198 0.496551724 +4199 0.5 +4200 0.5 +4201 0.496551724 +4202 0.496551724 +4203 0.496551724 +4204 0.496551724 +4205 0.496551724 +4206 0.5 +4207 0.5 +4208 0.5 +4209 0.5 +4210 0.496551724 +4211 0.493103448 +4212 0.486206897 +4213 0.486206897 +4214 0.486206897 +4215 0.486206897 +4216 0.486206897 +4217 0.482758621 +4218 0.479310345 +4219 0.475862069 +4220 0.475862069 +4221 0.475862069 +4222 0.468965517 +4223 0.465517241 +4224 0.465517241 +4225 0.462068966 +4226 0.462068966 +4227 0.45862069 +4228 0.45862069 +4229 0.455172414 +4230 0.455172414 +4231 0.451724138 +4232 0.448275862 +4233 0.444827586 +4234 0.44137931 +4235 0.437931034 +4236 0.434482759 +4237 0.431034483 +4238 0.427586207 +4239 0.427586207 +4240 0.431034483 +4241 0.431034483 +4242 0.427586207 +4243 0.427586207 +4244 0.424137931 +4245 0.420689655 +4246 0.420689655 +4247 0.420689655 +4248 0.420689655 +4249 0.413793103 +4250 0.410344828 +4251 0.410344828 +4252 0.410344828 +4253 0.406896552 +4254 0.410344828 +4255 0.406896552 +4256 0.406896552 +4257 0.403448276 +4258 0.403448276 +4259 0.403448276 +4260 0.403448276 +4261 0.4 +4262 0.4 +4263 0.396551724 +4264 0.396551724 +4265 0.4 +4266 0.403448276 +4267 0.403448276 +4268 0.403448276 +4269 0.403448276 +4270 0.403448276 +4271 0.406896552 +4272 0.403448276 +4273 0.403448276 +4274 0.403448276 +4275 0.403448276 +4276 0.403448276 +4277 0.403448276 +4278 0.403448276 +4279 0.403448276 +4280 0.403448276 +4281 0.403448276 +4282 0.406896552 +4283 0.4 +4284 0.396551724 +4285 0.393103448 +4286 0.389655172 +4287 0.389655172 +4288 0.389655172 +4289 0.389655172 +4290 0.389655172 +4291 0.389655172 +4292 0.393103448 +4293 0.393103448 +4294 0.389655172 +4295 0.382758621 +4296 0.379310345 +4297 0.375862069 +4298 0.372413793 +4299 0.372413793 +4300 0.365517241 +4301 0.365517241 +4302 0.365517241 +4303 0.362068966 +4304 0.362068966 +4305 0.355172414 +4306 0.355172414 +4307 0.355172414 +4308 0.348275862 +4309 0.344827586 +4310 0.337931034 +4311 0.331034483 +4312 0.334482759 +4313 0.331034483 +4314 0.327586207 +4315 0.324137931 +4316 0.317241379 +4317 0.310344828 +4318 0.306896552 +4319 0.310344828 +4320 0.306896552 +4321 0.306896552 +4322 0.306896552 +4323 0.3 +4324 0.3 +4325 0.296551724 +4326 0.293103448 +4327 0.286206897 +4328 0.282758621 +4329 0.279310345 +4330 0.282758621 +4331 0.279310345 +4332 0.279310345 +4333 0.275862069 +4334 0.275862069 +4335 0.275862069 +4336 0.275862069 +4337 0.282758621 +4338 0.279310345 +4339 0.279310345 +4340 0.275862069 +4341 0.275862069 +4342 0.272413793 +4343 0.275862069 +4344 0.275862069 +4345 0.279310345 +4346 0.282758621 +4347 0.279310345 +4348 0.272413793 +4349 0.272413793 +4350 0.265517241 +4351 0.262068966 +4352 0.262068966 +4353 0.265517241 +4354 0.268965517 +4355 0.268965517 +4356 0.272413793 +4357 0.268965517 +4358 0.272413793 +4359 0.265517241 +4360 0.262068966 +4361 0.25862069 +4362 0.255172414 +4363 0.255172414 +4364 0.248275862 +4365 0.248275862 +4366 0.24137931 +4367 0.24137931 +4368 0.24137931 +4369 0.24137931 +4370 0.234482759 +4371 0.237931034 +4372 0.234482759 +4373 0.234482759 +4374 0.231034483 +4375 0.227586207 +4376 0.231034483 +4377 0.234482759 +4378 0.234482759 +4379 0.234482759 +4380 0.231034483 +4381 0.227586207 +4382 0.224137931 +4383 0.224137931 +4384 0.224137931 +4385 0.220689655 +4386 0.220689655 +4387 0.217241379 +4388 0.217241379 +4389 0.213793103 +4390 0.217241379 +4391 0.220689655 +4392 0.220689655 +4393 0.220689655 +4394 0.217241379 +4395 0.217241379 +4396 0.217241379 +4397 0.220689655 +4398 0.220689655 +4399 0.220689655 +4400 0.220689655 +4401 0.217241379 +4402 0.220689655 +4403 0.220689655 +4404 0.220689655 +4405 0.220689655 +4406 0.217241379 +4407 0.213793103 +4408 0.213793103 +4409 0.213793103 +4410 0.217241379 +4411 0.213793103 +4412 0.210344828 +4413 0.213793103 +4414 0.217241379 +4415 0.217241379 +4416 0.217241379 +4417 0.217241379 +4418 0.220689655 +4419 0.217241379 +4420 0.213793103 +4421 0.213793103 +4422 0.213793103 +4423 0.213793103 +4424 0.217241379 +4425 0.217241379 +4426 0.213793103 +4427 0.213793103 +4428 0.213793103 +4429 0.213793103 +4430 0.217241379 +4431 0.213793103 +4432 0.213793103 +4433 0.213793103 +4434 0.210344828 +4435 0.210344828 +4436 0.206896552 +4437 0.206896552 +4438 0.206896552 +4439 0.210344828 +4440 0.213793103 +4441 0.217241379 +4442 0.213793103 +4443 0.217241379 +4444 0.217241379 +4445 0.217241379 +4446 0.217241379 +4447 0.217241379 +4448 0.217241379 +4449 0.217241379 +4450 0.217241379 +4451 0.217241379 +4452 0.217241379 +4453 0.213793103 +4454 0.213793103 +4455 0.217241379 +4456 0.217241379 +4457 0.217241379 +4458 0.217241379 +4459 0.217241379 +4460 0.217241379 +4461 0.217241379 +4462 0.217241379 +4463 0.217241379 +4464 0.217241379 +4465 0.220689655 +4466 0.217241379 +4467 0.217241379 +4468 0.213793103 +4469 0.210344828 +4470 0.206896552 +4471 0.206896552 +4472 0.2 +4473 0.196551724 +4474 0.196551724 +4475 0.2 +4476 0.203448276 +4477 0.203448276 +4478 0.203448276 +4479 0.2 +4480 0.2 +4481 0.196551724 +4482 0.196551724 +4483 0.196551724 +4484 0.193103448 +4485 0.193103448 +4486 0.193103448 +4487 0.193103448 +4488 0.193103448 +4489 0.193103448 +4490 0.193103448 +4491 0.189655172 +4492 0.189655172 +4493 0.189655172 +4494 0.189655172 +4495 0.189655172 +4496 0.189655172 +4497 0.189655172 +4498 0.189655172 +4499 0.186206897 +4500 0.186206897 +4501 0.186206897 +4502 0.189655172 +4503 0.189655172 +4504 0.182758621 +4505 0.179310345 +4506 0.175862069 +4507 0.175862069 +4508 0.179310345 +4509 0.179310345 +4510 0.182758621 +4511 0.179310345 +4512 0.179310345 +4513 0.179310345 +4514 0.179310345 +4515 0.179310345 +4516 0.179310345 +4517 0.179310345 +4518 0.175862069 +4519 0.175862069 +4520 0.179310345 +4521 0.179310345 +4522 0.179310345 +4523 0.182758621 +4524 0.186206897 +4525 0.186206897 +4526 0.186206897 +4527 0.186206897 +4528 0.189655172 +4529 0.189655172 +4530 0.189655172 +4531 0.186206897 +4532 0.186206897 +4533 0.186206897 +4534 0.186206897 +4535 0.186206897 +4536 0.186206897 +4537 0.182758621 +4538 0.179310345 +4539 0.179310345 +4540 0.182758621 +4541 0.182758621 +4542 0.179310345 +4543 0.179310345 +4544 0.179310345 +4545 0.179310345 +4546 0.175862069 +4547 0.179310345 +4548 0.175862069 +4549 0.175862069 +4550 0.175862069 +4551 0.175862069 +4552 0.172413793 +4553 0.172413793 +4554 0.168965517 +4555 0.168965517 +4556 0.168965517 +4557 0.162068966 +4558 0.162068966 +4559 0.15862069 +4560 0.155172414 +4561 0.155172414 +4562 0.15862069 +4563 0.151724138 +4564 0.148275862 +4565 0.148275862 +4566 0.151724138 +4567 0.151724138 +4568 0.144827586 +4569 0.144827586 +4570 0.14137931 +4571 0.137931034 +4572 0.137931034 +4573 0.131034483 +4574 0.124137931 +4575 0.120689655 +4576 0.110344828 +4577 0.106896552 +4578 0.1 +4579 0.1 +4580 0.093103448 +4581 0.086206897 +4582 0.079310345 +4583 0.082758621 +4584 0.075862069 +4585 0.075862069 +4586 0.079310345 +4587 0.072413793 +4588 0.072413793 +4589 0.072413793 +4590 0.068965517 +4591 0.062068966 +4592 0.068965517 +4593 0.075862069 +4594 0.072413793 +4595 0.072413793 +4596 0.072413793 +4597 0.072413793 +4598 0.068965517 +4599 0.065517241 +4600 0.068965517 +4601 0.062068966 +4602 0.068965517 +4603 0.072413793 +4604 0.072413793 +4605 0.082758621 +4606 0.082758621 +4607 0.086206897 +4608 0.082758621 +4609 0.089655172 +4610 0.096551724 +4611 0.1 +4612 0.1 +4613 0.106896552 +4614 0.103448276 +4615 0.103448276 +4616 0.106896552 +4617 0.106896552 +4618 0.110344828 +4619 0.113793103 +4620 0.117241379 +4621 0.113793103 +4622 0.113793103 +4623 0.113793103 +4624 0.113793103 +4625 0.117241379 +4626 0.120689655 +4627 0.120689655 +4628 0.127586207 +4629 0.127586207 +4630 0.127586207 +4631 0.124137931 +4632 0.124137931 +4633 0.131034483 +4634 0.127586207 +4635 0.134482759 +4636 0.134482759 +4637 0.134482759 +4638 0.131034483 +4639 0.127586207 +4640 0.127586207 +4641 0.124137931 +4642 0.117241379 +4643 0.120689655 +4644 0.120689655 +4645 0.124137931 +4646 0.120689655 +4647 0.124137931 +4648 0.117241379 +4649 0.120689655 +4650 0.117241379 +4651 0.117241379 +4652 0.120689655 +4653 0.113793103 +4654 0.110344828 +4655 0.110344828 +4656 0.110344828 +4657 0.110344828 +4658 0.106896552 +4659 0.113793103 +4660 0.117241379 +4661 0.117241379 +4662 0.117241379 +4663 0.117241379 +4664 0.110344828 +4665 0.113793103 +4666 0.117241379 +4667 0.113793103 +4668 0.117241379 +4669 0.120689655 +4670 0.124137931 +4671 0.124137931 +4672 0.124137931 +4673 0.120689655 +4674 0.117241379 +4675 0.117241379 +4676 0.110344828 +4677 0.117241379 +4678 0.117241379 +4679 0.120689655 +4680 0.117241379 +4681 0.113793103 +4682 0.113793103 +4683 0.110344828 +4684 0.106896552 +4685 0.103448276 +4686 0.1 +4687 0.103448276 +4688 0.096551724 +4689 0.096551724 +4690 0.096551724 +4691 0.096551724 +4692 0.1 +4693 0.103448276 +4694 0.1 +4695 0.1 +4696 0.1 +4697 0.096551724 +4698 0.093103448 +4699 0.089655172 +4700 0.096551724 +4701 0.096551724 +4702 0.1 +4703 0.103448276 +4704 0.106896552 +4705 0.113793103 +4706 0.110344828 +4707 0.106896552 +4708 0.106896552 +4709 0.106896552 +4710 0.106896552 +4711 0.110344828 +4712 0.113793103 +4713 0.117241379 +4714 0.120689655 +4715 0.117241379 +4716 0.113793103 +4717 0.117241379 +4718 0.110344828 +4719 0.113793103 +4720 0.110344828 +4721 0.106896552 +4722 0.103448276 +4723 0.103448276 +4724 0.1 +4725 0.103448276 +4726 0.1 +4727 0.1 +4728 0.103448276 +4729 0.103448276 +4730 0.103448276 +4731 0.1 +4732 0.093103448 +4733 0.093103448 +4734 0.089655172 +4735 0.086206897 +4736 0.089655172 +4737 0.086206897 +4738 0.082758621 +4739 0.086206897 +4740 0.082758621 +4741 0.079310345 +4742 0.079310345 +4743 0.082758621 +4744 0.086206897 +4745 0.089655172 +4746 0.086206897 +4747 0.086206897 +4748 0.079310345 +4749 0.079310345 +4750 0.075862069 +4751 0.075862069 +4752 0.072413793 +4753 0.068965517 +4754 0.065517241 +4755 0.065517241 +4756 0.062068966 +4757 0.055172414 +4758 0.048275862 +4759 0.037931034 +4760 0.037931034 +4761 0.037931034 +4762 0.034482759 +4763 0.031034483 +4764 0.027586207 +4765 0.020689655 +4766 0.024137931 +4767 0.027586207 +4768 0.020689655 +4769 0.024137931 +4770 0.027586207 +4771 0.024137931 +4772 0.017241379 +4773 0.013793103 +4774 0.010344828 +4775 0.013793103 +4776 0.013793103 +4777 0.013793103 +4778 0.010344828 +4779 0.010344828 +4780 0.010344828 +4781 0.010344828 +4782 0.010344828 +4783 0.010344828 +4784 0.010344828 +4785 0.013793103 +4786 0.013793103 +4787 0.017241379 +4788 0.020689655 +4789 0.020689655 +4790 0.020689655 +4791 0.020689655 +4792 0.020689655 +4793 0.024137931 +4794 0.024137931 +4795 0.024137931 +4796 0.020689655 +4797 0.020689655 +4798 0.017241379 +4799 0.013793103 +4800 0.013793103 +4801 0.013793103 +4802 0.017241379 +4803 0.024137931 +4804 0.020689655 +4805 0.020689655 +4806 0.020689655 +4807 0.020689655 +4808 0.020689655 +4809 0.020689655 +4810 0.020689655 +4811 0.020689655 +4812 0.020689655 +4813 0.020689655 +4814 0.017241379 +4815 0.017241379 +4816 0.013793103 +4817 0.013793103 +4818 0.013793103 +4819 0.017241379 +4820 0.013793103 +4821 0.013793103 +4822 0.013793103 +4823 0.020689655 +4824 0.017241379 +4825 0.017241379 +4826 0.017241379 +4827 0.020689655 +4828 0.020689655 +4829 0.020689655 +4830 0.017241379 +4831 0.013793103 +4832 0.006896552 +4833 0.010344828 +4834 0.010344828 +4835 0.010344828 +4836 0.010344828 +4837 0.010344828 +4838 0.010344828 +4839 0.013793103 +4840 0.013793103 +4841 0.013793103 +4842 0.013793103 +4843 0.017241379 +4844 0.017241379 +4845 0.013793103 +4846 0.013793103 +4847 0.013793103 +4848 0.010344828 +4849 0.013793103 +4850 0.013793103 +4851 0.010344828 +4852 0.003448276 +4853 0.003448276 +4854 0.003448276 +4855 0.003448276 +4856 -6.43929E-15 +4857 -6.43929E-15 +4858 0.003448276 +4859 0.006896552 +4860 0.006896552 +4861 0.006896552 +4862 0.003448276 +4863 0.003448276 +4864 0.003448276 +4865 -2.88658E-15 +4866 -6.43929E-15 +4867 -6.43929E-15 +4868 -2.88658E-15 +4869 -2.88658E-15 +4870 -2.88658E-15 +4871 0.003448276 +4872 -6.43929E-15 +4873 0.003448276 +4874 0.003448276 +4875 0.003448276 +4876 0.003448276 +4877 -2.88658E-15 +4878 -2.88658E-15 +4879 -2.88658E-15 +4880 0.003448276 +4881 0.003448276 +4882 0.003448276 +4883 0.003448276 +4884 -6.43929E-15 +4885 -9.99201E-15 +4886 -6.43929E-15 +4887 -0.003448276 +4888 -0.003448276 +4889 -0.003448276 +4890 -0.003448276 +4891 -0.003448276 +4892 -0.003448276 +4893 -0.006896552 +4894 -0.003448276 +4895 -0.003448276 +4896 -0.003448276 +4897 -0.010344828 +4898 -0.013793103 +4899 -0.013793103 +4900 -0.017241379 +4901 -0.017241379 +4902 -0.024137931 +4903 -0.020689655 +4904 -0.020689655 +4905 -0.020689655 +4906 -0.017241379 +4907 -0.017241379 +4908 -0.017241379 +4909 -0.020689655 +4910 -0.024137931 +4911 -0.024137931 +4912 -0.024137931 +4913 -0.020689655 +4914 -0.020689655 +4915 -0.020689655 +4916 -0.017241379 +4917 -0.017241379 +4918 -0.017241379 +4919 -0.017241379 +4920 -0.017241379 +4921 -0.020689655 +4922 -0.020689655 +4923 -0.020689655 +4924 -0.020689655 +4925 -0.020689655 +4926 -0.017241379 +4927 -0.013793103 +4928 -0.013793103 +4929 -0.013793103 +4930 -0.013793103 +4931 -0.013793103 +4932 -0.013793103 +4933 -0.013793103 +4934 -0.013793103 +4935 -0.013793103 +4936 -0.013793103 +4937 -0.013793103 +4938 -0.010344828 +4939 -0.003448276 +4940 -0.003448276 +4941 -0.003448276 +4942 -0.003448276 +4943 -0.003448276 +4944 -0.003448276 +4945 -0.006896552 +4946 -0.006896552 +4947 -0.006896552 +4948 -0.006896552 +4949 -0.006896552 +4950 -0.006896552 +4951 -0.003448276 +4952 -0.003448276 +4953 -0.003448276 +4954 -0.003448276 +4955 -0.003448276 +4956 -0.003448276 +4957 -0.003448276 +4958 -0.006896552 +4959 -0.006896552 +4960 -0.003448276 +4961 -0.003448276 +4962 -0.003448276 +4963 -0.003448276 +4964 -0.003448276 +4965 -0.003448276 +4966 -6.43929E-15 +4967 -0.003448276 +4968 -0.006896552 +4969 -0.006896552 +4970 -0.006896552 +4971 -0.006896552 +4972 -0.006896552 +4973 -0.006896552 +4974 -0.010344828 +4975 -0.010344828 +4976 -0.010344828 +4977 -0.010344828 +4978 -0.010344828 +4979 -0.006896552 +4980 -0.006896552 +4981 -0.010344828 +4982 -0.010344828 +4983 -0.010344828 +4984 -0.010344828 +4985 -0.013793103 +4986 -0.013793103 +4987 -0.010344828 +4988 -0.010344828 +4989 -0.010344828 +4990 -0.010344828 +4991 -0.010344828 +4992 -0.010344828 +4993 -0.010344828 +4994 -0.010344828 +4995 -0.013793103 +4996 -0.013793103 +4997 -0.010344828 +4998 -0.010344828 +4999 -0.013793103 +5000 -0.013793103 +5001 -0.013793103 +5002 -0.013793103 +5003 -0.006896552 +5004 -0.006896552 +5005 -0.006896552 +5006 -0.006896552 +5007 -0.006896552 +5008 -0.006896552 +5009 -0.006896552 +5010 -0.003448276 +5011 -0.003448276 +5012 -0.003448276 +5013 -0.003448276 +5014 0.003448276 +5015 0.003448276 +5016 0.003448276 +5017 0.006896552 +5018 0.006896552 +5019 0.006896552 +5020 0.006896552 +5021 0.006896552 +5022 0.006896552 +5023 0.006896552 +5024 0.006896552 +5025 0.010344828 +5026 0.010344828 +5027 0.006896552 +5028 0.010344828 +5029 0.010344828 +5030 0.010344828 +5031 0.010344828 +5032 0.010344828 +5033 0.013793103 +5034 0.017241379 +5035 0.017241379 +5036 0.017241379 +5037 0.017241379 +5038 0.017241379 +5039 0.017241379 +5040 0.013793103 +5041 0.013793103 +5042 0.013793103 +5043 0.013793103 +5044 0.013793103 +5045 0.010344828 +5046 0.010344828 +5047 0.010344828 +5048 0.010344828 +5049 0.006896552 +5050 0.003448276 +5051 4.21885E-15 +5052 0 +5053 0 +5054 -2.88658E-15 +5055 -0.006896552 +5056 -0.006896552 +5057 -0.006896552 +5058 -0.006896552 +5059 -0.006896552 +5060 -0.006896552 +5061 -0.013793103 +5062 -0.020689655 +5063 -0.024137931 +5064 -0.024137931 +5065 -0.024137931 +5066 -0.024137931 +5067 -0.024137931 +5068 -0.024137931 +5069 -0.020689655 +5070 -0.020689655 +5071 -0.024137931 +5072 -0.027586207 +5073 -0.027586207 +5074 -0.024137931 +5075 -0.027586207 +5076 -0.031034483 +5077 -0.031034483 +5078 -0.027586207 +5079 -0.020689655 +5080 -0.017241379 +5081 -0.017241379 +5082 -0.017241379 +5083 -0.020689655 +5084 -0.017241379 +5085 -0.013793103 +5086 -0.013793103 +5087 -0.013793103 +5088 -0.013793103 +5089 -0.013793103 +5090 -0.010344828 +5091 -0.006896552 +5092 -0.006896552 +5093 -0.006896552 +5094 -0.006896552 +5095 -0.006896552 +5096 -0.006896552 +5097 -0.006896552 +5098 -0.006896552 +5099 -0.006896552 +5100 -0.003448276 +5101 -0.003448276 +5102 -6.43929E-15 +5103 -6.43929E-15 +5104 -6.43929E-15 +5105 0.003448276 +5106 0.003448276 +5107 0.003448276 +5108 0.003448276 +5109 0.003448276 +5110 0.003448276 +5111 0.003448276 +5112 0.006896552 +5113 0.010344828 +5114 0.010344828 +5115 0.010344828 +5116 0.010344828 +5117 0.010344828 +5118 0.010344828 +5119 0.010344828 +5120 0.010344828 +5121 0.010344828 +5122 0.010344828 +5123 0.010344828 +5124 0.010344828 +5125 0.013793103 +5126 0.013793103 +5127 0.013793103 +5128 0.013793103 +5129 0.010344828 +5130 0.010344828 +5131 0.006896552 +5132 0.006896552 +5133 0.003448276 +5134 0 +5135 0 +5136 -0.003448276 +5137 -0.006896552 +5138 -0.006896552 +5139 -0.006896552 +5140 -0.010344828 +5141 -0.010344828 +5142 -0.013793103 +5143 -0.013793103 +5144 -0.013793103 +5145 -0.017241379 +5146 -0.017241379 +5147 -0.017241379 +5148 -0.017241379 +5149 -0.017241379 +5150 -0.020689655 +5151 -0.024137931 +5152 -0.027586207 +5153 -0.027586207 +5154 -0.031034483 +5155 -0.031034483 +5156 -0.027586207 +5157 -0.031034483 +5158 -0.027586207 +5159 -0.027586207 +5160 -0.024137931 +5161 -0.024137931 +5162 -0.020689655 +5163 -0.017241379 +5164 -0.017241379 +5165 -0.017241379 +5166 -0.020689655 +5167 -0.020689655 +5168 -0.020689655 +5169 -0.017241379 +5170 -0.017241379 +5171 -0.017241379 +5172 -0.017241379 +5173 -0.013793103 +5174 -0.010344828 +5175 -0.010344828 +5176 -0.010344828 +5177 -0.013793103 +5178 -0.017241379 +5179 -0.013793103 +5180 -0.010344828 +5181 -0.006896552 +5182 -0.010344828 +5183 -0.010344828 +5184 -0.010344828 +5185 -0.013793103 +5186 -0.010344828 +5187 -0.010344828 +5188 -0.013793103 +5189 -0.020689655 +5190 -0.020689655 +5191 -0.017241379 +5192 -0.017241379 +5193 -0.017241379 +5194 -0.013793103 +5195 -0.013793103 +5196 -0.013793103 +5197 -0.013793103 +5198 -0.013793103 +5199 -0.010344828 +5200 -0.010344828 +5201 -0.010344828 +5202 -0.013793103 +5203 -0.013793103 +5204 -0.013793103 +5205 -0.010344828 +5206 -0.006896552 +5207 -0.003448276 +5208 -0.003448276 +5209 -0.003448276 +5210 -0.003448276 +5211 -9.99201E-15 +5212 -6.43929E-15 +5213 0.003448276 +5214 0.003448276 +5215 0.003448276 +5216 0.003448276 +5217 0.006896552 +5218 0.013793103 +5219 0.017241379 +5220 0.010344828 +5221 0.010344828 +5222 0.010344828 +5223 0.010344828 +5224 0.013793103 +5225 0.013793103 +5226 0.013793103 +5227 0.013793103 +5228 0.010344828 +5229 0.010344828 +5230 0.010344828 +5231 0.010344828 +5232 0.010344828 +5233 0.017241379 +5234 0.020689655 +5235 0.020689655 +5236 0.020689655 +5237 0.024137931 +5238 0.024137931 +5239 0.031034483 +5240 0.031034483 +5241 0.031034483 +5242 0.027586207 +5243 0.027586207 +5244 0.027586207 +5245 0.027586207 +5246 0.027586207 +5247 0.020689655 +5248 0.013793103 +5249 0.017241379 +5250 0.017241379 +5251 0.017241379 +5252 0.017241379 +5253 0.017241379 +5254 0.013793103 +5255 0.013793103 +5256 0.017241379 +5257 0.017241379 +5258 0.017241379 +5259 0.017241379 +5260 0.017241379 +5261 0.020689655 +5262 0.013793103 +5263 0.010344828 +5264 0.013793103 +5265 0.017241379 +5266 0.013793103 +5267 0.017241379 +5268 0.013793103 +5269 0.013793103 +5270 0.013793103 +5271 0.017241379 +5272 0.017241379 +5273 0.017241379 +5274 0.020689655 +5275 0.020689655 +5276 0.024137931 +5277 0.024137931 +5278 0.024137931 +5279 0.024137931 +5280 0.020689655 +5281 0.024137931 +5282 0.027586207 +5283 0.031034483 +5284 0.031034483 +5285 0.027586207 +5286 0.027586207 +5287 0.027586207 +5288 0.027586207 +5289 0.027586207 +5290 0.024137931 +5291 0.024137931 +5292 0.020689655 +5293 0.017241379 +5294 0.013793103 +5295 0.013793103 +5296 0.010344828 +5297 0.006896552 +5298 0.006896552 +5299 0.003448276 +5300 -6.43929E-15 +5301 -2.88658E-15 +5302 -2.88658E-15 +5303 -0.003448276 +5304 -0.003448276 +5305 -0.003448276 +5306 -6.43929E-15 +5307 -6.43929E-15 +5308 -6.43929E-15 +5309 0.003448276 +5310 -6.43929E-15 +5311 -0.003448276 +5312 -0.006896552 +5313 -0.006896552 +5314 -0.006896552 +5315 -0.006896552 +5316 -0.003448276 +5317 -0.003448276 +5318 -0.003448276 +5319 -0.003448276 +5320 -0.003448276 +5321 -0.003448276 +5322 -0.003448276 +5323 -0.003448276 +5324 -0.003448276 +5325 -0.003448276 +5326 -0.003448276 +5327 -0.003448276 +5328 -6.43929E-15 +5329 -6.43929E-15 +5330 -0.003448276 +5331 -0.003448276 +5332 -0.003448276 +5333 -0.003448276 +5334 -0.003448276 +5335 -0.003448276 +5336 -0.003448276 +5337 -2.88658E-15 +5338 -6.43929E-15 +5339 -6.43929E-15 +5340 -6.43929E-15 +5341 0.006896552 +5342 0.006896552 +5343 0.006896552 +5344 0.006896552 +5345 0.003448276 +5346 0.003448276 +5347 0.003448276 +5348 0.003448276 +5349 0.003448276 +5350 0.006896552 +5351 0.006896552 +5352 0.006896552 +5353 0.003448276 +5354 0.003448276 +5355 0.003448276 +5356 0.006896552 +5357 0.006896552 +5358 0.006896552 +5359 0.006896552 +5360 0.006896552 +5361 0.006896552 +5362 0.006896552 +5363 0.006896552 +5364 0.006896552 +5365 0.006896552 +5366 0.003448276 +5367 0.003448276 +5368 0.003448276 +5369 0.003448276 +5370 -9.99201E-15 +5371 -6.43929E-15 +5372 -9.99201E-15 +5373 -9.99201E-15 +5374 -0.003448276 +5375 -0.003448276 +5376 -0.003448276 +5377 -0.006896552 +5378 -0.006896552 +5379 -0.010344828 +5380 -0.010344828 +5381 -0.010344828 +5382 -0.010344828 +5383 -0.010344828 +5384 -0.006896552 +5385 -0.010344828 +5386 -0.013793103 +5387 -0.013793103 +5388 -0.010344828 +5389 -0.010344828 +5390 -0.010344828 +5391 -0.010344828 +5392 -0.010344828 +5393 -0.010344828 +5394 -0.010344828 +5395 -0.010344828 +5396 -0.010344828 +5397 -0.010344828 +5398 -0.010344828 +5399 -0.010344828 +5400 -0.010344828 +5401 -0.010344828 +5402 -0.010344828 +5403 -0.006896552 +5404 -0.006896552 +5405 -0.006896552 +5406 -0.006896552 +5407 -0.006896552 +5408 -0.006896552 +5409 -0.006896552 +5410 -0.006896552 +5411 -0.003448276 +5412 -0.003448276 +5413 -0.006896552 +5414 -0.006896552 +5415 -0.003448276 +5416 -0.003448276 +5417 -0.003448276 +5418 -0.003448276 +5419 -0.003448276 +5420 -0.006896552 +5421 -0.006896552 +5422 -0.006896552 +5423 -0.006896552 +5424 -0.006896552 +5425 -0.006896552 +5426 -0.006896552 +5427 -0.006896552 +5428 -0.006896552 +5429 -0.006896552 +5430 -0.006896552 +5431 -0.006896552 +5432 -0.006896552 +5433 -0.006896552 +5434 -0.010344828 +5435 -0.010344828 +5436 -0.010344828 +5437 -0.010344828 +5438 -0.010344828 +5439 -0.010344828 +5440 -0.010344828 +5441 -0.006896552 +5442 -0.006896552 +5443 -0.006896552 +5444 -0.006896552 +5445 -0.010344828 +5446 -0.010344828 +5447 -0.006896552 +5448 -0.006896552 +5449 -0.003448276 +5450 -0.003448276 +5451 -0.003448276 +5452 -0.003448276 +5453 -0.003448276 +5454 -0.003448276 +5455 -0.003448276 +5456 -0.003448276 +5457 -0.003448276 +5458 -0.003448276 +5459 -0.003448276 +5460 -0.003448276 +5461 -0.003448276 +5462 -0.003448276 +5463 -6.43929E-15 +5464 -6.43929E-15 +5465 -0.003448276 +5466 -0.003448276 +5467 -0.003448276 +5468 -0.003448276 +5469 -0.003448276 +5470 -0.013793103 +5471 -0.013793103 +5472 -0.013793103 +5473 -0.013793103 +5474 -0.010344828 +5475 -0.010344828 +5476 -0.017241379 +5477 -0.017241379 +5478 -0.017241379 +5479 -0.017241379 +5480 -0.017241379 +5481 -0.013793103 +5482 -0.017241379 +5483 -0.020689655 +5484 -0.020689655 +5485 -0.020689655 +5486 -0.020689655 +5487 -0.020689655 +5488 -0.020689655 +5489 -0.020689655 +5490 -0.020689655 +5491 -0.020689655 +5492 -0.020689655 +5493 -0.017241379 +5494 -0.013793103 +5495 -0.013793103 +5496 -0.013793103 +5497 -0.013793103 +5498 -0.013793103 +5499 -0.010344828 +5500 -0.010344828 +5501 -0.010344828 +5502 -0.010344828 +5503 -0.010344828 +5504 -0.010344828 +5505 -0.006896552 +5506 -0.006896552 +5507 -0.006896552 +5508 -0.006896552 +5509 -0.006896552 +5510 -0.013793103 +5511 -0.010344828 +5512 -0.006896552 +5513 -0.006896552 +5514 -0.010344828 +5515 -0.010344828 +5516 -0.010344828 +5517 -0.010344828 +5518 -0.010344828 +5519 -0.010344828 +5520 -0.010344828 +5521 -0.010344828 +5522 -0.010344828 +5523 -0.013793103 +5524 -0.013793103 +5525 -0.013793103 +5526 -0.013793103 +5527 -0.017241379 +5528 -0.017241379 +5529 -0.017241379 +5530 -0.020689655 +5531 -0.020689655 +5532 -0.020689655 +5533 -0.020689655 +5534 -0.020689655 +5535 -0.020689655 +5536 -0.020689655 +5537 -0.020689655 +5538 -0.024137931 +5539 -0.020689655 +5540 -0.020689655 +5541 -0.020689655 +5542 -0.020689655 +5543 -0.017241379 +5544 -0.020689655 +5545 -0.020689655 +5546 -0.020689655 +5547 -0.020689655 +5548 -0.020689655 +5549 -0.020689655 +5550 -0.024137931 +5551 -0.024137931 +5552 -0.024137931 +5553 -0.020689655 +5554 -0.020689655 +5555 -0.020689655 +5556 -0.017241379 +5557 -0.017241379 +5558 -0.020689655 +5559 -0.017241379 +5560 -0.017241379 +5561 -0.017241379 +5562 -0.017241379 +5563 -0.017241379 +5564 -0.020689655 +5565 -0.020689655 +5566 -0.020689655 +5567 -0.020689655 +5568 -0.020689655 +5569 -0.020689655 +5570 -0.020689655 +5571 -0.020689655 +5572 -0.020689655 +5573 -0.017241379 +5574 -0.017241379 +5575 -0.017241379 +5576 -0.020689655 +5577 -0.020689655 +5578 -0.020689655 +5579 -0.017241379 +5580 -0.020689655 +5581 -0.024137931 +5582 -0.031034483 +5583 -0.031034483 +5584 -0.031034483 +5585 -0.031034483 +5586 -0.027586207 +5587 -0.027586207 +5588 -0.027586207 +5589 -0.031034483 +5590 -0.031034483 +5591 -0.034482759 +5592 -0.037931034 +5593 -0.037931034 +5594 -0.037931034 +5595 -0.037931034 +5596 -0.034482759 +5597 -0.034482759 +5598 -0.034482759 +5599 -0.034482759 +5600 -0.034482759 +5601 -0.034482759 +5602 -0.034482759 +5603 -0.034482759 +5604 -0.037931034 +5605 -0.034482759 +5606 -0.034482759 +5607 -0.034482759 +5608 -0.034482759 +5609 -0.031034483 +5610 -0.024137931 +5611 -0.024137931 +5612 -0.024137931 +5613 -0.024137931 +5614 -0.027586207 +5615 -0.027586207 +5616 -0.027586207 +5617 -0.027586207 +5618 -0.024137931 +5619 -0.024137931 +5620 -0.020689655 +5621 -0.017241379 +5622 -0.020689655 +5623 -0.020689655 +5624 -0.020689655 +5625 -0.020689655 +5626 -0.020689655 +5627 -0.020689655 +5628 -0.020689655 +5629 -0.020689655 +5630 -0.020689655 +5631 -0.017241379 +5632 -0.017241379 +5633 -0.013793103 +5634 -0.013793103 +5635 -0.017241379 +5636 -0.017241379 +5637 -0.017241379 +5638 -0.017241379 +5639 -0.020689655 +5640 -0.017241379 +5641 -0.020689655 +5642 -0.020689655 +5643 -0.017241379 +5644 -0.017241379 +5645 -0.013793103 +5646 -0.017241379 +5647 -0.017241379 +5648 -0.017241379 +5649 -0.017241379 +5650 -0.017241379 +5651 -0.010344828 +5652 -0.010344828 +5653 -0.010344828 +5654 -0.010344828 +5655 -0.010344828 +5656 -0.010344828 +5657 -0.010344828 +5658 -0.010344828 +5659 -0.010344828 +5660 -0.013793103 +5661 -0.013793103 +5662 -0.013793103 +5663 -0.013793103 +5664 -0.010344828 +5665 -0.010344828 +5666 -0.010344828 +5667 -0.010344828 +5668 -0.006896552 +5669 -0.010344828 +5670 -0.010344828 +5671 -0.010344828 +5672 -0.010344828 +5673 -0.010344828 +5674 -0.010344828 +5675 -0.006896552 +5676 -0.006896552 +5677 -0.006896552 +5678 -0.006896552 +5679 -0.010344828 +5680 -0.010344828 +5681 -0.013793103 +5682 -0.013793103 +5683 -0.013793103 +5684 -0.013793103 +5685 -0.013793103 +5686 -0.013793103 +5687 -0.017241379 +5688 -0.020689655 +5689 -0.020689655 +5690 -0.024137931 +5691 -0.027586207 +5692 -0.024137931 +5693 -0.024137931 +5694 -0.024137931 +5695 -0.024137931 +5696 -0.024137931 +5697 -0.024137931 +5698 -0.024137931 +5699 -0.020689655 +5700 -0.020689655 +5701 -0.020689655 +5702 -0.024137931 +5703 -0.024137931 +5704 -0.031034483 +5705 -0.034482759 +5706 -0.034482759 +5707 -0.037931034 +5708 -0.034482759 +5709 -0.037931034 +5710 -0.037931034 +5711 -0.037931034 +5712 -0.037931034 +5713 -0.037931034 +5714 -0.04137931 +5715 -0.044827586 +5716 -0.04137931 +5717 -0.04137931 +5718 -0.04137931 +5719 -0.037931034 +5720 -0.034482759 +5721 -0.04137931 +5722 -0.04137931 +5723 -0.04137931 +5724 -0.04137931 +5725 -0.04137931 +5726 -0.04137931 +5727 -0.037931034 +5728 -0.037931034 +5729 -0.037931034 +5730 -0.037931034 +5731 -0.034482759 +5732 -0.034482759 +5733 -0.031034483 +5734 -0.027586207 +5735 -0.031034483 +5736 -0.027586207 +5737 -0.027586207 +5738 -0.027586207 +5739 -0.024137931 +5740 -0.024137931 +5741 -0.024137931 +5742 -0.024137931 +5743 -0.020689655 +5744 -0.017241379 +5745 -0.020689655 +5746 -0.017241379 +5747 -0.017241379 +5748 -0.017241379 +5749 -0.020689655 +5750 -0.017241379 +5751 -0.017241379 +5752 -0.017241379 +5753 -0.020689655 +5754 -0.020689655 +5755 -0.020689655 +5756 -0.020689655 +5757 -0.020689655 +5758 -0.020689655 +5759 -0.020689655 +5760 -0.020689655 +5761 -0.024137931 +5762 -0.020689655 +5763 -0.024137931 +5764 -0.020689655 +5765 -0.017241379 +5766 -0.020689655 +5767 -0.017241379 +5768 -0.017241379 +5769 -0.017241379 +5770 -0.017241379 +5771 -0.017241379 +5772 -0.017241379 +5773 -0.017241379 +5774 -0.013793103 +5775 -0.013793103 +5776 -0.013793103 +5777 -0.013793103 +5778 -0.013793103 +5779 -0.013793103 +5780 -0.013793103 +5781 -0.013793103 +5782 -0.013793103 +5783 -0.013793103 +5784 -0.013793103 +5785 -0.017241379 +5786 -0.017241379 +5787 -0.017241379 +5788 -0.017241379 +5789 -0.020689655 +5790 -0.017241379 +5791 -0.017241379 +5792 -0.017241379 +5793 -0.017241379 +5794 -0.020689655 +5795 -0.017241379 +5796 -0.017241379 +5797 -0.017241379 +5798 -0.013793103 +5799 -0.013793103 +5800 -0.013793103 +5801 -0.013793103 +5802 -0.013793103 +5803 -0.013793103 +5804 -0.013793103 +5805 -0.013793103 +5806 -0.013793103 +5807 -0.010344828 +5808 -0.013793103 +5809 -0.013793103 +5810 -0.017241379 +5811 -0.013793103 +5812 -0.013793103 +5813 -0.013793103 +5814 -0.013793103 +5815 -0.013793103 +5816 -0.013793103 +5817 -0.013793103 +5818 -0.010344828 +5819 -0.010344828 +5820 -0.010344828 +5821 -0.006896552 +5822 -0.006896552 +5823 -0.010344828 +5824 -0.010344828 +5825 -0.010344828 +5826 -0.010344828 +5827 -0.017241379 +5828 -0.017241379 +5829 -0.017241379 +5830 -0.017241379 +5831 -0.017241379 +5832 -0.017241379 +5833 -0.020689655 +5834 -0.020689655 +5835 -0.020689655 +5836 -0.024137931 +5837 -0.024137931 +5838 -0.027586207 +5839 -0.024137931 +5840 -0.024137931 +5841 -0.024137931 +5842 -0.024137931 +5843 -0.020689655 +5844 -0.020689655 +5845 -0.020689655 +5846 -0.020689655 +5847 -0.024137931 +5848 -0.027586207 +5849 -0.027586207 +5850 -0.031034483 +5851 -0.034482759 +5852 -0.031034483 +5853 -0.034482759 +5854 -0.034482759 +5855 -0.034482759 +5856 -0.031034483 +5857 -0.031034483 +5858 -0.031034483 +5859 -0.031034483 +5860 -0.034482759 +5861 -0.037931034 +5862 -0.034482759 +5863 -0.034482759 +5864 -0.034482759 +5865 -0.031034483 +5866 -0.027586207 +5867 -0.024137931 +5868 -0.024137931 +5869 -0.024137931 +5870 -0.024137931 +5871 -0.027586207 +5872 -0.027586207 +5873 -0.034482759 +5874 -0.034482759 +5875 -0.037931034 +5876 -0.034482759 +5877 -0.031034483 +5878 -0.031034483 +5879 -0.031034483 +5880 -0.027586207 +5881 -0.027586207 +5882 -0.027586207 +5883 -0.027586207 +5884 -0.027586207 +5885 -0.027586207 +5886 -0.027586207 +5887 -0.027586207 +5888 -0.027586207 +5889 -0.024137931 +5890 -0.020689655 +5891 -0.020689655 +5892 -0.020689655 +5893 -0.020689655 +5894 -0.020689655 +5895 -0.020689655 +5896 -0.020689655 +5897 -0.017241379 +5898 -0.017241379 +5899 -0.017241379 +5900 -0.013793103 +5901 -0.013793103 +5902 -0.003448276 +5903 -0.003448276 +5904 0.003448276 +5905 0.003448276 +5906 0.003448276 +5907 0.006896552 +5908 0.013793103 +5909 0.013793103 +5910 0.013793103 +5911 0.017241379 +5912 0.017241379 +5913 0.017241379 +5914 0.017241379 +5915 0.013793103 +5916 0.013793103 +5917 0.013793103 +5918 0.013793103 +5919 0.013793103 +5920 0.017241379 +5921 0.020689655 +5922 0.020689655 +5923 0.017241379 +5924 0.017241379 +5925 0.017241379 +5926 0.013793103 +5927 0.013793103 +5928 0.013793103 +5929 0.013793103 +5930 0.013793103 +5931 0.010344828 +5932 0.010344828 +5933 0.006896552 +5934 0.006896552 +5935 0.006896552 +5936 0.003448276 +5937 -9.99201E-15 +5938 -9.99201E-15 +5939 -6.43929E-15 +5940 -6.43929E-15 +5941 -6.43929E-15 +5942 -6.43929E-15 +5943 -6.43929E-15 +5944 0.003448276 +5945 0.003448276 +5946 0.003448276 +5947 0.003448276 +5948 0.003448276 +5949 -6.43929E-15 +5950 -0.003448276 +5951 -0.003448276 +5952 -6.43929E-15 +5953 -6.43929E-15 +5954 -0.003448276 +5955 -0.003448276 +5956 -0.003448276 +5957 -0.003448276 +5958 -0.003448276 +5959 -2.88658E-15 +5960 -2.88658E-15 +5961 -2.88658E-15 +5962 -6.43929E-15 +5963 -6.43929E-15 +5964 -6.43929E-15 +5965 -6.43929E-15 +5966 -6.43929E-15 +5967 -6.43929E-15 +5968 -6.43929E-15 +5969 -6.43929E-15 +5970 -6.43929E-15 +5971 -6.43929E-15 +5972 -6.43929E-15 +5973 0.003448276 +5974 0.003448276 +5975 0.003448276 +5976 0.003448276 +5977 0.003448276 +5978 0.003448276 +5979 0.003448276 +5980 0.003448276 +5981 0.003448276 +5982 0.003448276 +5983 0.006896552 +5984 0.003448276 +5985 0.003448276 +5986 0.003448276 +5987 0.003448276 +5988 -2.88658E-15 +5989 -2.88658E-15 +5990 -0.003448276 +5991 -0.003448276 +5992 -0.003448276 +5993 -0.003448276 +5994 -0.003448276 +5995 -0.006896552 +5996 -0.010344828 +5997 -0.013793103 +5998 -0.013793103 +5999 -0.017241379 +6000 -0.020689655 +6001 -0.020689655 +6002 -0.024137931 +6003 -0.024137931 +6004 -0.024137931 +6005 -0.024137931 +6006 -0.027586207 +6007 -0.031034483 +6008 -0.034482759 +6009 -0.034482759 +6010 -0.034482759 +6011 -0.034482759 +6012 -0.034482759 +6013 -0.034482759 +6014 -0.034482759 +6015 -0.037931034 +6016 -0.04137931 +6017 -0.04137931 +6018 -0.044827586 +6019 -0.044827586 +6020 -0.048275862 +6021 -0.051724138 +6022 -0.051724138 +6023 -0.051724138 +6024 -0.048275862 +6025 -0.048275862 +6026 -0.044827586 +6027 -0.044827586 +6028 -0.04137931 +6029 -0.04137931 +6030 -0.04137931 +6031 -0.044827586 +6032 -0.044827586 +6033 -0.044827586 +6034 -0.044827586 +6035 -0.04137931 +6036 -0.037931034 +6037 -0.034482759 +6038 -0.037931034 +6039 -0.037931034 +6040 -0.037931034 +6041 -0.037931034 +6042 -0.034482759 +6043 -0.037931034 +6044 -0.034482759 +6045 -0.034482759 +6046 -0.034482759 +6047 -0.031034483 +6048 -0.027586207 +6049 -0.024137931 +6050 -0.020689655 +6051 -0.020689655 +6052 -0.024137931 +6053 -0.024137931 +6054 -0.020689655 +6055 -0.024137931 +6056 -0.024137931 +6057 -0.024137931 +6058 -0.024137931 +6059 -0.027586207 +6060 -0.024137931 +6061 -0.024137931 +6062 -0.024137931 +6063 -0.024137931 +6064 -0.024137931 +6065 -0.024137931 +6066 -0.024137931 +6067 -0.024137931 +6068 -0.027586207 +6069 -0.031034483 +6070 -0.031034483 +6071 -0.031034483 +6072 -0.031034483 +6073 -0.031034483 +6074 -0.027586207 +6075 -0.027586207 +6076 -0.027586207 +6077 -0.031034483 +6078 -0.031034483 +6079 -0.031034483 +6080 -0.031034483 +6081 -0.027586207 +6082 -0.027586207 +6083 -0.027586207 +6084 -0.024137931 +6085 -0.024137931 +6086 -0.024137931 +6087 -0.020689655 +6088 -0.017241379 +6089 -0.020689655 +6090 -0.020689655 +6091 -0.024137931 +6092 -0.024137931 +6093 -0.027586207 +6094 -0.027586207 +6095 -0.027586207 +6096 -0.024137931 +6097 -0.024137931 +6098 -0.020689655 +6099 -0.020689655 +6100 -0.020689655 +6101 -0.020689655 +6102 -0.020689655 +6103 -0.024137931 +6104 -0.024137931 +6105 -0.024137931 +6106 -0.020689655 +6107 -0.024137931 +6108 -0.024137931 +6109 -0.024137931 +6110 -0.024137931 +6111 -0.024137931 +6112 -0.024137931 +6113 -0.024137931 +6114 -0.024137931 +6115 -0.024137931 +6116 -0.024137931 +6117 -0.024137931 +6118 -0.024137931 +6119 -0.024137931 +6120 -0.024137931 +6121 -0.024137931 +6122 -0.020689655 +6123 -0.020689655 +6124 -0.024137931 +6125 -0.024137931 +6126 -0.020689655 +6127 -0.020689655 +6128 -0.020689655 +6129 -0.020689655 +6130 -0.020689655 +6131 -0.020689655 +6132 -0.017241379 +6133 -0.017241379 +6134 -0.020689655 +6135 -0.020689655 +6136 -0.017241379 +6137 -0.017241379 +6138 -0.020689655 +6139 -0.020689655 +6140 -0.020689655 +6141 -0.020689655 +6142 -0.024137931 +6143 -0.027586207 +6144 -0.031034483 +6145 -0.031034483 +6146 -0.031034483 +6147 -0.027586207 +6148 -0.027586207 +6149 -0.024137931 +6150 -0.024137931 +6151 -0.027586207 +6152 -0.031034483 +6153 -0.027586207 +6154 -0.027586207 +6155 -0.027586207 +6156 -0.027586207 +6157 -0.024137931 +6158 -0.024137931 +6159 -0.024137931 +6160 -0.027586207 +6161 -0.031034483 +6162 -0.031034483 +6163 -0.027586207 +6164 -0.027586207 +6165 -0.031034483 +6166 -0.031034483 +6167 -0.031034483 +6168 -0.034482759 +6169 -0.034482759 +6170 -0.034482759 +6171 -0.031034483 +6172 -0.027586207 +6173 -0.024137931 +6174 -0.024137931 +6175 -0.027586207 +6176 -0.027586207 +6177 -0.027586207 +6178 -0.027586207 +6179 -0.027586207 +6180 -0.027586207 +6181 -0.024137931 +6182 -0.024137931 +6183 -0.027586207 +6184 -0.031034483 +6185 -0.031034483 +6186 -0.034482759 +6187 -0.034482759 +6188 -0.031034483 +6189 -0.031034483 +6190 -0.027586207 +6191 -0.031034483 +6192 -0.031034483 +6193 -0.034482759 +6194 -0.031034483 +6195 -0.034482759 +6196 -0.031034483 +6197 -0.027586207 +6198 -0.027586207 +6199 -0.027586207 +6200 -0.031034483 +6201 -0.031034483 +6202 -0.031034483 +6203 -0.031034483 +6204 -0.027586207 +6205 -0.027586207 +6206 -0.027586207 +6207 -0.027586207 +6208 -0.027586207 +6209 -0.024137931 +6210 -0.024137931 +6211 -0.031034483 +6212 -0.024137931 +6213 -0.020689655 +6214 -0.020689655 +6215 -0.020689655 +6216 -0.020689655 +6217 -0.020689655 +6218 -0.017241379 +6219 -0.017241379 +6220 -0.013793103 +6221 -0.013793103 +6222 -0.010344828 +6223 -0.010344828 +6224 -0.006896552 +6225 -0.006896552 +6226 -0.006896552 +6227 -0.006896552 +6228 -0.006896552 +6229 -6.43929E-15 +6230 -6.43929E-15 +6231 -6.43929E-15 +6232 -6.43929E-15 +6233 -6.43929E-15 +6234 -6.43929E-15 +6235 -6.43929E-15 +6236 -6.43929E-15 +6237 -6.43929E-15 +6238 -6.43929E-15 +6239 -6.43929E-15 +6240 0.003448276 +6241 -2.88658E-15 +6242 -2.88658E-15 +6243 -2.88658E-15 +6244 -2.88658E-15 +6245 -2.88658E-15 +6246 -2.88658E-15 +6247 -0.003448276 +6248 -0.003448276 +6249 -0.003448276 +6250 -0.003448276 +6251 -0.003448276 +6252 -0.003448276 +6253 -0.003448276 +6254 -0.003448276 +6255 -0.003448276 +6256 -0.006896552 +6257 -0.010344828 +6258 -0.017241379 +6259 -0.020689655 +6260 -0.024137931 +6261 -0.027586207 +6262 -0.031034483 +6263 -0.031034483 +6264 -0.031034483 +6265 -0.037931034 +6266 -0.037931034 +6267 -0.037931034 +6268 -0.037931034 +6269 -0.034482759 +6270 -0.034482759 +6271 -0.037931034 +6272 -0.037931034 +6273 -0.037931034 +6274 -0.04137931 +6275 -0.04137931 +6276 -0.04137931 +6277 -0.04137931 +6278 -0.04137931 +6279 -0.04137931 +6280 -0.044827586 +6281 -0.044827586 +6282 -0.048275862 +6283 -0.051724138 +6284 -0.051724138 +6285 -0.048275862 +6286 -0.044827586 +6287 -0.04137931 +6288 -0.04137931 +6289 -0.037931034 +6290 -0.034482759 +6291 -0.031034483 +6292 -0.031034483 +6293 -0.034482759 +6294 -0.027586207 +6295 -0.031034483 +6296 -0.034482759 +6297 -0.037931034 +6298 -0.037931034 +6299 -0.037931034 +6300 -0.034482759 +6301 -0.037931034 +6302 -0.037931034 +6303 -0.037931034 +6304 -0.044827586 +6305 -0.044827586 +6306 -0.044827586 +6307 -0.044827586 +6308 -0.048275862 +6309 -0.044827586 +6310 -0.044827586 +6311 -0.04137931 +6312 -0.04137931 +6313 -0.04137931 +6314 -0.04137931 +6315 -0.04137931 +6316 -0.04137931 +6317 -0.037931034 +6318 -0.037931034 +6319 -0.037931034 +6320 -0.037931034 +6321 -0.04137931 +6322 -0.037931034 +6323 -0.04137931 +6324 -0.037931034 +6325 -0.034482759 +6326 -0.034482759 +6327 -0.034482759 +6328 -0.037931034 +6329 -0.04137931 +6330 -0.037931034 +6331 -0.04137931 +6332 -0.037931034 +6333 -0.034482759 +6334 -0.031034483 +6335 -0.034482759 +6336 -0.034482759 +6337 -0.031034483 +6338 -0.031034483 +6339 -0.031034483 +6340 -0.031034483 +6341 -0.027586207 +6342 -0.027586207 +6343 -0.031034483 +6344 -0.031034483 +6345 -0.031034483 +6346 -0.031034483 +6347 -0.031034483 +6348 -0.031034483 +6349 -0.031034483 +6350 -0.027586207 +6351 -0.027586207 +6352 -0.024137931 +6353 -0.024137931 +6354 -0.024137931 +6355 -0.020689655 +6356 -0.017241379 +6357 -0.013793103 +6358 -0.013793103 +6359 -0.013793103 +6360 -0.010344828 +6361 -0.010344828 +6362 -0.010344828 +6363 -0.010344828 +6364 -0.006896552 +6365 -0.006896552 +6366 -0.006896552 +6367 -0.006896552 +6368 -0.010344828 +6369 -0.010344828 +6370 -0.013793103 +6371 -0.017241379 +6372 -0.013793103 +6373 -0.013793103 +6374 -0.013793103 +6375 -0.017241379 +6376 -0.017241379 +6377 -0.017241379 +6378 -0.020689655 +6379 -0.024137931 +6380 -0.027586207 +6381 -0.031034483 +6382 -0.034482759 +6383 -0.034482759 +6384 -0.034482759 +6385 -0.04137931 +6386 -0.044827586 +6387 -0.044827586 +6388 -0.048275862 +6389 -0.051724138 +6390 -0.055172414 +6391 -0.05862069 +6392 -0.05862069 +6393 -0.062068966 +6394 -0.065517241 +6395 -0.068965517 +6396 -0.072413793 +6397 -0.068965517 +6398 -0.068965517 +6399 -0.065517241 +6400 -0.062068966 +6401 -0.065517241 +6402 -0.068965517 +6403 -0.068965517 +6404 -0.065517241 +6405 -0.068965517 +6406 -0.068965517 +6407 -0.068965517 +6408 -0.068965517 +6409 -0.068965517 +6410 -0.068965517 +6411 -0.065517241 +6412 -0.068965517 +6413 -0.072413793 +6414 -0.068965517 +6415 -0.068965517 +6416 -0.065517241 +6417 -0.065517241 +6418 -0.065517241 +6419 -0.065517241 +6420 -0.062068966 +6421 -0.062068966 +6422 -0.062068966 +6423 -0.062068966 +6424 -0.05862069 +6425 -0.055172414 +6426 -0.055172414 +6427 -0.05862069 +6428 -0.062068966 +6429 -0.062068966 +6430 -0.05862069 +6431 -0.05862069 +6432 -0.062068966 +6433 -0.062068966 +6434 -0.05862069 +6435 -0.05862069 +6436 -0.055172414 +6437 -0.051724138 +6438 -0.051724138 +6439 -0.048275862 +6440 -0.051724138 +6441 -0.048275862 +6442 -0.048275862 +6443 -0.048275862 +6444 -0.048275862 +6445 -0.048275862 +6446 -0.048275862 +6447 -0.048275862 +6448 -0.044827586 +6449 -0.044827586 +6450 -0.044827586 +6451 -0.04137931 +6452 -0.037931034 +6453 -0.04137931 +6454 -0.04137931 +6455 -0.04137931 +6456 -0.04137931 +6457 -0.037931034 +6458 -0.037931034 +6459 -0.04137931 +6460 -0.04137931 +6461 -0.037931034 +6462 -0.04137931 +6463 -0.037931034 +6464 -0.037931034 +6465 -0.04137931 +6466 -0.04137931 +6467 -0.04137931 +6468 -0.04137931 +6469 -0.04137931 +6470 -0.04137931 +6471 -0.037931034 +6472 -0.037931034 +6473 -0.034482759 +6474 -0.037931034 +6475 -0.04137931 +6476 -0.044827586 +6477 -0.048275862 +6478 -0.044827586 +6479 -0.048275862 +6480 -0.051724138 +6481 -0.055172414 +6482 -0.051724138 +6483 -0.055172414 +6484 -0.05862069 +6485 -0.05862069 +6486 -0.062068966 +6487 -0.065517241 +6488 -0.065517241 +6489 -0.065517241 +6490 -0.068965517 +6491 -0.065517241 +6492 -0.072413793 +6493 -0.075862069 +6494 -0.075862069 +6495 -0.075862069 +6496 -0.075862069 +6497 -0.075862069 +6498 -0.072413793 +6499 -0.072413793 +6500 -0.072413793 +6501 -0.075862069 +6502 -0.079310345 +6503 -0.079310345 +6504 -0.072413793 +6505 -0.065517241 +6506 -0.065517241 +6507 -0.065517241 +6508 -0.068965517 +6509 -0.065517241 +6510 -0.068965517 +6511 -0.068965517 +6512 -0.068965517 +6513 -0.065517241 +6514 -0.065517241 +6515 -0.062068966 +6516 -0.05862069 +6517 -0.055172414 +6518 -0.051724138 +6519 -0.048275862 +6520 -0.048275862 +6521 -0.044827586 +6522 -0.044827586 +6523 -0.044827586 +6524 -0.044827586 +6525 -0.044827586 +6526 -0.044827586 +6527 -0.044827586 +6528 -0.044827586 +6529 -0.048275862 +6530 -0.048275862 +6531 -0.048275862 +6532 -0.044827586 +6533 -0.048275862 +6534 -0.048275862 +6535 -0.048275862 +6536 -0.051724138 +6537 -0.048275862 +6538 -0.048275862 +6539 -0.044827586 +6540 -0.048275862 +6541 -0.044827586 +6542 -0.048275862 +6543 -0.048275862 +6544 -0.051724138 +6545 -0.055172414 +6546 -0.05862069 +6547 -0.062068966 +6548 -0.062068966 +6549 -0.062068966 +6550 -0.065517241 +6551 -0.062068966 +6552 -0.05862069 +6553 -0.05862069 +6554 -0.05862069 +6555 -0.062068966 +6556 -0.062068966 +6557 -0.065517241 +6558 -0.062068966 +6559 -0.062068966 +6560 -0.05862069 +6561 -0.05862069 +6562 -0.055172414 +6563 -0.055172414 +6564 -0.051724138 +6565 -0.051724138 +6566 -0.051724138 +6567 -0.055172414 +6568 -0.05862069 +6569 -0.055172414 +6570 -0.055172414 +6571 -0.051724138 +6572 -0.051724138 +6573 -0.051724138 +6574 -0.048275862 +6575 -0.048275862 +6576 -0.048275862 +6577 -0.051724138 +6578 -0.055172414 +6579 -0.055172414 +6580 -0.055172414 +6581 -0.05862069 +6582 -0.05862069 +6583 -0.05862069 +6584 -0.05862069 +6585 -0.062068966 +6586 -0.062068966 +6587 -0.065517241 +6588 -0.062068966 +6589 -0.068965517 +6590 -0.068965517 +6591 -0.068965517 +6592 -0.068965517 +6593 -0.068965517 +6594 -0.068965517 +6595 -0.065517241 +6596 -0.062068966 +6597 -0.055172414 +6598 -0.05862069 +6599 -0.05862069 +6600 -0.062068966 +6601 -0.062068966 +6602 -0.062068966 +6603 -0.05862069 +6604 -0.055172414 +6605 -0.051724138 +6606 -0.051724138 +6607 -0.048275862 +6608 -0.044827586 +6609 -0.048275862 +6610 -0.044827586 +6611 -0.044827586 +6612 -0.04137931 +6613 -0.037931034 +6614 -0.034482759 +6615 -0.031034483 +6616 -0.027586207 +6617 -0.027586207 +6618 -0.020689655 +6619 -0.020689655 +6620 -0.020689655 +6621 -0.024137931 +6622 -0.024137931 +6623 -0.020689655 +6624 -0.020689655 +6625 -0.024137931 +6626 -0.024137931 +6627 -0.017241379 +6628 -0.017241379 +6629 -0.017241379 +6630 -0.017241379 +6631 -0.013793103 +6632 -0.017241379 +6633 -0.020689655 +6634 -0.020689655 +6635 -0.020689655 +6636 -0.020689655 +6637 -0.020689655 +6638 -0.020689655 +6639 -0.020689655 +6640 -0.020689655 +6641 -0.020689655 +6642 -0.024137931 +6643 -0.024137931 +6644 -0.024137931 +6645 -0.024137931 +6646 -0.024137931 +6647 -0.024137931 +6648 -0.027586207 +6649 -0.027586207 +6650 -0.027586207 +6651 -0.027586207 +6652 -0.027586207 +6653 -0.027586207 +6654 -0.027586207 +6655 -0.027586207 +6656 -0.037931034 +6657 -0.04137931 +6658 -0.037931034 +6659 -0.037931034 +6660 -0.04137931 +6661 -0.048275862 +6662 -0.048275862 +6663 -0.048275862 +6664 -0.044827586 +6665 -0.044827586 +6666 -0.044827586 +6667 -0.04137931 +6668 -0.044827586 +6669 -0.048275862 +6670 -0.048275862 +6671 -0.044827586 +6672 -0.048275862 +6673 -0.048275862 +6674 -0.048275862 +6675 -0.048275862 +6676 -0.048275862 +6677 -0.048275862 +6678 -0.051724138 +6679 -0.051724138 +6680 -0.055172414 +6681 -0.05862069 +6682 -0.05862069 +6683 -0.05862069 +6684 -0.05862069 +6685 -0.055172414 +6686 -0.051724138 +6687 -0.051724138 +6688 -0.051724138 +6689 -0.048275862 +6690 -0.04137931 +6691 -0.04137931 +6692 -0.04137931 +6693 -0.044827586 +6694 -0.044827586 +6695 -0.048275862 +6696 -0.051724138 +6697 -0.051724138 +6698 -0.051724138 +6699 -0.051724138 +6700 -0.051724138 +6701 -0.048275862 +6702 -0.048275862 +6703 -0.051724138 +6704 -0.051724138 +6705 -0.051724138 +6706 -0.048275862 +6707 -0.048275862 +6708 -0.048275862 +6709 -0.048275862 +6710 -0.048275862 +6711 -0.051724138 +6712 -0.048275862 +6713 -0.051724138 +6714 -0.051724138 +6715 -0.055172414 +6716 -0.055172414 +6717 -0.051724138 +6718 -0.051724138 +6719 -0.051724138 +6720 -0.048275862 +6721 -0.048275862 +6722 -0.044827586 +6723 -0.044827586 +6724 -0.04137931 +6725 -0.037931034 +6726 -0.034482759 +6727 -0.031034483 +6728 -0.034482759 +6729 -0.034482759 +6730 -0.034482759 +6731 -0.034482759 +6732 -0.034482759 +6733 -0.034482759 +6734 -0.034482759 +6735 -0.034482759 +6736 -0.034482759 +6737 -0.034482759 +6738 -0.034482759 +6739 -0.031034483 +6740 -0.031034483 +6741 -0.037931034 +6742 -0.034482759 +6743 -0.031034483 +6744 -0.027586207 +6745 -0.027586207 +6746 -0.031034483 +6747 -0.031034483 +6748 -0.031034483 +6749 -0.031034483 +6750 -0.031034483 +6751 -0.031034483 +6752 -0.031034483 +6753 -0.031034483 +6754 -0.031034483 +6755 -0.034482759 +6756 -0.037931034 +6757 -0.037931034 +6758 -0.04137931 +6759 -0.044827586 +6760 -0.048275862 +6761 -0.048275862 +6762 -0.048275862 +6763 -0.048275862 +6764 -0.051724138 +6765 -0.051724138 +6766 -0.048275862 +6767 -0.044827586 +6768 -0.048275862 +6769 -0.048275862 +6770 -0.04137931 +6771 -0.04137931 +6772 -0.04137931 +6773 -0.044827586 +6774 -0.044827586 +6775 -0.04137931 +6776 -0.04137931 +6777 -0.044827586 +6778 -0.044827586 +6779 -0.048275862 +6780 -0.051724138 +6781 -0.051724138 +6782 -0.055172414 +6783 -0.055172414 +6784 -0.051724138 +6785 -0.048275862 +6786 -0.044827586 +6787 -0.04137931 +6788 -0.037931034 +6789 -0.034482759 +6790 -0.031034483 +6791 -0.031034483 +6792 -0.031034483 +6793 -0.027586207 +6794 -0.024137931 +6795 -0.024137931 +6796 -0.024137931 +6797 -0.020689655 +6798 -0.017241379 +6799 -0.017241379 +6800 -0.017241379 +6801 -0.020689655 +6802 -0.017241379 +6803 -0.017241379 +6804 -0.017241379 +6805 -0.017241379 +6806 -0.013793103 +6807 -0.013793103 +6808 -0.010344828 +6809 -0.006896552 +6810 -0.006896552 +6811 -0.003448276 +6812 -0.003448276 +6813 -6.43929E-15 +6814 -6.43929E-15 +6815 -6.43929E-15 +6816 -6.43929E-15 +6817 -6.43929E-15 +6818 -6.43929E-15 +6819 -6.43929E-15 +6820 -6.43929E-15 +6821 -6.43929E-15 +6822 -6.43929E-15 +6823 -6.43929E-15 +6824 -6.43929E-15 +6825 -6.43929E-15 +6826 -6.43929E-15 +6827 -0.003448276 +6828 -0.003448276 +6829 -0.003448276 +6830 -2.88658E-15 +6831 -0.006896552 +6832 -0.006896552 +6833 -0.010344828 +6834 -0.010344828 +6835 -0.010344828 +6836 -0.010344828 +6837 -0.017241379 +6838 -0.017241379 +6839 -0.017241379 +6840 -0.020689655 +6841 -0.020689655 +6842 -0.027586207 +6843 -0.031034483 +6844 -0.031034483 +6845 -0.034482759 +6846 -0.037931034 +6847 -0.04137931 +6848 -0.04137931 +6849 -0.048275862 +6850 -0.051724138 +6851 -0.051724138 +6852 -0.051724138 +6853 -0.055172414 +6854 -0.055172414 +6855 -0.05862069 +6856 -0.055172414 +6857 -0.055172414 +6858 -0.055172414 +6859 -0.05862069 +6860 -0.051724138 +6861 -0.055172414 +6862 -0.051724138 +6863 -0.055172414 +6864 -0.055172414 +6865 -0.055172414 +6866 -0.051724138 +6867 -0.051724138 +6868 -0.051724138 +6869 -0.051724138 +6870 -0.051724138 +6871 -0.048275862 +6872 -0.048275862 +6873 -0.051724138 +6874 -0.051724138 +6875 -0.048275862 +6876 -0.048275862 +6877 -0.051724138 +6878 -0.048275862 +6879 -0.044827586 +6880 -0.048275862 +6881 -0.048275862 +6882 -0.048275862 +6883 -0.048275862 +6884 -0.044827586 +6885 -0.048275862 +6886 -0.051724138 +6887 -0.055172414 +6888 -0.055172414 +6889 -0.055172414 +6890 -0.055172414 +6891 -0.055172414 +6892 -0.055172414 +6893 -0.055172414 +6894 -0.055172414 +6895 -0.051724138 +6896 -0.051724138 +6897 -0.055172414 +6898 -0.051724138 +6899 -0.051724138 +6900 -0.051724138 +6901 -0.051724138 +6902 -0.051724138 +6903 -0.048275862 +6904 -0.048275862 +6905 -0.044827586 +6906 -0.044827586 +6907 -0.04137931 +6908 -0.04137931 +6909 -0.037931034 +6910 -0.04137931 +6911 -0.037931034 +6912 -0.037931034 +6913 -0.037931034 +6914 -0.034482759 +6915 -0.031034483 +6916 -0.027586207 +6917 -0.027586207 +6918 -0.031034483 +6919 -0.031034483 +6920 -0.031034483 +6921 -0.031034483 +6922 -0.031034483 +6923 -0.034482759 +6924 -0.034482759 +6925 -0.037931034 +6926 -0.037931034 +6927 -0.04137931 +6928 -0.044827586 +6929 -0.048275862 +6930 -0.044827586 +6931 -0.044827586 +6932 -0.044827586 +6933 -0.044827586 +6934 -0.048275862 +6935 -0.044827586 +6936 -0.048275862 +6937 -0.051724138 +6938 -0.055172414 +6939 -0.055172414 +6940 -0.05862069 +6941 -0.065517241 +6942 -0.068965517 +6943 -0.072413793 +6944 -0.075862069 +6945 -0.079310345 +6946 -0.079310345 +6947 -0.079310345 +6948 -0.079310345 +6949 -0.079310345 +6950 -0.079310345 +6951 -0.079310345 +6952 -0.079310345 +6953 -0.079310345 +6954 -0.075862069 +6955 -0.072413793 +6956 -0.068965517 +6957 -0.065517241 +6958 -0.062068966 +6959 -0.065517241 +6960 -0.065517241 +6961 -0.065517241 +6962 -0.065517241 +6963 -0.065517241 +6964 -0.068965517 +6965 -0.068965517 +6966 -0.068965517 +6967 -0.065517241 +6968 -0.065517241 +6969 -0.065517241 +6970 -0.062068966 +6971 -0.062068966 +6972 -0.05862069 +6973 -0.05862069 +6974 -0.05862069 +6975 -0.05862069 +6976 -0.055172414 +6977 -0.055172414 +6978 -0.05862069 +6979 -0.055172414 +6980 -0.05862069 +6981 -0.055172414 +6982 -0.055172414 +6983 -0.055172414 +6984 -0.055172414 +6985 -0.05862069 +6986 -0.05862069 +6987 -0.05862069 +6988 -0.05862069 +6989 -0.05862069 +6990 -0.05862069 +6991 -0.05862069 +6992 -0.055172414 +6993 -0.051724138 +6994 -0.051724138 +6995 -0.051724138 +6996 -0.051724138 +6997 -0.048275862 +6998 -0.044827586 +6999 -0.04137931 +7000 -0.037931034 +7001 -0.037931034 +7002 -0.037931034 +7003 -0.037931034 +7004 -0.037931034 +7005 -0.037931034 +7006 -0.034482759 +7007 -0.034482759 +7008 -0.037931034 +7009 -0.037931034 +7010 -0.04137931 +7011 -0.044827586 +7012 -0.048275862 +7013 -0.051724138 +7014 -0.048275862 +7015 -0.048275862 +7016 -0.051724138 +7017 -0.048275862 +7018 -0.048275862 +7019 -0.051724138 +7020 -0.055172414 +7021 -0.062068966 +7022 -0.065517241 +7023 -0.062068966 +7024 -0.05862069 +7025 -0.062068966 +7026 -0.062068966 +7027 -0.062068966 +7028 -0.062068966 +7029 -0.065517241 +7030 -0.065517241 +7031 -0.062068966 +7032 -0.062068966 diff --git a/pybamm/input/discharge_data/Enertech_cells/1C_discharge_U.txt b/pybamm/input/discharge_data/Enertech_cells/1C_discharge_U.txt new file mode 100644 index 0000000000..2b479938f9 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/1C_discharge_U.txt @@ -0,0 +1,3615 @@ +0 4.181100464 +1 4.126158778 +2 4.10250333 +3 4.099832553 +4 4.097734086 +5 4.095826389 +6 4.094300231 +7 4.092583303 +8 4.091247915 +9 4.089912527 +10 4.088577139 +11 4.08724175 +12 4.085906362 +13 4.084761744 +14 4.083617125 +15 4.082472507 +16 4.081518658 +17 4.08018327 +18 4.079420191 +19 4.078275572 +20 4.077321724 +21 4.076367875 +22 4.075414026 +23 4.074460178 +24 4.073506329 +25 4.07274325 +26 4.071789401 +27 4.071026322 +28 4.070072474 +29 4.069309395 +30 4.068546316 +31 4.067592467 +32 4.066829388 +33 4.066257079 +34 4.06530323 +35 4.064540151 +36 4.063967842 +37 4.063204763 +38 4.062441684 +39 4.061678605 +40 4.061106296 +41 4.060343217 +42 4.059580138 +43 4.059007828 +44 4.058244749 +45 4.05767244 +46 4.057100131 +47 4.056337052 +48 4.055764743 +49 4.055001664 +50 4.054620124 +51 4.053857045 +52 4.053284736 +53 4.052712427 +54 4.052140118 +55 4.051567808 +56 4.050995499 +57 4.05042319 +58 4.049850881 +59 4.049278572 +60 4.048897032 +61 4.048324723 +62 4.047752414 +63 4.047180104 +64 4.046607795 +65 4.046035486 +66 4.045653946 +67 4.045081637 +68 4.044700098 +69 4.044127788 +70 4.043555479 +71 4.04298317 +72 4.04260163 +73 4.042220091 +74 4.041647782 +75 4.041075473 +76 4.040503163 +77 4.040121624 +78 4.039740084 +79 4.039167775 +80 4.038786236 +81 4.038213926 +82 4.037641617 +83 4.037260078 +84 4.036878538 +85 4.036496999 +86 4.035924689 +87 4.03554315 +88 4.035161611 +89 4.034589301 +90 4.034207762 +91 4.033635453 +92 4.033253913 +93 4.032872374 +94 4.032490834 +95 4.032109295 +96 4.031536985 +97 4.031155446 +98 4.030583137 +99 4.030392367 +100 4.030010827 +101 4.029438518 +102 4.029056979 +103 4.028675439 +104 4.02810313 +105 4.027721591 +106 4.027340051 +107 4.026958512 +108 4.026576972 +109 4.026195433 +110 4.025813893 +111 4.025241584 +112 4.024860044 +113 4.024478505 +114 4.024287735 +115 4.023906196 +116 4.023524656 +117 4.022952347 +118 4.022570807 +119 4.022189268 +120 4.021807728 +121 4.021426189 +122 4.021235419 +123 4.02085388 +124 4.020281571 +125 4.019900031 +126 4.019518492 +127 4.019136952 +128 4.018755413 +129 4.018373873 +130 4.017992334 +131 4.017801564 +132 4.017229255 +133 4.017038485 +134 4.016466176 +135 4.016275406 +136 4.015893866 +137 4.015512327 +138 4.015130787 +139 4.014749248 +140 4.014367708 +141 4.013986169 +142 4.01360463 +143 4.01322309 +144 4.012841551 +145 4.012460011 +146 4.012269241 +147 4.011887702 +148 4.011506162 +149 4.011124623 +150 4.010743083 +151 4.010361544 +152 4.009980004 +153 4.009598465 +154 4.009216925 +155 4.009026156 +156 4.008644616 +157 4.008263077 +158 4.007881537 +159 4.007499998 +160 4.007118458 +161 4.006736919 +162 4.006546149 +163 4.00616461 +164 4.00578307 +165 4.005401531 +166 4.005019991 +167 4.004638452 +168 4.004256912 +169 4.004066142 +170 4.003684603 +171 4.003303063 +172 4.003112294 +173 4.002730754 +174 4.002349215 +175 4.001967675 +176 4.001586136 +177 4.001204596 +178 4.001013826 +179 4.000632287 +180 4.000250747 +181 4.000059978 +182 3.999678438 +183 3.999296899 +184 3.998915359 +185 3.99872459 +186 3.99834305 +187 3.997961511 +188 3.997579971 +189 3.997198432 +190 3.997007662 +191 3.996626122 +192 3.996244583 +193 3.996053813 +194 3.995672274 +195 3.995290734 +196 3.994909195 +197 3.994527655 +198 3.994336885 +199 3.993955346 +200 3.993764576 +201 3.993383037 +202 3.993001497 +203 3.992619958 +204 3.992429188 +205 3.991856879 +206 3.991666109 +207 3.99128457 +208 3.99090303 +209 3.99071226 +210 3.990330721 +211 3.989949181 +212 3.989758412 +213 3.989376872 +214 3.988995333 +215 3.988613793 +216 3.988232254 +217 3.988041484 +218 3.987659944 +219 3.987469175 +220 3.987087635 +221 3.986706096 +222 3.986324556 +223 3.985943017 +224 3.985752247 +225 3.985370708 +226 3.984989168 +227 3.984798398 +228 3.984416859 +229 3.984035319 +230 3.98384455 +231 3.98346301 +232 3.98327224 +233 3.982890701 +234 3.982509161 +235 3.982127622 +236 3.981746082 +237 3.981555313 +238 3.981364543 +239 3.980983003 +240 3.980601464 +241 3.980219924 +242 3.979838385 +243 3.979647615 +244 3.979266076 +245 3.979075306 +246 3.978693766 +247 3.978502997 +248 3.978121457 +249 3.977930688 +250 3.977358378 +251 3.977167609 +252 3.976786069 +253 3.97640453 +254 3.97621376 +255 3.97583222 +256 3.975450681 +257 3.975259911 +258 3.974878372 +259 3.974687602 +260 3.974306062 +261 3.973924523 +262 3.973733753 +263 3.973352214 +264 3.973161444 +265 3.972779904 +266 3.972589135 +267 3.972207595 +268 3.971826056 +269 3.971635286 +270 3.971253746 +271 3.970872207 +272 3.970490668 +273 3.970299898 +274 3.969918358 +275 3.969536819 +276 3.969346049 +277 3.969155279 +278 3.96877374 +279 3.9683922 +280 3.968010661 +281 3.967629121 +282 3.967438352 +283 3.967056812 +284 3.966866042 +285 3.966484503 +286 3.966293733 +287 3.966102963 +288 3.965721424 +289 3.965339884 +290 3.964958345 +291 3.964576805 +292 3.964386036 +293 3.964195266 +294 3.963813727 +295 3.963432187 +296 3.963241417 +297 3.962859878 +298 3.962669108 +299 3.962287569 +300 3.961906029 +301 3.961715259 +302 3.96133372 +303 3.96114295 +304 3.960761411 +305 3.960379871 +306 3.960189101 +307 3.959807562 +308 3.959616792 +309 3.959235253 +310 3.959044483 +311 3.958662943 +312 3.958281404 +313 3.958090634 +314 3.957709095 +315 3.957518325 +316 3.957136785 +317 3.956946016 +318 3.956564476 +319 3.956373707 +320 3.955992167 +321 3.955610628 +322 3.955229088 +323 3.955038318 +324 3.954656779 +325 3.954466009 +326 3.954275239 +327 3.9538937 +328 3.95351216 +329 3.953321391 +330 3.952939851 +331 3.952749081 +332 3.952367542 +333 3.952176772 +334 3.951795233 +335 3.951413693 +336 3.951222923 +337 3.951032154 +338 3.950650614 +339 3.950459844 +340 3.950078305 +341 3.949887535 +342 3.949505996 +343 3.949124456 +344 3.948933687 +345 3.948552147 +346 3.948361377 +347 3.947979838 +348 3.947789068 +349 3.947407529 +350 3.947216759 +351 3.946835219 +352 3.94645368 +353 3.94626291 +354 3.945881371 +355 3.945690601 +356 3.945309061 +357 3.945118292 +358 3.944736752 +359 3.944545982 +360 3.944164443 +361 3.943973673 +362 3.943592134 +363 3.943210594 +364 3.943019824 +365 3.942638285 +366 3.942447515 +367 3.942065976 +368 3.941875206 +369 3.941684436 +370 3.941302897 +371 3.940921357 +372 3.940730588 +373 3.940349048 +374 3.940158278 +375 3.939776739 +376 3.939585969 +377 3.93920443 +378 3.93882289 +379 3.93863212 +380 3.938441351 +381 3.938059811 +382 3.937869041 +383 3.937487502 +384 3.937105962 +385 3.936915193 +386 3.936533653 +387 3.936342883 +388 3.935961344 +389 3.935770574 +390 3.935579804 +391 3.935198265 +392 3.935007495 +393 3.934625956 +394 3.934244416 +395 3.934053647 +396 3.933672107 +397 3.933481337 +398 3.933099798 +399 3.932909028 +400 3.932718258 +401 3.932336719 +402 3.931955179 +403 3.93176441 +404 3.93157364 +405 3.9311921 +406 3.930810561 +407 3.930619791 +408 3.930238252 +409 3.930047482 +410 3.929856712 +411 3.929475173 +412 3.929284403 +413 3.928902863 +414 3.928712094 +415 3.928330554 +416 3.928139785 +417 3.927758245 +418 3.927567475 +419 3.927185936 +420 3.926995166 +421 3.926613627 +422 3.926422857 +423 3.926041317 +424 3.925850548 +425 3.925469008 +426 3.925278238 +427 3.924896699 +428 3.924705929 +429 3.92432439 +430 3.92413362 +431 3.92375208 +432 3.923561311 +433 3.923370541 +434 3.922989001 +435 3.922798232 +436 3.922416692 +437 3.922035153 +438 3.921844383 +439 3.921462843 +440 3.921272074 +441 3.921081304 +442 3.920699765 +443 3.920508995 +444 3.920318225 +445 3.919936686 +446 3.919745916 +447 3.919364376 +448 3.919173607 +449 3.918792067 +450 3.918410528 +451 3.918219758 +452 3.918028988 +453 3.917647449 +454 3.917456679 +455 3.917265909 +456 3.91688437 +457 3.9166936 +458 3.91631206 +459 3.915930521 +460 3.915739751 +461 3.915358212 +462 3.915167442 +463 3.914785902 +464 3.914595133 +465 3.914404363 +466 3.914022824 +467 3.913832054 +468 3.913450514 +469 3.913259745 +470 3.912878205 +471 3.912687435 +472 3.912305896 +473 3.912115126 +474 3.911733587 +475 3.911542817 +476 3.911352047 +477 3.910970508 +478 3.910779738 +479 3.910398198 +480 3.910207429 +481 3.909825889 +482 3.909635119 +483 3.90925358 +484 3.90906281 +485 3.908681271 +486 3.908490501 +487 3.908299731 +488 3.907918192 +489 3.907727422 +490 3.907536652 +491 3.907155113 +492 3.906773573 +493 3.906582804 +494 3.906201264 +495 3.906010494 +496 3.905819725 +497 3.905438185 +498 3.905247415 +499 3.905056646 +500 3.904675106 +501 3.904484336 +502 3.904102797 +503 3.903912027 +504 3.903721257 +505 3.903339718 +506 3.903148948 +507 3.902767409 +508 3.902576639 +509 3.902385869 +510 3.90200433 +511 3.90181356 +512 3.90162279 +513 3.901241251 +514 3.900859711 +515 3.900668941 +516 3.900478172 +517 3.900096632 +518 3.899905862 +519 3.899524323 +520 3.899333553 +521 3.899142784 +522 3.898952014 +523 3.898570474 +524 3.898379705 +525 3.897998165 +526 3.897807395 +527 3.897425856 +528 3.897235086 +529 3.896853547 +530 3.896662777 +531 3.896281237 +532 3.896090468 +533 3.895899698 +534 3.895708928 +535 3.895327389 +536 3.895136619 +537 3.894755079 +538 3.89456431 +539 3.89418277 +540 3.893992 +541 3.893610461 +542 3.893419691 +543 3.893228921 +544 3.892847382 +545 3.892656612 +546 3.892465843 +547 3.892084303 +548 3.891893533 +549 3.891511994 +550 3.891321224 +551 3.890939685 +552 3.890748915 +553 3.890367375 +554 3.890176606 +555 3.889985836 +556 3.889795066 +557 3.889413527 +558 3.889031987 +559 3.888841217 +560 3.888650448 +561 3.888268908 +562 3.888078138 +563 3.887696599 +564 3.887505829 +565 3.887315059 +566 3.88712429 +567 3.88674275 +568 3.88655198 +569 3.886170441 +570 3.885979671 +571 3.885788901 +572 3.885407362 +573 3.885216592 +574 3.884835053 +575 3.884644283 +576 3.884262744 +577 3.884071974 +578 3.883881204 +579 3.883690434 +580 3.883308895 +581 3.883118125 +582 3.882736586 +583 3.882545816 +584 3.882355046 +585 3.881973507 +586 3.881782737 +587 3.881401197 +588 3.881210428 +589 3.881019658 +590 3.880828888 +591 3.880447349 +592 3.880256579 +593 3.880065809 +594 3.87968427 +595 3.87930273 +596 3.87911196 +597 3.878921191 +598 3.878539651 +599 3.878348882 +600 3.878158112 +601 3.877967342 +602 3.877585803 +603 3.877395033 +604 3.877013493 +605 3.876822724 +606 3.876631954 +607 3.876250414 +608 3.876059645 +609 3.875678105 +610 3.875487335 +611 3.875296566 +612 3.874915026 +613 3.874724256 +614 3.874533487 +615 3.874151947 +616 3.873961177 +617 3.873770408 +618 3.873579638 +619 3.873198098 +620 3.873007329 +621 3.872625789 +622 3.872435019 +623 3.87224425 +624 3.87186271 +625 3.87167194 +626 3.871481171 +627 3.871099631 +628 3.870908862 +629 3.870718092 +630 3.870336552 +631 3.870145783 +632 3.869955013 +633 3.869573473 +634 3.869382704 +635 3.869191934 +636 3.868810394 +637 3.868619625 +638 3.868428855 +639 3.868047315 +640 3.867856546 +641 3.867665776 +642 3.867475006 +643 3.867093467 +644 3.866902697 +645 3.866521157 +646 3.866330388 +647 3.866139618 +648 3.865758078 +649 3.865567309 +650 3.865376539 +651 3.865185769 +652 3.86480423 +653 3.86461346 +654 3.86442269 +655 3.864041151 +656 3.863850381 +657 3.863468842 +658 3.863278072 +659 3.863087302 +660 3.862705763 +661 3.862705763 +662 3.862324223 +663 3.862133453 +664 3.861942684 +665 3.861561144 +666 3.861370374 +667 3.860988835 +668 3.860798065 +669 3.860607295 +670 3.860416526 +671 3.860034986 +672 3.859844216 +673 3.859653447 +674 3.859271907 +675 3.859081137 +676 3.858890368 +677 3.858508828 +678 3.858318058 +679 3.858127289 +680 3.857936519 +681 3.857554979 +682 3.85736421 +683 3.85717344 +684 3.856791901 +685 3.856601131 +686 3.856410361 +687 3.856219591 +688 3.855838052 +689 3.855647282 +690 3.855456512 +691 3.855265743 +692 3.854884203 +693 3.854693433 +694 3.854502664 +695 3.854121124 +696 3.853930354 +697 3.853739585 +698 3.853548815 +699 3.853167275 +700 3.852976506 +701 3.852785736 +702 3.852594966 +703 3.852404196 +704 3.852022657 +705 3.851641117 +706 3.851641117 +707 3.851259578 +708 3.851068808 +709 3.850878038 +710 3.850687269 +711 3.850305729 +712 3.850114959 +713 3.84973342 +714 3.84954265 +715 3.849351881 +716 3.849161111 +717 3.848779571 +718 3.848588802 +719 3.848398032 +720 3.848016492 +721 3.847825723 +722 3.847634953 +723 3.847444183 +724 3.847253413 +725 3.847062644 +726 3.846681104 +727 3.846490334 +728 3.846299565 +729 3.846108795 +730 3.845727255 +731 3.845536486 +732 3.845154946 +733 3.844964176 +734 3.844773407 +735 3.844391867 +736 3.844391867 +737 3.844201097 +738 3.843819558 +739 3.843628788 +740 3.843438018 +741 3.843056479 +742 3.842865709 +743 3.84267494 +744 3.84248417 +745 3.84210263 +746 3.841911861 +747 3.841721091 +748 3.841339551 +749 3.841339551 +750 3.840958012 +751 3.840767242 +752 3.840576472 +753 3.840385703 +754 3.840004163 +755 3.839813393 +756 3.839622624 +757 3.839241084 +758 3.839050314 +759 3.838859545 +760 3.838478005 +761 3.838287235 +762 3.838096466 +763 3.837905696 +764 3.837714926 +765 3.837524156 +766 3.837333387 +767 3.836951847 +768 3.836761077 +769 3.836379538 +770 3.836188768 +771 3.835997998 +772 3.835807229 +773 3.835616459 +774 3.83523492 +775 3.83504415 +776 3.83485338 +777 3.83466261 +778 3.834471841 +779 3.834090301 +780 3.833899531 +781 3.833708762 +782 3.833517992 +783 3.833136452 +784 3.832945683 +785 3.832754913 +786 3.832564143 +787 3.832373373 +788 3.832182604 +789 3.831991834 +790 3.831610294 +791 3.831419525 +792 3.831228755 +793 3.830847215 +794 3.830656446 +795 3.830465676 +796 3.830084136 +797 3.829893367 +798 3.829702597 +799 3.829511827 +800 3.829321057 +801 3.829130288 +802 3.828939518 +803 3.828748748 +804 3.828367209 +805 3.828176439 +806 3.827985669 +807 3.8277949 +808 3.82741336 +809 3.82722259 +810 3.827031821 +811 3.826841051 +812 3.826459511 +813 3.826268742 +814 3.826077972 +815 3.825887202 +816 3.825696432 +817 3.825505663 +818 3.825314893 +819 3.825124123 +820 3.824742584 +821 3.824551814 +822 3.824361044 +823 3.823979505 +824 3.823788735 +825 3.823597965 +826 3.823407195 +827 3.823216426 +828 3.823025656 +829 3.822834886 +830 3.822644116 +831 3.822453347 +832 3.822071807 +833 3.821881037 +834 3.821690268 +835 3.821308728 +836 3.821117959 +837 3.820927189 +838 3.820736419 +839 3.82035488 +840 3.82016411 +841 3.81997334 +842 3.81978257 +843 3.819591801 +844 3.819401031 +845 3.819210261 +846 3.818828722 +847 3.818637952 +848 3.818447182 +849 3.818065643 +850 3.818065643 +851 3.817684103 +852 3.817493333 +853 3.817302564 +854 3.817111794 +855 3.816921024 +856 3.816539485 +857 3.816348715 +858 3.816157945 +859 3.815967175 +860 3.815776406 +861 3.815585636 +862 3.815394866 +863 3.815013327 +864 3.814822557 +865 3.814631787 +866 3.814441017 +867 3.814250248 +868 3.813868708 +869 3.813677939 +870 3.813487169 +871 3.813296399 +872 3.813105629 +873 3.81291486 +874 3.81272409 +875 3.81253332 +876 3.812151781 +877 3.811961011 +878 3.811770241 +879 3.811579471 +880 3.811388702 +881 3.811007162 +882 3.810816392 +883 3.810625623 +884 3.810434853 +885 3.810244083 +886 3.810053313 +887 3.809862544 +888 3.809671774 +889 3.809290234 +890 3.809099465 +891 3.808908695 +892 3.808717925 +893 3.808527155 +894 3.808336386 +895 3.807954846 +896 3.807764076 +897 3.807573307 +898 3.807382537 +899 3.807191767 +900 3.807000998 +901 3.806810228 +902 3.806428688 +903 3.806237919 +904 3.806047149 +905 3.805856379 +906 3.805665609 +907 3.80528407 +908 3.80528407 +909 3.8050933 +910 3.804711761 +911 3.804520991 +912 3.804330221 +913 3.804139451 +914 3.803948682 +915 3.803757912 +916 3.803567142 +917 3.803376372 +918 3.803185603 +919 3.802804063 +920 3.802613293 +921 3.802422524 +922 3.802231754 +923 3.802040984 +924 3.801850214 +925 3.801659445 +926 3.801468675 +927 3.801087135 +928 3.800896366 +929 3.800705596 +930 3.800514826 +931 3.800324056 +932 3.800133287 +933 3.799942517 +934 3.799560978 +935 3.799370208 +936 3.799179438 +937 3.798988668 +938 3.798797899 +939 3.798607129 +940 3.798416359 +941 3.798225589 +942 3.79803482 +943 3.79784405 +944 3.79746251 +945 3.79746251 +946 3.797080971 +947 3.796699431 +948 3.796699431 +949 3.796317892 +950 3.796317892 +951 3.795936352 +952 3.795745583 +953 3.795554813 +954 3.795364043 +955 3.795173273 +956 3.794982504 +957 3.794791734 +958 3.794600964 +959 3.794410194 +960 3.794028655 +961 3.793837885 +962 3.793647115 +963 3.793456346 +964 3.793265576 +965 3.793074806 +966 3.792884037 +967 3.792502497 +968 3.792502497 +969 3.792311727 +970 3.792120958 +971 3.791930188 +972 3.791548648 +973 3.791357879 +974 3.791167109 +975 3.790976339 +976 3.790785569 +977 3.7905948 +978 3.79040403 +979 3.79021326 +980 3.789831721 +981 3.789640951 +982 3.789450181 +983 3.789450181 +984 3.789068642 +985 3.788877872 +986 3.788687102 +987 3.788496332 +988 3.788305563 +989 3.788114793 +990 3.787924023 +991 3.787542484 +992 3.787351714 +993 3.787160944 +994 3.786970174 +995 3.786779405 +996 3.786588635 +997 3.786397865 +998 3.786207095 +999 3.786016326 +1000 3.785825556 +1001 3.785634786 +1002 3.785444017 +1003 3.785253247 +1004 3.785062477 +1005 3.784680938 +1006 3.784490168 +1007 3.784299398 +1008 3.784108628 +1009 3.783917859 +1010 3.783727089 +1011 3.783536319 +1012 3.783345549 +1013 3.78315478 +1014 3.78296401 +1015 3.78277324 +1016 3.78258247 +1017 3.782391701 +1018 3.782010161 +1019 3.781819391 +1020 3.781628622 +1021 3.781437852 +1022 3.781247082 +1023 3.781056312 +1024 3.780865543 +1025 3.780674773 +1026 3.780484003 +1027 3.780293233 +1028 3.780102464 +1029 3.779911694 +1030 3.779720924 +1031 3.779530154 +1032 3.779339385 +1033 3.778957845 +1034 3.778957845 +1035 3.778576306 +1036 3.778385536 +1037 3.778194766 +1038 3.778003997 +1039 3.777813227 +1040 3.777622457 +1041 3.777431687 +1042 3.777240918 +1043 3.777050148 +1044 3.776859378 +1045 3.776668608 +1046 3.776477839 +1047 3.776287069 +1048 3.776096299 +1049 3.775905529 +1050 3.77552399 +1051 3.77533322 +1052 3.77514245 +1053 3.774951681 +1054 3.774760911 +1055 3.774570141 +1056 3.774379371 +1057 3.774188602 +1058 3.773997832 +1059 3.773807062 +1060 3.773616292 +1061 3.773425523 +1062 3.773234753 +1063 3.773043983 +1064 3.772853213 +1065 3.772662444 +1066 3.772280904 +1067 3.772090134 +1068 3.771899365 +1069 3.771708595 +1070 3.771517825 +1071 3.771327056 +1072 3.771136286 +1073 3.771136286 +1074 3.770754746 +1075 3.770754746 +1076 3.770373207 +1077 3.770182437 +1078 3.769991667 +1079 3.769800898 +1080 3.769610128 +1081 3.769419358 +1082 3.769228588 +1083 3.768847049 +1084 3.768656279 +1085 3.768656279 +1086 3.76827474 +1087 3.76827474 +1088 3.76808397 +1089 3.7678932 +1090 3.76770243 +1091 3.767511661 +1092 3.767320891 +1093 3.767130121 +1094 3.766939351 +1095 3.766748582 +1096 3.766367042 +1097 3.766176272 +1098 3.765985503 +1099 3.765794733 +1100 3.765603963 +1101 3.765413193 +1102 3.765222424 +1103 3.765031654 +1104 3.765031654 +1105 3.764840884 +1106 3.764650114 +1107 3.764459345 +1108 3.764077805 +1109 3.763887036 +1110 3.763696266 +1111 3.763505496 +1112 3.763314726 +1113 3.763123957 +1114 3.762933187 +1115 3.762742417 +1116 3.762551647 +1117 3.762360878 +1118 3.762170108 +1119 3.761979338 +1120 3.761788568 +1121 3.761597799 +1122 3.761407029 +1123 3.761216259 +1124 3.761025489 +1125 3.76083472 +1126 3.76064395 +1127 3.76045318 +1128 3.76026241 +1129 3.760071641 +1130 3.759880871 +1131 3.759690101 +1132 3.759499331 +1133 3.759308562 +1134 3.759117792 +1135 3.758927022 +1136 3.758736252 +1137 3.758545483 +1138 3.758354713 +1139 3.758163943 +1140 3.757973173 +1141 3.757782404 +1142 3.757591634 +1143 3.757400864 +1144 3.757210095 +1145 3.757019325 +1146 3.756828555 +1147 3.756637785 +1148 3.756447016 +1149 3.756256246 +1150 3.755874706 +1151 3.755874706 +1152 3.755683937 +1153 3.755493167 +1154 3.755302397 +1155 3.755111627 +1156 3.754920858 +1157 3.754730088 +1158 3.754539318 +1159 3.754348548 +1160 3.754157779 +1161 3.753967009 +1162 3.753776239 +1163 3.753585469 +1164 3.7533947 +1165 3.75320393 +1166 3.75301316 +1167 3.75282239 +1168 3.752631621 +1169 3.752440851 +1170 3.752250081 +1171 3.752250081 +1172 3.751868542 +1173 3.751868542 +1174 3.751487002 +1175 3.751296232 +1176 3.751105463 +1177 3.750914693 +1178 3.750723923 +1179 3.750533153 +1180 3.750342384 +1181 3.750151614 +1182 3.749960844 +1183 3.749770075 +1184 3.749770075 +1185 3.749388535 +1186 3.749388535 +1187 3.749197765 +1188 3.749006996 +1189 3.748816226 +1190 3.748625456 +1191 3.748243917 +1192 3.748243917 +1193 3.747862377 +1194 3.747671607 +1195 3.747671607 +1196 3.747480838 +1197 3.747099298 +1198 3.747099298 +1199 3.746908528 +1200 3.746717759 +1201 3.746526989 +1202 3.746336219 +1203 3.746145449 +1204 3.74595468 +1205 3.74576391 +1206 3.74557314 +1207 3.74538237 +1208 3.745191601 +1209 3.745000831 +1210 3.744810061 +1211 3.744428522 +1212 3.744428522 +1213 3.744237752 +1214 3.744046982 +1215 3.743856212 +1216 3.743665443 +1217 3.743474673 +1218 3.743283903 +1219 3.743283903 +1220 3.743093133 +1221 3.742711594 +1222 3.742711594 +1223 3.742520824 +1224 3.742139285 +1225 3.741948515 +1226 3.741757745 +1227 3.741566976 +1228 3.741376206 +1229 3.741376206 +1230 3.741185436 +1231 3.740994666 +1232 3.740613127 +1233 3.740613127 +1234 3.740422357 +1235 3.740231587 +1236 3.740040818 +1237 3.739850048 +1238 3.739659278 +1239 3.739468508 +1240 3.739277739 +1241 3.739086969 +1242 3.738896199 +1243 3.738705429 +1244 3.73851466 +1245 3.73832389 +1246 3.73813312 +1247 3.73813312 +1248 3.73794235 +1249 3.737751581 +1250 3.737560811 +1251 3.737370041 +1252 3.737179271 +1253 3.736988502 +1254 3.736797732 +1255 3.736606962 +1256 3.736416192 +1257 3.736225423 +1258 3.736034653 +1259 3.735843883 +1260 3.735653114 +1261 3.735653114 +1262 3.735271574 +1263 3.735271574 +1264 3.734890035 +1265 3.734890035 +1266 3.734699265 +1267 3.734508495 +1268 3.734317725 +1269 3.734126956 +1270 3.733936186 +1271 3.733745416 +1272 3.733554646 +1273 3.733554646 +1274 3.733173107 +1275 3.732982337 +1276 3.732791567 +1277 3.732600798 +1278 3.732410028 +1279 3.732219258 +1280 3.732219258 +1281 3.731837719 +1282 3.731837719 +1283 3.731646949 +1284 3.731456179 +1285 3.731265409 +1286 3.73107464 +1287 3.73088387 +1288 3.7306931 +1289 3.73050233 +1290 3.730311561 +1291 3.730311561 +1292 3.730120791 +1293 3.729930021 +1294 3.729739251 +1295 3.729548482 +1296 3.729166942 +1297 3.729166942 +1298 3.728976172 +1299 3.728785403 +1300 3.728594633 +1301 3.728403863 +1302 3.728213094 +1303 3.728213094 +1304 3.728022324 +1305 3.727831554 +1306 3.727640784 +1307 3.727450015 +1308 3.727259245 +1309 3.727068475 +1310 3.726877705 +1311 3.726686936 +1312 3.726496166 +1313 3.726305396 +1314 3.726114626 +1315 3.725923857 +1316 3.725733087 +1317 3.725733087 +1318 3.725542317 +1319 3.725351547 +1320 3.725160778 +1321 3.724970008 +1322 3.724779238 +1323 3.724588468 +1324 3.724397699 +1325 3.724206929 +1326 3.724016159 +1327 3.724016159 +1328 3.723825389 +1329 3.72363462 +1330 3.72344385 +1331 3.72325308 +1332 3.72306231 +1333 3.722871541 +1334 3.722680771 +1335 3.722490001 +1336 3.722299231 +1337 3.722108462 +1338 3.722108462 +1339 3.721917692 +1340 3.721726922 +1341 3.721536153 +1342 3.721345383 +1343 3.721154613 +1344 3.720963843 +1345 3.720773074 +1346 3.720582304 +1347 3.720391534 +1348 3.720200764 +1349 3.720009995 +1350 3.720009995 +1351 3.719819225 +1352 3.719628455 +1353 3.719437685 +1354 3.719246916 +1355 3.719056146 +1356 3.718865376 +1357 3.718865376 +1358 3.718674606 +1359 3.718483837 +1360 3.718293067 +1361 3.718102297 +1362 3.717911527 +1363 3.717720758 +1364 3.717529988 +1365 3.717339218 +1366 3.717148448 +1367 3.716957679 +1368 3.716957679 +1369 3.716576139 +1370 3.716576139 +1371 3.716385369 +1372 3.7161946 +1373 3.71600383 +1374 3.71581306 +1375 3.71581306 +1376 3.71562229 +1377 3.715431521 +1378 3.715240751 +1379 3.715049981 +1380 3.714859211 +1381 3.714668442 +1382 3.714477672 +1383 3.714477672 +1384 3.714096133 +1385 3.713905363 +1386 3.713905363 +1387 3.713714593 +1388 3.713523823 +1389 3.713333054 +1390 3.713142284 +1391 3.713142284 +1392 3.712951514 +1393 3.712760744 +1394 3.712569975 +1395 3.712379205 +1396 3.712379205 +1397 3.711997665 +1398 3.711997665 +1399 3.711806896 +1400 3.711616126 +1401 3.711425356 +1402 3.711234586 +1403 3.711043817 +1404 3.710853047 +1405 3.710662277 +1406 3.710471507 +1407 3.710471507 +1408 3.710280738 +1409 3.710089968 +1410 3.709899198 +1411 3.709708428 +1412 3.709517659 +1413 3.709517659 +1414 3.709326889 +1415 3.709136119 +1416 3.70875458 +1417 3.70856381 +1418 3.70856381 +1419 3.70856381 +1420 3.70818227 +1421 3.70818227 +1422 3.707991501 +1423 3.707800731 +1424 3.707609961 +1425 3.707419191 +1426 3.707228422 +1427 3.707228422 +1428 3.707037652 +1429 3.707037652 +1430 3.706846882 +1431 3.706656113 +1432 3.706465343 +1433 3.706274573 +1434 3.706083803 +1435 3.705893034 +1436 3.705702264 +1437 3.705702264 +1438 3.705320724 +1439 3.705129955 +1440 3.705129955 +1441 3.704939185 +1442 3.704748415 +1443 3.704557645 +1444 3.704366876 +1445 3.704366876 +1446 3.704176106 +1447 3.703985336 +1448 3.703794566 +1449 3.703603797 +1450 3.703603797 +1451 3.703413027 +1452 3.703222257 +1453 3.703031487 +1454 3.702840718 +1455 3.702649948 +1456 3.702649948 +1457 3.702459178 +1458 3.702268408 +1459 3.702077639 +1460 3.701886869 +1461 3.701696099 +1462 3.701505329 +1463 3.701505329 +1464 3.70131456 +1465 3.70093302 +1466 3.70093302 +1467 3.70074225 +1468 3.700551481 +1469 3.700551481 +1470 3.700360711 +1471 3.700169941 +1472 3.699979172 +1473 3.699788402 +1474 3.699788402 +1475 3.699597632 +1476 3.699406862 +1477 3.699216093 +1478 3.699025323 +1479 3.698834553 +1480 3.698643783 +1481 3.698643783 +1482 3.698453014 +1483 3.698262244 +1484 3.698071474 +1485 3.697880704 +1486 3.697880704 +1487 3.697689935 +1488 3.697499165 +1489 3.697308395 +1490 3.697308395 +1491 3.697117625 +1492 3.696926856 +1493 3.696736086 +1494 3.696545316 +1495 3.696354546 +1496 3.696163777 +1497 3.695973007 +1498 3.695782237 +1499 3.695782237 +1500 3.695591467 +1501 3.695400698 +1502 3.695209928 +1503 3.695019158 +1504 3.694828388 +1505 3.694828388 +1506 3.694637619 +1507 3.694446849 +1508 3.694446849 +1509 3.694256079 +1510 3.694065309 +1511 3.69387454 +1512 3.69368377 +1513 3.693493 +1514 3.69330223 +1515 3.69330223 +1516 3.693111461 +1517 3.692920691 +1518 3.692729921 +1519 3.692729921 +1520 3.692539152 +1521 3.692348382 +1522 3.692157612 +1523 3.691966842 +1524 3.691776073 +1525 3.691776073 +1526 3.691585303 +1527 3.691394533 +1528 3.691394533 +1529 3.691203763 +1530 3.691012994 +1531 3.690822224 +1532 3.690631454 +1533 3.690631454 +1534 3.690440684 +1535 3.690249915 +1536 3.690059145 +1537 3.689868375 +1538 3.689677605 +1539 3.689486836 +1540 3.689486836 +1541 3.689296066 +1542 3.689105296 +1543 3.688914526 +1544 3.688723757 +1545 3.688723757 +1546 3.688532987 +1547 3.688342217 +1548 3.688342217 +1549 3.688151447 +1550 3.687960678 +1551 3.687960678 +1552 3.687769908 +1553 3.687579138 +1554 3.687388368 +1555 3.687197599 +1556 3.687006829 +1557 3.686816059 +1558 3.686816059 +1559 3.686625289 +1560 3.68643452 +1561 3.68624375 +1562 3.68624375 +1563 3.68605298 +1564 3.685862211 +1565 3.685671441 +1566 3.685671441 +1567 3.685480671 +1568 3.685289901 +1569 3.685099132 +1570 3.684908362 +1571 3.684908362 +1572 3.684717592 +1573 3.684526822 +1574 3.684336053 +1575 3.684145283 +1576 3.683954513 +1577 3.683954513 +1578 3.683763743 +1579 3.683572974 +1580 3.683382204 +1581 3.683382204 +1582 3.683191434 +1583 3.683000664 +1584 3.682809895 +1585 3.682809895 +1586 3.682619125 +1587 3.682428355 +1588 3.682237585 +1589 3.682237585 +1590 3.682046816 +1591 3.681856046 +1592 3.681665276 +1593 3.681665276 +1594 3.681474506 +1595 3.681283737 +1596 3.681092967 +1597 3.680902197 +1598 3.680711427 +1599 3.680711427 +1600 3.680520658 +1601 3.680329888 +1602 3.680139118 +1603 3.680139118 +1604 3.679948348 +1605 3.679757579 +1606 3.679757579 +1607 3.679566809 +1608 3.679376039 +1609 3.679185269 +1610 3.679185269 +1611 3.6789945 +1612 3.67880373 +1613 3.67861296 +1614 3.67861296 +1615 3.678422191 +1616 3.678231421 +1617 3.678040651 +1618 3.677849881 +1619 3.677849881 +1620 3.677659112 +1621 3.677468342 +1622 3.677277572 +1623 3.677277572 +1624 3.677086802 +1625 3.676896033 +1626 3.676705263 +1627 3.676705263 +1628 3.676514493 +1629 3.676323723 +1630 3.676323723 +1631 3.676132954 +1632 3.675942184 +1633 3.675751414 +1634 3.675751414 +1635 3.675560644 +1636 3.675369875 +1637 3.675179105 +1638 3.675179105 +1639 3.674988335 +1640 3.674797565 +1641 3.674606796 +1642 3.674606796 +1643 3.674416026 +1644 3.674225256 +1645 3.674225256 +1646 3.673843717 +1647 3.673843717 +1648 3.673652947 +1649 3.673462177 +1650 3.673462177 +1651 3.673271407 +1652 3.673080638 +1653 3.673080638 +1654 3.672889868 +1655 3.672699098 +1656 3.672508328 +1657 3.672317559 +1658 3.672317559 +1659 3.672126789 +1660 3.671936019 +1661 3.671745249 +1662 3.671745249 +1663 3.67155448 +1664 3.67136371 +1665 3.67117294 +1666 3.670982171 +1667 3.670982171 +1668 3.670791401 +1669 3.670600631 +1670 3.670600631 +1671 3.670409861 +1672 3.670409861 +1673 3.670219092 +1674 3.670028322 +1675 3.670028322 +1676 3.669646782 +1677 3.669646782 +1678 3.669646782 +1679 3.669265243 +1680 3.669265243 +1681 3.669074473 +1682 3.668883703 +1683 3.668692934 +1684 3.668692934 +1685 3.668502164 +1686 3.668311394 +1687 3.668120624 +1688 3.668120624 +1689 3.667929855 +1690 3.667929855 +1691 3.667548315 +1692 3.667548315 +1693 3.667357545 +1694 3.667357545 +1695 3.667166776 +1696 3.666976006 +1697 3.666976006 +1698 3.666785236 +1699 3.666594466 +1700 3.666403697 +1701 3.666403697 +1702 3.666212927 +1703 3.666022157 +1704 3.666022157 +1705 3.665831387 +1706 3.665640618 +1707 3.665449848 +1708 3.665259078 +1709 3.665068308 +1710 3.665068308 +1711 3.664877539 +1712 3.664877539 +1713 3.664686769 +1714 3.664495999 +1715 3.664495999 +1716 3.66430523 +1717 3.66430523 +1718 3.66411446 +1719 3.66392369 +1720 3.66373292 +1721 3.66373292 +1722 3.663542151 +1723 3.663542151 +1724 3.663351381 +1725 3.663160611 +1726 3.662969841 +1727 3.662969841 +1728 3.662779072 +1729 3.662588302 +1730 3.662397532 +1731 3.662397532 +1732 3.662206762 +1733 3.662015993 +1734 3.662015993 +1735 3.661634453 +1736 3.661634453 +1737 3.661443683 +1738 3.661443683 +1739 3.661252914 +1740 3.661252914 +1741 3.661062144 +1742 3.660871374 +1743 3.660871374 +1744 3.660680604 +1745 3.660680604 +1746 3.660489835 +1747 3.660299065 +1748 3.660108295 +1749 3.659917525 +1750 3.659917525 +1751 3.659726756 +1752 3.659726756 +1753 3.659535986 +1754 3.659345216 +1755 3.659154446 +1756 3.658963677 +1757 3.658963677 +1758 3.658772907 +1759 3.658582137 +1760 3.658391367 +1761 3.658391367 +1762 3.658200598 +1763 3.658200598 +1764 3.658009828 +1765 3.658009828 +1766 3.657819058 +1767 3.657628288 +1768 3.657628288 +1769 3.657437519 +1770 3.657246749 +1771 3.657246749 +1772 3.657055979 +1773 3.65686521 +1774 3.65686521 +1775 3.65667444 +1776 3.65667444 +1777 3.6562929 +1778 3.6562929 +1779 3.656102131 +1780 3.655911361 +1781 3.655911361 +1782 3.655720591 +1783 3.655529821 +1784 3.655529821 +1785 3.655339052 +1786 3.655148282 +1787 3.655148282 +1788 3.654957512 +1789 3.654957512 +1790 3.654766742 +1791 3.654766742 +1792 3.654575973 +1793 3.654385203 +1794 3.654385203 +1795 3.654194433 +1796 3.654003663 +1797 3.654003663 +1798 3.653812894 +1799 3.653622124 +1800 3.653431354 +1801 3.653240584 +1802 3.653240584 +1803 3.653049815 +1804 3.653049815 +1805 3.652859045 +1806 3.652668275 +1807 3.652668275 +1808 3.652477505 +1809 3.652286736 +1810 3.652286736 +1811 3.652095966 +1812 3.652095966 +1813 3.651905196 +1814 3.651714426 +1815 3.651714426 +1816 3.651523657 +1817 3.651332887 +1818 3.651142117 +1819 3.651142117 +1820 3.651142117 +1821 3.650951347 +1822 3.650760578 +1823 3.650569808 +1824 3.650569808 +1825 3.650379038 +1826 3.650379038 +1827 3.650188269 +1828 3.649997499 +1829 3.649806729 +1830 3.649806729 +1831 3.649615959 +1832 3.649615959 +1833 3.64942519 +1834 3.64923442 +1835 3.64923442 +1836 3.64904365 +1837 3.64904365 +1838 3.64885288 +1839 3.648662111 +1840 3.648662111 +1841 3.648471341 +1842 3.648471341 +1843 3.648280571 +1844 3.648089801 +1845 3.648089801 +1846 3.647899032 +1847 3.647708262 +1848 3.647708262 +1849 3.647517492 +1850 3.647326722 +1851 3.647135953 +1852 3.647135953 +1853 3.646945183 +1854 3.646945183 +1855 3.646754413 +1856 3.646563643 +1857 3.646372874 +1858 3.646372874 +1859 3.646372874 +1860 3.646182104 +1861 3.645991334 +1862 3.645991334 +1863 3.645800564 +1864 3.645800564 +1865 3.645609795 +1866 3.645419025 +1867 3.645419025 +1868 3.645228255 +1869 3.645228255 +1870 3.645037485 +1871 3.644846716 +1872 3.644655946 +1873 3.644655946 +1874 3.644465176 +1875 3.644465176 +1876 3.644274406 +1877 3.644083637 +1878 3.644083637 +1879 3.643892867 +1880 3.643702097 +1881 3.643702097 +1882 3.643511327 +1883 3.643511327 +1884 3.643320558 +1885 3.643129788 +1886 3.643129788 +1887 3.642939018 +1888 3.642939018 +1889 3.642748249 +1890 3.642748249 +1891 3.642557479 +1892 3.642366709 +1893 3.642366709 +1894 3.642175939 +1895 3.642175939 +1896 3.64198517 +1897 3.64198517 +1898 3.6417944 +1899 3.64160363 +1900 3.64141286 +1901 3.64141286 +1902 3.641222091 +1903 3.641031321 +1904 3.641031321 +1905 3.640840551 +1906 3.640840551 +1907 3.640649781 +1908 3.640649781 +1909 3.640459012 +1910 3.640459012 +1911 3.640268242 +1912 3.640077472 +1913 3.639886702 +1914 3.639886702 +1915 3.639886702 +1916 3.639695933 +1917 3.639505163 +1918 3.639505163 +1919 3.639314393 +1920 3.639314393 +1921 3.639123623 +1922 3.639123623 +1923 3.638932854 +1924 3.638742084 +1925 3.638742084 +1926 3.638551314 +1927 3.638551314 +1928 3.638360544 +1929 3.638169775 +1930 3.638169775 +1931 3.637979005 +1932 3.637788235 +1933 3.637597465 +1934 3.637597465 +1935 3.637597465 +1936 3.637406696 +1937 3.637215926 +1938 3.637215926 +1939 3.637025156 +1940 3.637025156 +1941 3.636834386 +1942 3.636834386 +1943 3.636643617 +1944 3.636452847 +1945 3.636452847 +1946 3.636452847 +1947 3.636262077 +1948 3.636071307 +1949 3.636071307 +1950 3.635880538 +1951 3.635880538 +1952 3.635689768 +1953 3.635498998 +1954 3.635498998 +1955 3.635308229 +1956 3.635117459 +1957 3.635117459 +1958 3.634926689 +1959 3.634926689 +1960 3.634735919 +1961 3.63454515 +1962 3.63454515 +1963 3.63435438 +1964 3.63435438 +1965 3.63416361 +1966 3.63397284 +1967 3.63397284 +1968 3.633782071 +1969 3.633782071 +1970 3.633782071 +1971 3.633591301 +1972 3.633591301 +1973 3.633400531 +1974 3.633209761 +1975 3.633209761 +1976 3.633018992 +1977 3.632828222 +1978 3.632828222 +1979 3.632637452 +1980 3.632637452 +1981 3.632446682 +1982 3.632446682 +1983 3.632255913 +1984 3.632065143 +1985 3.632065143 +1986 3.631874373 +1987 3.631874373 +1988 3.631683603 +1989 3.631492834 +1990 3.631492834 +1991 3.631302064 +1992 3.631302064 +1993 3.631111294 +1994 3.631111294 +1995 3.630920524 +1996 3.630920524 +1997 3.630729755 +1998 3.630729755 +1999 3.630538985 +2000 3.630538985 +2001 3.630348215 +2002 3.630348215 +2003 3.630157445 +2004 3.630157445 +2005 3.629966676 +2006 3.629966676 +2007 3.629775906 +2008 3.629585136 +2009 3.629394366 +2010 3.629394366 +2011 3.629203597 +2012 3.629203597 +2013 3.629012827 +2014 3.629012827 +2015 3.628822057 +2016 3.628822057 +2017 3.628631288 +2018 3.628440518 +2019 3.628440518 +2020 3.628249748 +2021 3.628249748 +2022 3.628058978 +2023 3.628058978 +2024 3.627868209 +2025 3.627677439 +2026 3.627677439 +2027 3.627677439 +2028 3.627486669 +2029 3.627486669 +2030 3.627295899 +2031 3.627295899 +2032 3.62710513 +2033 3.62710513 +2034 3.62691436 +2035 3.62672359 +2036 3.62672359 +2037 3.62672359 +2038 3.62653282 +2039 3.626342051 +2040 3.626342051 +2041 3.626151281 +2042 3.626151281 +2043 3.625960511 +2044 3.625769741 +2045 3.625769741 +2046 3.625578972 +2047 3.625388202 +2048 3.625388202 +2049 3.625388202 +2050 3.625197432 +2051 3.625197432 +2052 3.625006662 +2053 3.624815893 +2054 3.624815893 +2055 3.624625123 +2056 3.624625123 +2057 3.624625123 +2058 3.624434353 +2059 3.624434353 +2060 3.624243583 +2061 3.624243583 +2062 3.624052814 +2063 3.623862044 +2064 3.623862044 +2065 3.623671274 +2066 3.623671274 +2067 3.623480504 +2068 3.623480504 +2069 3.623289735 +2070 3.623289735 +2071 3.623098965 +2072 3.622908195 +2073 3.622908195 +2074 3.622717425 +2075 3.622526656 +2076 3.622526656 +2077 3.622335886 +2078 3.622335886 +2079 3.622145116 +2080 3.622145116 +2081 3.621954346 +2082 3.621954346 +2083 3.621954346 +2084 3.621763577 +2085 3.621572807 +2086 3.621572807 +2087 3.621572807 +2088 3.621382037 +2089 3.621382037 +2090 3.621191268 +2091 3.621191268 +2092 3.621000498 +2093 3.621000498 +2094 3.620809728 +2095 3.620618958 +2096 3.620618958 +2097 3.620428189 +2098 3.620428189 +2099 3.620237419 +2100 3.620237419 +2101 3.620046649 +2102 3.620046649 +2103 3.619855879 +2104 3.619855879 +2105 3.61966511 +2106 3.61947434 +2107 3.61947434 +2108 3.61947434 +2109 3.61928357 +2110 3.6190928 +2111 3.6190928 +2112 3.618902031 +2113 3.618902031 +2114 3.618902031 +2115 3.618711261 +2116 3.618711261 +2117 3.618520491 +2118 3.618520491 +2119 3.618329721 +2120 3.618138952 +2121 3.618138952 +2122 3.617948182 +2123 3.617948182 +2124 3.617948182 +2125 3.617757412 +2126 3.617757412 +2127 3.617566642 +2128 3.617566642 +2129 3.617375873 +2130 3.617185103 +2131 3.617185103 +2132 3.616994333 +2133 3.616994333 +2134 3.616803563 +2135 3.616803563 +2136 3.616612794 +2137 3.616612794 +2138 3.616422024 +2139 3.616231254 +2140 3.616231254 +2141 3.616231254 +2142 3.616040484 +2143 3.616040484 +2144 3.615849715 +2145 3.615658945 +2146 3.615658945 +2147 3.615658945 +2148 3.615468175 +2149 3.615468175 +2150 3.615468175 +2151 3.615277405 +2152 3.615086636 +2153 3.615086636 +2154 3.615086636 +2155 3.614895866 +2156 3.614895866 +2157 3.614705096 +2158 3.614514327 +2159 3.614514327 +2160 3.614323557 +2161 3.614323557 +2162 3.614132787 +2163 3.614132787 +2164 3.614132787 +2165 3.613942017 +2166 3.613751248 +2167 3.613751248 +2168 3.613560478 +2169 3.613560478 +2170 3.613369708 +2171 3.613369708 +2172 3.613178938 +2173 3.613178938 +2174 3.612988169 +2175 3.612988169 +2176 3.612797399 +2177 3.612797399 +2178 3.612606629 +2179 3.612606629 +2180 3.612606629 +2181 3.612415859 +2182 3.61222509 +2183 3.61222509 +2184 3.61222509 +2185 3.61203432 +2186 3.61203432 +2187 3.61184355 +2188 3.61184355 +2189 3.61165278 +2190 3.61165278 +2191 3.611462011 +2192 3.611271241 +2193 3.611271241 +2194 3.611271241 +2195 3.611080471 +2196 3.610889701 +2197 3.610889701 +2198 3.610698932 +2199 3.610698932 +2200 3.610698932 +2201 3.610508162 +2202 3.610508162 +2203 3.610317392 +2204 3.610126622 +2205 3.610126622 +2206 3.610126622 +2207 3.609935853 +2208 3.609745083 +2209 3.609745083 +2210 3.609745083 +2211 3.609554313 +2212 3.609554313 +2213 3.609554313 +2214 3.609363543 +2215 3.609172774 +2216 3.609172774 +2217 3.609172774 +2218 3.608982004 +2219 3.608982004 +2220 3.608791234 +2221 3.608791234 +2222 3.608600464 +2223 3.608600464 +2224 3.608409695 +2225 3.608218925 +2226 3.608218925 +2227 3.608218925 +2228 3.608028155 +2229 3.607837385 +2230 3.607837385 +2231 3.607837385 +2232 3.607646616 +2233 3.607455846 +2234 3.607455846 +2235 3.607455846 +2236 3.607265076 +2237 3.607265076 +2238 3.607074307 +2239 3.607074307 +2240 3.606883537 +2241 3.606883537 +2242 3.606692767 +2243 3.606692767 +2244 3.606501997 +2245 3.606501997 +2246 3.606501997 +2247 3.606311228 +2248 3.606311228 +2249 3.606120458 +2250 3.606120458 +2251 3.605929688 +2252 3.605929688 +2253 3.605738918 +2254 3.605738918 +2255 3.605548149 +2256 3.605548149 +2257 3.605357379 +2258 3.605357379 +2259 3.605166609 +2260 3.605166609 +2261 3.604975839 +2262 3.604975839 +2263 3.60478507 +2264 3.60478507 +2265 3.6045943 +2266 3.6045943 +2267 3.60440353 +2268 3.60440353 +2269 3.60421276 +2270 3.60421276 +2271 3.604021991 +2272 3.604021991 +2273 3.604021991 +2274 3.603831221 +2275 3.603640451 +2276 3.603640451 +2277 3.603640451 +2278 3.603449681 +2279 3.603449681 +2280 3.603258912 +2281 3.603258912 +2282 3.603258912 +2283 3.603068142 +2284 3.602877372 +2285 3.602877372 +2286 3.602877372 +2287 3.602686602 +2288 3.602495833 +2289 3.602495833 +2290 3.602305063 +2291 3.602305063 +2292 3.602305063 +2293 3.602114293 +2294 3.602114293 +2295 3.601923523 +2296 3.601923523 +2297 3.601732754 +2298 3.601541984 +2299 3.601541984 +2300 3.601541984 +2301 3.601351214 +2302 3.601160444 +2303 3.601160444 +2304 3.600969675 +2305 3.600969675 +2306 3.600778905 +2307 3.600778905 +2308 3.600778905 +2309 3.600588135 +2310 3.600588135 +2311 3.600588135 +2312 3.600397366 +2313 3.600206596 +2314 3.600206596 +2315 3.600206596 +2316 3.600015826 +2317 3.600015826 +2318 3.599825056 +2319 3.599825056 +2320 3.599634287 +2321 3.599443517 +2322 3.599634287 +2323 3.599443517 +2324 3.599252747 +2325 3.599252747 +2326 3.599252747 +2327 3.599061977 +2328 3.598871208 +2329 3.598871208 +2330 3.598680438 +2331 3.598489668 +2332 3.598489668 +2333 3.598489668 +2334 3.598298898 +2335 3.598298898 +2336 3.598108129 +2337 3.597917359 +2338 3.597917359 +2339 3.597917359 +2340 3.597726589 +2341 3.597726589 +2342 3.597535819 +2343 3.597535819 +2344 3.59734505 +2345 3.59734505 +2346 3.59715428 +2347 3.59715428 +2348 3.59715428 +2349 3.59696351 +2350 3.59696351 +2351 3.59677274 +2352 3.59677274 +2353 3.596581971 +2354 3.596581971 +2355 3.596581971 +2356 3.596391201 +2357 3.596391201 +2358 3.596200431 +2359 3.596009661 +2360 3.596009661 +2361 3.596009661 +2362 3.595818892 +2363 3.595818892 +2364 3.595628122 +2365 3.595628122 +2366 3.595437352 +2367 3.595437352 +2368 3.595246582 +2369 3.595246582 +2370 3.595055813 +2371 3.595055813 +2372 3.594865043 +2373 3.594865043 +2374 3.594865043 +2375 3.594674273 +2376 3.594483503 +2377 3.594483503 +2378 3.594292734 +2379 3.594292734 +2380 3.594292734 +2381 3.594101964 +2382 3.593911194 +2383 3.593911194 +2384 3.593911194 +2385 3.593720424 +2386 3.593720424 +2387 3.593529655 +2388 3.593529655 +2389 3.593338885 +2390 3.593338885 +2391 3.593148115 +2392 3.593148115 +2393 3.592957346 +2394 3.592957346 +2395 3.592766576 +2396 3.592766576 +2397 3.592575806 +2398 3.592575806 +2399 3.592385036 +2400 3.592385036 +2401 3.592194267 +2402 3.592194267 +2403 3.592003497 +2404 3.592003497 +2405 3.591812727 +2406 3.591812727 +2407 3.591812727 +2408 3.591621957 +2409 3.591621957 +2410 3.591431188 +2411 3.591431188 +2412 3.591240418 +2413 3.591049648 +2414 3.591049648 +2415 3.591049648 +2416 3.591049648 +2417 3.590858878 +2418 3.590668109 +2419 3.590668109 +2420 3.590668109 +2421 3.590477339 +2422 3.590477339 +2423 3.590286569 +2424 3.590286569 +2425 3.590095799 +2426 3.590095799 +2427 3.58990503 +2428 3.58990503 +2429 3.58971426 +2430 3.58971426 +2431 3.58952349 +2432 3.58952349 +2433 3.58933272 +2434 3.58933272 +2435 3.589141951 +2436 3.589141951 +2437 3.588951181 +2438 3.588951181 +2439 3.588760411 +2440 3.588760411 +2441 3.588569641 +2442 3.588569641 +2443 3.588378872 +2444 3.588378872 +2445 3.588188102 +2446 3.588188102 +2447 3.587997332 +2448 3.587997332 +2449 3.587997332 +2450 3.587806562 +2451 3.587806562 +2452 3.587615793 +2453 3.587425023 +2454 3.587425023 +2455 3.587425023 +2456 3.587234253 +2457 3.587234253 +2458 3.587043483 +2459 3.587043483 +2460 3.586852714 +2461 3.586661944 +2462 3.586661944 +2463 3.586471174 +2464 3.586471174 +2465 3.586280404 +2466 3.586280404 +2467 3.586280404 +2468 3.586089635 +2469 3.585898865 +2470 3.585898865 +2471 3.585898865 +2472 3.585708095 +2473 3.585708095 +2474 3.585517326 +2475 3.585517326 +2476 3.585326556 +2477 3.585326556 +2478 3.585135786 +2479 3.584945016 +2480 3.584945016 +2481 3.584754247 +2482 3.584754247 +2483 3.584754247 +2484 3.584563477 +2485 3.584563477 +2486 3.584372707 +2487 3.584372707 +2488 3.584372707 +2489 3.584181937 +2490 3.584181937 +2491 3.583991168 +2492 3.583800398 +2493 3.583800398 +2494 3.583609628 +2495 3.583609628 +2496 3.583418858 +2497 3.583418858 +2498 3.583228089 +2499 3.583228089 +2500 3.583037319 +2501 3.583037319 +2502 3.582846549 +2503 3.582655779 +2504 3.582655779 +2505 3.582655779 +2506 3.58246501 +2507 3.58246501 +2508 3.58227424 +2509 3.58227424 +2510 3.58208347 +2511 3.58208347 +2512 3.5818927 +2513 3.5818927 +2514 3.5818927 +2515 3.581701931 +2516 3.581701931 +2517 3.581511161 +2518 3.581511161 +2519 3.581320391 +2520 3.581320391 +2521 3.581129621 +2522 3.580938852 +2523 3.580938852 +2524 3.580938852 +2525 3.580748082 +2526 3.580557312 +2527 3.580557312 +2528 3.580366542 +2529 3.580366542 +2530 3.580175773 +2531 3.580175773 +2532 3.579985003 +2533 3.579985003 +2534 3.579794233 +2535 3.579794233 +2536 3.579603463 +2537 3.579603463 +2538 3.579412694 +2539 3.579412694 +2540 3.579221924 +2541 3.579221924 +2542 3.579031154 +2543 3.579031154 +2544 3.578840385 +2545 3.578840385 +2546 3.578649615 +2547 3.578649615 +2548 3.578458845 +2549 3.578458845 +2550 3.578458845 +2551 3.578268075 +2552 3.578077306 +2553 3.578077306 +2554 3.577886536 +2555 3.577886536 +2556 3.577695766 +2557 3.577695766 +2558 3.577504996 +2559 3.577504996 +2560 3.577314227 +2561 3.577123457 +2562 3.577123457 +2563 3.576932687 +2564 3.576932687 +2565 3.576741917 +2566 3.576741917 +2567 3.576551148 +2568 3.576551148 +2569 3.576360378 +2570 3.576360378 +2571 3.576169608 +2572 3.575978838 +2573 3.575978838 +2574 3.575978838 +2575 3.575788069 +2576 3.575788069 +2577 3.575788069 +2578 3.575597299 +2579 3.575406529 +2580 3.575406529 +2581 3.575215759 +2582 3.57502499 +2583 3.57502499 +2584 3.57502499 +2585 3.57483422 +2586 3.57464345 +2587 3.57464345 +2588 3.57464345 +2589 3.57445268 +2590 3.574261911 +2591 3.574261911 +2592 3.574071141 +2593 3.573880371 +2594 3.573880371 +2595 3.573689601 +2596 3.573689601 +2597 3.573498832 +2598 3.573308062 +2599 3.573308062 +2600 3.573308062 +2601 3.573117292 +2602 3.573117292 +2603 3.572926522 +2604 3.572926522 +2605 3.572735753 +2606 3.572544983 +2607 3.572544983 +2608 3.572544983 +2609 3.572354213 +2610 3.572163443 +2611 3.572163443 +2612 3.571972674 +2613 3.571972674 +2614 3.571972674 +2615 3.571781904 +2616 3.571591134 +2617 3.571591134 +2618 3.571400365 +2619 3.571209595 +2620 3.571209595 +2621 3.571209595 +2622 3.571018825 +2623 3.570828055 +2624 3.570828055 +2625 3.570637286 +2626 3.570446516 +2627 3.570446516 +2628 3.570255746 +2629 3.570255746 +2630 3.570064976 +2631 3.570064976 +2632 3.569874207 +2633 3.569874207 +2634 3.569874207 +2635 3.569683437 +2636 3.569492667 +2637 3.569492667 +2638 3.569301897 +2639 3.569301897 +2640 3.569111128 +2641 3.568920358 +2642 3.568920358 +2643 3.568920358 +2644 3.568729588 +2645 3.568538818 +2646 3.568538818 +2647 3.568348049 +2648 3.568348049 +2649 3.568157279 +2650 3.568157279 +2651 3.567966509 +2652 3.567775739 +2653 3.567775739 +2654 3.56758497 +2655 3.56758497 +2656 3.5673942 +2657 3.5673942 +2658 3.56720343 +2659 3.56701266 +2660 3.56701266 +2661 3.566821891 +2662 3.566631121 +2663 3.566631121 +2664 3.566631121 +2665 3.566440351 +2666 3.566440351 +2667 3.566249581 +2668 3.566249581 +2669 3.566058812 +2670 3.565868042 +2671 3.565868042 +2672 3.565677272 +2673 3.565677272 +2674 3.565486502 +2675 3.565486502 +2676 3.565295733 +2677 3.565104963 +2678 3.565104963 +2679 3.564914193 +2680 3.564914193 +2681 3.564723424 +2682 3.564532654 +2683 3.564532654 +2684 3.564341884 +2685 3.564341884 +2686 3.564151114 +2687 3.564151114 +2688 3.563960345 +2689 3.563769575 +2690 3.563769575 +2691 3.563578805 +2692 3.563578805 +2693 3.563388035 +2694 3.563197266 +2695 3.563197266 +2696 3.563006496 +2697 3.563006496 +2698 3.562815726 +2699 3.562815726 +2700 3.562624956 +2701 3.562624956 +2702 3.562434187 +2703 3.562434187 +2704 3.562243417 +2705 3.562052647 +2706 3.561861877 +2707 3.561861877 +2708 3.561861877 +2709 3.561671108 +2710 3.561480338 +2711 3.561480338 +2712 3.561289568 +2713 3.561098798 +2714 3.561098798 +2715 3.560908029 +2716 3.560717259 +2717 3.560717259 +2718 3.560526489 +2719 3.560526489 +2720 3.560526489 +2721 3.560335719 +2722 3.56014495 +2723 3.56014495 +2724 3.55995418 +2725 3.55976341 +2726 3.55976341 +2727 3.55957264 +2728 3.559381871 +2729 3.559381871 +2730 3.559191101 +2731 3.559191101 +2732 3.559000331 +2733 3.559000331 +2734 3.558809561 +2735 3.558618792 +2736 3.558618792 +2737 3.558428022 +2738 3.558237252 +2739 3.558237252 +2740 3.558046482 +2741 3.557855713 +2742 3.557855713 +2743 3.557855713 +2744 3.557664943 +2745 3.557474173 +2746 3.557474173 +2747 3.557283404 +2748 3.557092634 +2749 3.557092634 +2750 3.556901864 +2751 3.556901864 +2752 3.556711094 +2753 3.556711094 +2754 3.556520325 +2755 3.556329555 +2756 3.556329555 +2757 3.556138785 +2758 3.555948015 +2759 3.555948015 +2760 3.555757246 +2761 3.555566476 +2762 3.555375706 +2763 3.555375706 +2764 3.555184936 +2765 3.554994167 +2766 3.554994167 +2767 3.554803397 +2768 3.554803397 +2769 3.554612627 +2770 3.554612627 +2771 3.554421857 +2772 3.554421857 +2773 3.554231088 +2774 3.554040318 +2775 3.554040318 +2776 3.553849548 +2777 3.553658778 +2778 3.553658778 +2779 3.553468009 +2780 3.553277239 +2781 3.553277239 +2782 3.553086469 +2783 3.553086469 +2784 3.552895699 +2785 3.55270493 +2786 3.55251416 +2787 3.55251416 +2788 3.55232339 +2789 3.55213262 +2790 3.55213262 +2791 3.551941851 +2792 3.551751081 +2793 3.551751081 +2794 3.551560311 +2795 3.551369541 +2796 3.551369541 +2797 3.551369541 +2798 3.551178772 +2799 3.550988002 +2800 3.550797232 +2801 3.550797232 +2802 3.550606462 +2803 3.550606462 +2804 3.550415693 +2805 3.550224923 +2806 3.550034153 +2807 3.550034153 +2808 3.549843384 +2809 3.549652614 +2810 3.549461844 +2811 3.549461844 +2812 3.549271074 +2813 3.549080305 +2814 3.549080305 +2815 3.548889535 +2816 3.548889535 +2817 3.548698765 +2818 3.548507995 +2819 3.548317226 +2820 3.548317226 +2821 3.548126456 +2822 3.548126456 +2823 3.547935686 +2824 3.547744916 +2825 3.547744916 +2826 3.547554147 +2827 3.547363377 +2828 3.547363377 +2829 3.547172607 +2830 3.546981837 +2831 3.546791068 +2832 3.546791068 +2833 3.546600298 +2834 3.546409528 +2835 3.546409528 +2836 3.546218758 +2837 3.546027989 +2838 3.545837219 +2839 3.545646449 +2840 3.545646449 +2841 3.545455679 +2842 3.545455679 +2843 3.54526491 +2844 3.54526491 +2845 3.54507414 +2846 3.54488337 +2847 3.54488337 +2848 3.5446926 +2849 3.544501831 +2850 3.544311061 +2851 3.544311061 +2852 3.544120291 +2853 3.543929521 +2854 3.543738752 +2855 3.543738752 +2856 3.543547982 +2857 3.543357212 +2858 3.543166443 +2859 3.543166443 +2860 3.542975673 +2861 3.542784903 +2862 3.542594133 +2863 3.542594133 +2864 3.542403364 +2865 3.542212594 +2866 3.542212594 +2867 3.542021824 +2868 3.542021824 +2869 3.541831054 +2870 3.541640285 +2871 3.541449515 +2872 3.541449515 +2873 3.541258745 +2874 3.541067975 +2875 3.541067975 +2876 3.540877206 +2877 3.540495666 +2878 3.540495666 +2879 3.540304896 +2880 3.540114127 +2881 3.540114127 +2882 3.539923357 +2883 3.539732587 +2884 3.539541817 +2885 3.539541817 +2886 3.539351048 +2887 3.539160278 +2888 3.539160278 +2889 3.538969508 +2890 3.538778738 +2891 3.538587969 +2892 3.538587969 +2893 3.538397199 +2894 3.538206429 +2895 3.538015659 +2896 3.53782489 +2897 3.53763412 +2898 3.53744335 +2899 3.53744335 +2900 3.53725258 +2901 3.537061811 +2902 3.537061811 +2903 3.536871041 +2904 3.536680271 +2905 3.536680271 +2906 3.536298732 +2907 3.536298732 +2908 3.536107962 +2909 3.536107962 +2910 3.535917192 +2911 3.535726423 +2912 3.535535653 +2913 3.535344883 +2914 3.535154113 +2915 3.535154113 +2916 3.534963344 +2917 3.534772574 +2918 3.534581804 +2919 3.534391034 +2920 3.534200265 +2921 3.534009495 +2922 3.534009495 +2923 3.533818725 +2924 3.533627955 +2925 3.533627955 +2926 3.533437186 +2927 3.533246416 +2928 3.533055646 +2929 3.532864876 +2930 3.532864876 +2931 3.532674107 +2932 3.532483337 +2933 3.532292567 +2934 3.532101797 +2935 3.531911028 +2936 3.531720258 +2937 3.531529488 +2938 3.531529488 +2939 3.531338718 +2940 3.531147949 +2941 3.530957179 +2942 3.530766409 +2943 3.530575639 +2944 3.530575639 +2945 3.53038487 +2946 3.5301941 +2947 3.53000333 +2948 3.53000333 +2949 3.52981256 +2950 3.529621791 +2951 3.529431021 +2952 3.529240251 +2953 3.529049482 +2954 3.528858712 +2955 3.528858712 +2956 3.528477172 +2957 3.528286403 +2958 3.528286403 +2959 3.528095633 +2960 3.527904863 +2961 3.527714093 +2962 3.527523324 +2963 3.527332554 +2964 3.527141784 +2965 3.526951014 +2966 3.526951014 +2967 3.526760245 +2968 3.526569475 +2969 3.526378705 +2970 3.526187935 +2971 3.525997166 +2972 3.525806396 +2973 3.525615626 +2974 3.525424856 +2975 3.525234087 +2976 3.525043317 +2977 3.524852547 +2978 3.524661777 +2979 3.524661777 +2980 3.524471008 +2981 3.524280238 +2982 3.524089468 +2983 3.523898698 +2984 3.523707929 +2985 3.523517159 +2986 3.523326389 +2987 3.523135619 +2988 3.523135619 +2989 3.52294485 +2990 3.52275408 +2991 3.52237254 +2992 3.52237254 +2993 3.521991001 +2994 3.521991001 +2995 3.521800231 +2996 3.521609462 +2997 3.521418692 +2998 3.521227922 +2999 3.521037152 +3000 3.520846383 +3001 3.520655613 +3002 3.520464843 +3003 3.520274073 +3004 3.520083304 +3005 3.519892534 +3006 3.519701764 +3007 3.519510994 +3008 3.519320225 +3009 3.519129455 +3010 3.518938685 +3011 3.518747915 +3012 3.518557146 +3013 3.518366376 +3014 3.518175606 +3015 3.517794067 +3016 3.517794067 +3017 3.517603297 +3018 3.517412527 +3019 3.517221757 +3020 3.517030988 +3021 3.516840218 +3022 3.516649448 +3023 3.516458678 +3024 3.516267909 +3025 3.516077139 +3026 3.515886369 +3027 3.515695599 +3028 3.51550483 +3029 3.51531406 +3030 3.51493252 +3031 3.514741751 +3032 3.514741751 +3033 3.514550981 +3034 3.514169442 +3035 3.513978672 +3036 3.513787902 +3037 3.513406363 +3038 3.513215593 +3039 3.513215593 +3040 3.513024823 +3041 3.512834053 +3042 3.512643284 +3043 3.512452514 +3044 3.512261744 +3045 3.511880205 +3046 3.511880205 +3047 3.511689435 +3048 3.511498665 +3049 3.511307895 +3050 3.511117126 +3051 3.510735586 +3052 3.510544816 +3053 3.510354047 +3054 3.510163277 +3055 3.509972507 +3056 3.509590968 +3057 3.509400198 +3058 3.509209428 +3059 3.509018658 +3060 3.508827889 +3061 3.508637119 +3062 3.508446349 +3063 3.508255579 +3064 3.50806481 +3065 3.50787404 +3066 3.507492501 +3067 3.507301731 +3068 3.507110961 +3069 3.506920191 +3070 3.506729422 +3071 3.506538652 +3072 3.506157112 +3073 3.505966343 +3074 3.505775573 +3075 3.505584803 +3076 3.505394033 +3077 3.505203264 +3078 3.504821724 +3079 3.504630954 +3080 3.504440185 +3081 3.504249415 +3082 3.504058645 +3083 3.503677106 +3084 3.503486336 +3085 3.503104796 +3086 3.502914027 +3087 3.502723257 +3088 3.502532487 +3089 3.502341717 +3090 3.502150948 +3091 3.501960178 +3092 3.501769408 +3093 3.501387869 +3094 3.501197099 +3095 3.500815559 +3096 3.50062479 +3097 3.50043402 +3098 3.50024325 +3099 3.499861711 +3100 3.499670941 +3101 3.499480171 +3102 3.499289402 +3103 3.499098632 +3104 3.498717092 +3105 3.498526323 +3106 3.498335553 +3107 3.498144783 +3108 3.497763244 +3109 3.497572474 +3110 3.497190934 +3111 3.497000165 +3112 3.496809395 +3113 3.496427855 +3114 3.496237086 +3115 3.496046316 +3116 3.495855546 +3117 3.495474007 +3118 3.495283237 +3119 3.495092467 +3120 3.494901697 +3121 3.494520158 +3122 3.494138618 +3123 3.493947849 +3124 3.493757079 +3125 3.49337554 +3126 3.49318477 +3127 3.492994 +3128 3.49280323 +3129 3.492421691 +3130 3.492230921 +3131 3.492040151 +3132 3.491658612 +3133 3.491467842 +3134 3.491086303 +3135 3.490895533 +3136 3.490513993 +3137 3.490323224 +3138 3.490132454 +3139 3.489750914 +3140 3.489560145 +3141 3.489369375 +3142 3.488987835 +3143 3.488606296 +3144 3.488415526 +3145 3.488033987 +3146 3.487843217 +3147 3.487652447 +3148 3.487270908 +3149 3.487080138 +3150 3.486889368 +3151 3.486507829 +3152 3.486317059 +3153 3.486126289 +3154 3.48574475 +3155 3.48536321 +3156 3.485172441 +3157 3.484790901 +3158 3.484600131 +3159 3.484218592 +3160 3.484027822 +3161 3.483837052 +3162 3.483455513 +3163 3.483073973 +3164 3.482883204 +3165 3.482501664 +3166 3.482310894 +3167 3.481929355 +3168 3.481738585 +3169 3.481357046 +3170 3.481166276 +3171 3.480784736 +3172 3.480593967 +3173 3.480212427 +3174 3.480021657 +3175 3.479640118 +3176 3.479258578 +3177 3.479067809 +3178 3.478686269 +3179 3.4784955 +3180 3.47811396 +3181 3.47792319 +3182 3.477541651 +3183 3.477350881 +3184 3.476969342 +3185 3.476587802 +3186 3.476206263 +3187 3.476015493 +3188 3.475633953 +3189 3.475252414 +3190 3.475061644 +3191 3.474870874 +3192 3.474489335 +3193 3.474107795 +3194 3.473917026 +3195 3.473535486 +3196 3.473153947 +3197 3.472772407 +3198 3.472581637 +3199 3.472200098 +3200 3.472009328 +3201 3.471627789 +3202 3.471437019 +3203 3.47086471 +3204 3.47067394 +3205 3.470292401 +3206 3.469910861 +3207 3.469529322 +3208 3.469338552 +3209 3.468957012 +3210 3.468766243 +3211 3.468384703 +3212 3.468003164 +3213 3.467621624 +3214 3.467240085 +3215 3.467049315 +3216 3.466667775 +3217 3.466286236 +3218 3.465904696 +3219 3.465713927 +3220 3.465332387 +3221 3.464950848 +3222 3.464569308 +3223 3.464187769 +3224 3.463996999 +3225 3.46361546 +3226 3.46323392 +3227 3.462852381 +3228 3.462661611 +3229 3.462280071 +3230 3.461898532 +3231 3.461516992 +3232 3.461135453 +3233 3.460944683 +3234 3.460563144 +3235 3.460181604 +3236 3.459800065 +3237 3.459418525 +3238 3.459227755 +3239 3.458655446 +3240 3.458464676 +3241 3.458083137 +3242 3.457701598 +3243 3.457129288 +3244 3.456747749 +3245 3.456556979 +3246 3.45617544 +3247 3.4557939 +3248 3.455412361 +3249 3.455030821 +3250 3.454649282 +3251 3.454267742 +3252 3.453886203 +3253 3.453695433 +3254 3.453313893 +3255 3.452932354 +3256 3.452550814 +3257 3.451978505 +3258 3.451596966 +3259 3.451215426 +3260 3.451024656 +3261 3.450643117 +3262 3.450261578 +3263 3.449880038 +3264 3.449498499 +3265 3.448926189 +3266 3.44854465 +3267 3.44816311 +3268 3.447781571 +3269 3.447590801 +3270 3.447018492 +3271 3.446636952 +3272 3.446255413 +3273 3.445873873 +3274 3.445492334 +3275 3.445110794 +3276 3.444538485 +3277 3.444347715 +3278 3.443966176 +3279 3.443584636 +3280 3.443012327 +3281 3.442630788 +3282 3.442249248 +3283 3.441867709 +3284 3.441486169 +3285 3.44110463 +3286 3.44072309 +3287 3.440150781 +3288 3.439769242 +3289 3.439387702 +3290 3.439006163 +3291 3.438433853 +3292 3.438243084 +3293 3.437670774 +3294 3.437289235 +3295 3.436907695 +3296 3.436335386 +3297 3.435953847 +3298 3.435572307 +3299 3.435190768 +3300 3.434809228 +3301 3.434427689 +3302 3.43385538 +3303 3.43347384 +3304 3.433092301 +3305 3.432519991 +3306 3.432138452 +3307 3.431756912 +3308 3.431375373 +3309 3.430803064 +3310 3.430421524 +3311 3.429849215 +3312 3.429467675 +3313 3.429086136 +3314 3.428704597 +3315 3.428323057 +3316 3.427750748 +3317 3.427369208 +3318 3.426796899 +3319 3.42622459 +3320 3.42584305 +3321 3.425461511 +3322 3.425079971 +3323 3.424507662 +3324 3.424126123 +3325 3.423744583 +3326 3.423172274 +3327 3.422790734 +3328 3.422218425 +3329 3.421836886 +3330 3.421264577 +3331 3.420883037 +3332 3.420310728 +3333 3.419929188 +3334 3.419356879 +3335 3.41897534 +3336 3.41840303 +3337 3.418021491 +3338 3.417449182 +3339 3.417067642 +3340 3.416686103 +3341 3.416113793 +3342 3.415541484 +3343 3.415159945 +3344 3.414587636 +3345 3.414015326 +3346 3.413633787 +3347 3.413061478 +3348 3.412679938 +3349 3.412107629 +3350 3.41153532 +3351 3.41096301 +3352 3.410581471 +3353 3.410009162 +3354 3.409436852 +3355 3.409055313 +3356 3.408483004 +3357 3.407910694 +3358 3.407529155 +3359 3.406956846 +3360 3.406384537 +3361 3.405812227 +3362 3.405239918 +3363 3.404858379 +3364 3.404286069 +3365 3.40371376 +3366 3.403141451 +3367 3.402569142 +3368 3.401996832 +3369 3.401424523 +3370 3.400852214 +3371 3.400279905 +3372 3.399707596 +3373 3.399135286 +3374 3.398562977 +3375 3.397990668 +3376 3.397418359 +3377 3.396846049 +3378 3.39627374 +3379 3.395701431 +3380 3.395129122 +3381 3.394556812 +3382 3.393793733 +3383 3.393221424 +3384 3.392649115 +3385 3.392076806 +3386 3.391504497 +3387 3.390741418 +3388 3.390169108 +3389 3.389596799 +3390 3.38902449 +3391 3.388261411 +3392 3.387689102 +3393 3.386926023 +3394 3.386353714 +3395 3.385781404 +3396 3.385018325 +3397 3.384255246 +3398 3.383682937 +3399 3.383110628 +3400 3.382347549 +3401 3.38158447 +3402 3.381012161 +3403 3.380249082 +3404 3.379676772 +3405 3.378913694 +3406 3.378150615 +3407 3.377387536 +3408 3.376815226 +3409 3.375861378 +3410 3.375289068 +3411 3.374525989 +3412 3.37376291 +3413 3.373190601 +3414 3.372236753 +3415 3.371473674 +3416 3.370710595 +3417 3.369947516 +3418 3.369184437 +3419 3.368421358 +3420 3.367467509 +3421 3.36670443 +3422 3.365941351 +3423 3.365178272 +3424 3.364415193 +3425 3.363461344 +3426 3.362698265 +3427 3.361744417 +3428 3.361172107 +3429 3.360027489 +3430 3.35926441 +3431 3.358501331 +3432 3.357356713 +3433 3.356593634 +3434 3.355830555 +3435 3.354685936 +3436 3.353922857 +3437 3.352969008 +3438 3.35201516 +3439 3.351061311 +3440 3.350107462 +3441 3.349344383 +3442 3.348199765 +3443 3.347245916 +3444 3.346292067 +3445 3.345338219 +3446 3.3441936 +3447 3.343430521 +3448 3.342285903 +3449 3.341141284 +3450 3.340187436 +3451 3.339233587 +3452 3.338088968 +3453 3.33713512 +3454 3.335990501 +3455 3.334845883 +3456 3.333892034 +3457 3.332747416 +3458 3.331602797 +3459 3.330648948 +3460 3.32950433 +3461 3.328359712 +3462 3.327215093 +3463 3.326070475 +3464 3.324925856 +3465 3.323590468 +3466 3.322445849 +3467 3.321301231 +3468 3.320156613 +3469 3.319011994 +3470 3.317867376 +3471 3.316531987 +3472 3.315387369 +3473 3.314051981 +3474 3.312907362 +3475 3.311571974 +3476 3.310236586 +3477 3.309091967 +3478 3.307756579 +3479 3.306611961 +3480 3.305085803 +3481 3.303750415 +3482 3.302415026 +3483 3.301079638 +3484 3.29974425 +3485 3.298408862 +3486 3.297073474 +3487 3.295738085 +3488 3.294402697 +3489 3.292876539 +3490 3.291541151 +3491 3.290014993 +3492 3.288679605 +3493 3.287153447 +3494 3.285818059 +3495 3.284291901 +3496 3.282765743 +3497 3.281430355 +3498 3.279713427 +3499 3.278187269 +3500 3.276661111 +3501 3.275134953 +3502 3.273608795 +3503 3.272082637 +3504 3.270556479 +3505 3.269030321 +3506 3.267504163 +3507 3.265787236 +3508 3.264261078 +3509 3.26254415 +3510 3.261017992 +3511 3.259301064 +3512 3.257774907 +3513 3.255867209 +3514 3.254341051 +3515 3.252624123 +3516 3.250907196 +3517 3.249190268 +3518 3.24747334 +3519 3.245756413 +3520 3.243848715 +3521 3.242131788 +3522 3.24022409 +3523 3.238507162 +3524 3.236790235 +3525 3.234882537 +3526 3.23316561 +3527 3.231257912 +3528 3.229350215 +3529 3.227442517 +3530 3.22553482 +3531 3.223817892 +3532 3.221719425 +3533 3.220002497 +3534 3.21790403 +3535 3.215996333 +3536 3.213897866 +3537 3.211990168 +3538 3.209891701 +3539 3.207984004 +3540 3.205885536 +3541 3.203787069 +3542 3.201688602 +3543 3.199780905 +3544 3.197682437 +3545 3.1953932 +3546 3.193294733 +3547 3.191196266 +3548 3.188907029 +3549 3.186808562 +3550 3.184710095 +3551 3.182420858 +3552 3.180131621 +3553 3.177842384 +3554 3.175743917 +3555 3.17326391 +3556 3.170974673 +3557 3.168685436 +3558 3.166396199 +3559 3.163916193 +3560 3.161436186 +3561 3.159146949 +3562 3.156666943 +3563 3.154186936 +3564 3.151706929 +3565 3.149226923 +3566 3.146556146 +3567 3.14407614 +3568 3.141596133 +3569 3.138925356 +3570 3.13625458 +3571 3.133583804 +3572 3.130913027 +3573 3.128242251 +3574 3.125380705 +3575 3.122709928 +3576 3.120229922 +3577 3.117368375 +3578 3.114506829 +3579 3.111645283 +3580 3.108783737 +3581 3.105731421 +3582 3.102679105 +3583 3.099817559 +3584 3.096574473 +3585 3.093712927 +3586 3.090469842 +3587 3.087417526 +3588 3.08417444 +3589 3.081122124 +3590 3.077879039 +3591 3.074635953 +3592 3.071202098 +3593 3.067768242 +3594 3.064525157 +3595 3.060900531 +3596 3.057466676 +3597 3.053842051 +3598 3.050408196 +3599 3.04678357 +3600 3.042968176 +3601 3.03934355 +3602 3.035528156 +3603 3.031712761 +3604 3.027706596 +3605 3.023700431 +3606 3.019885037 +3607 3.015688102 +3608 3.011300398 +3609 3.007294234 +3610 3.002906529 +3611 2.998709595 +3612 2.994131121 +3613 2.991078805 +3614 2.991078805 diff --git a/pybamm/input/discharge_data/Enertech_cells/1C_discharge_displacement.txt b/pybamm/input/discharge_data/Enertech_cells/1C_discharge_displacement.txt new file mode 100644 index 0000000000..69f31d5e6c --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/1C_discharge_displacement.txt @@ -0,0 +1,417 @@ +0 1.620151297095738E-4 +1 1.6201298315366772E-4 +2 1.6197419743949726E-4 +3 1.6193449817887375E-4 +4 1.6189479597057102E-4 +5 1.6185508843132417E-4 +6 1.6181536184250403E-4 +7 1.6177563121668205E-4 +8 1.6173589324664056E-4 +9 1.616961313566436E-4 +10 1.6165636866385117E-4 +11 1.6161658356664328E-4 +12 1.6157678276986303E-4 +13 1.6153698116721032E-4 +14 1.614971564536534E-4 +15 1.6145731742172367E-4 +16 1.6141746468583293E-4 +17 1.6137759824464808E-4 +18 1.613377180968236E-4 +19 1.6129781478565325E-4 +20 1.6125788998870436E-4 +21 1.6121794698649284E-4 +22 1.6117798577741202E-4 +23 1.6113800635983685E-4 +24 1.610980028414378E-4 +25 1.6105797052384037E-4 +26 1.610179153862741E-4 +27 1.6097783742714252E-4 +28 1.6093773664483407E-4 +29 1.6089761303772121E-4 +30 1.6085746660416116E-4 +31 1.6081729734249565E-4 +32 1.6077710525105057E-4 +33 1.6073689032813652E-4 +34 1.6069665257204774E-4 +35 1.6065638734304822E-4 +36 1.6061609810736407E-4 +37 1.6057578516602997E-4 +38 1.6053544851746875E-4 +39 1.6049508816009067E-4 +40 1.6045470409229345E-4 +41 1.6041429631246304E-4 +42 1.6037386481897203E-4 +43 1.6033340961018114E-4 +44 1.6029293068443843E-4 +45 1.6025242682478398E-4 +46 1.6021189717903454E-4 +47 1.601713432811237E-4 +48 1.6013076512961808E-4 +49 1.6009016272307538E-4 +50 1.6004953606004458E-4 +51 1.6000888513906608E-4 +52 1.5996820995867149E-4 +53 1.599275105173839E-4 +54 1.5988678681371735E-4 +55 1.5984603884617763E-4 +56 1.598052618567054E-4 +57 1.597644592151517E-4 +58 1.597236313842671E-4 +59 1.5968277836278562E-4 +60 1.5964190014943548E-4 +70 1.5923171216802087E-4 +80 1.5881893052884207E-4 +90 1.5840356437653953E-4 +100 1.579856632000865E-4 +110 1.5756524041192566E-4 +120 1.5714230677489987E-4 +130 1.5671665641685487E-4 +140 1.5628836374696086E-4 +150 1.5585724492462075E-4 +160 1.5542348799096845E-4 +170 1.549869337052394E-4 +180 1.5454779183542345E-4 +190 1.5410596888831642E-4 +200 1.5366179187646518E-4 +210 1.53215234680277E-4 +220 1.527662321636026E-4 +230 1.52314775383712E-4 +240 1.5185822406117163E-4 +250 1.5139880371477745E-4 +260 1.5093844003435123E-4 +270 1.5047710678135938E-4 +280 1.5001226428735482E-4 +290 1.4954280854816629E-4 +300 1.4907250073117095E-4 +310 1.486013828700472E-4 +320 1.4812949699847335E-4 +330 1.4765688515012732E-4 +340 1.4718358935868762E-4 +350 1.4670965165783234E-4 +360 1.4623511408123975E-4 +370 1.457558125247328E-4 +380 1.4527597426620934E-4 +390 1.4479565289319334E-4 +400 1.4431488949762938E-4 +410 1.4383372517146216E-4 +420 1.4335220100663613E-4 +430 1.4287035809509602E-4 +440 1.423882375287865E-4 +450 1.4190422390519822E-4 +460 1.4141882023287682E-4 +470 1.4093323566959957E-4 +480 1.4044750965970176E-4 +490 1.3996168164751848E-4 +500 1.3947579107738498E-4 +510 1.3898987739363616E-4 +520 1.385039800406072E-4 +530 1.3801802059017015E-4 +540 1.3753148499767663E-4 +550 1.370448923286754E-4 +560 1.3655827222301898E-4 +570 1.3607165390118724E-4 +580 1.355850661789397E-4 +590 1.3509853748186959E-4 +600 1.3461209585985997E-4 +610 1.3412576900144167E-4 +620 1.3363958424805297E-4 +630 1.331535686082012E-4 +640 1.326677487715261E-4 +650 1.3218215112276489E-4 +660 1.316968017556195E-4 +670 1.312117264865252E-4 +680 1.307269508683219E-4 +690 1.3024250020382533E-4 +700 1.2975852117545666E-4 +710 1.2927517095954227E-4 +720 1.2879226046209798E-4 +730 1.2830981365053628E-4 +740 1.2782785421806933E-4 +750 1.2734640559505214E-4 +760 1.2686549096027971E-4 +770 1.263851332522425E-4 +780 1.259053551803369E-4 +790 1.2542617923603326E-4 +800 1.249476277039996E-4 +810 1.2446972267318216E-4 +820 1.2399248604784207E-4 +830 1.235159395585492E-4 +840 1.2304010477313086E-4 +850 1.2256500310757923E-4 +860 1.220906462698662E-4 +870 1.2161737058851305E-4 +880 1.2114497535991037E-4 +890 1.2067291749285479E-4 +900 1.2020111175301083E-4 +910 1.1972957318094179E-4 +920 1.1925843651264496E-4 +930 1.1878787619685853E-4 +940 1.183181612835901E-4 +950 1.1784967359981518E-4 +960 1.1738283068764811E-4 +970 1.1691814058205488E-4 +980 1.1645621349082132E-4 +990 1.1599767119160785E-4 +1000 1.15542749715264E-4 +1010 1.1509148344614313E-4 +1020 1.1464380100460453E-4 +1030 1.1419965746792924E-4 +1040 1.1375998271435128E-4 +1050 1.1332436037420017E-4 +1060 1.1289253457153625E-4 +1070 1.1246448898274179E-4 +1080 1.1204012751665562E-4 +1090 1.1161954706215732E-4 +1100 1.112026370802005E-4 +1110 1.1078943351595257E-4 +1120 1.1037989171891097E-4 +1130 1.0997396870856146E-4 +1140 1.095716968998006E-4 +1150 1.0917296705528511E-4 +1160 1.0877780759523195E-4 +1170 1.0838618737899736E-4 +1180 1.0799803745537733E-4 +1190 1.0761340026167649E-4 +1200 1.072321705244534E-4 +1210 1.0685537453835354E-4 +1220 1.0648230810176722E-4 +1230 1.0611285825554785E-4 +1240 1.0574707528617113E-4 +1250 1.0538485755406089E-4 +1260 1.0502626320227553E-4 +1270 1.0467127746234787E-4 +1280 1.043198468017581E-4 +1290 1.0397201731784911E-4 +1300 1.0362771687650557E-4 +1310 1.0328699034623118E-4 +1320 1.0294977849136555E-4 +1330 1.026160601750595E-4 +1340 1.0228587539157488E-4 +1350 1.0195912847501762E-4 +1360 1.0163583419687148E-4 +1370 1.0131595212846329E-4 +1380 1.0099869533021274E-4 +1390 1.0068485200919982E-4 +1400 1.0037439610112666E-4 +1410 1.0006732083009021E-4 +1420 9.976365279761962E-5 +1430 9.946334028395225E-5 +1440 9.916641995165313E-5 +1450 9.887286784018818E-5 +1460 9.858266389191947E-5 +1470 9.829583089635432E-5 +1480 9.801232443935094E-5 +1490 9.773214588527733E-5 +1500 9.745531247400546E-5 +1510 9.718176137872612E-5 +1520 9.691149625508587E-5 +1530 9.664452902780814E-5 +1540 9.638017139061384E-5 +1550 9.61168211062549E-5 +1560 9.585648948071078E-5 +1570 9.559912896874914E-5 +1580 9.534476496176915E-5 +1590 9.50934079981635E-5 +1600 9.484502407397636E-5 +1610 9.459961242940594E-5 +1620 9.435714685667212E-5 +1630 9.411755736354072E-5 +1640 9.388078737510707E-5 +1650 9.364681859337722E-5 +1660 9.341558430332221E-5 +1670 9.318704744575754E-5 +1680 9.296114351866981E-5 +1690 9.273785493878518E-5 +1700 9.251712743765104E-5 +1710 9.22979029846111E-5 +1720 9.20795755249375E-5 +1730 9.186351292318392E-5 +1740 9.16496894325362E-5 +1750 9.14380681125516E-5 +1760 9.12286236192532E-5 +1770 9.102130668322536E-5 +1780 9.08160894994316E-5 +1790 9.061288629990527E-5 +1800 9.041159294044109E-5 +1810 9.021198906697202E-5 +1820 9.001354358844636E-5 +1830 8.981631608795378E-5 +1840 8.962089993219354E-5 +1850 8.942786305482903E-5 +1860 8.92376943069619E-5 +1870 8.905088770468219E-5 +1880 8.886708717666316E-5 +1890 8.868695504958604E-5 +1900 8.851142553677419E-5 +1910 8.834083446480284E-5 +1920 8.817528594893253E-5 +1930 8.801493763041583E-5 +1940 8.785969442092972E-5 +1950 8.770963191931319E-5 +1960 8.756461249217317E-5 +1970 8.742447873146991E-5 +1980 8.72890464943306E-5 +1990 8.715786238217837E-5 +2000 8.703052050562466E-5 +2010 8.690627096474478E-5 +2020 8.678414749149576E-5 +2030 8.666225592747388E-5 +2040 8.653843509723735E-5 +2050 8.641243074933587E-5 +2060 8.628419216389903E-5 +2070 8.615378539856358E-5 +2080 8.602111326668871E-5 +2090 8.5886238162889E-5 +2100 8.574915463393555E-5 +2110 8.560983972056772E-5 +2120 8.546839712559839E-5 +2130 8.532474626764262E-5 +2140 8.517900854946839E-5 +2150 8.503115396850236E-5 +2160 8.48812857211139E-5 +2170 8.472937822711824E-5 +2180 8.457553012897849E-5 +2190 8.441974028973268E-5 +2200 8.426198407810249E-5 +2210 8.410232771719422E-5 +2220 8.393887871842495E-5 +2230 8.377314788418431E-5 +2240 8.360517626192203E-5 +2250 8.343503981579295E-5 +2260 8.326263305355567E-5 +2270 8.308802222538443E-5 +2280 8.291117502824973E-5 +2290 8.27321117432267E-5 +2300 8.255082280101543E-5 +2310 8.236728237301743E-5 +2320 8.218149762654864E-5 +2330 8.199343522157362E-5 +2340 8.180310544412582E-5 +2350 8.161048311405322E-5 +2360 8.141554983027284E-5 +2370 8.121828906728498E-5 +2380 8.101845121905148E-5 +2390 8.081391722876983E-5 +2400 8.060671443689568E-5 +2410 8.039682359695094E-5 +2420 8.018425548276178E-5 +2430 7.9968948539532E-5 +2440 7.975091830285964E-5 +2450 7.953011428807233E-5 +2460 7.930651803532188E-5 +2470 7.90801024007583E-5 +2480 7.88508438157843E-5 +2490 7.861871154432618E-5 +2500 7.838362959122396E-5 +2510 7.814559473616935E-5 +2520 7.790453855334652E-5 +2530 7.766044152489577E-5 +2540 7.741323777566129E-5 +2550 7.716171289159099E-5 +2560 7.690380298843713E-5 +2570 7.664210920690616E-5 +2580 7.637664904665686E-5 +2590 7.610728885811136E-5 +2600 7.583399748016164E-5 +2610 7.55566620431359E-5 +2620 7.527517874562831E-5 +2630 7.498949411468757E-5 +2640 7.469945396724751E-5 +2650 7.440496975647131E-5 +2660 7.410593487810436E-5 +2670 7.380221194552512E-5 +2680 7.349365377525665E-5 +2690 7.318015992966054E-5 +2700 7.28615605493103E-5 +2710 7.25376938469923E-5 +2720 7.220583128724767E-5 +2730 7.186493998745535E-5 +2740 7.151772956190317E-5 +2750 7.116400675764801E-5 +2760 7.080358538340103E-5 +2770 7.043626829948385E-5 +2780 7.00617720904819E-5 +2790 6.967979303055036E-5 +2800 6.928995091852042E-5 +2810 6.889168464261071E-5 +2820 6.848421003121382E-5 +2830 6.806735835472123E-5 +2840 6.764109874282656E-5 +2850 6.720537069354969E-5 +2860 6.67601091016733E-5 +2870 6.630524523342526E-5 +2880 6.584070656556867E-5 +2890 6.536533939664568E-5 +2900 6.487958260550109E-5 +2910 6.43839799983479E-5 +2920 6.387845990708667E-5 +2930 6.336293692869928E-5 +2940 6.283726956406535E-5 +2950 6.230129326260326E-5 +2960 6.175476810778547E-5 +2970 6.119740517169503E-5 +2980 6.062879427489743E-5 +2990 6.004843865368894E-5 +3000 5.9455678740145033E-5 +3010 5.884964564077953E-5 +3020 5.822916119343489E-5 +3030 5.759249429724096E-5 +3040 5.693614155110649E-5 +3050 5.6255815680814256E-5 +3060 5.555372558285854E-5 +3070 5.4833242748588735E-5 +3080 5.4097305005760923E-5 +3090 5.334868104368837E-5 +3100 5.2589972431289945E-5 +3110 5.182361906980078E-5 +3120 5.105185263213422E-5 +3130 5.027669405969236E-5 +3140 4.949990908789576E-5 +3150 4.872297309396558E-5 +3160 4.79470127448996E-5 +3170 4.71742137683073E-5 +3180 4.6403444157814324E-5 +3190 4.5633490681802076E-5 +3200 4.486061264121746E-5 +3210 4.408306046160616E-5 +3220 4.3301249408824225E-5 +3230 4.251557839779017E-5 +3240 4.172642742235822E-5 +3250 4.0934155064084557E-5 +3260 4.0139094462229315E-5 +3270 3.934163981885567E-5 +3280 3.854563565592509E-5 +3290 3.774816566158397E-5 +3300 3.6949348162599175E-5 +3310 3.6149167903098945E-5 +3320 3.534735228597623E-5 +3330 3.4543282819121933E-5 +3340 3.373698691081978E-5 +3350 3.292865309444788E-5 +3360 3.21184604672289E-5 +3370 3.130722458813669E-5 +3380 3.0497066919369537E-5 +3390 2.968607491042126E-5 +3400 2.8874387809975537E-5 +3410 2.806210233703169E-5 +3420 2.724924394748343E-5 +3430 2.6436790388836875E-5 +3440 2.5623990781170992E-5 +3450 2.4810476004737096E-5 +3460 2.3995531809953198E-5 +3470 2.317800721662852E-5 +3480 2.235897020425305E-5 +3490 2.153851137482437E-5 +3500 2.0712707241943044E-5 +3510 1.9883607370564242E-5 +3520 1.9051348058331117E-5 +3530 1.8212713919160474E-5 +3540 1.736931649447393E-5 +3550 1.6521430213044354E-5 +3560 1.566860060175504E-5 +3570 1.4811400955891423E-5 +3579.4702942864387 1.3995746095633579E-5 +3580 1.3950084177824084E-5 +3590 1.3086398528538203E-5 +3600 1.2219619567992016E-5 +3609.1611221134444 1.1422884433792557E-5 \ No newline at end of file diff --git a/pybamm/input/discharge_data/Enertech_cells/2C_discharge_T.txt b/pybamm/input/discharge_data/Enertech_cells/2C_discharge_T.txt new file mode 100644 index 0000000000..cad16f6332 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/2C_discharge_T.txt @@ -0,0 +1,8732 @@ +0 0.034482759 +1 0.04137931 +2 0.055172414 +3 0.062068966 +4 0.068965517 +5 0.082758621 +6 0.096551724 +7 0.106896552 +8 0.124137931 +9 0.137931034 +10 0.148275862 +11 0.162068966 +12 0.172413793 +13 0.186206897 +14 0.203448276 +15 0.217241379 +16 0.234482759 +17 0.251724138 +18 0.268965517 +19 0.279310345 +20 0.293103448 +21 0.310344828 +22 0.324137931 +23 0.34137931 +24 0.35862069 +25 0.372413793 +26 0.386206897 +27 0.396551724 +28 0.413793103 +29 0.431034483 +30 0.448275862 +31 0.462068966 +32 0.479310345 +33 0.496551724 +34 0.510344828 +35 0.524137931 +36 0.54137931 +37 0.555172414 +38 0.568965517 +39 0.589655172 +40 0.603448276 +41 0.620689655 +42 0.637931034 +43 0.651724138 +44 0.665517241 +45 0.675862069 +46 0.689655172 +47 0.703448276 +48 0.720689655 +49 0.731034483 +50 0.748275862 +51 0.765517241 +52 0.782758621 +53 0.796551724 +54 0.813793103 +55 0.824137931 +56 0.84137931 +57 0.851724138 +58 0.862068966 +59 0.875862069 +60 0.889655172 +61 0.903448276 +62 0.920689655 +63 0.937931034 +64 0.955172414 +65 0.972413793 +66 0.986206897 +67 1.006896552 +68 1.017241379 +69 1.031034483 +70 1.048275862 +71 1.062068966 +72 1.075862069 +73 1.093103448 +74 1.113793103 +75 1.131034483 +76 1.148275862 +77 1.165517241 +78 1.186206897 +79 1.203448276 +80 1.220689655 +81 1.237931034 +82 1.251724138 +83 1.265517241 +84 1.282758621 +85 1.3 +86 1.317241379 +87 1.334482759 +88 1.348275862 +89 1.362068966 +90 1.375862069 +91 1.386206897 +92 1.4 +93 1.410344828 +94 1.424137931 +95 1.437931034 +96 1.448275862 +97 1.45862069 +98 1.475862069 +99 1.489655172 +100 1.5 +101 1.513793103 +102 1.524137931 +103 1.534482759 +104 1.548275862 +105 1.55862069 +106 1.565517241 +107 1.575862069 +108 1.586206897 +109 1.6 +110 1.610344828 +111 1.627586207 +112 1.64137931 +113 1.65862069 +114 1.668965517 +115 1.682758621 +116 1.696551724 +117 1.710344828 +118 1.727586207 +119 1.744827586 +120 1.762068966 +121 1.775862069 +122 1.793103448 +123 1.806896552 +124 1.820689655 +125 1.834482759 +126 1.851724138 +127 1.865517241 +128 1.875862069 +129 1.889655172 +130 1.903448276 +131 1.920689655 +132 1.931034483 +133 1.937931034 +134 1.955172414 +135 1.968965517 +136 1.975862069 +137 1.989655172 +138 2 +139 2.013793103 +140 2.020689655 +141 2.031034483 +142 2.044827586 +143 2.05862069 +144 2.068965517 +145 2.082758621 +146 2.093103448 +147 2.106896552 +148 2.117241379 +149 2.127586207 +150 2.137931034 +151 2.148275862 +152 2.15862069 +153 2.165517241 +154 2.175862069 +155 2.189655172 +156 2.203448276 +157 2.217241379 +158 2.231034483 +159 2.24137931 +160 2.251724138 +161 2.265517241 +162 2.279310345 +163 2.286206897 +164 2.3 +165 2.317241379 +166 2.327586207 +167 2.337931034 +168 2.348275862 +169 2.365517241 +170 2.375862069 +171 2.386206897 +172 2.396551724 +173 2.410344828 +174 2.424137931 +175 2.434482759 +176 2.44137931 +177 2.455172414 +178 2.462068966 +179 2.475862069 +180 2.489655172 +181 2.503448276 +182 2.520689655 +183 2.534482759 +184 2.548275862 +185 2.555172414 +186 2.572413793 +187 2.582758621 +188 2.593103448 +189 2.603448276 +190 2.617241379 +191 2.634482759 +192 2.651724138 +193 2.665517241 +194 2.679310345 +195 2.689655172 +196 2.7 +197 2.710344828 +198 2.720689655 +199 2.727586207 +200 2.74137931 +201 2.762068966 +202 2.772413793 +203 2.779310345 +204 2.796551724 +205 2.810344828 +206 2.820689655 +207 2.84137931 +208 2.851724138 +209 2.862068966 +210 2.872413793 +211 2.882758621 +212 2.893103448 +213 2.903448276 +214 2.913793103 +215 2.917241379 +216 2.931034483 +217 2.944827586 +218 2.955172414 +219 2.965517241 +220 2.972413793 +221 2.975862069 +222 2.982758621 +223 2.986206897 +224 3 +225 3.010344828 +226 3.024137931 +227 3.031034483 +228 3.048275862 +229 3.055172414 +230 3.05862069 +231 3.068965517 +232 3.079310345 +233 3.086206897 +234 3.093103448 +235 3.1 +236 3.103448276 +237 3.110344828 +238 3.117241379 +239 3.127586207 +240 3.134482759 +241 3.144827586 +242 3.151724138 +243 3.15862069 +244 3.168965517 +245 3.175862069 +246 3.179310345 +247 3.186206897 +248 3.193103448 +249 3.2 +250 3.213793103 +251 3.220689655 +252 3.227586207 +253 3.234482759 +254 3.24137931 +255 3.248275862 +256 3.25862069 +257 3.25862069 +258 3.265517241 +259 3.272413793 +260 3.279310345 +261 3.286206897 +262 3.296551724 +263 3.306896552 +264 3.317241379 +265 3.327586207 +266 3.337931034 +267 3.348275862 +268 3.355172414 +269 3.362068966 +270 3.368965517 +271 3.372413793 +272 3.382758621 +273 3.389655172 +274 3.396551724 +275 3.406896552 +276 3.417241379 +277 3.424137931 +278 3.431034483 +279 3.434482759 +280 3.44137931 +281 3.451724138 +282 3.45862069 +283 3.465517241 +284 3.472413793 +285 3.479310345 +286 3.493103448 +287 3.493103448 +288 3.496551724 +289 3.503448276 +290 3.506896552 +291 3.513793103 +292 3.517241379 +293 3.524137931 +294 3.527586207 +295 3.527586207 +296 3.531034483 +297 3.534482759 +298 3.544827586 +299 3.551724138 +300 3.562068966 +301 3.568965517 +302 3.575862069 +303 3.582758621 +304 3.589655172 +305 3.596551724 +306 3.603448276 +307 3.610344828 +308 3.617241379 +309 3.624137931 +310 3.631034483 +311 3.634482759 +312 3.64137931 +313 3.644827586 +314 3.651724138 +315 3.662068966 +316 3.672413793 +317 3.686206897 +318 3.689655172 +319 3.7 +320 3.706896552 +321 3.713793103 +322 3.720689655 +323 3.724137931 +324 3.731034483 +325 3.737931034 +326 3.744827586 +327 3.751724138 +328 3.75862069 +329 3.762068966 +330 3.765517241 +331 3.772413793 +332 3.775862069 +333 3.782758621 +334 3.789655172 +335 3.796551724 +336 3.8 +337 3.806896552 +338 3.813793103 +339 3.820689655 +340 3.827586207 +341 3.834482759 +342 3.84137931 +343 3.844827586 +344 3.848275862 +345 3.855172414 +346 3.85862069 +347 3.865517241 +348 3.868965517 +349 3.872413793 +350 3.875862069 +351 3.879310345 +352 3.889655172 +353 3.9 +354 3.903448276 +355 3.910344828 +356 3.910344828 +357 3.913793103 +358 3.917241379 +359 3.924137931 +360 3.924137931 +361 3.927586207 +362 3.931034483 +363 3.934482759 +364 3.937931034 +365 3.944827586 +366 3.951724138 +367 3.955172414 +368 3.95862069 +369 3.962068966 +370 3.965517241 +371 3.968965517 +372 3.972413793 +373 3.972413793 +374 3.975862069 +375 3.975862069 +376 3.982758621 +377 3.989655172 +378 3.996551724 +379 4 +380 4.003448276 +381 4.006896552 +382 4.006896552 +383 4.013793103 +384 4.017241379 +385 4.027586207 +386 4.027586207 +387 4.037931034 +388 4.044827586 +389 4.055172414 +390 4.065517241 +391 4.068965517 +392 4.075862069 +393 4.082758621 +394 4.089655172 +395 4.089655172 +396 4.096551724 +397 4.103448276 +398 4.110344828 +399 4.117241379 +400 4.124137931 +401 4.131034483 +402 4.137931034 +403 4.148275862 +404 4.155172414 +405 4.15862069 +406 4.162068966 +407 4.162068966 +408 4.168965517 +409 4.175862069 +410 4.179310345 +411 4.186206897 +412 4.189655172 +413 4.196551724 +414 4.2 +415 4.206896552 +416 4.210344828 +417 4.210344828 +418 4.213793103 +419 4.213793103 +420 4.220689655 +421 4.220689655 +422 4.220689655 +423 4.224137931 +424 4.227586207 +425 4.234482759 +426 4.237931034 +427 4.244827586 +428 4.248275862 +429 4.251724138 +430 4.25862069 +431 4.265517241 +432 4.268965517 +433 4.268965517 +434 4.268965517 +435 4.268965517 +436 4.275862069 +437 4.279310345 +438 4.275862069 +439 4.275862069 +440 4.279310345 +441 4.286206897 +442 4.286206897 +443 4.286206897 +444 4.293103448 +445 4.296551724 +446 4.303448276 +447 4.310344828 +448 4.317241379 +449 4.320689655 +450 4.327586207 +451 4.334482759 +452 4.34137931 +453 4.348275862 +454 4.348275862 +455 4.355172414 +456 4.35862069 +457 4.365517241 +458 4.368965517 +459 4.372413793 +460 4.372413793 +461 4.375862069 +462 4.386206897 +463 4.396551724 +464 4.406896552 +465 4.410344828 +466 4.417241379 +467 4.427586207 +468 4.437931034 +469 4.444827586 +470 4.451724138 +471 4.45862069 +472 4.465517241 +473 4.472413793 +474 4.475862069 +475 4.479310345 +476 4.479310345 +477 4.482758621 +478 4.486206897 +479 4.489655172 +480 4.493103448 +481 4.493103448 +482 4.496551724 +483 4.5 +484 4.506896552 +485 4.506896552 +486 4.510344828 +487 4.513793103 +488 4.513793103 +489 4.524137931 +490 4.524137931 +491 4.531034483 +492 4.537931034 +493 4.544827586 +494 4.548275862 +495 4.551724138 +496 4.55862069 +497 4.565517241 +498 4.568965517 +499 4.572413793 +500 4.575862069 +501 4.582758621 +502 4.586206897 +503 4.593103448 +504 4.6 +505 4.603448276 +506 4.610344828 +507 4.617241379 +508 4.624137931 +509 4.631034483 +510 4.637931034 +511 4.648275862 +512 4.655172414 +513 4.655172414 +514 4.662068966 +515 4.665517241 +516 4.672413793 +517 4.679310345 +518 4.679310345 +519 4.686206897 +520 4.686206897 +521 4.689655172 +522 4.689655172 +523 4.693103448 +524 4.696551724 +525 4.696551724 +526 4.696551724 +527 4.7 +528 4.7 +529 4.706896552 +530 4.706896552 +531 4.706896552 +532 4.710344828 +533 4.713793103 +534 4.720689655 +535 4.727586207 +536 4.727586207 +537 4.737931034 +538 4.74137931 +539 4.744827586 +540 4.744827586 +541 4.751724138 +542 4.75862069 +543 4.762068966 +544 4.765517241 +545 4.772413793 +546 4.775862069 +547 4.779310345 +548 4.782758621 +549 4.786206897 +550 4.786206897 +551 4.796551724 +552 4.803448276 +553 4.810344828 +554 4.817241379 +555 4.820689655 +556 4.827586207 +557 4.834482759 +558 4.837931034 +559 4.844827586 +560 4.851724138 +561 4.855172414 +562 4.85862069 +563 4.865517241 +564 4.865517241 +565 4.875862069 +566 4.872413793 +567 4.875862069 +568 4.882758621 +569 4.889655172 +570 4.893103448 +571 4.896551724 +572 4.9 +573 4.906896552 +574 4.910344828 +575 4.913793103 +576 4.917241379 +577 4.924137931 +578 4.931034483 +579 4.934482759 +580 4.931034483 +581 4.931034483 +582 4.934482759 +583 4.937931034 +584 4.944827586 +585 4.948275862 +586 4.951724138 +587 4.955172414 +588 4.95862069 +589 4.962068966 +590 4.965517241 +591 4.968965517 +592 4.965517241 +593 4.968965517 +594 4.968965517 +595 4.972413793 +596 4.975862069 +597 4.975862069 +598 4.979310345 +599 4.979310345 +600 4.979310345 +601 4.982758621 +602 4.982758621 +603 4.982758621 +604 4.986206897 +605 4.989655172 +606 4.989655172 +607 4.989655172 +608 4.996551724 +609 5.006896552 +610 5.013793103 +611 5.020689655 +612 5.020689655 +613 5.024137931 +614 5.027586207 +615 5.027586207 +616 5.031034483 +617 5.034482759 +618 5.034482759 +619 5.04137931 +620 5.04137931 +621 5.048275862 +622 5.051724138 +623 5.051724138 +624 5.05862069 +625 5.062068966 +626 5.068965517 +627 5.072413793 +628 5.075862069 +629 5.075862069 +630 5.082758621 +631 5.086206897 +632 5.089655172 +633 5.096551724 +634 5.1 +635 5.103448276 +636 5.110344828 +637 5.113793103 +638 5.113793103 +639 5.120689655 +640 5.120689655 +641 5.127586207 +642 5.134482759 +643 5.137931034 +644 5.144827586 +645 5.155172414 +646 5.15862069 +647 5.165517241 +648 5.165517241 +649 5.172413793 +650 5.175862069 +651 5.175862069 +652 5.179310345 +653 5.179310345 +654 5.182758621 +655 5.182758621 +656 5.182758621 +657 5.186206897 +658 5.193103448 +659 5.193103448 +660 5.196551724 +661 5.2 +662 5.2 +663 5.203448276 +664 5.206896552 +665 5.206896552 +666 5.206896552 +667 5.206896552 +668 5.203448276 +669 5.206896552 +670 5.206896552 +671 5.206896552 +672 5.210344828 +673 5.213793103 +674 5.210344828 +675 5.210344828 +676 5.210344828 +677 5.213793103 +678 5.217241379 +679 5.220689655 +680 5.231034483 +681 5.237931034 +682 5.244827586 +683 5.251724138 +684 5.255172414 +685 5.25862069 +686 5.265517241 +687 5.268965517 +688 5.275862069 +689 5.286206897 +690 5.289655172 +691 5.293103448 +692 5.296551724 +693 5.303448276 +694 5.310344828 +695 5.317241379 +696 5.320689655 +697 5.327586207 +698 5.331034483 +699 5.337931034 +700 5.337931034 +701 5.34137931 +702 5.337931034 +703 5.34137931 +704 5.351724138 +705 5.35862069 +706 5.362068966 +707 5.365517241 +708 5.368965517 +709 5.368965517 +710 5.372413793 +711 5.372413793 +712 5.372413793 +713 5.375862069 +714 5.379310345 +715 5.382758621 +716 5.386206897 +717 5.389655172 +718 5.389655172 +719 5.396551724 +720 5.4 +721 5.403448276 +722 5.406896552 +723 5.410344828 +724 5.410344828 +725 5.413793103 +726 5.413793103 +727 5.410344828 +728 5.413793103 +729 5.420689655 +730 5.424137931 +731 5.431034483 +732 5.434482759 +733 5.437931034 +734 5.44137931 +735 5.444827586 +736 5.448275862 +737 5.451724138 +738 5.455172414 +739 5.462068966 +740 5.468965517 +741 5.472413793 +742 5.479310345 +743 5.482758621 +744 5.482758621 +745 5.486206897 +746 5.486206897 +747 5.486206897 +748 5.489655172 +749 5.5 +750 5.510344828 +751 5.510344828 +752 5.513793103 +753 5.520689655 +754 5.531034483 +755 5.54137931 +756 5.548275862 +757 5.551724138 +758 5.55862069 +759 5.565517241 +760 5.579310345 +761 5.582758621 +762 5.579310345 +763 5.582758621 +764 5.586206897 +765 5.593103448 +766 5.6 +767 5.603448276 +768 5.606896552 +769 5.610344828 +770 5.613793103 +771 5.617241379 +772 5.624137931 +773 5.631034483 +774 5.637931034 +775 5.648275862 +776 5.655172414 +777 5.65862069 +778 5.65862069 +779 5.65862069 +780 5.668965517 +781 5.675862069 +782 5.682758621 +783 5.686206897 +784 5.689655172 +785 5.703448276 +786 5.710344828 +787 5.710344828 +788 5.713793103 +789 5.717241379 +790 5.727586207 +791 5.74137931 +792 5.751724138 +793 5.75862069 +794 5.765517241 +795 5.772413793 +796 5.779310345 +797 5.786206897 +798 5.786206897 +799 5.789655172 +800 5.796551724 +801 5.803448276 +802 5.810344828 +803 5.817241379 +804 5.817241379 +805 5.820689655 +806 5.827586207 +807 5.834482759 +808 5.834482759 +809 5.834482759 +810 5.837931034 +811 5.84137931 +812 5.84137931 +813 5.84137931 +814 5.84137931 +815 5.844827586 +816 5.855172414 +817 5.855172414 +818 5.855172414 +819 5.855172414 +820 5.855172414 +821 5.855172414 +822 5.85862069 +823 5.85862069 +824 5.862068966 +825 5.865517241 +826 5.865517241 +827 5.872413793 +828 5.882758621 +829 5.886206897 +830 5.889655172 +831 5.893103448 +832 5.9 +833 5.906896552 +834 5.913793103 +835 5.917241379 +836 5.917241379 +837 5.927586207 +838 5.934482759 +839 5.937931034 +840 5.937931034 +841 5.94137931 +842 5.948275862 +843 5.951724138 +844 5.95862069 +845 5.955172414 +846 5.962068966 +847 5.965517241 +848 5.968965517 +849 5.975862069 +850 5.975862069 +851 5.979310345 +852 5.982758621 +853 5.986206897 +854 5.989655172 +855 5.993103448 +856 6 +857 6 +858 6 +859 6 +860 6.006896552 +861 6.003448276 +862 6.003448276 +863 6.003448276 +864 6.010344828 +865 6.013793103 +866 6.017241379 +867 6.020689655 +868 6.024137931 +869 6.034482759 +870 6.044827586 +871 6.051724138 +872 6.05862069 +873 6.05862069 +874 6.068965517 +875 6.075862069 +876 6.082758621 +877 6.086206897 +878 6.086206897 +879 6.096551724 +880 6.103448276 +881 6.110344828 +882 6.110344828 +883 6.117241379 +884 6.120689655 +885 6.120689655 +886 6.127586207 +887 6.134482759 +888 6.14137931 +889 6.144827586 +890 6.148275862 +891 6.155172414 +892 6.162068966 +893 6.162068966 +894 6.168965517 +895 6.175862069 +896 6.179310345 +897 6.186206897 +898 6.186206897 +899 6.186206897 +900 6.186206897 +901 6.186206897 +902 6.186206897 +903 6.189655172 +904 6.189655172 +905 6.189655172 +906 6.193103448 +907 6.2 +908 6.203448276 +909 6.210344828 +910 6.213793103 +911 6.217241379 +912 6.217241379 +913 6.220689655 +914 6.224137931 +915 6.231034483 +916 6.234482759 +917 6.237931034 +918 6.237931034 +919 6.244827586 +920 6.248275862 +921 6.255172414 +922 6.262068966 +923 6.265517241 +924 6.262068966 +925 6.262068966 +926 6.262068966 +927 6.262068966 +928 6.268965517 +929 6.275862069 +930 6.282758621 +931 6.293103448 +932 6.296551724 +933 6.3 +934 6.306896552 +935 6.313793103 +936 6.317241379 +937 6.320689655 +938 6.320689655 +939 6.324137931 +940 6.331034483 +941 6.337931034 +942 6.344827586 +943 6.348275862 +944 6.348275862 +945 6.351724138 +946 6.355172414 +947 6.35862069 +948 6.362068966 +949 6.362068966 +950 6.362068966 +951 6.362068966 +952 6.365517241 +953 6.372413793 +954 6.379310345 +955 6.382758621 +956 6.389655172 +957 6.393103448 +958 6.396551724 +959 6.4 +960 6.4 +961 6.403448276 +962 6.410344828 +963 6.410344828 +964 6.413793103 +965 6.417241379 +966 6.420689655 +967 6.424137931 +968 6.427586207 +969 6.431034483 +970 6.434482759 +971 6.434482759 +972 6.44137931 +973 6.44137931 +974 6.444827586 +975 6.448275862 +976 6.451724138 +977 6.455172414 +978 6.45862069 +979 6.462068966 +980 6.465517241 +981 6.468965517 +982 6.472413793 +983 6.475862069 +984 6.479310345 +985 6.482758621 +986 6.482758621 +987 6.482758621 +988 6.486206897 +989 6.496551724 +990 6.5 +991 6.503448276 +992 6.506896552 +993 6.506896552 +994 6.506896552 +995 6.510344828 +996 6.510344828 +997 6.510344828 +998 6.513793103 +999 6.520689655 +1000 6.524137931 +1001 6.524137931 +1002 6.527586207 +1003 6.531034483 +1004 6.537931034 +1005 6.54137931 +1006 6.548275862 +1007 6.555172414 +1008 6.562068966 +1009 6.568965517 +1010 6.568965517 +1011 6.568965517 +1012 6.572413793 +1013 6.575862069 +1014 6.582758621 +1015 6.589655172 +1016 6.593103448 +1017 6.593103448 +1018 6.589655172 +1019 6.589655172 +1020 6.586206897 +1021 6.589655172 +1022 6.596551724 +1023 6.603448276 +1024 6.606896552 +1025 6.610344828 +1026 6.617241379 +1027 6.620689655 +1028 6.620689655 +1029 6.627586207 +1030 6.634482759 +1031 6.637931034 +1032 6.64137931 +1033 6.64137931 +1034 6.644827586 +1035 6.64137931 +1036 6.64137931 +1037 6.637931034 +1038 6.637931034 +1039 6.644827586 +1040 6.644827586 +1041 6.648275862 +1042 6.648275862 +1043 6.648275862 +1044 6.648275862 +1045 6.655172414 +1046 6.65862069 +1047 6.662068966 +1048 6.662068966 +1049 6.668965517 +1050 6.672413793 +1051 6.672413793 +1052 6.672413793 +1053 6.672413793 +1054 6.675862069 +1055 6.675862069 +1056 6.675862069 +1057 6.675862069 +1058 6.679310345 +1059 6.679310345 +1060 6.689655172 +1061 6.689655172 +1062 6.689655172 +1063 6.696551724 +1064 6.706896552 +1065 6.713793103 +1066 6.724137931 +1067 6.724137931 +1068 6.731034483 +1069 6.744827586 +1070 6.748275862 +1071 6.75862069 +1072 6.762068966 +1073 6.768965517 +1074 6.768965517 +1075 6.775862069 +1076 6.779310345 +1077 6.789655172 +1078 6.789655172 +1079 6.789655172 +1080 6.796551724 +1081 6.803448276 +1082 6.810344828 +1083 6.817241379 +1084 6.824137931 +1085 6.831034483 +1086 6.837931034 +1087 6.84137931 +1088 6.848275862 +1089 6.848275862 +1090 6.855172414 +1091 6.862068966 +1092 6.862068966 +1093 6.865517241 +1094 6.872413793 +1095 6.872413793 +1096 6.882758621 +1097 6.886206897 +1098 6.889655172 +1099 6.893103448 +1100 6.896551724 +1101 6.9 +1102 6.9 +1103 6.906896552 +1104 6.906896552 +1105 6.910344828 +1106 6.910344828 +1107 6.917241379 +1108 6.924137931 +1109 6.927586207 +1110 6.927586207 +1111 6.927586207 +1112 6.931034483 +1113 6.934482759 +1114 6.937931034 +1115 6.937931034 +1116 6.94137931 +1117 6.944827586 +1118 6.948275862 +1119 6.951724138 +1120 6.955172414 +1121 6.95862069 +1122 6.95862069 +1123 6.95862069 +1124 6.962068966 +1125 6.962068966 +1126 6.962068966 +1127 6.962068966 +1128 6.965517241 +1129 6.965517241 +1130 6.968965517 +1131 6.972413793 +1132 6.972413793 +1133 6.975862069 +1134 6.979310345 +1135 6.982758621 +1136 6.989655172 +1137 6.996551724 +1138 7 +1139 7.006896552 +1140 7.017241379 +1141 7.020689655 +1142 7.027586207 +1143 7.027586207 +1144 7.034482759 +1145 7.037931034 +1146 7.037931034 +1147 7.04137931 +1148 7.044827586 +1149 7.048275862 +1150 7.051724138 +1151 7.05862069 +1152 7.065517241 +1153 7.072413793 +1154 7.079310345 +1155 7.086206897 +1156 7.093103448 +1157 7.1 +1158 7.106896552 +1159 7.113793103 +1160 7.113793103 +1161 7.120689655 +1162 7.127586207 +1163 7.134482759 +1164 7.14137931 +1165 7.14137931 +1166 7.144827586 +1167 7.144827586 +1168 7.148275862 +1169 7.148275862 +1170 7.151724138 +1171 7.151724138 +1172 7.15862069 +1173 7.162068966 +1174 7.175862069 +1175 7.182758621 +1176 7.186206897 +1177 7.189655172 +1178 7.196551724 +1179 7.2 +1180 7.203448276 +1181 7.210344828 +1182 7.213793103 +1183 7.210344828 +1184 7.210344828 +1185 7.213793103 +1186 7.217241379 +1187 7.220689655 +1188 7.220689655 +1189 7.231034483 +1190 7.234482759 +1191 7.24137931 +1192 7.248275862 +1193 7.255172414 +1194 7.262068966 +1195 7.265517241 +1196 7.272413793 +1197 7.275862069 +1198 7.282758621 +1199 7.289655172 +1200 7.293103448 +1201 7.3 +1202 7.306896552 +1203 7.303448276 +1204 7.310344828 +1205 7.320689655 +1206 7.327586207 +1207 7.334482759 +1208 7.34137931 +1209 7.344827586 +1210 7.348275862 +1211 7.351724138 +1212 7.362068966 +1213 7.368965517 +1214 7.375862069 +1215 7.379310345 +1216 7.382758621 +1217 7.393103448 +1218 7.4 +1219 7.403448276 +1220 7.403448276 +1221 7.406896552 +1222 7.410344828 +1223 7.417241379 +1224 7.424137931 +1225 7.431034483 +1226 7.437931034 +1227 7.44137931 +1228 7.444827586 +1229 7.448275862 +1230 7.451724138 +1231 7.455172414 +1232 7.45862069 +1233 7.462068966 +1234 7.462068966 +1235 7.468965517 +1236 7.468965517 +1237 7.472413793 +1238 7.479310345 +1239 7.479310345 +1240 7.486206897 +1241 7.489655172 +1242 7.493103448 +1243 7.496551724 +1244 7.503448276 +1245 7.510344828 +1246 7.513793103 +1247 7.517241379 +1248 7.527586207 +1249 7.531034483 +1250 7.531034483 +1251 7.531034483 +1252 7.531034483 +1253 7.531034483 +1254 7.537931034 +1255 7.544827586 +1256 7.544827586 +1257 7.544827586 +1258 7.551724138 +1259 7.555172414 +1260 7.562068966 +1261 7.562068966 +1262 7.562068966 +1263 7.568965517 +1264 7.572413793 +1265 7.579310345 +1266 7.582758621 +1267 7.586206897 +1268 7.593103448 +1269 7.596551724 +1270 7.6 +1271 7.606896552 +1272 7.606896552 +1273 7.610344828 +1274 7.610344828 +1275 7.610344828 +1276 7.613793103 +1277 7.613793103 +1278 7.620689655 +1279 7.627586207 +1280 7.634482759 +1281 7.637931034 +1282 7.64137931 +1283 7.64137931 +1284 7.64137931 +1285 7.648275862 +1286 7.655172414 +1287 7.662068966 +1288 7.668965517 +1289 7.668965517 +1290 7.675862069 +1291 7.682758621 +1292 7.682758621 +1293 7.682758621 +1294 7.686206897 +1295 7.689655172 +1296 7.693103448 +1297 7.693103448 +1298 7.7 +1299 7.706896552 +1300 7.713793103 +1301 7.720689655 +1302 7.727586207 +1303 7.734482759 +1304 7.744827586 +1305 7.751724138 +1306 7.75862069 +1307 7.765517241 +1308 7.772413793 +1309 7.779310345 +1310 7.789655172 +1311 7.8 +1312 7.806896552 +1313 7.810344828 +1314 7.817241379 +1315 7.827586207 +1316 7.831034483 +1317 7.831034483 +1318 7.837931034 +1319 7.844827586 +1320 7.855172414 +1321 7.862068966 +1322 7.872413793 +1323 7.872413793 +1324 7.879310345 +1325 7.886206897 +1326 7.896551724 +1327 7.896551724 +1328 7.903448276 +1329 7.906896552 +1330 7.913793103 +1331 7.913793103 +1332 7.920689655 +1333 7.924137931 +1334 7.927586207 +1335 7.931034483 +1336 7.934482759 +1337 7.937931034 +1338 7.94137931 +1339 7.944827586 +1340 7.948275862 +1341 7.951724138 +1342 7.95862069 +1343 7.962068966 +1344 7.962068966 +1345 7.968965517 +1346 7.975862069 +1347 7.979310345 +1348 7.982758621 +1349 7.982758621 +1350 7.986206897 +1351 7.986206897 +1352 7.996551724 +1353 8 +1354 8.006896552 +1355 8.006896552 +1356 8.010344828 +1357 8.013793103 +1358 8.020689655 +1359 8.027586207 +1360 8.037931034 +1361 8.04137931 +1362 8.044827586 +1363 8.048275862 +1364 8.051724138 +1365 8.05862069 +1366 8.065517241 +1367 8.072413793 +1368 8.079310345 +1369 8.086206897 +1370 8.093103448 +1371 8.1 +1372 8.106896552 +1373 8.113793103 +1374 8.113793103 +1375 8.120689655 +1376 8.131034483 +1377 8.14137931 +1378 8.148275862 +1379 8.155172414 +1380 8.165517241 +1381 8.168965517 +1382 8.175862069 +1383 8.175862069 +1384 8.182758621 +1385 8.189655172 +1386 8.193103448 +1387 8.193103448 +1388 8.193103448 +1389 8.196551724 +1390 8.203448276 +1391 8.210344828 +1392 8.220689655 +1393 8.227586207 +1394 8.234482759 +1395 8.24137931 +1396 8.244827586 +1397 8.248275862 +1398 8.255172414 +1399 8.262068966 +1400 8.265517241 +1401 8.275862069 +1402 8.282758621 +1403 8.293103448 +1404 8.3 +1405 8.296551724 +1406 8.3 +1407 8.306896552 +1408 8.313793103 +1409 8.317241379 +1410 8.324137931 +1411 8.327586207 +1412 8.334482759 +1413 8.34137931 +1414 8.351724138 +1415 8.362068966 +1416 8.368965517 +1417 8.379310345 +1418 8.382758621 +1419 8.389655172 +1420 8.393103448 +1421 8.393103448 +1422 8.393103448 +1423 8.393103448 +1424 8.396551724 +1425 8.4 +1426 8.406896552 +1427 8.406896552 +1428 8.410344828 +1429 8.417241379 +1430 8.420689655 +1431 8.424137931 +1432 8.427586207 +1433 8.431034483 +1434 8.44137931 +1435 8.444827586 +1436 8.451724138 +1437 8.45862069 +1438 8.465517241 +1439 8.468965517 +1440 8.475862069 +1441 8.486206897 +1442 8.489655172 +1443 8.493103448 +1444 8.496551724 +1445 8.506896552 +1446 8.513793103 +1447 8.524137931 +1448 8.524137931 +1449 8.534482759 +1450 8.544827586 +1451 8.55862069 +1452 8.568965517 +1453 8.575862069 +1454 8.586206897 +1455 8.593103448 +1456 8.603448276 +1457 8.610344828 +1458 8.617241379 +1459 8.620689655 +1460 8.627586207 +1461 8.634482759 +1462 8.64137931 +1463 8.648275862 +1464 8.655172414 +1465 8.65862069 +1466 8.662068966 +1467 8.665517241 +1468 8.672413793 +1469 8.679310345 +1470 8.679310345 +1471 8.686206897 +1472 8.689655172 +1473 8.693103448 +1474 8.693103448 +1475 8.696551724 +1476 8.7 +1477 8.710344828 +1478 8.713793103 +1479 8.713793103 +1480 8.717241379 +1481 8.720689655 +1482 8.727586207 +1483 8.727586207 +1484 8.734482759 +1485 8.737931034 +1486 8.74137931 +1487 8.748275862 +1488 8.755172414 +1489 8.762068966 +1490 8.765517241 +1491 8.772413793 +1492 8.779310345 +1493 8.782758621 +1494 8.789655172 +1495 8.796551724 +1496 8.803448276 +1497 8.813793103 +1498 8.820689655 +1499 8.827586207 +1500 8.837931034 +1501 8.848275862 +1502 8.855172414 +1503 8.865517241 +1504 8.868965517 +1505 8.875862069 +1506 8.879310345 +1507 8.882758621 +1508 8.893103448 +1509 8.903448276 +1510 8.906896552 +1511 8.910344828 +1512 8.920689655 +1513 8.924137931 +1514 8.931034483 +1515 8.937931034 +1516 8.937931034 +1517 8.94137931 +1518 8.944827586 +1519 8.951724138 +1520 8.955172414 +1521 8.95862069 +1522 8.968965517 +1523 8.972413793 +1524 8.975862069 +1525 8.982758621 +1526 8.982758621 +1527 8.986206897 +1528 8.989655172 +1529 8.996551724 +1530 9 +1531 9.010344828 +1532 9.017241379 +1533 9.020689655 +1534 9.027586207 +1535 9.034482759 +1536 9.044827586 +1537 9.048275862 +1538 9.051724138 +1539 9.062068966 +1540 9.068965517 +1541 9.082758621 +1542 9.089655172 +1543 9.096551724 +1544 9.103448276 +1545 9.117241379 +1546 9.124137931 +1547 9.134482759 +1548 9.144827586 +1549 9.155172414 +1550 9.165517241 +1551 9.172413793 +1552 9.182758621 +1553 9.189655172 +1554 9.193103448 +1555 9.2 +1556 9.210344828 +1557 9.217241379 +1558 9.217241379 +1559 9.220689655 +1560 9.227586207 +1561 9.234482759 +1562 9.248275862 +1563 9.251724138 +1564 9.255172414 +1565 9.262068966 +1566 9.268965517 +1567 9.268965517 +1568 9.268965517 +1569 9.268965517 +1570 9.268965517 +1571 9.275862069 +1572 9.282758621 +1573 9.293103448 +1574 9.296551724 +1575 9.303448276 +1576 9.306896552 +1577 9.310344828 +1578 9.313793103 +1579 9.320689655 +1580 9.324137931 +1581 9.327586207 +1582 9.334482759 +1583 9.344827586 +1584 9.351724138 +1585 9.35862069 +1586 9.362068966 +1587 9.372413793 +1588 9.382758621 +1589 9.386206897 +1590 9.389655172 +1591 9.389655172 +1592 9.396551724 +1593 9.406896552 +1594 9.410344828 +1595 9.417241379 +1596 9.427586207 +1597 9.437931034 +1598 9.444827586 +1599 9.448275862 +1600 9.451724138 +1601 9.455172414 +1602 9.45862069 +1603 9.465517241 +1604 9.472413793 +1605 9.475862069 +1606 9.482758621 +1607 9.489655172 +1608 9.489655172 +1609 9.496551724 +1610 9.5 +1611 9.506896552 +1612 9.510344828 +1613 9.517241379 +1614 9.520689655 +1615 9.531034483 +1616 9.534482759 +1617 9.534482759 +1618 9.537931034 +1619 9.537931034 +1620 9.544827586 +1621 9.548275862 +1622 9.551724138 +1623 9.555172414 +1624 9.55862069 +1625 9.55862069 +1626 9.562068966 +1627 9.568965517 +1628 9.572413793 +1629 9.572413793 +1630 9.575862069 +1631 9.579310345 +1632 9.579310345 +1633 9.579310345 +1634 9.582758621 +1635 9.582758621 +1636 9.582758621 +1637 9.586206897 +1638 9.586206897 +1639 9.589655172 +1640 9.593103448 +1641 9.593103448 +1642 9.596551724 +1643 9.596551724 +1644 9.596551724 +1645 9.6 +1646 9.606896552 +1647 9.610344828 +1648 9.617241379 +1649 9.620689655 +1650 9.624137931 +1651 9.627586207 +1652 9.631034483 +1653 9.634482759 +1654 9.64137931 +1655 9.644827586 +1656 9.651724138 +1657 9.655172414 +1658 9.662068966 +1659 9.665517241 +1660 9.665517241 +1661 9.668965517 +1662 9.675862069 +1663 9.679310345 +1664 9.682758621 +1665 9.689655172 +1666 9.696551724 +1667 9.7 +1668 9.703448276 +1669 9.706896552 +1670 9.710344828 +1671 9.717241379 +1672 9.727586207 +1673 9.734482759 +1674 9.74137931 +1675 9.748275862 +1676 9.755172414 +1677 9.762068966 +1678 9.765517241 +1679 9.768965517 +1680 9.775862069 +1681 9.782758621 +1682 9.789655172 +1683 9.796551724 +1684 9.803448276 +1685 9.803448276 +1686 9.810344828 +1687 9.817241379 +1688 9.824137931 +1689 9.831034483 +1690 9.84137931 +1691 9.844827586 +1692 9.855172414 +1693 9.865517241 +1694 9.868965517 +1695 9.875862069 +1696 9.886206897 +1697 9.896551724 +1698 9.903448276 +1699 9.913793103 +1700 9.917241379 +1701 9.920689655 +1702 9.924137931 +1703 9.927586207 +1704 9.931034483 +1705 9.94137931 +1706 9.948275862 +1707 9.955172414 +1708 9.962068966 +1709 9.965517241 +1710 9.975862069 +1711 9.986206897 +1712 9.996551724 +1713 10.00689655 +1714 10.02068966 +1715 10.03103448 +1716 10.04482759 +1717 10.05517241 +1718 10.06551724 +1719 10.07241379 +1720 10.08275862 +1721 10.08965517 +1722 10.09655172 +1723 10.10689655 +1724 10.1137931 +1725 10.12758621 +1726 10.13793103 +1727 10.14827586 +1728 10.16206897 +1729 10.17241379 +1730 10.18275862 +1731 10.2 +1732 10.2137931 +1733 10.22758621 +1734 10.23448276 +1735 10.24482759 +1736 10.26206897 +1737 10.27586207 +1738 10.29310345 +1739 10.3 +1740 10.30689655 +1741 10.31724138 +1742 10.32758621 +1743 10.33793103 +1744 10.34482759 +1745 10.35172414 +1746 10.36206897 +1747 10.37241379 +1748 10.37931034 +1749 10.38965517 +1750 10.39310345 +1751 10.4 +1752 10.40689655 +1753 10.40689655 +1754 10.4 +1755 10.39310345 +1756 10.38965517 +1757 10.37931034 +1758 10.36896552 +1759 10.36206897 +1760 10.34827586 +1761 10.33448276 +1762 10.32068966 +1763 10.3 +1764 10.2862069 +1765 10.26551724 +1766 10.24482759 +1767 10.22413793 +1768 10.20344828 +1769 10.17931034 +1770 10.15172414 +1771 10.12413793 +1772 10.09310345 +1773 10.06551724 +1774 10.03448276 +1775 10.00344828 +1776 9.968965517 +1777 9.937931034 +1778 9.903448276 +1779 9.875862069 +1780 9.844827586 +1781 9.813793103 +1782 9.782758621 +1783 9.755172414 +1784 9.731034483 +1785 9.696551724 +1786 9.665517241 +1787 9.634482759 +1788 9.603448276 +1789 9.575862069 +1790 9.548275862 +1791 9.517241379 +1792 9.489655172 +1793 9.455172414 +1794 9.424137931 +1795 9.393103448 +1796 9.355172414 +1797 9.320689655 +1798 9.289655172 +1799 9.255172414 +1800 9.224137931 +1801 9.193103448 +1802 9.165517241 +1803 9.134482759 +1804 9.103448276 +1805 9.075862069 +1806 9.048275862 +1807 9.017241379 +1808 8.982758621 +1809 8.948275862 +1810 8.913793103 +1811 8.882758621 +1812 8.84137931 +1813 8.803448276 +1814 8.772413793 +1815 8.744827586 +1816 8.713793103 +1817 8.679310345 +1818 8.64137931 +1819 8.603448276 +1820 8.568965517 +1821 8.537931034 +1822 8.506896552 +1823 8.472413793 +1824 8.44137931 +1825 8.417241379 +1826 8.389655172 +1827 8.362068966 +1828 8.334482759 +1829 8.303448276 +1830 8.275862069 +1831 8.24137931 +1832 8.206896552 +1833 8.172413793 +1834 8.137931034 +1835 8.103448276 +1836 8.072413793 +1837 8.04137931 +1838 8.010344828 +1839 7.975862069 +1840 7.948275862 +1841 7.924137931 +1842 7.893103448 +1843 7.862068966 +1844 7.827586207 +1845 7.796551724 +1846 7.762068966 +1847 7.734482759 +1848 7.703448276 +1849 7.672413793 +1850 7.64137931 +1851 7.610344828 +1852 7.582758621 +1853 7.551724138 +1854 7.524137931 +1855 7.496551724 +1856 7.462068966 +1857 7.434482759 +1858 7.403448276 +1859 7.372413793 +1860 7.344827586 +1861 7.320689655 +1862 7.293103448 +1863 7.265517241 +1864 7.237931034 +1865 7.206896552 +1866 7.179310345 +1867 7.155172414 +1868 7.127586207 +1869 7.096551724 +1870 7.068965517 +1871 7.044827586 +1872 7.020689655 +1873 6.996551724 +1874 6.972413793 +1875 6.948275862 +1876 6.920689655 +1877 6.896551724 +1878 6.872413793 +1879 6.848275862 +1880 6.820689655 +1881 6.793103448 +1882 6.765517241 +1883 6.734482759 +1884 6.703448276 +1885 6.675862069 +1886 6.644827586 +1887 6.617241379 +1888 6.589655172 +1889 6.562068966 +1890 6.531034483 +1891 6.506896552 +1892 6.482758621 +1893 6.45862069 +1894 6.431034483 +1895 6.403448276 +1896 6.368965517 +1897 6.344827586 +1898 6.317241379 +1899 6.289655172 +1900 6.262068966 +1901 6.231034483 +1902 6.2 +1903 6.172413793 +1904 6.144827586 +1905 6.117241379 +1906 6.093103448 +1907 6.062068966 +1908 6.027586207 +1909 5.996551724 +1910 5.968965517 +1911 5.94137931 +1912 5.913793103 +1913 5.882758621 +1914 5.85862069 +1915 5.831034483 +1916 5.803448276 +1917 5.779310345 +1918 5.748275862 +1919 5.724137931 +1920 5.696551724 +1921 5.665517241 +1922 5.634482759 +1923 5.606896552 +1924 5.579310345 +1925 5.555172414 +1926 5.527586207 +1927 5.503448276 +1928 5.479310345 +1929 5.455172414 +1930 5.431034483 +1931 5.410344828 +1932 5.386206897 +1933 5.362068966 +1934 5.337931034 +1935 5.310344828 +1936 5.289655172 +1937 5.272413793 +1938 5.255172414 +1939 5.231034483 +1940 5.210344828 +1941 5.186206897 +1942 5.162068966 +1943 5.137931034 +1944 5.120689655 +1945 5.1 +1946 5.079310345 +1947 5.05862069 +1948 5.034482759 +1949 5.013793103 +1950 4.993103448 +1951 4.972413793 +1952 4.955172414 +1953 4.934482759 +1954 4.913793103 +1955 4.893103448 +1956 4.872413793 +1957 4.848275862 +1958 4.824137931 +1959 4.806896552 +1960 4.782758621 +1961 4.762068966 +1962 4.744827586 +1963 4.727586207 +1964 4.706896552 +1965 4.682758621 +1966 4.662068966 +1967 4.637931034 +1968 4.617241379 +1969 4.6 +1970 4.579310345 +1971 4.565517241 +1972 4.548275862 +1973 4.524137931 +1974 4.503448276 +1975 4.482758621 +1976 4.465517241 +1977 4.451724138 +1978 4.431034483 +1979 4.413793103 +1980 4.396551724 +1981 4.375862069 +1982 4.35862069 +1983 4.34137931 +1984 4.320689655 +1985 4.3 +1986 4.279310345 +1987 4.262068966 +1988 4.24137931 +1989 4.224137931 +1990 4.206896552 +1991 4.189655172 +1992 4.168965517 +1993 4.151724138 +1994 4.14137931 +1995 4.124137931 +1996 4.106896552 +1997 4.089655172 +1998 4.068965517 +1999 4.055172414 +2000 4.04137931 +2001 4.024137931 +2002 4.006896552 +2003 3.993103448 +2004 3.975862069 +2005 3.95862069 +2006 3.937931034 +2007 3.920689655 +2008 3.9 +2009 3.882758621 +2010 3.865517241 +2011 3.851724138 +2012 3.834482759 +2013 3.824137931 +2014 3.813793103 +2015 3.8 +2016 3.786206897 +2017 3.768965517 +2018 3.751724138 +2019 3.734482759 +2020 3.717241379 +2021 3.706896552 +2022 3.693103448 +2023 3.675862069 +2024 3.655172414 +2025 3.644827586 +2026 3.634482759 +2027 3.620689655 +2028 3.603448276 +2029 3.586206897 +2030 3.568965517 +2031 3.55862069 +2032 3.54137931 +2033 3.524137931 +2034 3.513793103 +2035 3.496551724 +2036 3.482758621 +2037 3.468965517 +2038 3.455172414 +2039 3.44137931 +2040 3.427586207 +2041 3.410344828 +2042 3.393103448 +2043 3.379310345 +2044 3.368965517 +2045 3.355172414 +2046 3.344827586 +2047 3.334482759 +2048 3.324137931 +2049 3.313793103 +2050 3.296551724 +2051 3.282758621 +2052 3.265517241 +2053 3.251724138 +2054 3.234482759 +2055 3.213793103 +2056 3.2 +2057 3.186206897 +2058 3.172413793 +2059 3.15862069 +2060 3.144827586 +2061 3.134482759 +2062 3.124137931 +2063 3.106896552 +2064 3.1 +2065 3.086206897 +2066 3.075862069 +2067 3.062068966 +2068 3.048275862 +2069 3.031034483 +2070 3.024137931 +2071 3.013793103 +2072 2.996551724 +2073 2.982758621 +2074 2.965517241 +2075 2.951724138 +2076 2.934482759 +2077 2.920689655 +2078 2.903448276 +2079 2.889655172 +2080 2.875862069 +2081 2.862068966 +2082 2.855172414 +2083 2.844827586 +2084 2.834482759 +2085 2.820689655 +2086 2.803448276 +2087 2.786206897 +2088 2.772413793 +2089 2.755172414 +2090 2.74137931 +2091 2.724137931 +2092 2.713793103 +2093 2.7 +2094 2.686206897 +2095 2.672413793 +2096 2.65862069 +2097 2.648275862 +2098 2.634482759 +2099 2.617241379 +2100 2.6 +2101 2.586206897 +2102 2.572413793 +2103 2.562068966 +2104 2.548275862 +2105 2.534482759 +2106 2.517241379 +2107 2.506896552 +2108 2.493103448 +2109 2.479310345 +2110 2.472413793 +2111 2.462068966 +2112 2.448275862 +2113 2.434482759 +2114 2.420689655 +2115 2.410344828 +2116 2.4 +2117 2.389655172 +2118 2.379310345 +2119 2.365517241 +2120 2.355172414 +2121 2.34137931 +2122 2.327586207 +2123 2.317241379 +2124 2.306896552 +2125 2.296551724 +2126 2.286206897 +2127 2.279310345 +2128 2.268965517 +2129 2.262068966 +2130 2.255172414 +2131 2.244827586 +2132 2.234482759 +2133 2.220689655 +2134 2.210344828 +2135 2.2 +2136 2.189655172 +2137 2.179310345 +2138 2.168965517 +2139 2.15862069 +2140 2.148275862 +2141 2.137931034 +2142 2.131034483 +2143 2.124137931 +2144 2.117241379 +2145 2.110344828 +2146 2.1 +2147 2.089655172 +2148 2.079310345 +2149 2.068965517 +2150 2.05862069 +2151 2.048275862 +2152 2.034482759 +2153 2.024137931 +2154 2.013793103 +2155 2.003448276 +2156 1.993103448 +2157 1.986206897 +2158 1.972413793 +2159 1.965517241 +2160 1.95862069 +2161 1.948275862 +2162 1.937931034 +2163 1.931034483 +2164 1.927586207 +2165 1.920689655 +2166 1.910344828 +2167 1.903448276 +2168 1.893103448 +2169 1.879310345 +2170 1.868965517 +2171 1.85862069 +2172 1.848275862 +2173 1.84137931 +2174 1.831034483 +2175 1.824137931 +2176 1.817241379 +2177 1.810344828 +2178 1.803448276 +2179 1.796551724 +2180 1.789655172 +2181 1.789655172 +2182 1.782758621 +2183 1.775862069 +2184 1.768965517 +2185 1.75862069 +2186 1.748275862 +2187 1.74137931 +2188 1.727586207 +2189 1.717241379 +2190 1.710344828 +2191 1.703448276 +2192 1.7 +2193 1.689655172 +2194 1.679310345 +2195 1.672413793 +2196 1.662068966 +2197 1.655172414 +2198 1.648275862 +2199 1.64137931 +2200 1.634482759 +2201 1.627586207 +2202 1.620689655 +2203 1.613793103 +2204 1.606896552 +2205 1.6 +2206 1.593103448 +2207 1.586206897 +2208 1.579310345 +2209 1.575862069 +2210 1.565517241 +2211 1.562068966 +2212 1.555172414 +2213 1.544827586 +2214 1.54137931 +2215 1.537931034 +2216 1.534482759 +2217 1.531034483 +2218 1.524137931 +2219 1.520689655 +2220 1.517241379 +2221 1.510344828 +2222 1.506896552 +2223 1.503448276 +2224 1.503448276 +2225 1.5 +2226 1.493103448 +2227 1.489655172 +2228 1.486206897 +2229 1.482758621 +2230 1.475862069 +2231 1.465517241 +2232 1.462068966 +2233 1.45862069 +2234 1.455172414 +2235 1.448275862 +2236 1.437931034 +2237 1.431034483 +2238 1.420689655 +2239 1.413793103 +2240 1.403448276 +2241 1.393103448 +2242 1.389655172 +2243 1.379310345 +2244 1.372413793 +2245 1.362068966 +2246 1.351724138 +2247 1.348275862 +2248 1.337931034 +2249 1.331034483 +2250 1.324137931 +2251 1.313793103 +2252 1.303448276 +2253 1.296551724 +2254 1.296551724 +2255 1.289655172 +2256 1.282758621 +2257 1.279310345 +2258 1.272413793 +2259 1.268965517 +2260 1.265517241 +2261 1.25862069 +2262 1.251724138 +2263 1.244827586 +2264 1.24137931 +2265 1.24137931 +2266 1.237931034 +2267 1.231034483 +2268 1.227586207 +2269 1.220689655 +2270 1.220689655 +2271 1.210344828 +2272 1.210344828 +2273 1.203448276 +2274 1.2 +2275 1.193103448 +2276 1.189655172 +2277 1.189655172 +2278 1.186206897 +2279 1.179310345 +2280 1.175862069 +2281 1.172413793 +2282 1.165517241 +2283 1.151724138 +2284 1.144827586 +2285 1.14137931 +2286 1.134482759 +2287 1.127586207 +2288 1.120689655 +2289 1.113793103 +2290 1.106896552 +2291 1.106896552 +2292 1.103448276 +2293 1.096551724 +2294 1.093103448 +2295 1.089655172 +2296 1.086206897 +2297 1.079310345 +2298 1.075862069 +2299 1.068965517 +2300 1.068965517 +2301 1.062068966 +2302 1.05862069 +2303 1.055172414 +2304 1.055172414 +2305 1.048275862 +2306 1.04137931 +2307 1.037931034 +2308 1.034482759 +2309 1.031034483 +2310 1.027586207 +2311 1.024137931 +2312 1.024137931 +2313 1.024137931 +2314 1.017241379 +2315 1.013793103 +2316 1.013793103 +2317 1.010344828 +2318 1.006896552 +2319 1.006896552 +2320 0.996551724 +2321 0.989655172 +2322 0.989655172 +2323 0.982758621 +2324 0.975862069 +2325 0.972413793 +2326 0.965517241 +2327 0.962068966 +2328 0.95862069 +2329 0.951724138 +2330 0.944827586 +2331 0.94137931 +2332 0.934482759 +2333 0.927586207 +2334 0.924137931 +2335 0.920689655 +2336 0.913793103 +2337 0.910344828 +2338 0.903448276 +2339 0.9 +2340 0.896551724 +2341 0.886206897 +2342 0.875862069 +2343 0.875862069 +2344 0.865517241 +2345 0.85862069 +2346 0.851724138 +2347 0.848275862 +2348 0.844827586 +2349 0.844827586 +2350 0.837931034 +2351 0.831034483 +2352 0.831034483 +2353 0.824137931 +2354 0.820689655 +2355 0.817241379 +2356 0.810344828 +2357 0.803448276 +2358 0.8 +2359 0.796551724 +2360 0.789655172 +2361 0.786206897 +2362 0.782758621 +2363 0.775862069 +2364 0.772413793 +2365 0.768965517 +2366 0.762068966 +2367 0.75862069 +2368 0.751724138 +2369 0.744827586 +2370 0.744827586 +2371 0.744827586 +2372 0.737931034 +2373 0.737931034 +2374 0.734482759 +2375 0.731034483 +2376 0.727586207 +2377 0.720689655 +2378 0.710344828 +2379 0.706896552 +2380 0.703448276 +2381 0.696551724 +2382 0.696551724 +2383 0.689655172 +2384 0.689655172 +2385 0.689655172 +2386 0.689655172 +2387 0.689655172 +2388 0.689655172 +2389 0.682758621 +2390 0.682758621 +2391 0.675862069 +2392 0.668965517 +2393 0.665517241 +2394 0.665517241 +2395 0.65862069 +2396 0.655172414 +2397 0.655172414 +2398 0.651724138 +2399 0.644827586 +2400 0.637931034 +2401 0.634482759 +2402 0.634482759 +2403 0.631034483 +2404 0.634482759 +2405 0.627586207 +2406 0.620689655 +2407 0.617241379 +2408 0.617241379 +2409 0.613793103 +2410 0.606896552 +2411 0.6 +2412 0.596551724 +2413 0.589655172 +2414 0.586206897 +2415 0.579310345 +2416 0.572413793 +2417 0.565517241 +2418 0.565517241 +2419 0.55862069 +2420 0.562068966 +2421 0.562068966 +2422 0.55862069 +2423 0.548275862 +2424 0.548275862 +2425 0.548275862 +2426 0.54137931 +2427 0.537931034 +2428 0.537931034 +2429 0.54137931 +2430 0.537931034 +2431 0.531034483 +2432 0.527586207 +2433 0.520689655 +2434 0.527586207 +2435 0.527586207 +2436 0.527586207 +2437 0.527586207 +2438 0.524137931 +2439 0.524137931 +2440 0.524137931 +2441 0.524137931 +2442 0.524137931 +2443 0.520689655 +2444 0.520689655 +2445 0.520689655 +2446 0.524137931 +2447 0.524137931 +2448 0.527586207 +2449 0.524137931 +2450 0.520689655 +2451 0.517241379 +2452 0.520689655 +2453 0.520689655 +2454 0.517241379 +2455 0.517241379 +2456 0.517241379 +2457 0.517241379 +2458 0.510344828 +2459 0.510344828 +2460 0.510344828 +2461 0.506896552 +2462 0.506896552 +2463 0.496551724 +2464 0.496551724 +2465 0.496551724 +2466 0.489655172 +2467 0.489655172 +2468 0.489655172 +2469 0.489655172 +2470 0.489655172 +2471 0.489655172 +2472 0.486206897 +2473 0.482758621 +2474 0.479310345 +2475 0.475862069 +2476 0.475862069 +2477 0.472413793 +2478 0.468965517 +2479 0.472413793 +2480 0.468965517 +2481 0.465517241 +2482 0.462068966 +2483 0.45862069 +2484 0.455172414 +2485 0.455172414 +2486 0.455172414 +2487 0.455172414 +2488 0.448275862 +2489 0.444827586 +2490 0.448275862 +2491 0.444827586 +2492 0.448275862 +2493 0.448275862 +2494 0.451724138 +2495 0.455172414 +2496 0.455172414 +2497 0.455172414 +2498 0.451724138 +2499 0.448275862 +2500 0.448275862 +2501 0.448275862 +2502 0.448275862 +2503 0.448275862 +2504 0.444827586 +2505 0.44137931 +2506 0.431034483 +2507 0.431034483 +2508 0.427586207 +2509 0.427586207 +2510 0.420689655 +2511 0.420689655 +2512 0.413793103 +2513 0.410344828 +2514 0.406896552 +2515 0.4 +2516 0.396551724 +2517 0.396551724 +2518 0.4 +2519 0.396551724 +2520 0.393103448 +2521 0.389655172 +2522 0.386206897 +2523 0.379310345 +2524 0.372413793 +2525 0.368965517 +2526 0.362068966 +2527 0.355172414 +2528 0.355172414 +2529 0.351724138 +2530 0.351724138 +2531 0.348275862 +2532 0.348275862 +2533 0.348275862 +2534 0.34137931 +2535 0.348275862 +2536 0.348275862 +2537 0.348275862 +2538 0.348275862 +2539 0.355172414 +2540 0.35862069 +2541 0.365517241 +2542 0.365517241 +2543 0.365517241 +2544 0.368965517 +2545 0.368965517 +2546 0.372413793 +2547 0.368965517 +2548 0.368965517 +2549 0.365517241 +2550 0.362068966 +2551 0.362068966 +2552 0.35862069 +2553 0.355172414 +2554 0.348275862 +2555 0.351724138 +2556 0.351724138 +2557 0.344827586 +2558 0.344827586 +2559 0.337931034 +2560 0.334482759 +2561 0.327586207 +2562 0.320689655 +2563 0.320689655 +2564 0.320689655 +2565 0.317241379 +2566 0.317241379 +2567 0.313793103 +2568 0.310344828 +2569 0.3 +2570 0.293103448 +2571 0.293103448 +2572 0.286206897 +2573 0.279310345 +2574 0.275862069 +2575 0.272413793 +2576 0.265517241 +2577 0.25862069 +2578 0.25862069 +2579 0.255172414 +2580 0.248275862 +2581 0.244827586 +2582 0.244827586 +2583 0.248275862 +2584 0.24137931 +2585 0.24137931 +2586 0.24137931 +2587 0.234482759 +2588 0.234482759 +2589 0.234482759 +2590 0.234482759 +2591 0.234482759 +2592 0.234482759 +2593 0.227586207 +2594 0.224137931 +2595 0.217241379 +2596 0.213793103 +2597 0.210344828 +2598 0.213793103 +2599 0.213793103 +2600 0.210344828 +2601 0.210344828 +2602 0.210344828 +2603 0.210344828 +2604 0.206896552 +2605 0.206896552 +2606 0.210344828 +2607 0.210344828 +2608 0.210344828 +2609 0.210344828 +2610 0.210344828 +2611 0.210344828 +2612 0.206896552 +2613 0.206896552 +2614 0.206896552 +2615 0.210344828 +2616 0.210344828 +2617 0.210344828 +2618 0.210344828 +2619 0.213793103 +2620 0.213793103 +2621 0.213793103 +2622 0.213793103 +2623 0.213793103 +2624 0.217241379 +2625 0.220689655 +2626 0.220689655 +2627 0.220689655 +2628 0.220689655 +2629 0.220689655 +2630 0.227586207 +2631 0.227586207 +2632 0.227586207 +2633 0.227586207 +2634 0.227586207 +2635 0.224137931 +2636 0.224137931 +2637 0.224137931 +2638 0.231034483 +2639 0.231034483 +2640 0.231034483 +2641 0.231034483 +2642 0.234482759 +2643 0.234482759 +2644 0.234482759 +2645 0.234482759 +2646 0.234482759 +2647 0.234482759 +2648 0.231034483 +2649 0.231034483 +2650 0.231034483 +2651 0.231034483 +2652 0.231034483 +2653 0.227586207 +2654 0.224137931 +2655 0.227586207 +2656 0.224137931 +2657 0.224137931 +2658 0.224137931 +2659 0.217241379 +2660 0.217241379 +2661 0.217241379 +2662 0.217241379 +2663 0.217241379 +2664 0.217241379 +2665 0.217241379 +2666 0.217241379 +2667 0.210344828 +2668 0.206896552 +2669 0.206896552 +2670 0.206896552 +2671 0.203448276 +2672 0.203448276 +2673 0.2 +2674 0.2 +2675 0.2 +2676 0.2 +2677 0.2 +2678 0.2 +2679 0.2 +2680 0.196551724 +2681 0.196551724 +2682 0.196551724 +2683 0.196551724 +2684 0.193103448 +2685 0.193103448 +2686 0.193103448 +2687 0.193103448 +2688 0.193103448 +2689 0.193103448 +2690 0.193103448 +2691 0.193103448 +2692 0.193103448 +2693 0.193103448 +2694 0.193103448 +2695 0.193103448 +2696 0.189655172 +2697 0.193103448 +2698 0.193103448 +2699 0.193103448 +2700 0.193103448 +2701 0.189655172 +2702 0.189655172 +2703 0.189655172 +2704 0.189655172 +2705 0.189655172 +2706 0.189655172 +2707 0.189655172 +2708 0.189655172 +2709 0.189655172 +2710 0.189655172 +2711 0.189655172 +2712 0.186206897 +2713 0.186206897 +2714 0.186206897 +2715 0.186206897 +2716 0.186206897 +2717 0.186206897 +2718 0.186206897 +2719 0.182758621 +2720 0.175862069 +2721 0.172413793 +2722 0.172413793 +2723 0.172413793 +2724 0.172413793 +2725 0.175862069 +2726 0.175862069 +2727 0.172413793 +2728 0.168965517 +2729 0.168965517 +2730 0.168965517 +2731 0.165517241 +2732 0.162068966 +2733 0.15862069 +2734 0.151724138 +2735 0.151724138 +2736 0.148275862 +2737 0.148275862 +2738 0.148275862 +2739 0.148275862 +2740 0.148275862 +2741 0.151724138 +2742 0.144827586 +2743 0.144827586 +2744 0.144827586 +2745 0.144827586 +2746 0.14137931 +2747 0.14137931 +2748 0.14137931 +2749 0.144827586 +2750 0.144827586 +2751 0.14137931 +2752 0.14137931 +2753 0.134482759 +2754 0.131034483 +2755 0.127586207 +2756 0.127586207 +2757 0.131034483 +2758 0.131034483 +2759 0.131034483 +2760 0.134482759 +2761 0.134482759 +2762 0.137931034 +2763 0.144827586 +2764 0.144827586 +2765 0.148275862 +2766 0.148275862 +2767 0.151724138 +2768 0.151724138 +2769 0.151724138 +2770 0.151724138 +2771 0.155172414 +2772 0.151724138 +2773 0.151724138 +2774 0.151724138 +2775 0.155172414 +2776 0.155172414 +2777 0.15862069 +2778 0.162068966 +2779 0.165517241 +2780 0.168965517 +2781 0.165517241 +2782 0.172413793 +2783 0.175862069 +2784 0.175862069 +2785 0.175862069 +2786 0.175862069 +2787 0.175862069 +2788 0.179310345 +2789 0.179310345 +2790 0.182758621 +2791 0.179310345 +2792 0.179310345 +2793 0.179310345 +2794 0.179310345 +2795 0.179310345 +2796 0.175862069 +2797 0.168965517 +2798 0.168965517 +2799 0.168965517 +2800 0.168965517 +2801 0.172413793 +2802 0.172413793 +2803 0.168965517 +2804 0.165517241 +2805 0.162068966 +2806 0.15862069 +2807 0.155172414 +2808 0.155172414 +2809 0.151724138 +2810 0.155172414 +2811 0.155172414 +2812 0.151724138 +2813 0.155172414 +2814 0.15862069 +2815 0.155172414 +2816 0.151724138 +2817 0.148275862 +2818 0.14137931 +2819 0.137931034 +2820 0.137931034 +2821 0.137931034 +2822 0.134482759 +2823 0.131034483 +2824 0.131034483 +2825 0.131034483 +2826 0.137931034 +2827 0.137931034 +2828 0.134482759 +2829 0.131034483 +2830 0.127586207 +2831 0.124137931 +2832 0.120689655 +2833 0.120689655 +2834 0.117241379 +2835 0.117241379 +2836 0.117241379 +2837 0.110344828 +2838 0.106896552 +2839 0.103448276 +2840 0.096551724 +2841 0.093103448 +2842 0.086206897 +2843 0.079310345 +2844 0.079310345 +2845 0.079310345 +2846 0.079310345 +2847 0.082758621 +2848 0.082758621 +2849 0.082758621 +2850 0.075862069 +2851 0.072413793 +2852 0.072413793 +2853 0.068965517 +2854 0.068965517 +2855 0.062068966 +2856 0.055172414 +2857 0.051724138 +2858 0.048275862 +2859 0.044827586 +2860 0.04137931 +2861 0.04137931 +2862 0.037931034 +2863 0.04137931 +2864 0.037931034 +2865 0.034482759 +2866 0.034482759 +2867 0.034482759 +2868 0.031034483 +2869 0.034482759 +2870 0.034482759 +2871 0.034482759 +2872 0.034482759 +2873 0.034482759 +2874 0.031034483 +2875 0.027586207 +2876 0.027586207 +2877 0.031034483 +2878 0.034482759 +2879 0.04137931 +2880 0.048275862 +2881 0.044827586 +2882 0.04137931 +2883 0.04137931 +2884 0.044827586 +2885 0.044827586 +2886 0.044827586 +2887 0.048275862 +2888 0.048275862 +2889 0.048275862 +2890 0.051724138 +2891 0.05862069 +2892 0.05862069 +2893 0.05862069 +2894 0.062068966 +2895 0.065517241 +2896 0.072413793 +2897 0.072413793 +2898 0.075862069 +2899 0.079310345 +2900 0.086206897 +2901 0.093103448 +2902 0.096551724 +2903 0.1 +2904 0.103448276 +2905 0.103448276 +2906 0.096551724 +2907 0.089655172 +2908 0.082758621 +2909 0.075862069 +2910 0.075862069 +2911 0.075862069 +2912 0.075862069 +2913 0.072413793 +2914 0.072413793 +2915 0.072413793 +2916 0.075862069 +2917 0.079310345 +2918 0.079310345 +2919 0.079310345 +2920 0.072413793 +2921 0.072413793 +2922 0.075862069 +2923 0.072413793 +2924 0.068965517 +2925 0.062068966 +2926 0.062068966 +2927 0.05862069 +2928 0.05862069 +2929 0.051724138 +2930 0.048275862 +2931 0.04137931 +2932 0.037931034 +2933 0.034482759 +2934 0.031034483 +2935 0.037931034 +2936 0.037931034 +2937 0.037931034 +2938 0.037931034 +2939 0.04137931 +2940 0.037931034 +2941 0.034482759 +2942 0.04137931 +2943 0.044827586 +2944 0.044827586 +2945 0.04137931 +2946 0.037931034 +2947 0.037931034 +2948 0.034482759 +2949 0.034482759 +2950 0.031034483 +2951 0.027586207 +2952 0.027586207 +2953 0.034482759 +2954 0.034482759 +2955 0.037931034 +2956 0.034482759 +2957 0.034482759 +2958 0.037931034 +2959 0.034482759 +2960 0.034482759 +2961 0.034482759 +2962 0.034482759 +2963 0.034482759 +2964 0.027586207 +2965 0.027586207 +2966 0.027586207 +2967 0.027586207 +2968 0.024137931 +2969 0.027586207 +2970 0.027586207 +2971 0.020689655 +2972 0.020689655 +2973 0.020689655 +2974 0.020689655 +2975 0.020689655 +2976 0.020689655 +2977 0.024137931 +2978 0.027586207 +2979 0.031034483 +2980 0.031034483 +2981 0.037931034 +2982 0.031034483 +2983 0.031034483 +2984 0.031034483 +2985 0.031034483 +2986 0.031034483 +2987 0.027586207 +2988 0.027586207 +2989 0.031034483 +2990 0.031034483 +2991 0.031034483 +2992 0.031034483 +2993 0.031034483 +2994 0.034482759 +2995 0.034482759 +2996 0.04137931 +2997 0.044827586 +2998 0.048275862 +2999 0.048275862 +3000 0.048275862 +3001 0.048275862 +3002 0.048275862 +3003 0.048275862 +3004 0.048275862 +3005 0.055172414 +3006 0.051724138 +3007 0.051724138 +3008 0.048275862 +3009 0.048275862 +3010 0.04137931 +3011 0.044827586 +3012 0.048275862 +3013 0.044827586 +3014 0.048275862 +3015 0.044827586 +3016 0.044827586 +3017 0.048275862 +3018 0.044827586 +3019 0.044827586 +3020 0.048275862 +3021 0.048275862 +3022 0.048275862 +3023 0.048275862 +3024 0.051724138 +3025 0.044827586 +3026 0.044827586 +3027 0.044827586 +3028 0.051724138 +3029 0.055172414 +3030 0.051724138 +3031 0.051724138 +3032 0.05862069 +3033 0.05862069 +3034 0.051724138 +3035 0.051724138 +3036 0.048275862 +3037 0.051724138 +3038 0.048275862 +3039 0.048275862 +3040 0.044827586 +3041 0.04137931 +3042 0.04137931 +3043 0.04137931 +3044 0.04137931 +3045 0.04137931 +3046 0.037931034 +3047 0.037931034 +3048 0.037931034 +3049 0.034482759 +3050 0.034482759 +3051 0.037931034 +3052 0.034482759 +3053 0.031034483 +3054 0.031034483 +3055 0.027586207 +3056 0.024137931 +3057 0.017241379 +3058 0.013793103 +3059 0.013793103 +3060 0.013793103 +3061 0.006896552 +3062 0.010344828 +3063 0.013793103 +3064 0.013793103 +3065 0.013793103 +3066 0.010344828 +3067 0.017241379 +3068 0.017241379 +3069 0.017241379 +3070 0.020689655 +3071 0.020689655 +3072 0.017241379 +3073 0.020689655 +3074 0.020689655 +3075 0.020689655 +3076 0.024137931 +3077 0.024137931 +3078 0.024137931 +3079 0.027586207 +3080 0.024137931 +3081 0.024137931 +3082 0.027586207 +3083 0.034482759 +3084 0.034482759 +3085 0.037931034 +3086 0.037931034 +3087 0.04137931 +3088 0.04137931 +3089 0.04137931 +3090 0.044827586 +3091 0.048275862 +3092 0.051724138 +3093 0.05862069 +3094 0.05862069 +3095 0.062068966 +3096 0.062068966 +3097 0.065517241 +3098 0.068965517 +3099 0.068965517 +3100 0.068965517 +3101 0.068965517 +3102 0.068965517 +3103 0.072413793 +3104 0.075862069 +3105 0.072413793 +3106 0.072413793 +3107 0.079310345 +3108 0.075862069 +3109 0.079310345 +3110 0.079310345 +3111 0.079310345 +3112 0.072413793 +3113 0.072413793 +3114 0.072413793 +3115 0.072413793 +3116 0.068965517 +3117 0.068965517 +3118 0.068965517 +3119 0.065517241 +3120 0.05862069 +3121 0.051724138 +3122 0.044827586 +3123 0.044827586 +3124 0.04137931 +3125 0.037931034 +3126 0.037931034 +3127 0.034482759 +3128 0.031034483 +3129 0.031034483 +3130 0.031034483 +3131 0.027586207 +3132 0.027586207 +3133 0.024137931 +3134 0.024137931 +3135 0.024137931 +3136 0.017241379 +3137 0.020689655 +3138 0.017241379 +3139 0.017241379 +3140 0.013793103 +3141 0.010344828 +3142 0.010344828 +3143 0.006896552 +3144 0.006896552 +3145 0.006896552 +3146 -2.88658E-15 +3147 -0.003448276 +3148 -0.006896552 +3149 -0.006896552 +3150 -0.006896552 +3151 -0.006896552 +3152 -0.010344828 +3153 -0.010344828 +3154 -0.010344828 +3155 -0.013793103 +3156 -0.013793103 +3157 -0.013793103 +3158 -0.013793103 +3159 -0.013793103 +3160 -0.013793103 +3161 -0.017241379 +3162 -0.017241379 +3163 -0.017241379 +3164 -0.017241379 +3165 -0.017241379 +3166 -0.020689655 +3167 -0.017241379 +3168 -0.017241379 +3169 -0.017241379 +3170 -0.013793103 +3171 -0.013793103 +3172 -0.013793103 +3173 -0.013793103 +3174 -0.013793103 +3175 -0.006896552 +3176 -0.003448276 +3177 -6.43929E-15 +3178 -6.43929E-15 +3179 -6.43929E-15 +3180 -6.43929E-15 +3181 0.003448276 +3182 0.003448276 +3183 0.003448276 +3184 0.003448276 +3185 0.003448276 +3186 0.003448276 +3187 0.003448276 +3188 0.003448276 +3189 0.003448276 +3190 0.003448276 +3191 0.003448276 +3192 -2.88658E-15 +3193 -0.003448276 +3194 -0.003448276 +3195 -0.003448276 +3196 -0.006896552 +3197 -0.006896552 +3198 -0.006896552 +3199 -0.006896552 +3200 -0.006896552 +3201 -0.006896552 +3202 -0.006896552 +3203 -0.010344828 +3204 -0.010344828 +3205 -0.010344828 +3206 -0.010344828 +3207 -0.010344828 +3208 -0.010344828 +3209 -0.010344828 +3210 -0.010344828 +3211 -0.010344828 +3212 -0.013793103 +3213 -0.013793103 +3214 -0.013793103 +3215 -0.013793103 +3216 -0.013793103 +3217 -0.013793103 +3218 -0.013793103 +3219 -0.017241379 +3220 -0.017241379 +3221 -0.013793103 +3222 -0.010344828 +3223 -0.010344828 +3224 -0.013793103 +3225 -0.013793103 +3226 -0.013793103 +3227 -0.017241379 +3228 -0.017241379 +3229 -0.017241379 +3230 -0.017241379 +3231 -0.017241379 +3232 -0.013793103 +3233 -0.017241379 +3234 -0.017241379 +3235 -0.020689655 +3236 -0.020689655 +3237 -0.020689655 +3238 -0.020689655 +3239 -0.020689655 +3240 -0.020689655 +3241 -0.017241379 +3242 -0.017241379 +3243 -0.017241379 +3244 -0.017241379 +3245 -0.017241379 +3246 -0.020689655 +3247 -0.020689655 +3248 -0.017241379 +3249 -0.017241379 +3250 -0.017241379 +3251 -0.017241379 +3252 -0.017241379 +3253 -0.013793103 +3254 -0.013793103 +3255 -0.013793103 +3256 -0.010344828 +3257 -0.010344828 +3258 -0.010344828 +3259 -0.013793103 +3260 -0.017241379 +3261 -0.017241379 +3262 -0.013793103 +3263 -0.013793103 +3264 -0.013793103 +3265 -0.013793103 +3266 -0.017241379 +3267 -0.020689655 +3268 -0.020689655 +3269 -0.020689655 +3270 -0.020689655 +3271 -0.024137931 +3272 -0.020689655 +3273 -0.024137931 +3274 -0.024137931 +3275 -0.020689655 +3276 -0.020689655 +3277 -0.020689655 +3278 -0.020689655 +3279 -0.020689655 +3280 -0.020689655 +3281 -0.020689655 +3282 -0.020689655 +3283 -0.024137931 +3284 -0.020689655 +3285 -0.020689655 +3286 -0.020689655 +3287 -0.024137931 +3288 -0.020689655 +3289 -0.017241379 +3290 -0.020689655 +3291 -0.020689655 +3292 -0.024137931 +3293 -0.020689655 +3294 -0.020689655 +3295 -0.017241379 +3296 -0.017241379 +3297 -0.017241379 +3298 -0.017241379 +3299 -0.017241379 +3300 -0.013793103 +3301 -0.017241379 +3302 -0.017241379 +3303 -0.020689655 +3304 -0.024137931 +3305 -0.027586207 +3306 -0.027586207 +3307 -0.031034483 +3308 -0.034482759 +3309 -0.037931034 +3310 -0.04137931 +3311 -0.04137931 +3312 -0.04137931 +3313 -0.044827586 +3314 -0.044827586 +3315 -0.044827586 +3316 -0.04137931 +3317 -0.044827586 +3318 -0.048275862 +3319 -0.044827586 +3320 -0.044827586 +3321 -0.04137931 +3322 -0.044827586 +3323 -0.044827586 +3324 -0.051724138 +3325 -0.051724138 +3326 -0.055172414 +3327 -0.05862069 +3328 -0.05862069 +3329 -0.05862069 +3330 -0.062068966 +3331 -0.05862069 +3332 -0.055172414 +3333 -0.051724138 +3334 -0.048275862 +3335 -0.048275862 +3336 -0.048275862 +3337 -0.048275862 +3338 -0.044827586 +3339 -0.04137931 +3340 -0.04137931 +3341 -0.037931034 +3342 -0.04137931 +3343 -0.04137931 +3344 -0.04137931 +3345 -0.04137931 +3346 -0.04137931 +3347 -0.037931034 +3348 -0.04137931 +3349 -0.04137931 +3350 -0.044827586 +3351 -0.04137931 +3352 -0.04137931 +3353 -0.034482759 +3354 -0.031034483 +3355 -0.027586207 +3356 -0.027586207 +3357 -0.027586207 +3358 -0.027586207 +3359 -0.024137931 +3360 -0.024137931 +3361 -0.024137931 +3362 -0.027586207 +3363 -0.027586207 +3364 -0.027586207 +3365 -0.024137931 +3366 -0.027586207 +3367 -0.027586207 +3368 -0.027586207 +3369 -0.031034483 +3370 -0.034482759 +3371 -0.031034483 +3372 -0.031034483 +3373 -0.031034483 +3374 -0.031034483 +3375 -0.027586207 +3376 -0.031034483 +3377 -0.027586207 +3378 -0.027586207 +3379 -0.024137931 +3380 -0.020689655 +3381 -0.020689655 +3382 -0.020689655 +3383 -0.020689655 +3384 -0.024137931 +3385 -0.020689655 +3386 -0.020689655 +3387 -0.020689655 +3388 -0.020689655 +3389 -0.024137931 +3390 -0.020689655 +3391 -0.017241379 +3392 -0.017241379 +3393 -0.017241379 +3394 -0.017241379 +3395 -0.010344828 +3396 -0.010344828 +3397 -0.010344828 +3398 -0.006896552 +3399 -0.003448276 +3400 -0.003448276 +3401 -0.003448276 +3402 -0.003448276 +3403 -0.003448276 +3404 -0.003448276 +3405 -9.99201E-15 +3406 -9.99201E-15 +3407 -6.43929E-15 +3408 -6.43929E-15 +3409 -0.003448276 +3410 -0.003448276 +3411 -0.003448276 +3412 -0.003448276 +3413 -0.003448276 +3414 -0.006896552 +3415 -0.006896552 +3416 -0.006896552 +3417 -0.010344828 +3418 -0.006896552 +3419 -0.010344828 +3420 -0.010344828 +3421 -0.010344828 +3422 -0.010344828 +3423 -0.013793103 +3424 -0.017241379 +3425 -0.017241379 +3426 -0.020689655 +3427 -0.020689655 +3428 -0.020689655 +3429 -0.020689655 +3430 -0.020689655 +3431 -0.020689655 +3432 -0.020689655 +3433 -0.020689655 +3434 -0.020689655 +3435 -0.020689655 +3436 -0.020689655 +3437 -0.020689655 +3438 -0.020689655 +3439 -0.020689655 +3440 -0.020689655 +3441 -0.024137931 +3442 -0.020689655 +3443 -0.017241379 +3444 -0.017241379 +3445 -0.017241379 +3446 -0.017241379 +3447 -0.020689655 +3448 -0.024137931 +3449 -0.024137931 +3450 -0.024137931 +3451 -0.024137931 +3452 -0.020689655 +3453 -0.017241379 +3454 -0.020689655 +3455 -0.020689655 +3456 -0.020689655 +3457 -0.027586207 +3458 -0.031034483 +3459 -0.031034483 +3460 -0.034482759 +3461 -0.037931034 +3462 -0.037931034 +3463 -0.037931034 +3464 -0.037931034 +3465 -0.04137931 +3466 -0.044827586 +3467 -0.044827586 +3468 -0.044827586 +3469 -0.044827586 +3470 -0.044827586 +3471 -0.044827586 +3472 -0.044827586 +3473 -0.044827586 +3474 -0.048275862 +3475 -0.044827586 +3476 -0.04137931 +3477 -0.04137931 +3478 -0.044827586 +3479 -0.048275862 +3480 -0.048275862 +3481 -0.051724138 +3482 -0.051724138 +3483 -0.048275862 +3484 -0.044827586 +3485 -0.048275862 +3486 -0.04137931 +3487 -0.037931034 +3488 -0.037931034 +3489 -0.034482759 +3490 -0.031034483 +3491 -0.031034483 +3492 -0.031034483 +3493 -0.034482759 +3494 -0.031034483 +3495 -0.031034483 +3496 -0.031034483 +3497 -0.031034483 +3498 -0.031034483 +3499 -0.027586207 +3500 -0.027586207 +3501 -0.027586207 +3502 -0.027586207 +3503 -0.024137931 +3504 -0.020689655 +3505 -0.020689655 +3506 -0.017241379 +3507 -0.013793103 +3508 -0.010344828 +3509 -0.010344828 +3510 -0.006896552 +3511 -0.006896552 +3512 -0.006896552 +3513 -0.006896552 +3514 -0.003448276 +3515 -0.003448276 +3516 -0.003448276 +3517 -6.43929E-15 +3518 -6.43929E-15 +3519 -6.43929E-15 +3520 -6.43929E-15 +3521 -6.43929E-15 +3522 0.003448276 +3523 0.006896552 +3524 0.010344828 +3525 0.010344828 +3526 0.010344828 +3527 0.010344828 +3528 0.006896552 +3529 0.006896552 +3530 0.006896552 +3531 0.006896552 +3532 0.006896552 +3533 0.003448276 +3534 0.003448276 +3535 0.003448276 +3536 0.003448276 +3537 0.003448276 +3538 0.003448276 +3539 0.003448276 +3540 -6.43929E-15 +3541 -2.88658E-15 +3542 -2.88658E-15 +3543 -2.88658E-15 +3544 -2.88658E-15 +3545 -0.003448276 +3546 -0.006896552 +3547 -0.006896552 +3548 -0.010344828 +3549 -0.010344828 +3550 -0.010344828 +3551 -0.010344828 +3552 -0.013793103 +3553 -0.013793103 +3554 -0.013793103 +3555 -0.013793103 +3556 -0.013793103 +3557 -0.010344828 +3558 -0.010344828 +3559 -0.010344828 +3560 -0.010344828 +3561 -0.010344828 +3562 -0.010344828 +3563 -0.010344828 +3564 -0.013793103 +3565 -0.017241379 +3566 -0.020689655 +3567 -0.020689655 +3568 -0.020689655 +3569 -0.017241379 +3570 -0.017241379 +3571 -0.017241379 +3572 -0.017241379 +3573 -0.017241379 +3574 -0.010344828 +3575 -0.010344828 +3576 -0.010344828 +3577 -0.006896552 +3578 -0.006896552 +3579 -0.010344828 +3580 -0.006896552 +3581 -0.010344828 +3582 -0.010344828 +3583 -0.013793103 +3584 -0.013793103 +3585 -0.013793103 +3586 -0.013793103 +3587 -0.013793103 +3588 -0.013793103 +3589 -0.013793103 +3590 -0.013793103 +3591 -0.010344828 +3592 -0.006896552 +3593 -0.003448276 +3594 -9.99201E-15 +3595 0.003448276 +3596 0.006896552 +3597 0.006896552 +3598 0.003448276 +3599 0.006896552 +3600 0.006896552 +3601 0.006896552 +3602 0.006896552 +3603 0.003448276 +3604 0.006896552 +3605 0.006896552 +3606 0.003448276 +3607 0.003448276 +3608 0.006896552 +3609 0.003448276 +3610 0.006896552 +3611 0.006896552 +3612 0.010344828 +3613 0.010344828 +3614 0.010344828 +3615 0.006896552 +3616 0.003448276 +3617 0.003448276 +3618 0.003448276 +3619 0.003448276 +3620 -2.88658E-15 +3621 -0.003448276 +3622 -0.003448276 +3623 -0.003448276 +3624 -0.006896552 +3625 -0.010344828 +3626 -0.010344828 +3627 -0.010344828 +3628 -0.013793103 +3629 -0.013793103 +3630 -0.013793103 +3631 -0.010344828 +3632 -0.010344828 +3633 -0.017241379 +3634 -0.017241379 +3635 -0.013793103 +3636 -0.013793103 +3637 -0.013793103 +3638 -0.013793103 +3639 -0.017241379 +3640 -0.017241379 +3641 -0.020689655 +3642 -0.020689655 +3643 -0.020689655 +3644 -0.017241379 +3645 -0.017241379 +3646 -0.017241379 +3647 -0.017241379 +3648 -0.017241379 +3649 -0.017241379 +3650 -0.017241379 +3651 -0.017241379 +3652 -0.020689655 +3653 -0.017241379 +3654 -0.017241379 +3655 -0.017241379 +3656 -0.017241379 +3657 -0.017241379 +3658 -0.020689655 +3659 -0.024137931 +3660 -0.031034483 +3661 -0.031034483 +3662 -0.031034483 +3663 -0.034482759 +3664 -0.034482759 +3665 -0.034482759 +3666 -0.034482759 +3667 -0.034482759 +3668 -0.031034483 +3669 -0.031034483 +3670 -0.027586207 +3671 -0.027586207 +3672 -0.027586207 +3673 -0.027586207 +3674 -0.027586207 +3675 -0.027586207 +3676 -0.027586207 +3677 -0.027586207 +3678 -0.027586207 +3679 -0.027586207 +3680 -0.027586207 +3681 -0.024137931 +3682 -0.024137931 +3683 -0.024137931 +3684 -0.024137931 +3685 -0.020689655 +3686 -0.020689655 +3687 -0.017241379 +3688 -0.013793103 +3689 -0.010344828 +3690 -0.010344828 +3691 -0.006896552 +3692 -0.006896552 +3693 -0.010344828 +3694 -0.013793103 +3695 -0.017241379 +3696 -0.017241379 +3697 -0.020689655 +3698 -0.020689655 +3699 -0.024137931 +3700 -0.024137931 +3701 -0.024137931 +3702 -0.024137931 +3703 -0.020689655 +3704 -0.024137931 +3705 -0.024137931 +3706 -0.024137931 +3707 -0.024137931 +3708 -0.024137931 +3709 -0.024137931 +3710 -0.024137931 +3711 -0.024137931 +3712 -0.024137931 +3713 -0.024137931 +3714 -0.024137931 +3715 -0.024137931 +3716 -0.024137931 +3717 -0.024137931 +3718 -0.024137931 +3719 -0.024137931 +3720 -0.024137931 +3721 -0.020689655 +3722 -0.017241379 +3723 -0.013793103 +3724 -0.010344828 +3725 -0.010344828 +3726 -0.006896552 +3727 -0.010344828 +3728 -0.010344828 +3729 -0.013793103 +3730 -0.017241379 +3731 -0.017241379 +3732 -0.017241379 +3733 -0.017241379 +3734 -0.020689655 +3735 -0.020689655 +3736 -0.020689655 +3737 -0.020689655 +3738 -0.024137931 +3739 -0.027586207 +3740 -0.027586207 +3741 -0.031034483 +3742 -0.031034483 +3743 -0.031034483 +3744 -0.031034483 +3745 -0.031034483 +3746 -0.031034483 +3747 -0.034482759 +3748 -0.034482759 +3749 -0.037931034 +3750 -0.037931034 +3751 -0.04137931 +3752 -0.04137931 +3753 -0.04137931 +3754 -0.044827586 +3755 -0.048275862 +3756 -0.044827586 +3757 -0.044827586 +3758 -0.04137931 +3759 -0.037931034 +3760 -0.037931034 +3761 -0.04137931 +3762 -0.04137931 +3763 -0.037931034 +3764 -0.04137931 +3765 -0.04137931 +3766 -0.04137931 +3767 -0.037931034 +3768 -0.037931034 +3769 -0.037931034 +3770 -0.034482759 +3771 -0.034482759 +3772 -0.034482759 +3773 -0.034482759 +3774 -0.031034483 +3775 -0.034482759 +3776 -0.031034483 +3777 -0.031034483 +3778 -0.031034483 +3779 -0.031034483 +3780 -0.027586207 +3781 -0.027586207 +3782 -0.027586207 +3783 -0.027586207 +3784 -0.024137931 +3785 -0.024137931 +3786 -0.024137931 +3787 -0.024137931 +3788 -0.024137931 +3789 -0.024137931 +3790 -0.017241379 +3791 -0.017241379 +3792 -0.017241379 +3793 -0.013793103 +3794 -0.017241379 +3795 -0.020689655 +3796 -0.027586207 +3797 -0.024137931 +3798 -0.027586207 +3799 -0.027586207 +3800 -0.027586207 +3801 -0.031034483 +3802 -0.031034483 +3803 -0.034482759 +3804 -0.031034483 +3805 -0.031034483 +3806 -0.031034483 +3807 -0.027586207 +3808 -0.027586207 +3809 -0.031034483 +3810 -0.031034483 +3811 -0.031034483 +3812 -0.027586207 +3813 -0.024137931 +3814 -0.027586207 +3815 -0.027586207 +3816 -0.031034483 +3817 -0.031034483 +3818 -0.031034483 +3819 -0.034482759 +3820 -0.034482759 +3821 -0.034482759 +3822 -0.034482759 +3823 -0.031034483 +3824 -0.027586207 +3825 -0.020689655 +3826 -0.020689655 +3827 -0.017241379 +3828 -0.017241379 +3829 -0.020689655 +3830 -0.017241379 +3831 -0.017241379 +3832 -0.013793103 +3833 -0.013793103 +3834 -0.013793103 +3835 -0.013793103 +3836 -0.013793103 +3837 -0.013793103 +3838 -0.010344828 +3839 -0.010344828 +3840 -0.010344828 +3841 -0.010344828 +3842 -0.017241379 +3843 -0.017241379 +3844 -0.013793103 +3845 -0.010344828 +3846 -0.010344828 +3847 -0.010344828 +3848 -0.010344828 +3849 -0.006896552 +3850 -0.006896552 +3851 -0.010344828 +3852 -0.010344828 +3853 -0.013793103 +3854 -0.017241379 +3855 -0.017241379 +3856 -0.017241379 +3857 -0.017241379 +3858 -0.013793103 +3859 -0.013793103 +3860 -0.013793103 +3861 -0.013793103 +3862 -0.013793103 +3863 -0.013793103 +3864 -0.013793103 +3865 -0.013793103 +3866 -0.017241379 +3867 -0.017241379 +3868 -0.017241379 +3869 -0.017241379 +3870 -0.017241379 +3871 -0.017241379 +3872 -0.017241379 +3873 -0.017241379 +3874 -0.020689655 +3875 -0.020689655 +3876 -0.020689655 +3877 -0.024137931 +3878 -0.027586207 +3879 -0.027586207 +3880 -0.024137931 +3881 -0.024137931 +3882 -0.024137931 +3883 -0.020689655 +3884 -0.020689655 +3885 -0.024137931 +3886 -0.027586207 +3887 -0.031034483 +3888 -0.031034483 +3889 -0.034482759 +3890 -0.04137931 +3891 -0.04137931 +3892 -0.04137931 +3893 -0.04137931 +3894 -0.04137931 +3895 -0.037931034 +3896 -0.037931034 +3897 -0.037931034 +3898 -0.037931034 +3899 -0.037931034 +3900 -0.034482759 +3901 -0.031034483 +3902 -0.034482759 +3903 -0.031034483 +3904 -0.031034483 +3905 -0.034482759 +3906 -0.034482759 +3907 -0.031034483 +3908 -0.031034483 +3909 -0.031034483 +3910 -0.034482759 +3911 -0.031034483 +3912 -0.031034483 +3913 -0.031034483 +3914 -0.031034483 +3915 -0.031034483 +3916 -0.027586207 +3917 -0.027586207 +3918 -0.024137931 +3919 -0.017241379 +3920 -0.017241379 +3921 -0.017241379 +3922 -0.017241379 +3923 -0.017241379 +3924 -0.020689655 +3925 -0.027586207 +3926 -0.027586207 +3927 -0.027586207 +3928 -0.027586207 +3929 -0.027586207 +3930 -0.031034483 +3931 -0.031034483 +3932 -0.034482759 +3933 -0.037931034 +3934 -0.037931034 +3935 -0.034482759 +3936 -0.034482759 +3937 -0.034482759 +3938 -0.034482759 +3939 -0.031034483 +3940 -0.031034483 +3941 -0.031034483 +3942 -0.031034483 +3943 -0.024137931 +3944 -0.020689655 +3945 -0.020689655 +3946 -0.024137931 +3947 -0.027586207 +3948 -0.034482759 +3949 -0.034482759 +3950 -0.034482759 +3951 -0.034482759 +3952 -0.034482759 +3953 -0.031034483 +3954 -0.024137931 +3955 -0.024137931 +3956 -0.027586207 +3957 -0.031034483 +3958 -0.031034483 +3959 -0.027586207 +3960 -0.024137931 +3961 -0.020689655 +3962 -0.017241379 +3963 -0.017241379 +3964 -0.017241379 +3965 -0.017241379 +3966 -0.020689655 +3967 -0.020689655 +3968 -0.020689655 +3969 -0.024137931 +3970 -0.024137931 +3971 -0.024137931 +3972 -0.031034483 +3973 -0.034482759 +3974 -0.037931034 +3975 -0.034482759 +3976 -0.031034483 +3977 -0.027586207 +3978 -0.027586207 +3979 -0.027586207 +3980 -0.027586207 +3981 -0.024137931 +3982 -0.024137931 +3983 -0.027586207 +3984 -0.027586207 +3985 -0.024137931 +3986 -0.020689655 +3987 -0.020689655 +3988 -0.020689655 +3989 -0.020689655 +3990 -0.020689655 +3991 -0.024137931 +3992 -0.020689655 +3993 -0.024137931 +3994 -0.024137931 +3995 -0.024137931 +3996 -0.027586207 +3997 -0.027586207 +3998 -0.024137931 +3999 -0.024137931 +4000 -0.024137931 +4001 -0.020689655 +4002 -0.017241379 +4003 -0.013793103 +4004 -0.013793103 +4005 -0.013793103 +4006 -0.013793103 +4007 -0.010344828 +4008 -0.010344828 +4009 -0.010344828 +4010 -0.013793103 +4011 -0.013793103 +4012 -0.010344828 +4013 -0.010344828 +4014 -0.010344828 +4015 -0.010344828 +4016 -0.010344828 +4017 -0.010344828 +4018 -0.013793103 +4019 -0.013793103 +4020 -0.010344828 +4021 -0.010344828 +4022 -0.006896552 +4023 -0.006896552 +4024 -0.006896552 +4025 -0.003448276 +4026 -0.003448276 +4027 -0.003448276 +4028 -0.003448276 +4029 -0.003448276 +4030 -0.003448276 +4031 -0.003448276 +4032 -0.003448276 +4033 -0.003448276 +4034 -0.003448276 +4035 -0.003448276 +4036 -0.010344828 +4037 -0.010344828 +4038 -0.006896552 +4039 -0.006896552 +4040 -0.006896552 +4041 -0.006896552 +4042 -0.003448276 +4043 -0.003448276 +4044 -0.003448276 +4045 -0.003448276 +4046 -0.003448276 +4047 -6.43929E-15 +4048 -0.003448276 +4049 -0.003448276 +4050 -0.003448276 +4051 -0.003448276 +4052 -0.003448276 +4053 -6.43929E-15 +4054 -6.43929E-15 +4055 -6.43929E-15 +4056 -9.99201E-15 +4057 -9.99201E-15 +4058 -0.003448276 +4059 -0.006896552 +4060 -0.006896552 +4061 -0.006896552 +4062 -0.006896552 +4063 -0.006896552 +4064 -0.006896552 +4065 -0.003448276 +4066 -0.003448276 +4067 -0.006896552 +4068 -0.010344828 +4069 -0.010344828 +4070 -0.010344828 +4071 -0.013793103 +4072 -0.013793103 +4073 -0.013793103 +4074 -0.013793103 +4075 -0.017241379 +4076 -0.017241379 +4077 -0.017241379 +4078 -0.017241379 +4079 -0.017241379 +4080 -0.017241379 +4081 -0.017241379 +4082 -0.017241379 +4083 -0.017241379 +4084 -0.020689655 +4085 -0.020689655 +4086 -0.020689655 +4087 -0.020689655 +4088 -0.020689655 +4089 -0.024137931 +4090 -0.024137931 +4091 -0.024137931 +4092 -0.024137931 +4093 -0.024137931 +4094 -0.024137931 +4095 -0.024137931 +4096 -0.027586207 +4097 -0.027586207 +4098 -0.027586207 +4099 -0.027586207 +4100 -0.027586207 +4101 -0.031034483 +4102 -0.031034483 +4103 -0.031034483 +4104 -0.027586207 +4105 -0.027586207 +4106 -0.024137931 +4107 -0.024137931 +4108 -0.024137931 +4109 -0.024137931 +4110 -0.024137931 +4111 -0.024137931 +4112 -0.027586207 +4113 -0.024137931 +4114 -0.024137931 +4115 -0.024137931 +4116 -0.024137931 +4117 -0.024137931 +4118 -0.024137931 +4119 -0.027586207 +4120 -0.027586207 +4121 -0.031034483 +4122 -0.031034483 +4123 -0.031034483 +4124 -0.031034483 +4125 -0.027586207 +4126 -0.027586207 +4127 -0.027586207 +4128 -0.027586207 +4129 -0.031034483 +4130 -0.027586207 +4131 -0.027586207 +4132 -0.027586207 +4133 -0.027586207 +4134 -0.031034483 +4135 -0.034482759 +4136 -0.034482759 +4137 -0.034482759 +4138 -0.034482759 +4139 -0.034482759 +4140 -0.037931034 +4141 -0.034482759 +4142 -0.034482759 +4143 -0.034482759 +4144 -0.034482759 +4145 -0.034482759 +4146 -0.031034483 +4147 -0.031034483 +4148 -0.027586207 +4149 -0.027586207 +4150 -0.024137931 +4151 -0.024137931 +4152 -0.024137931 +4153 -0.024137931 +4154 -0.024137931 +4155 -0.024137931 +4156 -0.027586207 +4157 -0.027586207 +4158 -0.027586207 +4159 -0.031034483 +4160 -0.031034483 +4161 -0.031034483 +4162 -0.034482759 +4163 -0.031034483 +4164 -0.031034483 +4165 -0.031034483 +4166 -0.031034483 +4167 -0.031034483 +4168 -0.034482759 +4169 -0.034482759 +4170 -0.037931034 +4171 -0.037931034 +4172 -0.037931034 +4173 -0.037931034 +4174 -0.034482759 +4175 -0.034482759 +4176 -0.031034483 +4177 -0.034482759 +4178 -0.037931034 +4179 -0.037931034 +4180 -0.037931034 +4181 -0.037931034 +4182 -0.037931034 +4183 -0.04137931 +4184 -0.04137931 +4185 -0.037931034 +4186 -0.037931034 +4187 -0.037931034 +4188 -0.034482759 +4189 -0.034482759 +4190 -0.034482759 +4191 -0.034482759 +4192 -0.034482759 +4193 -0.031034483 +4194 -0.031034483 +4195 -0.034482759 +4196 -0.034482759 +4197 -0.031034483 +4198 -0.027586207 +4199 -0.024137931 +4200 -0.024137931 +4201 -0.024137931 +4202 -0.024137931 +4203 -0.027586207 +4204 -0.027586207 +4205 -0.031034483 +4206 -0.031034483 +4207 -0.027586207 +4208 -0.027586207 +4209 0.072413793 +4210 -0.027586207 +4211 -0.034482759 +4212 -0.034482759 +4213 -0.034482759 +4214 -0.037931034 +4215 -0.04137931 +4216 0.055172414 +4217 -0.048275862 +4218 0.048275862 +4219 -0.055172414 +4220 -0.055172414 +4221 -0.05862069 +4222 -0.05862069 +4223 -0.05862069 +4224 0.04137931 +4225 0.037931034 +4226 -0.062068966 +4227 -0.065517241 +4228 0.031034483 +4229 -0.068965517 +4230 0.031034483 +4231 -0.068965517 +4232 -0.072413793 +4233 0.027586207 +4234 0.031034483 +4235 0.031034483 +4236 -0.068965517 +4237 -0.068965517 +4238 0.027586207 +4239 0.024137931 +4240 -0.068965517 +4241 0.031034483 +4242 0.034482759 +4243 -0.065517241 +4244 0.034482759 +4245 0.04137931 +4246 0.04137931 +4247 0.044827586 +4248 -0.055172414 +4249 -0.051724138 +4250 -0.048275862 +4251 0.051724138 +4252 0.051724138 +4253 0.055172414 +4254 -0.04137931 +4255 0.055172414 +4256 -0.04137931 +4257 -0.04137931 +4258 0.05862069 +4259 0.05862069 +4260 -0.04137931 +4261 0.065517241 +4262 0.065517241 +4263 0.062068966 +4264 -0.031034483 +4265 -0.034482759 +4266 0.065517241 +4267 0.065517241 +4268 0.065517241 +4269 -0.034482759 +4270 0.068965517 +4271 0.065517241 +4272 -0.031034483 +4273 -0.027586207 +4274 0.068965517 +4275 -0.031034483 +4276 -0.031034483 +4277 0.072413793 +4278 -0.031034483 +4279 0.065517241 +4280 0.062068966 +4281 0.062068966 +4282 0.05862069 +4283 0.055172414 +4284 0.055172414 +4285 0.055172414 +4286 0.062068966 +4287 -0.04137931 +4288 -0.04137931 +4289 -0.048275862 +4290 0.051724138 +4291 -0.051724138 +4292 0.048275862 +4293 0.04137931 +4294 0.04137931 +4295 0.037931034 +4296 0.04137931 +4297 0.04137931 +4298 0.04137931 +4299 -0.05862069 +4300 0.04137931 +4301 0.04137931 +4302 0.04137931 +4303 -0.05862069 +4304 0.04137931 +4305 0.037931034 +4306 0.034482759 +4307 0.031034483 +4308 -0.068965517 +4309 -0.065517241 +4310 0.031034483 +4311 0.034482759 +4312 -0.062068966 +4313 0.04137931 +4314 -0.062068966 +4315 0.034482759 +4316 0.034482759 +4317 0.034482759 +4318 0.04137931 +4319 0.037931034 +4320 0.04137931 +4321 0.044827586 +4322 0.048275862 +4323 0.051724138 +4324 -0.044827586 +4325 0.051724138 +4326 0.051724138 +4327 0.048275862 +4328 0.044827586 +4329 0.044827586 +4330 0.04137931 +4331 0.04137931 +4332 0.04137931 +4333 0.044827586 +4334 0.044827586 +4335 0.044827586 +4336 0.051724138 +4337 0.055172414 +4338 0.055172414 +4339 0.05862069 +4340 0.05862069 +4341 0.05862069 +4342 0.05862069 +4343 0.055172414 +4344 0.055172414 +4345 0.055172414 +4346 0.051724138 +4347 0.048275862 +4348 0.048275862 +4349 0.048275862 +4350 0.048275862 +4351 0.044827586 +4352 0.04137931 +4353 -0.062068966 +4354 0.04137931 +4355 0.04137931 +4356 0.04137931 +4357 0.034482759 +4358 0.037931034 +4359 0.037931034 +4360 0.034482759 +4361 0.034482759 +4362 0.031034483 +4363 0.034482759 +4364 0.037931034 +4365 0.034482759 +4366 0.034482759 +4367 0.031034483 +4368 0.027586207 +4369 0.024137931 +4370 0.020689655 +4371 0.020689655 +4372 0.024137931 +4373 0.020689655 +4374 0.020689655 +4375 0.020689655 +4376 0.017241379 +4377 0.017241379 +4378 0.013793103 +4379 0.010344828 +4380 -0.089655172 +4381 0.010344828 +4382 0.010344828 +4383 0.006896552 +4384 0.006896552 +4385 0.010344828 +4386 0.017241379 +4387 0.017241379 +4388 0.020689655 +4389 0.020689655 +4390 0.020689655 +4391 0.020689655 +4392 0.017241379 +4393 0.017241379 +4394 0.017241379 +4395 0.006896552 +4396 0.006896552 +4397 0.006896552 +4398 0.006896552 +4399 0.006896552 +4400 0.003448276 +4401 0.003448276 +4402 0.003448276 +4403 0.003448276 +4404 1.13243E-14 +4405 0.003448276 +4406 0.003448276 +4407 -0.003448276 +4408 -0.003448276 +4409 -0.006896552 +4410 -0.006896552 +4411 -0.006896552 +4412 -0.010344828 +4413 -0.013793103 +4414 -0.017241379 +4415 -0.020689655 +4416 -0.024137931 +4417 -0.027586207 +4418 -0.031034483 +4419 -0.031034483 +4420 -0.031034483 +4421 -0.031034483 +4422 -0.034482759 +4423 -0.04137931 +4424 -0.034482759 +4425 -0.037931034 +4426 -0.037931034 +4427 -0.037931034 +4428 -0.037931034 +4429 -0.037931034 +4430 -0.037931034 +4431 -0.037931034 +4432 -0.037931034 +4433 -0.037931034 +4434 -0.037931034 +4435 -0.037931034 +4436 -0.034482759 +4437 -0.034482759 +4438 -0.031034483 +4439 -0.031034483 +4440 -0.031034483 +4441 -0.027586207 +4442 -0.024137931 +4443 -0.020689655 +4444 -0.020689655 +4445 -0.020689655 +4446 -0.024137931 +4447 -0.020689655 +4448 -0.020689655 +4449 -0.124137931 +4450 -0.027586207 +4451 -0.031034483 +4452 -0.024137931 +4453 -0.024137931 +4454 -0.020689655 +4455 -0.024137931 +4456 -0.027586207 +4457 -0.031034483 +4458 -0.031034483 +4459 -0.031034483 +4460 -0.031034483 +4461 -0.034482759 +4462 -0.031034483 +4463 -0.031034483 +4464 -0.031034483 +4465 -0.024137931 +4466 -0.020689655 +4467 -0.020689655 +4468 -0.020689655 +4469 -0.020689655 +4470 -0.020689655 +4471 -0.024137931 +4472 -0.027586207 +4473 -0.024137931 +4474 -0.024137931 +4475 -0.020689655 +4476 -0.024137931 +4477 -0.027586207 +4478 -0.027586207 +4479 -0.027586207 +4480 -0.024137931 +4481 -0.024137931 +4482 -0.027586207 +4483 -0.027586207 +4484 -0.027586207 +4485 -0.027586207 +4486 -0.024137931 +4487 -0.024137931 +4488 -0.024137931 +4489 -0.027586207 +4490 -0.024137931 +4491 -0.024137931 +4492 -0.024137931 +4493 -0.024137931 +4494 -0.031034483 +4495 -0.04137931 +4496 -0.048275862 +4497 -0.051724138 +4498 -0.051724138 +4499 -0.051724138 +4500 -0.051724138 +4501 -0.055172414 +4502 -0.05862069 +4503 -0.05862069 +4504 -0.062068966 +4505 -0.065517241 +4506 -0.065517241 +4507 -0.068965517 +4508 -0.065517241 +4509 -0.072413793 +4510 -0.075862069 +4511 -0.079310345 +4512 -0.086206897 +4513 -0.086206897 +4514 -0.086206897 +4515 -0.086206897 +4516 -0.086206897 +4517 -0.086206897 +4518 -0.082758621 +4519 -0.082758621 +4520 -0.082758621 +4521 -0.082758621 +4522 -0.082758621 +4523 -0.079310345 +4524 -0.072413793 +4525 -0.065517241 +4526 -0.065517241 +4527 -0.068965517 +4528 -0.072413793 +4529 -0.068965517 +4530 -0.065517241 +4531 -0.062068966 +4532 -0.05862069 +4533 -0.055172414 +4534 -0.048275862 +4535 -0.044827586 +4536 -0.034482759 +4537 -0.034482759 +4538 -0.031034483 +4539 -0.027586207 +4540 -0.017241379 +4541 -0.006896552 +4542 -0.003448276 +4543 -0.003448276 +4544 0 +4545 0 +4546 0 +4547 0.003448276 +4548 4.21885E-15 +4549 4.21885E-15 +4550 4.21885E-15 +4551 7.77156E-15 +4552 -0.003448276 +4553 -0.003448276 +4554 -0.003448276 +4555 1.13243E-14 +4556 0.003448276 +4557 0.010344828 +4558 0.013793103 +4559 0.013793103 +4560 0.013793103 +4561 0.010344828 +4562 0.010344828 +4563 0.010344828 +4564 0.010344828 +4565 0.010344828 +4566 0.010344828 +4567 0.013793103 +4568 0.013793103 +4569 0.013793103 +4570 0.006896552 +4571 0.006896552 +4572 0.010344828 +4573 0.006896552 +4574 0.006896552 +4575 0.006896552 +4576 0.003448276 +4577 0.006896552 +4578 0.010344828 +4579 0.013793103 +4580 0.013793103 +4581 0.020689655 +4582 0.020689655 +4583 0.017241379 +4584 0.017241379 +4585 0.017241379 +4586 0.013793103 +4587 0.010344828 +4588 0.010344828 +4589 0.010344828 +4590 0.006896552 +4591 0.006896552 +4592 0.003448276 +4593 0.003448276 +4594 -0.003448276 +4595 -0.003448276 +4596 -0.006896552 +4597 -0.010344828 +4598 -0.013793103 +4599 -0.017241379 +4600 -0.017241379 +4601 -0.017241379 +4602 -0.024137931 +4603 -0.024137931 +4604 -0.024137931 +4605 -0.024137931 +4606 -0.024137931 +4607 -0.027586207 +4608 -0.031034483 +4609 -0.031034483 +4610 -0.037931034 +4611 -0.037931034 +4612 -0.031034483 +4613 -0.031034483 +4614 -0.034482759 +4615 -0.037931034 +4616 -0.037931034 +4617 -0.037931034 +4618 -0.037931034 +4619 -0.034482759 +4620 -0.037931034 +4621 -0.034482759 +4622 -0.034482759 +4623 -0.034482759 +4624 -0.037931034 +4625 -0.034482759 +4626 -0.031034483 +4627 -0.031034483 +4628 -0.024137931 +4629 -0.031034483 +4630 -0.031034483 +4631 -0.020689655 +4632 -0.020689655 +4633 -0.020689655 +4634 -0.020689655 +4635 -0.020689655 +4636 -0.020689655 +4637 -0.024137931 +4638 -0.027586207 +4639 -0.027586207 +4640 -0.027586207 +4641 -0.037931034 +4642 -0.037931034 +4643 -0.037931034 +4644 -0.037931034 +4645 -0.04137931 +4646 -0.04137931 +4647 -0.04137931 +4648 -0.04137931 +4649 -0.034482759 +4650 -0.034482759 +4651 -0.034482759 +4652 -0.031034483 +4653 -0.027586207 +4654 -0.027586207 +4655 -0.031034483 +4656 -0.031034483 +4657 -0.027586207 +4658 -0.020689655 +4659 -0.027586207 +4660 -0.037931034 +4661 -0.04137931 +4662 -0.044827586 +4663 -0.048275862 +4664 -0.051724138 +4665 -0.055172414 +4666 -0.05862069 +4667 -0.05862069 +4668 -0.05862069 +4669 -0.062068966 +4670 -0.055172414 +4671 -0.062068966 +4672 -0.062068966 +4673 -0.062068966 +4674 -0.15862069 +4675 -0.05862069 +4676 -0.062068966 +4677 -0.062068966 +4678 -0.065517241 +4679 -0.065517241 +4680 -0.065517241 +4681 -0.065517241 +4682 -0.068965517 +4683 -0.068965517 +4684 -0.065517241 +4685 -0.065517241 +4686 -0.068965517 +4687 -0.072413793 +4688 -0.065517241 +4689 -0.062068966 +4690 -0.062068966 +4691 -0.05862069 +4692 -0.055172414 +4693 -0.051724138 +4694 -0.051724138 +4695 -0.048275862 +4696 -0.048275862 +4697 -0.048275862 +4698 -0.044827586 +4699 -0.051724138 +4700 -0.044827586 +4701 -0.044827586 +4702 -0.04137931 +4703 -0.048275862 +4704 -0.048275862 +4705 -0.044827586 +4706 -0.044827586 +4707 -0.048275862 +4708 -0.048275862 +4709 -0.048275862 +4710 -0.048275862 +4711 -0.044827586 +4712 -0.044827586 +4713 -0.048275862 +4714 -0.048275862 +4715 -0.055172414 +4716 -0.055172414 +4717 -0.055172414 +4718 -0.05862069 +4719 -0.055172414 +4720 -0.05862069 +4721 -0.05862069 +4722 -0.062068966 +4723 -0.062068966 +4724 -0.05862069 +4725 -0.05862069 +4726 -0.05862069 +4727 -0.05862069 +4728 -0.051724138 +4729 -0.05862069 +4730 -0.055172414 +4731 -0.051724138 +4732 -0.048275862 +4733 -0.051724138 +4734 -0.05862069 +4735 -0.05862069 +4736 -0.055172414 +4737 -0.05862069 +4738 -0.062068966 +4739 -0.05862069 +4740 -0.065517241 +4741 -0.065517241 +4742 -0.062068966 +4743 -0.065517241 +4744 -0.062068966 +4745 -0.05862069 +4746 -0.05862069 +4747 -0.055172414 +4748 -0.055172414 +4749 -0.051724138 +4750 -0.051724138 +4751 -0.048275862 +4752 -0.044827586 +4753 -0.044827586 +4754 -0.044827586 +4755 -0.044827586 +4756 -0.051724138 +4757 -0.051724138 +4758 -0.044827586 +4759 -0.044827586 +4760 -0.048275862 +4761 -0.048275862 +4762 -0.044827586 +4763 -0.037931034 +4764 -0.037931034 +4765 -0.037931034 +4766 -0.034482759 +4767 -0.031034483 +4768 -0.034482759 +4769 -0.027586207 +4770 -0.024137931 +4771 -0.024137931 +4772 -0.020689655 +4773 -0.017241379 +4774 -0.017241379 +4775 -0.017241379 +4776 -0.013793103 +4777 -0.017241379 +4778 -0.017241379 +4779 -0.017241379 +4780 -0.017241379 +4781 -0.017241379 +4782 -0.017241379 +4783 -0.017241379 +4784 -0.013793103 +4785 -0.006896552 +4786 -0.006896552 +4787 -0.006896552 +4788 -0.006896552 +4789 -0.010344828 +4790 -0.006896552 +4791 -0.006896552 +4792 -0.003448276 +4793 -0.003448276 +4794 -0.003448276 +4795 -0.003448276 +4796 -0.006896552 +4797 -0.006896552 +4798 -0.010344828 +4799 -0.017241379 +4800 -0.020689655 +4801 -0.020689655 +4802 -0.017241379 +4803 -0.017241379 +4804 -0.020689655 +4805 -0.020689655 +4806 -0.020689655 +4807 -0.024137931 +4808 -0.024137931 +4809 -0.024137931 +4810 -0.024137931 +4811 -0.024137931 +4812 -0.024137931 +4813 -0.020689655 +4814 -0.020689655 +4815 -0.020689655 +4816 -0.020689655 +4817 -0.020689655 +4818 -0.017241379 +4819 -0.013793103 +4820 -0.017241379 +4821 -0.024137931 +4822 -0.024137931 +4823 -0.024137931 +4824 -0.027586207 +4825 -0.020689655 +4826 -0.020689655 +4827 -0.013793103 +4828 -0.010344828 +4829 -0.006896552 +4830 -0.006896552 +4831 -0.010344828 +4832 -0.010344828 +4833 -0.006896552 +4834 -0.006896552 +4835 -0.003448276 +4836 -0.006896552 +4837 -0.006896552 +4838 -0.006896552 +4839 -0.006896552 +4840 -0.006896552 +4841 -0.003448276 +4842 -0.006896552 +4843 -0.006896552 +4844 -0.006896552 +4845 -0.006896552 +4846 -0.010344828 +4847 -0.010344828 +4848 -0.013793103 +4849 -0.013793103 +4850 -0.010344828 +4851 -0.010344828 +4852 -0.010344828 +4853 -0.010344828 +4854 -0.013793103 +4855 -0.013793103 +4856 -0.017241379 +4857 -0.017241379 +4858 -0.020689655 +4859 -0.020689655 +4860 -0.024137931 +4861 -0.024137931 +4862 -0.024137931 +4863 -0.024137931 +4864 -0.024137931 +4865 -0.017241379 +4866 -0.017241379 +4867 -0.017241379 +4868 -0.013793103 +4869 -0.017241379 +4870 -0.020689655 +4871 -0.024137931 +4872 -0.024137931 +4873 -0.024137931 +4874 -0.024137931 +4875 -0.020689655 +4876 -0.020689655 +4877 -0.020689655 +4878 -0.017241379 +4879 -0.024137931 +4880 -0.027586207 +4881 -0.031034483 +4882 -0.031034483 +4883 -0.134482759 +4884 -0.034482759 +4885 -0.037931034 +4886 -0.037931034 +4887 -0.037931034 +4888 -0.04137931 +4889 -0.037931034 +4890 -0.037931034 +4891 -0.037931034 +4892 -0.044827586 +4893 -0.044827586 +4894 -0.048275862 +4895 -0.051724138 +4896 -0.15862069 +4897 -0.065517241 +4898 -0.068965517 +4899 -0.065517241 +4900 -0.062068966 +4901 -0.062068966 +4902 -0.062068966 +4903 -0.062068966 +4904 -0.062068966 +4905 -0.062068966 +4906 -0.062068966 +4907 -0.062068966 +4908 -0.055172414 +4909 -0.051724138 +4910 -0.048275862 +4911 -0.048275862 +4912 -0.048275862 +4913 -0.048275862 +4914 -0.044827586 +4915 -0.044827586 +4916 -0.04137931 +4917 -0.037931034 +4918 -0.034482759 +4919 -0.034482759 +4920 -0.034482759 +4921 -0.027586207 +4922 -0.027586207 +4923 -0.024137931 +4924 -0.020689655 +4925 -0.013793103 +4926 -0.010344828 +4927 -0.006896552 +4928 -0.006896552 +4929 -0.006896552 +4930 -0.006896552 +4931 -0.006896552 +4932 -0.003448276 +4933 -0.003448276 +4934 0 +4935 4.21885E-15 +4936 0 +4937 4.21885E-15 +4938 -0.003448276 +4939 -0.003448276 +4940 -0.003448276 +4941 7.77156E-15 +4942 7.77156E-15 +4943 7.77156E-15 +4944 -0.003448276 +4945 -0.003448276 +4946 -0.006896552 +4947 -0.013793103 +4948 -0.017241379 +4949 -0.020689655 +4950 -0.020689655 +4951 -0.024137931 +4952 -0.024137931 +4953 -0.027586207 +4954 -0.031034483 +4955 -0.031034483 +4956 -0.027586207 +4957 -0.027586207 +4958 -0.031034483 +4959 -0.034482759 +4960 -0.031034483 +4961 -0.031034483 +4962 -0.031034483 +4963 -0.034482759 +4964 -0.034482759 +4965 -0.037931034 +4966 -0.037931034 +4967 -0.034482759 +4968 -0.034482759 +4969 -0.031034483 +4970 -0.034482759 +4971 -0.034482759 +4972 -0.034482759 +4973 -0.031034483 +4974 -0.034482759 +4975 -0.031034483 +4976 -0.031034483 +4977 -0.027586207 +4978 -0.027586207 +4979 -0.027586207 +4980 -0.024137931 +4981 -0.027586207 +4982 -0.024137931 +4983 -0.024137931 +4984 -0.027586207 +4985 -0.031034483 +4986 -0.031034483 +4987 -0.027586207 +4988 -0.024137931 +4989 -0.031034483 +4990 -0.034482759 +4991 -0.04137931 +4992 -0.04137931 +4993 -0.04137931 +4994 -0.04137931 +4995 -0.048275862 +4996 -0.048275862 +4997 -0.148275862 +4998 -0.048275862 +4999 -0.051724138 +5000 -0.051724138 +5001 -0.055172414 +5002 -0.055172414 +5003 -0.051724138 +5004 -0.051724138 +5005 -0.048275862 +5006 -0.055172414 +5007 -0.055172414 +5008 -0.055172414 +5009 -0.055172414 +5010 -0.055172414 +5011 -0.055172414 +5012 -0.051724138 +5013 -0.051724138 +5014 -0.055172414 +5015 -0.05862069 +5016 -0.065517241 +5017 -0.068965517 +5018 -0.068965517 +5019 -0.068965517 +5020 -0.065517241 +5021 -0.068965517 +5022 -0.072413793 +5023 -0.072413793 +5024 -0.068965517 +5025 -0.075862069 +5026 -0.079310345 +5027 -0.079310345 +5028 -0.072413793 +5029 -0.072413793 +5030 -0.075862069 +5031 -0.075862069 +5032 -0.079310345 +5033 -0.082758621 +5034 -0.086206897 +5035 -0.086206897 +5036 -0.086206897 +5037 -0.089655172 +5038 -0.096551724 +5039 -0.096551724 +5040 -0.1 +5041 -0.103448276 +5042 -0.1 +5043 -0.1 +5044 -0.096551724 +5045 -0.096551724 +5046 -0.096551724 +5047 -0.1 +5048 -0.103448276 +5049 -0.103448276 +5050 -0.103448276 +5051 -0.103448276 +5052 -0.103448276 +5053 -0.1 +5054 -0.093103448 +5055 -0.089655172 +5056 -0.093103448 +5057 -0.093103448 +5058 -0.1 +5059 -0.093103448 +5060 -0.096551724 +5061 -0.089655172 +5062 -0.089655172 +5063 -0.086206897 +5064 -0.086206897 +5065 -0.082758621 +5066 -0.082758621 +5067 -0.075862069 +5068 -0.072413793 +5069 -0.072413793 +5070 -0.068965517 +5071 -0.068965517 +5072 -0.05862069 +5073 -0.05862069 +5074 -0.051724138 +5075 -0.048275862 +5076 -0.04137931 +5077 -0.037931034 +5078 -0.034482759 +5079 -0.031034483 +5080 -0.031034483 +5081 -0.027586207 +5082 -0.027586207 +5083 -0.027586207 +5084 -0.027586207 +5085 -0.024137931 +5086 -0.024137931 +5087 -0.017241379 +5088 -0.017241379 +5089 -0.013793103 +5090 -0.020689655 +5091 -0.013793103 +5092 -0.013793103 +5093 -0.010344828 +5094 -0.013793103 +5095 -0.013793103 +5096 -0.013793103 +5097 -0.013793103 +5098 -0.013793103 +5099 -0.013793103 +5100 -0.013793103 +5101 -0.020689655 +5102 -0.017241379 +5103 -0.017241379 +5104 -0.017241379 +5105 -0.017241379 +5106 -0.020689655 +5107 -0.020689655 +5108 -0.020689655 +5109 -0.013793103 +5110 -0.017241379 +5111 -0.020689655 +5112 -0.020689655 +5113 -0.017241379 +5114 -0.020689655 +5115 -0.020689655 +5116 -0.120689655 +5117 -0.020689655 +5118 -0.020689655 +5119 -0.017241379 +5120 -0.020689655 +5121 -0.020689655 +5122 -0.020689655 +5123 -0.017241379 +5124 -0.013793103 +5125 -0.010344828 +5126 -0.010344828 +5127 -0.003448276 +5128 -0.003448276 +5129 -0.003448276 +5130 0.003448276 +5131 0.003448276 +5132 0.006896552 +5133 0.006896552 +5134 0.006896552 +5135 0.010344828 +5136 0.010344828 +5137 0.010344828 +5138 0.003448276 +5139 0.006896552 +5140 0.010344828 +5141 0.010344828 +5142 0.006896552 +5143 0.010344828 +5144 0.010344828 +5145 0.006896552 +5146 0.006896552 +5147 0.006896552 +5148 0.006896552 +5149 0.010344828 +5150 0.010344828 +5151 0.013793103 +5152 0.013793103 +5153 0.013793103 +5154 0.006896552 +5155 0.006896552 +5156 7.77156E-15 +5157 0.003448276 +5158 0.003448276 +5159 -0.003448276 +5160 -0.006896552 +5161 -0.013793103 +5162 -0.013793103 +5163 -0.017241379 +5164 -0.017241379 +5165 -0.017241379 +5166 -0.017241379 +5167 -0.013793103 +5168 -0.010344828 +5169 -0.010344828 +5170 -0.006896552 +5171 -0.006896552 +5172 -0.003448276 +5173 -0.003448276 +5174 4.21885E-15 +5175 4.21885E-15 +5176 0.003448276 +5177 0.006896552 +5178 0.006896552 +5179 0.010344828 +5180 0.010344828 +5181 0.013793103 +5182 0.013793103 +5183 0.017241379 +5184 0.020689655 +5185 0.024137931 +5186 0.020689655 +5187 0.020689655 +5188 0.027586207 +5189 0.027586207 +5190 0.034482759 +5191 0.037931034 +5192 0.04137931 +5193 0.04137931 +5194 0.044827586 +5195 0.044827586 +5196 0.044827586 +5197 0.04137931 +5198 0.04137931 +5199 0.04137931 +5200 0.04137931 +5201 0.037931034 +5202 0.037931034 +5203 0.037931034 +5204 0.034482759 +5205 0.031034483 +5206 0.027586207 +5207 0.024137931 +5208 0.020689655 +5209 0.020689655 +5210 0.017241379 +5211 0.017241379 +5212 0.017241379 +5213 0.013793103 +5214 0.013793103 +5215 0.013793103 +5216 0.017241379 +5217 0.013793103 +5218 0.013793103 +5219 0.010344828 +5220 4.21885E-15 +5221 4.21885E-15 +5222 4.21885E-15 +5223 -0.003448276 +5224 -0.003448276 +5225 4.21885E-15 +5226 -0.003448276 +5227 -0.003448276 +5228 -0.006896552 +5229 -0.010344828 +5230 -0.010344828 +5231 -0.010344828 +5232 -0.010344828 +5233 -0.006896552 +5234 -0.006896552 +5235 -0.006896552 +5236 -0.006896552 +5237 -0.006896552 +5238 -0.006896552 +5239 -0.006896552 +5240 -0.006896552 +5241 -0.006896552 +5242 -0.006896552 +5243 -0.003448276 +5244 -0.003448276 +5245 -0.006896552 +5246 -0.006896552 +5247 -0.006896552 +5248 -0.006896552 +5249 -0.003448276 +5250 -0.006896552 +5251 -0.006896552 +5252 -0.003448276 +5253 -0.003448276 +5254 -0.010344828 +5255 -0.006896552 +5256 -0.006896552 +5257 -0.006896552 +5258 -0.006896552 +5259 -0.006896552 +5260 -0.006896552 +5261 -0.006896552 +5262 -0.010344828 +5263 -0.013793103 +5264 -0.013793103 +5265 -0.017241379 +5266 -0.117241379 +5267 -0.017241379 +5268 -0.020689655 +5269 -0.020689655 +5270 -0.120689655 +5271 -0.017241379 +5272 -0.020689655 +5273 -0.017241379 +5274 -0.024137931 +5275 -0.024137931 +5276 -0.024137931 +5277 -0.024137931 +5278 -0.020689655 +5279 -0.013793103 +5280 -0.013793103 +5281 -0.017241379 +5282 -0.013793103 +5283 -0.010344828 +5284 -0.010344828 +5285 -0.110344828 +5286 -0.010344828 +5287 -0.003448276 +5288 -0.003448276 +5289 -0.003448276 +5290 -0.103448276 +5291 -0.003448276 +5292 7.77156E-15 +5293 -0.003448276 +5294 7.77156E-15 +5295 7.77156E-15 +5296 0.003448276 +5297 0.006896552 +5298 0.006896552 +5299 0.003448276 +5300 0.003448276 +5301 0.003448276 +5302 4.21885E-15 +5303 0.010344828 +5304 0.013793103 +5305 0.010344828 +5306 0.010344828 +5307 0.010344828 +5308 4.21885E-15 +5309 4.21885E-15 +5310 -0.1 +5311 -0.003448276 +5312 7.77156E-15 +5313 -0.003448276 +5314 4.21885E-15 +5315 -0.003448276 +5316 -0.003448276 +5317 -0.003448276 +5318 -2.88658E-15 +5319 0.003448276 +5320 0.006896552 +5321 0.006896552 +5322 0.010344828 +5323 0.013793103 +5324 0.017241379 +5325 0.017241379 +5326 0.017241379 +5327 0.017241379 +5328 -0.079310345 +5329 0.017241379 +5330 0.017241379 +5331 0.017241379 +5332 0.013793103 +5333 0.010344828 +5334 0.017241379 +5335 0.017241379 +5336 0.020689655 +5337 -0.072413793 +5338 0.024137931 +5339 0.024137931 +5340 0.027586207 +5341 0.020689655 +5342 0.027586207 +5343 0.024137931 +5344 0.031034483 +5345 0.027586207 +5346 0.027586207 +5347 -0.075862069 +5348 0.024137931 +5349 0.024137931 +5350 0.024137931 +5351 0.024137931 +5352 0.020689655 +5353 0.017241379 +5354 0.013793103 +5355 0.013793103 +5356 -0.086206897 +5357 0.017241379 +5358 0.020689655 +5359 0.020689655 +5360 0.020689655 +5361 -0.082758621 +5362 0.020689655 +5363 0.017241379 +5364 0.017241379 +5365 0.013793103 +5366 0.013793103 +5367 -0.086206897 +5368 0.010344828 +5369 0.006896552 +5370 0.010344828 +5371 0.006896552 +5372 0.006896552 +5373 0.003448276 +5374 0.003448276 +5375 0.003448276 +5376 0.003448276 +5377 1.13243E-14 +5378 -0.003448276 +5379 -0.003448276 +5380 -0.003448276 +5381 -0.003448276 +5382 -0.003448276 +5383 -0.003448276 +5384 -0.006896552 +5385 -0.006896552 +5386 -0.010344828 +5387 -0.020689655 +5388 -0.024137931 +5389 -0.024137931 +5390 -0.020689655 +5391 -0.024137931 +5392 -0.027586207 +5393 -0.027586207 +5394 -0.027586207 +5395 -0.027586207 +5396 -0.124137931 +5397 -0.020689655 +5398 -0.020689655 +5399 -0.020689655 +5400 -0.020689655 +5401 -0.020689655 +5402 -0.024137931 +5403 -0.027586207 +5404 -0.027586207 +5405 -0.031034483 +5406 -0.031034483 +5407 -0.027586207 +5408 -0.031034483 +5409 -0.031034483 +5410 -0.031034483 +5411 -0.034482759 +5412 -0.034482759 +5413 -0.034482759 +5414 -0.034482759 +5415 -0.034482759 +5416 -0.027586207 +5417 -0.024137931 +5418 -0.024137931 +5419 -0.027586207 +5420 -0.027586207 +5421 -0.024137931 +5422 -0.024137931 +5423 -0.024137931 +5424 -0.024137931 +5425 -0.124137931 +5426 -0.024137931 +5427 -0.024137931 +5428 -0.024137931 +5429 -0.024137931 +5430 -0.024137931 +5431 -0.020689655 +5432 -0.017241379 +5433 -0.017241379 +5434 -0.013793103 +5435 -0.013793103 +5436 -0.013793103 +5437 -0.010344828 +5438 -0.010344828 +5439 -0.010344828 +5440 -0.006896552 +5441 -0.106896552 +5442 -0.003448276 +5443 -0.003448276 +5444 -0.003448276 +5445 -0.006896552 +5446 -0.006896552 +5447 -0.006896552 +5448 -0.003448276 +5449 -0.003448276 +5450 -0.003448276 +5451 -0.103448276 +5452 -0.003448276 +5453 -0.003448276 +5454 -0.006896552 +5455 -0.003448276 +5456 -0.003448276 +5457 -0.003448276 +5458 0 +5459 -0.003448276 +5460 -0.006896552 +5461 -0.003448276 +5462 -0.003448276 +5463 -0.003448276 +5464 -0.006896552 +5465 -0.006896552 +5466 -0.006896552 +5467 -0.006896552 +5468 -0.006896552 +5469 -0.006896552 +5470 -0.006896552 +5471 -0.003448276 +5472 -0.003448276 +5473 7.77156E-15 +5474 0.003448276 +5475 0.003448276 +5476 0.003448276 +5477 0.003448276 +5478 0.003448276 +5479 0.006896552 +5480 0.003448276 +5481 0.003448276 +5482 0.006896552 +5483 0.010344828 +5484 0.006896552 +5485 0.006896552 +5486 0.006896552 +5487 0.003448276 +5488 0.010344828 +5489 0.010344828 +5490 0.006896552 +5491 0.010344828 +5492 0.010344828 +5493 0.017241379 +5494 0.020689655 +5495 0.020689655 +5496 0.020689655 +5497 0.024137931 +5498 0.027586207 +5499 0.027586207 +5500 0.027586207 +5501 0.031034483 +5502 0.031034483 +5503 0.034482759 +5504 0.037931034 +5505 0.04137931 +5506 0.044827586 +5507 0.048275862 +5508 0.044827586 +5509 0.051724138 +5510 0.051724138 +5511 0.048275862 +5512 0.044827586 +5513 0.048275862 +5514 0.051724138 +5515 0.051724138 +5516 0.048275862 +5517 0.048275862 +5518 0.048275862 +5519 0.048275862 +5520 0.044827586 +5521 0.048275862 +5522 0.044827586 +5523 0.044827586 +5524 0.048275862 +5525 0.048275862 +5526 0.044827586 +5527 0.04137931 +5528 0.04137931 +5529 0.037931034 +5530 0.034482759 +5531 0.034482759 +5532 0.031034483 +5533 0.031034483 +5534 0.027586207 +5535 0.024137931 +5536 0.017241379 +5537 0.017241379 +5538 0.013793103 +5539 0.013793103 +5540 0.013793103 +5541 0.020689655 +5542 0.017241379 +5543 0.013793103 +5544 0.010344828 +5545 0.017241379 +5546 0.017241379 +5547 0.020689655 +5548 0.017241379 +5549 0.017241379 +5550 0.013793103 +5551 0.017241379 +5552 0.013793103 +5553 0.010344828 +5554 0.010344828 +5555 0.010344828 +5556 0.010344828 +5557 0.010344828 +5558 0.010344828 +5559 0.010344828 +5560 0.006896552 +5561 0.006896552 +5562 0.003448276 +5563 0.003448276 +5564 0.006896552 +5565 0.013793103 +5566 0.017241379 +5567 0.017241379 +5568 0.017241379 +5569 0.017241379 +5570 0.017241379 +5571 0.017241379 +5572 0.017241379 +5573 0.020689655 +5574 0.020689655 +5575 0.017241379 +5576 0.010344828 +5577 0.013793103 +5578 0.013793103 +5579 0.013793103 +5580 0.013793103 +5581 0.013793103 +5582 0.017241379 +5583 0.017241379 +5584 0.020689655 +5585 0.024137931 +5586 0.027586207 +5587 0.024137931 +5588 0.024137931 +5589 0.024137931 +5590 0.024137931 +5591 0.024137931 +5592 0.024137931 +5593 0.024137931 +5594 0.020689655 +5595 0.017241379 +5596 0.017241379 +5597 0.017241379 +5598 0.017241379 +5599 0.013793103 +5600 0.017241379 +5601 0.017241379 +5602 0.017241379 +5603 0.013793103 +5604 0.013793103 +5605 0.020689655 +5606 0.017241379 +5607 0.017241379 +5608 0.013793103 +5609 0.006896552 +5610 0.003448276 +5611 0.003448276 +5612 0.003448276 +5613 0.003448276 +5614 0.003448276 +5615 0.003448276 +5616 0.010344828 +5617 0.010344828 +5618 0.010344828 +5619 0.010344828 +5620 0.013793103 +5621 0.013793103 +5622 0.010344828 +5623 0.010344828 +5624 0.013793103 +5625 0.017241379 +5626 0.017241379 +5627 0.020689655 +5628 0.020689655 +5629 0.017241379 +5630 0.020689655 +5631 0.020689655 +5632 0.020689655 +5633 0.020689655 +5634 0.020689655 +5635 0.024137931 +5636 0.024137931 +5637 0.027586207 +5638 0.031034483 +5639 0.031034483 +5640 0.027586207 +5641 0.027586207 +5642 0.024137931 +5643 0.020689655 +5644 0.017241379 +5645 0.013793103 +5646 0.013793103 +5647 0.013793103 +5648 0.017241379 +5649 0.013793103 +5650 0.006896552 +5651 0.003448276 +5652 4.21885E-15 +5653 -0.003448276 +5654 -0.006896552 +5655 -0.010344828 +5656 -0.013793103 +5657 -0.010344828 +5658 -0.013793103 +5659 -0.013793103 +5660 -0.013793103 +5661 -0.017241379 +5662 -0.013793103 +5663 -0.013793103 +5664 -0.010344828 +5665 -0.010344828 +5666 -0.006896552 +5667 -0.006896552 +5668 0 +5669 0.003448276 +5670 0.006896552 +5671 0.006896552 +5672 0.010344828 +5673 0.010344828 +5674 0.010344828 +5675 0.010344828 +5676 0.006896552 +5677 0.006896552 +5678 0.003448276 +5679 0.010344828 +5680 0.013793103 +5681 0.013793103 +5682 0.013793103 +5683 0.013793103 +5684 0.017241379 +5685 0.017241379 +5686 0.013793103 +5687 0.020689655 +5688 0.020689655 +5689 0.017241379 +5690 0.020689655 +5691 0.020689655 +5692 0.020689655 +5693 0.013793103 +5694 0.013793103 +5695 0.010344828 +5696 0.010344828 +5697 0.006896552 +5698 0.006896552 +5699 0.003448276 +5700 0.003448276 +5701 7.77156E-15 +5702 7.77156E-15 +5703 7.77156E-15 +5704 0.003448276 +5705 0.010344828 +5706 0.003448276 +5707 0.006896552 +5708 0.006896552 +5709 0.006896552 +5710 0.010344828 +5711 0.006896552 +5712 0.006896552 +5713 7.77156E-15 +5714 -0.006896552 +5715 -0.006896552 +5716 -0.010344828 +5717 -0.013793103 +5718 -0.013793103 +5719 -0.013793103 +5720 -0.017241379 +5721 -0.017241379 +5722 -0.013793103 +5723 -0.013793103 +5724 -0.017241379 +5725 -0.017241379 +5726 -0.013793103 +5727 -0.017241379 +5728 -0.020689655 +5729 -0.020689655 +5730 -0.020689655 +5731 -0.027586207 +5732 -0.027586207 +5733 -0.031034483 +5734 -0.034482759 +5735 -0.031034483 +5736 -0.037931034 +5737 -0.037931034 +5738 -0.037931034 +5739 -0.044827586 +5740 -0.037931034 +5741 -0.037931034 +5742 -0.031034483 +5743 -0.024137931 +5744 -0.024137931 +5745 -0.024137931 +5746 -0.024137931 +5747 -0.017241379 +5748 -0.017241379 +5749 -0.017241379 +5750 -0.013793103 +5751 -0.010344828 +5752 -0.010344828 +5753 -0.006896552 +5754 -0.003448276 +5755 -0.006896552 +5756 -0.006896552 +5757 0 +5758 0.003448276 +5759 0.006896552 +5760 0.013793103 +5761 0.017241379 +5762 0.020689655 +5763 0.020689655 +5764 0.020689655 +5765 0.027586207 +5766 0.031034483 +5767 0.031034483 +5768 0.037931034 +5769 0.034482759 +5770 0.034482759 +5771 0.034482759 +5772 0.034482759 +5773 0.037931034 +5774 0.04137931 +5775 0.044827586 +5776 0.044827586 +5777 0.048275862 +5778 0.051724138 +5779 0.044827586 +5780 0.044827586 +5781 0.048275862 +5782 0.051724138 +5783 0.048275862 +5784 0.051724138 +5785 0.051724138 +5786 0.048275862 +5787 0.048275862 +5788 0.048275862 +5789 0.051724138 +5790 0.048275862 +5791 0.044827586 +5792 0.044827586 +5793 0.048275862 +5794 0.048275862 +5795 0.044827586 +5796 0.048275862 +5797 0.048275862 +5798 0.04137931 +5799 0.04137931 +5800 0.04137931 +5801 0.04137931 +5802 0.037931034 +5803 0.034482759 +5804 0.031034483 +5805 0.031034483 +5806 0.031034483 +5807 0.027586207 +5808 0.034482759 +5809 0.034482759 +5810 0.034482759 +5811 0.034482759 +5812 0.037931034 +5813 0.034482759 +5814 0.037931034 +5815 0.037931034 +5816 0.034482759 +5817 0.031034483 +5818 0.031034483 +5819 0.034482759 +5820 0.037931034 +5821 0.04137931 +5822 0.044827586 +5823 0.044827586 +5824 0.048275862 +5825 0.048275862 +5826 0.051724138 +5827 0.05862069 +5828 0.062068966 +5829 0.062068966 +5830 0.065517241 +5831 0.068965517 +5832 0.068965517 +5833 0.072413793 +5834 0.068965517 +5835 0.068965517 +5836 0.068965517 +5837 0.068965517 +5838 0.065517241 +5839 0.062068966 +5840 0.05862069 +5841 0.055172414 +5842 0.05862069 +5843 0.055172414 +5844 0.055172414 +5845 0.05862069 +5846 0.05862069 +5847 0.055172414 +5848 0.051724138 +5849 0.044827586 +5850 0.044827586 +5851 0.037931034 +5852 0.034482759 +5853 0.027586207 +5854 0.024137931 +5855 0.020689655 +5856 0.020689655 +5857 0.017241379 +5858 0.020689655 +5859 0.017241379 +5860 0.013793103 +5861 0.013793103 +5862 0.010344828 +5863 0.010344828 +5864 0.010344828 +5865 0.013793103 +5866 0.013793103 +5867 0.013793103 +5868 0.013793103 +5869 0.017241379 +5870 0.017241379 +5871 0.017241379 +5872 0.017241379 +5873 0.013793103 +5874 0.006896552 +5875 0.006896552 +5876 0.006896552 +5877 0.006896552 +5878 0.013793103 +5879 0.010344828 +5880 0.006896552 +5881 0.013793103 +5882 0.017241379 +5883 0.017241379 +5884 0.013793103 +5885 0.013793103 +5886 0.013793103 +5887 0.013793103 +5888 0.013793103 +5889 0.013793103 +5890 0.013793103 +5891 0.013793103 +5892 0.013793103 +5893 0.010344828 +5894 0.006896552 +5895 0.003448276 +5896 -0.096551724 +5897 0.003448276 +5898 -0.003448276 +5899 7.77156E-15 +5900 4.21885E-15 +5901 4.21885E-15 +5902 0.003448276 +5903 0.010344828 +5904 0.010344828 +5905 0.010344828 +5906 0.010344828 +5907 0.006896552 +5908 0.006896552 +5909 0.010344828 +5910 0.010344828 +5911 0.010344828 +5912 0.010344828 +5913 0.010344828 +5914 0.010344828 +5915 0.006896552 +5916 0.003448276 +5917 0.003448276 +5918 0.006896552 +5919 0.006896552 +5920 0.006896552 +5921 0.006896552 +5922 0.006896552 +5923 0.006896552 +5924 0.006896552 +5925 0.010344828 +5926 0.010344828 +5927 0.010344828 +5928 0.006896552 +5929 0.003448276 +5930 0.003448276 +5931 7.77156E-15 +5932 -0.003448276 +5933 -0.006896552 +5934 -0.006896552 +5935 -0.010344828 +5936 -0.010344828 +5937 -0.006896552 +5938 -0.006896552 +5939 -0.010344828 +5940 -0.010344828 +5941 -0.006896552 +5942 0 +5943 4.21885E-15 +5944 0.010344828 +5945 0.013793103 +5946 0.017241379 +5947 0.013793103 +5948 0.017241379 +5949 0.017241379 +5950 -0.082758621 +5951 0.020689655 +5952 -0.079310345 +5953 -0.079310345 +5954 0.017241379 +5955 -0.079310345 +5956 0.027586207 +5957 0.031034483 +5958 -0.065517241 +5959 -0.065517241 +5960 0.037931034 +5961 0.04137931 +5962 -0.05862069 +5963 0.044827586 +5964 -0.048275862 +5965 0.055172414 +5966 -0.048275862 +5967 0.055172414 +5968 -0.037931034 +5969 -0.037931034 +5970 -0.037931034 +5971 -0.037931034 +5972 -0.034482759 +5973 -0.037931034 +5974 -0.034482759 +5975 0.065517241 +5976 -0.031034483 +5977 -0.034482759 +5978 -0.034482759 +5979 -0.031034483 +5980 -0.031034483 +5981 0.072413793 +5982 -0.024137931 +5983 0.075862069 +5984 -0.024137931 +5985 -0.024137931 +5986 -0.024137931 +5987 -0.024137931 +5988 -0.020689655 +5989 -0.017241379 +5990 -0.017241379 +5991 0.089655172 +5992 0.089655172 +5993 -0.010344828 +5994 -0.010344828 +5995 -0.006896552 +5996 -0.010344828 +5997 -0.013793103 +5998 -0.010344828 +5999 -0.010344828 +6000 -0.010344828 +6001 -0.010344828 +6002 -0.013793103 +6003 -0.017241379 +6004 -0.017241379 +6005 -0.017241379 +6006 -0.013793103 +6007 -0.010344828 +6008 -0.010344828 +6009 -0.010344828 +6010 -0.006896552 +6011 -0.006896552 +6012 -0.003448276 +6013 -0.003448276 +6014 -0.006896552 +6015 -0.010344828 +6016 -0.013793103 +6017 -0.013793103 +6018 -0.013793103 +6019 -0.013793103 +6020 -0.013793103 +6021 -0.013793103 +6022 -0.013793103 +6023 -0.013793103 +6024 -0.013793103 +6025 -0.010344828 +6026 -0.010344828 +6027 -0.010344828 +6028 -0.010344828 +6029 -0.010344828 +6030 -0.010344828 +6031 -0.006896552 +6032 -0.006896552 +6033 -0.006896552 +6034 -0.006896552 +6035 -0.006896552 +6036 -0.006896552 +6037 -0.006896552 +6038 -0.006896552 +6039 -0.010344828 +6040 -0.010344828 +6041 -0.010344828 +6042 -0.013793103 +6043 -0.010344828 +6044 -0.003448276 +6045 -2.88658E-15 +6046 -0.003448276 +6047 -0.003448276 +6048 -0.003448276 +6049 -0.003448276 +6050 -0.006896552 +6051 -0.006896552 +6052 -0.006896552 +6053 -0.006896552 +6054 -0.006896552 +6055 -0.006896552 +6056 -0.006896552 +6057 -0.006896552 +6058 -0.006896552 +6059 -0.006896552 +6060 -0.006896552 +6061 -0.003448276 +6062 -0.003448276 +6063 -0.003448276 +6064 -6.43929E-15 +6065 -6.43929E-15 +6066 -6.43929E-15 +6067 -6.43929E-15 +6068 -6.43929E-15 +6069 -6.43929E-15 +6070 -6.43929E-15 +6071 0.003448276 +6072 0.003448276 +6073 -9.99201E-15 +6074 -9.99201E-15 +6075 0.003448276 +6076 0.003448276 +6077 0.003448276 +6078 0.003448276 +6079 0.006896552 +6080 0.006896552 +6081 0.003448276 +6082 0.003448276 +6083 0 +6084 -0.003448276 +6085 -0.003448276 +6086 -0.003448276 +6087 -0.003448276 +6088 -0.003448276 +6089 -0.003448276 +6090 -0.010344828 +6091 -0.010344828 +6092 -0.010344828 +6093 -0.013793103 +6094 -0.013793103 +6095 -0.013793103 +6096 -0.010344828 +6097 -0.010344828 +6098 -0.010344828 +6099 -0.010344828 +6100 -0.013793103 +6101 -0.013793103 +6102 -0.010344828 +6103 -0.010344828 +6104 -0.010344828 +6105 -0.010344828 +6106 -0.010344828 +6107 -0.010344828 +6108 -0.010344828 +6109 -0.010344828 +6110 -0.006896552 +6111 -0.006896552 +6112 -9.99201E-15 +6113 0.003448276 +6114 -2.88658E-15 +6115 -2.88658E-15 +6116 -6.43929E-15 +6117 -6.43929E-15 +6118 -2.88658E-15 +6119 0.003448276 +6120 0.003448276 +6121 0.003448276 +6122 -6.43929E-15 +6123 -6.43929E-15 +6124 -0.003448276 +6125 -0.013793103 +6126 -0.013793103 +6127 -0.013793103 +6128 -0.013793103 +6129 -0.010344828 +6130 -0.013793103 +6131 -0.020689655 +6132 -0.024137931 +6133 -0.027586207 +6134 -0.027586207 +6135 -0.027586207 +6136 -0.027586207 +6137 -0.031034483 +6138 -0.031034483 +6139 -0.031034483 +6140 -0.031034483 +6141 -0.034482759 +6142 -0.031034483 +6143 -0.027586207 +6144 -0.027586207 +6145 -0.027586207 +6146 -0.027586207 +6147 -0.027586207 +6148 -0.027586207 +6149 -0.031034483 +6150 -0.031034483 +6151 -0.027586207 +6152 -0.027586207 +6153 -0.024137931 +6154 -0.017241379 +6155 -0.017241379 +6156 -0.017241379 +6157 -0.017241379 +6158 -0.017241379 +6159 -0.013793103 +6160 -0.010344828 +6161 -0.006896552 +6162 -6.43929E-15 +6163 0.003448276 +6164 0.003448276 +6165 0.003448276 +6166 0.006896552 +6167 0.010344828 +6168 0.013793103 +6169 0.013793103 +6170 0.013793103 +6171 0.010344828 +6172 0.010344828 +6173 0.010344828 +6174 0.010344828 +6175 0.010344828 +6176 0.010344828 +6177 0.010344828 +6178 0.013793103 +6179 0.013793103 +6180 0.013793103 +6181 0.013793103 +6182 0.013793103 +6183 0.013793103 +6184 0.013793103 +6185 0.013793103 +6186 0.013793103 +6187 0.010344828 +6188 0.006896552 +6189 0.006896552 +6190 0.006896552 +6191 0.003448276 +6192 0 +6193 0 +6194 -2.88658E-15 +6195 0.003448276 +6196 -6.43929E-15 +6197 -0.003448276 +6198 -0.003448276 +6199 -0.003448276 +6200 -0.003448276 +6201 -6.43929E-15 +6202 -6.43929E-15 +6203 -6.43929E-15 +6204 -6.43929E-15 +6205 -6.43929E-15 +6206 -6.43929E-15 +6207 -6.43929E-15 +6208 -6.43929E-15 +6209 -9.99201E-15 +6210 -9.99201E-15 +6211 -9.99201E-15 +6212 -6.43929E-15 +6213 -6.43929E-15 +6214 0.003448276 +6215 0.003448276 +6216 0.006896552 +6217 0.010344828 +6218 0.010344828 +6219 0.010344828 +6220 0.010344828 +6221 0.010344828 +6222 0.010344828 +6223 0.013793103 +6224 0.010344828 +6225 0.010344828 +6226 0.010344828 +6227 0.010344828 +6228 0.010344828 +6229 0.010344828 +6230 0.006896552 +6231 0.006896552 +6232 0.006896552 +6233 0.006896552 +6234 0.006896552 +6235 0.006896552 +6236 0.010344828 +6237 0.010344828 +6238 0.010344828 +6239 0.010344828 +6240 0.010344828 +6241 0.010344828 +6242 0.013793103 +6243 0.010344828 +6244 0.006896552 +6245 0.006896552 +6246 0.006896552 +6247 0.006896552 +6248 0.003448276 +6249 0.003448276 +6250 0.003448276 +6251 0.003448276 +6252 -6.43929E-15 +6253 -6.43929E-15 +6254 -0.003448276 +6255 -0.003448276 +6256 -0.003448276 +6257 -0.003448276 +6258 -0.003448276 +6259 -0.003448276 +6260 -0.003448276 +6261 -0.006896552 +6262 -0.006896552 +6263 -0.006896552 +6264 -0.006896552 +6265 -0.010344828 +6266 -0.017241379 +6267 -0.017241379 +6268 -0.017241379 +6269 -0.017241379 +6270 -0.017241379 +6271 -0.020689655 +6272 -0.020689655 +6273 -0.017241379 +6274 -0.017241379 +6275 -0.017241379 +6276 -0.017241379 +6277 -0.010344828 +6278 -0.010344828 +6279 -0.010344828 +6280 -0.010344828 +6281 -0.010344828 +6282 -0.010344828 +6283 -0.003448276 +6284 -0.003448276 +6285 -0.003448276 +6286 -0.003448276 +6287 -0.003448276 +6288 -0.003448276 +6289 -0.006896552 +6290 -0.003448276 +6291 -0.003448276 +6292 -0.003448276 +6293 -0.003448276 +6294 -0.003448276 +6295 0.003448276 +6296 0.003448276 +6297 0.003448276 +6298 0.003448276 +6299 0.003448276 +6300 0.003448276 +6301 0.003448276 +6302 0.003448276 +6303 0.003448276 +6304 0.003448276 +6305 0.006896552 +6306 0.003448276 +6307 0.003448276 +6308 0.003448276 +6309 -2.88658E-15 +6310 -2.88658E-15 +6311 -2.88658E-15 +6312 -0.006896552 +6313 -0.006896552 +6314 -0.003448276 +6315 -0.006896552 +6316 -0.006896552 +6317 -0.006896552 +6318 0 +6319 -2.88658E-15 +6320 -2.88658E-15 +6321 -2.88658E-15 +6322 -6.43929E-15 +6323 0.003448276 +6324 0.003448276 +6325 0.003448276 +6326 0.003448276 +6327 0.003448276 +6328 0.003448276 +6329 0.003448276 +6330 0.003448276 +6331 0.003448276 +6332 0.003448276 +6333 0.003448276 +6334 -9.99201E-15 +6335 -9.99201E-15 +6336 -0.003448276 +6337 -0.003448276 +6338 -6.43929E-15 +6339 -6.43929E-15 +6340 -2.88658E-15 +6341 0 +6342 0 +6343 -0.003448276 +6344 -2.88658E-15 +6345 -2.88658E-15 +6346 -2.88658E-15 +6347 -2.88658E-15 +6348 -6.43929E-15 +6349 -6.43929E-15 +6350 -6.43929E-15 +6351 -6.43929E-15 +6352 -0.003448276 +6353 -0.003448276 +6354 -0.003448276 +6355 -0.003448276 +6356 -0.006896552 +6357 -0.006896552 +6358 -0.006896552 +6359 -0.003448276 +6360 -0.003448276 +6361 -0.003448276 +6362 -0.003448276 +6363 -0.003448276 +6364 -0.003448276 +6365 -6.43929E-15 +6366 -6.43929E-15 +6367 -9.99201E-15 +6368 -9.99201E-15 +6369 -9.99201E-15 +6370 0.003448276 +6371 0.003448276 +6372 0.003448276 +6373 0.003448276 +6374 0.003448276 +6375 0.003448276 +6376 0.003448276 +6377 0.006896552 +6378 0.006896552 +6379 0.006896552 +6380 0.006896552 +6381 0.006896552 +6382 0.006896552 +6383 0.003448276 +6384 0.006896552 +6385 0.010344828 +6386 0.010344828 +6387 0.006896552 +6388 0.003448276 +6389 0.003448276 +6390 0.003448276 +6391 0.003448276 +6392 -2.88658E-15 +6393 -2.88658E-15 +6394 -6.43929E-15 +6395 -0.003448276 +6396 -0.003448276 +6397 -0.003448276 +6398 -0.003448276 +6399 -0.003448276 +6400 -0.003448276 +6401 -0.003448276 +6402 -0.003448276 +6403 -0.003448276 +6404 -0.003448276 +6405 -0.006896552 +6406 -0.006896552 +6407 -0.006896552 +6408 -0.006896552 +6409 -0.006896552 +6410 -0.006896552 +6411 -0.006896552 +6412 -0.003448276 +6413 -0.006896552 +6414 -0.006896552 +6415 -0.006896552 +6416 -0.003448276 +6417 -0.003448276 +6418 -0.006896552 +6419 -0.006896552 +6420 -0.006896552 +6421 -0.006896552 +6422 -0.006896552 +6423 -0.006896552 +6424 -0.003448276 +6425 -0.003448276 +6426 -0.003448276 +6427 -0.003448276 +6428 -0.003448276 +6429 -0.003448276 +6430 -0.003448276 +6431 -0.003448276 +6432 -0.003448276 +6433 -0.003448276 +6434 -0.003448276 +6435 -0.010344828 +6436 -0.010344828 +6437 -0.010344828 +6438 -0.010344828 +6439 -0.010344828 +6440 -0.010344828 +6441 -0.010344828 +6442 -0.010344828 +6443 -0.010344828 +6444 -0.010344828 +6445 -0.010344828 +6446 -0.010344828 +6447 -0.006896552 +6448 -0.006896552 +6449 -0.006896552 +6450 -0.003448276 +6451 -6.43929E-15 +6452 -6.43929E-15 +6453 -6.43929E-15 +6454 -6.43929E-15 +6455 -6.43929E-15 +6456 -6.43929E-15 +6457 -6.43929E-15 +6458 -6.43929E-15 +6459 -0.003448276 +6460 -0.003448276 +6461 -0.003448276 +6462 -0.003448276 +6463 -0.003448276 +6464 0.003448276 +6465 0 +6466 -2.88658E-15 +6467 -2.88658E-15 +6468 -2.88658E-15 +6469 -2.88658E-15 +6470 -2.88658E-15 +6471 -2.88658E-15 +6472 -6.43929E-15 +6473 -9.99201E-15 +6474 -0.003448276 +6475 -0.006896552 +6476 -0.006896552 +6477 -0.006896552 +6478 -0.006896552 +6479 -0.010344828 +6480 -0.013793103 +6481 -0.017241379 +6482 -0.017241379 +6483 -0.020689655 +6484 -0.020689655 +6485 -0.024137931 +6486 -0.027586207 +6487 -0.031034483 +6488 -0.031034483 +6489 -0.031034483 +6490 -0.031034483 +6491 -0.031034483 +6492 -0.034482759 +6493 -0.04137931 +6494 -0.037931034 +6495 -0.037931034 +6496 -0.037931034 +6497 -0.04137931 +6498 -0.04137931 +6499 -0.044827586 +6500 -0.044827586 +6501 -0.044827586 +6502 -0.044827586 +6503 -0.044827586 +6504 -0.04137931 +6505 -0.037931034 +6506 -0.037931034 +6507 -0.037931034 +6508 -0.034482759 +6509 -0.034482759 +6510 -0.031034483 +6511 -0.031034483 +6512 -0.031034483 +6513 -0.031034483 +6514 -0.027586207 +6515 -0.027586207 +6516 -0.024137931 +6517 -0.020689655 +6518 -0.020689655 +6519 -0.020689655 +6520 -0.020689655 +6521 -0.020689655 +6522 -0.017241379 +6523 -0.017241379 +6524 -0.017241379 +6525 -0.017241379 +6526 -0.013793103 +6527 -0.013793103 +6528 -0.010344828 +6529 -0.010344828 +6530 -0.010344828 +6531 -0.010344828 +6532 -0.006896552 +6533 -0.006896552 +6534 -0.006896552 +6535 -0.006896552 +6536 -0.006896552 +6537 -0.006896552 +6538 -0.006896552 +6539 -0.006896552 +6540 -0.010344828 +6541 -0.010344828 +6542 -0.013793103 +6543 -0.013793103 +6544 -0.006896552 +6545 -0.006896552 +6546 -0.010344828 +6547 -0.010344828 +6548 -0.010344828 +6549 -0.010344828 +6550 -0.006896552 +6551 -0.003448276 +6552 -0.003448276 +6553 -0.006896552 +6554 -0.006896552 +6555 -0.006896552 +6556 -0.006896552 +6557 -0.010344828 +6558 -0.010344828 +6559 -0.013793103 +6560 -0.010344828 +6561 -0.010344828 +6562 -0.010344828 +6563 -0.013793103 +6564 -0.013793103 +6565 -0.013793103 +6566 -0.017241379 +6567 -0.017241379 +6568 -0.017241379 +6569 -0.013793103 +6570 -0.010344828 +6571 -0.006896552 +6572 -0.006896552 +6573 -0.010344828 +6574 -0.010344828 +6575 -0.006896552 +6576 -0.006896552 +6577 -0.006896552 +6578 -0.006896552 +6579 -0.010344828 +6580 -0.013793103 +6581 -0.013793103 +6582 -0.010344828 +6583 -0.010344828 +6584 -0.010344828 +6585 -0.010344828 +6586 -0.006896552 +6587 -0.006896552 +6588 -0.003448276 +6589 -0.006896552 +6590 -0.006896552 +6591 -0.006896552 +6592 -0.006896552 +6593 -0.006896552 +6594 -0.006896552 +6595 -0.003448276 +6596 -0.003448276 +6597 -0.003448276 +6598 -0.003448276 +6599 -0.003448276 +6600 -0.003448276 +6601 -0.003448276 +6602 -0.003448276 +6603 -0.003448276 +6604 -0.006896552 +6605 -0.006896552 +6606 -0.006896552 +6607 -0.006896552 +6608 -0.003448276 +6609 -0.003448276 +6610 -0.003448276 +6611 -0.003448276 +6612 -0.003448276 +6613 -0.003448276 +6614 -0.003448276 +6615 -0.003448276 +6616 -0.003448276 +6617 -0.003448276 +6618 -0.003448276 +6619 -0.003448276 +6620 -0.003448276 +6621 -0.003448276 +6622 -6.43929E-15 +6623 -6.43929E-15 +6624 -6.43929E-15 +6625 -0.003448276 +6626 -0.003448276 +6627 -0.003448276 +6628 -0.003448276 +6629 -0.003448276 +6630 -0.003448276 +6631 -0.003448276 +6632 -0.003448276 +6633 0.003448276 +6634 0.003448276 +6635 0.003448276 +6636 0.003448276 +6637 0.003448276 +6638 0.003448276 +6639 0.003448276 +6640 0.003448276 +6641 0.003448276 +6642 0.003448276 +6643 0.003448276 +6644 0.003448276 +6645 0.003448276 +6646 0.003448276 +6647 0.003448276 +6648 0.003448276 +6649 0.003448276 +6650 0.003448276 +6651 -6.43929E-15 +6652 -6.43929E-15 +6653 -6.43929E-15 +6654 0.003448276 +6655 0.003448276 +6656 0.006896552 +6657 0.006896552 +6658 0.006896552 +6659 0.006896552 +6660 0.006896552 +6661 0.006896552 +6662 0.006896552 +6663 0.006896552 +6664 0.006896552 +6665 0.006896552 +6666 0.006896552 +6667 0.006896552 +6668 0.003448276 +6669 0.003448276 +6670 0.003448276 +6671 0.003448276 +6672 0.003448276 +6673 0.003448276 +6674 0.006896552 +6675 0.006896552 +6676 0.006896552 +6677 0.006896552 +6678 0.010344828 +6679 0.010344828 +6680 0.010344828 +6681 0.010344828 +6682 0.010344828 +6683 0.010344828 +6684 0.010344828 +6685 0.006896552 +6686 0.006896552 +6687 0.006896552 +6688 0.006896552 +6689 0.006896552 +6690 0.006896552 +6691 0.003448276 +6692 0.003448276 +6693 0.003448276 +6694 0.003448276 +6695 0.003448276 +6696 0.003448276 +6697 0.006896552 +6698 0.010344828 +6699 0.013793103 +6700 0.013793103 +6701 0.013793103 +6702 0.017241379 +6703 0.010344828 +6704 0.010344828 +6705 0.010344828 +6706 0.010344828 +6707 0.003448276 +6708 0.003448276 +6709 0 +6710 -2.88658E-15 +6711 -2.88658E-15 +6712 -2.88658E-15 +6713 -2.88658E-15 +6714 -6.43929E-15 +6715 -6.43929E-15 +6716 -9.99201E-15 +6717 -9.99201E-15 +6718 -9.99201E-15 +6719 -9.99201E-15 +6720 -0.003448276 +6721 -0.003448276 +6722 -0.003448276 +6723 -0.003448276 +6724 -0.003448276 +6725 -0.006896552 +6726 -0.006896552 +6727 -0.006896552 +6728 -0.010344828 +6729 -0.010344828 +6730 -0.013793103 +6731 -0.017241379 +6732 -0.017241379 +6733 -0.017241379 +6734 -0.017241379 +6735 -0.017241379 +6736 -0.013793103 +6737 -0.013793103 +6738 -0.010344828 +6739 -0.010344828 +6740 -0.010344828 +6741 -0.013793103 +6742 -0.013793103 +6743 -0.017241379 +6744 -0.020689655 +6745 -0.024137931 +6746 -0.024137931 +6747 -0.020689655 +6748 -0.020689655 +6749 -0.017241379 +6750 -0.017241379 +6751 -0.017241379 +6752 -0.017241379 +6753 -0.017241379 +6754 -0.010344828 +6755 -0.010344828 +6756 -0.017241379 +6757 -0.020689655 +6758 -0.020689655 +6759 -0.017241379 +6760 -0.020689655 +6761 -0.017241379 +6762 -0.013793103 +6763 -0.013793103 +6764 -0.013793103 +6765 -0.013793103 +6766 -0.010344828 +6767 -0.010344828 +6768 -0.010344828 +6769 -0.010344828 +6770 -0.006896552 +6771 -0.006896552 +6772 -0.003448276 +6773 -9.99201E-15 +6774 -6.43929E-15 +6775 -6.43929E-15 +6776 -0.003448276 +6777 -6.43929E-15 +6778 -6.43929E-15 +6779 -6.43929E-15 +6780 -6.43929E-15 +6781 -6.43929E-15 +6782 -6.43929E-15 +6783 -0.006896552 +6784 -0.006896552 +6785 -0.003448276 +6786 -6.43929E-15 +6787 0.003448276 +6788 0.003448276 +6789 0.006896552 +6790 0.006896552 +6791 0.003448276 +6792 0.003448276 +6793 0.003448276 +6794 0.003448276 +6795 -9.99201E-15 +6796 -9.99201E-15 +6797 -9.99201E-15 +6798 -6.43929E-15 +6799 -0.003448276 +6800 -0.003448276 +6801 -0.003448276 +6802 -0.003448276 +6803 -6.43929E-15 +6804 -6.43929E-15 +6805 -2.88658E-15 +6806 -0.003448276 +6807 -0.003448276 +6808 -0.003448276 +6809 -0.003448276 +6810 -0.003448276 +6811 -0.003448276 +6812 -6.43929E-15 +6813 -6.43929E-15 +6814 -6.43929E-15 +6815 -6.43929E-15 +6816 -0.003448276 +6817 -0.003448276 +6818 -0.003448276 +6819 -0.003448276 +6820 -6.43929E-15 +6821 -6.43929E-15 +6822 -6.43929E-15 +6823 -6.43929E-15 +6824 0.003448276 +6825 0.003448276 +6826 0.006896552 +6827 0.006896552 +6828 0.010344828 +6829 0.010344828 +6830 0.013793103 +6831 0.013793103 +6832 0.013793103 +6833 0.013793103 +6834 0.013793103 +6835 0.013793103 +6836 0.013793103 +6837 0.013793103 +6838 0.013793103 +6839 0.013793103 +6840 0.013793103 +6841 0.013793103 +6842 0.013793103 +6843 0.013793103 +6844 0.013793103 +6845 0.013793103 +6846 0.013793103 +6847 0.010344828 +6848 0.006896552 +6849 0.003448276 +6850 0.003448276 +6851 0 +6852 0 +6853 -0.003448276 +6854 -0.003448276 +6855 -0.006896552 +6856 -0.003448276 +6857 -0.003448276 +6858 -0.006896552 +6859 -0.010344828 +6860 -0.010344828 +6861 -0.010344828 +6862 -0.010344828 +6863 -0.010344828 +6864 -0.010344828 +6865 -0.013793103 +6866 -0.013793103 +6867 -0.017241379 +6868 -0.017241379 +6869 -0.017241379 +6870 -0.017241379 +6871 -0.017241379 +6872 -0.020689655 +6873 -0.020689655 +6874 -0.020689655 +6875 -0.020689655 +6876 -0.017241379 +6877 -0.017241379 +6878 -0.020689655 +6879 -0.020689655 +6880 -0.017241379 +6881 -0.017241379 +6882 -0.017241379 +6883 -0.017241379 +6884 -0.017241379 +6885 -0.020689655 +6886 -0.020689655 +6887 -0.017241379 +6888 -0.017241379 +6889 -0.020689655 +6890 -0.024137931 +6891 -0.024137931 +6892 -0.027586207 +6893 -0.031034483 +6894 -0.031034483 +6895 -0.031034483 +6896 -0.031034483 +6897 -0.031034483 +6898 -0.031034483 +6899 -0.031034483 +6900 -0.031034483 +6901 -0.027586207 +6902 -0.027586207 +6903 -0.027586207 +6904 -0.027586207 +6905 -0.027586207 +6906 -0.024137931 +6907 -0.020689655 +6908 -0.020689655 +6909 -0.020689655 +6910 -0.020689655 +6911 -0.020689655 +6912 -0.020689655 +6913 -0.020689655 +6914 -0.024137931 +6915 -0.024137931 +6916 -0.027586207 +6917 -0.031034483 +6918 -0.027586207 +6919 -0.027586207 +6920 -0.031034483 +6921 -0.027586207 +6922 -0.027586207 +6923 -0.027586207 +6924 -0.031034483 +6925 -0.027586207 +6926 -0.031034483 +6927 -0.034482759 +6928 -0.034482759 +6929 -0.034482759 +6930 -0.037931034 +6931 -0.037931034 +6932 -0.04137931 +6933 -0.044827586 +6934 -0.044827586 +6935 -0.044827586 +6936 -0.044827586 +6937 -0.04137931 +6938 -0.044827586 +6939 -0.044827586 +6940 -0.044827586 +6941 -0.044827586 +6942 -0.044827586 +6943 -0.04137931 +6944 -0.04137931 +6945 -0.037931034 +6946 -0.034482759 +6947 -0.037931034 +6948 -0.034482759 +6949 -0.031034483 +6950 -0.031034483 +6951 -0.027586207 +6952 -0.027586207 +6953 -0.024137931 +6954 -0.024137931 +6955 -0.020689655 +6956 -0.017241379 +6957 -0.017241379 +6958 -0.017241379 +6959 -0.013793103 +6960 -0.017241379 +6961 -0.017241379 +6962 -0.013793103 +6963 -0.013793103 +6964 -0.017241379 +6965 -0.017241379 +6966 -0.024137931 +6967 -0.020689655 +6968 -0.020689655 +6969 -0.024137931 +6970 -0.024137931 +6971 -0.024137931 +6972 -0.024137931 +6973 -0.027586207 +6974 -0.027586207 +6975 -0.027586207 +6976 -0.024137931 +6977 -0.024137931 +6978 -0.027586207 +6979 -0.027586207 +6980 -0.027586207 +6981 -0.027586207 +6982 -0.027586207 +6983 -0.027586207 +6984 -0.027586207 +6985 -0.027586207 +6986 -0.027586207 +6987 -0.027586207 +6988 -0.027586207 +6989 -0.020689655 +6990 -0.017241379 +6991 -0.017241379 +6992 -0.017241379 +6993 -0.013793103 +6994 -0.013793103 +6995 -0.010344828 +6996 -0.010344828 +6997 -0.010344828 +6998 -0.006896552 +6999 -0.006896552 +7000 -0.010344828 +7001 -0.006896552 +7002 -0.003448276 +7003 -0.003448276 +7004 -0.003448276 +7005 -0.003448276 +7006 -0.003448276 +7007 -0.003448276 +7008 -0.006896552 +7009 -0.006896552 +7010 -0.003448276 +7011 -0.003448276 +7012 -0.006896552 +7013 -0.006896552 +7014 -0.006896552 +7015 -0.010344828 +7016 -0.010344828 +7017 -0.010344828 +7018 -0.013793103 +7019 -0.013793103 +7020 -0.013793103 +7021 -0.017241379 +7022 -0.017241379 +7023 -0.017241379 +7024 -0.020689655 +7025 -0.024137931 +7026 -0.024137931 +7027 -0.024137931 +7028 -0.024137931 +7029 -0.020689655 +7030 -0.024137931 +7031 -0.027586207 +7032 -0.027586207 +7033 -0.027586207 +7034 -0.027586207 +7035 -0.027586207 +7036 -0.027586207 +7037 -0.024137931 +7038 -0.024137931 +7039 -0.024137931 +7040 -0.024137931 +7041 -0.020689655 +7042 -0.020689655 +7043 -0.020689655 +7044 -0.017241379 +7045 -0.017241379 +7046 -0.017241379 +7047 -0.020689655 +7048 -0.024137931 +7049 -0.027586207 +7050 -0.024137931 +7051 -0.024137931 +7052 -0.024137931 +7053 -0.020689655 +7054 -0.020689655 +7055 -0.020689655 +7056 -0.020689655 +7057 -0.020689655 +7058 -0.020689655 +7059 -0.024137931 +7060 -0.020689655 +7061 -0.020689655 +7062 -0.024137931 +7063 -0.024137931 +7064 -0.024137931 +7065 -0.024137931 +7066 -0.024137931 +7067 -0.027586207 +7068 -0.027586207 +7069 -0.027586207 +7070 -0.027586207 +7071 -0.027586207 +7072 -0.027586207 +7073 -0.027586207 +7074 -0.027586207 +7075 -0.027586207 +7076 -0.024137931 +7077 -0.024137931 +7078 -0.020689655 +7079 -0.020689655 +7080 -0.020689655 +7081 -0.020689655 +7082 -0.024137931 +7083 -0.020689655 +7084 -0.020689655 +7085 -0.020689655 +7086 -0.020689655 +7087 -0.024137931 +7088 -0.020689655 +7089 -0.020689655 +7090 -0.020689655 +7091 -0.017241379 +7092 -0.017241379 +7093 -0.017241379 +7094 -0.013793103 +7095 -0.013793103 +7096 -0.010344828 +7097 -0.010344828 +7098 -0.013793103 +7099 -0.013793103 +7100 -0.013793103 +7101 -0.013793103 +7102 -0.013793103 +7103 -0.013793103 +7104 -0.013793103 +7105 -0.013793103 +7106 -0.010344828 +7107 -0.010344828 +7108 -0.010344828 +7109 -0.010344828 +7110 -0.010344828 +7111 -0.006896552 +7112 -0.010344828 +7113 -0.010344828 +7114 -0.010344828 +7115 -0.010344828 +7116 -0.006896552 +7117 -0.006896552 +7118 -0.006896552 +7119 -0.006896552 +7120 -0.003448276 +7121 -0.003448276 +7122 -0.003448276 +7123 -0.006896552 +7124 -0.010344828 +7125 -0.010344828 +7126 -0.010344828 +7127 -0.006896552 +7128 -0.006896552 +7129 -0.006896552 +7130 -0.010344828 +7131 -0.013793103 +7132 -0.013793103 +7133 -0.017241379 +7134 -0.017241379 +7135 -0.020689655 +7136 -0.020689655 +7137 -0.020689655 +7138 -0.024137931 +7139 -0.027586207 +7140 -0.031034483 +7141 -0.031034483 +7142 -0.034482759 +7143 -0.034482759 +7144 -0.034482759 +7145 -0.034482759 +7146 -0.034482759 +7147 -0.037931034 +7148 -0.037931034 +7149 -0.04137931 +7150 -0.04137931 +7151 -0.044827586 +7152 -0.044827586 +7153 -0.04137931 +7154 -0.04137931 +7155 -0.04137931 +7156 -0.04137931 +7157 -0.04137931 +7158 -0.04137931 +7159 -0.037931034 +7160 -0.034482759 +7161 -0.034482759 +7162 -0.031034483 +7163 -0.031034483 +7164 -0.031034483 +7165 -0.034482759 +7166 -0.034482759 +7167 -0.031034483 +7168 -0.027586207 +7169 -0.024137931 +7170 -0.027586207 +7171 -0.024137931 +7172 -0.024137931 +7173 -0.027586207 +7174 -0.031034483 +7175 -0.031034483 +7176 -0.024137931 +7177 -0.024137931 +7178 -0.024137931 +7179 -0.024137931 +7180 -0.020689655 +7181 -0.020689655 +7182 -0.020689655 +7183 -0.020689655 +7184 -0.020689655 +7185 -0.020689655 +7186 -0.020689655 +7187 -0.020689655 +7188 -0.020689655 +7189 -0.020689655 +7190 -0.020689655 +7191 -0.024137931 +7192 -0.024137931 +7193 -0.020689655 +7194 -0.017241379 +7195 -0.020689655 +7196 -0.020689655 +7197 -0.020689655 +7198 -0.020689655 +7199 -0.013793103 +7200 -0.013793103 +7201 -0.013793103 +7202 -0.013793103 +7203 -0.010344828 +7204 -0.010344828 +7205 -0.013793103 +7206 -0.013793103 +7207 -0.017241379 +7208 -0.017241379 +7209 -0.017241379 +7210 -0.013793103 +7211 -0.013793103 +7212 -0.013793103 +7213 -0.013793103 +7214 -0.013793103 +7215 -0.013793103 +7216 -0.013793103 +7217 -0.017241379 +7218 -0.017241379 +7219 -0.020689655 +7220 -0.017241379 +7221 -0.020689655 +7222 -0.024137931 +7223 -0.024137931 +7224 -0.020689655 +7225 -0.020689655 +7226 -0.020689655 +7227 -0.024137931 +7228 -0.024137931 +7229 -0.024137931 +7230 -0.024137931 +7231 -0.020689655 +7232 -0.020689655 +7233 -0.020689655 +7234 -0.020689655 +7235 -0.020689655 +7236 -0.017241379 +7237 -0.017241379 +7238 -0.017241379 +7239 -0.017241379 +7240 -0.020689655 +7241 -0.020689655 +7242 -0.020689655 +7243 -0.020689655 +7244 -0.020689655 +7245 -0.020689655 +7246 -0.020689655 +7247 -0.024137931 +7248 -0.020689655 +7249 -0.024137931 +7250 -0.020689655 +7251 -0.017241379 +7252 -0.020689655 +7253 -0.020689655 +7254 -0.024137931 +7255 -0.024137931 +7256 -0.020689655 +7257 -0.020689655 +7258 -0.020689655 +7259 -0.020689655 +7260 -0.020689655 +7261 -0.024137931 +7262 -0.024137931 +7263 -0.027586207 +7264 -0.031034483 +7265 -0.031034483 +7266 -0.031034483 +7267 -0.031034483 +7268 -0.031034483 +7269 -0.027586207 +7270 -0.027586207 +7271 -0.027586207 +7272 -0.027586207 +7273 -0.031034483 +7274 -0.031034483 +7275 -0.031034483 +7276 -0.027586207 +7277 -0.027586207 +7278 -0.024137931 +7279 -0.024137931 +7280 -0.024137931 +7281 -0.020689655 +7282 -0.020689655 +7283 -0.017241379 +7284 -0.017241379 +7285 -0.017241379 +7286 -0.017241379 +7287 -0.017241379 +7288 -0.017241379 +7289 -0.017241379 +7290 -0.013793103 +7291 -0.013793103 +7292 -0.013793103 +7293 -0.010344828 +7294 -0.010344828 +7295 -0.010344828 +7296 -0.010344828 +7297 -0.010344828 +7298 -0.010344828 +7299 -0.010344828 +7300 -0.010344828 +7301 -0.010344828 +7302 -0.006896552 +7303 -0.006896552 +7304 -6.43929E-15 +7305 -6.43929E-15 +7306 -6.43929E-15 +7307 -6.43929E-15 +7308 -6.43929E-15 +7309 -6.43929E-15 +7310 -6.43929E-15 +7311 -6.43929E-15 +7312 -6.43929E-15 +7313 -0.003448276 +7314 -0.003448276 +7315 -0.003448276 +7316 -0.003448276 +7317 -0.003448276 +7318 -0.003448276 +7319 -0.006896552 +7320 -0.006896552 +7321 -0.003448276 +7322 -0.003448276 +7323 -0.003448276 +7324 -0.003448276 +7325 -0.003448276 +7326 -0.003448276 +7327 -0.006896552 +7328 -0.010344828 +7329 -0.013793103 +7330 -0.013793103 +7331 -0.013793103 +7332 -0.013793103 +7333 -0.017241379 +7334 -0.020689655 +7335 -0.020689655 +7336 -0.020689655 +7337 -0.020689655 +7338 -0.020689655 +7339 -0.020689655 +7340 -0.020689655 +7341 -0.020689655 +7342 -0.017241379 +7343 -0.017241379 +7344 -0.017241379 +7345 -0.017241379 +7346 -0.017241379 +7347 -0.017241379 +7348 -0.013793103 +7349 -0.013793103 +7350 -0.013793103 +7351 -0.013793103 +7352 -0.013793103 +7353 -0.013793103 +7354 -0.013793103 +7355 -0.017241379 +7356 -0.013793103 +7357 -0.010344828 +7358 -0.006896552 +7359 -0.006896552 +7360 -0.010344828 +7361 -0.010344828 +7362 -0.013793103 +7363 -0.013793103 +7364 -0.013793103 +7365 -0.013793103 +7366 -0.013793103 +7367 -0.013793103 +7368 -0.013793103 +7369 -0.013793103 +7370 -0.013793103 +7371 -0.013793103 +7372 -0.013793103 +7373 -0.013793103 +7374 -0.017241379 +7375 -0.017241379 +7376 -0.017241379 +7377 -0.017241379 +7378 -0.013793103 +7379 -0.013793103 +7380 -0.010344828 +7381 -0.010344828 +7382 -0.010344828 +7383 -0.010344828 +7384 -0.006896552 +7385 -0.006896552 +7386 -0.003448276 +7387 -0.003448276 +7388 -0.003448276 +7389 -9.99201E-15 +7390 -9.99201E-15 +7391 0.003448276 +7392 0.006896552 +7393 0.006896552 +7394 0.006896552 +7395 0.003448276 +7396 0.003448276 +7397 0.003448276 +7398 0.006896552 +7399 0.006896552 +7400 0.006896552 +7401 0.003448276 +7402 0.003448276 +7403 0.006896552 +7404 0.006896552 +7405 0.003448276 +7406 0.003448276 +7407 -2.88658E-15 +7408 -2.88658E-15 +7409 -0.003448276 +7410 -0.006896552 +7411 -0.010344828 +7412 -0.010344828 +7413 -0.010344828 +7414 -0.010344828 +7415 -0.020689655 +7416 -0.020689655 +7417 -0.020689655 +7418 -0.020689655 +7419 -0.024137931 +7420 -0.024137931 +7421 -0.027586207 +7422 -0.027586207 +7423 -0.027586207 +7424 -0.024137931 +7425 -0.027586207 +7426 -0.027586207 +7427 -0.034482759 +7428 -0.037931034 +7429 -0.037931034 +7430 -0.034482759 +7431 -0.037931034 +7432 -0.04137931 +7433 -0.044827586 +7434 -0.044827586 +7435 -0.044827586 +7436 -0.044827586 +7437 -0.048275862 +7438 -0.048275862 +7439 -0.048275862 +7440 -0.044827586 +7441 -0.048275862 +7442 -0.048275862 +7443 -0.051724138 +7444 -0.044827586 +7445 -0.048275862 +7446 -0.051724138 +7447 -0.051724138 +7448 -0.048275862 +7449 -0.051724138 +7450 -0.051724138 +7451 -0.051724138 +7452 -0.055172414 +7453 -0.05862069 +7454 -0.055172414 +7455 -0.05862069 +7456 -0.055172414 +7457 -0.055172414 +7458 -0.05862069 +7459 -0.062068966 +7460 -0.062068966 +7461 -0.062068966 +7462 -0.062068966 +7463 -0.05862069 +7464 -0.062068966 +7465 -0.062068966 +7466 -0.062068966 +7467 -0.062068966 +7468 -0.05862069 +7469 -0.062068966 +7470 -0.05862069 +7471 -0.05862069 +7472 -0.05862069 +7473 -0.062068966 +7474 -0.062068966 +7475 -0.062068966 +7476 -0.062068966 +7477 -0.062068966 +7478 -0.05862069 +7479 -0.055172414 +7480 -0.05862069 +7481 -0.055172414 +7482 -0.051724138 +7483 -0.051724138 +7484 -0.048275862 +7485 -0.048275862 +7486 -0.044827586 +7487 -0.04137931 +7488 -0.037931034 +7489 -0.034482759 +7490 -0.027586207 +7491 -0.020689655 +7492 -0.020689655 +7493 -0.017241379 +7494 -0.020689655 +7495 -0.017241379 +7496 -0.017241379 +7497 -0.017241379 +7498 -0.013793103 +7499 -0.013793103 +7500 -0.010344828 +7501 -0.006896552 +7502 -0.003448276 +7503 -9.99201E-15 +7504 0.003448276 +7505 0.003448276 +7506 0.003448276 +7507 0.003448276 +7508 -6.43929E-15 +7509 0.003448276 +7510 0.003448276 +7511 0.003448276 +7512 0.003448276 +7513 -2.88658E-15 +7514 -2.88658E-15 +7515 -2.88658E-15 +7516 -6.43929E-15 +7517 -6.43929E-15 +7518 -0.003448276 +7519 -0.006896552 +7520 -0.010344828 +7521 -0.010344828 +7522 -0.013793103 +7523 -0.010344828 +7524 -0.010344828 +7525 -0.010344828 +7526 -0.013793103 +7527 -0.013793103 +7528 -0.013793103 +7529 -0.017241379 +7530 -0.017241379 +7531 -0.020689655 +7532 -0.024137931 +7533 -0.024137931 +7534 -0.024137931 +7535 -0.024137931 +7536 -0.024137931 +7537 -0.024137931 +7538 -0.024137931 +7539 -0.024137931 +7540 -0.024137931 +7541 -0.024137931 +7542 -0.020689655 +7543 -0.024137931 +7544 -0.027586207 +7545 -0.027586207 +7546 -0.027586207 +7547 -0.024137931 +7548 -0.024137931 +7549 -0.024137931 +7550 -0.027586207 +7551 -0.024137931 +7552 -0.024137931 +7553 -0.024137931 +7554 -0.024137931 +7555 -0.020689655 +7556 -0.020689655 +7557 -0.020689655 +7558 -0.020689655 +7559 -0.017241379 +7560 -0.013793103 +7561 -0.010344828 +7562 -0.010344828 +7563 -0.010344828 +7564 -0.010344828 +7565 -0.013793103 +7566 -0.010344828 +7567 -0.010344828 +7568 -0.013793103 +7569 -0.013793103 +7570 -0.013793103 +7571 -0.013793103 +7572 -0.010344828 +7573 -0.003448276 +7574 -0.003448276 +7575 -0.003448276 +7576 -0.003448276 +7577 -0.003448276 +7578 -0.003448276 +7579 -0.003448276 +7580 -0.003448276 +7581 -0.003448276 +7582 -0.003448276 +7583 -0.003448276 +7584 -0.003448276 +7585 -0.003448276 +7586 -0.003448276 +7587 -0.003448276 +7588 -0.006896552 +7589 -0.003448276 +7590 -0.003448276 +7591 -0.003448276 +7592 -0.003448276 +7593 -0.003448276 +7594 -6.43929E-15 +7595 -6.43929E-15 +7596 0.003448276 +7597 0.006896552 +7598 0.006896552 +7599 0.006896552 +7600 0.006896552 +7601 0.006896552 +7602 0.003448276 +7603 0.003448276 +7604 0.003448276 +7605 0.003448276 +7606 0.003448276 +7607 0.003448276 +7608 0.010344828 +7609 0.010344828 +7610 0.010344828 +7611 0.010344828 +7612 0.010344828 +7613 0.010344828 +7614 0.010344828 +7615 0.010344828 +7616 0.013793103 +7617 0.013793103 +7618 0.010344828 +7619 0.010344828 +7620 0.010344828 +7621 0.010344828 +7622 0.010344828 +7623 0.013793103 +7624 0.020689655 +7625 0.017241379 +7626 0.017241379 +7627 0.017241379 +7628 0.017241379 +7629 0.020689655 +7630 0.020689655 +7631 0.024137931 +7632 0.027586207 +7633 0.027586207 +7634 0.027586207 +7635 0.027586207 +7636 0.027586207 +7637 0.027586207 +7638 0.027586207 +7639 0.027586207 +7640 0.027586207 +7641 0.027586207 +7642 0.027586207 +7643 0.027586207 +7644 0.027586207 +7645 0.024137931 +7646 0.024137931 +7647 0.024137931 +7648 0.024137931 +7649 0.024137931 +7650 0.024137931 +7651 0.024137931 +7652 0.020689655 +7653 0.013793103 +7654 0.010344828 +7655 0.010344828 +7656 0.010344828 +7657 0.006896552 +7658 0.003448276 +7659 0.003448276 +7660 0 +7661 -2.88658E-15 +7662 -2.88658E-15 +7663 -2.88658E-15 +7664 -6.43929E-15 +7665 -6.43929E-15 +7666 -6.43929E-15 +7667 -6.43929E-15 +7668 -6.43929E-15 +7669 -0.003448276 +7670 -0.006896552 +7671 -0.006896552 +7672 -0.006896552 +7673 -0.006896552 +7674 -0.006896552 +7675 -0.006896552 +7676 -0.010344828 +7677 -0.010344828 +7678 -0.010344828 +7679 -0.010344828 +7680 -0.010344828 +7681 -0.010344828 +7682 -0.010344828 +7683 -0.010344828 +7684 -0.013793103 +7685 -0.013793103 +7686 -0.010344828 +7687 -0.010344828 +7688 -0.010344828 +7689 -0.010344828 +7690 -0.017241379 +7691 -0.020689655 +7692 -0.024137931 +7693 -0.027586207 +7694 -0.027586207 +7695 -0.031034483 +7696 -0.034482759 +7697 -0.037931034 +7698 -0.037931034 +7699 -0.034482759 +7700 -0.034482759 +7701 -0.037931034 +7702 -0.037931034 +7703 -0.037931034 +7704 -0.037931034 +7705 -0.034482759 +7706 -0.031034483 +7707 -0.027586207 +7708 -0.027586207 +7709 -0.027586207 +7710 -0.027586207 +7711 -0.031034483 +7712 -0.027586207 +7713 -0.027586207 +7714 -0.027586207 +7715 -0.031034483 +7716 -0.031034483 +7717 -0.034482759 +7718 -0.034482759 +7719 -0.034482759 +7720 -0.031034483 +7721 -0.027586207 +7722 -0.024137931 +7723 -0.024137931 +7724 -0.027586207 +7725 -0.027586207 +7726 -0.024137931 +7727 -0.020689655 +7728 -0.020689655 +7729 -0.020689655 +7730 -0.020689655 +7731 -0.020689655 +7732 -0.020689655 +7733 -0.024137931 +7734 -0.024137931 +7735 -0.027586207 +7736 -0.034482759 +7737 -0.034482759 +7738 -0.037931034 +7739 -0.037931034 +7740 -0.034482759 +7741 -0.037931034 +7742 -0.037931034 +7743 -0.037931034 +7744 -0.034482759 +7745 -0.037931034 +7746 -0.034482759 +7747 -0.037931034 +7748 -0.034482759 +7749 -0.037931034 +7750 -0.04137931 +7751 -0.044827586 +7752 -0.044827586 +7753 -0.04137931 +7754 -0.04137931 +7755 -0.044827586 +7756 -0.048275862 +7757 -0.048275862 +7758 -0.048275862 +7759 -0.048275862 +7760 -0.048275862 +7761 -0.051724138 +7762 -0.051724138 +7763 -0.055172414 +7764 -0.05862069 +7765 -0.055172414 +7766 -0.055172414 +7767 -0.051724138 +7768 -0.051724138 +7769 -0.055172414 +7770 -0.051724138 +7771 -0.051724138 +7772 -0.055172414 +7773 -0.055172414 +7774 -0.055172414 +7775 -0.055172414 +7776 -0.051724138 +7777 -0.05862069 +7778 -0.055172414 +7779 -0.055172414 +7780 -0.055172414 +7781 -0.05862069 +7782 -0.062068966 +7783 -0.055172414 +7784 -0.051724138 +7785 -0.048275862 +7786 -0.048275862 +7787 -0.048275862 +7788 -0.048275862 +7789 -0.048275862 +7790 -0.044827586 +7791 -0.044827586 +7792 -0.04137931 +7793 -0.037931034 +7794 -0.04137931 +7795 -0.04137931 +7796 -0.04137931 +7797 -0.044827586 +7798 -0.04137931 +7799 -0.044827586 +7800 -0.048275862 +7801 -0.048275862 +7802 -0.048275862 +7803 -0.044827586 +7804 -0.044827586 +7805 -0.044827586 +7806 -0.04137931 +7807 -0.044827586 +7808 -0.04137931 +7809 -0.04137931 +7810 -0.037931034 +7811 -0.034482759 +7812 -0.04137931 +7813 -0.044827586 +7814 -0.044827586 +7815 -0.044827586 +7816 -0.048275862 +7817 -0.048275862 +7818 -0.051724138 +7819 -0.051724138 +7820 -0.048275862 +7821 -0.048275862 +7822 -0.048275862 +7823 -0.044827586 +7824 -0.044827586 +7825 -0.044827586 +7826 -0.04137931 +7827 -0.04137931 +7828 -0.04137931 +7829 -0.034482759 +7830 -0.031034483 +7831 -0.031034483 +7832 -0.031034483 +7833 -0.031034483 +7834 -0.031034483 +7835 -0.027586207 +7836 -0.027586207 +7837 -0.031034483 +7838 -0.031034483 +7839 -0.034482759 +7840 -0.037931034 +7841 -0.034482759 +7842 -0.034482759 +7843 -0.037931034 +7844 -0.037931034 +7845 -0.034482759 +7846 -0.031034483 +7847 -0.024137931 +7848 -0.024137931 +7849 -0.024137931 +7850 -0.024137931 +7851 -0.027586207 +7852 -0.031034483 +7853 -0.034482759 +7854 -0.037931034 +7855 -0.04137931 +7856 -0.04137931 +7857 -0.04137931 +7858 -0.044827586 +7859 -0.044827586 +7860 -0.048275862 +7861 -0.048275862 +7862 -0.048275862 +7863 -0.048275862 +7864 -0.048275862 +7865 -0.044827586 +7866 -0.04137931 +7867 -0.037931034 +7868 -0.034482759 +7869 -0.031034483 +7870 -0.027586207 +7871 -0.024137931 +7872 -0.020689655 +7873 -0.024137931 +7874 -0.024137931 +7875 -0.027586207 +7876 -0.031034483 +7877 -0.031034483 +7878 -0.034482759 +7879 -0.034482759 +7880 -0.034482759 +7881 -0.034482759 +7882 -0.031034483 +7883 -0.027586207 +7884 -0.027586207 +7885 -0.027586207 +7886 -0.027586207 +7887 -0.024137931 +7888 -0.027586207 +7889 -0.024137931 +7890 -0.024137931 +7891 -0.024137931 +7892 -0.024137931 +7893 -0.024137931 +7894 -0.027586207 +7895 -0.031034483 +7896 -0.031034483 +7897 -0.031034483 +7898 -0.031034483 +7899 -0.037931034 +7900 -0.04137931 +7901 -0.044827586 +7902 -0.04137931 +7903 -0.04137931 +7904 -0.04137931 +7905 -0.044827586 +7906 -0.048275862 +7907 -0.044827586 +7908 -0.044827586 +7909 -0.044827586 +7910 -0.044827586 +7911 -0.048275862 +7912 -0.051724138 +7913 -0.048275862 +7914 -0.051724138 +7915 -0.048275862 +7916 -0.048275862 +7917 -0.044827586 +7918 -0.048275862 +7919 -0.051724138 +7920 -0.051724138 +7921 -0.051724138 +7922 -0.055172414 +7923 -0.051724138 +7924 -0.048275862 +7925 -0.048275862 +7926 -0.048275862 +7927 -0.048275862 +7928 -0.044827586 +7929 -0.04137931 +7930 -0.037931034 +7931 -0.037931034 +7932 -0.044827586 +7933 -0.044827586 +7934 -0.044827586 +7935 -0.04137931 +7936 -0.04137931 +7937 -0.044827586 +7938 -0.044827586 +7939 -0.04137931 +7940 -0.037931034 +7941 -0.037931034 +7942 -0.037931034 +7943 -0.037931034 +7944 -0.04137931 +7945 -0.04137931 +7946 -0.044827586 +7947 -0.04137931 +7948 -0.037931034 +7949 -0.037931034 +7950 -0.04137931 +7951 -0.037931034 +7952 -0.04137931 +7953 -0.048275862 +7954 -0.051724138 +7955 -0.051724138 +7956 -0.055172414 +7957 -0.055172414 +7958 -0.05862069 +7959 -0.062068966 +7960 -0.062068966 +7961 -0.05862069 +7962 -0.055172414 +7963 -0.055172414 +7964 -0.055172414 +7965 -0.05862069 +7966 -0.05862069 +7967 -0.05862069 +7968 -0.05862069 +7969 -0.062068966 +7970 -0.062068966 +7971 -0.068965517 +7972 -0.068965517 +7973 -0.068965517 +7974 -0.068965517 +7975 -0.065517241 +7976 -0.068965517 +7977 -0.072413793 +7978 -0.075862069 +7979 -0.075862069 +7980 -0.075862069 +7981 -0.075862069 +7982 -0.072413793 +7983 -0.072413793 +7984 -0.075862069 +7985 -0.072413793 +7986 -0.072413793 +7987 -0.075862069 +7988 -0.075862069 +7989 -0.079310345 +7990 -0.075862069 +7991 -0.075862069 +7992 -0.072413793 +7993 -0.072413793 +7994 -0.068965517 +7995 -0.068965517 +7996 -0.065517241 +7997 -0.065517241 +7998 -0.062068966 +7999 -0.062068966 +8000 -0.055172414 +8001 -0.051724138 +8002 -0.051724138 +8003 -0.051724138 +8004 -0.051724138 +8005 -0.048275862 +8006 -0.044827586 +8007 -0.044827586 +8008 -0.04137931 +8009 -0.04137931 +8010 -0.04137931 +8011 -0.037931034 +8012 -0.034482759 +8013 -0.031034483 +8014 -0.034482759 +8015 -0.034482759 +8016 -0.031034483 +8017 -0.024137931 +8018 -0.020689655 +8019 -0.020689655 +8020 -0.020689655 +8021 -0.020689655 +8022 -0.017241379 +8023 -0.017241379 +8024 -0.013793103 +8025 -0.013793103 +8026 -0.013793103 +8027 -0.013793103 +8028 -0.010344828 +8029 -0.010344828 +8030 -0.010344828 +8031 -0.006896552 +8032 -0.006896552 +8033 -0.006896552 +8034 -0.006896552 +8035 -0.006896552 +8036 -0.003448276 +8037 -0.003448276 +8038 -0.003448276 +8039 -6.43929E-15 +8040 -0.003448276 +8041 -0.003448276 +8042 -0.006896552 +8043 -0.003448276 +8044 -0.003448276 +8045 0 +8046 -0.006896552 +8047 -0.006896552 +8048 -0.006896552 +8049 -0.006896552 +8050 -0.006896552 +8051 -0.010344828 +8052 -0.013793103 +8053 -0.013793103 +8054 -0.013793103 +8055 -0.013793103 +8056 -0.013793103 +8057 -0.010344828 +8058 -0.010344828 +8059 -0.010344828 +8060 -0.010344828 +8061 -0.006896552 +8062 -0.006896552 +8063 -0.006896552 +8064 -0.003448276 +8065 -0.003448276 +8066 -0.003448276 +8067 -0.003448276 +8068 -0.003448276 +8069 -0.003448276 +8070 -0.003448276 +8071 -6.43929E-15 +8072 -6.43929E-15 +8073 -6.43929E-15 +8074 -6.43929E-15 +8075 -2.88658E-15 +8076 -2.88658E-15 +8077 -6.43929E-15 +8078 -6.43929E-15 +8079 -6.43929E-15 +8080 -0.006896552 +8081 -0.003448276 +8082 -0.003448276 +8083 -0.003448276 +8084 -6.43929E-15 +8085 -6.43929E-15 +8086 -0.003448276 +8087 -0.003448276 +8088 -0.003448276 +8089 -0.003448276 +8090 -0.006896552 +8091 -0.006896552 +8092 -0.006896552 +8093 -0.010344828 +8094 -0.010344828 +8095 -0.010344828 +8096 -0.006896552 +8097 -0.006896552 +8098 -6.43929E-15 +8099 0.003448276 +8100 0.006896552 +8101 0.006896552 +8102 0.006896552 +8103 0.006896552 +8104 0.010344828 +8105 0.010344828 +8106 0.010344828 +8107 0.010344828 +8108 0.010344828 +8109 0.017241379 +8110 0.017241379 +8111 0.020689655 +8112 0.020689655 +8113 0.017241379 +8114 0.017241379 +8115 0.017241379 +8116 0.017241379 +8117 0.017241379 +8118 0.017241379 +8119 0.017241379 +8120 0.017241379 +8121 0.017241379 +8122 0.017241379 +8123 0.024137931 +8124 0.024137931 +8125 0.020689655 +8126 0.020689655 +8127 0.017241379 +8128 0.013793103 +8129 0.010344828 +8130 0.010344828 +8131 0.010344828 +8132 0.010344828 +8133 0.006896552 +8134 0.006896552 +8135 0.010344828 +8136 0.010344828 +8137 0.010344828 +8138 0.010344828 +8139 0.006896552 +8140 0.003448276 +8141 0.003448276 +8142 0.003448276 +8143 0.003448276 +8144 -2.88658E-15 +8145 -2.88658E-15 +8146 -2.88658E-15 +8147 -0.003448276 +8148 -0.006896552 +8149 -0.010344828 +8150 -0.013793103 +8151 -0.017241379 +8152 -0.024137931 +8153 -0.024137931 +8154 -0.027586207 +8155 -0.027586207 +8156 -0.027586207 +8157 -0.027586207 +8158 -0.027586207 +8159 -0.027586207 +8160 -0.027586207 +8161 -0.027586207 +8162 -0.024137931 +8163 -0.027586207 +8164 -0.031034483 +8165 -0.034482759 +8166 -0.034482759 +8167 -0.037931034 +8168 -0.034482759 +8169 -0.037931034 +8170 -0.04137931 +8171 -0.044827586 +8172 -0.048275862 +8173 -0.048275862 +8174 -0.051724138 +8175 -0.051724138 +8176 -0.048275862 +8177 -0.048275862 +8178 -0.048275862 +8179 -0.048275862 +8180 -0.048275862 +8181 -0.048275862 +8182 -0.048275862 +8183 -0.048275862 +8184 -0.051724138 +8185 -0.051724138 +8186 -0.055172414 +8187 -0.055172414 +8188 -0.055172414 +8189 -0.055172414 +8190 -0.055172414 +8191 -0.055172414 +8192 -0.048275862 +8193 -0.048275862 +8194 -0.048275862 +8195 -0.051724138 +8196 -0.048275862 +8197 -0.051724138 +8198 -0.051724138 +8199 -0.051724138 +8200 -0.048275862 +8201 -0.044827586 +8202 -0.04137931 +8203 -0.037931034 +8204 -0.04137931 +8205 -0.044827586 +8206 -0.044827586 +8207 -0.04137931 +8208 -0.037931034 +8209 -0.037931034 +8210 -0.04137931 +8211 -0.044827586 +8212 -0.04137931 +8213 -0.037931034 +8214 -0.04137931 +8215 -0.037931034 +8216 -0.037931034 +8217 -0.037931034 +8218 -0.037931034 +8219 -0.037931034 +8220 -0.037931034 +8221 -0.04137931 +8222 -0.04137931 +8223 -0.037931034 +8224 -0.037931034 +8225 -0.04137931 +8226 -0.04137931 +8227 -0.037931034 +8228 -0.034482759 +8229 -0.037931034 +8230 -0.037931034 +8231 -0.04137931 +8232 -0.04137931 +8233 -0.037931034 +8234 -0.034482759 +8235 -0.031034483 +8236 -0.031034483 +8237 -0.031034483 +8238 -0.027586207 +8239 -0.024137931 +8240 -0.020689655 +8241 -0.017241379 +8242 -0.017241379 +8243 -0.010344828 +8244 -0.010344828 +8245 -0.010344828 +8246 -0.010344828 +8247 -0.010344828 +8248 -0.010344828 +8249 -0.010344828 +8250 -0.010344828 +8251 -0.010344828 +8252 -0.010344828 +8253 -0.006896552 +8254 -0.003448276 +8255 -9.99201E-15 +8256 -9.99201E-15 +8257 -9.99201E-15 +8258 0.003448276 +8259 0.003448276 +8260 0.006896552 +8261 0.006896552 +8262 0.010344828 +8263 0.010344828 +8264 0.010344828 +8265 0.010344828 +8266 0.010344828 +8267 0.010344828 +8268 0.010344828 +8269 0.006896552 +8270 0.003448276 +8271 0.003448276 +8272 -2.88658E-15 +8273 -0.003448276 +8274 -0.006896552 +8275 -0.006896552 +8276 -0.006896552 +8277 -0.006896552 +8278 -0.010344828 +8279 -0.013793103 +8280 -0.013793103 +8281 -0.013793103 +8282 -0.013793103 +8283 -0.013793103 +8284 -0.013793103 +8285 -0.013793103 +8286 -0.017241379 +8287 -0.017241379 +8288 -0.017241379 +8289 -0.017241379 +8290 -0.013793103 +8291 -0.013793103 +8292 -0.013793103 +8293 -0.013793103 +8294 -0.013793103 +8295 -0.013793103 +8296 -0.013793103 +8297 -0.013793103 +8298 -0.010344828 +8299 -0.010344828 +8300 -0.010344828 +8301 -0.006896552 +8302 -0.003448276 +8303 -6.43929E-15 +8304 -6.43929E-15 +8305 -0.003448276 +8306 -0.003448276 +8307 -6.43929E-15 +8308 -2.88658E-15 +8309 -0.003448276 +8310 -0.003448276 +8311 -0.003448276 +8312 -0.006896552 +8313 -0.010344828 +8314 -0.010344828 +8315 -0.006896552 +8316 -0.006896552 +8317 -0.006896552 +8318 -0.006896552 +8319 -0.010344828 +8320 -0.013793103 +8321 -0.013793103 +8322 -0.013793103 +8323 -0.017241379 +8324 -0.017241379 +8325 -0.017241379 +8326 -0.017241379 +8327 -0.017241379 +8328 -0.017241379 +8329 -0.020689655 +8330 -0.027586207 +8331 -0.031034483 +8332 -0.031034483 +8333 -0.031034483 +8334 -0.031034483 +8335 -0.031034483 +8336 -0.031034483 +8337 -0.027586207 +8338 -0.020689655 +8339 -0.020689655 +8340 -0.020689655 +8341 -0.017241379 +8342 -0.013793103 +8343 -0.013793103 +8344 -0.013793103 +8345 -0.013793103 +8346 -0.013793103 +8347 -0.013793103 +8348 -0.013793103 +8349 -0.013793103 +8350 -0.013793103 +8351 -0.017241379 +8352 -0.013793103 +8353 -0.013793103 +8354 -0.013793103 +8355 -0.006896552 +8356 -0.006896552 +8357 -0.006896552 +8358 -0.003448276 +8359 -6.43929E-15 +8360 0.003448276 +8361 0.003448276 +8362 0.003448276 +8363 0.006896552 +8364 0.006896552 +8365 0.006896552 +8366 0.006896552 +8367 0.003448276 +8368 0.003448276 +8369 0.003448276 +8370 0.003448276 +8371 0.003448276 +8372 0.010344828 +8373 0.010344828 +8374 0.013793103 +8375 0.013793103 +8376 0.017241379 +8377 0.017241379 +8378 0.013793103 +8379 0.013793103 +8380 0.020689655 +8381 0.017241379 +8382 0.017241379 +8383 0.013793103 +8384 0.006896552 +8385 0.006896552 +8386 0.006896552 +8387 0.006896552 +8388 0.006896552 +8389 0.006896552 +8390 0.006896552 +8391 0.006896552 +8392 0.003448276 +8393 0.003448276 +8394 0.003448276 +8395 0.003448276 +8396 0.003448276 +8397 0.003448276 +8398 -2.88658E-15 +8399 -0.003448276 +8400 -0.003448276 +8401 -0.010344828 +8402 -0.006896552 +8403 -0.010344828 +8404 -0.010344828 +8405 -0.013793103 +8406 -0.013793103 +8407 -0.010344828 +8408 -0.010344828 +8409 -0.013793103 +8410 -0.010344828 +8411 -0.010344828 +8412 -0.006896552 +8413 -0.006896552 +8414 -0.006896552 +8415 -0.006896552 +8416 -0.006896552 +8417 -0.006896552 +8418 -0.010344828 +8419 -0.010344828 +8420 -0.010344828 +8421 -0.006896552 +8422 -0.010344828 +8423 -0.013793103 +8424 -0.013793103 +8425 -0.013793103 +8426 -0.013793103 +8427 -0.010344828 +8428 -0.006896552 +8429 -0.006896552 +8430 -0.010344828 +8431 -0.013793103 +8432 -0.013793103 +8433 -0.013793103 +8434 -0.013793103 +8435 -0.013793103 +8436 -0.017241379 +8437 -0.017241379 +8438 -0.020689655 +8439 -0.020689655 +8440 -0.020689655 +8441 -0.024137931 +8442 -0.027586207 +8443 -0.027586207 +8444 -0.027586207 +8445 -0.027586207 +8446 -0.027586207 +8447 -0.024137931 +8448 -0.024137931 +8449 -0.024137931 +8450 -0.024137931 +8451 -0.024137931 +8452 -0.020689655 +8453 -0.024137931 +8454 -0.027586207 +8455 -0.027586207 +8456 -0.027586207 +8457 -0.027586207 +8458 -0.027586207 +8459 -0.027586207 +8460 -0.031034483 +8461 -0.031034483 +8462 -0.031034483 +8463 -0.031034483 +8464 -0.031034483 +8465 -0.027586207 +8466 -0.027586207 +8467 -0.024137931 +8468 -0.024137931 +8469 -0.024137931 +8470 -0.020689655 +8471 -0.017241379 +8472 -0.020689655 +8473 -0.020689655 +8474 -0.024137931 +8475 -0.024137931 +8476 -0.024137931 +8477 -0.024137931 +8478 -0.024137931 +8479 -0.024137931 +8480 -0.020689655 +8481 -0.024137931 +8482 -0.020689655 +8483 -0.020689655 +8484 -0.020689655 +8485 -0.020689655 +8486 -0.020689655 +8487 -0.020689655 +8488 -0.017241379 +8489 -0.017241379 +8490 -0.020689655 +8491 -0.020689655 +8492 -0.024137931 +8493 -0.024137931 +8494 -0.024137931 +8495 -0.027586207 +8496 -0.027586207 +8497 -0.027586207 +8498 -0.031034483 +8499 -0.034482759 +8500 -0.034482759 +8501 -0.031034483 +8502 -0.031034483 +8503 -0.027586207 +8504 -0.031034483 +8505 -0.034482759 +8506 -0.037931034 +8507 -0.037931034 +8508 -0.037931034 +8509 -0.037931034 +8510 -0.034482759 +8511 -0.034482759 +8512 -0.034482759 +8513 -0.034482759 +8514 -0.034482759 +8515 -0.034482759 +8516 -0.034482759 +8517 -0.037931034 +8518 -0.037931034 +8519 -0.037931034 +8520 -0.04137931 +8521 -0.037931034 +8522 -0.037931034 +8523 -0.037931034 +8524 -0.034482759 +8525 -0.037931034 +8526 -0.037931034 +8527 -0.034482759 +8528 -0.031034483 +8529 -0.031034483 +8530 -0.034482759 +8531 -0.034482759 +8532 -0.034482759 +8533 -0.031034483 +8534 -0.027586207 +8535 -0.027586207 +8536 -0.034482759 +8537 -0.034482759 +8538 -0.034482759 +8539 -0.034482759 +8540 -0.034482759 +8541 -0.031034483 +8542 -0.034482759 +8543 -0.034482759 +8544 -0.034482759 +8545 -0.034482759 +8546 -0.031034483 +8547 -0.027586207 +8548 -0.024137931 +8549 -0.020689655 +8550 -0.020689655 +8551 -0.020689655 +8552 -0.020689655 +8553 -0.024137931 +8554 -0.013793103 +8555 -0.013793103 +8556 -0.013793103 +8557 -0.013793103 +8558 -0.017241379 +8559 -0.013793103 +8560 -0.013793103 +8561 -0.013793103 +8562 -0.013793103 +8563 -0.013793103 +8564 -0.010344828 +8565 -0.003448276 +8566 -0.003448276 +8567 -0.003448276 +8568 -0.003448276 +8569 -0.003448276 +8570 -0.003448276 +8571 -6.43929E-15 +8572 -6.43929E-15 +8573 -6.43929E-15 +8574 -6.43929E-15 +8575 -6.43929E-15 +8576 -6.43929E-15 +8577 -6.43929E-15 +8578 -6.43929E-15 +8579 0.003448276 +8580 0.003448276 +8581 0.003448276 +8582 0.003448276 +8583 -0.003448276 +8584 -0.003448276 +8585 -0.003448276 +8586 -0.003448276 +8587 -2.88658E-15 +8588 -2.88658E-15 +8589 -6.43929E-15 +8590 -6.43929E-15 +8591 -6.43929E-15 +8592 -6.43929E-15 +8593 -6.43929E-15 +8594 -6.43929E-15 +8595 -6.43929E-15 +8596 -6.43929E-15 +8597 -6.43929E-15 +8598 -6.43929E-15 +8599 -6.43929E-15 +8600 -6.43929E-15 +8601 -0.003448276 +8602 -0.003448276 +8603 -0.003448276 +8604 -0.003448276 +8605 -0.003448276 +8606 -0.003448276 +8607 -0.003448276 +8608 -0.006896552 +8609 -0.006896552 +8610 -0.006896552 +8611 -0.003448276 +8612 -0.003448276 +8613 -0.003448276 +8614 -0.003448276 +8615 -0.003448276 +8616 -6.43929E-15 +8617 -6.43929E-15 +8618 -6.43929E-15 +8619 -6.43929E-15 +8620 -6.43929E-15 +8621 -6.43929E-15 +8622 -6.43929E-15 +8623 -6.43929E-15 +8624 0.003448276 +8625 0.003448276 +8626 0.006896552 +8627 0.006896552 +8628 0.006896552 +8629 0.006896552 +8630 0.010344828 +8631 0.010344828 +8632 0.010344828 +8633 0.010344828 +8634 0.010344828 +8635 0.010344828 +8636 0.013793103 +8637 0.013793103 +8638 0.013793103 +8639 0.013793103 +8640 0.013793103 +8641 0.013793103 +8642 0.013793103 +8643 0.013793103 +8644 0.017241379 +8645 0.013793103 +8646 0.013793103 +8647 0.013793103 +8648 0.013793103 +8649 0.013793103 +8650 0.013793103 +8651 0.013793103 +8652 0.013793103 +8653 0.006896552 +8654 0.006896552 +8655 0.003448276 +8656 0.003448276 +8657 0.003448276 +8658 -2.88658E-15 +8659 -2.88658E-15 +8660 -0.003448276 +8661 -0.003448276 +8662 -0.003448276 +8663 -0.003448276 +8664 -0.003448276 +8665 -0.010344828 +8666 -0.010344828 +8667 -0.010344828 +8668 -0.010344828 +8669 -0.010344828 +8670 -0.010344828 +8671 -0.013793103 +8672 -0.013793103 +8673 -0.017241379 +8674 -0.017241379 +8675 -0.017241379 +8676 -0.017241379 +8677 -0.017241379 +8678 -0.013793103 +8679 -0.013793103 +8680 -0.010344828 +8681 -0.010344828 +8682 -0.006896552 +8683 -0.006896552 +8684 -0.006896552 +8685 -0.006896552 +8686 -0.006896552 +8687 -0.003448276 +8688 -0.003448276 +8689 -6.43929E-15 +8690 -9.99201E-15 +8691 -9.99201E-15 +8692 -9.99201E-15 +8693 -9.99201E-15 +8694 0.006896552 +8695 0.006896552 +8696 0.006896552 +8697 0.006896552 +8698 0.006896552 +8699 0.006896552 +8700 0.010344828 +8701 0.010344828 +8702 0.010344828 +8703 0.013793103 +8704 0.013793103 +8705 0.013793103 +8706 0.013793103 +8707 0.010344828 +8708 0.010344828 +8709 0.006896552 +8710 0.006896552 +8711 0.006896552 +8712 0.006896552 +8713 0.006896552 +8714 0.013793103 +8715 0.013793103 +8716 0.013793103 +8717 0.013793103 +8718 0.013793103 +8719 0.013793103 +8720 0.013793103 +8721 0.013793103 +8722 0.013793103 +8723 0.010344828 +8724 0.010344828 +8725 0.010344828 +8726 0.010344828 +8727 0.010344828 +8728 0.010344828 +8729 0.010344828 +8730 0.010344828 +8731 0.010344828 diff --git a/pybamm/input/discharge_data/Enertech_cells/2C_discharge_U.txt b/pybamm/input/discharge_data/Enertech_cells/2C_discharge_U.txt new file mode 100644 index 0000000000..007f4452d3 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/2C_discharge_U.txt @@ -0,0 +1,1773 @@ +0 4.181100464 +1 4.094300231 +2 4.023524656 +3 4.018373873 +4 4.014176939 +5 4.010361544 +6 4.006927688 +7 4.003875373 +8 4.001013826 +9 3.99815228 +10 3.995672274 +11 3.993192267 +12 3.99071226 +13 3.988232254 +14 3.986133786 +15 3.984035319 +16 3.981746082 +17 3.979838385 +18 3.977739918 +19 3.975641451 +20 3.973733753 +21 3.971826056 +22 3.969918358 +23 3.968201431 +24 3.966484503 +25 3.964767575 +26 3.963050648 +27 3.96133372 +28 3.959616792 +29 3.957899864 +30 3.956373707 +31 3.954847549 +32 3.953321391 +33 3.951795233 +34 3.950459844 +35 3.948933687 +36 3.947407529 +37 3.945881371 +38 3.944545982 +39 3.943210594 +40 3.941875206 +41 3.940349048 +42 3.93901366 +43 3.937869041 +44 3.936342883 +45 3.935198265 +46 3.933862877 +47 3.932718258 +48 3.93138287 +49 3.930238252 +50 3.929093633 +51 3.927758245 +52 3.926613627 +53 3.925469008 +54 3.92432439 +55 3.923179771 +56 3.922035153 +57 3.920890534 +58 3.919745916 +59 3.918601297 +60 3.917647449 +61 3.91650283 +62 3.915358212 +63 3.914404363 +64 3.913450514 +65 3.912305896 +66 3.911352047 +67 3.910398198 +68 3.90925358 +69 3.908299731 +70 3.907345882 +71 3.906201264 +72 3.905438185 +73 3.904484336 +74 3.903530488 +75 3.902385869 +76 3.90162279 +77 3.900668941 +78 3.899715093 +79 3.898952014 +80 3.897998165 +81 3.897044316 +82 3.896281237 +83 3.895327389 +84 3.89437354 +85 3.893419691 +86 3.892656612 +87 3.891702764 +88 3.890748915 +89 3.889985836 +90 3.889222757 +91 3.888268908 +92 3.887505829 +93 3.88655198 +94 3.885788901 +95 3.885025823 +96 3.884262744 +97 3.883308895 +98 3.882545816 +99 3.881782737 +100 3.881019658 +101 3.880065809 +102 3.87930273 +103 3.878539651 +104 3.877776572 +105 3.877013493 +106 3.876250414 +107 3.875487335 +108 3.874724256 +109 3.873961177 +110 3.873198098 +111 3.872435019 +112 3.87167194 +113 3.870908862 +114 3.870145783 +115 3.869382704 +116 3.868810394 +117 3.868047315 +118 3.867284236 +119 3.866330388 +120 3.865758078 +121 3.864994999 +122 3.86423192 +123 3.863468842 +124 3.862896532 +125 3.862133453 +126 3.861370374 +127 3.860798065 +128 3.860034986 +129 3.859462677 +130 3.858699598 +131 3.857936519 +132 3.85717344 +133 3.856601131 +134 3.856028822 +135 3.855265743 +136 3.854502664 +137 3.853930354 +138 3.853167275 +139 3.852594966 +140 3.851831887 +141 3.851068808 +142 3.850496499 +143 3.84992419 +144 3.849161111 +145 3.848398032 +146 3.847825723 +147 3.847253413 +148 3.846681104 +149 3.845918025 +150 3.845154946 +151 3.844582637 +152 3.844010328 +153 3.843247249 +154 3.84248417 +155 3.841911861 +156 3.841339551 +157 3.840576472 +158 3.840004163 +159 3.839431854 +160 3.838668775 +161 3.838096466 +162 3.837524156 +163 3.836761077 +164 3.836188768 +165 3.835425689 +166 3.83504415 +167 3.834281071 +168 3.833708762 +169 3.833136452 +170 3.832373373 +171 3.831801064 +172 3.831228755 +173 3.830465676 +174 3.829893367 +175 3.829321057 +176 3.828748748 +177 3.827985669 +178 3.82741336 +179 3.826841051 +180 3.826268742 +181 3.825696432 +182 3.824933353 +183 3.824361044 +184 3.823788735 +185 3.823216426 +186 3.822644116 +187 3.821881037 +188 3.821308728 +189 3.820736419 +190 3.82016411 +191 3.819591801 +192 3.819019491 +193 3.818447182 +194 3.817684103 +195 3.817111794 +196 3.816539485 +197 3.815967175 +198 3.815394866 +199 3.814631787 +200 3.814059478 +201 3.813677939 +202 3.81291486 +203 3.81234255 +204 3.811770241 +205 3.811197932 +206 3.810625623 +207 3.810053313 +208 3.809481004 +209 3.808908695 +210 3.808336386 +211 3.807764076 +212 3.807191767 +213 3.806619458 +214 3.806047149 +215 3.80528407 +216 3.804711761 +217 3.804330221 +218 3.803757912 +219 3.802994833 +220 3.802422524 +221 3.801850214 +222 3.801468675 +223 3.800896366 +224 3.800324056 +225 3.799560978 +226 3.799179438 +227 3.798416359 +228 3.79803482 +229 3.79746251 +230 3.796699431 +231 3.796317892 +232 3.795554813 +233 3.795173273 +234 3.794600964 +235 3.793837885 +236 3.793265576 +237 3.792693267 +238 3.792311727 +239 3.791739418 +240 3.791167109 +241 3.7905948 +242 3.79002249 +243 3.789450181 +244 3.788877872 +245 3.788305563 +246 3.787733253 +247 3.787160944 +248 3.786588635 +249 3.786207095 +250 3.785634786 +251 3.784871707 +252 3.784299398 +253 3.783917859 +254 3.783345549 +255 3.78277324 +256 3.782200931 +257 3.781628622 +258 3.781056312 +259 3.780674773 +260 3.779911694 +261 3.779530154 +262 3.778767075 +263 3.778385536 +264 3.777813227 +265 3.777240918 +266 3.776668608 +267 3.776096299 +268 3.77552399 +269 3.774951681 +270 3.774570141 +271 3.773997832 +272 3.773425523 +273 3.772853213 +274 3.772280904 +275 3.771708595 +276 3.771136286 +277 3.770754746 +278 3.770182437 +279 3.769610128 +280 3.769037819 +281 3.768465509 +282 3.7678932 +283 3.767511661 +284 3.766939351 +285 3.766367042 +286 3.765794733 +287 3.765222424 +288 3.764840884 +289 3.764268575 +290 3.763696266 +291 3.763123957 +292 3.762551647 +293 3.761979338 +294 3.761597799 +295 3.761025489 +296 3.76045318 +297 3.759880871 +298 3.759308562 +299 3.758927022 +300 3.758354713 +301 3.757782404 +302 3.757400864 +303 3.756828555 +304 3.756256246 +305 3.755683937 +306 3.755302397 +307 3.754730088 +308 3.754157779 +309 3.753585469 +310 3.75320393 +311 3.752631621 +312 3.752059311 +313 3.751487002 +314 3.751105463 +315 3.750533153 +316 3.749960844 +317 3.749388535 +318 3.749006996 +319 3.748434686 +320 3.747862377 +321 3.747290068 +322 3.746908528 +323 3.746336219 +324 3.74576391 +325 3.74538237 +326 3.744619291 +327 3.744237752 +328 3.743665443 +329 3.743283903 +330 3.742711594 +331 3.742139285 +332 3.741566976 +333 3.741185436 +334 3.740613127 +335 3.740231587 +336 3.739659278 +337 3.739086969 +338 3.73851466 +339 3.73794235 +340 3.737560811 +341 3.736988502 +342 3.736606962 +343 3.736034653 +344 3.735462344 +345 3.735080804 +346 3.734508495 +347 3.733936186 +348 3.733554646 +349 3.732982337 +350 3.732410028 +351 3.732028488 +352 3.731456179 +353 3.73088387 +354 3.73050233 +355 3.729930021 +356 3.729357712 +357 3.728976172 +358 3.728403863 +359 3.728022324 +360 3.727450015 +361 3.726877705 +362 3.726496166 +363 3.725923857 +364 3.725351547 +365 3.724970008 +366 3.724397699 +367 3.724016159 +368 3.72344385 +369 3.722871541 +370 3.722490001 +371 3.721917692 +372 3.721536153 +373 3.720963843 +374 3.720391534 +375 3.720009995 +376 3.719437685 +377 3.719056146 +378 3.718483837 +379 3.718102297 +380 3.717529988 +381 3.716957679 +382 3.716576139 +383 3.71600383 +384 3.71562229 +385 3.715049981 +386 3.714477672 +387 3.714096133 +388 3.713523823 +389 3.713142284 +390 3.712569975 +391 3.712188435 +392 3.711616126 +393 3.711234586 +394 3.710662277 +395 3.710280738 +396 3.709708428 +397 3.709326889 +398 3.70856381 +399 3.70837304 +400 3.707800731 +401 3.707419191 +402 3.707037652 +403 3.706465343 +404 3.706083803 +405 3.705511494 +406 3.704939185 +407 3.704557645 +408 3.703985336 +409 3.703603797 +410 3.703031487 +411 3.702649948 +412 3.702077639 +413 3.701696099 +414 3.70131456 +415 3.70074225 +416 3.700360711 +417 3.699788402 +418 3.699406862 +419 3.698834553 +420 3.698262244 +421 3.697880704 +422 3.697499165 +423 3.696926856 +424 3.696545316 +425 3.695973007 +426 3.695400698 +427 3.695019158 +428 3.694637619 +429 3.694065309 +430 3.69368377 +431 3.69330223 +432 3.692729921 +433 3.692157612 +434 3.691776073 +435 3.691394533 +436 3.691012994 +437 3.690249915 +438 3.689868375 +439 3.689486836 +440 3.688914526 +441 3.688532987 +442 3.688151447 +443 3.687579138 +444 3.687006829 +445 3.686625289 +446 3.68624375 +447 3.685671441 +448 3.685289901 +449 3.684908362 +450 3.684336053 +451 3.683954513 +452 3.683382204 +453 3.683000664 +454 3.682619125 +455 3.682046816 +456 3.681665276 +457 3.681092967 +458 3.680711427 +459 3.680329888 +460 3.679757579 +461 3.679376039 +462 3.6789945 +463 3.678422191 +464 3.678040651 +465 3.677659112 +466 3.677086802 +467 3.676705263 +468 3.676323723 +469 3.675751414 +470 3.675369875 +471 3.674797565 +472 3.674416026 +473 3.674034486 +474 3.673462177 +475 3.673080638 +476 3.672699098 +477 3.672317559 +478 3.671745249 +479 3.67136371 +480 3.670791401 +481 3.670409861 +482 3.670028322 +483 3.669646782 +484 3.669074473 +485 3.668692934 +486 3.668120624 +487 3.667739085 +488 3.667357545 +489 3.666976006 +490 3.666403697 +491 3.666022157 +492 3.665449848 +493 3.665068308 +494 3.664686769 +495 3.66430523 +496 3.66392369 +497 3.663351381 +498 3.662969841 +499 3.662397532 +500 3.662015993 +501 3.661634453 +502 3.661252914 +503 3.660871374 +504 3.660299065 +505 3.659917525 +506 3.659535986 +507 3.658963677 +508 3.658582137 +509 3.658200598 +510 3.657819058 +511 3.657437519 +512 3.65686521 +513 3.65648367 +514 3.656102131 +515 3.655529821 +516 3.655148282 +517 3.654766742 +518 3.654385203 +519 3.654003663 +520 3.653622124 +521 3.653049815 +522 3.652668275 +523 3.652286736 +524 3.651905196 +525 3.651523657 +526 3.650951347 +527 3.650569808 +528 3.650188269 +529 3.649806729 +530 3.64923442 +531 3.64885288 +532 3.648471341 +533 3.648089801 +534 3.647708262 +535 3.647135953 +536 3.646754413 +537 3.646372874 +538 3.645991334 +539 3.645609795 +540 3.645228255 +541 3.644655946 +542 3.644274406 +543 3.643892867 +544 3.643511327 +545 3.642939018 +546 3.642748249 +547 3.642175939 +548 3.6417944 +549 3.64141286 +550 3.641031321 +551 3.640459012 +552 3.640077472 +553 3.639695933 +554 3.639505163 +555 3.638932854 +556 3.638551314 +557 3.637979005 +558 3.637788235 +559 3.637215926 +560 3.636834386 +561 3.636643617 +562 3.636071307 +563 3.635689768 +564 3.635308229 +565 3.634735919 +566 3.63435438 +567 3.63397284 +568 3.633591301 +569 3.633209761 +570 3.632828222 +571 3.632446682 +572 3.632065143 +573 3.631683603 +574 3.631302064 +575 3.630729755 +576 3.630538985 +577 3.629966676 +578 3.629775906 +579 3.629203597 +580 3.628822057 +581 3.628440518 +582 3.627868209 +583 3.627677439 +584 3.627295899 +585 3.62691436 +586 3.62653282 +587 3.625960511 +588 3.625578972 +589 3.625197432 +590 3.624815893 +591 3.624434353 +592 3.624052814 +593 3.623671274 +594 3.623289735 +595 3.622908195 +596 3.622526656 +597 3.621954346 +598 3.621572807 +599 3.621382037 +600 3.621000498 +601 3.620618958 +602 3.620046649 +603 3.61966511 +604 3.61928357 +605 3.618902031 +606 3.618520491 +607 3.618329721 +608 3.617757412 +609 3.617375873 +610 3.617185103 +611 3.616612794 +612 3.616231254 +613 3.615849715 +614 3.615468175 +615 3.615086636 +616 3.614705096 +617 3.614323557 +618 3.613942017 +619 3.613560478 +620 3.613178938 +621 3.612797399 +622 3.612415859 +623 3.61222509 +624 3.61184355 +625 3.611271241 +626 3.610889701 +627 3.610698932 +628 3.610126622 +629 3.609745083 +630 3.609363543 +631 3.609172774 +632 3.608791234 +633 3.608409695 +634 3.608028155 +635 3.607455846 +636 3.607074307 +637 3.606883537 +638 3.606501997 +639 3.606120458 +640 3.605738918 +641 3.605357379 +642 3.604975839 +643 3.6045943 +644 3.60421276 +645 3.603831221 +646 3.603449681 +647 3.603258912 +648 3.602686602 +649 3.602495833 +650 3.602114293 +651 3.601541984 +652 3.601160444 +653 3.600969675 +654 3.600588135 +655 3.600206596 +656 3.600015826 +657 3.599443517 +658 3.599252747 +659 3.598680438 +660 3.598298898 +661 3.597917359 +662 3.597535819 +663 3.59715428 +664 3.59696351 +665 3.596581971 +666 3.596200431 +667 3.595818892 +668 3.595437352 +669 3.595055813 +670 3.594865043 +671 3.594483503 +672 3.594101964 +673 3.593720424 +674 3.593338885 +675 3.592957346 +676 3.592575806 +677 3.592194267 +678 3.592003497 +679 3.591431188 +680 3.591049648 +681 3.590858878 +682 3.590477339 +683 3.590095799 +684 3.58990503 +685 3.58952349 +686 3.589141951 +687 3.588760411 +688 3.588378872 +689 3.587997332 +690 3.587806562 +691 3.587425023 +692 3.587043483 +693 3.586661944 +694 3.586280404 +695 3.585898865 +696 3.585517326 +697 3.585135786 +698 3.584945016 +699 3.584563477 +700 3.584181937 +701 3.583800398 +702 3.583418858 +703 3.583037319 +704 3.582846549 +705 3.58246501 +706 3.58208347 +707 3.581701931 +708 3.581511161 +709 3.581129621 +710 3.580748082 +711 3.580366542 +712 3.579985003 +713 3.579794233 +714 3.579412694 +715 3.579031154 +716 3.578649615 +717 3.578458845 +718 3.578077306 +719 3.577695766 +720 3.577314227 +721 3.576932687 +722 3.576741917 +723 3.576169608 +724 3.575978838 +725 3.575788069 +726 3.575406529 +727 3.57502499 +728 3.57464345 +729 3.574261911 +730 3.573880371 +731 3.573689601 +732 3.573308062 +733 3.572926522 +734 3.572735753 +735 3.572354213 +736 3.571972674 +737 3.571591134 +738 3.571400365 +739 3.571018825 +740 3.570637286 +741 3.570446516 +742 3.570064976 +743 3.569683437 +744 3.569492667 +745 3.569111128 +746 3.568729588 +747 3.568538818 +748 3.568157279 +749 3.567775739 +750 3.5673942 +751 3.56701266 +752 3.566631121 +753 3.566440351 +754 3.566249581 +755 3.565868042 +756 3.565486502 +757 3.565104963 +758 3.564723424 +759 3.564532654 +760 3.564151114 +761 3.563769575 +762 3.563578805 +763 3.563388035 +764 3.563006496 +765 3.562624956 +766 3.562434187 +767 3.562052647 +768 3.561671108 +769 3.561289568 +770 3.561098798 +771 3.560717259 +772 3.560526489 +773 3.56014495 +774 3.55976341 +775 3.55957264 +776 3.559191101 +777 3.558809561 +778 3.558618792 +779 3.558237252 +780 3.558046482 +781 3.557664943 +782 3.557474173 +783 3.557092634 +784 3.556711094 +785 3.556329555 +786 3.556138785 +787 3.555757246 +788 3.555375706 +789 3.555184936 +790 3.554803397 +791 3.554421857 +792 3.554421857 +793 3.554040318 +794 3.553658778 +795 3.553277239 +796 3.553086469 +797 3.55270493 +798 3.55251416 +799 3.55213262 +800 3.551751081 +801 3.551560311 +802 3.551369541 +803 3.550988002 +804 3.550606462 +805 3.550224923 +806 3.550034153 +807 3.549652614 +808 3.549461844 +809 3.549080305 +810 3.548889535 +811 3.548507995 +812 3.548317226 +813 3.547935686 +814 3.547554147 +815 3.547363377 +816 3.546981837 +817 3.546791068 +818 3.546409528 +819 3.546027989 +820 3.545837219 +821 3.545455679 +822 3.54526491 +823 3.54507414 +824 3.5446926 +825 3.544311061 +826 3.544120291 +827 3.543738752 +828 3.543357212 +829 3.543166443 +830 3.542784903 +831 3.542594133 +832 3.542212594 +833 3.542021824 +834 3.541831054 +835 3.541449515 +836 3.541258745 +837 3.540877206 +838 3.540686436 +839 3.540304896 +840 3.539923357 +841 3.539732587 +842 3.539351048 +843 3.539160278 +844 3.538969508 +845 3.538587969 +846 3.538397199 +847 3.538015659 +848 3.53763412 +849 3.53744335 +850 3.53725258 +851 3.536871041 +852 3.536680271 +853 3.536298732 +854 3.536107962 +855 3.535726423 +856 3.535535653 +857 3.535344883 +858 3.534963344 +859 3.534772574 +860 3.534391034 +861 3.534200265 +862 3.533818725 +863 3.533627955 +864 3.533246416 +865 3.533055646 +866 3.532674107 +867 3.532483337 +868 3.532292567 +869 3.531911028 +870 3.531720258 +871 3.531338718 +872 3.531147949 +873 3.530766409 +874 3.53038487 +875 3.5301941 +876 3.53000333 +877 3.52981256 +878 3.529431021 +879 3.529240251 +880 3.529049482 +881 3.528667942 +882 3.528477172 +883 3.528095633 +884 3.527714093 +885 3.527523324 +886 3.527332554 +887 3.526951014 +888 3.526760245 +889 3.526569475 +890 3.526378705 +891 3.525997166 +892 3.525615626 +893 3.525424856 +894 3.525043317 +895 3.524852547 +896 3.524471008 +897 3.524280238 +898 3.524089468 +899 3.523898698 +900 3.523517159 +901 3.523326389 +902 3.523135619 +903 3.52275408 +904 3.52256331 +905 3.522181771 +906 3.521991001 +907 3.521609462 +908 3.521418692 +909 3.521227922 +910 3.520846383 +911 3.520655613 +912 3.520464843 +913 3.520083304 +914 3.519892534 +915 3.519701764 +916 3.519320225 +917 3.518938685 +918 3.518938685 +919 3.518557146 +920 3.518175606 +921 3.517984836 +922 3.517794067 +923 3.517603297 +924 3.517221757 +925 3.517030988 +926 3.516840218 +927 3.516458678 +928 3.516267909 +929 3.515886369 +930 3.515695599 +931 3.51550483 +932 3.51512329 +933 3.51493252 +934 3.514741751 +935 3.514550981 +936 3.514169442 +937 3.513978672 +938 3.513406363 +939 3.513215593 +940 3.513215593 +941 3.512834053 +942 3.512643284 +943 3.512452514 +944 3.512070974 +945 3.511880205 +946 3.511689435 +947 3.511498665 +948 3.511307895 +949 3.510926356 +950 3.510735586 +951 3.510354047 +952 3.510163277 +953 3.509781737 +954 3.509590968 +955 3.509400198 +956 3.509209428 +957 3.508827889 +958 3.508637119 +959 3.508446349 +960 3.50806481 +961 3.50787404 +962 3.50768327 +963 3.507301731 +964 3.507110961 +965 3.506920191 +966 3.506729422 +967 3.506347882 +968 3.506157112 +969 3.505775573 +970 3.505584803 +971 3.505394033 +972 3.505203264 +973 3.505012494 +974 3.504821724 +975 3.504440185 +976 3.504249415 +977 3.503867875 +978 3.503677106 +979 3.503295566 +980 3.503104796 +981 3.502914027 +982 3.502723257 +983 3.502341717 +984 3.502150948 +985 3.501960178 +986 3.501769408 +987 3.501387869 +988 3.501006329 +989 3.501006329 +990 3.50062479 +991 3.50043402 +992 3.50024325 +993 3.499861711 +994 3.499670941 +995 3.499480171 +996 3.499289402 +997 3.498907862 +998 3.498717092 +999 3.498526323 +1000 3.498144783 +1001 3.497954013 +1002 3.497763244 +1003 3.497381704 +1004 3.497190934 +1005 3.497000165 +1006 3.496809395 +1007 3.496427855 +1008 3.496237086 +1009 3.496046316 +1010 3.495855546 +1011 3.495474007 +1012 3.495283237 +1013 3.495092467 +1014 3.494901697 +1015 3.494520158 +1016 3.494329388 +1017 3.493947849 +1018 3.493757079 +1019 3.493566309 +1020 3.49337554 +1021 3.49318477 +1022 3.492994 +1023 3.492612461 +1024 3.492421691 +1025 3.492230921 +1026 3.491849382 +1027 3.491658612 +1028 3.491467842 +1029 3.491086303 +1030 3.490895533 +1031 3.490704763 +1032 3.490323224 +1033 3.490132454 +1034 3.489941684 +1035 3.489750914 +1036 3.489560145 +1037 3.489369375 +1038 3.488987835 +1039 3.488797066 +1040 3.488415526 +1041 3.488224756 +1042 3.488033987 +1043 3.487843217 +1044 3.487461677 +1045 3.487270908 +1046 3.487080138 +1047 3.486698598 +1048 3.486507829 +1049 3.486317059 +1050 3.486126289 +1051 3.48574475 +1052 3.48555398 +1053 3.485172441 +1054 3.484981671 +1055 3.484790901 +1056 3.484600131 +1057 3.484409362 +1058 3.484218592 +1059 3.483837052 +1060 3.483646283 +1061 3.483455513 +1062 3.483073973 +1063 3.482883204 +1064 3.482692434 +1065 3.482310894 +1066 3.482120125 +1067 3.481929355 +1068 3.481738585 +1069 3.481357046 +1070 3.481166276 +1071 3.480975506 +1072 3.480784736 +1073 3.480593967 +1074 3.480212427 +1075 3.480021657 +1076 3.479830888 +1077 3.479449348 +1078 3.479258578 +1079 3.479067809 +1080 3.478686269 +1081 3.4784955 +1082 3.47830473 +1083 3.47811396 +1084 3.47792319 +1085 3.477732421 +1086 3.477350881 +1087 3.477160111 +1088 3.476969342 +1089 3.476587802 +1090 3.476206263 +1091 3.476015493 +1092 3.475824723 +1093 3.475633953 +1094 3.475252414 +1095 3.475061644 +1096 3.474870874 +1097 3.474680105 +1098 3.474489335 +1099 3.474107795 +1100 3.473917026 +1101 3.473726256 +1102 3.473344716 +1103 3.473153947 +1104 3.472963177 +1105 3.472581637 +1106 3.472390868 +1107 3.472200098 +1108 3.472009328 +1109 3.471627789 +1110 3.471627789 +1111 3.471246249 +1112 3.47105548 +1113 3.47086471 +1114 3.47048317 +1115 3.470292401 +1116 3.469910861 +1117 3.469720091 +1118 3.469529322 +1119 3.469338552 +1120 3.468957012 +1121 3.468957012 +1122 3.468575473 +1123 3.468384703 +1124 3.468003164 +1125 3.467812394 +1126 3.467621624 +1127 3.467430854 +1128 3.467049315 +1129 3.466858545 +1130 3.466667775 +1131 3.466286236 +1132 3.466095466 +1133 3.465904696 +1134 3.465713927 +1135 3.465523157 +1136 3.465141617 +1137 3.464950848 +1138 3.464760078 +1139 3.464378539 +1140 3.464187769 +1141 3.463806229 +1142 3.46361546 +1143 3.46342469 +1144 3.46323392 +1145 3.462852381 +1146 3.462661611 +1147 3.462470841 +1148 3.462280071 +1149 3.462089302 +1150 3.461707762 +1151 3.461516992 +1152 3.461326223 +1153 3.460944683 +1154 3.460753913 +1155 3.460563144 +1156 3.460181604 +1157 3.459990834 +1158 3.459800065 +1159 3.459418525 +1160 3.459227755 +1161 3.459036986 +1162 3.458846216 +1163 3.458464676 +1164 3.458273907 +1165 3.457892367 +1166 3.457701598 +1167 3.457510828 +1168 3.457320058 +1169 3.457129288 +1170 3.456747749 +1171 3.456556979 +1172 3.456366209 +1173 3.45598467 +1174 3.4557939 +1175 3.45560313 +1176 3.455221591 +1177 3.455030821 +1178 3.454649282 +1179 3.454458512 +1180 3.454267742 +1181 3.454076972 +1182 3.453695433 +1183 3.453695433 +1184 3.453313893 +1185 3.453123124 +1186 3.452741584 +1187 3.452550814 +1188 3.452169275 +1189 3.451978505 +1190 3.451596966 +1191 3.451406196 +1192 3.451215426 +1193 3.451024656 +1194 3.450643117 +1195 3.450452347 +1196 3.450261578 +1197 3.449880038 +1198 3.449689268 +1199 3.449498499 +1200 3.449116959 +1201 3.448926189 +1202 3.44873542 +1203 3.44835388 +1204 3.44816311 +1205 3.447972341 +1206 3.447590801 +1207 3.447400031 +1208 3.447209262 +1209 3.447018492 +1210 3.446636952 +1211 3.446446183 +1212 3.446064643 +1213 3.445873873 +1214 3.445683104 +1215 3.445301564 +1216 3.445110794 +1217 3.444920025 +1218 3.444538485 +1219 3.444347715 +1220 3.444156946 +1221 3.443775406 +1222 3.443584636 +1223 3.443203097 +1224 3.443012327 +1225 3.442821558 +1226 3.442440018 +1227 3.442249248 +1228 3.442058479 +1229 3.441676939 +1230 3.441486169 +1231 3.4412954 +1232 3.44091386 +1233 3.44072309 +1234 3.440341551 +1235 3.440150781 +1236 3.439769242 +1237 3.439578472 +1238 3.439387702 +1239 3.439006163 +1240 3.438815393 +1241 3.438433853 +1242 3.438243084 +1243 3.438052314 +1244 3.437861544 +1245 3.437480005 +1246 3.437289235 +1247 3.436907695 +1248 3.436716926 +1249 3.436335386 +1250 3.436144617 +1251 3.435763077 +1252 3.435572307 +1253 3.435381538 +1254 3.435190768 +1255 3.434809228 +1256 3.434618459 +1257 3.434236919 +1258 3.434046149 +1259 3.43366461 +1260 3.43347384 +1261 3.433092301 +1262 3.432901531 +1263 3.432519991 +1264 3.432329222 +1265 3.432138452 +1266 3.431947682 +1267 3.431566143 +1268 3.431375373 +1269 3.430993833 +1270 3.430803064 +1271 3.430421524 +1272 3.430230754 +1273 3.430039985 +1274 3.429658445 +1275 3.429467675 +1276 3.429086136 +1277 3.428895366 +1278 3.428704597 +1279 3.428323057 +1280 3.427941518 +1281 3.427750748 +1282 3.427369208 +1283 3.427178439 +1284 3.426796899 +1285 3.426606129 +1286 3.42622459 +1287 3.42603382 +1288 3.42584305 +1289 3.425461511 +1290 3.425270741 +1291 3.424889202 +1292 3.424698432 +1293 3.424316892 +1294 3.423935353 +1295 3.423744583 +1296 3.423553813 +1297 3.423172274 +1298 3.422981504 +1299 3.422599965 +1300 3.422409195 +1301 3.422218425 +1302 3.421836886 +1303 3.421455346 +1304 3.421264577 +1305 3.420883037 +1306 3.420692267 +1307 3.420310728 +1308 3.420119958 +1309 3.419929188 +1310 3.419547649 +1311 3.419166109 +1312 3.41897534 +1313 3.4185938 +1314 3.41840303 +1315 3.418021491 +1316 3.417830721 +1317 3.417449182 +1318 3.417258412 +1319 3.416876872 +1320 3.416686103 +1321 3.416304563 +1322 3.416113793 +1323 3.415732254 +1324 3.415350714 +1325 3.415159945 +1326 3.414778405 +1327 3.414587636 +1328 3.414206096 +1329 3.414015326 +1330 3.413633787 +1331 3.413252247 +1332 3.413061478 +1333 3.412870708 +1334 3.412489168 +1335 3.412107629 +1336 3.411726089 +1337 3.41153532 +1338 3.41115378 +1339 3.41096301 +1340 3.410772241 +1341 3.410390701 +1342 3.410009162 +1343 3.409818392 +1344 3.409436852 +1345 3.409055313 +1346 3.408864543 +1347 3.408483004 +1348 3.408292234 +1349 3.407910694 +1350 3.407719925 +1351 3.407338385 +1352 3.407147616 +1353 3.406575306 +1354 3.406384537 +1355 3.406002997 +1356 3.405621458 +1357 3.405430688 +1358 3.405049148 +1359 3.404858379 +1360 3.404476839 +1361 3.404286069 +1362 3.40390453 +1363 3.40352299 +1364 3.403141451 +1365 3.402950681 +1366 3.402569142 +1367 3.402187602 +1368 3.401996832 +1369 3.401615293 +1370 3.401424523 +1371 3.401042984 +1372 3.400661444 +1373 3.400470675 +1374 3.399898365 +1375 3.399707596 +1376 3.399326056 +1377 3.399135286 +1378 3.398753747 +1379 3.398372207 +1380 3.398181438 +1381 3.397799898 +1382 3.397418359 +1383 3.397036819 +1384 3.396846049 +1385 3.39646451 +1386 3.39608297 +1387 3.395701431 +1388 3.395510661 +1389 3.395129122 +1390 3.394747582 +1391 3.394556812 +1392 3.394175273 +1393 3.393793733 +1394 3.393412194 +1395 3.393030655 +1396 3.392839885 +1397 3.392458345 +1398 3.392076806 +1399 3.391886036 +1400 3.391504497 +1401 3.390932187 +1402 3.390741418 +1403 3.390359878 +1404 3.389978339 +1405 3.389596799 +1406 3.389406029 +1407 3.38902449 +1408 3.38883372 +1409 3.388452181 +1410 3.388070641 +1411 3.387689102 +1412 3.387307562 +1413 3.386926023 +1414 3.386544483 +1415 3.386353714 +1416 3.385972174 +1417 3.385590635 +1418 3.385018325 +1419 3.384827556 +1420 3.384446016 +1421 3.384064477 +1422 3.383682937 +1423 3.383492167 +1424 3.383110628 +1425 3.382729088 +1426 3.382347549 +1427 3.381966009 +1428 3.38158447 +1429 3.38120293 +1430 3.380821391 +1431 3.380439851 +1432 3.380249082 +1433 3.379676772 +1434 3.379486003 +1435 3.378913694 +1436 3.378532154 +1437 3.378150615 +1438 3.377769075 +1439 3.377387536 +1440 3.377005996 +1441 3.376815226 +1442 3.376433687 +1443 3.376052147 +1444 3.375670608 +1445 3.375098299 +1446 3.374907529 +1447 3.37433522 +1448 3.37395368 +1449 3.373572141 +1450 3.373381371 +1451 3.372809062 +1452 3.372427522 +1453 3.372045983 +1454 3.371664443 +1455 3.371282904 +1456 3.370901364 +1457 3.370710595 +1458 3.370138285 +1459 3.369756746 +1460 3.369375206 +1461 3.368993667 +1462 3.368612127 +1463 3.368230588 +1464 3.367849048 +1465 3.367467509 +1466 3.367085969 +1467 3.36651366 +1468 3.36632289 +1469 3.365750581 +1470 3.365369042 +1471 3.364987502 +1472 3.364605963 +1473 3.364224423 +1474 3.363652114 +1475 3.363270575 +1476 3.362889035 +1477 3.362507496 +1478 3.362125956 +1479 3.361744417 +1480 3.361362877 +1481 3.360790568 +1482 3.360409028 +1483 3.360027489 +1484 3.35945518 +1485 3.35907364 +1486 3.358692101 +1487 3.358310561 +1488 3.357929022 +1489 3.357356713 +1490 3.356975173 +1491 3.356402864 +1492 3.356212094 +1493 3.355639785 +1494 3.355258245 +1495 3.354876706 +1496 3.354304397 +1497 3.353922857 +1498 3.353350548 +1499 3.352969008 +1500 3.352587469 +1501 3.352205929 +1502 3.35163362 +1503 3.351061311 +1504 3.350679772 +1505 3.350298232 +1506 3.349916693 +1507 3.349344383 +1508 3.348962844 +1509 3.348581304 +1510 3.348008995 +1511 3.347436686 +1512 3.347055146 +1513 3.346673607 +1514 3.346101298 +1515 3.345719758 +1516 3.345147449 +1517 3.34457514 +1518 3.3441936 +1519 3.343812061 +1520 3.343430521 +1521 3.342858212 +1522 3.342285903 +1523 3.341904363 +1524 3.341332054 +1525 3.340759745 +1526 3.340378205 +1527 3.339805896 +1528 3.339424357 +1529 3.338852047 +1530 3.338279738 +1531 3.337707429 +1532 3.337325889 +1533 3.33694435 +1534 3.336372041 +1535 3.335799732 +1536 3.335227422 +1537 3.334655113 +1538 3.334273574 +1539 3.333892034 +1540 3.333319725 +1541 3.332747416 +1542 3.332175106 +1543 3.331602797 +1544 3.331221258 +1545 3.330648948 +1546 3.330076639 +1547 3.32950433 +1548 3.328932021 +1549 3.328550481 +1550 3.327978172 +1551 3.327405863 +1552 3.326833554 +1553 3.326261244 +1554 3.325879705 +1555 3.325307396 +1556 3.324735086 +1557 3.324162777 +1558 3.323590468 +1559 3.323018159 +1560 3.322445849 +1561 3.32187354 +1562 3.321492001 +1563 3.320728922 +1564 3.320156613 +1565 3.319584303 +1566 3.319011994 +1567 3.318439685 +1568 3.317867376 +1569 3.317485836 +1570 3.316722757 +1571 3.316341218 +1572 3.315578139 +1573 3.31500583 +1574 3.31443352 +1575 3.313861211 +1576 3.313288902 +1577 3.312716593 +1578 3.312144283 +1579 3.311381204 +1580 3.310808895 +1581 3.310236586 +1582 3.309664277 +1583 3.308901198 +1584 3.308328888 +1585 3.307756579 +1586 3.3069935 +1587 3.306421191 +1588 3.305848882 +1589 3.305085803 +1590 3.304513494 +1591 3.303941184 +1592 3.303178105 +1593 3.302415026 +1594 3.301842717 +1595 3.301079638 +1596 3.300507329 +1597 3.29993502 +1598 3.299171941 +1599 3.298599632 +1600 3.297836553 +1601 3.297264243 +1602 3.296501164 +1603 3.295738085 +1604 3.295165776 +1605 3.294402697 +1606 3.293639618 +1607 3.292876539 +1608 3.29230423 +1609 3.291541151 +1610 3.290968842 +1611 3.290205763 +1612 3.289251914 +1613 3.288679605 +1614 3.287916526 +1615 3.287153447 +1616 3.286390368 +1617 3.285627289 +1618 3.28505498 +1619 3.284101131 +1620 3.283338052 +1621 3.282765743 +1622 3.281811894 +1623 3.281048815 +1624 3.280285736 +1625 3.279713427 +1626 3.278759578 +1627 3.277996499 +1628 3.277042651 +1629 3.276470341 +1630 3.275707262 +1631 3.274753414 +1632 3.273799565 +1633 3.273227256 +1634 3.272273407 +1635 3.271510328 +1636 3.270556479 +1637 3.2697934 +1638 3.268839552 +1639 3.268076473 +1640 3.267122624 +1641 3.266359545 +1642 3.265405696 +1643 3.264642617 +1644 3.263688769 +1645 3.26273492 +1646 3.261971841 +1647 3.261017992 +1648 3.260064143 +1649 3.259110295 +1650 3.258156446 +1651 3.257393367 +1652 3.256248749 +1653 3.2552949 +1654 3.254531821 +1655 3.253387202 +1656 3.252433354 +1657 3.251479505 +1658 3.250525656 +1659 3.249381038 +1660 3.248427189 +1661 3.24747334 +1662 3.246328722 +1663 3.245374873 +1664 3.244421024 +1665 3.243276406 +1666 3.242322557 +1667 3.241177939 +1668 3.24003332 +1669 3.238888702 +1670 3.237934853 +1671 3.236790235 +1672 3.235645616 +1673 3.234500998 +1674 3.233356379 +1675 3.232211761 +1676 3.230876373 +1677 3.229731754 +1678 3.228587136 +1679 3.227442517 +1680 3.226107129 +1681 3.224962511 +1682 3.223627122 +1683 3.222291734 +1684 3.221147116 +1685 3.219811728 +1686 3.218476339 +1687 3.217140951 +1688 3.215805563 +1689 3.214470175 +1690 3.212944017 +1691 3.211608629 +1692 3.21027324 +1693 3.208747082 +1694 3.207220925 +1695 3.205885536 +1696 3.204168609 +1697 3.20283322 +1698 3.201116293 +1699 3.199780905 +1700 3.198063977 +1701 3.196537819 +1702 3.194820891 +1703 3.193103964 +1704 3.191387036 +1705 3.189670108 +1706 3.18795318 +1707 3.186236253 +1708 3.184519325 +1709 3.182611628 +1710 3.1808947 +1711 3.178987003 +1712 3.177079305 +1713 3.175171608 +1714 3.17307314 +1715 3.171165443 +1716 3.169257746 +1717 3.166968509 +1718 3.165060811 +1719 3.162962344 +1720 3.160673107 +1721 3.15857464 +1722 3.156285403 +1723 3.154186936 +1724 3.151706929 +1725 3.149417692 +1726 3.147128455 +1727 3.144648449 +1728 3.142359212 +1729 3.139688435 +1730 3.137399198 +1731 3.134728422 +1732 3.132248415 +1733 3.129577639 +1734 3.126906863 +1735 3.124045316 +1736 3.12137454 +1737 3.118703764 +1738 3.115651448 +1739 3.112789902 +1740 3.109928355 +1741 3.10687604 +1742 3.103823724 +1743 3.100771408 +1744 3.097337552 +1745 3.094285236 +1746 3.091042151 +1747 3.087608295 +1748 3.08417444 +1749 3.080740585 +1750 3.077306729 +1751 3.073682104 +1752 3.070057479 +1753 3.066242084 +1754 3.062617459 +1755 3.058802064 +1756 3.0547959 +1757 3.050789735 +1758 3.04678357 +1759 3.042586636 +1760 3.038389702 +1761 3.034001998 +1762 3.029614294 +1763 3.025226589 +1764 3.020648116 +1765 3.016069642 +1766 3.011300398 +1767 3.006531155 +1768 3.001571141 +1769 2.996420358 +1770 2.991269575 +1771 2.989743417 +1772 2.989743417 diff --git a/pybamm/input/discharge_data/Enertech_cells/2C_discharge_displacement.txt b/pybamm/input/discharge_data/Enertech_cells/2C_discharge_displacement.txt new file mode 100644 index 0000000000..14defb39fd --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/2C_discharge_displacement.txt @@ -0,0 +1,232 @@ +0 1.620151297095738E-4 +1 1.62010946933268E-4 +2 1.6194166179081152E-4 +3 1.6187060398819943E-4 +4 1.6179956597659744E-4 +5 1.6172853881546334E-4 +6 1.616575112568664E-4 +7 1.6158647122535964E-4 +8 1.6151542439233585E-4 +9 1.6144435293723313E-4 +10 1.6137326897646556E-4 +11 1.613021729696374E-4 +12 1.6123106139656854E-4 +13 1.6115993687784103E-4 +14 1.61088799398457E-4 +15 1.610176431304403E-4 +16 1.6094646700659033E-4 +17 1.6087527383918296E-4 +18 1.6080406360974672E-4 +19 1.607328138670822E-4 +20 1.6066151604793936E-4 +21 1.6059018382462323E-4 +22 1.6051881717796495E-4 +23 1.6044741608854774E-4 +24 1.6037598053670525E-4 +25 1.6030451050252104E-4 +26 1.6023300596582668E-4 +27 1.6016144502779665E-4 +28 1.60089814751769E-4 +29 1.600181385971823E-4 +30 1.5994641654442043E-4 +31 1.59874648573648E-4 +32 1.5980283466480866E-4 +33 1.597309747976252E-4 +34 1.5965906134248853E-4 +35 1.5958705166197433E-4 +36 1.5951498252387002E-4 +37 1.5944285390956202E-4 +38 1.5937066580026276E-4 +39 1.592984181770101E-4 +40 1.592261110206666E-4 +41 1.5915374431191902E-4 +42 1.5908128593856874E-4 +43 1.59008753821693E-4 +44 1.589361516085231E-4 +45 1.5886347698626185E-4 +46 1.587907279157797E-4 +47 1.5871790239483567E-4 +48 1.5864499843638532E-4 +49 1.5857200078915235E-4 +50 1.5849890556016125E-4 +51 1.5842572073535726E-4 +52 1.5835244479738385E-4 +53 1.5827907628487812E-4 +54 1.582056139498787E-4 +55 1.5813205653412497E-4 +56 1.5805839880717853E-4 +57 1.5798462947500054E-4 +58 1.579107576778317E-4 +59 1.5783678236843597E-4 +60 1.5776270266995698E-4 +70 1.5701585478160735E-4 +80 1.5625760806190715E-4 +90 1.5548772042317467E-4 +100 1.5470625474079365E-4 +110 1.5391343250053237E-4 +120 1.5310972468716492E-4 +130 1.5229572577836212E-4 +140 1.5147194954933703E-4 +150 1.5063908225038683E-4 +160 1.4979822699984742E-4 +170 1.489495720753874E-4 +180 1.480934965834662E-4 +190 1.4723155759566495E-4 +200 1.4636354157746475E-4 +210 1.4548991408370508E-4 +220 1.4461239534697515E-4 +230 1.4373055618385557E-4 +240 1.4284487739275807E-4 +250 1.4195678846312893E-4 +260 1.410659161960011E-4 +270 1.401729223814177E-4 +280 1.3927952416201234E-4 +290 1.3838516323006194E-4 +300 1.37490093040946E-4 +310 1.3659455689249387E-4 +320 1.3569878862341471E-4 +330 1.3480330329432335E-4 +340 1.3390704058072894E-4 +350 1.3300915325563172E-4 +360 1.3211226715413257E-4 +370 1.312216898248585E-4 +380 1.3034259389246375E-4 +390 1.294767891426281E-4 +400 1.2862428279193365E-4 +410 1.2778387375957293E-4 +420 1.269549812424478E-4 +430 1.2613735285653757E-4 +440 1.2533040146265315E-4 +450 1.2453518975658596E-4 +460 1.2375102853532134E-4 +470 1.2297722447745396E-4 +480 1.222133737312437E-4 +490 1.2145930158111401E-4 +500 1.2071474726754717E-4 +510 1.1998002594856843E-4 +520 1.1925475936426528E-4 +530 1.1853862179084019E-4 +540 1.178316061968029E-4 +550 1.1713339344788865E-4 +560 1.1644385809999014E-4 +570 1.1576253972426225E-4 +580 1.1508964929207718E-4 +590 1.144251305983098E-4 +600 1.1376877488228201E-4 +610 1.1312054812183049E-4 +620 1.1248018561024425E-4 +630 1.1184695891621398E-4 +640 1.1122098817407777E-4 +650 1.10601848516289E-4 +660 1.0998927288743432E-4 +670 1.0938299337574301E-4 +680 1.087824332237953E-4 +690 1.0818714099782332E-4 +700 1.0759736337066356E-4 +710 1.0701299811698519E-4 +720 1.0643387836965563E-4 +730 1.0585998924126545E-4 +740 1.052907558882347E-4 +750 1.0472582359534273E-4 +760 1.0416445339200561E-4 +770 1.0360500730040596E-4 +780 1.0304679123311263E-4 +790 1.0248882105766398E-4 +800 1.0192977811894203E-4 +810 1.0136979413602888E-4 +820 1.008091382837257E-4 +830 1.0024820005022787E-4 +840 9.96871846457008E-5 +850 9.912653830088223E-5 +860 9.85649554424661E-5 +870 9.800367945902465E-5 +880 9.744311276489307E-5 +890 9.688361308134323E-5 +900 9.632491699382897E-5 +910 9.576736269337958E-5 +920 9.520865286003429E-5 +930 9.465070981066546E-5 +940 9.409389331527796E-5 +950 9.353845040119644E-5 +960 9.298435837268118E-5 +970 9.243141894946096E-5 +980 9.18772628411476E-5 +990 9.132424670845328E-5 +1000 9.077267066929269E-5 +1010 9.022274774706716E-5 +1020 8.967449176704298E-5 +1030 8.912634404768621E-5 +1040 8.857588310659558E-5 +1050 8.802571207931958E-5 +1060 8.747489723694343E-5 +1070 8.692329949776248E-5 +1080 8.637426718651584E-5 +1090 8.582849987229408E-5 +1100 8.528804640282596E-5 +1110 8.475762092299886E-5 +1120 8.423907708345045E-5 +1130 8.373337874952604E-5 +1140 8.324060814778182E-5 +1150 8.275742023648417E-5 +1160 8.227984773705726E-5 +1170 8.179846007915558E-5 +1180 8.130956279464048E-5 +1190 8.081303712684947E-5 +1200 8.030883050510348E-5 +1210 7.979601755082232E-5 +1220 7.927506651598009E-5 +1230 7.874617511408669E-5 +1240 7.820922549915667E-5 +1250 7.766419155022178E-5 +1260 7.711101039287344E-5 +1270 7.654915568816267E-5 +1280 7.597896359280297E-5 +1290 7.540042165397862E-5 +1300 7.481343564451337E-5 +1310 7.42178138131012E-5 +1320 7.361321393355809E-5 +1330 7.299873214029068E-5 +1340 7.237477683032828E-5 +1350 7.174114204653933E-5 +1360 7.109754408382196E-5 +1370 7.044361073601454E-5 +1380 6.977832542156626E-5 +1390 6.910015696282423E-5 +1400 6.840976404118746E-5 +1410 6.770670143930924E-5 +1420 6.699035832654933E-5 +1430 6.625999405072971E-5 +1440 6.551377271273175E-5 +1450 6.475023453836128E-5 +1460 6.396914754186654E-5 +1470 6.316944396616286E-5 +1480 6.234969072417153E-5 +1490 6.150813206891034E-5 +1500 6.0643760306883094E-5 +1510 5.9754242591270054E-5 +1520 5.883580869210112E-5 +1530 5.788378461259744E-5 +1540 5.6896514725261375E-5 +1550 5.587299558701534E-5 +1560 5.4816050363609725E-5 +1570 5.372229518348353E-5 +1580 5.2588779525584936E-5 +1590 5.1412592770853604E-5 +1600 5.018883507080342E-5 +1610 4.890987123168485E-5 +1620 4.755095889232615E-5 +1630 4.6111393573034155E-5 +1640 4.4621970963528206E-5 +1650 4.311012224680617E-5 +1660 4.1602412810739076E-5 +1670 4.010549033525779E-5 +1680 3.860081992000507E-5 +1690 3.70807295744637E-5 +1700 3.5553939250575146E-5 +1710 3.402416171559471E-5 +1720 3.24891634999722E-5 +1730 3.094895615545153E-5 +1740 2.9398515231903324E-5 +1746.9730657205407 2.8311140722133918E-5 +1750 2.7835264778208026E-5 +1759.15758780183 2.6384754357783565E-5 diff --git a/pybamm/input/discharge_data/Enertech_cells/stn_2C.txt b/pybamm/input/discharge_data/Enertech_cells/stn_2C.txt new file mode 100755 index 0000000000..2b924bdb92 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/stn_2C.txt @@ -0,0 +1,896 @@ +# Negative particle surface tangetial stress close to the separator +# for the Enertech cells Ai2020 JES +# time [s] and normalised stress sigma_t_surf_n/E_n +0,-1.0741e-17 +2,0.00031276 +4,0.00043323 +6,0.00051944 +8,0.00058904 +10,0.00064844 +12,0.00070099 +14,0.00074829 +16,0.0007915 +18,0.00083158 +20,0.00086605 +22,0.00089617 +24,0.00092722 +26,0.00095722 +28,0.00098602 +30,0.0010136 +32,0.0010401 +34,0.0010655 +36,0.0010899 +38,0.0011133 +40,0.0011357 +42,0.0011572 +44,0.0011779 +46,0.0011979 +48,0.001217 +50,0.0012354 +52,0.0012532 +54,0.0012678 +56,0.0012777 +58,0.0012907 +60,0.0013042 +62,0.0013175 +64,0.0013308 +66,0.0013436 +68,0.0013563 +70,0.0013685 +72,0.0013805 +74,0.0013921 +76,0.0014033 +78,0.0014144 +80,0.0014231 +82,0.0014263 +84,0.0014328 +86,0.0014403 +88,0.0014485 +90,0.0014563 +92,0.0014642 +94,0.0014723 +96,0.0014799 +98,0.0014877 +100,0.0014905 +102,0.0014919 +104,0.0014963 +106,0.0015013 +108,0.0015071 +110,0.0015129 +112,0.0015186 +114,0.0015224 +116,0.0015209 +118,0.001523 +120,0.0015261 +122,0.0015298 +124,0.0015344 +126,0.0015351 +128,0.0015327 +130,0.0015337 +132,0.0015361 +134,0.0015391 +136,0.0015397 +138,0.0015359 +140,0.0015361 +142,0.0015378 +144,0.0015364 +146,0.0015322 +148,0.001532 +150,0.0015326 +152,0.0015275 +154,0.0015246 +156,0.0015233 +158,0.0015169 +160,0.0015145 +162,0.0015137 +164,0.0015072 +166,0.0015037 +168,0.0014993 +170,0.0014933 +172,0.0014898 +174,0.0014817 +176,0.001478 +178,0.0014722 +180,0.0014663 +182,0.0014596 +184,0.0014521 +186,0.0014456 +188,0.0014383 +190,0.0014323 +192,0.0014242 +194,0.0014151 +196,0.0014077 +198,0.0014005 +200,0.0013928 +202,0.0013836 +204,0.0013759 +206,0.0013663 +208,0.0013603 +210,0.0013518 +212,0.0013448 +214,0.0013358 +216,0.0013283 +218,0.0013195 +220,0.0013139 +222,0.0013058 +224,0.0012992 +226,0.0012909 +228,0.0012855 +230,0.0012787 +232,0.0012721 +234,0.0012689 +236,0.0012634 +238,0.001258 +240,0.001254 +242,0.001247 +244,0.0012436 +246,0.0012408 +248,0.0012346 +250,0.0012316 +252,0.0012293 +254,0.0012233 +256,0.0012203 +258,0.0012193 +260,0.0012165 +262,0.001212 +264,0.0012102 +266,0.0012096 +268,0.0012099 +270,0.0012074 +272,0.0012042 +274,0.0012036 +276,0.0012042 +278,0.0012048 +280,0.0012013 +282,0.0011992 +284,0.0011991 +286,0.0012003 +288,0.0012016 +290,0.0012035 +292,0.0012032 +294,0.0012001 +296,0.0012 +298,0.001201 +300,0.0012027 +302,0.0012045 +304,0.0012069 +306,0.0012095 +308,0.0012117 +310,0.0012104 +312,0.0012092 +314,0.0012103 +316,0.001212 +318,0.0012141 +320,0.0012168 +322,0.001219 +324,0.001221 +326,0.0012239 +328,0.0012274 +330,0.0012306 +332,0.001234 +334,0.0012351 +336,0.0012331 +338,0.0012332 +340,0.0012344 +342,0.0012365 +344,0.0012387 +346,0.0012413 +348,0.0012441 +350,0.0012468 +352,0.0012496 +354,0.0012527 +356,0.0012557 +358,0.0012587 +360,0.0012615 +362,0.0012645 +364,0.0012678 +366,0.0012711 +368,0.0012745 +370,0.0012779 +372,0.0012778 +374,0.0012757 +376,0.0012762 +378,0.0012775 +380,0.0012794 +382,0.0012816 +384,0.0012842 +386,0.0012867 +388,0.001289 +390,0.0012911 +392,0.0012935 +394,0.0012965 +396,0.0012995 +398,0.0013023 +400,0.001305 +402,0.0013079 +404,0.0013108 +406,0.0013133 +408,0.0013158 +410,0.0013177 +412,0.0013156 +414,0.0013149 +416,0.0013156 +418,0.0013166 +420,0.0013181 +422,0.0013198 +424,0.0013216 +426,0.0013234 +428,0.0013254 +430,0.0013274 +432,0.0013295 +434,0.0013319 +436,0.0013342 +438,0.0013365 +440,0.0013374 +442,0.0013342 +444,0.0013335 +446,0.0013339 +448,0.0013344 +450,0.0013354 +452,0.0013366 +454,0.0013379 +456,0.0013394 +458,0.0013415 +460,0.001342 +462,0.0013381 +464,0.0013368 +466,0.0013367 +468,0.001337 +470,0.0013377 +472,0.0013385 +474,0.0013389 +476,0.0013349 +478,0.0013319 +480,0.0013314 +482,0.0013314 +484,0.0013316 +486,0.0013285 +488,0.0013243 +490,0.001323 +492,0.0013221 +494,0.0013216 +496,0.0013197 +498,0.0013143 +500,0.0013117 +502,0.0013107 +504,0.0013095 +506,0.0013044 +508,0.0013007 +510,0.0012992 +512,0.0012967 +514,0.0012908 +516,0.0012873 +518,0.0012845 +520,0.0012782 +522,0.0012738 +524,0.0012714 +526,0.0012662 +528,0.001261 +530,0.0012583 +532,0.0012541 +534,0.0012474 +536,0.0012437 +538,0.001241 +540,0.0012352 +542,0.0012306 +544,0.0012264 +546,0.0012197 +548,0.0012153 +550,0.001211 +552,0.0012046 +554,0.0012005 +556,0.0011954 +558,0.0011888 +560,0.0011848 +562,0.0011797 +564,0.0011733 +566,0.0011695 +568,0.0011648 +570,0.0011584 +572,0.0011533 +574,0.0011465 +576,0.0011416 +578,0.0011378 +580,0.0011314 +582,0.0011261 +584,0.0011222 +586,0.0011168 +588,0.0011118 +590,0.0011066 +592,0.0011004 +594,0.0010965 +596,0.0010924 +598,0.0010864 +600,0.0010818 +602,0.0010763 +604,0.0010708 +606,0.0010661 +608,0.00106 +610,0.0010551 +612,0.00105 +614,0.0010447 +616,0.0010402 +618,0.0010346 +620,0.0010297 +622,0.0010248 +624,0.0010188 +626,0.0010143 +628,0.0010094 +630,0.0010041 +632,0.001 +634,0.00099477 +636,0.00098996 +638,0.00098595 +640,0.00098068 +642,0.00097647 +644,0.00097354 +646,0.00096993 +648,0.00096513 +650,0.00096142 +652,0.00095725 +654,0.00095284 +656,0.00094946 +658,0.0009451 +660,0.00094077 +662,0.00093805 +664,0.00093569 +666,0.00093167 +668,0.00092813 +670,0.00092494 +672,0.00092051 +674,0.00091689 +676,0.00091373 +678,0.0009093 +680,0.00090607 +682,0.00090416 +684,0.00090165 +686,0.00089775 +688,0.00089461 +690,0.00089173 +692,0.00088782 +694,0.00088493 +696,0.00088234 +698,0.00087849 +700,0.00087446 +702,0.00086999 +704,0.00086629 +706,0.00086353 +708,0.00085993 +710,0.00085629 +712,0.00085351 +714,0.00085022 +716,0.00084644 +718,0.00084246 +720,0.00083856 +722,0.00083568 +724,0.00083282 +726,0.00082911 +728,0.00082618 +730,0.00082373 +732,0.00082042 +734,0.000817 +736,0.00081317 +738,0.00080921 +740,0.00080557 +742,0.00080175 +744,0.00079804 +746,0.00079404 +748,0.00079024 +750,0.00078637 +752,0.00078258 +754,0.00077883 +756,0.00077472 +758,0.0007711 +760,0.00076744 +762,0.00076371 +764,0.00076016 +766,0.00075651 +768,0.00075308 +770,0.00074938 +772,0.00074589 +774,0.00074263 +776,0.000739 +778,0.00073569 +780,0.00073221 +782,0.00072863 +784,0.00072552 +786,0.0007222 +788,0.00071899 +790,0.00071585 +792,0.00071267 +794,0.00070975 +796,0.00070656 +798,0.00070353 +800,0.00070079 +802,0.00069759 +804,0.00069465 +806,0.00069183 +808,0.00068876 +810,0.00068611 +812,0.00068332 +814,0.00068037 +816,0.00067766 +818,0.00067488 +820,0.00067253 +822,0.00067095 +824,0.00066952 +826,0.00066752 +828,0.00066523 +830,0.0006629 +832,0.00066038 +834,0.00065803 +836,0.00065577 +838,0.00065341 +840,0.00065134 +842,0.00064907 +844,0.00064612 +846,0.00064286 +848,0.00064003 +850,0.00063757 +852,0.00063501 +854,0.00063258 +856,0.00063021 +858,0.00062776 +860,0.00062573 +862,0.00062373 +864,0.00062112 +866,0.00061814 +868,0.00061525 +870,0.00061292 +872,0.00061058 +874,0.00060774 +876,0.00060465 +878,0.00060191 +880,0.00059965 +882,0.00059715 +884,0.00059421 +886,0.00059105 +888,0.0005877 +890,0.0005846 +892,0.00058216 +894,0.00057992 +896,0.00057747 +898,0.00057459 +900,0.00057137 +902,0.00056802 +904,0.00056461 +906,0.00056131 +908,0.00055843 +910,0.00055621 +912,0.00055428 +914,0.00055227 +916,0.00055043 +918,0.00054869 +920,0.00054687 +922,0.00054524 +924,0.00054372 +926,0.00054195 +928,0.00053987 +930,0.0005376 +932,0.00053551 +934,0.00053405 +936,0.00053324 +938,0.00053254 +940,0.00053147 +942,0.00053023 +944,0.0005293 +946,0.00052902 +948,0.00052909 +950,0.00052933 +952,0.00052977 +954,0.00053006 +956,0.00052977 +958,0.00052906 +960,0.00052861 +962,0.00052866 +964,0.00052912 +966,0.00052982 +968,0.00053055 +970,0.00053112 +972,0.00053122 +974,0.0005307 +976,0.00053033 +978,0.00053047 +980,0.00053099 +982,0.00053177 +984,0.0005327 +986,0.00053341 +988,0.00053343 +990,0.00053304 +992,0.0005328 +994,0.00053299 +996,0.00053376 +998,0.00053468 +1000,0.00053545 +1002,0.00053602 +1004,0.00053592 +1006,0.00053538 +1008,0.00053526 +1010,0.00053569 +1012,0.00053641 +1014,0.00053732 +1016,0.00053817 +1018,0.00053858 +1020,0.00053846 +1022,0.00053813 +1024,0.0005379 +1026,0.00053808 +1028,0.00053868 +1030,0.00053941 +1032,0.00054015 +1034,0.00054064 +1036,0.00054043 +1038,0.00053999 +1040,0.00053992 +1042,0.00054017 +1044,0.00054074 +1046,0.00054153 +1048,0.00054213 +1050,0.00054215 +1052,0.00054168 +1054,0.00054115 +1056,0.000541 +1058,0.00054144 +1060,0.00054214 +1062,0.00054238 +1064,0.00054181 +1066,0.0005405 +1068,0.00053884 +1070,0.00053737 +1072,0.00053623 +1074,0.00053488 +1076,0.0005335 +1078,0.00053238 +1080,0.00053123 +1082,0.00052997 +1084,0.00052888 +1086,0.00052777 +1088,0.00052637 +1090,0.00052458 +1092,0.00052226 +1094,0.00051932 +1096,0.0005159 +1098,0.00051215 +1100,0.00050845 +1102,0.00050489 +1104,0.00050109 +1106,0.00049714 +1108,0.00049334 +1110,0.00048955 +1112,0.00048561 +1114,0.00048168 +1116,0.00047782 +1118,0.00047398 +1120,0.00047026 +1122,0.00046653 +1124,0.00046278 +1126,0.00045919 +1128,0.00045564 +1130,0.00045212 +1132,0.00044858 +1134,0.00044488 +1136,0.00044101 +1138,0.00043716 +1140,0.00043335 +1142,0.00042929 +1144,0.00042513 +1146,0.00042079 +1148,0.00041609 +1150,0.0004111 +1152,0.00040587 +1154,0.00040047 +1156,0.00039505 +1158,0.00038961 +1160,0.00038411 +1162,0.00037874 +1164,0.00037348 +1166,0.00036816 +1168,0.00036287 +1170,0.00035766 +1172,0.00035249 +1174,0.00034739 +1176,0.00034241 +1178,0.00033752 +1180,0.00033278 +1182,0.00032815 +1184,0.00032365 +1186,0.00031937 +1188,0.00031519 +1190,0.00031108 +1192,0.00030709 +1194,0.00030326 +1196,0.00029951 +1198,0.00029585 +1200,0.00029223 +1202,0.00028867 +1204,0.00028519 +1206,0.00028178 +1208,0.00027845 +1210,0.00027521 +1212,0.00027196 +1214,0.0002687 +1216,0.00026552 +1218,0.00026239 +1220,0.00025927 +1222,0.00025619 +1224,0.00025317 +1226,0.00025024 +1228,0.0002474 +1230,0.00024466 +1232,0.00024203 +1234,0.00023945 +1236,0.00023693 +1238,0.00023451 +1240,0.00023219 +1242,0.00022992 +1244,0.0002277 +1246,0.00022552 +1248,0.00022338 +1250,0.00022131 +1252,0.00021931 +1254,0.00021734 +1256,0.0002154 +1258,0.00021351 +1260,0.00021165 +1262,0.00020983 +1264,0.00020803 +1266,0.00020624 +1268,0.00020446 +1270,0.00020268 +1272,0.0002009 +1274,0.00019915 +1276,0.00019742 +1278,0.00019573 +1280,0.00019406 +1282,0.00019242 +1284,0.00019083 +1286,0.0001893 +1288,0.00018781 +1290,0.00018638 +1292,0.00018499 +1294,0.00018365 +1296,0.00018237 +1298,0.00018115 +1300,0.00017994 +1302,0.00017877 +1304,0.00017764 +1306,0.00017654 +1308,0.00017548 +1310,0.00017446 +1312,0.00017345 +1314,0.00017242 +1316,0.00017143 +1318,0.00017051 +1320,0.00016957 +1322,0.00016864 +1324,0.00016776 +1326,0.00016686 +1328,0.00016593 +1330,0.00016504 +1332,0.00016415 +1334,0.00016324 +1336,0.00016235 +1338,0.00016147 +1340,0.00016061 +1342,0.00015973 +1344,0.00015888 +1346,0.00015805 +1348,0.00015721 +1350,0.00015641 +1352,0.00015563 +1354,0.00015485 +1356,0.00015405 +1358,0.00015326 +1360,0.00015246 +1362,0.00015164 +1364,0.00015078 +1366,0.00014992 +1368,0.00014904 +1370,0.00014815 +1372,0.00014729 +1374,0.00014636 +1376,0.00014546 +1378,0.0001446 +1380,0.00014377 +1382,0.00014298 +1384,0.00014218 +1386,0.00014138 +1388,0.00014062 +1390,0.00013984 +1392,0.00013911 +1394,0.00013837 +1396,0.00013769 +1398,0.00013704 +1400,0.0001364 +1402,0.00013577 +1404,0.00013508 +1406,0.0001344 +1408,0.0001337 +1410,0.00013298 +1412,0.00013229 +1414,0.00013161 +1416,0.00013096 +1418,0.00013031 +1420,0.00012969 +1422,0.00012906 +1424,0.00012841 +1426,0.00012779 +1428,0.00012719 +1430,0.00012664 +1432,0.0001261 +1434,0.00012553 +1436,0.00012499 +1438,0.00012447 +1440,0.00012393 +1442,0.00012337 +1444,0.00012283 +1446,0.00012229 +1448,0.00012177 +1450,0.00012127 +1452,0.00012078 +1454,0.00012036 +1456,0.00011992 +1458,0.00011948 +1460,0.00011903 +1462,0.0001186 +1464,0.00011821 +1466,0.00011787 +1468,0.00011753 +1470,0.00011721 +1472,0.00011693 +1474,0.0001167 +1476,0.00011645 +1478,0.00011617 +1480,0.00011599 +1482,0.00011581 +1484,0.00011559 +1486,0.00011541 +1488,0.00011526 +1490,0.0001151 +1492,0.0001149 +1494,0.00011468 +1496,0.00011449 +1498,0.00011431 +1500,0.0001141 +1502,0.00011387 +1504,0.0001137 +1506,0.00011351 +1508,0.00011325 +1510,0.00011301 +1512,0.00011281 +1514,0.00011259 +1516,0.00011237 +1518,0.00011214 +1520,0.00011195 +1522,0.00011177 +1524,0.00011157 +1526,0.00011138 +1528,0.00011124 +1530,0.00011108 +1532,0.00011092 +1534,0.00011076 +1536,0.00011067 +1538,0.00011055 +1540,0.00011045 +1542,0.00011041 +1544,0.00011033 +1546,0.00011025 +1548,0.0001102 +1550,0.00011017 +1552,0.00011018 +1554,0.00011017 +1556,0.00011022 +1558,0.00011026 +1560,0.00011027 +1562,0.0001103 +1564,0.00011039 +1566,0.00011048 +1568,0.00011058 +1570,0.00011071 +1572,0.00011086 +1574,0.00011096 +1576,0.00011111 +1578,0.00011127 +1580,0.00011147 +1582,0.00011164 +1584,0.00011189 +1586,0.00011209 +1588,0.00011228 +1590,0.00011251 +1592,0.00011274 +1594,0.00011297 +1596,0.00011323 +1598,0.0001135 +1600,0.0001137 +1602,0.00011391 +1604,0.00011411 +1606,0.00011434 +1608,0.00011455 +1610,0.00011479 +1612,0.00011497 +1614,0.00011513 +1616,0.00011532 +1618,0.00011551 +1620,0.00011571 +1622,0.00011593 +1624,0.00011615 +1626,0.00011633 +1628,0.00011658 +1630,0.00011685 +1632,0.00011718 +1634,0.0001175 +1636,0.00011782 +1638,0.00011815 +1640,0.00011852 +1642,0.00011891 +1644,0.00011931 +1646,0.00011971 +1648,0.00012008 +1650,0.00012047 +1652,0.00012088 +1654,0.00012131 +1656,0.00012174 +1658,0.00012212 +1660,0.00012252 +1662,0.00012295 +1664,0.00012339 +1666,0.00012383 +1668,0.00012426 +1670,0.00012472 +1672,0.00012523 +1674,0.00012575 +1676,0.00012627 +1678,0.00012679 +1680,0.00012731 +1682,0.00012787 +1684,0.00012844 +1686,0.00012898 +1688,0.00012951 +1690,0.00013008 +1692,0.00013066 +1694,0.00013121 +1696,0.00013175 +1698,0.00013231 +1700,0.0001329 +1702,0.00013348 +1704,0.00013404 +1706,0.0001347 +1708,0.00013534 +1710,0.00013601 +1712,0.00013672 +1714,0.00013749 +1716,0.00013833 +1718,0.00013919 +1720,0.00014012 +1722,0.00014115 +1724,0.00014216 +1726,0.00014319 +1728,0.00014431 +1730,0.00014537 +1732,0.00014643 +1734,0.00014756 +1736,0.00014865 +1738,0.00014978 +1740,0.00015095 +1742,0.0001521 +1742,0.0001521 +1742,0.0001521 +1742.1,0.0001521 +1742.2,0.0001521 +1742.2,0.00015209 +1742.3,0.00015209 +1742.3,0.00015209 +1742.3,0.00015208 +1742.4,0.00015208 +1742.5,0.00015207 +1742.5,0.00015207 +1742.5,0.00015206 +1742.6,0.00015206 +1742.7,0.00015205 +1742.7,0.00015204 +1742.8,0.00015204 +1742.8,0.00015204 +1742.8,0.00015203 +1742.9,0.00015203 +1743,0.00015203 +1743,0.00015203 diff --git a/pybamm/input/discharge_data/Enertech_cells/stp_2C.txt b/pybamm/input/discharge_data/Enertech_cells/stp_2C.txt new file mode 100755 index 0000000000..0cf5eb9b13 --- /dev/null +++ b/pybamm/input/discharge_data/Enertech_cells/stp_2C.txt @@ -0,0 +1,896 @@ +# Positive particle surface tangetial stress close to the separator +# for the Enertech cells Ai2020 JES +# time [s] and normalised stress sigma_t_surf_p/E_p +0,2.207e-18 +2,8.026e-05 +4,0.00011677 +6,0.00014216 +8,0.00016234 +10,0.00017923 +12,0.00019457 +14,0.00020834 +16,0.0002196 +18,0.0002295 +20,0.00023826 +22,0.00024607 +24,0.00025367 +26,0.00026146 +28,0.00026824 +30,0.00027409 +32,0.00027938 +34,0.0002842 +36,0.00028862 +38,0.0002929 +40,0.0002975 +42,0.00030175 +44,0.00030518 +46,0.00030817 +48,0.00031096 +50,0.00031359 +52,0.00031614 +54,0.00031888 +56,0.00032194 +58,0.00032458 +60,0.00032665 +62,0.00032839 +64,0.00033003 +66,0.00033189 +68,0.00033398 +70,0.00033571 +72,0.00033704 +74,0.00033814 +76,0.00033918 +78,0.00034041 +80,0.00034197 +82,0.00034344 +84,0.00034443 +86,0.00034512 +88,0.0003458 +90,0.00034677 +92,0.00034781 +94,0.00034857 +96,0.00034901 +98,0.00034927 +100,0.00034949 +102,0.00034981 +104,0.00035043 +106,0.00035113 +108,0.00035152 +110,0.00035173 +112,0.00035216 +114,0.00035283 +116,0.00035329 +118,0.00035339 +120,0.00035328 +122,0.00035318 +124,0.00035332 +126,0.00035368 +128,0.000354 +130,0.00035443 +132,0.00035486 +134,0.00035498 +136,0.00035487 +138,0.00035482 +140,0.00035498 +142,0.00035505 +144,0.00035489 +146,0.0003547 +148,0.00035473 +150,0.00035487 +152,0.00035476 +154,0.00035443 +156,0.00035411 +158,0.00035402 +160,0.00035392 +162,0.00035359 +164,0.00035316 +166,0.00035286 +168,0.00035277 +170,0.00035256 +172,0.00035209 +174,0.00035146 +176,0.00035079 +178,0.00035025 +180,0.00034998 +182,0.00034975 +184,0.00034929 +186,0.00034869 +188,0.00034816 +190,0.00034788 +192,0.00034766 +194,0.00034724 +196,0.0003467 +198,0.00034624 +200,0.000346 +202,0.00034576 +204,0.00034532 +206,0.00034477 +208,0.00034433 +210,0.00034411 +212,0.00034385 +214,0.00034338 +216,0.00034282 +218,0.00034237 +220,0.00034215 +222,0.00034195 +224,0.00034171 +226,0.00034162 +228,0.00034156 +230,0.0003414 +232,0.00034129 +234,0.00034118 +236,0.00034086 +238,0.00034036 +240,0.00033988 +242,0.00033961 +244,0.00033946 +246,0.0003392 +248,0.00033898 +250,0.00033886 +252,0.00033867 +254,0.00033847 +256,0.00033835 +258,0.00033815 +260,0.00033789 +262,0.00033775 +264,0.00033761 +266,0.00033736 +268,0.00033715 +270,0.00033696 +272,0.00033667 +274,0.00033653 +276,0.00033666 +278,0.00033689 +280,0.00033693 +282,0.00033673 +284,0.00033657 +286,0.00033641 +288,0.00033611 +290,0.00033581 +292,0.00033554 +294,0.00033516 +296,0.00033483 +298,0.00033475 +300,0.00033483 +302,0.00033483 +304,0.00033459 +306,0.00033436 +308,0.00033437 +310,0.00033451 +312,0.00033449 +314,0.00033421 +316,0.00033399 +318,0.00033401 +320,0.00033425 +322,0.00033453 +324,0.00033459 +326,0.00033434 +328,0.00033405 +330,0.00033395 +332,0.00033396 +334,0.00033383 +336,0.00033347 +338,0.00033314 +340,0.00033301 +342,0.00033296 +344,0.00033273 +346,0.00033228 +348,0.00033189 +350,0.00033178 +352,0.00033186 +354,0.00033195 +356,0.00033184 +358,0.00033142 +360,0.00033094 +362,0.0003307 +364,0.0003307 +366,0.00033082 +368,0.00033086 +370,0.00033061 +372,0.00033013 +374,0.00032975 +376,0.00032956 +378,0.00032938 +380,0.00032894 +382,0.00032831 +384,0.00032782 +386,0.00032758 +388,0.00032756 +390,0.00032765 +392,0.00032774 +394,0.0003277 +396,0.00032736 +398,0.00032679 +400,0.00032632 +402,0.00032606 +404,0.00032597 +406,0.00032591 +408,0.00032568 +410,0.00032518 +412,0.00032459 +414,0.00032417 +416,0.00032396 +418,0.00032391 +420,0.00032394 +422,0.00032405 +424,0.00032419 +426,0.00032424 +428,0.00032403 +430,0.00032348 +432,0.00032289 +434,0.00032252 +436,0.00032236 +438,0.00032232 +440,0.00032234 +442,0.00032238 +444,0.00032242 +446,0.00032235 +448,0.00032203 +450,0.00032145 +452,0.00032088 +454,0.00032051 +456,0.00032029 +458,0.0003202 +460,0.00032017 +462,0.00032019 +464,0.00032025 +466,0.00032033 +468,0.00032039 +470,0.00032045 +472,0.0003205 +474,0.00032058 +476,0.00032066 +478,0.00032073 +480,0.00032076 +482,0.00032077 +484,0.00032078 +486,0.00032079 +488,0.00032081 +490,0.00032077 +492,0.00032055 +494,0.00032001 +496,0.00031931 +498,0.00031874 +500,0.00031835 +502,0.0003181 +504,0.00031793 +506,0.00031781 +508,0.00031774 +510,0.00031768 +512,0.0003176 +514,0.0003175 +516,0.00031739 +518,0.00031726 +520,0.00031713 +522,0.00031701 +524,0.0003169 +526,0.0003168 +528,0.00031673 +530,0.00031667 +532,0.00031662 +534,0.00031655 +536,0.00031644 +538,0.0003163 +540,0.00031615 +542,0.000316 +544,0.00031584 +546,0.00031567 +548,0.0003155 +550,0.00031535 +552,0.00031529 +554,0.00031547 +556,0.00031601 +558,0.00031661 +560,0.00031694 +562,0.00031702 +564,0.00031696 +566,0.00031684 +568,0.00031668 +570,0.0003165 +572,0.0003163 +574,0.00031608 +576,0.00031585 +578,0.00031561 +580,0.00031535 +582,0.00031507 +584,0.00031477 +586,0.00031451 +588,0.00031439 +590,0.0003146 +592,0.00031508 +594,0.00031545 +596,0.00031556 +598,0.00031551 +600,0.00031538 +602,0.00031522 +604,0.00031504 +606,0.00031483 +608,0.00031461 +610,0.0003145 +612,0.00031469 +614,0.00031513 +616,0.00031542 +618,0.00031545 +620,0.00031531 +622,0.00031506 +624,0.00031476 +626,0.00031442 +628,0.00031405 +630,0.00031369 +632,0.00031344 +634,0.0003135 +636,0.00031384 +638,0.00031407 +640,0.00031403 +642,0.00031381 +644,0.00031359 +646,0.0003136 +648,0.00031393 +650,0.00031425 +652,0.00031429 +654,0.0003141 +656,0.00031377 +658,0.0003134 +660,0.00031312 +662,0.0003131 +664,0.00031337 +666,0.00031357 +668,0.00031348 +670,0.00031319 +672,0.00031285 +674,0.00031268 +676,0.00031282 +678,0.000313 +680,0.00031294 +682,0.00031269 +684,0.00031236 +686,0.00031216 +688,0.00031228 +690,0.00031256 +692,0.00031263 +694,0.00031243 +696,0.0003121 +698,0.00031182 +700,0.0003118 +702,0.00031202 +704,0.00031212 +706,0.000312 +708,0.00031189 +710,0.00031201 +712,0.00031222 +714,0.00031219 +716,0.00031198 +718,0.00031187 +720,0.00031201 +722,0.00031214 +724,0.00031205 +726,0.0003119 +728,0.00031194 +730,0.00031217 +732,0.00031223 +734,0.00031208 +736,0.00031194 +738,0.00031203 +740,0.00031216 +742,0.00031204 +744,0.00031176 +746,0.00031159 +748,0.0003117 +750,0.00031188 +752,0.00031207 +754,0.00031239 +756,0.00031255 +758,0.00031243 +760,0.00031224 +762,0.00031225 +764,0.00031239 +766,0.0003123 +768,0.000312 +770,0.00031171 +772,0.00031166 +774,0.00031174 +776,0.00031179 +778,0.00031196 +780,0.00031215 +782,0.00031224 +784,0.00031241 +786,0.00031259 +788,0.0003127 +790,0.00031293 +792,0.00031309 +794,0.00031297 +796,0.00031269 +798,0.00031252 +800,0.00031256 +802,0.00031256 +804,0.00031256 +806,0.00031268 +808,0.00031274 +810,0.0003128 +812,0.00031297 +814,0.00031306 +816,0.00031312 +818,0.00031325 +820,0.00031329 +822,0.00031332 +824,0.00031346 +826,0.00031354 +828,0.0003136 +830,0.00031374 +832,0.00031377 +834,0.00031377 +836,0.00031385 +838,0.00031385 +840,0.00031387 +842,0.00031398 +844,0.00031399 +846,0.00031398 +848,0.000314 +850,0.00031392 +852,0.00031393 +854,0.00031423 +856,0.00031471 +858,0.00031502 +860,0.00031508 +862,0.00031517 +864,0.00031519 +866,0.00031514 +868,0.00031516 +870,0.00031511 +872,0.00031503 +874,0.0003152 +876,0.00031561 +878,0.00031595 +880,0.00031601 +882,0.00031603 +884,0.00031599 +886,0.00031585 +888,0.00031592 +890,0.00031635 +892,0.00031704 +894,0.00031768 +896,0.00031795 +898,0.00031799 +900,0.00031805 +902,0.00031798 +904,0.00031792 +906,0.00031813 +908,0.00031847 +910,0.0003186 +912,0.00031854 +914,0.00031865 +916,0.00031908 +918,0.00031973 +920,0.00032029 +922,0.00032045 +924,0.00032045 +926,0.00032041 +928,0.00032019 +930,0.00032008 +932,0.00032032 +934,0.00032083 +936,0.00032136 +938,0.00032158 +940,0.00032149 +942,0.00032154 +944,0.00032192 +946,0.00032247 +948,0.0003229 +950,0.00032293 +952,0.0003229 +954,0.00032308 +956,0.00032331 +958,0.00032329 +960,0.00032312 +962,0.00032315 +964,0.0003235 +966,0.00032409 +968,0.00032476 +970,0.00032523 +972,0.00032526 +974,0.00032515 +976,0.00032528 +978,0.00032569 +980,0.00032629 +982,0.00032689 +984,0.00032722 +986,0.00032712 +988,0.00032701 +990,0.00032718 +992,0.00032762 +994,0.00032819 +996,0.00032872 +998,0.00032889 +1000,0.00032869 +1002,0.00032859 +1004,0.00032878 +1006,0.00032919 +1008,0.0003297 +1010,0.00033029 +1012,0.00033095 +1014,0.00033156 +1016,0.00033187 +1018,0.00033173 +1020,0.00033157 +1022,0.00033167 +1024,0.00033198 +1026,0.00033244 +1028,0.00033298 +1030,0.00033353 +1032,0.00033412 +1034,0.00033475 +1036,0.00033521 +1038,0.00033519 +1040,0.00033488 +1042,0.00033479 +1044,0.00033496 +1046,0.00033527 +1048,0.00033565 +1050,0.00033607 +1052,0.00033656 +1054,0.00033709 +1056,0.00033755 +1058,0.00033765 +1060,0.00033732 +1062,0.00033703 +1064,0.000337 +1066,0.00033719 +1068,0.00033749 +1070,0.00033783 +1072,0.00033819 +1074,0.00033857 +1076,0.00033898 +1078,0.00033941 +1080,0.00033967 +1082,0.00033948 +1084,0.00033901 +1086,0.0003387 +1088,0.00033866 +1090,0.00033879 +1092,0.00033899 +1094,0.00033921 +1096,0.00033945 +1098,0.00033971 +1100,0.00033999 +1102,0.00034026 +1104,0.0003403 +1106,0.00033988 +1108,0.00033931 +1110,0.00033899 +1112,0.00033891 +1114,0.00033896 +1116,0.00033908 +1118,0.00033923 +1120,0.00033942 +1122,0.00033961 +1124,0.00033969 +1126,0.0003394 +1128,0.00033874 +1130,0.00033817 +1132,0.00033784 +1134,0.00033768 +1136,0.00033763 +1138,0.00033763 +1140,0.00033768 +1142,0.00033777 +1144,0.00033788 +1146,0.00033781 +1148,0.00033728 +1150,0.00033654 +1152,0.00033601 +1154,0.0003357 +1156,0.00033552 +1158,0.00033542 +1160,0.00033539 +1162,0.00033539 +1164,0.00033528 +1166,0.00033483 +1168,0.00033401 +1170,0.00033328 +1172,0.0003328 +1174,0.00033249 +1176,0.00033227 +1178,0.00033213 +1180,0.00033199 +1182,0.00033162 +1184,0.00033082 +1186,0.00032993 +1188,0.0003293 +1190,0.0003289 +1192,0.00032866 +1194,0.00032842 +1196,0.00032797 +1198,0.00032713 +1200,0.00032619 +1202,0.00032546 +1204,0.00032495 +1206,0.00032457 +1208,0.00032429 +1210,0.00032405 +1212,0.00032372 +1214,0.00032309 +1216,0.00032214 +1218,0.00032127 +1220,0.00032066 +1222,0.00032024 +1224,0.00031978 +1226,0.00031901 +1228,0.00031798 +1230,0.00031704 +1232,0.00031635 +1234,0.00031584 +1236,0.00031532 +1238,0.00031453 +1240,0.0003135 +1242,0.00031257 +1244,0.00031187 +1246,0.00031135 +1248,0.00031093 +1250,0.00031051 +1252,0.00030995 +1254,0.00030908 +1256,0.0003081 +1258,0.00030729 +1260,0.00030658 +1262,0.00030578 +1264,0.00030477 +1266,0.00030378 +1268,0.00030297 +1270,0.0003022 +1272,0.00030125 +1274,0.00030013 +1276,0.00029912 +1278,0.00029831 +1280,0.00029755 +1282,0.0002966 +1284,0.00029548 +1286,0.00029448 +1288,0.00029372 +1290,0.00029303 +1292,0.00029215 +1294,0.00029105 +1296,0.00028996 +1298,0.00028887 +1300,0.0002877 +1302,0.00028656 +1304,0.00028561 +1306,0.00028481 +1308,0.00028398 +1310,0.00028299 +1312,0.00028191 +1314,0.00028088 +1316,0.0002798 +1318,0.00027865 +1320,0.0002776 +1322,0.00027677 +1324,0.00027607 +1326,0.00027531 +1328,0.00027435 +1330,0.00027331 +1332,0.00027231 +1334,0.00027129 +1336,0.0002702 +1338,0.00026915 +1340,0.00026815 +1342,0.00026709 +1344,0.000266 +1346,0.00026498 +1348,0.00026402 +1350,0.00026299 +1352,0.00026194 +1354,0.00026098 +1356,0.00026004 +1358,0.00025903 +1360,0.00025801 +1362,0.00025707 +1364,0.00025608 +1366,0.00025494 +1368,0.00025369 +1370,0.00025243 +1372,0.00025126 +1374,0.00025023 +1376,0.00024921 +1378,0.00024808 +1380,0.00024687 +1382,0.00024566 +1384,0.00024453 +1386,0.00024353 +1388,0.00024258 +1390,0.00024154 +1392,0.00024042 +1394,0.00023926 +1396,0.00023813 +1398,0.00023711 +1400,0.00023618 +1402,0.00023523 +1404,0.00023421 +1406,0.0002331 +1408,0.00023191 +1410,0.00023068 +1412,0.00022941 +1414,0.00022813 +1416,0.00022688 +1418,0.00022564 +1420,0.00022445 +1422,0.00022331 +1424,0.00022229 +1426,0.00022141 +1428,0.00022059 +1430,0.00021972 +1432,0.00021878 +1434,0.00021778 +1436,0.00021673 +1438,0.00021563 +1440,0.00021452 +1442,0.00021342 +1444,0.00021235 +1446,0.00021131 +1448,0.00021026 +1450,0.00020921 +1452,0.00020818 +1454,0.00020716 +1456,0.00020615 +1458,0.00020511 +1460,0.00020402 +1462,0.00020287 +1464,0.00020164 +1466,0.00020035 +1468,0.00019906 +1470,0.00019783 +1472,0.00019668 +1474,0.00019562 +1476,0.00019462 +1478,0.00019367 +1480,0.00019276 +1482,0.00019187 +1484,0.00019097 +1486,0.00019005 +1488,0.00018911 +1490,0.00018812 +1492,0.00018706 +1494,0.00018596 +1496,0.00018487 +1498,0.00018383 +1500,0.00018283 +1502,0.00018181 +1504,0.00018075 +1506,0.00017969 +1508,0.00017867 +1510,0.00017769 +1512,0.00017671 +1514,0.00017571 +1516,0.00017468 +1518,0.00017363 +1520,0.00017257 +1522,0.00017151 +1524,0.00017047 +1526,0.00016949 +1528,0.00016856 +1530,0.00016768 +1532,0.00016682 +1534,0.00016594 +1536,0.00016504 +1538,0.00016411 +1540,0.00016316 +1542,0.00016218 +1544,0.0001612 +1546,0.00016022 +1548,0.00015927 +1550,0.00015832 +1552,0.0001574 +1554,0.0001565 +1556,0.00015562 +1558,0.00015474 +1560,0.00015385 +1562,0.00015295 +1564,0.00015203 +1566,0.0001511 +1568,0.00015014 +1570,0.00014917 +1572,0.00014821 +1574,0.00014728 +1576,0.0001464 +1578,0.00014557 +1580,0.00014478 +1582,0.00014402 +1584,0.00014325 +1586,0.00014248 +1588,0.00014167 +1590,0.00014085 +1592,0.00014002 +1594,0.00013917 +1596,0.00013832 +1598,0.00013748 +1600,0.00013666 +1602,0.00013587 +1604,0.00013514 +1606,0.00013444 +1608,0.00013378 +1610,0.00013313 +1612,0.00013249 +1614,0.00013183 +1616,0.00013116 +1618,0.00013048 +1620,0.00012981 +1622,0.00012914 +1624,0.00012847 +1626,0.00012782 +1628,0.00012718 +1630,0.00012656 +1632,0.00012595 +1634,0.00012535 +1636,0.00012475 +1638,0.00012414 +1640,0.00012354 +1642,0.00012293 +1644,0.00012232 +1646,0.0001217 +1648,0.00012107 +1650,0.00012047 +1652,0.00011989 +1654,0.00011935 +1656,0.00011886 +1658,0.00011841 +1660,0.00011798 +1662,0.00011757 +1664,0.00011718 +1666,0.00011678 +1668,0.00011637 +1670,0.00011594 +1672,0.00011551 +1674,0.00011506 +1676,0.00011463 +1678,0.0001142 +1680,0.0001138 +1682,0.00011344 +1684,0.0001131 +1686,0.00011281 +1688,0.00011255 +1690,0.00011233 +1692,0.00011211 +1694,0.00011188 +1696,0.00011166 +1698,0.00011144 +1700,0.00011121 +1702,0.00011098 +1704,0.00011078 +1706,0.0001106 +1708,0.00011044 +1710,0.0001103 +1712,0.00011018 +1714,0.00011009 +1716,0.00011005 +1718,0.00011006 +1720,0.00011014 +1722,0.00011024 +1724,0.00011035 +1726,0.00011047 +1728,0.00011058 +1730,0.00011069 +1732,0.00011082 +1734,0.00011097 +1736,0.00011112 +1738,0.00011127 +1740,0.00011143 +1742,0.00011162 +1742,0.00011162 +1742,0.00011162 +1742.1,0.00011162 +1742.2,0.00011162 +1742.2,0.00011161 +1742.3,0.00011161 +1742.3,0.00011161 +1742.3,0.00011161 +1742.4,0.00011161 +1742.5,0.00011161 +1742.5,0.0001116 +1742.5,0.0001116 +1742.6,0.0001116 +1742.7,0.0001116 +1742.7,0.00011159 +1742.8,0.00011159 +1742.8,0.00011159 +1742.8,0.00011159 +1742.9,0.00011159 +1743,0.00011159 +1743,0.00011159 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/README.md b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/README.md new file mode 100644 index 0000000000..7609b721ff --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/README.md @@ -0,0 +1,9 @@ +# Enertech Graphite anode parameters + +Parameters for a graphite anode, from the paper + +> Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES. + +> Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). A new method to model the thickness change of a commercial pouch cell during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + +and references therein. diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_cracking_rate_Ai2020.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_cracking_rate_Ai2020.py new file mode 100644 index 0000000000..00952608c8 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_cracking_rate_Ai2020.py @@ -0,0 +1,35 @@ +from pybamm import Parameter, constants, exp + + +def graphite_cracking_rate_Ai2020(T_dim): + """ + graphite particle cracking rate as a function of temperature [1, 2]. + + References + ---------- + .. [1] > Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in + Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 + DOI: 10.1149/2.0122001JES. + .. [2] > Deshpande, R., Verbrugge, M., Cheng, Y. T., Wang, J., & Liu, P. (2012). + Battery cycle life prediction with coupled chemical degradation and fatigue + mechanics. Journal of the Electrochemical Society, 159(10), A1730. + + Parameters + ---------- + T_dim: :class:`pybamm.Symbol` + temperature, [K] + + Returns + ------- + k_cr: :class:`pybamm.Symbol` + cracking rate, [m/(Pa.m0.5)^m_cr] + where m_cr is another Paris' law constant + """ + k_cr = 3.9e-20 + T_ref = Parameter("Reference temperature [K]") + Eac_cr = Parameter( + "Negative electrode activation energy for cracking rate [J.mol-1]" + ) + arrhenius = exp(Eac_cr / constants.R * (1 / T_dim - 1 / T_ref)) + return k_cr * arrhenius diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_diffusivity_Dualfoil1998.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_diffusivity_Dualfoil1998.py new file mode 100644 index 0000000000..3f80df4cd7 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_diffusivity_Dualfoil1998.py @@ -0,0 +1,34 @@ +from pybamm import exp, constants, Parameter + + +def graphite_diffusivity_Dualfoil1998(sto, T): + """ + Graphite diffusivity as a function of stochiometry [1, 2, 3]. + + References + ---------- + .. [1] > Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in + Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 + DOI: 10.1149/2.0122001JES. + .. [2] > Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). + A new method to model the thickness change of a commercial pouch cell + during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + + Parameters + ---------- + sto: :class:`pybamm.Symbol` + Electrode stochiometry + T: :class:`pybamm.Symbol` + Dimensional temperature, [K] + + Returns + ------- + :class:`pybamm.Symbol` + Solid diffusivity [m2.s-1] + """ + D_ref = 3.9 * 10 ** (-14) + E_D_s = 5000 + T_ref = Parameter("Reference temperature [K]") + arrhenius = exp(E_D_s / constants.R * (1 / T_ref - 1 / T)) + return D_ref * arrhenius diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_electrolyte_exchange_current_density_Dualfoil1998.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_electrolyte_exchange_current_density_Dualfoil1998.py new file mode 100644 index 0000000000..d0ada14911 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_electrolyte_exchange_current_density_Dualfoil1998.py @@ -0,0 +1,37 @@ +from pybamm import exp, constants, Parameter + + +def graphite_electrolyte_exchange_current_density_Dualfoil1998(c_e, c_s_surf, T): + """ + Exchange-current density for Butler-Volmer reactions between graphite and LiPF6 in + EC:DMC. + + References + ---------- + .. [2] http://www.cchem.berkeley.edu/jsngrp/fortran.html + + Parameters + ---------- + c_e : :class:`pybamm.Symbol` + Electrolyte concentration [mol.m-3] + c_s_surf : :class:`pybamm.Symbol` + Particle concentration [mol.m-3] + T : :class:`pybamm.Symbol` + Temperature [K] + + Returns + ------- + :class:`pybamm.Symbol` + Exchange-current density [A.m-2] + """ + m_ref = ( + 1 * 10 ** (-11) * constants.F + ) # (A/m2)(mol/m3)**1.5 - includes ref concentrations + E_r = 5000 # activation energy for Temperature Dependent Reaction Constant [J/mol] + arrhenius = exp(E_r / constants.R * (1 / 298.15 - 1 / T)) + + c_n_max = Parameter("Maximum concentration in negative electrode [mol.m-3]") + + return ( + m_ref * arrhenius * c_e ** 0.5 * c_s_surf ** 0.5 * (c_n_max - c_s_surf) ** 0.5 + ) diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_entropy_Enertech_Ai2020.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_entropy_Enertech_Ai2020.csv new file mode 100644 index 0000000000..12c6231083 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_entropy_Enertech_Ai2020.csv @@ -0,0 +1,104 @@ +# Entropy for graphite from Ai2020 +# Just for reference against graphite_entropy_Enertech_Ai2020_function +# stoichiometry , entropic change [mV.K-1] +0.0000000e+00,5.2700000e-03 +1.0000000e-02,4.9161311e-02 +2.0000000e-02,1.1269475e-01 +3.0000000e-02,1.9070171e-01 +4.0000000e-02,2.4996395e-01 +5.0000000e-02,2.4670045e-01 +6.0000000e-02,1.9017663e-01 +7.0000000e-02,1.2383313e-01 +8.0000000e-02,7.0147138e-02 +9.0000000e-02,3.1338363e-02 +1.0000000e-01,3.7890420e-03 +1.1000000e-01,-1.6168816e-02 +1.2000000e-01,-3.1205820e-02 +1.3000000e-01,-4.3153828e-02 +1.4000000e-01,-5.3302760e-02 +1.5000000e-01,-6.2626427e-02 +1.6000000e-01,-7.1923436e-02 +1.7000000e-01,-8.1880316e-02 +1.8000000e-01,-9.3048410e-02 +1.9000000e-01,-1.0571601e-01 +2.0000000e-01,-1.1969020e-01 +2.1000000e-01,-1.3411266e-01 +2.2000000e-01,-1.4755409e-01 +2.3000000e-01,-1.5852853e-01 +2.4000000e-01,-1.6615492e-01 +2.5000000e-01,-1.7045348e-01 +2.6000000e-01,-1.7211739e-01 +2.7000000e-01,-1.7206991e-01 +2.8000000e-01,-1.7113903e-01 +2.9000000e-01,-1.6993421e-01 +3.0000000e-01,-1.6885282e-01 +3.1000000e-01,-1.6813185e-01 +3.2000000e-01,-1.6789813e-01 +3.3000000e-01,-1.6820053e-01 +3.4000000e-01,-1.6902097e-01 +3.5000000e-01,-1.7026507e-01 +3.6000000e-01,-1.7173534e-01 +3.7000000e-01,-1.7309697e-01 +3.8000000e-01,-1.7386338e-01 +3.9000000e-01,-1.7345079e-01 +4.0000000e-01,-1.7134817e-01 +4.1000000e-01,-1.6737103e-01 +4.2000000e-01,-1.6183723e-01 +4.3000000e-01,-1.5548923e-01 +4.4000000e-01,-1.4919003e-01 +4.5000000e-01,-1.4360695e-01 +4.6000000e-01,-1.3900773e-01 +4.7000000e-01,-1.3500887e-01 +4.8000000e-01,-1.2994318e-01 +4.9000000e-01,-1.2106473e-01 +5.0000000e-01,-1.1021528e-01 +5.1000000e-01,-1.0348811e-01 +5.2000000e-01,-1.0092885e-01 +5.3000000e-01,-1.0015801e-01 +5.4000000e-01,-9.9965693e-02 +5.5000000e-01,-9.9939815e-02 +5.6000000e-01,-9.9954176e-02 +5.7000000e-01,-9.9972658e-02 +5.8000000e-01,-9.9986619e-02 +5.9000000e-01,-9.9995371e-02 +6.0000000e-01,-1.0000014e-01 +6.1000000e-01,-1.0000230e-01 +6.2000000e-01,-1.0000291e-01 +6.3000000e-01,-1.0000268e-01 +6.4000000e-01,-1.0000209e-01 +6.5000000e-01,-1.0000141e-01 +6.6000000e-01,-1.0000078e-01 +6.7000000e-01,-1.0000027e-01 +6.8000000e-01,-9.9999912e-02 +6.9000000e-01,-9.9999691e-02 +7.0000000e-01,-9.9999591e-02 +7.1000000e-01,-9.9999585e-02 +7.2000000e-01,-9.9999646e-02 +7.3000000e-01,-9.9999746e-02 +7.4000000e-01,-9.9999862e-02 +7.5000000e-01,-9.9999972e-02 +7.6000000e-01,-1.0000006e-01 +7.7000000e-01,-1.0000011e-01 +7.8000000e-01,-1.0000011e-01 +7.9000000e-01,-1.0000006e-01 +8.0000000e-01,-9.9999942e-02 +8.1000000e-01,-9.9999758e-02 +8.2000000e-01,-9.9999503e-02 +8.3000000e-01,-9.9999176e-02 +8.4000000e-01,-9.9998778e-02 +8.5000000e-01,-9.9998308e-02 +8.6000000e-01,-9.9997769e-02 +8.7000000e-01,-9.9997162e-02 +8.8000000e-01,-9.9996490e-02 +8.9000000e-01,-9.9995755e-02 +9.0000000e-01,-9.9994959e-02 +9.1000000e-01,-9.9994107e-02 +9.2000000e-01,-9.9993200e-02 +9.3000000e-01,-9.9992243e-02 +9.4000000e-01,-9.9991237e-02 +9.5000000e-01,-9.9990187e-02 +9.6000000e-01,-9.9989096e-02 +9.7000000e-01,-9.9987965e-02 +9.8000000e-01,-9.9986799e-02 +9.9000000e-01,-9.9985599e-02 +1.0000000e+00,-9.9984369e-02 \ No newline at end of file diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_entropy_Enertech_Ai2020_function.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_entropy_Enertech_Ai2020_function.py new file mode 100644 index 0000000000..3a688e53f2 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_entropy_Enertech_Ai2020_function.py @@ -0,0 +1,52 @@ +def graphite_entropy_Enertech_Ai2020_function(sto, T): + """ + Lithium Cobalt Oxide (LiCO2) entropic change in open circuit potential (OCP) at + a temperature of 298.15K as a function of the stochiometry. The fit is taken + from Ref [1], which is only accurate + for 0.43 < sto < 0.9936. + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. # noqa + Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES # noqa + + Parameters + ---------- + sto: double + Stochiometry of material (li-fraction) + T : :class:`pybamm.Symbol` + Temperature [K] + Returns + ------- + :class:`pybamm.Symbol` + Entropic change [v.K-1] + """ + + du_dT = ( + 0.001 + * ( + 0.005269056 + + 3.299265709 * sto + - 91.79325798 * sto ** 2 + + 1004.911008 * sto ** 3 + - 5812.278127 * sto ** 4 + + 19329.7549 * sto ** 5 + - 37147.8947 * sto ** 6 + + 38379.18127 * sto ** 7 + - 16515.05308 * sto ** 8 + ) + / ( + 1 + - 48.09287227 * sto + + 1017.234804 * sto ** 2 + - 10481.80419 * sto ** 3 + + 59431.3 * sto ** 4 + - 195881.6488 * sto ** 5 + + 374577.3152 * sto ** 6 + - 385821.1607 * sto ** 7 + + 165705.8597 * sto ** 8 + ) + ) + # show no temperature dependence + return du_dT diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_ocp_Enertech_Ai2020.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_ocp_Enertech_Ai2020.csv new file mode 100644 index 0000000000..8a5bce2874 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_ocp_Enertech_Ai2020.csv @@ -0,0 +1,129 @@ +# OCP for graphite from Ai 2020 +# sto,ocp [V] +# extra point to avoid extrapolation +0,3.5 +# experimentally measured data +0.0005,3 +0.00127041,1.04 +0.00152479,1.01 +0.00190595,0.972653837 +0.002223558,0.94249055 +0.004060547,0.816240592 +0.004820151,0.780280928 +0.006463943,0.71896262 +0.00741337,0.691374757 +0.008616506,0.661391781 +0.009123417,0.649962232 +0.010768226,0.6165173 +0.012665046,0.583310858 +0.014118344,0.560830783 +0.017786752,0.512439476 +0.02069469,0.48025136 +0.023983799,0.448495867 +0.030502175,0.39598881 +0.036001135,0.359507681 +0.039606662,0.338477981 +0.059148083,0.256319558 +0.061297942,0.25117361 +0.071349833,0.236055324 +0.080265526,0.231009217 +0.119208079,0.2232966 +0.128120548,0.218284244 +0.134253707,0.213273859 +0.141584594,0.208228362 +0.150874177,0.203209739 +0.160609131,0.198620985 +0.170345957,0.193816376 +0.189747769,0.184166915 +0.209222253,0.176790532 +0.21901773,0.173830441 +0.228756579,0.170963261 +0.238552575,0.167903501 +0.248349231,0.164649979 +0.258084023,0.161491332 +0.267821184,0.15859383 +0.28741535,0.153399157 +0.297209811,0.151002319 +0.307004942,0.14886213 +0.316798396,0.146918911 +0.326534032,0.145328142 +0.336321558,0.144002109 +0.346061758,0.142902125 +0.355856392,0.142014262 +0.365593044,0.141316008 +0.375388012,0.140759105 +0.385120781,0.140314323 +0.394915577,0.139942322 +0.404717479,0.139617851 +0.414512102,0.139325406 +0.424244871,0.139051014 +0.434039331,0.138779297 +0.44377024,0.138517413 +0.453564862,0.138258897 +0.463298139,0.137981293 +0.473034456,0.137672226 +0.482766544,0.137329325 +0.492564552,0.136903224 +0.502302892,0.136390244 +0.512042595,0.135757581 +0.521833161,0.134947101 +0.531572182,0.133923235 +0.541369033,0.132621681 +0.551104831,0.130989474 +0.5608998,0.128964924 +0.570635608,0.126549987 +0.580434806,0.123742878 +0.590235692,0.120770834 +0.599977407,0.117929634 +0.609716266,0.115379983 +0.619517822,0.113205423 +0.629313635,0.111366477 +0.639049108,0.109855495 +0.648790152,0.108578952 +0.658584104,0.107520678 +0.668320248,0.106632536 +0.67805504,0.105893758 +0.687851869,0.105260613 +0.69764938,0.104713189 +0.707389072,0.104254365 +0.717188097,0.103845625 +0.726977148,0.103477119 +0.736776336,0.103153932 +0.746515866,0.102856541 +0.756259106,0.102587443 +0.766055091,0.102338279 +0.775789039,0.102101986 +0.785537861,0.101880905 +0.79532979,0.101676423 +0.805080646,0.101465878 +0.814827099,0.101264171 +0.824570003,0.101062635 +0.834370889,0.10087041 +0.844173289,0.10068096 +0.853913187,0.100489223 +0.86365051,0.100300437 +0.873392073,0.100099718 +0.883126865,0.099877104 +0.892918286,0.099628985 +0.902708516,0.099332616 +0.912443308,0.098958419 +0.922232533,0.098442542 +0.932019724,0.097683643 +0.941812832,0.096492 +0.951602392,0.094510791 +0.961392795,0.091136817 +0.970177652,0.086115186 +0.976051358,0.081078748 +0.980413449,0.07604037 +0.983887804,0.070991535 +0.986792703,0.065898328 +0.989255096,0.060844047 +0.991401407,0.055810118 +0.993359929,0.050670698 +0.995130154,0.045562401 +0.996776304,0.040392663 +0.99822944,0.035261272 +0.999241066,0.030242658 +0.999746961,0.024850768 +0.999936448,0.019251502 +1,0.004994678 \ No newline at end of file diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_ocp_Enertech_Ai2020_function.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_ocp_Enertech_Ai2020_function.py new file mode 100644 index 0000000000..ffbda91789 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_ocp_Enertech_Ai2020_function.py @@ -0,0 +1,49 @@ +def graphite_ocp_Enertech_Ai2020_function(sto): + """ + Graphite Open Circuit Potential (OCP) as a a function of the + stochiometry. The fit is taken from the Enertech cell [1], which is only accurate + for 0.0065 < sto < 0.84. + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in + Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), + 013512. DOI: 10.1149/2.0122001JES + + Parameters + ---------- + sto: double + Stochiometry of material (li-fraction) + + Returns + ------- + :class:`pybamm.Symbol` + OCP [V] + + """ + + p1 = -2058.29865 + p2 = 10040.08960 + p3 = -20824.86740 + p4 = 23911.86578 + p5 = -16576.3692 + p6 = 7098.09151 + p7 = -1845.43634 + p8 = 275.31114 + p9 = -21.20097 + p10 = 0.84498 + u_eq = ( + p1 * sto ** 9 + + p2 * sto ** 8 + + p3 * sto ** 7 + + p4 * sto ** 6 + + p5 * sto ** 5 + + p6 * sto ** 4 + + p7 * sto ** 3 + + p8 * sto ** 2 + + p9 * sto + + p10 + ) + + return u_eq diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_volume_change_Ai2020.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_volume_change_Ai2020.py new file mode 100644 index 0000000000..d2f1cd117a --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/graphite_volume_change_Ai2020.py @@ -0,0 +1,47 @@ +def graphite_volume_change_Ai2020(sto): + """ + Graphite particle volume change as a function of stochiometry [1, 2]. + + References + ---------- + .. [1] > Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in + Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 + DOI: 10.1149/2.0122001JES. + .. [2] > Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). + A new method to model the thickness change of a commercial pouch cell + during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + + Parameters + ---------- + sto: :class:`pybamm.Symbol` + Electrode stochiometry, dimensionless + should be R-averaged particle concentration + Returns + ------- + t_change:class:`pybamm.Symbol` + volume change, dimensionless, normalised by particle volume + """ + p1 = 145.907 + p2 = -681.229 + p3 = 1334.442 + p4 = -1415.710 + p5 = 873.906 + p6 = -312.528 + p7 = 60.641 + p8 = -5.706 + p9 = 0.386 + p10 = -4.966e-05 + t_change = ( + p1 * sto ** 9 + + p2 * sto ** 8 + + p3 * sto ** 7 + + p4 * sto ** 6 + + p5 * sto ** 5 + + p6 * sto ** 4 + + p7 * sto ** 3 + + p8 * sto ** 2 + + p9 * sto + + p10 + ) + return t_change diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/parameters.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/parameters.csv new file mode 100644 index 0000000000..c38e9becaa --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ai2020/parameters.csv @@ -0,0 +1,48 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Electrode properties,,, +Negative electrode conductivity [S.m-1],100,Ai 2020,graphite +Maximum concentration in negative electrode [mol.m-3],28700,Ai 2020,tuned for 1C +Negative electrode diffusivity [m2.s-1],[function]graphite_diffusivity_Dualfoil1998,Ai 2020,tuned for 1C +Negative electrode OCP [V],[data]graphite_ocp_Enertech_Ai2020,Ai 2020, +,,, +# Microstructure,,, +Negative electrode porosity,0.33,Ai 2020, +Negative electrode active material volume fraction,0.61,Ai 2020, +Negative particle radius [m],5E-6,Ai 2020, +Negative electrode Bruggeman coefficient (electrolyte),2.914,Ai 2020,theoretical +Negative electrode Bruggeman coefficient (electrode),0,default, +,,, +# Interfacial reactions,,, +Negative electrode cation signed stoichiometry,-1,, +Negative electrode electrons in reaction,1,, +Reference OCP vs SHE in the negative electrode [V],,, +Negative electrode charge transfer coefficient,0.5,Ai 2020, +Negative electrode double-layer capacity [F.m-2],0,, +Negative electrode exchange-current density [A.m-2],[function]graphite_electrolyte_exchange_current_density_Dualfoil1998,, +,,, +# Density,,, +Negative electrode density [kg.m-3],2470,, +,,, +# Thermal parameters,,, +Negative electrode specific heat capacity [J.kg-1.K-1],1080.2,, +Negative electrode thermal conductivity [W.m-1.K-1],1.04,, +Negative electrode OCP entropic change [V.K-1],[function]graphite_entropy_Enertech_Ai2020_function,, +# Negative electrode OCP entropic change [V.K-1],0,, +,,, +# Mechanical properties,,, +Negative electrode Poisson's ratio,0.3,, +Negative electrode Young's modulus [Pa],15e9,, +Negative electrode reference concentration for free of deformation [mol.m-3],0,, +Negative electrode partial molar volume [m3.mol-1],3.1e-6,, +Negative electrode volume change,[function]graphite_volume_change_Ai2020,Ai 2020, +,,, +# Crack model,,, +Negative electrode initial crack length [m],20e-9,, +Negative electrode initial crack width [m],15e-9,, +Negative electrode number of cracks per unit area [m-2],3.18e15,, +Negative electrode Paris' law constant b,1.12,, +Negative electrode Paris' law constant m,2.2,, +Negative electrode cracking rate,[function]graphite_cracking_rate_Ai2020,, +Negative electrode activation energy for cracking rate [J.mol-1],0,, diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/graphite_LGM50_diffusivity_Chen2020.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/graphite_LGM50_diffusivity_Chen2020.py index 202efcd380..0108c24e99 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/graphite_LGM50_diffusivity_Chen2020.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/graphite_LGM50_diffusivity_Chen2020.py @@ -3,28 +3,28 @@ def graphite_LGM50_diffusivity_Chen2020(sto, T): """ - LG M50 Graphite diffusivity as a function of stochiometry, in this case the - diffusivity is taken to be a constant. The value is taken from [1]. + LG M50 Graphite diffusivity as a function of stochiometry, in this case the + diffusivity is taken to be a constant. The value is taken from [1]. - References - ---------- - .. [1] Chang-Hui Chen, Ferran Brosa Planella, Kieran O’Regan, Dominika Gastol, W. - Dhammika Widanage, and Emma Kendrick. "Development of Experimental Techniques for - Parameterization of Multi-scale Lithium-ion Battery Models." Journal of the - Electrochemical Society 167 (2020): 080534. + References + ---------- + .. [1] Chang-Hui Chen, Ferran Brosa Planella, Kieran O’Regan, Dominika Gastol, W. + Dhammika Widanage, and Emma Kendrick. "Development of Experimental Techniques for + Parameterization of Multi-scale Lithium-ion Battery Models." Journal of the + Electrochemical Society 167 (2020): 080534. - Parameters - ---------- - sto: :class:`pybamm.Symbol` - Electrode stochiometry - T: :class:`pybamm.Symbol` - Dimensional temperature + Parameters + ---------- + sto: :class:`pybamm.Symbol` + Electrode stochiometry + T: :class:`pybamm.Symbol` + Dimensional temperature - Returns - ------- - :class:`pybamm.Symbol` - Solid diffusivity - """ + Returns + ------- + :class:`pybamm.Symbol` + Solid diffusivity + """ D_ref = 3.3e-14 E_D_s = 0 # to be implemented diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/parameters.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/parameters.csv index 36af231e09..257a9f8f6e 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Chen2020/parameters.csv @@ -11,7 +11,6 @@ Negative electrode OCP [V],[data]graphite_LGM50_ocp_Chen2020,Chen 2020, Negative electrode porosity,0.25,Chen 2020, Negative electrode active material volume fraction,0.75,Chen 2020, Negative particle radius [m],5.86E-6,Chen 2020, -Negative particle distribution in x,1,default, Negative electrode Bruggeman coefficient (electrolyte),1.5,Chen 2020,theoretical Negative electrode Bruggeman coefficient (electrode),1.5,default, ,,, diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/graphite_diffusivity_Ecker2015.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/graphite_diffusivity_Ecker2015.py index c792d5490a..91103baedc 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/graphite_diffusivity_Ecker2015.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/graphite_diffusivity_Ecker2015.py @@ -28,7 +28,7 @@ def graphite_diffusivity_Ecker2015(sto, T): ------- :class:`pybamm.Symbol` Solid diffusivity - """ + """ D_ref = 8.4e-13 * exp(-11.3 * sto) + 8.2e-15 E_D_s = 3.03e4 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/parameters.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/parameters.csv index f59ba699ae..771e702884 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ecker2015/parameters.csv @@ -13,7 +13,6 @@ Negative electrode OCP [V],[function]graphite_ocp_Ecker2015_function,, Negative electrode porosity,0.329,, Negative electrode active material volume fraction, 0.372403,, Negative particle radius [m],1.37E-05,, -Negative particle distribution in x,1,, Negative electrode Bruggeman coefficient (electrolyte),1.6372789338386007,Solve for permeability factor B=0.162=eps^b, Negative electrode Bruggeman coefficient (electrode),0,No Bruggeman correction to the solid conductivity, ,,, diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_diffusivity_Kim2011.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_diffusivity_Kim2011.py index c247b5c167..5c76052c25 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_diffusivity_Kim2011.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_diffusivity_Kim2011.py @@ -23,7 +23,7 @@ def graphite_diffusivity_Kim2011(sto, T): ------- :class:`pybamm.Symbol` Solid diffusivity - """ + """ D_ref = 9 * 10 ** (-14) E_D_s = 4e3 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_ocp_Kim2011.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_ocp_Kim2011.py index 0cbab00dde..f6de52db1b 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_ocp_Kim2011.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/graphite_ocp_Kim2011.py @@ -3,15 +3,15 @@ def graphite_ocp_Kim2011(sto): """ - Graphite Open Circuit Potential (OCP) as a function of the stochiometry [1]. + Graphite Open Circuit Potential (OCP) as a function of the stochiometry [1]. - References - ---------- - .. [1] Kim, G. H., Smith, K., Lee, K. J., Santhanagopalan, S., & Pesaran, A. - (2011). Multi-domain modeling of lithium-ion batteries encompassing - multi-physics in varied length scales. Journal of The Electrochemical - Society, 158(8), A955-A969. - """ + References + ---------- + .. [1] Kim, G. H., Smith, K., Lee, K. J., Santhanagopalan, S., & Pesaran, A. + (2011). Multi-domain modeling of lithium-ion batteries encompassing + multi-physics in varied length scales. Journal of The Electrochemical + Society, 158(8), A955-A969. + """ u_eq = ( 0.124 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/parameters.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/parameters.csv index 7322e75402..0469e22fd8 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Kim2011/parameters.csv @@ -11,7 +11,6 @@ Negative electrode OCP [V],[function]graphite_ocp_Kim2011, Negative electrode porosity,0.4,, Negative electrode active material volume fraction,0.51,, Negative particle radius [m],5.083E-7,, -Negative particle distribution in x,1,, Negative electrode Bruggeman coefficient (electrolyte),2,, Negative electrode Bruggeman coefficient (electrode),2,, ,,, diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_entropic_change_Moura2016.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_entropic_change_Moura2016.py index f0f1f11ee2..b629a321ec 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_entropic_change_Moura2016.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_entropic_change_Moura2016.py @@ -3,18 +3,18 @@ def graphite_entropic_change_Moura2016(sto, c_n_max): """ - Graphite entropic change in open circuit potential (OCP) at a temperature of - 298.15K as a function of the stochiometry taken from Scott Moura's FastDFN code - [1]. + Graphite entropic change in open circuit potential (OCP) at a temperature of + 298.15K as a function of the stochiometry taken from Scott Moura's FastDFN code + [1]. - References - ---------- - .. [1] https://github.com/scott-moura/fastDFN + References + ---------- + .. [1] https://github.com/scott-moura/fastDFN - Parameters - ---------- - sto : :class:`pybamm.Symbol` - Stochiometry of material (li-fraction) + Parameters + ---------- + sto : :class:`pybamm.Symbol` + Stochiometry of material (li-fraction) """ diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_mcmb2528_diffusivity_Dualfoil1998.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_mcmb2528_diffusivity_Dualfoil1998.py index a4ec9f9f6d..5a9a868386 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_mcmb2528_diffusivity_Dualfoil1998.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/graphite_mcmb2528_diffusivity_Dualfoil1998.py @@ -21,7 +21,7 @@ def graphite_mcmb2528_diffusivity_Dualfoil1998(sto, T): ------- :class:`pybamm.Symbol` Solid diffusivity - """ + """ D_ref = 3.9 * 10 ** (-14) E_D_s = 42770 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/parameters.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/parameters.csv index 12fba05b21..6d6511094a 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_Ramadass2004/parameters.csv @@ -11,7 +11,6 @@ Negative electrode OCP [V],[function]graphite_ocp_Ramadass2004, Negative electrode porosity,0.485,Ramadass,electrolyte volume fraction Negative electrode active material volume fraction,0.49,Ramadass, Negative particle radius [m],2e-06,Ramadass, -Negative particle distribution in x,1,, Negative electrode Bruggeman coefficient (electrolyte),4,Guess, Negative electrode Bruggeman coefficient (electrode),4,Ramadass, ,,, diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_diffusivity_PeymanMPM.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_diffusivity_PeymanMPM.py index d54e50e9e8..16880068e8 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_diffusivity_PeymanMPM.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_diffusivity_PeymanMPM.py @@ -21,7 +21,7 @@ def graphite_diffusivity_PeymanMPM(sto, T): ------- :class:`pybamm.Symbol` Solid diffusivity - """ + """ D_ref = 5.0 * 10 ** (-15) E_D_s = 42770 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_entropic_change_PeymanMPM.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_entropic_change_PeymanMPM.py index 5724f8503a..5d9178c09e 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_entropic_change_PeymanMPM.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_entropic_change_PeymanMPM.py @@ -1,17 +1,17 @@ def graphite_entropic_change_PeymanMPM(sto, c_n_max): """ - Graphite entropic change in open circuit potential (OCP) at a temperature of - 298.15K as a function of the stochiometry taken from [1] + Graphite entropic change in open circuit potential (OCP) at a temperature of + 298.15K as a function of the stochiometry taken from [1] - References - ---------- - .. [1] K.E. Thomas, J. Newman, "Heats of mixing and entropy in porous insertion - electrode", J. of Power Sources 119 (2003) 844-849 + References + ---------- + .. [1] K.E. Thomas, J. Newman, "Heats of mixing and entropy in porous insertion + electrode", J. of Power Sources 119 (2003) 844-849 - Parameters - ---------- - sto : :class:`pybamm.Symbol` - Stochiometry of material (li-fraction) + Parameters + ---------- + sto : :class:`pybamm.Symbol` + Stochiometry of material (li-fraction) """ diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py index f2e8528e2b..02a5bba688 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py @@ -3,13 +3,13 @@ def graphite_ocp_PeymanMPM(sto): """ - Graphite Open Circuit Potential (OCP) as a function of the - stochiometry. The fit is taken from Peyman MPM [1]. + Graphite Open Circuit Potential (OCP) as a function of the + stochiometry. The fit is taken from Peyman MPM [1]. - References - ---------- - .. [1] Peyman Mohtat et al, MPM (to be submitted) - """ + References + ---------- + .. [1] Peyman Mohtat et al, MPM (to be submitted) + """ u_eq = ( 0.063 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/parameters.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/parameters.csv index 7f4b9188fb..315908eecb 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_UMBL_Mohtat2020/parameters.csv @@ -12,7 +12,6 @@ Negative electrode OCP [V],[function]graphite_ocp_PeymanMPM,Peyman MPM, Negative electrode porosity,0.3,Peyman MPM, Negative electrode active material volume fraction,0.61,Peyman MPM,rest is binder Negative particle radius [m],2.5E-06,Peyman MPM, -Negative particle distribution in x,1,, Negative electrode Bruggeman coefficient (electrode),1.5,Peyman MPM, Negative electrode Bruggeman coefficient (electrolyte),1.5,Peyman MPM, Negative electrode tortuosity, 0.16, diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_entropic_change_Moura2016.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_entropic_change_Moura2016.py index f0f1f11ee2..b629a321ec 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_entropic_change_Moura2016.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_entropic_change_Moura2016.py @@ -3,18 +3,18 @@ def graphite_entropic_change_Moura2016(sto, c_n_max): """ - Graphite entropic change in open circuit potential (OCP) at a temperature of - 298.15K as a function of the stochiometry taken from Scott Moura's FastDFN code - [1]. + Graphite entropic change in open circuit potential (OCP) at a temperature of + 298.15K as a function of the stochiometry taken from Scott Moura's FastDFN code + [1]. - References - ---------- - .. [1] https://github.com/scott-moura/fastDFN + References + ---------- + .. [1] https://github.com/scott-moura/fastDFN - Parameters - ---------- - sto : :class:`pybamm.Symbol` - Stochiometry of material (li-fraction) + Parameters + ---------- + sto : :class:`pybamm.Symbol` + Stochiometry of material (li-fraction) """ diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_diffusivity_Dualfoil1998.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_diffusivity_Dualfoil1998.py index a4ec9f9f6d..5a9a868386 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_diffusivity_Dualfoil1998.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_diffusivity_Dualfoil1998.py @@ -21,7 +21,7 @@ def graphite_mcmb2528_diffusivity_Dualfoil1998(sto, T): ------- :class:`pybamm.Symbol` Solid diffusivity - """ + """ D_ref = 3.9 * 10 ** (-14) E_D_s = 42770 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_ocp_Dualfoil1998.py b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_ocp_Dualfoil1998.py index 60004b3c1a..5ed6f91755 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_ocp_Dualfoil1998.py +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/graphite_mcmb2528_ocp_Dualfoil1998.py @@ -3,15 +3,15 @@ def graphite_mcmb2528_ocp_Dualfoil1998(sto): """ - Graphite MCMB 2528 Open Circuit Potential (OCP) as a function of the - stochiometry. The fit is taken from Dualfoil [1]. Dualfoil states that the data - was measured by Chris Bogatu at Telcordia and PolyStor materials, 2000. However, - we could not find any other records of this measurment. + Graphite MCMB 2528 Open Circuit Potential (OCP) as a function of the + stochiometry. The fit is taken from Dualfoil [1]. Dualfoil states that the data + was measured by Chris Bogatu at Telcordia and PolyStor materials, 2000. However, + we could not find any other records of this measurment. - References - ---------- - .. [1] http://www.cchem.berkeley.edu/jsngrp/fortran.html - """ + References + ---------- + .. [1] http://www.cchem.berkeley.edu/jsngrp/fortran.html + """ u_eq = ( 0.194 diff --git a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/parameters.csv b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/parameters.csv index 02f5ad6747..abc612b06d 100644 --- a/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/anodes/graphite_mcmb2528_Marquis2019/parameters.csv @@ -11,7 +11,6 @@ Negative electrode OCP [V],[function]graphite_mcmb2528_ocp_Dualfoil1998, Negative electrode porosity,0.3,Scott Moura FastDFN,electrolyte volume fraction Negative electrode active material volume fraction,0.6,, Negative particle radius [m],1E-05,Scott Moura FastDFN, -Negative particle distribution in x,1,, Negative electrode Bruggeman coefficient (electrolyte),1.5,Scott Moura FastDFN, Negative electrode Bruggeman coefficient (electrode),1.5,Scott Moura FastDFN, ,,, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/LFP_electrolyte_exchange_current_density_kashkooli2017.py b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/LFP_electrolyte_exchange_current_density_kashkooli2017.py new file mode 100644 index 0000000000..083c352806 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/LFP_electrolyte_exchange_current_density_kashkooli2017.py @@ -0,0 +1,37 @@ +from pybamm import exp, constants, Parameter + + +def LFP_electrolyte_exchange_current_density_kashkooli2017(c_e, c_s_surf, T): # , 1 + """ + Exchange-current density for Butler-Volmer reactions between LFP and electrolyte + + References + ---------- + .. [1] Kashkooli, A. G., Amirfazli, A., Farhad, S., Lee, D. U., Felicelli, S., Park, + H. W., ... & Chen, Z. (2017). Representative volume element model of lithium-ion + battery electrodes based on X-ray nano-tomography. Journal of Applied + Electrochemistry, 47(3), 281-293. + + Parameters + ---------- + c_e : :class:`pybamm.Symbol` + Electrolyte concentration [mol.m-3] + c_s_surf : :class:`pybamm.Symbol` + Particle concentration [mol.m-3] + T : :class:`pybamm.Symbol` + Temperature [K] + + Returns + ------- + :class:`pybamm.Symbol` + Exchange-current density [A.m-2] + """ + + m_ref = 6 * 10 ** (-7) # (A/m2)(mol/m3)**1.5 - includes ref concentrations + E_r = 39570 + arrhenius = exp(E_r / constants.R * (1 / 298.15 - 1 / T)) + c_p_max = Parameter("Maximum concentration in positive electrode [mol.m-3]") + + return ( + m_ref * arrhenius * c_e ** 0.5 * c_s_surf ** 0.5 * (c_p_max - c_s_surf) ** 0.5 + ) diff --git a/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/LFP_ocp_ashfar2017.py b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/LFP_ocp_ashfar2017.py new file mode 100644 index 0000000000..9695acfe4b --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/LFP_ocp_ashfar2017.py @@ -0,0 +1,24 @@ +from pybamm import exp + + +def LFP_ocp_ashfar2017(sto): + """ + Open-circuit potential for LFP + + References + ---------- + .. [1] Afshar, S., Morris, K., & Khajepour, A. (2017). Efficient electrochemical + model for lithium-ion cells. arXiv preprint arXiv:1709.03970. + + Parameters + ---------- + sto : :class:`pybamm.Symbol` + Stochiometry of material (li-fraction) + + """ + + c1 = -150 * sto + c2 = -30 * (1 - sto) + k = 3.4077 - 0.020269 * sto + 0.5 * exp(c1) - 0.9 * exp(c2) + + return k diff --git a/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/README.md b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/README.md new file mode 100644 index 0000000000..e1a3841858 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/README.md @@ -0,0 +1,7 @@ +# Lithium Iron Phosphate cathode parameters + +Parameters for an LFP cathode, from the paper + +> Prada, E., Di Domenico, D., Creff, Y., Bernard, J., Sauvant-Moynot, V., & Huet, F. (2013). A simplified electrochemical and thermal aging model of LiFePO4-graphite Li-ion batteries: power and capacity fade simulations. [Journal of The Electrochemical Society](https://doi.org/10.1149/2.053304jes), 160(4), A616. + +and references therein. The functions used for OCP and exchange-current density are from separate references (documented within the functions), to provide better fit to data diff --git a/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/parameters.csv new file mode 100644 index 0000000000..f2de48cd58 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/LFP_Prada2013/parameters.csv @@ -0,0 +1,34 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with # will be ignored,,, +,,, +# Electrode properties,,, +Positive electrode conductivity [S.m-1],0.33795074,"Calculation, consistant with Hosseinzadeh 2018", +Maximum concentration in positive electrode [mol.m-3],22806,Prada Thermal Aging, +Positive electrode diffusivity [m2.s-1],5.90E-18,Prada Fast Charging, +Positive electrode OCP [V],[function]LFP_ocp_ashfar2017,, +,,, +# Microstructure,,, +Positive electrode porosity,0.12728395,Calculation minimized to Severson, +Positive electrode active material volume fraction,0.28485556,Calculation minimized to Severson, +Positive particle radius [m],1.00E-08,Calculation minimized to Severson, +Positive electrode Bruggeman coefficient (electrode),1.5,, +Positive electrode Bruggeman coefficient (electrolyte),1.5,, +,,, +# Interfacial reactions,,, +Positive electrode cation signed stoichiometry,-1,, +Positive electrode electrons in reaction,1,, +Reference OCP vs SHE in the positive electrode [V],,adjust, +Positive electrode charge transfer coefficient,0.5,adjust, +Positive electrode double-layer capacity [F.m-2],0.2,adjust, +,,, +# Density,,, +Positive electrode density [kg.m-3],2341.17,default, +,,, +,,, +# Thermal parameters,,, +Positive electrode specific heat capacity [J.kg-1.K-1],1100,, +Positive electrode thermal conductivity [W.m-1.K-1],2.1,, +Positive electrode OCP entropic change [V.K-1],0,, +,,, +# exchange-current density,,, +Positive electrode exchange-current density [A.m-2],[function]LFP_electrolyte_exchange_current_density_kashkooli2017,, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/LiNiCoO2_Ecker2015/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/LiNiCoO2_Ecker2015/parameters.csv index 3e13409322..13cb9769b5 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/LiNiCoO2_Ecker2015/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/cathodes/LiNiCoO2_Ecker2015/parameters.csv @@ -13,7 +13,6 @@ Positive electrode OCP [V],[function]nco_ocp_Ecker2015_function,, Positive electrode porosity,0.296,, Positive electrode active material volume fraction, 0.40832,, Positive particle radius [m],6.5E-06,, -Positive particle distribution in x,1,, Positive electrode Bruggeman coefficient (electrolyte),1.5442267190786427,Solve for permeability factor B=0.1526=eps^b, Positive electrode Bruggeman coefficient (electrode),0,No Bruggeman correction to solid conductivity, Positive electrode exchange-current density [A.m-2],[function]nco_electrolyte_exchange_current_density_Ecker2015,, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/NMC_entropic_change_PeymanMPM.py b/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/NMC_entropic_change_PeymanMPM.py index 60fa6ecaa5..afb7762473 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/NMC_entropic_change_PeymanMPM.py +++ b/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/NMC_entropic_change_PeymanMPM.py @@ -3,20 +3,20 @@ def NMC_entropic_change_PeymanMPM(sto, c_p_max): """ - Nickel Manganese Cobalt (NMC) entropic change in open circuit potential (OCP) at - a temperature of 298.15K as a function of the OCP. The fit is taken from [1]. - - References - ---------- - .. [1] W. Le, I. Belharouak, D. Vissers, K. Amine, "In situ thermal study of - li1+ x [ni1/ 3co1/ 3mn1/ 3] 1- x o2 using isothermal micro-clorimetric - techniques", - J. of the Electrochemical Society 153 (11) (2006) A2147–A2151. - - Parameters - ---------- - sto : :class:`pybamm.Symbol` - Stochiometry of material (li-fraction) + Nickel Manganese Cobalt (NMC) entropic change in open circuit potential (OCP) at + a temperature of 298.15K as a function of the OCP. The fit is taken from [1]. + + References + ---------- + .. [1] W. Le, I. Belharouak, D. Vissers, K. Amine, "In situ thermal study of + li1+ x [ni1/ 3co1/ 3mn1/ 3] 1- x o2 using isothermal micro-clorimetric + techniques", + J. of the Electrochemical Society 153 (11) (2006) A2147–A2151. + + Parameters + ---------- + sto : :class:`pybamm.Symbol` + Stochiometry of material (li-fraction) """ diff --git a/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/parameters.csv index 94d301c422..ef0ac497f6 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/cathodes/NMC_UMBL_Mohtat2020/parameters.csv @@ -11,7 +11,6 @@ Positive electrode OCP [V],[function]NMC_ocp_PeymanMPM,, Positive electrode porosity,0.3,Peyman MPM, Positive electrode active material volume fraction,0.445,Peyman MPM,rest is binder Positive particle radius [m],3.5E-06,Peyman MPM, -Positive particle distribution in x,1,, Positive electrode Bruggeman coefficient (electrode),1.5,Peyman MPM, Positive electrode Bruggeman coefficient (electrolyte),1.5,Peyman MPM, Positive electrode tortuosity,0.16, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/README.md b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/README.md new file mode 100644 index 0000000000..bd1c479e41 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/README.md @@ -0,0 +1,9 @@ +# Lithium Cobalt Oxide cathode parameters + +Parameters for a lithium Cobalt Oxide cathode, from the paper + +> Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES. + +> Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). A new method to model the thickness change of a commercial pouch cell during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + +and references therein. diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_cracking_rate_Ai2020.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_cracking_rate_Ai2020.py new file mode 100644 index 0000000000..e445d697c2 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_cracking_rate_Ai2020.py @@ -0,0 +1,35 @@ +from pybamm import Parameter, constants, exp + + +def lico2_cracking_rate_Ai2020(T_dim): + """ + lico2 particle cracking rate as a function of temperature [1, 2]. + + References + ---------- + .. [1] > Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in + Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 + DOI: 10.1149/2.0122001JES. + .. [2] > Deshpande, R., Verbrugge, M., Cheng, Y. T., Wang, J., & Liu, P. (2012). + Battery cycle life prediction with coupled chemical degradation and fatigue + mechanics. Journal of the Electrochemical Society, 159(10), A1730. + + Parameters + ---------- + T: :class:`pybamm.Symbol` + temperature, [K] + + Returns + ------- + k_cr: :class:`pybamm.Symbol` + cracking rate, [m/(Pa.m0.5)^m_cr] + where m_cr is another Paris' law constant + """ + k_cr = 3.9e-20 + T_ref = Parameter("Reference temperature [K]") + Eac_cr = Parameter( + "Positive electrode activation energy for cracking rate [J.mol-1]" + ) + arrhenius = exp(Eac_cr / constants.R * (1 / T_dim - 1 / T_ref)) + return k_cr * arrhenius diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_diffusivity_Dualfoil1998.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_diffusivity_Dualfoil1998.py new file mode 100644 index 0000000000..7cd095336a --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_diffusivity_Dualfoil1998.py @@ -0,0 +1,29 @@ +from pybamm import exp, constants, Parameter + + +def lico2_diffusivity_Dualfoil1998(sto, T): + """ + LiCo2 diffusivity as a function of stochiometry, in this case the + diffusivity is taken to be a constant. The value is taken from Dualfoil [1]. + + References + ---------- + .. [1] http://www.cchem.berkeley.edu/jsngrp/fortran.html + + Parameters + ---------- + sto: :class:`pybamm.Symbol` + Electrode stochiometry + T: :class:`pybamm.Symbol` + Dimensional temperature, [K] + + Returns + ------- + :class:`pybamm.Symbol` + Solid diffusivity [m2.s-1] + """ + D_ref = 5.387 * 10 ** (-15) + E_D_s = 5000 + T_ref = Parameter("Reference temperature [K]") + arrhenius = exp(E_D_s / constants.R * (1 / T_ref - 1 / T)) + return D_ref * arrhenius diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_electrolyte_exchange_current_density_Dualfoil1998.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_electrolyte_exchange_current_density_Dualfoil1998.py new file mode 100644 index 0000000000..3fec659a0e --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_electrolyte_exchange_current_density_Dualfoil1998.py @@ -0,0 +1,36 @@ +from pybamm import exp, constants, Parameter + + +def lico2_electrolyte_exchange_current_density_Dualfoil1998(c_e, c_s_surf, T): + """ + Exchange-current density for Butler-Volmer reactions between lico2 and LiPF6 in + EC:DMC. + + References + ---------- + .. [2] http://www.cchem.berkeley.edu/jsngrp/fortran.html + + Parameters + ---------- + c_e : :class:`pybamm.Symbol` + Electrolyte concentration [mol.m-3] + c_s_surf : :class:`pybamm.Symbol` + Particle concentration [mol.m-3] + T : :class:`pybamm.Symbol` + Temperature [K] + + Returns + ------- + :class:`pybamm.Symbol` + Exchange-current density [A.m-2] + """ + m_ref = 1 * 10 ** (-11) * constants.F # need to match the unit from m/s + # (A/m2)(mol/m3)**1.5 - includes ref concentrations + E_r = 5000 + arrhenius = exp(E_r / constants.R * (1 / 298.15 - 1 / T)) + + c_p_max = Parameter("Maximum concentration in positive electrode [mol.m-3]") + + return ( + m_ref * arrhenius * c_e ** 0.5 * c_s_surf ** 0.5 * (c_p_max - c_s_surf) ** 0.5 + ) diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_entropic_change_Ai2020.csv b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_entropic_change_Ai2020.csv new file mode 100644 index 0000000000..e3484e6b4f --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_entropic_change_Ai2020.csv @@ -0,0 +1,12 @@ +# Entropy for lico2 from Ai 2020 +# Just for reference against lico2_entropic_change_Ai2020_function +# stoichiometry , entropic change [mV.K-1] +0.450912106, -0.165164656 +0.519320066, -0.235038471 +0.587728027, -0.299562966 +0.657960199, -0.369445652 +0.725456053, -0.433965712 +0.794776119, -0.538614535 +0.86318408, -0.56034448 +0.932504146, -0.464393844 +1, -0.507521064 \ No newline at end of file diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_entropic_change_Ai2020_function.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_entropic_change_Ai2020_function.py new file mode 100644 index 0000000000..fb5357bf08 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_entropic_change_Ai2020_function.py @@ -0,0 +1,49 @@ +def lico2_entropic_change_Ai2020_function(sto, T): + """ + Lithium Cobalt Oxide (LiCO2) entropic change in open circuit potential (OCP) at + a temperature of 298.15K as a function of the stochiometry. The fit is taken + from Ref [1], which is only accurate + for 0.43 < sto < 0.9936. + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity + in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, + 167(1), 013512. DOI: 10.1149/2.0122001JES + + Parameters + ---------- + sto: double + Stochiometry of material (li-fraction) + T : :class:`pybamm.Symbol` + Temperature [K] + Returns + ------- + :class:`pybamm.Symbol` + Entropic change [V.K-1] + """ + + # Since the equation for LiCo2 from this ref. has the stretch factor, + # should this too? If not, the "bumps" in the OCV don't line up. + p1 = -3.20392657 + p2 = 14.5719049 + p3 = -27.9047599 + p4 = 29.1744564 + p5 = -17.992018 + p6 = 6.54799331 + p7 = -1.30382445 + p8 = 0.109667298 + + du_dT = ( + p1 * sto ** 7 + + p2 * sto ** 6 + + p3 * sto ** 5 + + p4 * sto ** 4 + + p5 * sto ** 3 + + p6 * sto ** 2 + + p7 * sto + + p8 + ) + # show no temperature dependence + return du_dT diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_ocp_Ai2020.csv b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_ocp_Ai2020.csv new file mode 100644 index 0000000000..ffd7886e2b --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_ocp_Ai2020.csv @@ -0,0 +1,448 @@ +# OCP for lico2 from Rieger 2016 +# stoichiometry , OCP [V] +0.43,4.3 +0.436639784,4.279907753 +0.437906143,4.276472669 +0.439172502,4.273800938 +0.44043886,4.271129206 +0.441705219,4.268648313 +0.442971578,4.266167419 +0.444237937,4.263686526 +0.445504296,4.261205633 +0.446770655,4.258724739 +0.448037014,4.256243846 +0.449303373,4.253762952 +0.450569732,4.251282059 +0.45183609,4.248992003 +0.453102449,4.24651111 +0.454368808,4.244221054 +0.455635167,4.24174016 +0.456901526,4.239259267 +0.458167885,4.236969211 +0.459434244,4.234679156 +0.460700603,4.232198262 +0.461966961,4.229717369 +0.46323332,4.227236475 +0.464499679,4.225137258 +0.465766038,4.222656364 +0.467032397,4.220366309 +0.468298756,4.217885415 +0.469565115,4.21559536 +0.470831474,4.213305304 +0.472097833,4.211015249 +0.473364191,4.208534355 +0.47463055,4.2062443 +0.475896909,4.203954244 +0.477163268,4.201664189 +0.478429627,4.199374133 +0.479695986,4.197084078 +0.480962345,4.194794022 +0.482228704,4.192503967 +0.483495063,4.190213911 +0.484761421,4.187923856 +0.48602778,4.185824638 +0.487294139,4.183534582 +0.488560498,4.181053689 +0.489826857,4.178954471 +0.491093216,4.176855254 +0.492359575,4.174565198 +0.493625934,4.172275143 +0.494892292,4.169985087 +0.496158651,4.16788587 +0.49742501,4.165786652 +0.498691369,4.163687435 +0.499957728,4.161588217 +0.501224087,4.159298161 +0.502490446,4.157389782 +0.503756805,4.155290564 +0.505023163,4.153191347 +0.506289522,4.151092129 +0.507555881,4.148992912 +0.50882224,4.146893694 +0.510088599,4.144794476 +0.511354958,4.142504421 +0.512621317,4.140405203 +0.513887676,4.138305986 +0.515154035,4.136206768 +0.516420393,4.134107551 +0.517686752,4.131817495 +0.518953111,4.129718278 +0.52021947,4.12761906 +0.521485829,4.125519842 +0.522752188,4.123229787 +0.524018547,4.121130569 +0.525284906,4.11922219 +0.526551264,4.116932134 +0.527817622,4.115023755 +0.52908398,4.112733699 +0.530350338,4.110634481 +0.531616697,4.108726102 +0.532883056,4.106817722 +0.534149415,4.104718505 +0.535415774,4.102619287 +0.536682133,4.100901745 +0.537948492,4.09861169 +0.539214851,4.09670331 +0.54048121,4.094985769 +0.541747568,4.092886551 +0.543013927,4.090978171 +0.544280286,4.089069792 +0.545546645,4.08735225 +0.546813004,4.085443871 +0.548079363,4.083535491 +0.549345722,4.081817949 +0.550612081,4.07990957 +0.551878439,4.078192028 +0.553144798,4.076474486 +0.554411157,4.074566107 +0.555677516,4.072848565 +0.556943875,4.071131024 +0.558210234,4.069413482 +0.559476593,4.06769594 +0.560742952,4.065978399 +0.562009311,4.064451695 +0.563275669,4.062734153 +0.564542028,4.06120745 +0.565808387,4.05929907 +0.567074746,4.057772366 +0.568341105,4.056054825 +0.569607464,4.054528121 +0.570873823,4.052810579 +0.572140182,4.051283876 +0.573406541,4.049566334 +0.574672899,4.04803963 +0.575939258,4.046322089 +0.577205617,4.044795385 +0.578471976,4.043268681 +0.579738335,4.04155114 +0.581004694,4.040024436 +0.582271053,4.038306894 +0.583537412,4.036971029 +0.58480377,4.035253487 +0.586070129,4.033726783 +0.587336488,4.03220008 +0.588602847,4.030673376 +0.589869206,4.029146672 +0.591135565,4.027619968 +0.592401924,4.026093265 +0.593668283,4.024566561 +0.594934642,4.023039857 +0.596201,4.021703992 +0.597467359,4.020177288 +0.598733718,4.018841422 +0.600000077,4.017314719 +0.601266436,4.015788015 +0.602532795,4.014261311 +0.603799154,4.012925445 +0.605065513,4.01158958 +0.606331872,4.010253714 +0.60759823,4.00872701 +0.608864589,4.007391145 +0.610130948,4.006055279 +0.611397307,4.004719413 +0.612663666,4.003383547 +0.613930025,4.001856844 +0.615196384,4.000711816 +0.616462743,3.99937595 +0.617729101,3.997849247 +0.61899546,3.996704219 +0.620261819,3.995368353 +0.621528178,3.994032487 +0.622794537,3.99288746 +0.624060896,3.991551594 +0.625327255,3.990215728 +0.626593614,3.9890707 +0.627859973,3.987734835 +0.629126331,3.986398969 +0.63039269,3.985253941 +0.631659049,3.984108913 +0.632925408,3.982773048 +0.634191767,3.98162802 +0.635458126,3.980292154 +0.636724485,3.979147126 +0.637990844,3.978192937 +0.639257202,3.976857071 +0.640523561,3.975712043 +0.64178992,3.974567015 +0.643056279,3.973421988 +0.644322638,3.97227696 +0.645588997,3.970941094 +0.646855356,3.969986904 +0.648121715,3.968841877 +0.649388074,3.967696849 +0.650654432,3.966742659 +0.651920791,3.965597631 +0.65318715,3.964452603 +0.654453509,3.963498414 +0.655719868,3.962353386 +0.656986227,3.961208358 +0.658252586,3.960254168 +0.659518945,3.959109141 +0.660785304,3.958154951 +0.662051662,3.957200761 +0.663318021,3.956055733 +0.66458438,3.955101543 +0.665850739,3.954147354 +0.667117098,3.953002326 +0.668383457,3.952048136 +0.669649816,3.951284784 +0.670916175,3.950139756 +0.672182533,3.949185567 +0.673448892,3.948231377 +0.674715251,3.947277187 +0.67598161,3.946513835 +0.677247969,3.945368807 +0.678514328,3.944605456 +0.679780687,3.943651266 +0.681047046,3.942697076 +0.682313405,3.941933724 +0.683579763,3.940979534 +0.684846122,3.940025344 +0.686112481,3.939261993 +0.68737884,3.938307803 +0.688645199,3.937544451 +0.689911568,3.936590261 +0.691177927,3.935826909 +0.692444286,3.93487272 +0.693710645,3.934109368 +0.694977004,3.933346016 +0.696243363,3.932582664 +0.697509722,3.931819312 +0.698776081,3.930865122 +0.700042439,3.930292608 +0.701308798,3.929338419 +0.702575157,3.928575067 +0.703841516,3.927811715 +0.705107875,3.927048363 +0.706374234,3.926285011 +0.707640593,3.925521659 +0.708906952,3.924949146 +0.71017331,3.924185794 +0.711439669,3.92361328 +0.712706028,3.922849928 +0.713972387,3.922086576 +0.715238746,3.921323224 +0.716505105,3.92075071 +0.717771464,3.919987359 +0.719037823,3.919224007 +0.720304182,3.918651493 +0.72157054,3.918078979 +0.722836899,3.917506465 +0.724103258,3.916933951 +0.725369617,3.916361437 +0.726635976,3.915788923 +0.727902335,3.915025572 +0.729168694,3.914643896 +0.730435053,3.913880544 +0.731701411,3.91330803 +0.73296777,3.912735516 +0.734234129,3.912163002 +0.735500488,3.911781326 +0.736766847,3.911208812 +0.738033206,3.910636298 +0.739299565,3.910063785 +0.740565924,3.909491271 +0.741832283,3.908918757 +0.743098641,3.908537081 +0.744365,3.908155405 +0.745631359,3.907582891 +0.746897718,3.907010377 +0.748164077,3.906628701 +0.749430436,3.906056187 +0.750696795,3.905865349 +0.751963154,3.905292836 +0.753229513,3.90491116 +0.754495871,3.904529484 +0.75576223,3.90395697 +0.757028589,3.903575294 +0.758294948,3.903193618 +0.759561307,3.902811942 +0.760827666,3.902621104 +0.762094025,3.902239428 +0.763360384,3.901857752 +0.764626742,3.901476076 +0.765893101,3.9010944 +0.76715946,3.900903562 +0.768425819,3.900521887 +0.769692178,3.900140211 +0.770958537,3.899949373 +0.772224896,3.899758535 +0.773491255,3.899376859 +0.774757613,3.899186021 +0.776023972,3.898995183 +0.777290331,3.898613507 +0.77855669,3.898422669 +0.779823049,3.898040993 +0.781089408,3.897850155 +0.782355767,3.897659317 +0.783622126,3.897468479 +0.784888485,3.897277641 +0.786154843,3.897086803 +0.787421202,3.896705127 +0.788687561,3.896705127 +0.78995392,3.896514289 +0.791220279,3.896323451 +0.792486638,3.896323451 +0.793752997,3.896132613 +0.795019356,3.895750938 +0.796285715,3.895750938 +0.797552073,3.8955601 +0.798818432,3.895369262 +0.800084791,3.895178424 +0.80135115,3.894987586 +0.802617509,3.894796748 +0.803883868,3.89460591 +0.805150227,3.89460591 +0.806416586,3.894415072 +0.807682944,3.894224234 +0.808949303,3.894033396 +0.810215662,3.894033396 +0.811482021,3.893842558 +0.81274838,3.89365172 +0.814014739,3.89365172 +0.815281098,3.893460882 +0.816547457,3.893270044 +0.817813816,3.893270044 +0.819080174,3.893079206 +0.820346533,3.892888368 +0.821612892,3.89269753 +0.822879251,3.89269753 +0.82414561,3.892506692 +0.825411969,3.892315854 +0.826678328,3.892125016 +0.827944687,3.891934178 +0.829211045,3.891934178 +0.830477404,3.89174334 +0.831743763,3.891552502 +0.833010122,3.891361664 +0.834276481,3.891170826 +0.83554284,3.890979989 +0.836809199,3.890979989 +0.838075558,3.890789151 +0.839341917,3.890598313 +0.840608275,3.890407475 +0.841874634,3.890216637 +0.843140993,3.890025799 +0.844407352,3.889834961 +0.845673711,3.889834961 +0.84694007,3.889644123 +0.848206429,3.889262447 +0.849472788,3.889071609 +0.850739146,3.888880771 +0.852005505,3.888689933 +0.853271864,3.888499095 +0.854538223,3.888308257 +0.855804582,3.888117419 +0.857070941,3.887735743 +0.8583373,3.887544905 +0.859603659,3.887354067 +0.860870018,3.887163229 +0.862136376,3.886972391 +0.863402735,3.886590715 +0.864669094,3.88620904 +0.865935453,3.886018202 +0.867201812,3.885827364 +0.868468171,3.885445688 +0.86973453,3.885064012 +0.871000889,3.884873174 +0.872267247,3.884491498 +0.873533606,3.88430066 +0.874799965,3.883918984 +0.876066324,3.883728146 +0.877332683,3.88334647 +0.878599042,3.882773956 +0.879865401,3.882583118 +0.88113176,3.882201442 +0.882398119,3.881819766 +0.883664477,3.88143809 +0.884930836,3.881056415 +0.886197195,3.880674739 +0.887463554,3.880102225 +0.888729913,3.879529711 +0.889996272,3.879148035 +0.891262631,3.878575521 +0.89252899,3.878193845 +0.893795349,3.877812169 +0.895061707,3.877239655 +0.896328066,3.876667141 +0.897594425,3.876094628 +0.898860784,3.875522114 +0.900127143,3.8749496 +0.901393502,3.874377086 +0.902659861,3.873613734 +0.90392622,3.87304122 +0.905192579,3.872468706 +0.906458937,3.871705354 +0.907725296,3.871132841 +0.908991655,3.870369489 +0.910258014,3.869415299 +0.911524373,3.868842785 +0.912790732,3.868079433 +0.914057091,3.867125243 +0.915323449,3.866171054 +0.916589808,3.865407702 +0.917856167,3.864453512 +0.919122526,3.863499322 +0.920388885,3.862545132 +0.921655244,3.861400105 +0.922921603,3.860255077 +0.924187962,3.859300887 +0.92545432,3.858155859 +0.926720679,3.856819994 +0.927987038,3.855674966 +0.929253397,3.854148262 +0.930519756,3.853003234 +0.931786115,3.851476531 +0.933052474,3.849949827 +0.934318833,3.848423123 +0.935585192,3.84689642 +0.93685155,3.84498804 +0.938117909,3.843270498 +0.939384268,3.841362119 +0.940650627,3.839262901 +0.941916986,3.837163684 +0.943183345,3.835064466 +0.944449704,3.832583573 +0.945716063,3.830102679 +0.946982421,3.827430948 +0.94824878,3.824759216 +0.949515139,3.821896647 +0.950781498,3.818843239 +0.952047857,3.815598994 +0.953314216,3.812163911 +0.954580575,3.808537989 +0.955846934,3.804912068 +0.957113293,3.800904471 +0.958379651,3.796896874 +0.95964601,3.792698439 +0.960912369,3.788309166 +0.962178728,3.783919893 +0.963445087,3.779148944 +0.964711446,3.774568832 +0.965977805,3.769607045 +0.967244164,3.765026934 +0.968510523,3.760065147 +0.969776881,3.75510336 +0.97104324,3.750141573 +0.972309599,3.745179786 +0.973575958,3.740217999 +0.974842317,3.735065375 +0.976108676,3.72991275 +0.977375035,3.724760125 +0.978641394,3.719416662 +0.979907752,3.713882361 +0.981174111,3.708157222 +0.98244047,3.702241245 +0.983706829,3.696134431 +0.984973188,3.689455102 +0.986239547,3.682394097 +0.987505906,3.674760579 +0.988772265,3.666363709 +0.990038623,3.656630973 +0.991304982,3.645562371 +0.992571341,3.632203714 +0.9938377,3.615219135 +0.995104059,3.591936904 +0.996370418,3.557204395 +0.997636777,3.501098035 +0.998903136,3.4089233 diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_ocp_Ai2020_function.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_ocp_Ai2020_function.py new file mode 100644 index 0000000000..42ecd15ea2 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_ocp_Ai2020_function.py @@ -0,0 +1,47 @@ +def lico2_ocp_Ai2020_function(sto): + """ + Lithium Cobalt Oxide (LiCO2) Open Circuit Potential (OCP) as a a function of the + stochiometry. The fit is taken from the Enertech cell [1], which is only accurate + for 0.435 < sto < 0.9651. + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). Electrochemical + Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. + Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES + + Parameters + ---------- + sto: double + Stochiometry of material (li-fraction) + + Returns + ------- + :class:`pybamm.Symbol` + OCP [V] + + """ + + p1 = -107897.40 + p2 = 677406.28 + p3 = -1873803.91 + p4 = 2996535.44 + p5 = -3052331.36 + p6 = 2053377.31 + p7 = -912135.88 + p8 = 257964.35 + p9 = -42146.98 + p10 = 3035.67 + u_eq = ( + p1 * sto ** 9 + + p2 * sto ** 8 + + p3 * sto ** 7 + + p4 * sto ** 6 + + p5 * sto ** 5 + + p6 * sto ** 4 + + p7 * sto ** 3 + + p8 * sto ** 2 + + p9 * sto + + p10 + ) + return u_eq diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_volume_change_Ai2020.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_volume_change_Ai2020.py new file mode 100644 index 0000000000..e36b9cd036 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/lico2_volume_change_Ai2020.py @@ -0,0 +1,31 @@ +from pybamm import Parameter + + +def lico2_volume_change_Ai2020(sto): + """ + lico2 particle volume change as a function of stochiometry [1, 2]. + + References + ---------- + .. [1] > Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in + Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 + DOI: 10.1149/2.0122001JES. + .. [2] > Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). + A new method to model the thickness change of a commercial pouch cell + during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + + Parameters + ---------- + sto: :class:`pybamm.Symbol` + Electrode stochiometry, dimensionless + should be R-averaged particle concentration + Returns + ------- + t_change:class:`pybamm.Symbol` + volume change, dimensionless, normalised by particle volume + """ + omega = Parameter("Positive electrode partial molar volume [m3.mol-1]") + c_p_max = Parameter("Maximum concentration in positive electrode [mol.m-3]") + t_change = omega * c_p_max * sto + return t_change diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/parameters.csv new file mode 100644 index 0000000000..88df496316 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ai2020/parameters.csv @@ -0,0 +1,49 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Electrode properties,,, +Positive electrode conductivity [S.m-1],10,Ai 2020,lithium cobalt oxide +Maximum concentration in positive electrode [mol.m-3],49943,Ai 2020, +Positive electrode diffusivity [m2.s-1],[function]lico2_diffusivity_Dualfoil1998,, +Positive electrode OCP [V],[data]lico2_ocp_Ai2020,, +,,, +# Microstructure,,, +Positive electrode porosity,0.32,Ai 2020,electrolyte volume fraction +Positive electrode active material volume fraction,0.62,,assuming zero binder volume fraction +Positive particle radius [m],3E-06,Ai 2020, +Positive electrode surface area to volume ratio [m-1],620000,Ai 2020, +Positive electrode Bruggeman coefficient (electrolyte),1.83,Ai 2020, +Positive electrode Bruggeman coefficient (electrode),0,Ai 2020, +,,, +# Interfacial reactions,,, +Positive electrode cation signed stoichiometry,-1,, +Positive electrode electrons in reaction,1,, +Reference OCP vs SHE in the positive electrode [V],,, +Positive electrode charge transfer coefficient,0.5,Ai 2020, +Negative electrode double-layer capacity [F.m-2],0,,#?? +Positive electrode exchange-current density [A.m-2],[function]lico2_electrolyte_exchange_current_density_Dualfoil1998,, +,,, +# Density,,, +Positive electrode density [kg.m-3],2470,, +,,, +# Thermal parameters,,, +Positive electrode specific heat capacity [J.kg-1.K-1],1080.2,, +Positive electrode thermal conductivity [W.m-1.K-1],1.58,, +Positive electrode OCP entropic change [V.K-1],[function]lico2_entropic_change_Ai2020_function,, +# Positive electrode OCP entropic change [V.K-1],0,, +,,, +# mechanical properties,,, +Positive electrode Poisson's ratio,0.2,, +Positive electrode Young's modulus [Pa],375e9,, +Positive electrode reference concentration for free of deformation [mol.m-3],0,, +Positive electrode partial molar volume [m3.mol-1],-7.28e-7,, +Positive electrode volume change,[function]lico2_volume_change_Ai2020,Ai 2020, +,,, +# Crack model,,, +Positive electrode initial crack length [m],20e-9,, +Positive electrode initial crack width [m],15e-9,, +Positive electrode number of cracks per unit area [m-2],3.18e15,, +Positive electrode Paris' law constant b,1.12,, +Positive electrode Paris' law constant m,2.2,, +Positive electrode cracking rate,[function]lico2_cracking_rate_Ai2020,, +Positive electrode activation energy for cracking rate [J.mol-1],0,, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/lico2_entropic_change_Moura2016.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/lico2_entropic_change_Moura2016.py index 9f3baeb4e6..3938d7dcd6 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/lico2_entropic_change_Moura2016.py +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/lico2_entropic_change_Moura2016.py @@ -3,18 +3,18 @@ def lico2_entropic_change_Moura2016(sto, c_p_max): """ - Lithium Cobalt Oxide (LiCO2) entropic change in open circuit potential (OCP) at - a temperature of 298.15K as a function of the stochiometry. The fit is taken - from Scott Moura's FastDFN code [1]. - - References - ---------- - .. [1] https://github.com/scott-moura/fastDFN - - Parameters - ---------- - sto : :class:`pybamm.Symbol` - Stochiometry of material (li-fraction) + Lithium Cobalt Oxide (LiCO2) entropic change in open circuit potential (OCP) at + a temperature of 298.15K as a function of the stochiometry. The fit is taken + from Scott Moura's FastDFN code [1]. + + References + ---------- + .. [1] https://github.com/scott-moura/fastDFN + + Parameters + ---------- + sto : :class:`pybamm.Symbol` + Stochiometry of material (li-fraction) """ diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/parameters.csv index 93d0b43ed0..99cec014e3 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Marquis2019/parameters.csv @@ -11,7 +11,6 @@ Positive electrode OCP [V],[function]lico2_ocp_Dualfoil1998,, Positive electrode porosity,0.3,Scott Moura FastDFN,electrolyte volume fraction Positive electrode active material volume fraction,0.5,, Positive particle radius [m],1E-05,Scott Moura FastDFN, -Positive particle distribution in x,1,, Positive electrode Bruggeman coefficient (electrolyte),1.5,Scott Moura FastDFN, Positive electrode Bruggeman coefficient (electrode),1.5,Scott Moura FastDFN, ,,, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_entropic_change_Moura2016.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_entropic_change_Moura2016.py index 9f3baeb4e6..3938d7dcd6 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_entropic_change_Moura2016.py +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_entropic_change_Moura2016.py @@ -3,18 +3,18 @@ def lico2_entropic_change_Moura2016(sto, c_p_max): """ - Lithium Cobalt Oxide (LiCO2) entropic change in open circuit potential (OCP) at - a temperature of 298.15K as a function of the stochiometry. The fit is taken - from Scott Moura's FastDFN code [1]. - - References - ---------- - .. [1] https://github.com/scott-moura/fastDFN - - Parameters - ---------- - sto : :class:`pybamm.Symbol` - Stochiometry of material (li-fraction) + Lithium Cobalt Oxide (LiCO2) entropic change in open circuit potential (OCP) at + a temperature of 298.15K as a function of the stochiometry. The fit is taken + from Scott Moura's FastDFN code [1]. + + References + ---------- + .. [1] https://github.com/scott-moura/fastDFN + + Parameters + ---------- + sto : :class:`pybamm.Symbol` + Stochiometry of material (li-fraction) """ diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_ocp_Ramadass2004.py b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_ocp_Ramadass2004.py index 7a5e34a622..8541121a84 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_ocp_Ramadass2004.py +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/lico2_ocp_Ramadass2004.py @@ -1,4 +1,3 @@ - def lico2_ocp_Ramadass2004(sto): """ Lithium Cobalt Oxide (LiCO2) Open Circuit Potential (OCP) as a a function of the @@ -21,12 +20,20 @@ def lico2_ocp_Ramadass2004(sto): stretch = 1.13 sto = stretch * sto - u_eq = ((- 4.656 + 88.669 * (sto ** 2) - - 401.119 * (sto ** 4) + 342.909 * (sto ** 6) - - 462.471 * (sto ** 8) + 433.434 * (sto ** 10)) / ( - - 1 + 18.933 * (sto ** 2) - 79.532 * (sto ** 4) - + 37.311 * (sto ** 6) - 73.083 * (sto ** 8) - + 95.96 * (sto ** 10)) - ) + u_eq = ( + -4.656 + + 88.669 * (sto ** 2) + - 401.119 * (sto ** 4) + + 342.909 * (sto ** 6) + - 462.471 * (sto ** 8) + + 433.434 * (sto ** 10) + ) / ( + -1 + + 18.933 * (sto ** 2) + - 79.532 * (sto ** 4) + + 37.311 * (sto ** 6) + - 73.083 * (sto ** 8) + + 95.96 * (sto ** 10) + ) return u_eq diff --git a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/parameters.csv index 8d26275f26..08954e4444 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/cathodes/lico2_Ramadass2004/parameters.csv @@ -11,7 +11,6 @@ Positive electrode OCP [V],[function]lico2_ocp_Ramadass2004,, Positive electrode porosity,0.385,Ramadass,electrolyte volume fraction Positive electrode active material volume fraction,0.59,Ramadass, Positive particle radius [m],2e-06,Ramadass, -Positive particle distribution in x,1,, Positive electrode Bruggeman coefficient (electrolyte),4,Ramadass, Positive electrode Bruggeman coefficient (electrode),4,Ramadass, ,,, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/nca_Kim2011/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/nca_Kim2011/parameters.csv index 0a0f00fe42..767566934b 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/nca_Kim2011/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/cathodes/nca_Kim2011/parameters.csv @@ -11,7 +11,6 @@ Positive electrode OCP [V],[data]nca_ocp_Kim2011_data, Positive electrode porosity,0.4,, Positive electrode active material volume fraction,0.41,, Positive particle radius [m],1.633E-6,, -Positive particle distribution in x,1,, Positive electrode Bruggeman coefficient (electrolyte),2,, Positive electrode Bruggeman coefficient (electrode),2,, ,,, diff --git a/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/nmc_LGM50_diffusivity_Chen2020.py b/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/nmc_LGM50_diffusivity_Chen2020.py index ec95615e09..d5b52e55a0 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/nmc_LGM50_diffusivity_Chen2020.py +++ b/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/nmc_LGM50_diffusivity_Chen2020.py @@ -3,27 +3,27 @@ def nmc_LGM50_diffusivity_Chen2020(sto, T): """ - NMC diffusivity as a function of stoichiometry, in this case the - diffusivity is taken to be a constant. The value is taken from [1]. + NMC diffusivity as a function of stoichiometry, in this case the + diffusivity is taken to be a constant. The value is taken from [1]. - References - ---------- - .. [1] Chang-Hui Chen, Ferran Brosa Planella, Kieran O’Regan, Dominika Gastol, W. - Dhammika Widanage, and Emma Kendrick. "Development of Experimental Techniques for - Parameterization of Multi-scale Lithium-ion Battery Models." Journal of the - Electrochemical Society 167 (2020): 080534. + References + ---------- + .. [1] Chang-Hui Chen, Ferran Brosa Planella, Kieran O’Regan, Dominika Gastol, W. + Dhammika Widanage, and Emma Kendrick. "Development of Experimental Techniques for + Parameterization of Multi-scale Lithium-ion Battery Models." Journal of the + Electrochemical Society 167 (2020): 080534. - Parameters - ---------- - sto: :class:`pybamm.Symbol` - Electrode stochiometry - T: :class:`pybamm.Symbol` - Dimensional temperature + Parameters + ---------- + sto: :class:`pybamm.Symbol` + Electrode stochiometry + T: :class:`pybamm.Symbol` + Dimensional temperature - Returns - ------- - :class:`pybamm.Symbol` - Solid diffusivity + Returns + ------- + :class:`pybamm.Symbol` + Solid diffusivity """ D_ref = 4e-15 diff --git a/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/parameters.csv b/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/parameters.csv index 997f4ba416..c49b71cf93 100644 --- a/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/cathodes/nmc_Chen2020/parameters.csv @@ -11,7 +11,6 @@ Positive electrode OCP [V],[data]nmc_LGM50_ocp_Chen2020,Chen 2020, Positive electrode porosity,0.335,Chen 2020, Positive electrode active material volume fraction,0.665,Chen 2020, Positive particle radius [m],5.22E-6,Chen 2020, -Positive particle distribution in x,1,default, Positive electrode Bruggeman coefficient (electrolyte),1.5,Chen 2020,theoretical Positive electrode Bruggeman coefficient (electrode),1.5,default, ,,, diff --git a/pybamm/input/parameters/lithium-ion/cells/A123_Lain2019/README.md b/pybamm/input/parameters/lithium-ion/cells/A123_Lain2019/README.md new file mode 100644 index 0000000000..8c1bc70405 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cells/A123_Lain2019/README.md @@ -0,0 +1,5 @@ +# Pouch cell parameters + +Parameters for an A123 LFP cell, from the paper + +> Lain, M. J., Brandon, J., & Kendrick, E. (2019). Design Strategies for High Power vs. High Energy Lithium Ion Cells. [Batteries](https://doi.org/10.3390/batteries5040064), 5(4), 64. diff --git a/pybamm/input/parameters/lithium-ion/cells/A123_Lain2019/parameters.csv b/pybamm/input/parameters/lithium-ion/cells/A123_Lain2019/parameters.csv new file mode 100644 index 0000000000..3056894a56 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cells/A123_Lain2019/parameters.csv @@ -0,0 +1,37 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Macroscale geometry,,, +Negative current collector thickness [m],1.00E-05,Lain 2019, +Negative electrode thickness [m],3.60E-05,Lain 2019, +Separator thickness [m],1.80E-05,Lain 2019, +Positive electrode thickness [m],8.10E-05,Lain 2019, +Positive current collector thickness [m],1.90E-05,Lain 2019, +Electrode height [m],6.49E-02,A123 18650 datasheet,Not needed for 1D +Electrode width [m],1.78,fit to Severson 2019,Not needed for 1D +Negative tab width [m],0.04,default,Not needed for 1D +Negative tab centre y-coordinate [m],0.06,default,Not needed for 1D +Negative tab centre z-coordinate [m],0.137,default,Not needed for 1D +Positive tab width [m],0.04,default,Not needed for 1D +Positive tab centre y-coordinate [m],0.147,default,Not needed for 1D +Positive tab centre z-coordinate [m],0.137,default,Not needed for 1D +,,, +# Current collector properties ,,, +Negative current collector conductivity [S.m-1],58411000,CRC Handbook,copper +Positive current collector conductivity [S.m-1],36914000,CRC Handbook,aluminium +,,, +# Density,,, +Negative current collector density [kg.m-3],8960,CRC Handbook,copper +Positive current collector density [kg.m-3],2700,CRC Handbook,aluminium +,,, +# Specific heat capacity,,, +Negative current collector specific heat capacity [J.kg-1.K-1],385,CRC Handbook,copper +Positive current collector specific heat capacity [J.kg-1.K-1],897,CRC Handbook,aluminium +,,, +# Thermal conductivity,,, +Negative current collector thermal conductivity [W.m-1.K-1],401,CRC Handbook,copper +Positive current collector thermal conductivity [W.m-1.K-1],237,CRC Handbook,aluminium +,,, +# Electrical,,, +Cell capacity [A.h],1.1,Lain 2019, +Typical current [A],30,Lain 2019, diff --git a/pybamm/input/parameters/lithium-ion/cells/Enertech_Ai2020/README.md b/pybamm/input/parameters/lithium-ion/cells/Enertech_Ai2020/README.md new file mode 100644 index 0000000000..af5ffdd828 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cells/Enertech_Ai2020/README.md @@ -0,0 +1,9 @@ +# Enertech cell parameters + +Parameters for the Enertech cell, from the paper + +> Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES. + +> Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). A new method to model the thickness change of a commercial pouch cell during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + +and references therein. diff --git a/pybamm/input/parameters/lithium-ion/cells/Enertech_Ai2020/parameters.csv b/pybamm/input/parameters/lithium-ion/cells/Enertech_Ai2020/parameters.csv new file mode 100644 index 0000000000..a11764f2ab --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/cells/Enertech_Ai2020/parameters.csv @@ -0,0 +1,36 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Macroscale geometry,,, +Negative current collector thickness [m],10E-6,Ai 2020, +Negative electrode thickness [m],76.5E-6,Ai 2020, +Separator thickness [m],25E-6,Ai 2020, +Positive electrode thickness [m],68E-6,Ai 2020, +Positive current collector thickness [m],15E-6,Ai 2020, +Electrode height [m],51E-3,Ai 2020,Not needed for 1D +Electrode width [m],47E-3,Ai 2020,Not needed for 1D +Cell cooling surface area [m2],60.484E-4,Ai 2020, pouch +Cell volume [m3],1.5341E-5,Ai 2020, pouch +Cell emissivity,0.95,Ai 2020,estimation +Cell thermal expansion coefficien [m.K-1], 1.1E-6,Ai 2020, +,,, +# Current collector properties ,,, +Negative current collector conductivity [S.m-1],58411000,CRC Handbook,copper +Positive current collector conductivity [S.m-1],36914000,CRC Handbook,aluminium +,,, +# Density,,, +Negative current collector density [kg.m-3],8960,CRC Handbook,copper +Positive current collector density [kg.m-3],2700,CRC Handbook,aluminium +,,, +# Specific heat capacity,,, +Negative current collector specific heat capacity [J.kg-1.K-1],385,CRC Handbook,copper +Positive current collector specific heat capacity [J.kg-1.K-1],897,CRC Handbook,aluminium +,,, +# Thermal conductivity,,, +Negative current collector thermal conductivity [W.m-1.K-1],401,CRC Handbook,copper +Positive current collector thermal conductivity [W.m-1.K-1],237,CRC Handbook,aluminium +,,, +# Electrical,,, +Cell capacity [A.h], 2.28,Ai 2020,2.28/34 +Typical current [A], 2.28,Ai 2020, +Current function [A], 2.28,default current function, \ No newline at end of file diff --git a/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv b/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv index bfe0cb39ba..7f2492965d 100644 --- a/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv @@ -10,7 +10,7 @@ Positive current collector thickness [m],2.5E-05,Scott Moura FastDFN,no info fro Electrode height [m],1,KOKAM SLPB78205130H,Not needed for 1D Electrode width [m],0.2050,KOKAM SLPB78205130H,Not needed for 1D Cell cooling surface area [m2],0.41,,pouch -Cell volume [m3]3.92E-5,,pouch +Cell volume [m3],3.92E-5,,pouch ,,, # Current collector properties ,,, Negative current collector conductivity [S.m-1],59600000,LIONSIMBA,carbon diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/README.md b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/README.md new file mode 100644 index 0000000000..a81234481f --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/README.md @@ -0,0 +1,9 @@ +# LiPF6 electrolyte parameters + +Parameters for a LiPF6 electrolyte, from the paper + +> Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES. + +> Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). A new method to model the thickness change of a commercial pouch cell during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + +and references therein. diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/dlnf_dlnc_Ai2020.py b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/dlnf_dlnc_Ai2020.py new file mode 100644 index 0000000000..51ae614ec1 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/dlnf_dlnc_Ai2020.py @@ -0,0 +1,34 @@ +from pybamm import Parameter + + +def dlnf_dlnc_Ai2020(c_e, T, T_ref=298.3, t_plus=0.38): + """ + Activity dependence of LiPF6 in EC:DMC as a function of ion concentration. + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity + in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, + 167(1), 013512. DOI: 10.1149/2.0122001JES. + + Parameters + ---------- + c_e: :class:`pybamm.Symbol` + Dimensional electrolyte concentration, mol/m^3 + T: :class:`pybamm.Symbol` + Dimensional temperature, K + + Returns + ------- + :class:`pybamm.Symbol` + 1 + dlnf/dlnc + """ + T_ref = Parameter("Reference temperature [K]") + t_plus = Parameter("Cation transference number") + dlnf_dlnc = ( + 0.601 + - 0.24 * (c_e / 1000) ** 0.5 + + 0.982 * (1 - 0.0052 * (T - T_ref)) * (c_e / 1000) ** 1.5 + ) / (1 - t_plus) + return dlnf_dlnc diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/electrolyte_conductivity_Ai2020.py b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/electrolyte_conductivity_Ai2020.py new file mode 100644 index 0000000000..a6d0bf07dc --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/electrolyte_conductivity_Ai2020.py @@ -0,0 +1,40 @@ +def electrolyte_conductivity_Ai2020(c_e, T): + """ + Conductivity of LiPF6 in EC:DMC as a function of ion concentration. + Concentration should be in dm3 in the function. + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity + in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, + 167(1), 013512. DOI: 10.1149/2.0122001JES. + .. [2] Torchio, Marcello, et al. "Lionsimba: a matlab framework based + on a finite volume model suitable for li-ion battery design, simulation, + and control." Journal of The Electrochemical Society 163.7 (2016): A1192. + + Parameters + ---------- + c_e: :class:`pybamm.Symbol` + Dimensional electrolyte concentration + T: :class:`pybamm.Symbol` + Dimensional temperature + + Returns + ------- + :class:`pybamm.Symbol` + Solid diffusivity + """ + + sigma_e = ( + 1e-4 + * c_e + * ( + (-10.5 + 0.668 * 1e-3 * c_e + 0.494 * 1e-6 * c_e ** 2) + + (0.074 - 1.78 * 1e-5 * c_e - 8.86 * 1e-10 * c_e ** 2) * T + + (-6.96 * 1e-5 + 2.8 * 1e-8 * c_e) * T ** 2 + ) + ** 2 + ) + + return sigma_e diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/electrolyte_diffusivity_Ai2020.py b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/electrolyte_diffusivity_Ai2020.py new file mode 100644 index 0000000000..3201839779 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/electrolyte_diffusivity_Ai2020.py @@ -0,0 +1,28 @@ +def electrolyte_diffusivity_Ai2020(c_e, T): + """ + Diffusivity of LiPF6 in EC:DMC as a function of ion concentration. + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity + in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, + 167(1), 013512. DOI: 10.1149/2.0122001JES. + + Parameters + ---------- + c_e: :class:`pybamm.Symbol` + Dimensional electrolyte concentration, mol/m^3 + T: :class:`pybamm.Symbol` + Dimensional temperature, K + + + Returns + ------- + :class:`pybamm.Symbol` + Solid diffusivity + """ + + D_c_e = 10 ** (-8.43 - 54 / (T - 229 - 5e-3 * c_e) - 0.22e-3 * c_e) + + return D_c_e diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/parameters.csv b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/parameters.csv new file mode 100644 index 0000000000..5d18c26c9a --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/parameters.csv @@ -0,0 +1,9 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Electrolyte properties,,, +Typical electrolyte concentration [mol.m-3],1000,Ai 2020, +Cation transference number,0.38,Ai 2020, +1 + dlnf/dlnc,[function]dlnf_dlnc_Ai2020,, +Electrolyte diffusivity [m2.s-1],[function]electrolyte_diffusivity_Ai2020,, +Electrolyte conductivity [S.m-1],[function]electrolyte_conductivity_Ai2020,, diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_conductivity_Nyman2008.py b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_conductivity_Nyman2008.py index defa74e43b..f8885591f4 100644 --- a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_conductivity_Nyman2008.py +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_conductivity_Nyman2008.py @@ -1,6 +1,3 @@ -from pybamm import exp, constants - - def electrolyte_conductivity_Nyman2008(c_e, T): """ Conductivity of LiPF6 in EC:EMC (3:7) as a function of ion concentration. The data @@ -27,7 +24,6 @@ def electrolyte_conductivity_Nyman2008(c_e, T): 0.1297 * (c_e / 1000) ** 3 - 2.51 * (c_e / 1000) ** 1.5 + 3.329 * (c_e / 1000) ) - E_k_e = 34700 - arrhenius = exp(E_k_e / constants.R * (1 / 298.15 - 1 / T)) + # Nyman et al. (2008) does not provide temperature dependence - return sigma_e * arrhenius + return sigma_e diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_diffusivity_Nyman2008.py b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_diffusivity_Nyman2008.py index bee3152dcf..2a832539d6 100644 --- a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_diffusivity_Nyman2008.py +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/electrolyte_diffusivity_Nyman2008.py @@ -1,6 +1,3 @@ -from pybamm import exp, constants - - def electrolyte_diffusivity_Nyman2008(c_e, T): """ Diffusivity of LiPF6 in EC:EMC (3:7) as a function of ion concentration. The data @@ -24,7 +21,7 @@ def electrolyte_diffusivity_Nyman2008(c_e, T): """ D_c_e = 8.794e-11 * (c_e / 1000) ** 2 - 3.972e-10 * (c_e / 1000) + 4.862e-10 - E_D_e = 37040 - arrhenius = exp(E_D_e / constants.R * (1 / 298.15 - 1 / T)) - return D_c_e * arrhenius + # Nyman et al. (2008) does not provide temperature dependence + + return D_c_e diff --git a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/parameters.csv b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/parameters.csv index c6e77e42a6..238c6fb4c8 100644 --- a/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/electrolytes/lipf6_Nyman2008/parameters.csv @@ -1,9 +1,9 @@ -Name [units],Value,Reference,Notes -# Empty rows and rows starting with ‘#’ will be ignored,,, -,,, -# Electrolyte properties,,, -Typical electrolyte concentration [mol.m-3],1000,Chen 2020, -Cation transference number,0.2594,Chen 2020, -1 + dlnf/dlnc,1,, -Electrolyte diffusivity [m2.s-1],[function]electrolyte_diffusivity_Nyman2008,Nyman 2008," " -Electrolyte conductivity [S.m-1],[function]electrolyte_conductivity_Nyman2008,Nyman 2008," " \ No newline at end of file +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Electrolyte properties,,, +Typical electrolyte concentration [mol.m-3],1000,Chen 2020, +Cation transference number,0.2594,Chen 2020, +1 + dlnf/dlnc,1,, +Electrolyte diffusivity [m2.s-1],[function]electrolyte_diffusivity_Nyman2008,Nyman 2008, +Electrolyte conductivity [S.m-1],[function]electrolyte_conductivity_Nyman2008,Nyman 2008, diff --git a/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Ai2020/README.md b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Ai2020/README.md new file mode 100644 index 0000000000..7609b721ff --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Ai2020/README.md @@ -0,0 +1,9 @@ +# Enertech Graphite anode parameters + +Parameters for a graphite anode, from the paper + +> Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES. + +> Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). A new method to model the thickness change of a commercial pouch cell during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + +and references therein. diff --git a/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Ai2020/parameters.csv b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Ai2020/parameters.csv new file mode 100644 index 0000000000..7c9c919863 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Ai2020/parameters.csv @@ -0,0 +1,19 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Temperature +Reference temperature [K],298.15,25C, +Total heat transfer coefficient [W.m-2.K-1],35,default, +Ambient temperature [K],298.15,, +,,, +# Electrical +Number of electrodes connected in parallel to make a cell,34,, +Number of cells connected in series to make a battery,1,, +Lower voltage cut-off [V],3,, +Upper voltage cut-off [V],4.2,, +,,, +# Initial conditions +Initial concentration in negative electrode [mol.m-3],24108,Ai 2020, +Initial concentration in positive electrode [mol.m-3],21725,Ai 2020, +Initial concentration in electrolyte [mol.m-3],1000,Ai 2020, +Initial temperature [K],298.15,, \ No newline at end of file diff --git a/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Chen2020/parameters.csv b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Chen2020/parameters.csv index 685cdbf661..e9dd8657c3 100644 --- a/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Chen2020/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Chen2020/parameters.csv @@ -16,4 +16,4 @@ Upper voltage cut-off [V],4.4,, Initial concentration in negative electrode [mol.m-3],29866,Chen 2020, Initial concentration in positive electrode [mol.m-3],17038,Chen 2020, Initial concentration in electrolyte [mol.m-3],1000,Chen 2020, -Initial temperature [K],298.15,, \ No newline at end of file +Initial temperature [K],298.15,, diff --git a/pybamm/input/parameters/lithium-ion/experiments/4C_discharge_from_full_Prada2013/README.md b/pybamm/input/parameters/lithium-ion/experiments/4C_discharge_from_full_Prada2013/README.md new file mode 100644 index 0000000000..997e2e9233 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/experiments/4C_discharge_from_full_Prada2013/README.md @@ -0,0 +1,7 @@ +# 1C discharge from full + +Discharge lithium-ion battery from full charge at 4C, using the initial conditions from the paper + +> Prada, E., Di Domenico, D., Creff, Y., Bernard, J., Sauvant-Moynot, V., & Huet, F. (2013). A simplified electrochemical and thermal aging model of LiFePO4-graphite Li-ion batteries: power and capacity fade simulations. [Journal of The Electrochemical Society](https://doi.org/10.1149/2.053304jes), 160(4), A616. + +and references therein. diff --git a/pybamm/input/parameters/lithium-ion/experiments/4C_discharge_from_full_Prada2013/parameters.csv b/pybamm/input/parameters/lithium-ion/experiments/4C_discharge_from_full_Prada2013/parameters.csv new file mode 100644 index 0000000000..b6abadce83 --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/experiments/4C_discharge_from_full_Prada2013/parameters.csv @@ -0,0 +1,21 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +# Temperature,,, +Reference temperature [K],298.15,25C, +Heat transfer coefficient [W.m-2.K-1],10,, +Ambient temperature [K],298.15,, +,,, +,,, +# Electrical,,, +Number of electrodes connected in parallel to make a cell,1,, +Number of cells connected in series to make a battery,1,, +Lower voltage cut-off [V],2,, +Upper voltage cut-off [V],4.4,, +Current function [A],4.4,, +,,, +# Initial conditions,,, +Initial concentration in negative electrode [mol.m-3],28831.45783,Minimized to Severson Data, +Initial concentration in positive electrode [mol.m-3],35.3766672,Minimized to Severson Data, +Initial concentration in electrolyte [mol.m-3],1200,Lain, +Initial temperature [K],298.15,, diff --git a/pybamm/input/parameters/lithium-ion/separators/separator_Ai2020/README.md b/pybamm/input/parameters/lithium-ion/separators/separator_Ai2020/README.md new file mode 100644 index 0000000000..7609b721ff --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/separators/separator_Ai2020/README.md @@ -0,0 +1,9 @@ +# Enertech Graphite anode parameters + +Parameters for a graphite anode, from the paper + +> Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512. DOI: 10.1149/2.0122001JES. + +> Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). A new method to model the thickness change of a commercial pouch cell during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. + +and references therein. diff --git a/pybamm/input/parameters/lithium-ion/separators/separator_Ai2020/parameters.csv b/pybamm/input/parameters/lithium-ion/separators/separator_Ai2020/parameters.csv new file mode 100644 index 0000000000..a3f3f787fd --- /dev/null +++ b/pybamm/input/parameters/lithium-ion/separators/separator_Ai2020/parameters.csv @@ -0,0 +1,9 @@ +Name [units],Value,Reference,Notes +# Empty rows and rows starting with ‘#’ will be ignored,,, +,,, +Separator porosity,0.5,Ai 2020, +Separator Bruggeman coefficient (electrolyte),1.5,Ai 2020,theoretical +Separator Bruggeman coefficient (electrode),0,default, +Separator density [kg.m-3],2470,default,cell parameter +Separator specific heat capacity [J.kg-1.K-1],1080.2,default,cell parameter +Separator thermal conductivity [W.m-1.K-1],0.334,default,cell parameter \ No newline at end of file diff --git a/pybamm/input/parameters/lithium-ion/separators/separator_Ecker2015/parameters.csv b/pybamm/input/parameters/lithium-ion/separators/separator_Ecker2015/parameters.csv index b1f6cf21a9..d51a852b4d 100644 --- a/pybamm/input/parameters/lithium-ion/separators/separator_Ecker2015/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/separators/separator_Ecker2015/parameters.csv @@ -4,3 +4,6 @@ Name [units],Value,Reference,Notes Separator porosity,0.508,, Separator Bruggeman coefficient (electrolyte),1.9804586773134942, Solve for permeability factor B=0.304=eps^b, Separator Bruggeman coefficient (electrode),0,No Bruggeman correction to solid conductivity, +Separator density [kg.m-3],397,default, +Separator specific heat capacity [J.kg-1.K-1],700,default, +Separator thermal conductivity [W.m-1.K-1],0.16,default, \ No newline at end of file diff --git a/pybamm/install_odes.py b/pybamm/install_odes.py index 1e9ccc1052..2f5333c868 100644 --- a/pybamm/install_odes.py +++ b/pybamm/install_odes.py @@ -135,11 +135,7 @@ def main(arguments=None): ) # Check is sundials is already installed - SUNDIALS_LIB_DIRS = [ - join(os.getenv("HOME"), ".local"), - "/usr/local", - "/usr", - ] + SUNDIALS_LIB_DIRS = [join(os.getenv("HOME"), ".local"), "/usr/local", "/usr"] if args.sundials_libs: SUNDIALS_LIB_DIRS.insert(0, args.sundials_libs) diff --git a/pybamm/meshes/meshes.py b/pybamm/meshes/meshes.py index 6f273afcc6..3eb88a1d2b 100644 --- a/pybamm/meshes/meshes.py +++ b/pybamm/meshes/meshes.py @@ -94,7 +94,18 @@ def __init__(self, geometry, submesh_types, var_pts): else: for lim, sym in spatial_limits.items(): if isinstance(sym, pybamm.Symbol): - sym_eval = sym.evaluate() + try: + sym_eval = sym.evaluate() + except NotImplementedError as error: + if sym.has_symbol_of_classes(pybamm.Parameter): + raise pybamm.DiscretisationError( + "Parameter values have not yet been set for " + "geometry. Make sure that something like " + "`param.process_geometry(geometry)` has been " + "run." + ) + else: + raise error elif isinstance(sym, numbers.Number): sym_eval = sym geometry[domain][spatial_variable][lim] = sym_eval diff --git a/pybamm/meshes/one_dimensional_submeshes.py b/pybamm/meshes/one_dimensional_submeshes.py index ae12a3f2f0..f4f0bdd66f 100644 --- a/pybamm/meshes/one_dimensional_submeshes.py +++ b/pybamm/meshes/one_dimensional_submeshes.py @@ -340,8 +340,7 @@ def __init__(self, lims, npts, edges=None, order=2): # default: Spectral Volumes of equal size if edges is None: - edges = np.linspace(spatial_lims["min"], spatial_lims["max"], - npts + 1) + edges = np.linspace(spatial_lims["min"], spatial_lims["max"], npts + 1) # check that npts + 1 equals number of user-supplied edges elif (npts + 1) != len(edges): raise pybamm.GeometryError( @@ -369,16 +368,30 @@ def __init__(self, lims, npts, edges=None, order=2): coord_sys = spatial_var.coord_sys - cv_edges = np.array([edges[0]] + [ - x - for (a, b) in zip(edges[:-1], edges[1:]) - for x in np.flip( - a + 0.5 * (b - a) * (1 + np.sin(np.pi * np.array( - [((order + 1) - 1 - 2 * i) / (2 * (order + 1) - 2) - for i in range(order + 1)] - ))) - )[1:] - ]) + cv_edges = np.array( + [edges[0]] + + [ + x + for (a, b) in zip(edges[:-1], edges[1:]) + for x in np.flip( + a + + 0.5 + * (b - a) + * ( + 1 + + np.sin( + np.pi + * np.array( + [ + ((order + 1) - 1 - 2 * i) / (2 * (order + 1) - 2) + for i in range(order + 1) + ] + ) + ) + ) + )[1:] + ] + ) self.sv_edges = edges self.sv_nodes = (edges[:-1] + edges[1:]) / 2 diff --git a/pybamm/models/base_model.py b/pybamm/models/base_model.py index d693dcb4c2..8809bff549 100644 --- a/pybamm/models/base_model.py +++ b/pybamm/models/base_model.py @@ -1,9 +1,11 @@ # # Base model class # +import casadi import numbers import pybamm import warnings +from collections import OrderedDict class BaseModel(object): @@ -648,6 +650,155 @@ def info(self, symbol_name): print(div) + def export_casadi_objects(self, variable_names, input_parameter_order=None): + """ + Export the constituent parts of the model (rhs, algebraic, initial conditions, + etc) as casadi objects. + + Parameters + ---------- + variable_names : list + Variables to be exported alongside the model structure + input_parameter_order : list, optional + Order in which the input parameters should be stacked. If None, the order + returned by :meth:`BaseModel.input_parameters` is used + + Returns + ------- + casadi_dict : dict + Dictionary of {str: casadi object} pairs representing the model in casadi + format + """ + # Discretise model if it isn't already discretised + # This only works with purely 0D models, as otherwise the mesh and spatial + # method should be specified by the user + if self.is_discretised is False: + try: + disc = pybamm.Discretisation() + disc.process_model(self) + except pybamm.DiscretisationError as e: + raise pybamm.DiscretisationError( + "Cannot automatically discretise model, model should be " + "discretised before exporting casadi functions ({})".format(e) + ) + + # Create casadi functions for the model + t_casadi = casadi.MX.sym("t") + y_diff = casadi.MX.sym("y_diff", self.concatenated_rhs.size) + y_alg = casadi.MX.sym("y_alg", self.concatenated_algebraic.size) + y_casadi = casadi.vertcat(y_diff, y_alg) + + # Read inputs + inputs_wrong_order = {} + for input_param in self.input_parameters: + name = input_param.name + inputs_wrong_order[name] = casadi.MX.sym(name, input_param._expected_size) + # Read external variables + external_casadi = {} + for external_varaiable in self.external_variables: + name = external_varaiable.name + ev_size = external_varaiable._evaluate_for_shape().shape[0] + external_casadi[name] = casadi.MX.sym(name, ev_size) + # Sort according to input_parameter_order + if input_parameter_order is None: + inputs = inputs_wrong_order + else: + inputs = {name: inputs_wrong_order[name] for name in input_parameter_order} + # Set up external variables and inputs + # Put external variables first like the integrator expects + ext_and_in = {**external_casadi, **inputs} + inputs_stacked = casadi.vertcat(*[p for p in ext_and_in.values()]) + + # Convert initial conditions to casadi form + y0 = self.concatenated_initial_conditions.to_casadi( + t_casadi, y_casadi, inputs=inputs + ) + x0 = y0[: self.concatenated_rhs.size] + z0 = y0[self.concatenated_rhs.size :] + + # Convert rhs and algebraic to casadi form and calculate jacobians + rhs = self.concatenated_rhs.to_casadi(t_casadi, y_casadi, inputs=ext_and_in) + jac_rhs = casadi.jacobian(rhs, y_casadi) + algebraic = self.concatenated_algebraic.to_casadi( + t_casadi, y_casadi, inputs=inputs + ) + jac_algebraic = casadi.jacobian(algebraic, y_casadi) + + # For specified variables, convert to casadi + variables = OrderedDict() + for name in variable_names: + var = self.variables[name] + variables[name] = var.to_casadi(t_casadi, y_casadi, inputs=ext_and_in) + + casadi_dict = { + "t": t_casadi, + "x": y_diff, + "z": y_alg, + "inputs": inputs_stacked, + "rhs": rhs, + "algebraic": algebraic, + "jac_rhs": jac_rhs, + "jac_algebraic": jac_algebraic, + "variables": variables, + "x0": x0, + "z0": z0, + } + + return casadi_dict + + def generate( + self, filename, variable_names, input_parameter_order=None, cg_options=None + ): + """ + Generate the model in C, using CasADi. + + Parameters + ---------- + filename : str + Name of the file to which to save the code + variable_names : list + Variables to be exported alongside the model structure + input_parameter_order : list, optional + Order in which the input parameters should be stacked. If None, the order + returned by :meth:`BaseModel.input_parameters` is used + cg_options : dict + Options to pass to the code generator. + See https://web.casadi.org/docs/#generating-c-code + """ + model = self.export_casadi_objects(variable_names, input_parameter_order) + + # Read the exported objects + t, x, z, p = model["t"], model["x"], model["z"], model["inputs"] + x0, z0 = model["x0"], model["z0"] + rhs, alg = model["rhs"], model["algebraic"] + variables = model["variables"] + jac_rhs, jac_alg = model["jac_rhs"], model["jac_algebraic"] + + # Create functions + rhs_fn = casadi.Function("rhs_", [t, x, z, p], [rhs]) + alg_fn = casadi.Function("alg_", [t, x, z, p], [alg]) + jac_rhs_fn = casadi.Function("jac_rhs", [t, x, z, p], [jac_rhs]) + jac_alg_fn = casadi.Function("jac_alg", [t, x, z, p], [jac_alg]) + # Call these functions to initialize initial conditions + # (initial conditions are not yet consistent at this stage) + x0_fn = casadi.Function("x0", [p], [x0]) + z0_fn = casadi.Function("z0", [p], [z0]) + # Variables + variables_stacked = casadi.vertcat(*variables.values()) + variables_fn = casadi.Function("variables", [t, x, z, p], [variables_stacked]) + + # Write C files + cg_options = cg_options or {} + C = casadi.CodeGenerator(filename, cg_options) + C.add(rhs_fn) + C.add(alg_fn) + C.add(jac_rhs_fn) + C.add(jac_alg_fn) + C.add(x0_fn) + C.add(z0_fn) + C.add(variables_fn) + C.generate() + @property def default_parameter_values(self): return pybamm.ParameterValues({}) diff --git a/pybamm/models/full_battery_models/base_battery_model.py b/pybamm/models/full_battery_models/base_battery_model.py index 22c3a033d8..cd6df85048 100644 --- a/pybamm/models/full_battery_models/base_battery_model.py +++ b/pybamm/models/full_battery_models/base_battery_model.py @@ -24,26 +24,24 @@ class BaseBatteryModel(pybamm.BaseModel): model with prescribed cell volume and cross-sectional area, and (if thermal effects are included) solves a lumped thermal model with prescribed surface area for cooling. - * "dimensionality" : int, optional - Sets the dimension of the current collector problem. Can be 0 - (default), 1 or 2. - * "surface form" : bool or str, optional - Whether to use the surface formulation of the problem. Can be False - (default), "differential" or "algebraic". * "convection" : bool or str, optional Whether to include the effects of convection in the model. Can be False (default), "differential" or "algebraic". Must be 'False' for lithium-ion models. - * "side reactions" : list, optional - Contains a list of any side reactions to include. Default is []. If this - list is not empty (i.e. side reactions are included in the model), then - "surface form" cannot be 'False'. - * "interfacial surface area" : str, optional - Sets the model for the interfacial surface area. Can be "constant" - (default) or "varying". Not currently implemented in any of the models. * "current collector" : str, optional Sets the current collector model to use. Can be "uniform" (default), "potential pair" or "potential pair quite conductive". + * "dimensionality" : int, optional + Sets the dimension of the current collector problem. Can be 0 + (default), 1 or 2. + * "external submodels" : list + A list of the submodels that you would like to supply an external + variable for instead of solving in PyBaMM. The entries of the lists + are strings that correspond to the submodel names in the keys + of `self.submodels`. + * "interfacial surface area" : str, optional + Sets the model for the interfacial surface area. Can be "constant" + (default) or "varying". Not currently implemented in any of the models. * "particle" : str, optional Sets the submodel to use to describe behaviour within the particle. Can be "Fickian diffusion" (default), "uniform profile", @@ -54,14 +52,14 @@ class BaseBatteryModel(pybamm.BaseModel): (default) or "user". For the "user" option the surface area per unit volume can be passed as a parameter, and is therefore not necessarily consistent with the particle shape. - * "thermal" : str, optional - Sets the thermal model to use. Can be "isothermal" (default), "lumped", - "x-lumped", or "x-full". - * "external submodels" : list - A list of the submodels that you would like to supply an external - variable for instead of solving in PyBaMM. The entries of the lists - are strings that correspond to the submodel names in the keys - of `self.submodels`. + * "particle cracking" : str, optional + Sets the model to account for mechanical effects and particle + cracking. Can be None, "no cracking", "anode", "cathode" or "both". + All options other than None account for the effects of swelling + of electrode particles, cell thickness change, and stress-assisted + diffusion. The options "anode", "cathode" or "both" additionally account + for crack propagation in the anode, cathode or both electrodes, + respectively. * "sei" : str Set the sei submodel to be used. Options are: @@ -103,6 +101,16 @@ class BaseBatteryModel(pybamm.BaseModel): * (\\phi_s - \\phi_e - U - R_{sei} * L_{sei} * \\frac{I}{aL}) * "sei porosity change" : bool Whether to include porosity change due to SEI formation (default False) + * "side reactions" : list, optional + Contains a list of any side reactions to include. Default is []. If this + list is not empty (i.e. side reactions are included in the model), then + "surface form" cannot be 'False'. + * "surface form" : bool or str, optional + Whether to use the surface formulation of the problem. Can be False + (default), "differential" or "algebraic". + * "thermal" : str, optional + Sets the thermal model to use. Can be "isothermal" (default), "lumped", + "x-lumped", or "x-full". **Extends:** :class:`pybamm.BaseModel` """ @@ -198,12 +206,14 @@ def options(self, extra_options): "current collector": "uniform", "particle": "Fickian diffusion", "particle shape": "spherical", + "electrolyte conductivity": "default", "thermal": "isothermal", "cell geometry": None, "external submodels": [], "sei": None, "sei porosity change": False, "working electrode": None, + "particle cracking": None, } # Change the default for cell geometry based on which thermal option is provided extra_options = extra_options or {} @@ -340,6 +350,17 @@ def options(self, extra_options): ) ) + if options["particle cracking"] not in [ + None, + "no cracking", + "anode", + "cathode", + "both", + ]: + raise pybamm.OptionError( + "Unknown particle cracking '{}'".format(options["particle cracking"]) + ) + if options["dimensionality"] == 0: if options["current collector"] not in ["uniform"]: raise pybamm.OptionError( @@ -375,6 +396,19 @@ def options(self, extra_options): "placed at the top of the cell." ) + if options["electrolyte conductivity"] not in [ + "default", + "full", + "leading order", + "composite", + "integrated", + ]: + raise pybamm.OptionError( + "electrolyte conductivity model '{}' not recognised".format( + options["electrolyte conductivity"] + ) + ) + self._options = options def set_standard_output_variables(self): @@ -786,6 +820,8 @@ def set_voltage_variables(self): # Battery-wide variables V_dim = self.variables["Terminal voltage [V]"] + eta_e_av = self.variables.get("X-averaged electrolyte ohmic losses", 0) + eta_c_av = self.variables.get("X-averaged concentration overpotential", 0) eta_e_av_dim = self.variables.get("X-averaged electrolyte ohmic losses [V]", 0) eta_c_av_dim = self.variables.get( "X-averaged concentration overpotential [V]", 0 @@ -793,7 +829,6 @@ def set_voltage_variables(self): num_cells = pybamm.Parameter( "Number of cells connected in series to make a battery" ) - self.variables.update( { "X-averaged battery open circuit voltage [V]": ocv_av_dim * num_cells, @@ -809,6 +844,41 @@ def set_voltage_variables(self): "Battery voltage [V]": V_dim * num_cells, } ) + # Variables for calculating the equivalent circuit model (ECM) resistance + # Need to compare OCV to initial value to capture this as an overpotential + ocv_init = self.param.U_p( + self.param.c_p_init(1), self.param.T_init + ) - self.param.U_n(self.param.c_n_init(0), self.param.T_init) + ocv_init_dim = ( + self.param.U_p_ref + - self.param.U_n_ref + + self.param.potential_scale * ocv_init + ) + eta_ocv = ocv - ocv_init + eta_ocv_dim = ocv_dim - ocv_init_dim + # Current collector current density for working out euiqvalent resistance + # based on Ohm's Law + i_cc = self.variables["Current collector current density"] + i_cc_dim = self.variables["Current collector current density [A.m-2]"] + # Gather all overpotentials + v_ecm = -(eta_ocv + eta_r_av + eta_c_av + eta_e_av + delta_phi_s_av) + v_ecm_dim = -( + eta_ocv_dim + + eta_r_av_dim + + eta_c_av_dim + + eta_e_av_dim + + delta_phi_s_av_dim + ) + # Current collector area for turning resistivity into resistance + A_cc = self.param.A_cc + self.variables.update( + { + "Change in measured open circuit voltage": eta_ocv, + "Change in measured open circuit voltage [V]": eta_ocv_dim, + "Local ECM resistance": v_ecm / (i_cc * A_cc), + "Local ECM resistance [Ohm]": v_ecm_dim / (i_cc_dim * A_cc), + } + ) # Cut-off voltage voltage = self.variables["Terminal voltage"] diff --git a/pybamm/models/full_battery_models/lead_acid/basic_full.py b/pybamm/models/full_battery_models/lead_acid/basic_full.py index 74b7829ad2..91b922a0b1 100644 --- a/pybamm/models/full_battery_models/lead_acid/basic_full.py +++ b/pybamm/models/full_battery_models/lead_acid/basic_full.py @@ -176,7 +176,7 @@ def __init__(self, name="Basic full model"): # Current in the electrolyte ###################### i_e = (param.kappa_e(c_e, T) * tor * param.gamma_e / param.C_e) * ( - param.chi(c_e) * pybamm.grad(c_e) / c_e - pybamm.grad(phi_e) + param.chi(c_e, T) * pybamm.grad(c_e) / c_e - pybamm.grad(phi_e) ) self.algebraic[phi_e] = pybamm.div(i_e) - j self.boundary_conditions[phi_e] = { diff --git a/pybamm/models/full_battery_models/lead_acid/higher_order.py b/pybamm/models/full_battery_models/lead_acid/higher_order.py index 24a0b02eb7..1e95ca288e 100644 --- a/pybamm/models/full_battery_models/lead_acid/higher_order.py +++ b/pybamm/models/full_battery_models/lead_acid/higher_order.py @@ -62,9 +62,7 @@ def __init__(self, options=None, name="Composite model", build=True): def set_current_collector_submodel(self): cc = pybamm.current_collector - if self.options["current collector"] in [ - "uniform", - ]: + if self.options["current collector"] in ["uniform"]: submodel = cc.Uniform(self.param) elif self.options["current collector"] == "potential pair quite conductive": if self.options["dimensionality"] == 1: diff --git a/pybamm/models/full_battery_models/lithium_ion/base_lithium_ion_model.py b/pybamm/models/full_battery_models/lithium_ion/base_lithium_ion_model.py index 3371f4bd6b..a6696938b2 100644 --- a/pybamm/models/full_battery_models/lithium_ion/base_lithium_ion_model.py +++ b/pybamm/models/full_battery_models/lithium_ion/base_lithium_ion_model.py @@ -25,8 +25,8 @@ def __init__(self, options=None, name="Unnamed lithium-ion model", build=False): "negative electrode": self.param.L_x, "separator": self.param.L_x, "positive electrode": self.param.L_x, - "negative particle": self.param.R_n, - "positive particle": self.param.R_p, + "negative particle": self.param.R_n_typ, + "positive particle": self.param.R_p_typ, "current collector y": self.param.L_y, "current collector z": self.param.L_z, } @@ -40,9 +40,9 @@ def set_standard_output_variables(self): self.variables.update( { "r_n": var.r_n, - "r_n [m]": var.r_n * self.param.R_n, + "r_n [m]": var.r_n * self.param.R_n_typ, "r_p": var.r_p, - "r_p [m]": var.r_p * self.param.R_p, + "r_p [m]": var.r_p * self.param.R_p_typ, } ) @@ -92,3 +92,23 @@ def set_other_reaction_submodels_to_zero(self): self.submodels["positive oxygen interface"] = pybamm.interface.NoReaction( self.param, "Positive", "lithium-ion oxygen" ) + + def set_crack_submodel(self): + if self.options["particle cracking"] is None: + return + + if self.options["particle cracking"] == "no cracking": + n = pybamm.particle_cracking.NoCracking(self.param, "Negative") + p = pybamm.particle_cracking.NoCracking(self.param, "Positive") + elif self.options["particle cracking"] == "cathode": + n = pybamm.particle_cracking.NoCracking(self.param, "Negative") + p = pybamm.particle_cracking.CrackPropagation(self.param, "Positive") + elif self.options["particle cracking"] == "anode": + n = pybamm.particle_cracking.CrackPropagation(self.param, "Negative") + p = pybamm.particle_cracking.NoCracking(self.param, "Positive") + else: + n = pybamm.particle_cracking.CrackPropagation(self.param, "Negative") + p = pybamm.particle_cracking.CrackPropagation(self.param, "Positive") + + self.submodels["negative particle cracking"] = n + self.submodels["positive particle cracking"] = p diff --git a/pybamm/models/full_battery_models/lithium_ion/basic_dfn.py b/pybamm/models/full_battery_models/lithium_ion/basic_dfn.py index 4e246d6fa1..e11b109dba 100644 --- a/pybamm/models/full_battery_models/lithium_ion/basic_dfn.py +++ b/pybamm/models/full_battery_models/lithium_ion/basic_dfn.py @@ -167,14 +167,18 @@ def __init__(self, name="Doyle-Fuller-Newman model"): self.boundary_conditions[c_s_n] = { "left": (pybamm.Scalar(0), "Neumann"), "right": ( - -param.C_n * j_n / param.a_n / param.D_n(c_s_surf_n, T), + -param.C_n * j_n / param.a_R_n / param.D_n(c_s_surf_n, T), "Neumann", ), } self.boundary_conditions[c_s_p] = { "left": (pybamm.Scalar(0), "Neumann"), "right": ( - -param.C_p * j_p / param.a_p / param.gamma_p / param.D_p(c_s_surf_p, T), + -param.C_p + * j_p + / param.a_R_p + / param.gamma_p + / param.D_p(c_s_surf_p, T), "Neumann", ), } @@ -240,7 +244,7 @@ def __init__(self, name="Doyle-Fuller-Newman model"): # Current in the electrolyte ###################### i_e = (param.kappa_e(c_e, T) * tor * param.gamma_e / param.C_e) * ( - param.chi(c_e) * pybamm.grad(c_e) / c_e - pybamm.grad(phi_e) + param.chi(c_e, T) * pybamm.grad(c_e) / c_e - pybamm.grad(phi_e) ) self.algebraic[phi_e] = pybamm.div(i_e) - j self.boundary_conditions[phi_e] = { diff --git a/pybamm/models/full_battery_models/lithium_ion/basic_dfn_half_cell.py b/pybamm/models/full_battery_models/lithium_ion/basic_dfn_half_cell.py index cb98a2dec9..11b06cf34b 100644 --- a/pybamm/models/full_battery_models/lithium_ion/basic_dfn_half_cell.py +++ b/pybamm/models/full_battery_models/lithium_ion/basic_dfn_half_cell.py @@ -32,9 +32,7 @@ class BasicDFNHalfCell(BaseModel): **Extends:** :class:`pybamm.lithium_ion.BaseModel` """ - def __init__( - self, name="Doyle-Fuller-Newman half cell model", options=None, - ): + def __init__(self, name="Doyle-Fuller-Newman half cell model", options=None): super().__init__({}, name) pybamm.citations.register("marquis2019asymptotic") # `param` is a class containing all the relevant parameters and functions for @@ -235,7 +233,7 @@ def __init__( self.boundary_conditions[c_s_n] = { "left": (pybamm.Scalar(0), "Neumann"), "right": ( - -param.C_n * j_n / param.a_n / param.D_n(c_s_surf_n, T), + -param.C_n * j_n / param.a_R_n / param.D_n(c_s_surf_n, T), "Neumann", ), } @@ -271,7 +269,7 @@ def __init__( "right": ( -param.C_p * j_p - / param.a_p + / param.a_R_p / param.gamma_p / param.D_p(c_s_surf_p, T), "Neumann", @@ -377,7 +375,7 @@ def __init__( # Current in the electrolyte ###################### i_e = (param.kappa_e(c_e, T) * tor * param.gamma_e / param.C_e) * ( - param.chi(c_e) * pybamm.grad(c_e) / c_e - pybamm.grad(phi_e) + param.chi(c_e, T) * pybamm.grad(c_e) / c_e - pybamm.grad(phi_e) ) self.algebraic[phi_e] = pybamm.div(i_e) - j @@ -438,8 +436,8 @@ def __init__( "Negative particle concentration": c_s_n, "Negative particle surface concentration [mol.m-3]": param.c_n_max * c_s_surf_n, - "X-averaged negative particle surface concentration [mol.m-3]": - param.c_n_max * c_s_surf_n_av, + "X-averaged negative particle surface concentration " + "[mol.m-3]": param.c_n_max * c_s_surf_n_av, "Negative particle concentration [mol.m-3]": param.c_n_max * c_s_n, "Electrolyte concentration": c_e, "Electrolyte concentration [mol.m-3]": param.c_e_typ * c_e, @@ -448,8 +446,8 @@ def __init__( "Positive particle concentration": c_s_p, "Positive particle surface concentration [mol.m-3]": param.c_p_max * c_s_surf_p, - "X-averaged positive particle surface concentration [mol.m-3]": - param.c_p_max * c_s_surf_p_av, + "X-averaged positive particle surface concentration " + "[mol.m-3]": param.c_p_max * c_s_surf_p_av, "Positive particle concentration [mol.m-3]": param.c_p_max * c_s_p, "Current [A]": I, "Negative electrode potential": phi_s_n, diff --git a/pybamm/models/full_battery_models/lithium_ion/basic_spm.py b/pybamm/models/full_battery_models/lithium_ion/basic_spm.py index 8e027d0e76..18019287d0 100644 --- a/pybamm/models/full_battery_models/lithium_ion/basic_spm.py +++ b/pybamm/models/full_battery_models/lithium_ion/basic_spm.py @@ -89,14 +89,18 @@ def __init__(self, name="Single Particle Model"): self.boundary_conditions[c_s_n] = { "left": (pybamm.Scalar(0), "Neumann"), "right": ( - -param.C_n * j_n / param.a_n / param.D_n(c_s_surf_n, T), + -param.C_n * j_n / param.a_R_n / param.D_n(c_s_surf_n, T), "Neumann", ), } self.boundary_conditions[c_s_p] = { "left": (pybamm.Scalar(0), "Neumann"), "right": ( - -param.C_p * j_p / param.a_p / param.gamma_p / param.D_p(c_s_surf_p, T), + -param.C_p + * j_p + / param.a_R_p + / param.gamma_p + / param.D_p(c_s_surf_p, T), "Neumann", ), } @@ -170,4 +174,3 @@ def __init__(self, name="Single Particle Model"): def new_copy(self, build=False): return pybamm.BaseModel.new_copy(self) - diff --git a/pybamm/models/full_battery_models/lithium_ion/dfn.py b/pybamm/models/full_battery_models/lithium_ion/dfn.py index ea8b7c31c1..568dbe6ab2 100644 --- a/pybamm/models/full_battery_models/lithium_ion/dfn.py +++ b/pybamm/models/full_battery_models/lithium_ion/dfn.py @@ -44,6 +44,7 @@ def __init__(self, options=None, name="Doyle-Fuller-Newman model", build=True): self.set_electrolyte_submodel() self.set_thermal_submodel() self.set_current_collector_submodel() + self.set_crack_submodel() self.set_sei_submodel() if build: @@ -121,6 +122,13 @@ def set_electrolyte_submodel(self): self.param ) + if self.options["electrolyte conductivity"] not in ["default", "full"]: + raise pybamm.OptionError( + "electrolyte conductivity '{}' not suitable for DFN".format( + self.options["electrolyte conductivity"] + ) + ) + if self.options["surface form"] is False: self.submodels[ "electrolyte conductivity" diff --git a/pybamm/models/full_battery_models/lithium_ion/spm.py b/pybamm/models/full_battery_models/lithium_ion/spm.py index 313a3d930a..f87f5d005f 100644 --- a/pybamm/models/full_battery_models/lithium_ion/spm.py +++ b/pybamm/models/full_battery_models/lithium_ion/spm.py @@ -44,6 +44,7 @@ def __init__(self, options=None, name="Single Particle Model", build=True): self.set_positive_electrode_submodel() self.set_thermal_submodel() self.set_current_collector_submodel() + self.set_crack_submodel() self.set_sei_submodel() if build: @@ -136,6 +137,13 @@ def set_electrolyte_submodel(self): surf_form = pybamm.electrolyte_conductivity.surface_potential_form + if self.options["electrolyte conductivity"] not in ["default", "leading order"]: + raise pybamm.OptionError( + "electrolyte conductivity '{}' not suitable for SPM".format( + self.options["electrolyte conductivity"] + ) + ) + if self.options["surface form"] is False: self.submodels[ "leading-order electrolyte conductivity" @@ -152,6 +160,7 @@ def set_electrolyte_submodel(self): self.submodels[ "leading-order " + domain.lower() + " electrolyte conductivity" ] = surf_form.LeadingOrderAlgebraic(self.param, domain) + self.submodels[ "electrolyte diffusion" ] = pybamm.electrolyte_diffusion.ConstantConcentration(self.param) diff --git a/pybamm/models/full_battery_models/lithium_ion/spme.py b/pybamm/models/full_battery_models/lithium_ion/spme.py index d057e2766a..acfd940f12 100644 --- a/pybamm/models/full_battery_models/lithium_ion/spme.py +++ b/pybamm/models/full_battery_models/lithium_ion/spme.py @@ -47,6 +47,7 @@ def __init__( self.set_positive_electrode_submodel() self.set_thermal_submodel() self.set_current_collector_submodel() + self.set_crack_submodel() self.set_sei_submodel() if build: @@ -136,9 +137,39 @@ def set_positive_electrode_submodel(self): def set_electrolyte_submodel(self): - self.submodels[ - "electrolyte conductivity" - ] = pybamm.electrolyte_conductivity.Composite(self.param) + if self.options["electrolyte conductivity"] not in [ + "default", + "composite", + "integrated", + ]: + raise pybamm.OptionError( + "electrolyte conductivity '{}' not suitable for SPMe".format( + self.options["electrolyte conductivity"] + ) + ) + + if self.options["surface form"] is False: + if self.options["electrolyte conductivity"] in ["default", "composite"]: + self.submodels[ + "electrolyte conductivity" + ] = pybamm.electrolyte_conductivity.Composite(self.param) + elif self.options["electrolyte conductivity"] == "integrated": + self.submodels[ + "electrolyte conductivity" + ] = pybamm.electrolyte_conductivity.Integrated(self.param) + elif self.options["surface form"] == "differential": + raise NotImplementedError( + "surface form '{}' has not been implemented for SPMe yet".format( + self.options["surface form"] + ) + ) + elif self.options["surface form"] == "algebraic": + raise NotImplementedError( + "surface form '{}' has not been implemented for SPMe yet".format( + self.options["surface form"] + ) + ) + self.submodels["electrolyte diffusion"] = pybamm.electrolyte_diffusion.Full( self.param ) diff --git a/pybamm/models/submodels/base_submodel.py b/pybamm/models/submodels/base_submodel.py index f8e84bf441..283d842995 100644 --- a/pybamm/models/submodels/base_submodel.py +++ b/pybamm/models/submodels/base_submodel.py @@ -46,9 +46,7 @@ class BaseSubModel(pybamm.BaseModel): existance of a discontinuity (e.g. discontinuity in the input current) """ - def __init__( - self, param, domain=None, name="Unnamed submodel", external=False, - ): + def __init__(self, param, domain=None, name="Unnamed submodel", external=False): super().__init__(name) self.param = param diff --git a/pybamm/models/submodels/electrode/ohm/full_ohm.py b/pybamm/models/submodels/electrode/ohm/full_ohm.py index a6476407c4..c649610cd4 100644 --- a/pybamm/models/submodels/electrode/ohm/full_ohm.py +++ b/pybamm/models/submodels/electrode/ohm/full_ohm.py @@ -60,9 +60,9 @@ def set_algebraic(self, variables): phi_s = variables[self.domain + " electrode potential"] i_s = variables[self.domain + " electrode current density"] - # Get surface area per unit volume distribution in x (to account for - # graded electrodes) - a = variables[self.domain + " surface area per unit volume distribution in x"] + # Get surface area per unit volume (could be a distribution in x to + # account for graded electrodes) + a = variables[self.domain + " electrode surface area per unit volume"] # Variable summing all of the interfacial current densities sum_j = variables[ diff --git a/pybamm/models/submodels/electrolyte_conductivity/__init__.py b/pybamm/models/submodels/electrolyte_conductivity/__init__.py index 70ba955ff8..04925ea890 100644 --- a/pybamm/models/submodels/electrolyte_conductivity/__init__.py +++ b/pybamm/models/submodels/electrolyte_conductivity/__init__.py @@ -2,5 +2,6 @@ from .leading_order_conductivity import LeadingOrder from .composite_conductivity import Composite from .full_conductivity import Full +from .integrated_conductivity import Integrated from . import surface_potential_form diff --git a/pybamm/models/submodels/electrolyte_conductivity/composite_conductivity.py b/pybamm/models/submodels/electrolyte_conductivity/composite_conductivity.py index 097f5660b0..7f7d77fb48 100644 --- a/pybamm/models/submodels/electrolyte_conductivity/composite_conductivity.py +++ b/pybamm/models/submodels/electrolyte_conductivity/composite_conductivity.py @@ -68,7 +68,7 @@ def get_coupled_variables(self, variables): kappa_s_av = param.kappa_e(c_e_av, T_av) * tor_s_av kappa_p_av = param.kappa_e(c_e_av, T_av) * tor_p_av - chi_av = param.chi(c_e_av) + chi_av = param.chi(c_e_av, T_av) chi_av_n = pybamm.PrimaryBroadcast(chi_av, "negative electrode") chi_av_s = pybamm.PrimaryBroadcast(chi_av, "separator") chi_av_p = pybamm.PrimaryBroadcast(chi_av, "positive electrode") diff --git a/pybamm/models/submodels/electrolyte_conductivity/full_conductivity.py b/pybamm/models/submodels/electrolyte_conductivity/full_conductivity.py index 35a5c27c07..af6fca9b7a 100644 --- a/pybamm/models/submodels/electrolyte_conductivity/full_conductivity.py +++ b/pybamm/models/submodels/electrolyte_conductivity/full_conductivity.py @@ -40,7 +40,7 @@ def get_coupled_variables(self, variables): phi_e = variables["Electrolyte potential"] i_e = (param.kappa_e(c_e, T) * tor * param.gamma_e / param.C_e) * ( - param.chi(c_e) * (1 + param.Theta * T) * pybamm.grad(c_e) / c_e + param.chi(c_e, T) * (1 + param.Theta * T) * pybamm.grad(c_e) / c_e - pybamm.grad(phi_e) ) @@ -52,10 +52,10 @@ def set_algebraic(self, variables): phi_e = variables["Electrolyte potential"] i_e = variables["Electrolyte current density"] - # Get surface area per unit volume distribution in x (to account for - # graded electrodes) - a_n = variables["Negative surface area per unit volume distribution in x"] - a_p = variables["Positive surface area per unit volume distribution in x"] + # Get surface area per unit volume (could be a distribution in x to + # account for graded electrodes) + a_n = variables["Negative electrode surface area per unit volume"] + a_p = variables["Positive electrode surface area per unit volume"] a = pybamm.Concatenation( a_n, pybamm.FullBroadcast(0, "separator", "current collector"), a_p ) diff --git a/pybamm/models/submodels/electrolyte_conductivity/integrated_conductivity.py b/pybamm/models/submodels/electrolyte_conductivity/integrated_conductivity.py new file mode 100644 index 0000000000..bc5fd33c56 --- /dev/null +++ b/pybamm/models/submodels/electrolyte_conductivity/integrated_conductivity.py @@ -0,0 +1,173 @@ +# +# Composite electrolyte potential employing integrated Stefan-Maxwell +# +import pybamm +from .base_electrolyte_conductivity import BaseElectrolyteConductivity + + +class Integrated(BaseElectrolyteConductivity): + """ + Integrated model for conservation of charge in the electrolyte derived from + integrating the Stefan-Maxwell constitutive equations, from [1]_. + + Parameters + ---------- + param : parameter class + The parameters to use for this submodel + domain : str, optional + The domain in which the model holds + reactions : dict, optional + Dictionary of reaction terms + + References + ---------- + .. [1] F. Brosa Planella, M. Sheikh, and W. D. Widanage, “Systematic derivation and + validation of reduced thermal-electrochemical models for lithium-ion + batteries using asymptotic methods.” arXiv preprint, 2020. + + **Extends:** :class:`pybamm.electrolyte_conductivity.BaseElectrolyteConductivity` + + """ + + def __init__(self, param, domain=None): + pybamm.citations.register("brosaplanella2020TSPMe") + super().__init__(param, domain) + + def _higher_order_macinnes_function(self, x): + return pybamm.log(x) + + def get_coupled_variables(self, variables): + c_e_av = variables["X-averaged electrolyte concentration"] + + i_boundary_cc_0 = variables["Leading-order current collector current density"] + c_e_n = variables["Negative electrolyte concentration"] + c_e_s = variables["Separator electrolyte concentration"] + c_e_p = variables["Positive electrolyte concentration"] + c_e_n0 = pybamm.boundary_value(c_e_n, "left") + + delta_phi_n_av = variables[ + "X-averaged negative electrode surface potential difference" + ] + phi_s_n_av = variables["X-averaged negative electrode potential"] + + tor_n = variables["Negative electrolyte tortuosity"] + tor_s = variables["Separator tortuosity"] + tor_p = variables["Positive electrolyte tortuosity"] + + T_av = variables["X-averaged cell temperature"] + T_av_n = pybamm.PrimaryBroadcast(T_av, "negative electrode") + T_av_s = pybamm.PrimaryBroadcast(T_av, "separator") + T_av_p = pybamm.PrimaryBroadcast(T_av, "positive electrode") + + param = self.param + l_n = param.l_n + l_p = param.l_p + x_n = pybamm.standard_spatial_vars.x_n + x_s = pybamm.standard_spatial_vars.x_s + x_p = pybamm.standard_spatial_vars.x_p + x_n_edge = pybamm.standard_spatial_vars.x_n_edge + x_p_edge = pybamm.standard_spatial_vars.x_p_edge + + chi_av = param.chi(c_e_av, T_av) + chi_av_n = pybamm.PrimaryBroadcast(chi_av, "negative electrode") + chi_av_s = pybamm.PrimaryBroadcast(chi_av, "separator") + chi_av_p = pybamm.PrimaryBroadcast(chi_av, "positive electrode") + + # electrolyte current + i_e_n = i_boundary_cc_0 * x_n / l_n + i_e_s = pybamm.PrimaryBroadcast(i_boundary_cc_0, "separator") + i_e_p = i_boundary_cc_0 * (1 - x_p) / l_p + i_e = pybamm.Concatenation(i_e_n, i_e_s, i_e_p) + + i_e_n_edge = i_boundary_cc_0 * x_n_edge / l_n + i_e_s_edge = pybamm.PrimaryBroadcastToEdges(i_boundary_cc_0, "separator") + i_e_p_edge = i_boundary_cc_0 * (1 - x_p_edge) / l_p + + # electrolyte potential + indef_integral_n = ( + pybamm.IndefiniteIntegral( + i_e_n_edge / (param.kappa_e(c_e_n, T_av_n) * tor_n), x_n + ) + * param.C_e + / param.gamma_e + ) + indef_integral_s = ( + pybamm.IndefiniteIntegral( + i_e_s_edge / (param.kappa_e(c_e_s, T_av_s) * tor_s), x_s + ) + * param.C_e + / param.gamma_e + ) + indef_integral_p = ( + pybamm.IndefiniteIntegral( + i_e_p_edge / (param.kappa_e(c_e_p, T_av_p) * tor_p), x_p + ) + * param.C_e + / param.gamma_e + ) + + integral_n = indef_integral_n + integral_s = indef_integral_s + pybamm.boundary_value(integral_n, "right") + integral_p = indef_integral_p + pybamm.boundary_value(integral_s, "right") + + phi_e_const = ( + -delta_phi_n_av + + phi_s_n_av + - ( + chi_av + * (1 + param.Theta * T_av) + * pybamm.x_average(self._higher_order_macinnes_function(c_e_n / c_e_n0)) + ) + + pybamm.x_average(integral_n) + ) + + phi_e_n = ( + phi_e_const + + ( + chi_av_n + * (1 + param.Theta * T_av_n) + * self._higher_order_macinnes_function(c_e_n / c_e_n0) + ) + - integral_n + ) + + phi_e_s = ( + phi_e_const + + ( + chi_av_s + * (1 + param.Theta * T_av_s) + * self._higher_order_macinnes_function(c_e_s / c_e_n0) + ) + - integral_s + ) + + phi_e_p = ( + phi_e_const + + ( + chi_av_p + * (1 + param.Theta * T_av_p) + * self._higher_order_macinnes_function(c_e_p / c_e_n0) + ) + - integral_p + ) + + # concentration overpotential + eta_c_av = ( + chi_av + * (1 + param.Theta * T_av) + * ( + pybamm.x_average(self._higher_order_macinnes_function(c_e_p / c_e_av)) + - pybamm.x_average(self._higher_order_macinnes_function(c_e_n / c_e_av)) + ) + ) + + # average electrolyte ohmic losses + delta_phi_e_av = -(pybamm.x_average(integral_p) - pybamm.x_average(integral_n)) + + variables.update( + self._get_standard_potential_variables(phi_e_n, phi_e_s, phi_e_p) + ) + variables.update(self._get_standard_current_variables(i_e)) + variables.update(self._get_split_overpotential(eta_c_av, delta_phi_e_av)) + + return variables diff --git a/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/__init__.py b/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/__init__.py index 58468cb3f4..985cb52531 100644 --- a/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/__init__.py +++ b/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/__init__.py @@ -1,8 +1,5 @@ # Full order models -from .full_surface_form_conductivity import ( - FullAlgebraic, - FullDifferential, -) +from .full_surface_form_conductivity import FullAlgebraic, FullDifferential # Leading-order models from .leading_surface_form_conductivity import ( diff --git a/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/full_surface_form_conductivity.py b/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/full_surface_form_conductivity.py index 4afce31f33..b3fd388acd 100644 --- a/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/full_surface_form_conductivity.py +++ b/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/full_surface_form_conductivity.py @@ -51,7 +51,7 @@ def get_coupled_variables(self, variables): T = variables[self.domain + " electrode temperature"] i_e = conductivity * ( - ((1 + param.Theta * T) * param.chi(c_e) / c_e) * pybamm.grad(c_e) + ((1 + param.Theta * T) * param.chi(c_e, T) / c_e) * pybamm.grad(c_e) + pybamm.grad(delta_phi) + i_boundary_cc / sigma_eff ) @@ -71,7 +71,7 @@ def get_coupled_variables(self, variables): tor_s = variables["Separator porosity"] T = variables["Separator temperature"] - chi_e_s = param.chi(c_e_s) + chi_e_s = param.chi(c_e_s, T) kappa_s_eff = param.kappa_e(c_e_s, T) * tor_s phi_e_s = pybamm.boundary_value( @@ -145,7 +145,7 @@ def set_boundary_conditions(self, variables): flux_right = ( (i_boundary_cc / pybamm.BoundaryValue(conductivity, "right")) - pybamm.BoundaryValue( - (1 + param.Theta * T) * param.chi(c_e) / c_e, "right" + (1 + param.Theta * T) * param.chi(c_e, T) / c_e, "right" ) * c_e_flux - i_boundary_cc * pybamm.BoundaryValue(1 / sigma_eff, "right") @@ -162,7 +162,7 @@ def set_boundary_conditions(self, variables): flux_left = ( (i_boundary_cc / pybamm.BoundaryValue(conductivity, "left")) - pybamm.BoundaryValue( - (1 + param.Theta * T) * param.chi(c_e) / c_e, "left" + (1 + param.Theta * T) * param.chi(c_e, T) / c_e, "left" ) * c_e_flux - i_boundary_cc * pybamm.BoundaryValue(1 / sigma_eff, "left") @@ -217,9 +217,9 @@ def set_algebraic(self, variables): delta_phi = variables[self.domain + " electrode surface potential difference"] i_e = variables[self.domain + " electrolyte current density"] - # Get surface area per unit volume distribution in x (to account for - # graded electrodes) - a = variables[self.domain + " surface area per unit volume distribution in x"] + # Get surface area per unit volume (could be a distribution in x to + # account for graded electrodes) + a = variables[self.domain + " electrode surface area per unit volume"] # Variable summing all of the interfacial current densities sum_j = variables[ @@ -259,9 +259,9 @@ def set_rhs(self, variables): delta_phi = variables[self.domain + " electrode surface potential difference"] i_e = variables[self.domain + " electrolyte current density"] - # Get surface area per unit volume distribution in x (to account for - # graded electrodes) - a = variables[self.domain + " surface area per unit volume distribution in x"] + # Get surface area per unit volume (could be a distribution in x to + # account for graded electrodes) + a = variables[self.domain + " electrode surface area per unit volume"] # Variable summing all of the interfacial current densities sum_j = variables[ diff --git a/pybamm/models/submodels/external_circuit/function_control_external_circuit.py b/pybamm/models/submodels/external_circuit/function_control_external_circuit.py index f4d91dc3dd..1b6e197982 100644 --- a/pybamm/models/submodels/external_circuit/function_control_external_circuit.py +++ b/pybamm/models/submodels/external_circuit/function_control_external_circuit.py @@ -18,7 +18,7 @@ def get_fundamental_variables(self): i_cell = pybamm.Variable("Total current density") # Update derived variables - I = i_cell * abs(param.I_typ) + I = i_cell * pybamm.AbsoluteValue(param.I_typ) i_cell_dim = I / (param.n_electrodes_parallel * param.A_cc) variables = { diff --git a/pybamm/models/submodels/interface/base_interface.py b/pybamm/models/submodels/interface/base_interface.py index 4e5e5184ef..4d891e8cdd 100644 --- a/pybamm/models/submodels/interface/base_interface.py +++ b/pybamm/models/submodels/interface/base_interface.py @@ -173,12 +173,12 @@ def _get_number_of_electrons_in_reaction(self): else: return pybamm.Scalar(0) - def _get_surface_area_per_unit_volume_distribution(self): - "Returns the distribution of surface area per unit volume in x" + def _get_surface_area_per_unit_volume(self): + "Returns the surface area per unit volume (which may depend on position)" x_n = pybamm.standard_spatial_vars.x_n x_p = pybamm.standard_spatial_vars.x_p - a_n = self.param.a_n_of_x(x_n) - a_p = self.param.a_p_of_x(x_p) + a_n = self.param.a_n(x_n) + a_p = self.param.a_p(x_p) return a_n, a_p def _get_electrolyte_reaction_signed_stoichiometry(self): @@ -236,9 +236,9 @@ def _get_standard_interfacial_current_variables(self, j): i_typ = self.param.i_typ L_x = self.param.L_x if self.domain == "Negative": - j_scale = i_typ / (self.param.a_n_dim * L_x) + j_scale = i_typ / (self.param.a_n_typ * L_x) elif self.domain == "Positive": - j_scale = i_typ / (self.param.a_p_dim * L_x) + j_scale = i_typ / (self.param.a_p_typ * L_x) # Average, and broadcast if necessary if j.domain == []: @@ -287,9 +287,9 @@ def _get_standard_total_interfacial_current_variables(self, j_tot_av): i_typ = self.param.i_typ L_x = self.param.L_x if self.domain == "Negative": - j_scale = i_typ / (self.param.a_n_dim * L_x) + j_scale = i_typ / (self.param.a_n_typ * L_x) elif self.domain == "Positive": - j_scale = i_typ / (self.param.a_p_dim * L_x) + j_scale = i_typ / (self.param.a_p_typ * L_x) variables = { "X-averaged " @@ -315,8 +315,8 @@ def _get_standard_whole_cell_interfacial_current_variables(self, variables): """ i_typ = self.param.i_typ L_x = self.param.L_x - j_n_scale = i_typ / (self.param.a_n_dim * L_x) - j_p_scale = i_typ / (self.param.a_p_dim * L_x) + j_n_scale = i_typ / (self.param.a_n_typ * L_x) + j_p_scale = i_typ / (self.param.a_p_typ * L_x) j_n_av = variables[ "X-averaged negative electrode" @@ -347,14 +347,14 @@ def _get_standard_whole_cell_interfacial_current_variables(self, variables): } ) - a_n, a_p = self._get_surface_area_per_unit_volume_distribution() + a_n, a_p = self._get_surface_area_per_unit_volume() a = pybamm.Concatenation( a_n, pybamm.FullBroadcast(0, "separator", "current collector"), a_p ) variables.update( { - "Negative surface area per unit volume distribution in x": a_n, - "Positive surface area per unit volume distribution in x": a_p, + "Negative electrode surface area per unit volume": a_n, + "Positive electrode surface area per unit volume": a_p, } ) @@ -396,9 +396,9 @@ def _get_standard_exchange_current_variables(self, j0): i_typ = self.param.i_typ L_x = self.param.L_x if self.domain == "Negative": - j_scale = i_typ / (self.param.a_n_dim * L_x) + j_scale = i_typ / (self.param.a_n_typ * L_x) elif self.domain == "Positive": - j_scale = i_typ / (self.param.a_p_dim * L_x) + j_scale = i_typ / (self.param.a_p_typ * L_x) # Average, and broadcast if necessary if j0.domain == []: @@ -448,8 +448,8 @@ def _get_standard_whole_cell_exchange_current_variables(self, variables): i_typ = self.param.i_typ L_x = self.param.L_x - j_n_scale = i_typ / (self.param.a_n_dim * L_x) - j_p_scale = i_typ / (self.param.a_p_dim * L_x) + j_n_scale = i_typ / (self.param.a_n_typ * L_x) + j_p_scale = i_typ / (self.param.a_p_typ * L_x) j0_n = variables[ "Negative electrode" + self.reaction_name + " exchange current density" diff --git a/pybamm/models/submodels/interface/sei/base_sei.py b/pybamm/models/submodels/interface/sei/base_sei.py index c82cf537d3..8c0ee8bc4d 100644 --- a/pybamm/models/submodels/interface/sei/base_sei.py +++ b/pybamm/models/submodels/interface/sei/base_sei.py @@ -112,9 +112,9 @@ def _get_standard_concentraion_variables(self, variables): n_outer_scale = self.param.c_ec_0_dim v_bar = 1 else: - n_scale = param.L_sei_0_dim * param.a_n_dim / param.V_bar_inner_dimensional + n_scale = param.L_sei_0_dim * param.a_n_typ / param.V_bar_inner_dimensional n_outer_scale = ( - param.L_sei_0_dim * param.a_n_dim / param.V_bar_outer_dimensional + param.L_sei_0_dim * param.a_n_typ / param.V_bar_outer_dimensional ) v_bar = param.v_bar @@ -181,7 +181,8 @@ def _get_standard_concentraion_variables(self, variables): + " electrode EC surface concentration": c_ec_av, "X-averaged " + self.domain.lower() - + " electrode EC surface concentration": c_ec_av * n_outer_scale, + + " electrode EC surface concentration [mol.m-3]": c_ec_av + * n_outer_scale, } ) diff --git a/pybamm/models/submodels/interface/sei/ec_reaction_limited.py b/pybamm/models/submodels/interface/sei/ec_reaction_limited.py index 72495bb27b..9c03cd9d54 100644 --- a/pybamm/models/submodels/interface/sei/ec_reaction_limited.py +++ b/pybamm/models/submodels/interface/sei/ec_reaction_limited.py @@ -87,13 +87,18 @@ def set_algebraic(self, variables): # it's ok to fall back on the total interfacial current density, j_tot # This should only happen when the interface submodel is "InverseButlerVolmer" # in which case j = j_tot (uniform) anyway - try: + if ( + "Total " + + self.domain.lower() + + " electrode interfacial current density variable" + in variables + ): j = variables[ "Total " + self.domain.lower() - + " electrode interfacial current density" + + " electrode interfacial current density variable" ] - except KeyError: + else: j = variables[ "X-averaged " + self.domain.lower() diff --git a/pybamm/models/submodels/interface/sei/reaction_limited.py b/pybamm/models/submodels/interface/sei/reaction_limited.py index 0f6fd0ed37..a78c7a5a56 100644 --- a/pybamm/models/submodels/interface/sei/reaction_limited.py +++ b/pybamm/models/submodels/interface/sei/reaction_limited.py @@ -41,9 +41,9 @@ def get_coupled_variables(self, variables): # it's ok to fall back on the total interfacial current density, j_tot # This should only happen when the interface submodel is "InverseButlerVolmer" # in which case j = j_tot (uniform) anyway - try: + if self.domain + " electrode interfacial current density" in variables: j = variables[self.domain + " electrode interfacial current density"] - except KeyError: + else: j = variables[ "X-averaged " + self.domain.lower() diff --git a/pybamm/models/submodels/particle/base_particle.py b/pybamm/models/submodels/particle/base_particle.py index 0e9b13d25a..e4336c06fe 100644 --- a/pybamm/models/submodels/particle/base_particle.py +++ b/pybamm/models/submodels/particle/base_particle.py @@ -59,6 +59,7 @@ def _get_standard_concentration_variables( variables = { self.domain + " particle concentration": c_s, self.domain + " particle concentration [mol.m-3]": c_s * c_scale, + self.domain + " particle concentration [mol.m-3]": c_s * c_scale, "X-averaged " + self.domain.lower() + " particle concentration": c_s_xav, "X-averaged " + self.domain.lower() @@ -92,6 +93,57 @@ def _get_standard_concentration_variables( "Total lithium in " + self.domain.lower() + " electrode [mol]": c_s_vol_av * c_scale * L * A, + "Minimum " + + self.domain.lower() + + " particle concentration": pybamm.min(c_s), + "Maximum " + + self.domain.lower() + + " particle concentration": pybamm.max(c_s), + "Minimum " + + self.domain.lower() + + " particle concentration [mol.m-3]": pybamm.min(c_s) * c_scale, + "Maximum " + + self.domain.lower() + + " particle concentration [mol.m-3]": pybamm.max(c_s) * c_scale, + "Minimum " + + self.domain.lower() + + " particle surface concentration": pybamm.min(c_s_surf), + "Maximum " + + self.domain.lower() + + " particle surface concentration": pybamm.max(c_s_surf), + "Minimum " + + self.domain.lower() + + " particle surface concentration [mol.m-3]": pybamm.min(c_s_surf) + * c_scale, + "Maximum " + + self.domain.lower() + + " particle surface concentration [mol.m-3]": pybamm.max(c_s_surf) + * c_scale, + } + + variables.update(self._get_microstrcuture_variables()) + + return variables + + def _get_microstrcuture_variables(self): + if self.domain == "Negative": + x = pybamm.standard_spatial_vars.x_n + R = self.param.R_n(x) + R_scale = self.param.R_n_typ + a = self.param.a_n(x) + a_scale = self.param.a_n_typ + elif self.domain == "Positive": + x = pybamm.standard_spatial_vars.x_p + R = self.param.R_p(x) + R_scale = self.param.R_p_typ + a = self.param.a_p(x) + a_scale = self.param.a_p_typ + + variables = { + self.domain + " particle radius": R, + self.domain + " particle radius [m]": R * R_scale, + self.domain + " electrode surface area per unit volume": a, + self.domain + " electrode surface area per unit volume [m-1]": a * a_scale, } return variables diff --git a/pybamm/models/submodels/particle/fickian_many_particles.py b/pybamm/models/submodels/particle/fickian_many_particles.py index 5559f17c52..d4b6d5f4cf 100644 --- a/pybamm/models/submodels/particle/fickian_many_particles.py +++ b/pybamm/models/submodels/particle/fickian_many_particles.py @@ -42,17 +42,10 @@ def get_coupled_variables(self, variables): if self.domain == "Negative": N_s = -self.param.D_n(c_s, T) * pybamm.grad(c_s) - x = pybamm.standard_spatial_vars.x_n - R = self.param.R_n_of_x(x) - variables.update({"Negative particle distribution in x": R}) elif self.domain == "Positive": N_s = -self.param.D_p(c_s, T) * pybamm.grad(c_s) - x = pybamm.standard_spatial_vars.x_p - R = self.param.R_p_of_x(x) - variables.update({"Positive particle distribution in x": R}) - variables.update(self._get_standard_flux_variables(N_s, N_s)) return variables @@ -60,7 +53,7 @@ def get_coupled_variables(self, variables): def set_rhs(self, variables): c_s = variables[self.domain + " particle concentration"] N_s = variables[self.domain + " particle flux"] - R = variables[self.domain + " particle distribution in x"] + R = variables[self.domain + " particle radius"] if self.domain == "Negative": self.rhs = {c_s: -(1 / (R ** 2 * self.param.C_n)) * pybamm.div(N_s)} @@ -74,17 +67,19 @@ def set_boundary_conditions(self, variables): c_s_surf = variables[self.domain + " particle surface concentration"] T = variables[self.domain + " electrode temperature"] j = variables[self.domain + " electrode interfacial current density"] - R = variables[self.domain + " particle distribution in x"] + R = variables[self.domain + " particle radius"] if self.domain == "Negative": - rbc = -self.param.C_n * j * R / self.param.a_n / self.param.D_n(c_s_surf, T) + rbc = ( + -self.param.C_n * j * R / self.param.a_R_n / self.param.D_n(c_s_surf, T) + ) elif self.domain == "Positive": rbc = ( -self.param.C_p * j * R - / self.param.a_p + / self.param.a_R_p / self.param.gamma_p / self.param.D_p(c_s_surf, T) ) diff --git a/pybamm/models/submodels/particle/fickian_single_particle.py b/pybamm/models/submodels/particle/fickian_single_particle.py index 450c57062f..a05c7efca3 100644 --- a/pybamm/models/submodels/particle/fickian_single_particle.py +++ b/pybamm/models/submodels/particle/fickian_single_particle.py @@ -90,7 +90,7 @@ def set_boundary_conditions(self, variables): rbc = ( -self.param.C_n * j_xav - / self.param.a_n + / self.param.a_R_n / self.param.D_n(c_s_surf_xav, T_xav) ) @@ -98,7 +98,7 @@ def set_boundary_conditions(self, variables): rbc = ( -self.param.C_p * j_xav - / self.param.a_p + / self.param.a_R_p / self.param.gamma_p / self.param.D_p(c_s_surf_xav, T_xav) ) diff --git a/pybamm/models/submodels/particle/polynomial_many_particles.py b/pybamm/models/submodels/particle/polynomial_many_particles.py index 318955b317..a669204946 100644 --- a/pybamm/models/submodels/particle/polynomial_many_particles.py +++ b/pybamm/models/submodels/particle/polynomial_many_particles.py @@ -37,12 +37,10 @@ def __init__(self, param, domain, name): pybamm.citations.register("subramanian2005") def get_fundamental_variables(self): + variables = {} if self.domain == "Negative": # For all orders we solve an equation for the average concentration c_s_rav = pybamm.standard_variables.c_s_n_rav - x = pybamm.standard_spatial_vars.x_n - R = self.param.R_n_of_x(x) - variables = {"Negative particle distribution in x": R} if self.name == "uniform profile": # The concentration is uniform so the surface value is equal to # the average @@ -66,9 +64,6 @@ def get_fundamental_variables(self): elif self.domain == "Positive": # For all orders we solve an equation for the average concentration c_s_rav = pybamm.standard_variables.c_s_p_rav - x = pybamm.standard_spatial_vars.x_p - R = self.param.R_p_of_x(x) - variables = {"Positive particle distribution in x": R} if self.name == "uniform profile": # The concentration is uniform so the surface value is equal to # the average @@ -189,13 +184,13 @@ def set_rhs(self, variables): "R-averaged " + self.domain.lower() + " particle concentration" ] j = variables[self.domain + " electrode interfacial current density"] - R = variables[self.domain + " particle distribution in x"] + R = variables[self.domain + " particle radius"] if self.domain == "Negative": - self.rhs = {c_s_rav: -3 * j / self.param.a_n / R} + self.rhs = {c_s_rav: -3 * j / self.param.a_R_n / R} elif self.domain == "Positive": - self.rhs = {c_s_rav: -3 * j / self.param.a_p / self.param.gamma_p / R} + self.rhs = {c_s_rav: -3 * j / self.param.a_R_p / self.param.gamma_p / R} if self.name == "quartic profile": # We solve an extra ODE for the average particle flux @@ -213,7 +208,7 @@ def set_rhs(self, variables): * self.param.D_n(c_s_rav, T) * q_s_rav / self.param.C_n - - 45 * j / self.param.a_n / 2 + - 45 * j / self.param.a_R_n / 2 } ) elif self.domain == "Positive": @@ -223,7 +218,7 @@ def set_rhs(self, variables): * self.param.D_p(c_s_rav, T) * q_s_rav / self.param.C_p - - 45 * j / self.param.a_p / self.param.gamma_p / 2 + - 45 * j / self.param.a_R_p / self.param.gamma_p / 2 } ) @@ -234,7 +229,7 @@ def set_algebraic(self, variables): ] j = variables[self.domain + " electrode interfacial current density"] T = variables[self.domain + " electrode temperature"] - R = variables[self.domain + " particle distribution in x"] + R = variables[self.domain + " particle radius"] if self.name == "uniform profile": # No algebraic equations since we only solve for the average concentration pass @@ -243,13 +238,14 @@ def set_algebraic(self, variables): if self.domain == "Negative": self.algebraic = { c_s_surf: self.param.D_n(c_s_surf, T) * (c_s_surf - c_s_rav) - + self.param.C_n * (j * R / self.param.a_n / 5) + + self.param.C_n * (j * R / self.param.a_R_n / 5) } elif self.domain == "Positive": self.algebraic = { c_s_surf: self.param.D_p(c_s_surf, T) * (c_s_surf - c_s_rav) - + self.param.C_p * (j * R / self.param.a_p / self.param.gamma_p / 5) + + self.param.C_p + * (j * R / self.param.a_R_p / self.param.gamma_p / 5) } elif self.name == "quartic profile": # We solve a different algebraic equation for the surface concentration @@ -261,14 +257,14 @@ def set_algebraic(self, variables): self.algebraic = { c_s_surf: self.param.D_n(c_s_surf, T) * (35 * (c_s_surf - c_s_rav) - 8 * q_s_rav) - + self.param.C_n * (j * R / self.param.a_n) + + self.param.C_n * (j * R / self.param.a_R_n) } elif self.domain == "Positive": self.algebraic = { c_s_surf: self.param.D_p(c_s_surf, T) * (35 * (c_s_surf - c_s_rav) - 8 * q_s_rav) - + self.param.C_p * (j * R / self.param.a_p / self.param.gamma_p) + + self.param.C_p * (j * R / self.param.a_R_p / self.param.gamma_p) } def set_initial_conditions(self, variables): diff --git a/pybamm/models/submodels/particle/polynomial_single_particle.py b/pybamm/models/submodels/particle/polynomial_single_particle.py index 93b3ca8dee..22a7d1b916 100644 --- a/pybamm/models/submodels/particle/polynomial_single_particle.py +++ b/pybamm/models/submodels/particle/polynomial_single_particle.py @@ -104,7 +104,7 @@ def get_coupled_variables(self, variables): c_s_surf_xav = c_s_rxav - self.param.C_n * ( j_xav / 5 - / self.param.a_n + / self.param.a_R_n / self.param.D_n(c_s_rxav, pybamm.surf(T_xav)) ) @@ -113,7 +113,7 @@ def get_coupled_variables(self, variables): c_s_surf_xav = c_s_rxav - self.param.C_p * ( j_xav / 5 - / self.param.a_p + / self.param.a_R_p / self.param.gamma_p / self.param.D_p(c_s_rxav, pybamm.surf(T_xav)) ) @@ -133,7 +133,7 @@ def get_coupled_variables(self, variables): * ( j_xav / 35 - / self.param.a_n + / self.param.a_R_n / self.param.D_n(c_s_rxav, pybamm.surf(T_xav)) ) ) @@ -147,7 +147,7 @@ def get_coupled_variables(self, variables): * ( j_xav / 35 - / self.param.a_p + / self.param.a_R_p / self.param.gamma_p / self.param.D_p(c_s_rxav, pybamm.surf(T_xav)) ) @@ -286,10 +286,10 @@ def set_rhs(self, variables): ] if self.domain == "Negative": - self.rhs = {c_s_rxav: -3 * j_xav / self.param.a_n} + self.rhs = {c_s_rxav: -3 * j_xav / self.param.a_R_n} elif self.domain == "Positive": - self.rhs = {c_s_rxav: -3 * j_xav / self.param.a_p / self.param.gamma_p} + self.rhs = {c_s_rxav: -3 * j_xav / self.param.a_R_p / self.param.gamma_p} if self.name == "quartic profile": # We solve an extra ODE for the average particle concentration gradient @@ -309,7 +309,7 @@ def set_rhs(self, variables): * self.param.D_n(c_s_surf_xav, T_xav) * q_s_rxav / self.param.C_n - - 45 * j_xav / self.param.a_n / 2 + - 45 * j_xav / self.param.a_R_n / 2 } ) elif self.domain == "Positive": @@ -319,7 +319,7 @@ def set_rhs(self, variables): * self.param.D_p(c_s_surf_xav, T_xav) * q_s_rxav / self.param.C_p - - 45 * j_xav / self.param.a_p / self.param.gamma_p / 2 + - 45 * j_xav / self.param.a_R_p / self.param.gamma_p / 2 } ) diff --git a/pybamm/models/submodels/particle_cracking/__init__.py b/pybamm/models/submodels/particle_cracking/__init__.py new file mode 100644 index 0000000000..b0f43ecde6 --- /dev/null +++ b/pybamm/models/submodels/particle_cracking/__init__.py @@ -0,0 +1,3 @@ +from .base_cracking import BaseCracking +from .crack_propagation import CrackPropagation +from .no_cracking import NoCracking diff --git a/pybamm/models/submodels/particle_cracking/base_cracking.py b/pybamm/models/submodels/particle_cracking/base_cracking.py new file mode 100644 index 0000000000..f4882556b5 --- /dev/null +++ b/pybamm/models/submodels/particle_cracking/base_cracking.py @@ -0,0 +1,170 @@ +# +# Base class for particle cracking models. +# +import pybamm + + +class BaseCracking(pybamm.BaseSubModel): + """ + Base class for particle cracking models. See [1]_ for mechanical model (thickness + change) and [2]_ for cracking model. + + Parameters + ---------- + param : parameter class + The parameters to use for this submodel + domain : dict, optional + Dictionary of either the electrode for "Positive" or "Nagative" + + References + ---------- + .. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2019). Electrochemical + Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch + Cells. Journal of The Electrochemical Society, 167(1), 013512. + .. [2] Deshpande, R., Verbrugge, M., Cheng, Y. T., Wang, J., & Liu, P. (2012). + Battery cycle life prediction with coupled chemical degradation and + fatigue mechanics. Journal of the Electrochemical Society, 159(10), A1730. + + **Extends:** :class:`pybamm.BaseSubModel` + """ + + def __init__(self, param, domain): + self.domain = domain + super().__init__(param) + + pybamm.citations.register("Ai_2019") + pybamm.citations.register("deshpande2012battery") + + def _get_standard_variables(self, l_cr): + domain = self.domain.lower() + " particle" + if self.domain == "Positive": + l_cr0 = self.param.l_cr_p_0 + else: + l_cr0 = self.param.l_cr_n_0 + l_cr_av = pybamm.x_average(l_cr) + variables = { + self.domain + " particle crack length [m]": l_cr * l_cr0, + self.domain + " particle crack length": l_cr, + f"X-averaged {domain} crack length": l_cr_av, + f"X-averaged {domain} crack length [m]": l_cr_av * l_cr0, + } + variables.update(self._get_standard_surface_variables(l_cr)) + return variables + + def _get_mechanical_results(self, variables): + c_s_rav = variables[ + "R-averaged " + self.domain.lower() + " particle concentration" + ] + c_s_surf = variables[self.domain + " particle surface concentration"] + T_xav = variables["X-averaged cell temperature"] + + if "Cell thickness change [m]" not in variables: + cell_thickness_change = ( + T_xav * self.param.Delta_T * self.param.alpha_T_cell_dim + ) # thermal expansion + else: + cell_thickness_change = variables["Cell thickness change [m]"] + + if self.domain == "Negative": + x = pybamm.standard_spatial_vars.x_n + Omega = self.param.Omega_n + R0 = self.param.R_n(x) + c_scale = self.param.c_n_max + c_0 = self.param.c_n_0 + E0 = self.param.E_n + nu = self.param.nu_n + eps_s = self.param.epsilon_s_n + L0 = self.param.L_n + c_init = self.param.c_n_init(1) + v_change = pybamm.x_average( + self.param.t_n_change(c_s_rav) + ) - self.param.t_n_change(c_init) + + elif self.domain == "Positive": + x = pybamm.standard_spatial_vars.x_p + Omega = self.param.Omega_p + R0 = self.param.R_p(x) + c_scale = self.param.c_p_max + c_0 = self.param.c_p_0 + E0 = self.param.E_p + nu = self.param.nu_p + eps_s = self.param.epsilon_s_p + L0 = self.param.L_p + c_init = self.param.c_p_init(0) + v_change = pybamm.x_average( + self.param.t_p_change(c_s_rav) + ) - self.param.t_p_change(c_init) + + cell_thickness_change += ( + self.param.n_electrodes_parallel * eps_s * v_change * L0 + ) + disp_surf_dim = Omega * R0 / 3 * (c_s_rav - c_0) * c_scale + # c0 reference concentration for no deformation + stress_r_surf_dim = 0 * E0 + stress_t_surf_dim = ( + Omega * E0 / 3.0 / (1.0 - nu) * (c_s_rav - c_s_surf) * c_scale + ) + disp_surf = disp_surf_dim / R0 + stress_r_surf = stress_r_surf_dim / E0 + stress_t_surf = stress_t_surf_dim / E0 + stress_r_surf_av = pybamm.x_average(stress_r_surf) + stress_t_surf_av = pybamm.x_average(stress_t_surf) + + return { + self.domain + " particle surface tangential stress": stress_t_surf, + self.domain + " particle surface radial stress": stress_r_surf, + self.domain + " particle surface displacement": disp_surf, + self.domain + " particle surface tangential stress [Pa]": stress_t_surf_dim, + self.domain + " particle surface radial stress [Pa]": stress_r_surf_dim, + self.domain + " particle surface displacement [m]": disp_surf_dim, + "X-averaged " + + self.domain.lower() + + " particle surface radial stress": stress_r_surf_av, + "X-averaged " + + self.domain.lower() + + " particle surface radial stress [Pa]": stress_r_surf_av * E0, + "X-averaged " + + self.domain.lower() + + " particle surface tangential stress": stress_t_surf_av, + "X-averaged " + + self.domain.lower() + + " particle surface tangential stress [Pa]": stress_t_surf_av * E0, + "Cell thickness change [m]": cell_thickness_change, + } + + def _get_standard_surface_variables(self, l_cr): + """ + A private function to obtain the standard variables which + can be derived from the local particle crack surfaces. + Parameters + ---------- + l_cr : :class:`pybamm.Symbol` + The crack length in electrode particles. + Returns + ------- + variables : dict + The variables which can be derived from the crack length. + """ + if self.domain == "Negative": + x = pybamm.standard_spatial_vars.x_n + a0 = self.param.a_n(x) + R0 = self.param.R_n(x) + rho_cr = self.param.rho_cr_n + elif self.domain == "Positive": + x = pybamm.standard_spatial_vars.x_p + a0 = self.param.a_p(x) + R0 = self.param.R_p(x) + rho_cr = self.param.rho_cr_p + roughness = l_cr * 2 * rho_cr + 1 # the ratio of cracks to normal surface + a_cr = (roughness - 1) * a0 # normalised crack surface area + a_cr_dim = a_cr / R0 # crack surface area to volume ratio [m-1] + + roughness_xavg = pybamm.x_average(roughness) + variables = { + self.domain + " crack surface to volume ratio [m-1]": a_cr_dim, + self.domain + " crack surface to volume ratio": a_cr, + self.domain + " electrode roughness ratio": roughness, + f"X-averaged {self.domain.lower()} " + "electrode roughness ratio": roughness_xavg, + } + return variables diff --git a/pybamm/models/submodels/particle_cracking/crack_propagation.py b/pybamm/models/submodels/particle_cracking/crack_propagation.py new file mode 100644 index 0000000000..fd96c7cfda --- /dev/null +++ b/pybamm/models/submodels/particle_cracking/crack_propagation.py @@ -0,0 +1,77 @@ +# +# Class for cracking +# +import pybamm +from .base_cracking import BaseCracking +import numpy as np + + +class CrackPropagation(BaseCracking): + """ + Cracking behaviour in electrode particles, from [1]_. + + Parameters + ---------- + param : parameter class + The parameters to use for this submodel + domain : str + The domain of the model either 'Negative' or 'Positive' + requiring the radius, average concantration, surface concantration + + References + ---------- + .. [1] Deshpande, R., Verbrugge, M., Cheng, Y. T., Wang, J., & Liu, P. (2012). + Battery cycle life prediction with coupled chemical degradation and + fatigue mechanics. Journal of the Electrochemical Society, 159(10), A1730. + + **Extends:** :class:`pybamm.particle_cracking.BaseCracking` + """ + + def __init__(self, param, domain): + super().__init__(param, domain) + + def get_fundamental_variables(self): + l_cr = pybamm.Variable( + self.domain + " particle crack length", + domain=self.domain.lower() + " electrode", + auxiliary_domains={"secondary": "current collector"}, + ) + return self._get_standard_variables(l_cr) + + def get_coupled_variables(self, variables): + variables.update(self._get_mechanical_results(variables)) + T = variables[self.domain + " electrode temperature"] + if self.domain == "Negative": + k_cr = self.param.k_cr_n(T) + m_cr = self.param.m_cr_n + b_cr = self.param.b_cr_n + else: + k_cr = self.param.k_cr_p(T) + m_cr = self.param.m_cr_p + b_cr = self.param.b_cr_p + stress_t_surf = variables[self.domain + " particle surface tangential stress"] + l_cr = variables[self.domain + " particle crack length"] + # # compressive stress will not lead to crack propagation + dK_SIF = stress_t_surf * b_cr * pybamm.Sqrt(np.pi * l_cr) * (stress_t_surf >= 0) + dl_cr = k_cr * pybamm.Power(dK_SIF, m_cr) / self.param.t0_cr + variables.update( + { + self.domain + " particle cracking rate": dl_cr, + "X-averaged " + + self.domain.lower() + + " particle cracking rate": pybamm.x_average(dl_cr), + } + ) + return variables + + def set_rhs(self, variables): + l_cr = variables[self.domain + " particle crack length"] + dl_cr = variables[self.domain + " particle cracking rate"] + self.rhs = {l_cr: dl_cr} + + def set_initial_conditions(self, variables): + l_cr = variables[self.domain + " particle crack length"] + l0 = pybamm.PrimaryBroadcast( + pybamm.Scalar(1), [self.domain.lower() + " electrode"] + ) + self.initial_conditions = {l_cr: l0} diff --git a/pybamm/models/submodels/particle_cracking/no_cracking.py b/pybamm/models/submodels/particle_cracking/no_cracking.py new file mode 100644 index 0000000000..8eecfd9cb1 --- /dev/null +++ b/pybamm/models/submodels/particle_cracking/no_cracking.py @@ -0,0 +1,41 @@ +# +# Class for no cracking +# +import pybamm +from .base_cracking import BaseCracking + + +class NoCracking(BaseCracking): + """ + Class for no cracking. + + Parameters + ---------- + param : parameter class + The parameters to use for this submodel + domain : str + The domain of the model either 'Negative' or 'Positive' + + **Extends:** :class:`pybamm.particle_cracking.BaseCracking` + """ + + def __init__(self, param, domain): + super().__init__(param, domain) + + def get_fundamental_variables(self): + zero = pybamm.FullBroadcast( + pybamm.Scalar(0), self.domain.lower() + " electrode", "current collector" + ) + zero_av = pybamm.x_average(zero) + variables = self._get_standard_variables(zero) + variables.update( + { + self.domain + " particle cracking rate": zero, + "X-averaged " + self.domain + " particle cracking rate": zero_av, + } + ) + return variables + + def get_coupled_variables(self, variables): + variables.update(self._get_mechanical_results(variables)) + return variables diff --git a/pybamm/models/submodels/thermal/base_thermal.py b/pybamm/models/submodels/thermal/base_thermal.py index 4a3c5db8f2..832e9d5634 100644 --- a/pybamm/models/submodels/thermal/base_thermal.py +++ b/pybamm/models/submodels/thermal/base_thermal.py @@ -91,6 +91,9 @@ def _get_standard_coupled_variables(self, variables): T = variables["Cell temperature"] T_n, _, T_p = T.orphans + a_n = variables["Negative electrode surface area per unit volume"] + a_p = variables["Positive electrode surface area per unit volume"] + j_n = variables["Negative electrode interfacial current density"] j_p = variables["Positive electrode interfacial current density"] @@ -133,8 +136,8 @@ def _get_standard_coupled_variables(self, variables): Q_ohm = Q_ohm_s + Q_ohm_e # Irreversible electrochemical heating - Q_rxn_n = j_n * eta_r_n - Q_rxn_p = j_p * eta_r_p + Q_rxn_n = a_n * j_n * eta_r_n + Q_rxn_p = a_p * j_p * eta_r_p Q_rxn = pybamm.Concatenation( *[ Q_rxn_n, @@ -144,8 +147,8 @@ def _get_standard_coupled_variables(self, variables): ) # Reversible electrochemical heating - Q_rev_n = j_n * (param.Theta ** (-1) + T_n) * dUdT_n - Q_rev_p = j_p * (param.Theta ** (-1) + T_p) * dUdT_p + Q_rev_n = a_n * j_n * (param.Theta ** (-1) + T_n) * dUdT_n + Q_rev_p = a_p * j_p * (param.Theta ** (-1) + T_p) * dUdT_p Q_rev = pybamm.Concatenation( *[ Q_rev_n, diff --git a/pybamm/parameters/electrical_parameters.py b/pybamm/parameters/electrical_parameters.py index c233a4c622..785d2bd1f1 100644 --- a/pybamm/parameters/electrical_parameters.py +++ b/pybamm/parameters/electrical_parameters.py @@ -17,7 +17,7 @@ class ElectricalParameters: def __init__(self): # Get geometric parameters - self.geo = pybamm.GeometricParameters() + self.geo = pybamm.geometric_parameters # Set parameters self._set_dimensional_parameters() @@ -28,7 +28,7 @@ def _set_dimensional_parameters(self): self.I_typ = pybamm.Parameter("Typical current [A]") self.Q = pybamm.Parameter("Cell capacity [A.h]") - self.C_rate = abs(self.I_typ / self.Q) + self.C_rate = pybamm.AbsoluteValue(self.I_typ / self.Q) self.n_electrodes_parallel = pybamm.Parameter( "Number of electrodes connected in parallel to make a cell" ) @@ -64,3 +64,6 @@ def _set_dimensionless_parameters(self): / self.I_typ * pybamm.Function(np.sign, self.I_typ) ) + + +electrical_parameters = ElectricalParameters() diff --git a/pybamm/parameters/geometric_parameters.py b/pybamm/parameters/geometric_parameters.py index 98d6f254c1..91b7de39a7 100644 --- a/pybamm/parameters/geometric_parameters.py +++ b/pybamm/parameters/geometric_parameters.py @@ -49,8 +49,9 @@ def _set_dimensional_parameters(self): self.A_tab_p = self.L_tab_p * self.L_cp # Area of negative tab # Microscale geometry - # Note: the definition of the surface area to volume ratio is - # overwritten in lithium_ion_parameters.py to be computed + # Note: parameters related to the particles in li-ion cells are defined + # in lithium_ion_parameters.py. The definition of the surface area to + # volume ratio is overwritten in lithium_ion_parameters.py to be computed # based on the assumed particle shape self.a_n_dim = pybamm.Parameter( "Negative electrode surface area to volume ratio [m-1]" @@ -58,8 +59,6 @@ def _set_dimensional_parameters(self): self.a_p_dim = pybamm.Parameter( "Positive electrode surface area to volume ratio [m-1]" ) - self.R_n = pybamm.Parameter("Negative particle radius [m]") - self.R_p = pybamm.Parameter("Positive particle radius [m]") self.b_e_n = pybamm.Parameter( "Negative electrode Bruggeman coefficient (electrolyte)" ) @@ -101,3 +100,6 @@ def _set_dimensionless_parameters(self): self.l_tab_p = self.L_tab_p / self.L_z self.centre_y_tab_p = self.Centre_y_tab_p / self.L_z self.centre_z_tab_p = self.Centre_z_tab_p / self.L_z + + +geometric_parameters = GeometricParameters() diff --git a/pybamm/parameters/lead_acid_parameters.py b/pybamm/parameters/lead_acid_parameters.py index 3ccd0736ad..e25e5faaba 100644 --- a/pybamm/parameters/lead_acid_parameters.py +++ b/pybamm/parameters/lead_acid_parameters.py @@ -22,9 +22,9 @@ class LeadAcidParameters: def __init__(self): # Get geometric, electrical and thermal parameters - self.geo = pybamm.GeometricParameters() - self.elec = pybamm.ElectricalParameters() - self.therm = pybamm.ThermalParameters() + self.geo = pybamm.geometric_parameters + self.elec = pybamm.electrical_parameters + self.therm = pybamm.thermal_parameters # Set parameters and scales self._set_dimensional_parameters() @@ -86,8 +86,8 @@ def _set_dimensional_parameters(self): ) # pybamm.Parameter("Typical oxygen concentration [mol.m-3]") # Microstructure - self.a_n_dim = self.geo.a_n_dim - self.a_p_dim = self.geo.a_p_dim + # Note: the surface area per unit volume can be set as a function of + # through-cell position, so is defined later as a function self.b_e_n = self.geo.b_e_n self.b_e_s = self.geo.b_e_s self.b_e_p = self.geo.b_e_p @@ -316,17 +316,41 @@ def j0_p_Ox_dimensional(self, c_e, T): "Positive electrode oxygen exchange-current density [A.m-2]", inputs ) + def a_n_dimensional(self, x): + """ + Negative electrode surface area per unit volume as a function of + through-cell distance + """ + inputs = {"Through-cell distance (x_n) [m]": x} + return pybamm.FunctionParameter( + "Negative electrode surface area to volume ratio [m-1]", inputs + ) + + def a_p_dimensional(self, x): + """ + Positive electrode surface area per unit volume as a function of + through-cell distance + """ + inputs = {"Through-cell distance (x_p) [m]": x} + return pybamm.FunctionParameter( + "Positive electrode surface area to volume ratio [m-1]", inputs + ) + def _set_scales(self): "Define the scales used in the non-dimensionalisation scheme" + # Microscale (typical values at electrode/current collector interface) + self.a_n_typ = self.a_n_dimensional(0) + self.a_p_typ = self.a_p_dimensional(self.L_x) + # Concentrations self.electrolyte_concentration_scale = self.c_e_typ # Electrical self.potential_scale = self.R * self.T_ref / self.F self.current_scale = self.i_typ - self.j_scale_n = self.i_typ / (self.a_n_dim * self.L_x) - self.j_scale_p = self.i_typ / (self.a_p_dim * self.L_x) + self.j_scale_n = self.i_typ / (self.a_n_typ * self.L_x) + self.j_scale_p = self.i_typ / (self.a_p_typ * self.L_x) # Reaction velocity scale self.velocity_scale = self.i_typ / (self.c_e_typ * self.F) @@ -453,8 +477,8 @@ def _set_dimensionless_parameters(self): self.sigma_p_prime = self.sigma_p * self.delta ** 2 self.sigma_cn_prime = self.sigma_cn * self.delta ** 2 self.sigma_cp_prime = self.sigma_cp * self.delta ** 2 - self.delta_pore_n = 1 / (self.a_n_dim * self.L_x) - self.delta_pore_p = 1 / (self.a_p_dim * self.L_x) + self.delta_pore_n = 1 / (self.a_n_typ * self.L_x) + self.delta_pore_p = 1 / (self.a_p_typ * self.L_x) self.Q_n_max = self.Q_n_max_dimensional / (self.c_e_typ * self.F) self.Q_p_max = self.Q_p_max_dimensional / (self.c_e_typ * self.F) self.beta_U_n = 1 / self.Q_n_max @@ -652,7 +676,7 @@ def kappa_e(self, c_e, T): kappa_scale = self.F ** 2 * self.D_e_typ * self.c_e_typ / (self.R * self.T_ref) return self.kappa_e_dimensional(c_e_dimensional, self.T_ref) / kappa_scale - def chi(self, c_e, c_ox=0, c_hy=0): + def chi(self, c_e, T, c_ox=0, c_hy=0): "Thermodynamic factor" return ( self.chi_dimensional(self.c_e_typ * c_e) @@ -711,29 +735,21 @@ def c_p_init(self, x): """ return self.c_e_init - def a_n_of_x(self, x): + def a_n(self, x): """ - Dimensionless surface area per unit volume distribution in x (as a function - for consistency with lithium-ion). The surface area per unit volume - distribution is defined so that the actual surface area per unit volume - as a function of x is given by a*a_of_x (so that a_of_x = 1 gives uniform - surface area per unit volume in x). - - Returns 1 to give uniform surface area per unit volume in x. + Dimensionless negative electrode surface area per unit volume as a + function of dimensionless position x """ - return pybamm.FullBroadcast(1, "negative electrode", "current collector") + x_dim = x * self.L_x + return self.a_n_dimensional(x_dim) / self.a_n_typ - def a_p_of_x(self, x): + def a_p(self, x): """ - Dimensionless surface area per unit volume distribution in x (as a function - for consistency with lithium-ion). The surface area per unit volume - distribution is defined so that the actual surface area per unit volume - as a function of x is given by a*a_of_x (so that a_of_x = 1 gives uniform - surface area per unit volume in x). - - Returns 1 to give uniform surface area per unit volume in x. + Dimensionless positive electrode surface area per unit volume as a + function of dimensionless position x """ - return pybamm.FullBroadcast(1, "positive electrode", "current collector") + x_dim = x * self.L_x + return self.a_p_dimensional(x_dim) / self.a_p_typ def _set_input_current(self): "Set the input current" diff --git a/pybamm/parameters/lithium_ion_parameters.py b/pybamm/parameters/lithium_ion_parameters.py index 9ec595e44d..34986f09fa 100644 --- a/pybamm/parameters/lithium_ion_parameters.py +++ b/pybamm/parameters/lithium_ion_parameters.py @@ -36,9 +36,9 @@ def __init__(self, options=None): self.options = options # Get geometric, electrical and thermal parameters - self.geo = pybamm.GeometricParameters() - self.elec = pybamm.ElectricalParameters() - self.therm = pybamm.ThermalParameters() + self.geo = pybamm.geometric_parameters + self.elec = pybamm.electrical_parameters + self.therm = pybamm.thermal_parameters # Set parameters and scales self._set_dimensional_parameters() @@ -110,6 +110,9 @@ def _set_dimensional_parameters(self): ) # Microscale geometry + # Note: the particle radius in the electrodes can be set as a function + # of through-cell position, so is defined later as a function, along with + # the surface area per unit volume inputs = {"Through-cell distance (x_n) [m]": pybamm.standard_spatial_vars.x_n} self.epsilon_n = pybamm.FunctionParameter("Negative electrode porosity", inputs) @@ -138,26 +141,6 @@ def _set_dimensional_parameters(self): self.b_s_s = self.geo.b_s_s self.b_s_p = self.geo.b_s_p - self.R_n = self.geo.R_n - self.R_p = self.geo.R_p - - if self.options["particle shape"] == "spherical": - self.a_n_dim = 3 * self.epsilon_s_n / self.R_n - self.a_p_dim = 3 * self.epsilon_s_p / self.R_p - elif self.options["particle shape"] == "user": - self.a_n_dim = self.geo.a_n_dim - self.a_p_dim = self.geo.a_p_dim - - self.a_k_dim = pybamm.Concatenation( - pybamm.FullBroadcast( - self.a_n_dim, ["negative electrode"], "current collector" - ), - pybamm.FullBroadcast(0, ["separator"], "current collector"), - pybamm.FullBroadcast( - self.a_p_dim, ["positive electrode"], "current collector" - ), - ) - # Electrochemical reactions self.ne_n = pybamm.Parameter("Negative electrode electrons in reaction") self.ne_p = pybamm.Parameter("Positive electrode electrons in reaction") @@ -224,6 +207,57 @@ def _set_dimensional_parameters(self): "Initial concentration in electrolyte [mol.m-3]" ) + # mechanical parameters + self.nu_p = pybamm.Parameter("Positive electrode Poisson's ratio") + self.E_p = pybamm.Parameter("Positive electrode Young's modulus [Pa]") + self.c_p_0_dim = pybamm.Parameter( + "Positive electrode reference concentration for free of deformation " + "[mol.m-3]" + ) + self.Omega_p = pybamm.Parameter( + "Positive electrode partial molar volume [m3.mol-1]" + ) + self.nu_n = pybamm.Parameter("Negative electrode Poisson's ratio") + self.E_n = pybamm.Parameter("Negative electrode Young's modulus [Pa]") + self.c_n_0_dim = pybamm.Parameter( + "Negative electrode reference concentration for free of deformation " + "[mol.m-3]" + ) + self.Omega_n = pybamm.Parameter( + "Negative electrode partial molar volume [m3.mol-1]" + ) + self.l_cr_p_0 = pybamm.Parameter("Positive electrode initial crack length [m]") + self.l_cr_n_0 = pybamm.Parameter("Negative electrode initial crack length [m]") + self.w_cr = pybamm.Parameter("Negative electrode initial crack width [m]") + self.rho_cr_n_dim = pybamm.Parameter( + "Negative electrode number of cracks per unit area [m-2]" + ) + self.rho_cr_p_dim = pybamm.Parameter( + "Positive electrode number of cracks per unit area [m-2]" + ) + self.b_cr_n = pybamm.Parameter("Negative electrode Paris' law constant b") + self.m_cr_n = pybamm.Parameter("Negative electrode Paris' law constant m") + self.Eac_cr_n = pybamm.Parameter( + "Negative electrode activation energy for cracking rate [kJ.mol-1]" + ) # noqa + self.b_cr_p = pybamm.Parameter("Positive electrode Paris' law constant b") + self.m_cr_p = pybamm.Parameter("Positive electrode Paris' law constant m") + self.Eac_cr_p = pybamm.Parameter( + "Positive electrode activation energy for cracking rate [kJ.mol-1]" + ) # noqa + self.alpha_T_cell_dim = pybamm.Parameter( + "Cell thermal expansion coefficien [m.K-1]" + ) + self.R_const = pybamm.constants.R + self.theta_p_dim = ( + self.Omega_p ** 2 / self.R_const * 2 / 9 * self.E_p / (1 - self.nu_p) + ) + # intermediate variable [K*m^3/mol] + self.theta_n_dim = ( + self.Omega_n ** 2 / self.R_const * 2 / 9 * self.E_n / (1 - self.nu_n) + ) + # intermediate variable [K*m^3/mol] + def D_e_dimensional(self, c_e, T): "Dimensional diffusivity in electrolyte" inputs = {"Electrolyte concentration [mol.m-3]": c_e, "Temperature [K]": T} @@ -238,16 +272,30 @@ def D_n_dimensional(self, sto, T): """Dimensional diffusivity in negative particle. Note this is defined as a function of stochiometry""" inputs = {"Negative particle stoichiometry": sto, "Temperature [K]": T} - return pybamm.FunctionParameter( - "Negative electrode diffusivity [m2.s-1]", inputs + if self.options["particle cracking"] is not None: + mech_effects = ( + 1 + self.theta_n_dim * (sto * self.c_n_max - self.c_n_0_dim) / T + ) + else: + mech_effects = 1 + return ( + pybamm.FunctionParameter("Negative electrode diffusivity [m2.s-1]", inputs) + * mech_effects ) def D_p_dimensional(self, sto, T): """Dimensional diffusivity in positive particle. Note this is defined as a function of stochiometry""" inputs = {"Positive particle stoichiometry": sto, "Temperature [K]": T} - return pybamm.FunctionParameter( - "Positive electrode diffusivity [m2.s-1]", inputs + if self.options["particle cracking"] is not None: + mech_effects = ( + 1 + self.theta_p_dim * (sto * self.c_p_max - self.c_p_0_dim) / T + ) + else: + mech_effects = 1 + return ( + pybamm.FunctionParameter("Positive electrode diffusivity [m2.s-1]", inputs) + * mech_effects ) def j0_n_dimensional(self, c_e, c_s_surf, T): @@ -310,6 +358,42 @@ def dUdT_p_dimensional(self, sto): "Positive electrode OCP entropic change [V.K-1]", inputs ) + def R_n_dimensional(self, x): + "Negative particle radius as a function of through-cell distance" + inputs = {"Through-cell distance (x_n) [m]": x} + return pybamm.FunctionParameter("Negative particle radius [m]", inputs) + + def R_p_dimensional(self, x): + "Positive particle radius as a function of through-cell distance" + inputs = {"Through-cell distance (x_p) [m]": x} + return pybamm.FunctionParameter("Positive particle radius [m]", inputs) + + def a_n_dimensional(self, x): + """ + Negative electrode surface area per unit volume as a function of + through-cell distance + """ + inputs = {"Through-cell distance (x_n) [m]": x} + if self.options["particle shape"] == "spherical": + return 3 * self.epsilon_s_n / self.R_n_dimensional(x) + elif self.options["particle shape"] == "user": + return pybamm.FunctionParameter( + "Negative electrode surface area to volume ratio [m-1]", inputs + ) + + def a_p_dimensional(self, x): + """ + Positive electrode surface area per unit volume as a function of + through-cell distance + """ + inputs = {"Through-cell distance (x_p) [m]": x} + if self.options["particle shape"] == "spherical": + return 3 * self.epsilon_s_p / self.R_p_dimensional(x) + elif self.options["particle shape"] == "user": + return pybamm.FunctionParameter( + "Positive electrode surface area to volume ratio [m-1]", inputs + ) + def c_n_init_dimensional(self, x): "Initial concentration as a function of dimensionless position x" inputs = {"Dimensionless through-cell position (x_n)": x} @@ -327,6 +411,12 @@ def c_p_init_dimensional(self, x): def _set_scales(self): "Define the scales used in the non-dimensionalisation scheme" + # Microscale (typical values at electrode/current collector interface) + self.R_n_typ = self.R_n_dimensional(0) + self.R_p_typ = self.R_p_dimensional(self.L_x) + self.a_n_typ = self.a_n_dimensional(0) + self.a_p_typ = self.a_p_dimensional(self.L_x) + # Concentration self.electrolyte_concentration_scale = self.c_e_typ self.negative_particle_concentration_scale = self.c_n_max @@ -335,8 +425,8 @@ def _set_scales(self): # Electrical self.potential_scale = self.R * self.T_ref / self.F self.current_scale = self.i_typ - self.j_scale_n = self.i_typ / (self.a_n_dim * self.L_x) - self.j_scale_p = self.i_typ / (self.a_p_dim * self.L_x) + self.j_scale_n = self.i_typ / (self.a_n_typ * self.L_x) + self.j_scale_p = self.i_typ / (self.a_p_typ * self.L_x) # Reference OCP based on initial concentration at # current collector/electrode interface @@ -367,10 +457,10 @@ def _set_scales(self): # Reaction timescales self.tau_r_n = ( - self.F * self.c_n_max / (self.j0_n_ref_dimensional * self.a_n_dim) + self.F * self.c_n_max / (self.j0_n_ref_dimensional * self.a_n_typ) ) self.tau_r_p = ( - self.F * self.c_p_max / (self.j0_p_ref_dimensional * self.a_p_dim) + self.F * self.c_p_max / (self.j0_p_ref_dimensional * self.a_p_typ) ) # Electrolyte diffusion timescale @@ -378,10 +468,10 @@ def _set_scales(self): self.tau_diffusion_e = self.L_x ** 2 / self.D_e_typ # Particle diffusion timescales - self.tau_diffusion_n = self.R_n ** 2 / self.D_n_dimensional( + self.tau_diffusion_n = self.R_n_typ ** 2 / self.D_n_dimensional( pybamm.Scalar(1), self.T_ref ) - self.tau_diffusion_p = self.R_p ** 2 / self.D_p_dimensional( + self.tau_diffusion_p = self.R_p_typ ** 2 / self.D_p_dimensional( pybamm.Scalar(1), self.T_ref ) @@ -429,11 +519,9 @@ def _set_dimensionless_parameters(self): self.centre_y_tab_p = self.geo.centre_y_tab_p self.centre_z_tab_p = self.geo.centre_z_tab_p - # Microscale geometry, see 'self._set_dimensional_parameters' for the - # definition on the dimensional surface area to volume ratio based on - # particle shape - self.a_n = self.a_n_dim * self.R_n - self.a_p = self.a_p_dim * self.R_p + # Microscale geometry + self.a_R_n = self.a_n_typ * self.R_n_typ + self.a_R_p = self.a_p_typ * self.R_p_typ # Electrode Properties self.sigma_cn = ( @@ -616,7 +704,7 @@ def _set_dimensionless_parameters(self): ) ) ) - self.beta_sei_n = self.a_n_dim * self.L_sei_0_dim * self.Gamma_SEI_n + self.beta_sei_n = self.a_n_typ * self.L_sei_0_dim * self.Gamma_SEI_n # Initial conditions self.epsilon_n_init = pybamm.Parameter("Negative electrode porosity") @@ -628,22 +716,35 @@ def _set_dimensionless_parameters(self): self.T_init = self.therm.T_init self.c_e_init = self.c_e_init_dimensional / self.c_e_typ - def chi(self, c_e): + # Dimensionless mechanical parameters + self.rho_cr_n = self.rho_cr_n_dim * self.l_cr_n_0 * self.w_cr + self.rho_cr_p = self.rho_cr_p_dim * self.l_cr_p_0 * self.w_cr + self.theta_p = self.theta_p_dim * self.c_p_max / self.Delta_T + self.theta_n = self.theta_n_dim * self.c_n_max / self.Delta_T + self.c_p_0 = self.c_p_0_dim / self.c_p_max + self.c_n_0 = self.c_n_0_dim / self.c_n_max + self.t0_cr = 3600 / self.C_rate / self.timescale + # nomarlised typical time for one cycle + + def chi(self, c_e, T): """ Thermodynamic factor: (1-2*t_plus) is for Nernst-Planck, 2*(1-t_plus) for Stefan-Maxwell, see Bizeray et al (2016) "Resolving a discrepancy ...". """ - return (2 * (1 - self.t_plus(c_e))) * (self.one_plus_dlnf_dlnc(c_e)) + return (2 * (1 - self.t_plus(c_e))) * (self.one_plus_dlnf_dlnc(c_e, T)) def t_plus(self, c_e): "Dimensionless transference number (i.e. c_e is dimensionless)" inputs = {"Electrolyte concentration [mol.m-3]": c_e * self.c_e_typ} return pybamm.FunctionParameter("Cation transference number", inputs) - def one_plus_dlnf_dlnc(self, c_e): - inputs = {"Electrolyte concentration [mol.m-3]": c_e * self.c_e_typ} + def one_plus_dlnf_dlnc(self, c_e, T): + inputs = { + "Electrolyte concentration [mol.m-3]": c_e * self.c_e_typ, + "Temperature [K]": self.Delta_T * T + self.T_ref, + } return pybamm.FunctionParameter("1 + dlnf/dlnc", inputs) def D_e(self, c_e, T): @@ -719,67 +820,45 @@ def dUdT_p(self, c_s_p): sto = c_s_p return self.dUdT_p_dimensional(sto) * self.Delta_T / self.potential_scale - def c_n_init(self, x): - "Dimensionless initial concentration as a function of dimensionless position x" - return self.c_n_init_dimensional(x) / self.c_n_max - - def c_p_init(self, x): - "Dimensionless initial concentration as a function of dimensionless position x" - return self.c_p_init_dimensional(x) / self.c_p_max - - def R_n_of_x(self, x): + def R_n(self, x): """ - Dimensionless negative particle distribution in x. The particle distribution is - defined so that the actual particle radius as a function of x is given by - R*R_of_x (so that R_of_x = 1 gives particles of uniform size in x). + Dimensionless negative particle radius as a function of dimensionless + position x """ - inputs = {"Through-cell distance (x_n) [m]": x} - return pybamm.FunctionParameter("Negative particle distribution in x", inputs) + x_dim = x * self.L_x + return self.R_n_dimensional(x_dim) / self.R_n_typ - def R_p_of_x(self, x): + def R_p(self, x): """ - Dimensionless positive particle distribution in x. The particle distribution is - defined so that the actual particle radius as a function of x is given by - R*R_of_x (so that R_of_x = 1 gives particles of uniform size in x). + Dimensionless positive particle radius as a function of dimensionless + position x """ - inputs = {"Through-cell distance (x_p) [m]": x} - return pybamm.FunctionParameter("Positive particle distribution in x", inputs) + x_dim = x * self.L_x + return self.R_p_dimensional(x_dim) / self.R_p_typ - def a_n_of_x(self, x): + def a_n(self, x): """ - Dimensionless surface area per unit volume distribution in x. The surface - area per unit volume distribution is defined so that the actual surface - area per unit volume as a function of x is given by a*a_of_x (so that - a_of_x = 1 gives uniform surface area per unit volume in x). + Dimensionless negative electrode surface area per unit volume as a + function of dimensionless position x. """ - if self.options["particle shape"] == "spherical": - # Currently the active material volume fraction is a scalar, so the - # distribution of surface are per unit volume is simply the reciprocal - # of the particle radius distribution - return 1 / self.R_n_of_x(x) - elif self.options["particle shape"] == "user": - inputs = {"Through-cell distance (x_n) [m]": x} - return pybamm.FunctionParameter( - "Negative surface area per unit volume distribution in x", inputs - ) + x_dim = x * self.L_x + return self.a_n_dimensional(x_dim) / self.a_n_typ - def a_p_of_x(self, x): + def a_p(self, x): """ - Dimensionless surface area per unit volume distribution in x. The surface - area per unit volume distribution is defined so that the actual surface - area per unit volume as a function of x is given by a*a_of_x (so that - a_of_x = 1 gives uniform surface area per unit volume in x). + Dimensionless positive electrode surface area per unit volume as a + function of dimensionless position x. """ - if self.options["particle shape"] == "spherical": - # Currently the active material volume fraction is a scalar, so the - # distribution of surface are per unit volume is simply the reciprocal - # of the particle radius distribution - return 1 / self.R_p_of_x(x) - elif self.options["particle shape"] == "user": - inputs = {"Through-cell distance (x_p) [m]": x} - return pybamm.FunctionParameter( - "Positive surface area per unit volume distribution in x", inputs - ) + x_dim = x * self.L_x + return self.a_p_dimensional(x_dim) / self.a_p_typ + + def c_n_init(self, x): + "Dimensionless initial concentration as a function of dimensionless position x" + return self.c_n_init_dimensional(x) / self.c_n_max + + def c_p_init(self, x): + "Dimensionless initial concentration as a function of dimensionless position x" + return self.c_p_init_dimensional(x) / self.c_p_max def _set_input_current(self): "Set the input current" @@ -797,6 +876,50 @@ def _set_input_current(self): * pybamm.Function(np.sign, self.I_typ) ) + def t_n_change(self, sto): + """ + Dimentionless volume change for the negative electrode; + sto should be R-averaged + """ + return pybamm.FunctionParameter( + "Negative electrode volume change", {"Particle stoichiometry": sto} + ) + + def t_p_change(self, sto): + """ + Dimentionless volume change for the positive electrode; + sto should be R-averaged + """ + return pybamm.FunctionParameter( + "Positive electrode volume change", {"Particle stoichiometry": sto} + ) + + def k_cr_p(self, T): + """ + Dimentionless cracking rate for the positive electrode; + """ + T_dim = self.Delta_T * T + self.T_ref + delta_k_cr = self.E_p ** self.m_cr_p * self.l_cr_p_0 ** (self.m_cr_p / 2 - 1) + return ( + pybamm.FunctionParameter( + "Positive electrode cracking rate", {"Temperature [K]": T_dim} + ) + * delta_k_cr + ) + + def k_cr_n(self, T): + """ + Dimentionless cracking rate for the negative electrode; + """ + T_dim = self.Delta_T * T + self.T_ref + delta_k_cr = self.E_n ** self.m_cr_n * self.l_cr_n_0 ** (self.m_cr_n / 2 - 1) + return ( + pybamm.FunctionParameter( + "Negative electrode cracking rate", {"Temperature [K]": T_dim} + ) + * delta_k_cr + ) + @property def options(self): return self._options @@ -806,7 +929,7 @@ def options(self, extra_options): extra_options = extra_options or {} # Default options - options = {"particle shape": "spherical"} + options = {"particle shape": "spherical", "particle cracking": None} # All model options get passed to the parameter class, so we just need # to update the options in the default options and ignore the rest @@ -822,4 +945,16 @@ def options(self, extra_options): "particle shape '{}' not recognised".format(options["particle shape"]) ) + if options["particle cracking"] not in [ + None, + "no cracking", + "cathode", + "anode", + "both", + ]: + raise pybamm.OptionError( + "particle cracking '{}' not recognised".format( + options["particle cracking"] + ) + ) self._options = options diff --git a/pybamm/parameters/parameter_sets.py b/pybamm/parameters/parameter_sets.py index d14bb97ee2..de1713d31c 100644 --- a/pybamm/parameters/parameter_sets.py +++ b/pybamm/parameters/parameter_sets.py @@ -10,42 +10,61 @@ -------------------------- * Chen2020 : C.-H. Chen, F. Brosa Planella, K. O’Regan, D. Gastol, W. D. Widanage, and E. - Kendrick. “Development of Experimental Techniques for Parameterization of - Multi-scale Lithium-ion Battery Models.” Journal of the Electrochemical Society, + Kendrick. "Development of Experimental Techniques for Parameterization of + Multi-scale Lithium-ion Battery Models." Journal of the Electrochemical Society, 167(8), 080534 (2020). * Ecker2015 : M. Ecker, T. K. D. Tran, P. Dechent, S. Käbitz, A. Warnecke, and D. U. Sauer. - “Parameterization of a Physico-Chemical Model of a Lithium-Ion Battery. I. - Determination of Parameters.” Journal of the Electrochemical Society, 162(9), + "Parameterization of a Physico-Chemical Model of a Lithium-Ion Battery. I. + Determination of Parameters." Journal of the Electrochemical Society, 162(9), A1836-A1848 (2015). * Marquis2019 : - S. G. Marquis, V. Sulzer, R. Timms, C. P. Please and S. J. Chapman. “An - asymptotic derivation of a single particle model with electrolyte.” Journal of + S. G. Marquis, V. Sulzer, R. Timms, C. P. Please and S. J. Chapman. "An + asymptotic derivation of a single particle model with electrolyte." Journal of the Electrochemical Society, 166(15), A3693–A3706 (2019). * Mohtat2020 : - Submitted for publication. + P. Mohtat, S. Lee, V. Sulzer, J. B. Siegel & A. G. Stefanopoulou. "Differential + Expansion and Voltage Model for Li-ion Batteries at Practical Charging Rates". + Journal of The Electrochemical Society, 167(11), 110561 (2020). * NCA_Kim2011 : G. H. Kim, K. Smith, K. J. Lee, S. Santhanagopalan, and A. Pesaran. - “Multi-domain modeling of lithium-ion batteries encompassing multi-physics in - varied length scales.” Journal of The Electrochemical Society, 158(8), A955-A969 + "Multi-domain modeling of lithium-ion batteries encompassing multi-physics in + varied length scales." Journal of The Electrochemical Society, 158(8), A955-A969 (2011). - * Ramadass 2004 : - P. Ramadass, B. Haran, P. M. Gomadam, R. White, and B. N. Popov. “Development - of First Principles Capacity Fade Model for Li-Ion Cells.” Journal of the + * Ramadass2004 : + P. Ramadass, B. Haran, P. M. Gomadam, R. White, and B. N. Popov. "Development + of First Principles Capacity Fade Model for Li-Ion Cells." Journal of the Electrochemical Society, 151(2), A196-A203 (2004). + * Ai 2020 : + > Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). + Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity + in Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, + 167(1), 013512. DOI: 10.1149/2.0122001JES. + * Prada2013 : + C.-H. Chen, F. Brosa Planella, K. O’Regan, D. Gastol, W. D. Widanage, and E. + Kendrick. "Development of Experimental Techniques for Parameterization of + Multi-scale Lithium-ion Battery Models." Journal of the Electrochemical Society, + 167(8), 080534 (2020). + E. Prada, D., Di Domenico, Y., Creff, J., Bernard, V., Sauvant-Moynot, and F. + Huet. "A simplified electrochemical and thermal aging model of LiFePO4-graphite + Li-ion batteries: power and capacity fade simulations". Journal of The + Electrochemical Society, 160(4), A616 (2013). + M. J. Lain, J., Brandon, and E. Kendrick. "Design Strategies for High Power vs. + High Energy Lithium Ion Cells". Batteries, 5(4), 64 (2019). Lead-acid parameter sets -------------------------- * Sulzer2019 : - V. Sulzer, S. J. Chapman, C. P. Please, D. A. Howey, and C. W. Monroe, “Faster + V. Sulzer, S. J. Chapman, C. P. Please, D. A. Howey, and C. W. Monroe, "Faster lead-acid battery simulations from porous-electrode theory: Part I. Physical - model.” Journal of the Electrochemical Society, 166(12), 2363 (2019). + model." Journal of the Electrochemical Society, 166(12), 2363 (2019). """ # # Lithium-ion # + NCA_Kim2011 = { "chemistry": "lithium-ion", "cell": "Kim2011", @@ -103,8 +122,9 @@ "electrolyte": "LiPF6_Mohtat2020", "experiment": "1C_charge_from_empty_Mohtat2020", "sei": "example", - "citation": "Mohtat2020", + "citation": "mohtat2020differential", } + Ramadass2004 = { "chemistry": "lithium-ion", "cell": "sony_Ramadass2004", @@ -117,6 +137,28 @@ "citation": "marquis2019asymptotic", } +Prada2013 = { + "chemistry": "lithium-ion", + "cell": "A123_Lain2019", + "anode": "graphite_Chen2020", + "separator": "separator_Chen2020", + "cathode": "LFP_Prada2013", + "electrolyte": "lipf6_Nyman2008", + "experiment": "4C_discharge_from_full_Prada2013", + "citation": ["Chen2020", "lain2019design", "prada2013simplified"], +} + +Ai2020 = { + "chemistry": "lithium-ion", + "cell": "Enertech_Ai2020", + "anode": "graphite_Ai2020", + "separator": "separator_Ai2020", + "cathode": "lico2_Ai2020", + "electrolyte": "lipf6_Enertech_Ai2020", + "experiment": "1C_discharge_from_full_Ai2020", + "citation": "Ai2020JES", +} + # # Lead-acid # diff --git a/pybamm/parameters/parameter_values.py b/pybamm/parameters/parameter_values.py index c97e499277..b4c8bf1737 100644 --- a/pybamm/parameters/parameter_values.py +++ b/pybamm/parameters/parameter_values.py @@ -313,6 +313,21 @@ def check_parameter_values(self, values): "Parameters involving 'reaction rate' have been replaced with " "'exchange-current density' ('{}' found)".format(param) ) + for param in values: + if "particle distribution in x" in param: + raise ValueError( + "The parameter '{}' has been deprecated".format(param) + + "The particle radius is now set as a function of x directly " + "instead of providing a reference value and a distribution." + ) + for param in values: + if "surface area per unit volume distribution in x" in param: + raise ValueError( + "The parameter '{}' has been deprecated".format(param) + + "The surface area per unit volume is now set as a function " + "of x directly instead of providing a reference value and a " + "distribution." + ) def process_model(self, unprocessed_model, inplace=True): """Assign parameter values to a model. diff --git a/pybamm/parameters/thermal_parameters.py b/pybamm/parameters/thermal_parameters.py index 81c9880274..69251ccd96 100644 --- a/pybamm/parameters/thermal_parameters.py +++ b/pybamm/parameters/thermal_parameters.py @@ -18,7 +18,7 @@ class ThermalParameters: def __init__(self): # Get geometric parameters - self.geo = pybamm.GeometricParameters() + self.geo = pybamm.geometric_parameters # Set parameters self._set_dimensional_parameters() @@ -178,3 +178,6 @@ def _set_dimensionless_parameters(self): def T_amb(self, t): "Dimensionless ambient temperature" return (self.T_amb_dim(t) - self.T_ref) / self.Delta_T + + +thermal_parameters = ThermalParameters() diff --git a/pybamm/plotting/quick_plot.py b/pybamm/plotting/quick_plot.py index 9348b8907d..3e76654f8a 100644 --- a/pybamm/plotting/quick_plot.py +++ b/pybamm/plotting/quick_plot.py @@ -146,16 +146,9 @@ def __init__( else: raise ValueError("spatial unit '{}' not recognized".format(spatial_unit)) - # Set length scales - self.length_scales = { - domain: scale.evaluate() * self.spatial_factor - for domain, scale in models[0].length_scales.items() - } - # Time parameters - model_timescale_in_seconds = models[0].timescale_eval self.ts_seconds = [ - solution.t * model_timescale_in_seconds for solution in solutions + solution.t * solution.timescale_eval for solution in solutions ] min_t = np.min([t[0] for t in self.ts_seconds]) max_t = np.max([t[-1] for t in self.ts_seconds]) diff --git a/pybamm/settings.py b/pybamm/settings.py index bf393fff57..20cdfa810e 100644 --- a/pybamm/settings.py +++ b/pybamm/settings.py @@ -5,6 +5,10 @@ class Settings(object): _debug_mode = False + _min_smoothing = "exact" + _max_smoothing = "exact" + _heaviside_smoothing = "exact" + _abs_smoothing = "exact" @property def debug_mode(self): @@ -15,5 +19,60 @@ def debug_mode(self, value): assert isinstance(value, bool) self._debug_mode = value + def set_smoothing_parameters(self, k): + "Helper function to set all smoothing parameters" + self.min_smoothing = k + self.max_smoothing = k + self.heaviside_smoothing = k + self.abs_smoothing = k + + @property + def min_smoothing(self): + return self._min_smoothing + + @min_smoothing.setter + def min_smoothing(self, k): + if k != "exact" and k <= 0: + raise ValueError( + "smoothing parameter must be 'exact' or a strictly positive number" + ) + self._min_smoothing = k + + @property + def max_smoothing(self): + return self._max_smoothing + + @max_smoothing.setter + def max_smoothing(self, k): + if k != "exact" and k <= 0: + raise ValueError( + "smoothing parameter must be 'exact' or a strictly positive number" + ) + self._max_smoothing = k + + @property + def heaviside_smoothing(self): + return self._heaviside_smoothing + + @heaviside_smoothing.setter + def heaviside_smoothing(self, k): + if k != "exact" and k <= 0: + raise ValueError( + "smoothing parameter must be 'exact' or a strictly positive number" + ) + self._heaviside_smoothing = k + + @property + def abs_smoothing(self): + return self._abs_smoothing + + @abs_smoothing.setter + def abs_smoothing(self, k): + if k != "exact" and k <= 0: + raise ValueError( + "smoothing parameter must be 'exact' or a strictly positive number" + ) + self._abs_smoothing = k + settings = Settings() diff --git a/pybamm/simulation.py b/pybamm/simulation.py index 104bfbc906..d0177d9888 100644 --- a/pybamm/simulation.py +++ b/pybamm/simulation.py @@ -350,7 +350,10 @@ def solve( "list [t0, tf] where t0 is the initial time and tf is the " "final time. " "For a constant current (dis)charge the suggested 't_eval' " - "is [0, 3700/C] where C is the C-rate." + "is [0, 3700/C] where C is the C-rate. " + "For example, run\n\n" + "\tsim.solve([0, 3700])\n\n" + "for a 1C discharge." ) elif self.operating_mode == "drive cycle": @@ -402,7 +405,7 @@ def solve( external_variables=external_variables, inputs=inputs, ) - self.t_eval = self._solution.t * self.model.timescale.evaluate() + self.t_eval = self._solution.t * self._solution.timescale_eval elif self.operating_mode == "with experiment": if t_eval is not None: diff --git a/pybamm/solvers/algebraic_solver.py b/pybamm/solvers/algebraic_solver.py index dd4e0d0b20..2bcebeb17f 100644 --- a/pybamm/solvers/algebraic_solver.py +++ b/pybamm/solvers/algebraic_solver.py @@ -82,6 +82,8 @@ def _integrate(self, model, t_eval, inputs=None): y_alg = np.empty((len(y0_alg), len(t_eval))) + timer = pybamm.Timer() + integration_time = 0 for idx, t in enumerate(t_eval): def root_fun(y_alg): @@ -135,6 +137,7 @@ def jac_fn(y_alg): method = self.method[5:] if jac_fn is None: jac_fn = "2-point" + timer.reset() sol = optimize.least_squares( root_fun, y0_alg, @@ -144,6 +147,7 @@ def jac_fn(y_alg): bounds=model.bounds, **self.extra_options, ) + integration_time += timer.time() # Methods which use minimize are specified as either "minimize", which # uses the default method, or with "minimize__methodname" elif self.method.startswith("minimize"): @@ -170,6 +174,7 @@ def jac_norm(y): (lb, ub) for lb, ub in zip(model.bounds[0], model.bounds[1]) ] extra_options["bounds"] = bounds + timer.reset() sol = optimize.minimize( root_norm, y0_alg, @@ -178,7 +183,9 @@ def jac_norm(y): jac=jac_norm, **extra_options, ) + integration_time += timer.time() else: + timer.reset() sol = optimize.root( root_fun, y0_alg, @@ -187,6 +194,7 @@ def jac_norm(y): jac=jac_fn, options=self.extra_options, ) + integration_time += timer.time() if sol.success and np.all(abs(sol.fun) < self.tol): # update initial guess for the next iteration @@ -210,4 +218,6 @@ def jac_norm(y): y_diff = np.r_[[y0_diff] * len(t_eval)].T y_sol = np.r_[y_diff, y_alg] # Return solution object (no events, so pass None to t_event, y_event) - return pybamm.Solution(t_eval, y_sol, termination="success") + sol = pybamm.Solution(t_eval, y_sol, termination="success") + sol.integration_time = integration_time + return sol diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index d6034155ed..99ce106c08 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -165,14 +165,12 @@ def set_up(self, model, inputs=None, t_eval=None): inputs = inputs or {} # Set model timescale - try: - model.timescale_eval = model.timescale.evaluate() - except KeyError as e: - raise pybamm.SolverError( - "The model timescale is a function of an input parameter " - "(original error: {})".format(e) - ) - + model.timescale_eval = model.timescale.evaluate(inputs=inputs) + # Set model lengthscales + model.length_scales_eval = { + domain: scale.evaluate(inputs=inputs) + for domain, scale in model.length_scales.items() + } if ( isinstance(self, (pybamm.CasadiSolver, pybamm.CasadiAlgebraicSolver)) ) and model.convert_to_format != "casadi": @@ -565,16 +563,13 @@ def solve(self, model, t_eval=None, external_variables=None, inputs=None): # Set up (if not done already) if model not in self.models_set_up: self.set_up(model, ext_and_inputs, t_eval) - set_up_time = timer.time() self.models_set_up.update( {model: {"initial conditions": model.concatenated_initial_conditions}} ) else: ics_set_up = self.models_set_up[model]["initial conditions"] # Check that initial conditions have not been updated - if ics_set_up.id == model.concatenated_initial_conditions.id: - set_up_time = 0 - else: + if ics_set_up.id != model.concatenated_initial_conditions.id: # If the new initial conditions are different, set up again # Doing the whole setup again might be slow, but no need to prematurely # optimize this @@ -582,7 +577,8 @@ def solve(self, model, t_eval=None, external_variables=None, inputs=None): self.models_set_up[model][ "initial conditions" ] = model.concatenated_initial_conditions - set_up_time = timer.time() + set_up_time = timer.time() + timer.reset() # (Re-)calculate consistent initial conditions self._set_initial_conditions(model, ext_and_inputs, update_rhs=True) @@ -652,7 +648,6 @@ def solve(self, model, t_eval=None, external_variables=None, inputs=None): t_eval_dimensionless[end_index - 1] * model.timescale_eval, ) ) - timer.reset() new_solution = self._integrate( model, t_eval_dimensionless[start_index:end_index], ext_and_inputs ) @@ -676,17 +671,21 @@ def solve(self, model, t_eval=None, external_variables=None, inputs=None): model, t_eval_dimensionless[end_index], ext_and_inputs ) - # restore old y0 - model.y0 = old_y0 - # Assign times solution.set_up_time = set_up_time solution.solve_time = timer.time() + # restore old y0 + model.y0 = old_y0 + # Add model and inputs to solution solution.model = model solution.inputs = ext_and_inputs + # Copy the timescale_eval and lengthscale_evals + solution.timescale_eval = model.timescale_eval + solution.length_scales_eval = model.length_scales_eval + # Identify the event that caused termination termination = self.get_termination_reason(solution, model.events) @@ -775,6 +774,28 @@ def step( inputs = inputs or {} ext_and_inputs = {**external_variables, **inputs} + # Check that any inputs that may affect the scaling have not changed + # Set model timescale + temp_timescale_eval = model.timescale.evaluate(inputs=inputs) + # Set model lengthscales + temp_length_scales_eval = { + domain: scale.evaluate(inputs=inputs) + for domain, scale in model.length_scales.items() + } + if old_solution is not None: + if temp_timescale_eval != old_solution.timescale_eval: + raise pybamm.SolverError( + "The model timescale is a function of an input parameter " + "and the value has changed between steps!" + ) + for domain in temp_length_scales_eval.keys(): + old_dom_eval = old_solution.length_scales_eval[domain] + if temp_length_scales_eval[domain] != old_dom_eval: + pybamm.logger.error( + "The {} domain lengthscale is a function of an input " + "parameter and the value has changed between " + "steps!".format(domain) + ) # Run set up on first step if old_solution is None: pybamm.logger.info( @@ -782,12 +803,11 @@ def step( ) self.set_up(model, ext_and_inputs) t = 0.0 - set_up_time = timer.time() else: # initialize with old solution t = old_solution.t[-1] model.y0 = old_solution.y[:, -1] - set_up_time = 0 + set_up_time = timer.time() # (Re-)calculate consistent initial conditions self._set_initial_conditions(model, ext_and_inputs, update_rhs=False) @@ -809,6 +829,10 @@ def step( solution.model = model solution.inputs = ext_and_inputs + # Copy the timescale_eval and lengthscale_evals + solution.timescale_eval = temp_timescale_eval + solution.length_scales_eval = temp_length_scales_eval + # Identify the event that caused termination termination = self.get_termination_reason(solution, model.events) diff --git a/pybamm/solvers/casadi_algebraic_solver.py b/pybamm/solvers/casadi_algebraic_solver.py index 25fe6aff1d..1f24ac2d61 100644 --- a/pybamm/solvers/casadi_algebraic_solver.py +++ b/pybamm/solvers/casadi_algebraic_solver.py @@ -66,6 +66,15 @@ def _integrate(self, model, t_eval, inputs=None): inputs = casadi.vertcat(*[v for v in inputs.values()]) y0 = model.y0 + + # If y0 already satisfies the tolerance for all t then keep it + if has_symbolic_inputs is False and all( + np.all(abs(model.casadi_algebraic(t, y0, inputs).full()) < self.tol) + for t in t_eval + ): + pybamm.logger.debug("Keeping same solution at all times") + return pybamm.Solution(t_eval, y0, termination="success") + # The casadi algebraic solver can read rhs equations, but leaves them unchanged # i.e. the part of the solution vector that corresponds to the differential # equations will be equal to the initial condition provided. This allows this @@ -109,6 +118,8 @@ def _integrate(self, model, t_eval, inputs=None): "constraints": list(constraints[len_rhs:]), }, ) + timer = pybamm.Timer() + integration_time = 0 for idx, t in enumerate(t_eval): # Evaluate algebraic with new t and previous y0, if it's already close # enough then keep it @@ -128,7 +139,9 @@ def _integrate(self, model, t_eval, inputs=None): t_eval_inputs_sym = casadi.vertcat(t, symbolic_inputs) # Solve try: + timer.reset() y_alg_sol = roots(y0_alg, t_eval_inputs_sym) + integration_time += timer.time() success = True message = None # Check final output @@ -146,6 +159,7 @@ def _integrate(self, model, t_eval, inputs=None): ): # update initial guess for the next iteration y0_alg = y_alg_sol + y0 = casadi.vertcat(y0_diff, y0_alg) # update solution array if y_alg is None: y_alg = y_alg_sol @@ -170,4 +184,6 @@ def _integrate(self, model, t_eval, inputs=None): y_diff = casadi.horzcat(*[y0_diff] * len(t_eval)) y_sol = casadi.vertcat(y_diff, y_alg) # Return solution object (no events, so pass None to t_event, y_event) - return pybamm.Solution(t_eval, y_sol, termination="success") + sol = pybamm.Solution(t_eval, y_sol, termination="success") + sol.integration_time = integration_time + return sol diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 7d9fbc29fd..d05e6283f9 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -50,9 +50,10 @@ class CasadiSolver(pybamm.BaseSolver): extra_options_setup : dict, optional Any options to pass to the CasADi integrator when creating the integrator. Please consult `CasADi documentation `_ for - details. Some typical options: + details. Some useful options: - "max_num_steps": Maximum number of integrator steps + - "print_stats": Print out statistics after integration extra_options_call : dict, optional Any options to pass to the CasADi integrator when calling the integrator. @@ -152,6 +153,7 @@ def _integrate(self, model, t_eval, inputs=None): # Initialize solution solution = pybamm.Solution(np.array([t]), y0[:, np.newaxis]) solution.solve_time = 0 + solution.integration_time = 0 else: solution = None @@ -274,7 +276,11 @@ def event_fun(t): # assign temporary solve time current_step_sol.solve_time = np.nan # append solution from the current step to solution - solution.append(current_step_sol) + if solution is None: + solution = current_step_sol + else: + # append solution from the current step to solution + solution.append(current_step_sol) solution.termination = "event" solution.t_event = t_event solution.y_event = y_event @@ -306,14 +312,19 @@ def create_integrator(self, model, inputs, t_eval=None): if model in self.integrators: # If we're not using the grid, we don't need to change the integrator if use_grid is False: - return self.integrators[model] + return self.integrators[model][0] # Otherwise, create new integrator with an updated grid + # We don't need to update the grid if reusing the same t_eval else: method, problem, options = self.integrator_specs[model] - options["grid"] = t_eval - integrator = casadi.integrator("F", method, problem, options) - self.integrators[model] = (integrator, use_grid) - return integrator + t_eval_old = options["grid"] + if np.array_equal(t_eval_old, t_eval): + return self.integrators[model][0] + else: + options["grid"] = t_eval + integrator = casadi.integrator("F", method, problem, options) + self.integrators[model] = (integrator, use_grid) + return integrator else: y0 = model.y0 rhs = model.casadi_rhs @@ -386,11 +397,15 @@ def _run_integrator(self, model, y0, inputs, t_eval): # Try solving if use_grid is True: # Call the integrator once, with the grid + timer = pybamm.Timer() sol = integrator( x0=y0_diff, z0=y0_alg, p=inputs, **self.extra_options_call ) + integration_time = timer.time() y_sol = np.concatenate([sol["xf"].full(), sol["zf"].full()]) - return pybamm.Solution(t_eval, y_sol) + sol = pybamm.Solution(t_eval, y_sol) + sol.integration_time = integration_time + return sol else: # Repeated calls to the integrator x = y0_diff @@ -401,19 +416,24 @@ def _run_integrator(self, model, y0, inputs, t_eval): t_min = t_eval[i] t_max = t_eval[i + 1] inputs_with_tlims = casadi.vertcat(inputs, t_min, t_max) + timer = pybamm.Timer() sol = integrator( x0=x, z0=z, p=inputs_with_tlims, **self.extra_options_call ) + integration_time = timer.time() x = sol["xf"] z = sol["zf"] y_diff = casadi.horzcat(y_diff, x) if not z.is_empty(): y_alg = casadi.horzcat(y_alg, z) if z.is_empty(): - return pybamm.Solution(t_eval, y_diff) + sol = pybamm.Solution(t_eval, y_diff) else: y_sol = casadi.vertcat(y_diff, y_alg) - return pybamm.Solution(t_eval, y_sol) + sol = pybamm.Solution(t_eval, y_sol) + + sol.integration_time = integration_time + return sol except RuntimeError as e: # If it doesn't work raise error raise pybamm.SolverError(e.args[0]) diff --git a/pybamm/solvers/dummy_solver.py b/pybamm/solvers/dummy_solver.py index 483bba8a77..e4c9f5ae02 100644 --- a/pybamm/solvers/dummy_solver.py +++ b/pybamm/solvers/dummy_solver.py @@ -33,4 +33,6 @@ def _integrate(self, model, t_eval, inputs=None): """ y_sol = np.zeros((1, t_eval.size)) - return pybamm.Solution(t_eval, y_sol, termination="final time") + sol = pybamm.Solution(t_eval, y_sol, termination="final time") + sol.integration_time = 0 + return sol diff --git a/pybamm/solvers/idaklu_solver.py b/pybamm/solvers/idaklu_solver.py index 6e7cc7fcc3..93a8a3731b 100644 --- a/pybamm/solvers/idaklu_solver.py +++ b/pybamm/solvers/idaklu_solver.py @@ -234,6 +234,7 @@ def rootfn(t, y): ids = np.concatenate((rhs_ids, alg_ids)) # solve + timer = pybamm.Timer() sol = idaklu.solve( t_eval, y0, @@ -251,6 +252,7 @@ def rootfn(t, y): atol, rtol, ) + integration_time = timer.time() t = sol.t number_of_timesteps = t.size @@ -266,12 +268,14 @@ def rootfn(t, y): elif sol.flag == 2: termination = "event" - return pybamm.Solution( + sol = pybamm.Solution( sol.t, np.transpose(y_out), t[-1], np.transpose(y_out[-1])[:, np.newaxis], termination, ) + sol.integration_time = integration_time + return sol else: raise pybamm.SolverError(sol.message) diff --git a/pybamm/solvers/jax_bdf_solver.py b/pybamm/solvers/jax_bdf_solver.py index 59c5459d12..1b511755ba 100644 --- a/pybamm/solvers/jax_bdf_solver.py +++ b/pybamm/solvers/jax_bdf_solver.py @@ -13,6 +13,8 @@ from jax.interpreters import partial_eval as pe from jax import linear_util as lu from jax.config import config +from absl import logging +logging.set_verbosity(logging.ERROR) config.update("jax_enable_x64", True) @@ -82,9 +84,7 @@ def fun_bind_inputs(y, t): t0 = t_eval[0] h0 = t_eval[1] - t0 - stepper = _bdf_init( - fun_bind_inputs, jac_bind_inputs, mass, t0, y0, h0, rtol, atol - ) + stepper = _bdf_init(fun_bind_inputs, jac_bind_inputs, mass, t0, y0, h0, rtol, atol) i = 0 y_out = jnp.empty((len(t_eval), len(y0)), dtype=y0.dtype) @@ -101,30 +101,49 @@ def body_fun(state): def for_body(j, y_out): t = t_eval[j] - y_out = jax.ops.index_update(y_out, jax.ops.index[j, :], - _bdf_interpolate(stepper, t)) + y_out = jax.ops.index_update( + y_out, jax.ops.index[j, :], _bdf_interpolate(stepper, t) + ) return y_out y_out = jax.lax.fori_loop(i, index, for_body, y_out) return [stepper, t_eval, index, y_out] - stepper, t_eval, i, y_out = jax.lax.while_loop(cond_fun, body_fun, - init_state) + stepper, t_eval, i, y_out = jax.lax.while_loop(cond_fun, body_fun, init_state) return y_out BDFInternalStates = [ - 't', 'atol', 'rtol', 'M', 'newton_tol', 'order', 'h', 'n_equal_steps', 'D', - 'y0', 'scale_y0', 'kappa', 'gamma', 'alpha', 'c', 'error_const', 'J', 'LU', 'U', - 'psi', 'n_function_evals', 'n_jacobian_evals', 'n_lu_decompositions', 'n_steps', - 'consistent_y0_failed' + "t", + "atol", + "rtol", + "M", + "newton_tol", + "order", + "h", + "n_equal_steps", + "D", + "y0", + "scale_y0", + "kappa", + "gamma", + "alpha", + "c", + "error_const", + "J", + "LU", + "U", + "psi", + "n_function_evals", + "n_jacobian_evals", + "n_lu_decompositions", + "n_steps", + "consistent_y0_failed", ] -BDFState = collections.namedtuple('BDFState', BDFInternalStates) +BDFState = collections.namedtuple("BDFState", BDFInternalStates) jax.tree_util.register_pytree_node( - BDFState, - lambda xs: (tuple(xs), None), - lambda _, xs: BDFState(*xs) + BDFState, lambda xs: (tuple(xs), None), lambda _, xs: BDFState(*xs) ) @@ -161,56 +180,56 @@ def _bdf_init(fun, jac, mass, t0, y0, h0, rtol, atol): """ state = {} - state['t'] = t0 - state['atol'] = atol - state['rtol'] = rtol - state['M'] = mass + state["t"] = t0 + state["atol"] = atol + state["rtol"] = rtol + state["M"] = mass EPS = jnp.finfo(y0.dtype).eps - state['newton_tol'] = jnp.max((10 * EPS / rtol, jnp.min((0.03, rtol ** 0.5)))) + state["newton_tol"] = jnp.maximum(10 * EPS / rtol, jnp.minimum(0.03, rtol ** 0.5)) scale_y0 = atol + rtol * jnp.abs(y0) y0, not_converged = _select_initial_conditions( - fun, mass, t0, y0, state['newton_tol'], scale_y0 + fun, mass, t0, y0, state["newton_tol"], scale_y0 ) - state['consistent_y0_failed'] = not_converged + state["consistent_y0_failed"] = not_converged f0 = fun(y0, t0) order = 1 - state['order'] = order - state['h'] = _select_initial_step(atol, rtol, fun, t0, y0, f0, h0) - state['n_equal_steps'] = 0 + state["order"] = order + state["h"] = _select_initial_step(atol, rtol, fun, t0, y0, f0, h0) + state["n_equal_steps"] = 0 D = jnp.empty((MAX_ORDER + 1, len(y0)), dtype=y0.dtype) D = jax.ops.index_update(D, jax.ops.index[0, :], y0) - D = jax.ops.index_update(D, jax.ops.index[1, :], f0 * state['h']) - state['D'] = D - state['y0'] = y0 - state['scale_y0'] = scale_y0 + D = jax.ops.index_update(D, jax.ops.index[1, :], f0 * state["h"]) + state["D"] = D + state["y0"] = y0 + state["scale_y0"] = scale_y0 # kappa values for difference orders, taken from Table 1 of [1] kappa = jnp.array([0, -0.1850, -1 / 9, -0.0823, -0.0415, 0]) gamma = jnp.hstack((0, jnp.cumsum(1 / jnp.arange(1, MAX_ORDER + 1)))) alpha = 1.0 / ((1 - kappa) * gamma) - c = state['h'] * alpha[order] + c = state["h"] * alpha[order] error_const = kappa * gamma + 1 / jnp.arange(1, MAX_ORDER + 2) - state['kappa'] = kappa - state['gamma'] = gamma - state['alpha'] = alpha - state['c'] = c - state['error_const'] = error_const + state["kappa"] = kappa + state["gamma"] = gamma + state["alpha"] = alpha + state["c"] = c + state["error_const"] = error_const J = jac(y0, t0) - state['J'] = J + state["J"] = J - state['LU'] = jax.scipy.linalg.lu_factor(state['M'] - c * J) + state["LU"] = jax.scipy.linalg.lu_factor(state["M"] - c * J) - state['U'] = _compute_R(order, 1) - state['psi'] = None + state["U"] = _compute_R(order, 1) + state["psi"] = None - state['n_function_evals'] = 2 - state['n_jacobian_evals'] = 1 - state['n_lu_decompositions'] = 1 - state['n_steps'] = 0 + state["n_function_evals"] = 2 + state["n_jacobian_evals"] = 1 + state["n_lu_decompositions"] = 1 + state["n_steps"] = 0 tuple_state = BDFState(*[state[k] for k in BDFInternalStates]) y0, scale_y0 = _predict(tuple_state, D) @@ -232,8 +251,7 @@ def _compute_R(order, factor): I = jnp.arange(1, MAX_ORDER + 1).reshape(-1, 1) J = jnp.arange(1, MAX_ORDER + 1) M = jnp.empty((MAX_ORDER + 1, MAX_ORDER + 1)) - M = jax.ops.index_update(M, jax.ops.index[1:, 1:], - (I - 1 - factor * J) / I) + M = jax.ops.index_update(M, jax.ops.index[1:, 1:], (I - 1 - factor * J) / I) M = jax.ops.index_update(M, jax.ops.index[0], 1) R = jnp.cumprod(M, axis=0) @@ -242,11 +260,11 @@ def _compute_R(order, factor): def _select_initial_conditions(fun, M, t0, y0, tol, scale_y0): # identify algebraic variables as zeros on diagonal - algebraic_variables = jnp.diag(M == 0.) + algebraic_variables = onp.diag(M) == 0.0 # if all differentiable variables then return y0 (can use normal python if since M # is static) - if not jnp.any(algebraic_variables): + if not onp.any(algebraic_variables): return y0, False # calculate consistent initial conditions via a newton on -J_a @ delta = f_a This @@ -283,24 +301,24 @@ def while_body(while_state): k, converged, dy_norm_old, d, y_a = while_state f_eval = fun_a(y_a) dy = jax.scipy.linalg.lu_solve(LU, f_eval) - dy_norm = jnp.sqrt(jnp.mean((dy / scale_y0_a)**2)) + dy_norm = jnp.sqrt(jnp.mean((dy / scale_y0_a) ** 2)) rate = dy_norm / dy_norm_old d += dy y_a = y0_a + d # if converged then break out of iteration early - pred = dy_norm_old >= 0. + pred = dy_norm_old >= 0.0 pred *= rate / (1 - rate) * dy_norm < tol - converged = (dy_norm == 0.) + pred + converged = (dy_norm == 0.0) + pred dy_norm_old = dy_norm return [k + 1, converged, dy_norm_old, d, y_a] - k, converged, dy_norm_old, d, y_a = jax.lax.while_loop(while_cond, - while_body, - while_state) + k, converged, dy_norm_old, d, y_a = jax.lax.while_loop( + while_cond, while_body, while_state + ) y_tilde = jax.ops.index_update(y0, algebraic_variables, y_a) return y_tilde, converged @@ -322,10 +340,10 @@ def _select_initial_step(atol, rtol, fun, t0, y0, f0, h0): scale = atol + jnp.abs(y0) * rtol y1 = y0 + h0 * f0 f1 = fun(y1, t0 + h0) - d2 = jnp.sqrt(jnp.mean(((f1 - f0) / scale)**2)) + d2 = jnp.sqrt(jnp.mean(((f1 - f0) / scale) ** 2)) order = 1 h1 = h0 * d2 ** (-1 / (order + 1)) - return jnp.min((100 * h0, h1)) + return jnp.minimum(100 * h0, h1) def _predict(state, D): @@ -351,10 +369,7 @@ def _update_psi(state, D): subGamma = jnp.where(orders > 0, jnp.where(orders <= order, state.gamma, 0), 0) orders = jnp.repeat(orders.reshape(-1, 1), n, axis=1) subD = jnp.where(orders > 0, jnp.where(orders <= order, D, 0), 0) - psi = jnp.dot( - subD.T, - subGamma - ) * state.alpha[order] + psi = jnp.dot(subD.T, subGamma) * state.alpha[order] return psi @@ -373,10 +388,8 @@ def _update_difference_for_next_step(state, d): """ order = state.order D = state.D - D = jax.ops.index_update(D, jax.ops.index[order + 2], - d - D[order + 1]) - D = jax.ops.index_update(D, jax.ops.index[order + 1], - d) + D = jax.ops.index_update(D, jax.ops.index[order + 2], d - D[order + 1]) + D = jax.ops.index_update(D, jax.ops.index[order + 1], d) i = order while_state = [i, D] @@ -386,8 +399,7 @@ def while_cond(while_state): def while_body(while_state): i, D = while_state - D = jax.ops.index_add(D, jax.ops.index[i], - D[i + 1]) + D = jax.ops.index_add(D, jax.ops.index[i], D[i + 1]) i -= 1 return [i, D] @@ -426,8 +438,9 @@ def _update_step_size(state, factor): J = jnp.arange(0, MAX_ORDER + 1) # only update order+1, order+1 entries of D - RU = jnp.where(jnp.logical_and(I <= order, J <= order), - RU, jnp.identity(MAX_ORDER + 1)) + RU = jnp.where( + jnp.logical_and(I <= order, J <= order), RU, jnp.identity(MAX_ORDER + 1) + ) D = state.D D = jnp.dot(RU.T, D) # D = jax.ops.index_update(D, jax.ops.index[:order + 1], @@ -439,9 +452,9 @@ def _update_step_size(state, factor): # update y0 (D has changed) y0, scale_y0 = _predict(state, D) - return state._replace(n_equal_steps=n_equal_steps, - h=h, c=c, - D=D, psi=psi, y0=y0, scale_y0=scale_y0) + return state._replace( + n_equal_steps=n_equal_steps, h=h, c=c, D=D, psi=psi, y0=y0, scale_y0=scale_y0 + ) def _update_jacobian(state, jac): @@ -453,8 +466,12 @@ def _update_jacobian(state, jac): n_jacobian_evals = state.n_jacobian_evals + 1 LU = jax.scipy.linalg.lu_factor(state.M - state.c * J) n_lu_decompositions = state.n_lu_decompositions + 1 - return state._replace(J=J, n_jacobian_evals=n_jacobian_evals, LU=LU, - n_lu_decompositions=n_lu_decompositions) + return state._replace( + J=J, + n_jacobian_evals=n_jacobian_evals, + LU=LU, + n_lu_decompositions=n_lu_decompositions, + ) def _newton_iteration(state, fun): @@ -485,7 +502,7 @@ def while_body(while_state): n_function_evals += 1 b = c * f_eval - M @ (psi + d) dy = jax.scipy.linalg.lu_solve(LU, b) - dy_norm = jnp.sqrt(jnp.mean((dy / scale_y0)**2)) + dy_norm = jnp.sqrt(jnp.mean((dy / scale_y0) ** 2)) rate = dy_norm / dy_norm_old # if iteration is not going to converge in NEWTON_MAXITER @@ -499,23 +516,22 @@ def while_body(while_state): y = y0 + d # if converged then break out of iteration early - pred = dy_norm_old >= 0. + pred = dy_norm_old >= 0.0 pred *= rate / (1 - rate) * dy_norm < tol - converged = (dy_norm == 0.) + pred + converged = (dy_norm == 0.0) + pred dy_norm_old = dy_norm return [k + 1, converged, dy_norm_old, d, y, n_function_evals] - k, converged, dy_norm_old, d, y, n_function_evals = \ - jax.lax.while_loop(while_cond, - while_body, - while_state) + k, converged, dy_norm_old, d, y, n_function_evals = jax.lax.while_loop( + while_cond, while_body, while_state + ) return converged, k, y, d, state._replace(n_function_evals=n_function_evals) def rms_norm(arg): - return jnp.sqrt(jnp.mean(arg**2)) + return jnp.sqrt(jnp.mean(arg ** 2)) def _prepare_next_step(state, d): @@ -534,21 +550,18 @@ def _prepare_next_step_order_change(state, d, y, n_iter): scale_y = state.atol + state.rtol * jnp.abs(y) error = state.error_const[order] * d error_norm = rms_norm(error / scale_y) - safety = 0.9 * (2 * NEWTON_MAXITER + 1) / (2 * NEWTON_MAXITER - + n_iter) + safety = 0.9 * (2 * NEWTON_MAXITER + 1) / (2 * NEWTON_MAXITER + n_iter) # similar to the optimal step size factor we calculated above for the current # order k, we need to calculate the optimal step size factors for orders # k-1 and k+1. To do this, we note that the error = C_k * D^{k+1} y_n error_m_norm = jnp.where( - order > 1, - rms_norm(state.error_const[order - 1] * D[order] / scale_y), - jnp.inf + order > 1, rms_norm(state.error_const[order - 1] * D[order] / scale_y), jnp.inf ) error_p_norm = jnp.where( order < MAX_ORDER, rms_norm(state.error_const[order + 1] * D[order + 2] / scale_y), - jnp.inf + jnp.inf, ) error_norms = jnp.array([error_m_norm, error_norm, error_p_norm]) @@ -559,14 +572,14 @@ def _prepare_next_step_order_change(state, d, y, n_iter): max_index = jnp.argmax(factors) order += max_index - 1 - factor = jnp.min((MAX_FACTOR, safety * factors[max_index])) + factor = jnp.minimum(MAX_FACTOR, safety * factors[max_index]) new_state = _update_step_size_and_lu(state._replace(D=D, order=order), factor) return new_state def _bdf_step(state, fun, jac): - #print('bdf_step', state.t, state.h) + # print('bdf_step', state.t, state.h) # we will try and use the old jacobian unless convergence of newton iteration # fails updated_jacobian = False @@ -596,23 +609,22 @@ def while_body(while_state): state = tree_multimap( partial(jnp.where, not_converged * updated_jacobian), _update_step_size_and_lu(state, 0.3), - state + state, ) - #if not_converged * updated_jacobian: + # if not_converged * updated_jacobian: # print('not converged, update step size by 0.3') - #if not_converged * (updated_jacobian == False): + # if not_converged * (updated_jacobian == False): # print('not converged, update jacobian') # if not converged and jacobian not updated, then update the jacobian and try # again (state, updated_jacobian) = tree_multimap( partial( - jnp.where, - not_converged * (updated_jacobian == False) # noqa: E712 + jnp.where, not_converged * (updated_jacobian == False) # noqa: E712 ), (_update_jacobian(state, jac), True), - (state, False + updated_jacobian) + (state, False + updated_jacobian), ) safety = 0.9 * (2 * NEWTON_MAXITER + 1) / (2 * NEWTON_MAXITER + n_iter) @@ -626,26 +638,24 @@ def while_body(while_state): error_norm = rms_norm(error / scale_y) # calculate optimal step size factor as per eq 2.46 of [2] - factor = jnp.max((MIN_FACTOR, - safety * - error_norm ** (-1 / (state.order + 1)))) + factor = jnp.maximum( + MIN_FACTOR, safety * error_norm ** (-1 / (state.order + 1)) + ) - #if converged * (error_norm > 1): + # if converged * (error_norm > 1): # print('converged, but error is too large',error_norm, factor, d, scale_y) (state, step_accepted) = tree_multimap( - partial( - jnp.where, - converged * (error_norm > 1) # noqa: E712 - ), + partial(jnp.where, converged * (error_norm > 1)), # noqa: E712 (_update_step_size_and_lu(state, factor), False), - (state, converged) + (state, converged), ) return [state, step_accepted, updated_jacobian, y, d, n_iter] - state, step_accepted, updated_jacobian, y, d, n_iter = \ - jax.lax.while_loop(while_cond, while_body, while_state) + state, step_accepted, updated_jacobian, y, d, n_iter = jax.lax.while_loop( + while_cond, while_body, while_state + ) # take the accepted step n_steps = state.n_steps + 1 @@ -660,7 +670,7 @@ def while_body(while_state): state = tree_multimap( partial(jnp.where, n_equal_steps < state.order + 1), _prepare_next_step(state, d), - _prepare_next_step_order_change(state, d, y, n_iter) + _prepare_next_step_order_change(state, d, y, n_iter), ) return state @@ -692,9 +702,9 @@ def while_body(while_state): j += 1 return [j, time_factor, order_summation] - j, time_factor, order_summation = jax.lax.while_loop(while_cond, - while_body, - while_state) + j, time_factor, order_summation = jax.lax.while_loop( + while_cond, while_body, while_state + ) return order_summation @@ -703,12 +713,12 @@ def block_fun(i, j, Ai, Aj): if i == j: return Ai else: - return jnp.zeros( + return onp.zeros( ( Ai.shape[0] if Ai.ndim > 1 else 1, Aj.shape[1] if Aj.ndim > 1 else 1, ), - dtype=Ai.dtype + dtype=Ai.dtype, ) blocks = [ @@ -716,7 +726,8 @@ def block_fun(i, j, Ai, Aj): for i, Ai in enumerate(lst) ] - return jnp.block(blocks) + return onp.block(blocks) + # NOTE: the code below (except the docstring on jax_bdf_integrate and other minor # edits), has been modified from the JAX library at https://github.com/google/jax. @@ -785,10 +796,13 @@ def jax_bdf_integrate(func, y0, t_eval, *args, rtol=1e-6, atol=1e-6, mass=None): fundamental algorithms for scientific computing in Python. Nature methods, 17(3), 261-272. """ + def _check_arg(arg): if not isinstance(arg, core.Tracer) and not core.valid_jaxtype(arg): - msg = ("The contents of odeint *args must be arrays or scalars, but got " - "\n{}.") + msg = ( + "The contents of odeint *args must be arrays or scalars, but got " + "\n{}." + ) raise TypeError(msg.format(arg)) flat_args, in_tree = tree_flatten((y0, t_eval[0], *args)) @@ -871,10 +885,10 @@ def aug_dynamics(augmented_state, t, *args): return (-y_dot, y_bar_dot, *rest) - algebraic_variables = jnp.diag(mass) == 0. + algebraic_variables = onp.diag(mass) == 0.0 differentiable_variables = algebraic_variables == False # noqa: E712 - mass_is_I = (mass == jnp.eye(mass.shape[0])).all() - is_dae = jnp.any(algebraic_variables) + mass_is_I = onp.array_equal(mass, onp.eye(mass.shape[0])) + is_dae = onp.any(algebraic_variables) if not mass_is_I: M_dd = mass[onp.ix_(differentiable_variables, differentiable_variables)] @@ -894,9 +908,9 @@ def initialise(g0, y0, t0): g0_a = g0[algebraic_variables] invJ_aa = jax.scipy.linalg.lu_solve(LU, g0_a) y_bar = jax.ops.index_update( - g0, differentiable_variables, - jax.scipy.linalg.lu_solve(LU_invM_dd, - g0_a - J_ad @ invJ_aa) + g0, + differentiable_variables, + jax.scipy.linalg.lu_solve(LU_invM_dd, g0_a - J_ad @ invJ_aa), ) else: y_bar = jax.scipy.linalg.lu_solve(LU_invM_dd, g0) @@ -904,12 +918,19 @@ def initialise(g0, y0, t0): y_bar = initialise(g[-1], ys[-1], ts[-1]) ts_bar = [] - t0_bar = 0. + t0_bar = 0.0 def arg_to_identity(arg): return onp.identity(arg.shape[0] if arg.ndim > 0 else 1, dtype=arg.dtype) - aug_mass = (mass, mass, jnp.array(1.), tree_map(arg_to_identity, args)) + def arg_dicts_to_values(args): + """ + Note: JAX puts in empty arrays into args for some reason, we remove them here + """ + return sum((tuple(b.values()) for b in args if isinstance(b, dict)), ()) + + aug_mass = (mass, mass, onp.array(1.0)) + \ + arg_dicts_to_values(tree_map(arg_to_identity, args)) def scan_fun(carry, i): y_bar, t0_bar, args_bar = carry @@ -918,10 +939,14 @@ def scan_fun(carry, i): t0_bar = t0_bar - t_bar # Run augmented system backwards to previous observation _, y_bar, t0_bar, args_bar = jax_bdf_integrate( - aug_dynamics, (ys[i], y_bar, t0_bar, args_bar), + aug_dynamics, + (ys[i], y_bar, t0_bar, args_bar), jnp.array([-ts[i], -ts[i - 1]]), - *args, mass=aug_mass, - rtol=rtol, atol=atol) + *args, + mass=aug_mass, + rtol=rtol, + atol=atol + ) y_bar, t0_bar, args_bar = tree_map(op.itemgetter(1), (y_bar, t0_bar, args_bar)) # Add gradient from current output y_bar = y_bar + initialise(g[i - 1], ys[i - 1], ts[i - 1]) @@ -929,7 +954,8 @@ def scan_fun(carry, i): init_carry = (y_bar, t0_bar, tree_map(jnp.zeros_like, args)) (y_bar, t0_bar, args_bar), rev_ts_bar = jax.lax.scan( - scan_fun, init_carry, jnp.arange(len(ts) - 1, 0, -1)) + scan_fun, init_carry, jnp.arange(len(ts) - 1, 0, -1) + ) ts_bar = jnp.concatenate([jnp.array([t0_bar]), rev_ts_bar[::-1]]) return (y_bar, ts_bar, *args_bar) @@ -939,21 +965,24 @@ def scan_fun(carry, i): @cache() def closure_convert(fun, in_tree, in_avals): - in_pvals = [pe.PartialVal.unknown(aval) for aval in in_avals] - wrapped_fun, out_tree = flatten_fun_nokwargs(lu.wrap_init(fun), in_tree) - with core.initial_style_staging(): - jaxpr, _, consts = pe.trace_to_jaxpr( - wrapped_fun, in_pvals, instantiate=True, stage_out=False - ) + if config.omnistaging_enabled: + wrapped_fun, out_tree = flatten_fun_nokwargs(lu.wrap_init(fun), in_tree) + jaxpr, _, consts = pe.trace_to_jaxpr_dynamic(wrapped_fun, in_avals) + else: + in_pvals = [pe.PartialVal.unknown(aval) for aval in in_avals] + wrapped_fun, out_tree = flatten_fun_nokwargs(lu.wrap_init(fun), in_tree) + with core.initial_style_staging(): # type: ignore + jaxpr, _, consts = pe.trace_to_jaxpr( + wrapped_fun, in_pvals, instantiate=True, stage_out=False + ) # type: ignore out_tree = out_tree() # We only want to closure convert for constants with respect to which we're # differentiating. As a proxy for that, we hoist consts with float dtype. # TODO(mattjj): revise this approach - (closure_consts, hoisted_consts), merge = partition_list( - lambda c: dtypes.issubdtype(dtypes.dtype(c), jnp.inexact), - consts - ) + def is_float(c): + return dtypes.issubdtype(dtypes.dtype(c), jnp.inexact) + (closure_consts, hoisted_consts), merge = partition_list(is_float, consts) num_consts = len(hoisted_consts) def converted_fun(y, t, *hconsts_args): @@ -973,6 +1002,7 @@ def partition_list(choice, lst): def merge(l1, l2): i1, i2 = iter(l1), iter(l2) return [next(i2 if snd else i1) for snd in which] + return out, merge diff --git a/pybamm/solvers/jax_solver.py b/pybamm/solvers/jax_solver.py index db912d0da1..c597556e5b 100644 --- a/pybamm/solvers/jax_solver.py +++ b/pybamm/solvers/jax_solver.py @@ -45,16 +45,17 @@ class JaxSolver(pybamm.BaseSolver): for details. """ - def __init__(self, method='RK45', root_method=None, - rtol=1e-6, atol=1e-6, extra_options=None): + def __init__( + self, method="RK45", root_method=None, rtol=1e-6, atol=1e-6, extra_options=None + ): # note: bdf solver itself calculates consistent initial conditions so can set # root_method to none, allow user to override this behavior super().__init__(method, rtol, atol, root_method=root_method) - method_options = ['RK45', 'BDF'] + method_options = ["RK45", "BDF"] if method not in method_options: - raise ValueError('method must be one of {}'.format(method_options)) + raise ValueError("method must be one of {}".format(method_options)) self.ode_solver = False - if method == 'RK45': + if method == "RK45": self.ode_solver = True self.extra_options = extra_options or {} self.name = "JAX solver ({})".format(method) @@ -80,8 +81,9 @@ def get_solve(self, model, t_eval): """ if model not in self._cached_solves: if model not in self.models_set_up: - raise RuntimeError("Model is not set up for solving, run" - "`solver.solve(model)` first") + raise RuntimeError( + "Model is not set up for solving, run" "`solver.solve(model)` first" + ) self._cached_solves[model] = self.create_solve(model, t_eval) @@ -106,32 +108,35 @@ def create_solve(self, model, t_eval): """ if model.convert_to_format != "jax": - raise RuntimeError("Model must be converted to JAX to use this solver" - " (i.e. `model.convert_to_format = 'jax')") + raise RuntimeError( + "Model must be converted to JAX to use this solver" + " (i.e. `model.convert_to_format = 'jax')" + ) if model.terminate_events_eval: - raise RuntimeError("Terminate events not supported for this solver." - " Model has the following events:" - " {}.\nYou can remove events using `model.events = []`." - " It might be useful to first solve the model using a" - " different solver to obtain the time of the event, then" - " re-solve using no events and a fixed" - " end-time".format(model.events)) + raise RuntimeError( + "Terminate events not supported for this solver." + " Model has the following events:" + " {}.\nYou can remove events using `model.events = []`." + " It might be useful to first solve the model using a" + " different solver to obtain the time of the event, then" + " re-solve using no events and a fixed" + " end-time".format(model.events) + ) # Initial conditions, make sure they are an 0D array y0 = jnp.array(model.y0).reshape(-1) mass = None - if self.method == 'BDF': + if self.method == "BDF": mass = model.mass_matrix.entries.toarray() def rhs_ode(y, t, inputs): - return model.rhs_eval(t, y, inputs), + return (model.rhs_eval(t, y, inputs),) def rhs_dae(y, t, inputs): - return jnp.concatenate([ - model.rhs_eval(t, y, inputs), - model.algebraic_eval(t, y, inputs), - ]) + return jnp.concatenate( + [model.rhs_eval(t, y, inputs), model.algebraic_eval(t, y, inputs)] + ) def solve_model_rk45(inputs): y = odeint( @@ -158,7 +163,7 @@ def solve_model_bdf(inputs): ) return jnp.transpose(y) - if self.method == 'RK45': + if self.method == "RK45": return jax.jit(solve_model_rk45) else: return jax.jit(solve_model_bdf) @@ -183,16 +188,19 @@ def _integrate(self, model, t_eval, inputs=None): various diagnostic messages. """ + timer = pybamm.Timer() if model not in self._cached_solves: self._cached_solves[model] = self.create_solve(model, t_eval) - y = self._cached_solves[model](inputs) + y = self._cached_solves[model](inputs).block_until_ready() + integration_time = timer.time() - # note - the actual solve is not done until this line! + # convert to a normal numpy array y = onp.array(y) termination = "final time" t_event = None y_event = onp.array(None) - return pybamm.Solution(t_eval, y, - t_event, y_event, termination) + sol = pybamm.Solution(t_eval, y, t_event, y_event, termination) + sol.integration_time = integration_time + return sol diff --git a/pybamm/solvers/processed_variable.py b/pybamm/solvers/processed_variable.py index 5dce767dd9..1a8a3f176f 100644 --- a/pybamm/solvers/processed_variable.py +++ b/pybamm/solvers/processed_variable.py @@ -60,15 +60,12 @@ def __init__(self, base_variable, solution, known_evals=None, warn=True): self.warn = warn # Set timescale - self.timescale = solution.model.timescale.evaluate() + self.timescale = solution.timescale_eval self.t_pts = self.t_sol * self.timescale # Store length scales if solution.model: - self.length_scales = { - domain: scale.evaluate() - for domain, scale in solution.model.length_scales.items() - } + self.length_scales = solution.length_scales_eval # Evaluate base variable at initial time if self.known_evals: @@ -354,11 +351,15 @@ def initialise_2D(self): self.second_dimension = "x" self.r_sol = first_dim_pts self.x_sol = second_dim_pts - elif self.domain[0] in [ - "negative electrode", - "separator", - "positive electrode", - ] and self.auxiliary_domains["secondary"] == ["current collector"]: + elif ( + self.domain[0] + in [ + "negative electrode", + "separator", + "positive electrode", + ] + and self.auxiliary_domains["secondary"] == ["current collector"] + ): self.first_dimension = "x" self.second_dimension = "z" self.x_sol = first_dim_pts diff --git a/pybamm/solvers/scikits_dae_solver.py b/pybamm/solvers/scikits_dae_solver.py index 6f3b56ec8f..df2272e14c 100644 --- a/pybamm/solvers/scikits_dae_solver.py +++ b/pybamm/solvers/scikits_dae_solver.py @@ -130,7 +130,9 @@ def jacfn(t, y, ydot, residuals, cj, J): # set up and solve dae_solver = scikits_odes.dae(self.method, eqsres, **extra_options) + timer = pybamm.Timer() sol = dae_solver.solve(t_eval, y0, ydot0) + integration_time = timer.time() # return solution, we need to tranpose y to match scipy's interface if sol.flag in [0, 2]: @@ -144,12 +146,14 @@ def jacfn(t, y, ydot, residuals, cj, J): t_root = None else: t_root = sol.roots.t - return pybamm.Solution( + sol = pybamm.Solution( sol.values.t, np.transpose(sol.values.y), t_root, np.transpose(sol.roots.y), termination, ) + sol.integration_time = integration_time + return sol else: raise pybamm.SolverError(sol.message) diff --git a/pybamm/solvers/scikits_ode_solver.py b/pybamm/solvers/scikits_ode_solver.py index 457e5b520c..0c4d6b9cd4 100644 --- a/pybamm/solvers/scikits_ode_solver.py +++ b/pybamm/solvers/scikits_ode_solver.py @@ -147,7 +147,9 @@ def jac_times_setupfn(t, y, fy, userdata): extra_options.update({"rootfn": rootfn, "nr_rootfns": len(events)}) ode_solver = scikits_odes.ode(self.method, eqsydot, **extra_options) + timer = pybamm.Timer() sol = ode_solver.solve(t_eval, y0) + integration_time = timer.time() # return solution, we need to tranpose y to match scipy's ivp interface if sol.flag in [0, 2]: @@ -161,12 +163,14 @@ def jac_times_setupfn(t, y, fy, userdata): t_root = None else: t_root = sol.roots.t - return pybamm.Solution( + sol = pybamm.Solution( sol.values.t, np.transpose(sol.values.y), t_root, np.transpose(sol.roots.y), termination, ) + sol.integration_time = integration_time + return sol else: raise pybamm.SolverError(sol.message) diff --git a/pybamm/solvers/scipy_solver.py b/pybamm/solvers/scipy_solver.py index 613ae72a51..41eb69838a 100644 --- a/pybamm/solvers/scipy_solver.py +++ b/pybamm/solvers/scipy_solver.py @@ -83,6 +83,7 @@ def event_fn(t, y): events = [event_wrapper(event) for event in model.terminate_events_eval] extra_options.update({"events": events}) + timer = pybamm.Timer() sol = it.solve_ivp( lambda t, y: model.rhs_eval(t, y, inputs), (t_eval[0], t_eval[-1]), @@ -92,6 +93,7 @@ def event_fn(t, y): dense_output=True, **extra_options ) + integration_time = timer.time() if sol.success: # Set the reason for termination @@ -107,6 +109,8 @@ def event_fn(t, y): termination = "final time" t_event = None y_event = np.array(None) - return pybamm.Solution(sol.t, sol.y, t_event, y_event, termination) + sol = pybamm.Solution(sol.t, sol.y, t_event, y_event, termination) + sol.integration_time = integration_time + return sol else: raise pybamm.SolverError(sol.message) diff --git a/pybamm/solvers/solution.py b/pybamm/solvers/solution.py index c94b03791d..3ddbf5514e 100644 --- a/pybamm/solvers/solution.py +++ b/pybamm/solvers/solution.py @@ -50,15 +50,17 @@ def __init__( if copy_this is None: # initialize empty inputs and model, to be populated later self._inputs = pybamm.FuzzyDict() - self._model = pybamm.BaseModel() + self.model = pybamm.BaseModel() self.set_up_time = None self.solve_time = None + self.integration_time = None self.has_symbolic_inputs = False else: self._inputs = copy.copy(copy_this.inputs) - self._model = copy_this.model + self.model = copy_this.model self.set_up_time = copy_this.set_up_time self.solve_time = copy_this.solve_time + self.integration_time = copy_this.integration_time self.has_symbolic_inputs = copy_this.has_symbolic_inputs # initiaize empty variables and data @@ -86,10 +88,24 @@ def model(self): return self._model @model.setter - def model(self, value): + def model(self, model): "Updates the model" - assert isinstance(value, pybamm.BaseModel) - self._model = value + assert isinstance(model, pybamm.BaseModel) + self._model = model + + # Copy the timescale_eval and lengthscale_evals if they exist + if hasattr(model, "timescale_eval"): + self.timescale_eval = model.timescale_eval + else: + self.timescale_eval = model.timescale.evaluate() + # self.timescale_eval = model.timescale_eval + if hasattr(model, "length_scales_eval"): + self.length_scales_eval = model.length_scales_eval + else: + self.length_scales_eval = { + domain: scale.evaluate() + for domain, scale in model.length_scales.items() + } @property def inputs(self): @@ -201,6 +217,23 @@ def __getitem__(self, key): self.update(key) return self._variables[key] + def plot(self, output_variables=None, **kwargs): + """ + A method to quickly plot the outputs of the solution. Creates a + :class:`pybamm.QuickPlot` object (with keyword arguments 'kwargs') and + then calls :meth:`pybamm.QuickPlot.dynamic_plot`. + + Parameters + ---------- + output_variables: list, optional + A list of the variables to plot. + **kwargs + Additional keyword arguments passed to + :meth:`pybamm.QuickPlot.dynamic_plot`. + For a list of all possible keyword arguments see :class:`pybamm.QuickPlot`. + """ + return pybamm.dynamic_plot(self, output_variables=output_variables, **kwargs) + def save(self, filename): """Save the whole solution using pickle""" # No warning here if len(self.data)==0 as solution can be loaded @@ -208,7 +241,7 @@ def save(self, filename): with open(filename, "wb") as f: pickle.dump(self, f, pickle.HIGHEST_PROTOCOL) - def save_data(self, filename, variables=None, to_format="pickle"): + def save_data(self, filename, variables=None, to_format="pickle", short_names=None): """ Save solution data only (raw arrays) @@ -224,7 +257,12 @@ def save_data(self, filename, variables=None, to_format="pickle"): - 'pickle' (default): creates a pickle file with the data dictionary - 'matlab': creates a .mat file, for loading in matlab - - 'csv': creates a csv file (1D variables only) + - 'csv': creates a csv file (0D variables only) + short_names : dict, optional + Dictionary of shortened names to use when saving. This may be necessary when + saving to MATLAB, since no spaces or special characters are allowed in + MATLAB variable names. Note that not all the variables need to be given + a short name. """ if variables is None: @@ -243,20 +281,55 @@ def save_data(self, filename, variables=None, to_format="pickle"): to save. """ ) + + # Use any short names if provided + data_short_names = {} + short_names = short_names or {} + for name, var in data.items(): + # change to short name if it exists + if name in short_names: + data_short_names[short_names[name]] = var + else: + data_short_names[name] = var + if to_format == "pickle": with open(filename, "wb") as f: - pickle.dump(data, f, pickle.HIGHEST_PROTOCOL) + pickle.dump(data_short_names, f, pickle.HIGHEST_PROTOCOL) elif to_format == "matlab": - savemat(filename, data) + # Check all the variable names only contain a-z, A-Z or _ or numbers + for name in data_short_names.keys(): + # Check the string only contains the following ASCII: + # a-z (97-122) + # A-Z (65-90) + # _ (95) + # 0-9 (48-57) but not in the first position + for i, s in enumerate(name): + if not ( + 97 <= ord(s) <= 122 + or 65 <= ord(s) <= 90 + or ord(s) == 95 + or (i > 0 and 48 <= ord(s) <= 57) + ): + raise ValueError( + "Invalid character '{}' found in '{}'. ".format(s, name) + + "MATLAB variable names must only contain a-z, A-Z, _, " + "or 0-9 (except the first position). " + "Use the 'short_names' argument to pass an alternative " + "variable name, e.g. \n\n" + "\tsolution.save_data(filename, " + "['Electrolyte concentration'], to_format='matlab, " + "short_names={'Electrolyte concentration': 'c_e'})" + ) + savemat(filename, data_short_names) elif to_format == "csv": - for name, var in data.items(): + for name, var in data_short_names.items(): if var.ndim >= 2: raise ValueError( "only 0D variables can be saved to csv, but '{}' is {}D".format( name, var.ndim - 1 ) ) - df = pd.DataFrame(data) + df = pd.DataFrame(data_short_names) df.to_csv(filename, index=False) else: raise ValueError("format '{}' not recognised".format(to_format)) @@ -325,6 +398,7 @@ def append(self, solution, start_index=1, create_sub_solutions=False): self.inputs[name] = np.c_[inp, solution_inp[:, start_index:]] # Update solution time self.solve_time += solution.solve_time + self.integration_time += solution.integration_time # Update termination self._termination = solution.termination self._t_event = solution._t_event diff --git a/pybamm/spatial_methods/spectral_volume.py b/pybamm/spatial_methods/spectral_volume.py index c8f8848d3f..36b6a13f05 100644 --- a/pybamm/spatial_methods/spectral_volume.py +++ b/pybamm/spatial_methods/spectral_volume.py @@ -2,15 +2,7 @@ import numpy as np -from scipy.sparse import ( - diags, - eye, - kron, - csr_matrix, - lil_matrix, - coo_matrix, - vstack, -) +from scipy.sparse import diags, eye, kron, csr_matrix, lil_matrix, coo_matrix, vstack class SpectralVolume(pybamm.FiniteVolume): @@ -75,13 +67,18 @@ def chebyshev_collocation_points(self, noe, a=-1.0, b=1.0): Chebyshev collocation points on [a,b]. """ - return a + 0.5 * (b - a) * (1 + np.sin(np.pi * np.array( - [(noe - 1 - 2 * i) / (2 * noe - 2) for i in range(noe)]))) + return a + 0.5 * (b - a) * ( + 1 + + np.sin( + np.pi + * np.array([(noe - 1 - 2 * i) / (2 * noe - 2) for i in range(noe)]) + ) + ) def cv_boundary_reconstruction_sub_matrix(self): """ Coefficients for reconstruction of a function through averages. - The resulting matrix is scale-invariant. + The resulting matrix is scale-invariant [2]_. Parameters ---------- @@ -101,8 +98,7 @@ def cv_boundary_reconstruction_sub_matrix(self): # While Spectral Volume in general may use any point # distribution for CVs, the Chebyshev nodes are the most stable. # The differentiation matrices are only implemented for those. - edges = np.flip( - self.chebyshev_collocation_points(self.order + 1)) + edges = np.flip(self.chebyshev_collocation_points(self.order + 1)) # Nomenclature in the reference: # c[j,l] are the coefficients from the reference. @@ -118,23 +114,30 @@ def cv_boundary_reconstruction_sub_matrix(self): def d_omega_d_x(j): return np.prod( edges[j] - edges, - where=[True] * j + [False] + [True] * (len(edges) - 1 - j) + where=[True] * j + [False] + [True] * (len(edges) - 1 - j), ) for j in range(self.order + 1): for ell in range(self.order): - c[j, ell] = h[ell] * np.sum([ - 1.0 / d_omega_d_x(r) * np.sum( - [ - np.prod(edges[j] - edges, - where=[q != r and q != m - for q in range(self.order + 1)]) - for m in range(self.order + 1) - ], - where=[m != r for m in range(self.order + 1)] - ) - for r in range(ell + 1, self.order + 1) - ]) + c[j, ell] = h[ell] * np.sum( + [ + 1.0 + / d_omega_d_x(r) + * np.sum( + [ + np.prod( + edges[j] - edges, + where=[ + q != r and q != m for q in range(self.order + 1) + ], + ) + for m in range(self.order + 1) + ], + where=[m != r for m in range(self.order + 1)], + ) + for r in range(ell + 1, self.order + 1) + ] + ) return c @@ -171,8 +174,7 @@ def cv_boundary_reconstruction_matrix(self, domain, auxiliary_domains): sub_matrix = csr_matrix(kron(eye(n), recon_sub_matrix)) # number of repeats - second_dim_repeats = self._get_auxiliary_domain_repeats( - auxiliary_domains) + second_dim_repeats = self._get_auxiliary_domain_repeats(auxiliary_domains) # generate full matrix from the submatrix # Convert to csr_matrix so that we can take the index @@ -185,7 +187,7 @@ def cv_boundary_reconstruction_matrix(self, domain, auxiliary_domains): def chebyshev_differentiation_matrices(self, noe, dod): """ - Chebyshev differentiation matrices. + Chebyshev differentiation matrices [1]_. Parameters ---------- @@ -212,31 +214,32 @@ def chebyshev_differentiation_matrices(self, noe, dod): Society for Industrial and Applied Mathematics, 24(5):1465–1487, 2003 """ - if(dod >= noe): + if dod >= noe: raise ValueError( "Too many degrees of differentiation. At most " - + str(noe - 1) + " are possible for " + str(noe) + " edges." + + str(noe - 1) + + " are possible for " + + str(noe) + + " edges." ) edges = self.chebyshev_collocation_points(noe) # These matrices tend to be dense, thus numpy arrays are used. - prefactors = np.array([ - [(i - j + 1) % 2 - (i - j) % 2 - for j in range(noe)] - for i in range(noe) - ]) - prefactors = (prefactors * np.array( - [2] + [1 for i in range(noe - 2)] + [2])).T - prefactors = prefactors * np.array( - [0.5] + [1 for i in range(noe - 2)] + [0.5]) - - inverse_difference = np.array([ - [1.0 / (edges[i] - edges[j]) for j in range(i)] - + [0.0] - + [1.0 / (edges[i] - edges[j]) for j in range(i + 1, noe)] - for i in range(noe) - ]) + prefactors = np.array( + [[(i - j + 1) % 2 - (i - j) % 2 for j in range(noe)] for i in range(noe)] + ) + prefactors = (prefactors * np.array([2] + [1 for i in range(noe - 2)] + [2])).T + prefactors = prefactors * np.array([0.5] + [1 for i in range(noe - 2)] + [0.5]) + + inverse_difference = np.array( + [ + [1.0 / (edges[i] - edges[j]) for j in range(i)] + + [0.0] + + [1.0 / (edges[i] - edges[j]) for j in range(i + 1, noe)] + for i in range(noe) + ] + ) differentiation_matrices = [] # This matrix changes in each of the following iterations. @@ -264,8 +267,10 @@ def gradient(self, symbol, discretised_symbol, boundary_conditions): domain = symbol.domain # Reconstruct edge values from node values. - reconstructed_symbol = self.cv_boundary_reconstruction_matrix( - domain, symbol.auxiliary_domains) @ discretised_symbol + reconstructed_symbol = ( + self.cv_boundary_reconstruction_matrix(domain, symbol.auxiliary_domains) + @ discretised_symbol + ) # Add Dirichlet boundary conditions, if defined if symbol.id in boundary_conditions: @@ -277,18 +282,13 @@ def gradient(self, symbol, discretised_symbol, boundary_conditions): ) # note in 1D spherical grad and normal grad are the same - gradient_matrix = self.gradient_matrix( - domain, - symbol.auxiliary_domains - ) - penalty_matrix = self.penalty_matrix( - domain, - symbol.auxiliary_domains - ) + gradient_matrix = self.gradient_matrix(domain, symbol.auxiliary_domains) + penalty_matrix = self.penalty_matrix(domain, symbol.auxiliary_domains) # Multiply by gradient matrix - out = (gradient_matrix @ reconstructed_symbol - + penalty_matrix @ discretised_symbol) + out = ( + gradient_matrix @ reconstructed_symbol + penalty_matrix @ discretised_symbol + ) # Add Neumann boundary conditions, if defined if symbol.id in boundary_conditions: @@ -331,16 +331,21 @@ def gradient_matrix(self, domain, auxiliary_domains): # Obtain the Chebyshev differentiation matrix. # Flip it, since it is defined for the Chebyshev # collocation points in descending order. - chebdiff = np.flip(self.chebyshev_differentiation_matrices( - self.order + 1, 1)[0]) + chebdiff = np.flip( + self.chebyshev_differentiation_matrices(self.order + 1, 1)[0] + ) # Create 1D matrix using submesh # submesh.npts is the number of CVs and n the number of SVs n = submesh.npts // self.order d = self.order # Compute the lengths of the Spectral Volumes. - d_sv_edges = np.array([np.sum(submesh.d_edges[d * i:d * i + d]) - for i in range(len(submesh.d_edges) // d)]) + d_sv_edges = np.array( + [ + np.sum(submesh.d_edges[d * i : d * i + d]) + for i in range(len(submesh.d_edges) // d) + ] + ) # The 2 scales from [-1,1] (Chebyshev default) to [0,1]. # e = 2 / submesh.d_sv_edges e = 2 / d_sv_edges @@ -356,29 +361,27 @@ def gradient_matrix(self, domain, auxiliary_domains): sub_matrix = sub_matrix_raw else: sub_matrix = lil_matrix((n * d + 1, n * (d + 1))) - sub_matrix[:d, :d + 1] = sub_matrix_raw[:d, :d + 1] - sub_matrix[d, :d + 1] = f * sub_matrix_raw[d, :d + 1] + sub_matrix[:d, : d + 1] = sub_matrix_raw[:d, : d + 1] + sub_matrix[d, : d + 1] = f * sub_matrix_raw[d, : d + 1] # for loop of shame (optimisation potential via vectorisation) for i in range(1, n - 1): - sub_matrix[i * d, i * (d + 1):(i + 1) * (d + 1)] = ( - f * sub_matrix_raw[i * (d + 1), - i * (d + 1):(i + 1) * (d + 1)] + sub_matrix[i * d, i * (d + 1) : (i + 1) * (d + 1)] = ( + f * sub_matrix_raw[i * (d + 1), i * (d + 1) : (i + 1) * (d + 1)] ) - sub_matrix[i * d + 1:(i + 1) * d, - i * (d + 1):(i + 1) * (d + 1)] = ( - sub_matrix_raw[i * (d + 1) + 1:(i + 1) * (d + 1) - 1, - i * (d + 1):(i + 1) * (d + 1)] + sub_matrix[ + i * d + 1 : (i + 1) * d, i * (d + 1) : (i + 1) * (d + 1) + ] = sub_matrix_raw[ + i * (d + 1) + 1 : (i + 1) * (d + 1) - 1, + i * (d + 1) : (i + 1) * (d + 1), + ] + sub_matrix[(i + 1) * d, i * (d + 1) : (i + 1) * (d + 1)] = ( + f * sub_matrix_raw[i * (d + 1) + d, i * (d + 1) : (i + 1) * (d + 1)] ) - sub_matrix[(i + 1) * d, i * (d + 1):(i + 1) * (d + 1)] = ( - f * sub_matrix_raw[i * (d + 1) + d, - i * (d + 1):(i + 1) * (d + 1)] - ) - sub_matrix[-d - 1, -d - 1:] = f * sub_matrix_raw[-d - 1, -d - 1:] - sub_matrix[-d:, -d - 1:] = sub_matrix_raw[-d:, -d - 1:] + sub_matrix[-d - 1, -d - 1 :] = f * sub_matrix_raw[-d - 1, -d - 1 :] + sub_matrix[-d:, -d - 1 :] = sub_matrix_raw[-d:, -d - 1 :] # number of repeats - second_dim_repeats = self._get_auxiliary_domain_repeats( - auxiliary_domains) + second_dim_repeats = self._get_auxiliary_domain_repeats(auxiliary_domains) # generate full matrix from the submatrix # Convert to csr_matrix so that we can take the index @@ -416,17 +419,13 @@ def penalty_matrix(self, domain, auxiliary_domains): n = submesh.npts d = self.order e = np.zeros(n - 1) - e[d - 1::d] = 1 / submesh.d_nodes[d - 1::d] - sub_matrix = vstack([ - np.zeros(n), - diags([-e, e], [0, 1], shape=(n - 1, n)), - np.zeros(n), - ]) + e[d - 1 :: d] = 1 / submesh.d_nodes[d - 1 :: d] + sub_matrix = vstack( + [np.zeros(n), diags([-e, e], [0, 1], shape=(n - 1, n)), np.zeros(n)] + ) # number of repeats - second_dim_repeats = self._get_auxiliary_domain_repeats( - auxiliary_domains - ) + second_dim_repeats = self._get_auxiliary_domain_repeats(auxiliary_domains) # generate full matrix from the submatrix # Convert to csr_matrix so that we can take the index @@ -437,9 +436,9 @@ def penalty_matrix(self, domain, auxiliary_domains): return pybamm.Matrix(matrix) - #def spectral_volume_internal_neumann_condition( + # def spectral_volume_internal_neumann_condition( # self, left_symbol_disc, right_symbol_disc, left_mesh, right_mesh - #): + # ): # """ # A method to find the internal neumann conditions between two # symbols on adjacent subdomains. This method is never called, @@ -548,11 +547,9 @@ def replace_dirichlet_values(self, symbol, discretised_symbol, bcs): # write boundary values into vectors of according shape if lbc_type == "Dirichlet": lbc_sub_matrix = coo_matrix(([1], ([0], [0])), shape=(n, 1)) - lbc_matrix = csr_matrix(kron(eye(second_dim_repeats), - lbc_sub_matrix)) + lbc_matrix = csr_matrix(kron(eye(second_dim_repeats), lbc_sub_matrix)) if lbc_value.evaluates_to_number(): - left_bc = lbc_value * pybamm.Vector( - np.ones(second_dim_repeats)) + left_bc = lbc_value * pybamm.Vector(np.ones(second_dim_repeats)) else: left_bc = lbc_value lbc_vector = pybamm.Matrix(lbc_matrix) @ left_bc @@ -566,11 +563,9 @@ def replace_dirichlet_values(self, symbol, discretised_symbol, bcs): if rbc_type == "Dirichlet": rbc_sub_matrix = coo_matrix(([1], ([n - 1], [0])), shape=(n, 1)) - rbc_matrix = csr_matrix(kron(eye(second_dim_repeats), - rbc_sub_matrix)) + rbc_matrix = csr_matrix(kron(eye(second_dim_repeats), rbc_sub_matrix)) if rbc_value.evaluates_to_number(): - right_bc = rbc_value * pybamm.Vector( - np.ones(second_dim_repeats)) + right_bc = rbc_value * pybamm.Vector(np.ones(second_dim_repeats)) else: right_bc = rbc_value rbc_vector = pybamm.Matrix(rbc_matrix) @ right_bc @@ -592,9 +587,11 @@ def replace_dirichlet_values(self, symbol, discretised_symbol, bcs): # Make matrix which makes "gaps" at the boundaries into which # the known Dirichlet values will be added. If the boundary # condition is not Dirichlet, it acts as identity. - sub_matrix = diags([int(lbc_type != "Dirichlet")] - + [1 for i in range(n - 2)] - + [int(rbc_type != "Dirichlet")]) + sub_matrix = diags( + [int(lbc_type != "Dirichlet")] + + [1 for i in range(n - 2)] + + [int(rbc_type != "Dirichlet")] + ) # repeat matrix for secondary dimensions # Convert to csr_matrix so that we can take the index @@ -644,12 +641,9 @@ def replace_neumann_values(self, symbol, discretised_gradient, bcs): # Add any values from Neumann boundary conditions to the bcs vector if lbc_type == "Neumann": lbc_sub_matrix = coo_matrix(([1], ([0], [0])), shape=(n, 1)) - lbc_matrix = csr_matrix(kron(eye(second_dim_repeats), - lbc_sub_matrix)) + lbc_matrix = csr_matrix(kron(eye(second_dim_repeats), lbc_sub_matrix)) if lbc_value.evaluates_to_number(): - left_bc = lbc_value * pybamm.Vector( - np.ones(second_dim_repeats) - ) + left_bc = lbc_value * pybamm.Vector(np.ones(second_dim_repeats)) else: left_bc = lbc_value lbc_vector = pybamm.Matrix(lbc_matrix) @ left_bc @@ -663,11 +657,9 @@ def replace_neumann_values(self, symbol, discretised_gradient, bcs): if rbc_type == "Neumann": rbc_sub_matrix = coo_matrix(([1], ([n - 1], [0])), shape=(n, 1)) - rbc_matrix = csr_matrix(kron(eye(second_dim_repeats), - rbc_sub_matrix)) + rbc_matrix = csr_matrix(kron(eye(second_dim_repeats), rbc_sub_matrix)) if rbc_value.evaluates_to_number(): - right_bc = rbc_value * pybamm.Vector( - np.ones(second_dim_repeats)) + right_bc = rbc_value * pybamm.Vector(np.ones(second_dim_repeats)) else: right_bc = rbc_value rbc_vector = pybamm.Matrix(rbc_matrix) @ right_bc @@ -689,9 +681,11 @@ def replace_neumann_values(self, symbol, discretised_gradient, bcs): # Make matrix which makes "gaps" at the boundaries into which # the known Neumann values will be added. If the boundary # condition is not Neumann, it acts as identity. - sub_matrix = diags([int(lbc_type != "Neumann")] - + [1 for i in range(n - 2)] - + [int(rbc_type != "Neumann")]) + sub_matrix = diags( + [int(lbc_type != "Neumann")] + + [1 for i in range(n - 2)] + + [int(rbc_type != "Neumann")] + ) # repeat matrix for secondary dimensions # Convert to csr_matrix so that we can take the index @@ -700,7 +694,6 @@ def replace_neumann_values(self, symbol, discretised_gradient, bcs): # this should not be an issue. matrix = csr_matrix(kron(eye(second_dim_repeats), sub_matrix)) - new_gradient = (pybamm.Matrix(matrix) @ discretised_gradient - + bcs_vector) + new_gradient = pybamm.Matrix(matrix) @ discretised_gradient + bcs_vector return new_gradient diff --git a/pybamm/util.py b/pybamm/util.py index f58e04280f..46625e0d63 100644 --- a/pybamm/util.py +++ b/pybamm/util.py @@ -154,10 +154,14 @@ def format(self, time=None): """ if time is None: time = self.time() - if time < 1e-2: - return str(time) + " seconds" + if time < 1e-6: + return "{:.3f} ns".format(time * 1e9) + if time < 1e-3: + return "{:.3f} us".format(time * 1e6) + if time < 1: + return "{:.3f} ms".format(time * 1e3) elif time < 60: - return str(round(time, 2)) + " seconds" + return "{:.3f} s".format(time) output = [] time = int(round(time)) units = [(604800, "week"), (86400, "day"), (3600, "hour"), (60, "minute")] diff --git a/pybamm/version b/pybamm/version index a050f8f285..da0481e75b 100644 --- a/pybamm/version +++ b/pybamm/version @@ -1 +1 @@ -0, 2, 4 +0, 3, 0 diff --git a/scripts/install_KLU_Sundials.py b/scripts/install_KLU_Sundials.py index 539e41a268..92f3f27e5e 100755 --- a/scripts/install_KLU_Sundials.py +++ b/scripts/install_KLU_Sundials.py @@ -121,5 +121,3 @@ def download_extract_library(url, download_dir): print("-" * 10, "Building the sundials", "-" * 40) make_cmd = ["make", "install"] subprocess.run(make_cmd, cwd=build_dir) - - diff --git a/setup.py b/setup.py index f9a7a09c60..9f22d21343 100644 --- a/setup.py +++ b/setup.py @@ -161,18 +161,18 @@ def compile_KLU(): jax_dependencies = [] if system() != "Windows": jax_dependencies = [ - "jax==0.1.75", - "jaxlib==0.1.52", + "jax==0.2.5", + "jaxlib==0.1.57", ] # Load text for description and license -with open("README.md") as f: +with open("README.md", encoding="utf-8") as f: readme = f.read() setup( name="pybamm", - version=load_version() + ".post3", + version=load_version() + "-beta", description="Python Battery Mathematical Modelling.", long_description=readme, long_description_content_type="text/markdown", @@ -185,6 +185,8 @@ def compile_KLU(): "install": CustomInstall, }, package_data={"pybamm": pybamm_data}, + # Python version + python_requires=">=3.6,<3.9", # List of dependencies install_requires=[ "numpy>=1.16", diff --git a/tests/integration/test_models/standard_model_tests.py b/tests/integration/test_models/standard_model_tests.py index f1176493a5..48267a8bbf 100644 --- a/tests/integration/test_models/standard_model_tests.py +++ b/tests/integration/test_models/standard_model_tests.py @@ -128,8 +128,9 @@ def __init__(self, model, parameter_values=None, disc=None): self.model = model - def evaluate_model(self, simplify=False, use_known_evals=False, - to_python=False, to_jax=False): + def evaluate_model( + self, simplify=False, use_known_evals=False, to_python=False, to_jax=False + ): result = np.empty((0, 1)) for eqn in [self.model.concatenated_rhs, self.model.concatenated_algebraic]: if simplify: diff --git a/tests/integration/test_models/standard_output_tests.py b/tests/integration/test_models/standard_output_tests.py index d186fc4596..370c6cf4a0 100644 --- a/tests/integration/test_models/standard_output_tests.py +++ b/tests/integration/test_models/standard_output_tests.py @@ -67,7 +67,7 @@ def __init__(self, model, param, disc, solution, operating_condition): # Use dimensional time and space self.t = solution.t * model.timescale_eval - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters L_x = param.evaluate(geo.L_x) self.x_n = disc.mesh["negative electrode"].nodes * L_x @@ -81,8 +81,8 @@ def __init__(self, model, param, disc, solution, operating_condition): self.x_edge = disc.mesh.combine_submeshes(*whole_cell).edges * L_x if isinstance(self.model, pybamm.lithium_ion.BaseModel): - R_n = param.evaluate(geo.R_n) - R_p = param.evaluate(geo.R_p) + R_n = param.evaluate(model.param.R_n_typ) + R_p = param.evaluate(model.param.R_p_typ) self.r_n = disc.mesh["negative particle"].nodes * R_n self.r_p = disc.mesh["positive particle"].nodes * R_p self.r_n_edge = disc.mesh["negative particle"].edges * R_n @@ -127,10 +127,10 @@ def __init__(self, model, param, disc, solution, operating_condition): def test_each_reaction_overpotential(self): """Testing that: - - discharge: eta_r_n > 0, eta_r_p < 0 - - charge: eta_r_n < 0, eta_r_p > 0 - - off: eta_r_n == 0, eta_r_p == 0 - """ + - discharge: eta_r_n > 0, eta_r_p < 0 + - charge: eta_r_n < 0, eta_r_p > 0 + - off: eta_r_n == 0, eta_r_p == 0 + """ tol = 0.01 t, x_n, x_p = self.t, self.x_n, self.x_p if self.operating_condition == "discharge": @@ -145,9 +145,9 @@ def test_each_reaction_overpotential(self): def test_overpotentials(self): """Testing that all are: - - discharge: . < 0 - - charge: . > 0 - - off: . == 0 + - discharge: . < 0 + - charge: . > 0 + - off: . == 0 """ tol = 0.001 if self.operating_condition == "discharge": @@ -168,10 +168,10 @@ def test_overpotentials(self): ) def test_ocps(self): - """ Testing that: - - discharge: ocp_n increases, ocp_p decreases - - charge: ocp_n decreases, ocp_p increases - - off: ocp_n, ocp_p constant + """Testing that: + - discharge: ocp_n increases, ocp_p decreases + - charge: ocp_n decreases, ocp_p increases + - off: ocp_n, ocp_p constant """ neg_end_vs_start = self.ocp_n_av(self.t[-1]) - self.ocp_n_av(self.t[1]) pos_end_vs_start = self.ocp_p_av(self.t[-1]) - self.ocp_p_av(self.t[1]) @@ -187,9 +187,9 @@ def test_ocps(self): def test_ocv(self): """Testing that: - - discharge: ocv decreases - - charge: ocv increases - - off: ocv constant + - discharge: ocv decreases + - charge: ocv increases + - off: ocv constant """ end_vs_start = self.ocv_av(self.t[-1]) - self.ocv_av(self.t[1]) @@ -203,9 +203,9 @@ def test_ocv(self): def test_voltage(self): """Testing that: - - discharge: voltage decreases - - charge: voltage increases - - off: voltage constant + - discharge: voltage decreases + - charge: voltage increases + - off: voltage constant """ end_vs_start = self.voltage(self.t[-1]) - self.voltage(self.t[1]) @@ -595,8 +595,8 @@ def __init__(self, model, param, disc, solution, operating_condition): self.i_s = solution["Electrode current density"] self.i_e = solution["Electrolyte current density"] - self.a_n = solution["Negative surface area per unit volume distribution in x"] - self.a_p = solution["Positive surface area per unit volume distribution in x"] + self.a_n = solution["Negative electrode surface area per unit volume"] + self.a_p = solution["Positive electrode surface area per unit volume"] def test_interfacial_current_average(self): """Test that average of the surface area density distribution (in x) diff --git a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_compare_basic_models.py b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_compare_basic_models.py index d8d9eaa120..efbd706ec5 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_compare_basic_models.py +++ b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_compare_basic_models.py @@ -19,7 +19,7 @@ def test_compare_full(self): # Solve basic Full mode basic_sim = pybamm.Simulation( - basic_full, solver=pybamm.CasadiSolver(), parameter_values=parameter_values, + basic_full, solver=pybamm.CasadiSolver(), parameter_values=parameter_values ) t_eval = np.linspace(0, 400) basic_sim.solve(t_eval) diff --git a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_composite.py b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_composite.py index 53038800b4..6c0d5df552 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_composite.py +++ b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_composite.py @@ -49,13 +49,7 @@ def test_basic_processing_1plus1D(self): options = {"current collector": "potential pair", "dimensionality": 1} model = pybamm.lead_acid.Composite(options) var = pybamm.standard_spatial_vars - var_pts = { - var.x_n: 5, - var.x_s: 5, - var.x_p: 5, - var.y: 5, - var.z: 5, - } + var_pts = {var.x_n: 5, var.x_s: 5, var.x_p: 5, var.y: 5, var.z: 5} modeltest = tests.StandardModelTest(model, var_pts=var_pts) modeltest.test_all(skip_output_tests=True) diff --git a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_full.py b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_full.py index af34d8ee41..bc67a3617b 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_full.py +++ b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_full.py @@ -53,13 +53,7 @@ def test_basic_processing_1plus1D(self): options = {"current collector": "potential pair", "dimensionality": 1} model = pybamm.lead_acid.Full(options) var = pybamm.standard_spatial_vars - var_pts = { - var.x_n: 5, - var.x_s: 5, - var.x_p: 5, - var.y: 5, - var.z: 5, - } + var_pts = {var.x_n: 5, var.x_s: 5, var.x_p: 5, var.y: 5, var.z: 5} modeltest = tests.StandardModelTest(model, var_pts=var_pts) modeltest.test_all(skip_output_tests=True) diff --git a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_loqs.py b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_loqs.py index 1c4bebd105..1aa83c6315 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_loqs.py +++ b/tests/integration/test_models/test_full_battery_models/test_lead_acid/test_loqs.py @@ -70,13 +70,7 @@ def test_basic_processing_1plus1D(self): options = {"current collector": "potential pair", "dimensionality": 1} model = pybamm.lead_acid.LOQS(options) var = pybamm.standard_spatial_vars - var_pts = { - var.x_n: 5, - var.x_s: 5, - var.x_p: 5, - var.y: 5, - var.z: 5, - } + var_pts = {var.x_n: 5, var.x_s: 5, var.x_p: 5, var.y: 5, var.z: 5} modeltest = tests.StandardModelTest(model, var_pts=var_pts) modeltest.test_all(skip_output_tests=True) diff --git a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_compare_outputs.py b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_compare_outputs.py index fb338965c3..c188373e57 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_compare_outputs.py +++ b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_compare_outputs.py @@ -15,7 +15,7 @@ def test_compare_outputs_surface_form(self): ] model_combos = [ ([pybamm.lithium_ion.SPM(opt) for opt in options]), - ([pybamm.lithium_ion.SPMe(opt) for opt in options]), + # ([pybamm.lithium_ion.SPMe(opt) for opt in options]), # not implemented ([pybamm.lithium_ion.DFN(opt) for opt in options]), ] @@ -137,8 +137,6 @@ def test_compare_particle_shape(self): "Positive electrode surface area to volume ratio [m-1]": 3 * eps_s_p / R_p, - "Negative surface area per unit volume distribution in x": 1, - "Positive surface area per unit volume distribution in x": 1, }, check_already_exists=False, ) diff --git a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py index a9b85eb76c..da70b056db 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py +++ b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py @@ -122,15 +122,18 @@ def test_surface_form_algebraic(self): def test_particle_distribution_in_x(self): model = pybamm.lithium_ion.DFN() param = model.default_parameter_values + L_n = model.param.L_n + L_p = model.param.L_p + L = model.param.L_x - def negative_distribution(x): - return 1 + x + def negative_radius(x): + return (1 + x / L_n) * 1e-5 - def positive_distribution(x): - return 1 + (x - (1 - model.param.l_p)) + def positive_radius(x): + return (1 + (x - L_p) / (L - L_p)) * 1e-5 - param["Negative particle distribution in x"] = negative_distribution - param["Positive particle distribution in x"] = positive_distribution + param["Negative particle radius [m]"] = negative_radius + param["Positive particle radius [m]"] = positive_radius modeltest = tests.StandardModelTest(model, parameter_values=param) modeltest.test_all() @@ -179,6 +182,48 @@ def test_well_posed_ec_reaction_limited(self): modeltest.test_all() +class TestDFNWithCrack(unittest.TestCase): + def test_well_posed_none_crack(self): + options = {"particle": "Fickian diffusion", "particle cracking": None} + model = pybamm.lithium_ion.DFN(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_no_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "no cracking"} + model = pybamm.lithium_ion.DFN(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_anode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "anode"} + model = pybamm.lithium_ion.DFN(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_cathode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "cathode"} + model = pybamm.lithium_ion.DFN(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_both_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + model = pybamm.lithium_ion.DFN(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + if __name__ == "__main__": print("Add -v for more debug output") import sys diff --git a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spm.py b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spm.py index 2f3a42233f..78ead4bbab 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spm.py +++ b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spm.py @@ -165,6 +165,48 @@ def test_well_posed_ec_reaction_limited(self): modeltest.test_all() +class TestSPMWithCrack(unittest.TestCase): + def test_well_posed_none_crack(self): + options = {"particle": "Fickian diffusion", "particle cracking": None} + model = pybamm.lithium_ion.SPM(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_no_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "no cracking"} + model = pybamm.lithium_ion.SPM(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_anode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "anode"} + model = pybamm.lithium_ion.SPM(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_cathode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "cathode"} + model = pybamm.lithium_ion.SPM(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_both_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + model = pybamm.lithium_ion.SPM(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + if __name__ == "__main__": print("Add -v for more debug output") import sys diff --git a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spme.py b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spme.py index 1b76aca7e7..4261851106 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spme.py +++ b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_spme.py @@ -112,14 +112,20 @@ def test_particle_quartic(self): modeltest = tests.StandardModelTest(model) modeltest.test_all() - def test_surface_form_differential(self): - options = {"surface form": "differential"} - model = pybamm.lithium_ion.SPMe(options) - modeltest = tests.StandardModelTest(model) - modeltest.test_all() + # def test_surface_form_differential(self): + # options = {"surface form": "differential"} + # model = pybamm.lithium_ion.SPMe(options) + # modeltest = tests.StandardModelTest(model) + # modeltest.test_all() - def test_surface_form_algebraic(self): - options = {"surface form": "algebraic"} + # def test_surface_form_algebraic(self): + # options = {"surface form": "algebraic"} + # model = pybamm.lithium_ion.SPMe(options) + # modeltest = tests.StandardModelTest(model) + # modeltest.test_all() + + def test_integrated_conductivity(self): + options = {"electrolyte conductivity": "integrated"} model = pybamm.lithium_ion.SPMe(options) modeltest = tests.StandardModelTest(model) modeltest.test_all() @@ -157,6 +163,48 @@ def test_well_posed_ec_reaction_limited(self): modeltest.test_all() +class TestSPMeWithCrack(unittest.TestCase): + def test_well_posed_none_crack(self): + options = {"particle": "Fickian diffusion", "particle cracking": None} + model = pybamm.lithium_ion.SPMe(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_no_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "no cracking"} + model = pybamm.lithium_ion.SPMe(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_anode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "anode"} + model = pybamm.lithium_ion.SPMe(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_cathode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "cathode"} + model = pybamm.lithium_ion.SPMe(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + def test_well_posed_both_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + model = pybamm.lithium_ion.SPMe(options) + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + modeltest = tests.StandardModelTest(model, parameter_values=parameter_values) + modeltest.test_all() + + if __name__ == "__main__": print("Add -v for more debug output") import sys diff --git a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_thermal_models.py b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_thermal_models.py index 22d9ce6d6b..ca39a2c36c 100644 --- a/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_thermal_models.py +++ b/tests/integration/test_models/test_full_battery_models/test_lithium_ion/test_thermal_models.py @@ -13,9 +13,7 @@ def test_consistent_cooling(self): # much larger realistic temperature rises # so that errors can be more easily observed C_rate = 5 - options = { - "thermal": "x-lumped", - } + options = {"thermal": "x-lumped"} spme_1D = pybamm.lithium_ion.SPMe(options=options) options = { diff --git a/tests/integration/test_solvers/test_external_variables.py b/tests/integration/test_solvers/test_external_variables.py index 06a4197af2..29ef229f6b 100644 --- a/tests/integration/test_solvers/test_external_variables.py +++ b/tests/integration/test_solvers/test_external_variables.py @@ -3,6 +3,7 @@ # import pybamm import numpy as np +import os import unittest @@ -49,6 +50,9 @@ def test_external_variables_SPMe(self): inputs = external_variables sim.built_model.variables[var].evaluate(t, y, inputs=inputs) sim.solution[var](t) + # test generate with external variable + sim.built_model.generate("test.c", ["Volume-averaged cell temperature"]) + os.remove("test.c") if __name__ == "__main__": diff --git a/tests/integration/test_spatial_methods/test_spectral_volume.py b/tests/integration/test_spatial_methods/test_spectral_volume.py index 699e5f3afe..09b10d6426 100644 --- a/tests/integration/test_spatial_methods/test_spectral_volume.py +++ b/tests/integration/test_spatial_methods/test_spectral_volume.py @@ -8,8 +8,7 @@ def get_mesh_for_testing( - xpts=None, rpts=10, ypts=15, zpts=15, geometry=None, cc_submesh=None, - order=2 + xpts=None, rpts=10, ypts=15, zpts=15, geometry=None, cc_submesh=None, order=2 ): param = pybamm.ParameterValues( values={ @@ -33,22 +32,19 @@ def get_mesh_for_testing( submesh_types = { "negative electrode": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} + ), + "separator": pybamm.MeshGenerator( + pybamm.SpectralVolume1DSubMesh, {"order": order} ), - "separator": pybamm.MeshGenerator(pybamm.SpectralVolume1DSubMesh, - {"order": order}), "positive electrode": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} ), "negative particle": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} ), "positive particle": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} ), "current collector": pybamm.MeshGenerator(pybamm.SubMesh0D), } diff --git a/tests/unit/test_citations.py b/tests/unit/test_citations.py index bc7c70a5a7..a2e243f552 100644 --- a/tests/unit/test_citations.py +++ b/tests/unit/test_citations.py @@ -107,6 +107,15 @@ def test_subramanian_2005(self): pybamm.particle.PolynomialManyParticles(None, "Negative", "quadratic profile") self.assertIn("subramanian2005", citations._papers_to_cite) + def test_brosaplanella_2020(self): + # Test that calling relevant bits of code adds the right paper to citations + citations = pybamm.citations + + citations._reset() + self.assertNotIn("brosaplanella2020TSPMe", citations._papers_to_cite) + pybamm.electrolyte_conductivity.Integrated(None) + self.assertIn("brosaplanella2020TSPMe", citations._papers_to_cite) + def test_scikit_fem(self): citations = pybamm.citations diff --git a/tests/unit/test_discretisations/test_discretisation.py b/tests/unit/test_discretisations/test_discretisation.py index 7ceff8746c..6cc507579c 100644 --- a/tests/unit/test_discretisations/test_discretisation.py +++ b/tests/unit/test_discretisations/test_discretisation.py @@ -619,8 +619,7 @@ def test_process_model_ode(self): # mass matrix is identity np.testing.assert_array_equal( - np.eye(combined_submesh.nodes.shape[0]), - model.mass_matrix.entries.toarray(), + np.eye(combined_submesh.nodes.shape[0]), model.mass_matrix.entries.toarray() ) # Create StateVector to differentiate model with respect to @@ -793,7 +792,7 @@ def test_process_model_dae(self): ( np.eye(np.size(combined_submesh.nodes)), np.zeros( - (np.size(combined_submesh.nodes), np.size(combined_submesh.nodes),) + (np.size(combined_submesh.nodes), np.size(combined_submesh.nodes)) ), ) ) @@ -1027,10 +1026,7 @@ def test_secondary_broadcast_2D(self): self.assertIsInstance(broad_to_edges_disc.children[1], pybamm.StateVector) self.assertEqual( broad_to_edges_disc.shape, - ( - mesh["negative particle"].npts * (mesh["negative electrode"].npts + 1), - 1, - ), + (mesh["negative particle"].npts * (mesh["negative electrode"].npts + 1), 1), ) def test_concatenation(self): @@ -1237,6 +1233,58 @@ def test_process_input_variable(self): n = disc.mesh.combine_submeshes(*a.domain).npts self.assertEqual(a_disc._expected_size, n) + def test_bc_symmetry(self): + # define model + model = pybamm.BaseModel() + c = pybamm.Variable("Concentration", domain="negative particle") + N = -pybamm.grad(c) + dcdt = -pybamm.div(N) + model.rhs = {c: dcdt} + + # initial conditions + model.initial_conditions = {c: pybamm.Scalar(1)} + + # define geometry + r = pybamm.SpatialVariable( + "r", domain=["negative particle"], coord_sys="spherical polar" + ) + geometry = { + "negative particle": {r: {"min": pybamm.Scalar(0), "max": pybamm.Scalar(1)}} + } + + # mesh + submesh_types = { + "negative particle": pybamm.MeshGenerator(pybamm.Uniform1DSubMesh) + } + var_pts = {r: 20} + mesh = pybamm.Mesh(geometry, submesh_types, var_pts) + + spatial_methods = {"negative particle": pybamm.FiniteVolume()} + + # boundary conditions (Dirichlet) + lbc = pybamm.Scalar(0) + rbc = pybamm.Scalar(2) + model.boundary_conditions = { + c: {"left": (lbc, "Dirichlet"), "right": (rbc, "Neumann")} + } + + # discretise + disc = pybamm.Discretisation(mesh, spatial_methods) + with self.assertRaisesRegex(pybamm.ModelError, "Boundary condition at r = 0"): + disc.process_model(model) + + # boundary conditions (non-homog Neumann) + lbc = pybamm.Scalar(0) + rbc = pybamm.Scalar(2) + model.boundary_conditions = { + c: {"left": (rbc, "Neumann"), "right": (rbc, "Neumann")} + } + + # discretise + disc = pybamm.Discretisation(mesh, spatial_methods) + with self.assertRaisesRegex(pybamm.ModelError, "Boundary condition at r = 0"): + disc.process_model(model) + if __name__ == "__main__": print("Add -v for more debug output") diff --git a/tests/unit/test_expression_tree/test_binary_operators.py b/tests/unit/test_expression_tree/test_binary_operators.py index 5aa4e3ba6c..a714c544f4 100644 --- a/tests/unit/test_expression_tree/test_binary_operators.py +++ b/tests/unit/test_expression_tree/test_binary_operators.py @@ -143,12 +143,30 @@ def test_diff(self): self.assertEqual((a / a).diff(a).evaluate(y=y), 0) self.assertEqual((a / a).diff(b).evaluate(y=y), 0) - def test_addition_printing(self): + def test_printing(self): + # This in not an exhaustive list of all cases. More test cases may need to + # be added for specific combinations of binary operators a = pybamm.Symbol("a") b = pybamm.Symbol("b") - summ = pybamm.Addition(a, b) - self.assertEqual(summ.name, "+") - self.assertEqual(str(summ), "a + b") + c = pybamm.Symbol("c") + d = pybamm.Symbol("d") + self.assertEqual(str(a + b), "a + b") + self.assertEqual(str(a + b + c + d), "a + b + c + d") + self.assertEqual(str((a + b) + (c + d)), "a + b + c + d") + self.assertEqual(str(a + b - c), "a + b - c") + self.assertEqual(str(a + b - c + d), "a + b - c + d") + self.assertEqual(str((a + b) - (c + d)), "a + b - (c + d)") + self.assertEqual(str((a + b) - (c - d)), "a + b - (c - d)") + + self.assertEqual(str((a + b) * (c + d)), "(a + b) * (c + d)") + self.assertEqual(str(a * b * (c + d)), "a * b * (c + d)") + self.assertEqual(str((a * b) * (c + d)), "a * b * (c + d)") + self.assertEqual(str(a * (b * (c + d))), "a * b * (c + d)") + self.assertEqual(str((a + b) / (c + d)), "(a + b) / (c + d)") + self.assertEqual(str(a + b / (c + d)), "a + b / (c + d)") + self.assertEqual(str(a * b / (c + d)), "a * b / (c + d)") + self.assertEqual(str((a * b) / (c + d)), "a * b / (c + d)") + self.assertEqual(str(a * (b / (c + d))), "a * b / (c + d)") def test_id(self): a = pybamm.Scalar(4) @@ -303,6 +321,21 @@ def test_heaviside(self): self.assertEqual(heav.evaluate(y=np.array([0])), 1) self.assertEqual(str(heav), "y[0:1] <= 1.0") + def test_sigmoid(self): + a = pybamm.Scalar(1) + b = pybamm.StateVector(slice(0, 1)) + sigm = pybamm.sigmoid(a, b, 10) + self.assertAlmostEqual(sigm.evaluate(y=np.array([2]))[0, 0], 1) + self.assertEqual(sigm.evaluate(y=np.array([1])), 0.5) + self.assertAlmostEqual(sigm.evaluate(y=np.array([0]))[0, 0], 0) + self.assertEqual(str(sigm), "(1.0 + tanh(10.0 * (y[0:1] - 1.0))) / 2.0") + + sigm = pybamm.sigmoid(b, a, 10) + self.assertAlmostEqual(sigm.evaluate(y=np.array([2]))[0, 0], 0) + self.assertEqual(sigm.evaluate(y=np.array([1])), 0.5) + self.assertAlmostEqual(sigm.evaluate(y=np.array([0]))[0, 0], 1) + self.assertEqual(str(sigm), "(1.0 + tanh(10.0 * (1.0 - y[0:1]))) / 2.0") + def test_modulo(self): a = pybamm.StateVector(slice(0, 1)) b = pybamm.Scalar(3) @@ -329,6 +362,43 @@ def test_minimum_maximum(self): self.assertEqual(maximum.evaluate(y=np.array([0])), 1) self.assertEqual(str(maximum), "maximum(1.0, y[0:1])") + def test_softminus_softplus(self): + a = pybamm.Scalar(1) + b = pybamm.StateVector(slice(0, 1)) + + minimum = pybamm.softminus(a, b, 50) + self.assertAlmostEqual(minimum.evaluate(y=np.array([2]))[0, 0], 1) + self.assertAlmostEqual(minimum.evaluate(y=np.array([0]))[0, 0], 0) + self.assertEqual( + str(minimum), + "log(1.9287498479639178e-22 + exp(-50.0 * y[0:1])) / -50.0", + ) + + maximum = pybamm.softplus(a, b, 50) + self.assertAlmostEqual(maximum.evaluate(y=np.array([2]))[0, 0], 2) + self.assertAlmostEqual(maximum.evaluate(y=np.array([0]))[0, 0], 1) + self.assertEqual( + str(maximum), + "log(5.184705528587072e+21 + exp(50.0 * y[0:1])) / 50.0", + ) + + # Test that smooth min/max are used when the setting is changed + pybamm.settings.min_smoothing = 10 + pybamm.settings.max_smoothing = 10 + + self.assertEqual(str(pybamm.minimum(a, b)), str(pybamm.softminus(a, b, 10))) + self.assertEqual(str(pybamm.maximum(a, b)), str(pybamm.softplus(a, b, 10))) + + # But exact min/max should still be used if both variables are constant + a = 1 + b = pybamm.Parameter("b") + self.assertEqual(str(pybamm.minimum(a, b)), str(pybamm.Minimum(a, b))) + self.assertEqual(str(pybamm.maximum(a, b)), str(pybamm.Maximum(a, b))) + + # Change setting back for other tests + pybamm.settings.min_smoothing = "exact" + pybamm.settings.max_smoothing = "exact" + class TestIsZero(unittest.TestCase): def test_is_scalar_zero(self): diff --git a/tests/unit/test_expression_tree/test_concatenations.py b/tests/unit/test_expression_tree/test_concatenations.py index e87f2aaa29..01e7a07077 100644 --- a/tests/unit/test_expression_tree/test_concatenations.py +++ b/tests/unit/test_expression_tree/test_concatenations.py @@ -14,6 +14,7 @@ def test_base_concatenation(self): c = pybamm.Symbol("c") conc = pybamm.Concatenation(a, b, c) self.assertEqual(conc.name, "concatenation") + self.assertEqual(str(conc), "concatenation(a, b, c)") self.assertIsInstance(conc.children[0], pybamm.Symbol) self.assertEqual(conc.children[0].name, "a") self.assertEqual(conc.children[1].name, "b") @@ -153,11 +154,15 @@ def test_numpy_domain_concatenation(self): ) # test size and shape self.assertEqual( - conc.size, mesh[b_dom[0]].npts + mesh[a_dom[0]].npts + mesh[b_dom[1]].npts, + conc.size, + mesh[b_dom[0]].npts + mesh[a_dom[0]].npts + mesh[b_dom[1]].npts, ) self.assertEqual( conc.shape, - (mesh[b_dom[0]].npts + mesh[a_dom[0]].npts + mesh[b_dom[1]].npts, 1,), + ( + mesh[b_dom[0]].npts + mesh[a_dom[0]].npts + mesh[b_dom[1]].npts, + 1, + ), ) def test_domain_concatenation_domains(self): diff --git a/tests/unit/test_expression_tree/test_functions.py b/tests/unit/test_expression_tree/test_functions.py index e79d82b48f..14901582fc 100644 --- a/tests/unit/test_expression_tree/test_functions.py +++ b/tests/unit/test_expression_tree/test_functions.py @@ -6,6 +6,7 @@ import unittest import numpy as np from scipy.interpolate import interp1d +from scipy import special def test_function(arg): @@ -36,6 +37,7 @@ def test_function_of_one_variable(self): a = pybamm.Symbol("a") funca = pybamm.Function(test_function, a) self.assertEqual(funca.name, "function (test_function)") + self.assertEqual(str(funca), "test_function(a)") self.assertEqual(funca.children[0].name, a.name) b = pybamm.Scalar(1) @@ -95,6 +97,7 @@ def test_function_of_multiple_variables(self): b = pybamm.Parameter("b") func = pybamm.Function(test_multi_var_function, a, b) self.assertEqual(func.name, "function (test_multi_var_function)") + self.assertEqual(str(func), "test_multi_var_function(a, b)") self.assertEqual(func.children[0].name, a.name) self.assertEqual(func.children[1].name, b.name) @@ -322,6 +325,38 @@ def test_tanh(self): places=5, ) + def test_erf(self): + a = pybamm.InputParameter("a") + fun = pybamm.erf(a) + self.assertEqual(fun.evaluate(inputs={"a": 3}), special.erf(3)) + h = 0.0000001 + self.assertAlmostEqual( + fun.diff(a).evaluate(inputs={"a": 3}), + ( + pybamm.erf(pybamm.Scalar(3 + h)).evaluate() + - fun.evaluate(inputs={"a": 3}) + ) + / h, + places=5, + ) + + def test_erfc(self): + a = pybamm.InputParameter("a") + fun = pybamm.erfc(a) + self.assertAlmostEqual( + fun.evaluate(inputs={"a": 3}), special.erfc(3), places=15 + ) + h = 0.0000001 + self.assertAlmostEqual( + fun.diff(a).evaluate(inputs={"a": 3}), + ( + pybamm.erfc(pybamm.Scalar(3 + h)).evaluate() + - fun.evaluate(inputs={"a": 3}) + ) + / h, + places=5, + ) + if __name__ == "__main__": print("Add -v for more debug output") diff --git a/tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py b/tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py index ef28a429ad..d2e13c88b3 100644 --- a/tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py +++ b/tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py @@ -6,6 +6,7 @@ import pybamm import unittest from tests import get_mesh_for_testing, get_1p1d_discretisation_for_testing +from scipy import special class TestCasadiConverter(unittest.TestCase): @@ -15,6 +16,15 @@ def assert_casadi_equal(self, a, b, evalf=False): else: self.assertTrue((a - b).is_zero()) + def assert_casadi_almost_equal(self, a, b, decimal=7, evalf=False): + tol = 1.5 * 10 ** (-decimal) + if evalf is True: + self.assertTrue( + (casadi.fabs(casadi.evalf(a) - casadi.evalf(b)) < tol).is_one() + ) + else: + self.assertTrue((casadi.fabs(a - b) < tol).is_one()) + def test_convert_scalar_symbols(self): a = pybamm.Scalar(0) b = pybamm.Scalar(1) @@ -104,6 +114,8 @@ def test_special_functions(self): self.assert_casadi_equal( pybamm.Function(np.abs, c).to_casadi(), casadi.MX(3), evalf=True ) + + # test functions with assert_casadi_equal for np_fun in [ np.sqrt, np.tanh, @@ -121,6 +133,15 @@ def test_special_functions(self): pybamm.Function(np_fun, c).to_casadi(), casadi.MX(np_fun(3)), evalf=True ) + # test functions with assert_casadi_almost_equal + for np_fun in [special.erf]: + self.assert_casadi_almost_equal( + pybamm.Function(np_fun, c).to_casadi(), + casadi.MX(np_fun(3)), + decimal=15, + evalf=True, + ) + def test_interpolation(self): x = np.linspace(0, 1)[:, np.newaxis] y = pybamm.StateVector(slice(0, 2)) diff --git a/tests/unit/test_expression_tree/test_operations/test_evaluate.py b/tests/unit/test_expression_tree/test_operations/test_evaluate.py index 0e4e4b177f..5c063a36b8 100644 --- a/tests/unit/test_expression_tree/test_operations/test_evaluate.py +++ b/tests/unit/test_expression_tree/test_operations/test_evaluate.py @@ -130,17 +130,6 @@ def test_find_symbols(self): list(constant_symbols.values())[0].toarray(), A.entries.toarray() ) - # test sparse to dense conversion - constant_symbols = OrderedDict() - variable_symbols = OrderedDict() - A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[0, 2], [0, 4]]))) - pybamm.find_symbols(A, constant_symbols, variable_symbols, to_dense=True) - self.assertEqual(len(variable_symbols), 0) - self.assertEqual(list(constant_symbols.keys())[0], A.id) - np.testing.assert_allclose( - list(constant_symbols.values())[0], A.entries.toarray() - ) - # test numpy concatentate constant_symbols = OrderedDict() variable_symbols = OrderedDict() @@ -451,11 +440,11 @@ def test_evaluator_python(self): v = pybamm.StateVector(slice(0, 2)) A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[1, 0], [0, 4]]))) - expr = pybamm.Inner(A, v) - evaluator = pybamm.EvaluatorPython(expr) - for t, y in zip(t_tests, y_tests): - result = evaluator.evaluate(t=t, y=y).toarray() - np.testing.assert_allclose(result, expr.evaluate(t=t, y=y).toarray()) + for expr in [pybamm.Inner(A, v), pybamm.Inner(v, A)]: + evaluator = pybamm.EvaluatorPython(expr) + for t, y in zip(t_tests, y_tests): + result = evaluator.evaluate(t=t, y=y).toarray() + np.testing.assert_allclose(result, expr.evaluate(t=t, y=y).toarray()) y_tests = [np.array([[2], [3], [4], [5]]), np.array([[1], [3], [2], [1]])] t_tests = [1, 2] @@ -467,13 +456,30 @@ def test_evaluator_python(self): result = evaluator.evaluate(t=t, y=y) np.testing.assert_allclose(result, expr.evaluate(t=t, y=y)) + @unittest.skipIf(system() == "Windows", "JAX not supported on windows") + def test_find_symbols_jax(self): + # test sparse conversion + constant_symbols = OrderedDict() + variable_symbols = OrderedDict() + A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[0, 2], [0, 4]]))) + pybamm.find_symbols(A, constant_symbols, variable_symbols, output_jax=True) + self.assertEqual(len(variable_symbols), 0) + self.assertEqual(list(constant_symbols.keys())[0], A.id) + np.testing.assert_allclose( + list(constant_symbols.values())[0].toarray(), A.entries.toarray() + ) + @unittest.skipIf(system() == "Windows", "JAX not supported on windows") def test_evaluator_jax(self): a = pybamm.StateVector(slice(0, 1)) b = pybamm.StateVector(slice(1, 2)) - y_tests = [np.array([[2], [3]]), np.array([[1], [3]])] - t_tests = [1, 2] + y_tests = [ + np.array([[2.0], [3.0]]), + np.array([[1.0], [3.0]]), + np.array([1.0, 3.0]), + ] + t_tests = [1.0, 2.0] # test a * b expr = a * b @@ -558,7 +564,7 @@ def test_evaluator_jax(self): result = evaluator.evaluate(t=t, y=y) self.assertEqual(result, expr.evaluate(t=t, y=y)) - # test something with a sparse matrix multiplication + # test something with a sparse matrix-vector multiplication A = pybamm.Matrix(np.array([[1, 2], [3, 4]])) B = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[1, 0], [0, 4]]))) C = pybamm.Matrix(scipy.sparse.coo_matrix(np.array([[1, 0], [0, 4]]))) @@ -568,15 +574,40 @@ def test_evaluator_jax(self): result = evaluator.evaluate(t=t, y=y) np.testing.assert_allclose(result, expr.evaluate(t=t, y=y)) + # test the sparse-scalar multiplication + A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[1, 0], [0, 4]]))) + for expr in [ + A * pybamm.t @ pybamm.StateVector(slice(0, 2)), + pybamm.t * A @ pybamm.StateVector(slice(0, 2)), + ]: + evaluator = pybamm.EvaluatorJax(expr) + for t, y in zip(t_tests, y_tests): + result = evaluator.evaluate(t=t, y=y) + np.testing.assert_allclose(result, expr.evaluate(t=t, y=y)) + + # test the sparse-scalar division + A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[1, 0], [0, 4]]))) + expr = A / (1.0 + pybamm.t) @ pybamm.StateVector(slice(0, 2)) + evaluator = pybamm.EvaluatorJax(expr) + for t, y in zip(t_tests, y_tests): + result = evaluator.evaluate(t=t, y=y) + np.testing.assert_allclose(result, expr.evaluate(t=t, y=y)) + # test sparse stack A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[1, 0], [0, 4]]))) B = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[2, 0], [5, 0]]))) a = pybamm.StateVector(slice(0, 1)) expr = pybamm.SparseStack(A, a * B) - evaluator = pybamm.EvaluatorJax(expr) - for t, y in zip(t_tests, y_tests): - result = evaluator.evaluate(t=t, y=y) - np.testing.assert_allclose(result, expr.evaluate(t=t, y=y).toarray()) + with self.assertRaises(NotImplementedError): + evaluator = pybamm.EvaluatorJax(expr) + + # test sparse mat-mat mult + A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[1, 0], [0, 4]]))) + B = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[2, 0], [5, 0]]))) + a = pybamm.StateVector(slice(0, 1)) + expr = A @ (a * B) + with self.assertRaises(NotImplementedError): + evaluator = pybamm.EvaluatorJax(expr) # test numpy concatenation a = pybamm.Vector(np.array([[1], [2]])) @@ -588,17 +619,22 @@ def test_evaluator_jax(self): np.testing.assert_allclose(result, expr.evaluate(t=t, y=y)) # test Inner - v = pybamm.Vector(np.ones(5), domain="test") - w = pybamm.Vector(2 * np.ones(5), domain="test") - expr = pybamm.Inner(v, w) - evaluator = pybamm.EvaluatorJax(expr) - result = evaluator.evaluate() - np.testing.assert_allclose(result, expr.evaluate()) + A = pybamm.Matrix(scipy.sparse.csr_matrix(np.array([[1]]))) + v = pybamm.StateVector(slice(0, 1)) + for expr in [ + pybamm.Inner(A, v) @ v, + pybamm.Inner(v, A) @ v, + pybamm.Inner(v, v) @ v + ]: + evaluator = pybamm.EvaluatorJax(expr) + for t, y in zip(t_tests, y_tests): + result = evaluator.evaluate(t=t, y=y) + np.testing.assert_allclose(result, expr.evaluate(t=t, y=y)) @unittest.skipIf(system() == "Windows", "JAX not supported on windows") def test_evaluator_jax_jacobian(self): a = pybamm.StateVector(slice(0, 1)) - y_tests = [np.array([[2.0]]), np.array([[1.0]])] + y_tests = [np.array([[2.0]]), np.array([[1.0]]), np.array([1.0])] expr = a ** 2 expr_jac = 2 * a @@ -618,6 +654,28 @@ def test_evaluator_jax_debug(self): evaluator = pybamm.EvaluatorJax(expr) evaluator.debug(y=y_test) + @unittest.skipIf(system() == "Windows", "JAX not supported on windows") + def test_evaluator_jax_inputs(self): + a = pybamm.InputParameter('a') + expr = a ** 2 + evaluator = pybamm.EvaluatorJax(expr) + result = evaluator.evaluate(inputs={'a': 2}) + self.assertEqual(result, 4) + + @unittest.skipIf(system() == "Windows", "JAX not supported on windows") + def test_jax_coo_matrix(self): + import jax + A = pybamm.JaxCooMatrix([0, 1], [0, 1], [1.0, 2.0], (2, 2)) + Adense = jax.numpy.array([[1.0, 0], [0, 2.0]]) + v = jax.numpy.array([[2.0], [1.0]]) + + np.testing.assert_allclose(A.toarray(), Adense) + np.testing.assert_allclose(A @ v, Adense @ v) + np.testing.assert_allclose(A.scalar_multiply(3.0).toarray(), Adense * 3.0) + + with self.assertRaises(NotImplementedError): + A.multiply(v) + if __name__ == "__main__": print("Add -v for more debug output") diff --git a/tests/unit/test_expression_tree/test_symbol.py b/tests/unit/test_expression_tree/test_symbol.py index 2c23e09fc7..56d98e6745 100644 --- a/tests/unit/test_expression_tree/test_symbol.py +++ b/tests/unit/test_expression_tree/test_symbol.py @@ -135,6 +135,44 @@ def test_symbol_methods(self): ): a + "two" + def test_sigmoid(self): + # Test that smooth heaviside is used when the setting is changed + a = pybamm.Symbol("a") + b = pybamm.Symbol("b") + + pybamm.settings.heaviside_smoothing = 10 + + self.assertEqual(str(a < b), str(pybamm.sigmoid(a, b, 10))) + self.assertEqual(str(a <= b), str(pybamm.sigmoid(a, b, 10))) + self.assertEqual(str(a > b), str(pybamm.sigmoid(b, a, 10))) + self.assertEqual(str(a >= b), str(pybamm.sigmoid(b, a, 10))) + + # But exact heavisides should still be used if both variables are constant + a = 1 + b = pybamm.Parameter("b") + self.assertEqual(str(a < b), str(pybamm.NotEqualHeaviside(a, b))) + self.assertEqual(str(a <= b), str(pybamm.EqualHeaviside(a, b))) + self.assertEqual(str(a > b), str(pybamm.NotEqualHeaviside(b, a))) + self.assertEqual(str(a >= b), str(pybamm.EqualHeaviside(b, a))) + + # Change setting back for other tests + pybamm.settings.heaviside_smoothing = "exact" + + def test_smooth_absolute_value(self): + # Test that smooth absolute value is used when the setting is changed + a = pybamm.Symbol("a") + pybamm.settings.abs_smoothing = 10 + self.assertEqual(str(abs(a)), str(pybamm.smooth_absolute_value(a, 10))) + + # But exact absolute value should still be used for constants + a = pybamm.Parameter("a") + self.assertEqual(str(abs(a)), str(pybamm.AbsoluteValue(a))) + a = -1 + self.assertEqual(str(abs(a)), "1") + + # Change setting back for other tests + pybamm.settings.abs_smoothing = "exact" + def test_multiple_symbols(self): a = pybamm.Symbol("a") b = pybamm.Symbol("b") @@ -187,12 +225,12 @@ def test_symbol_is_constant(self): a = pybamm.Parameter("a") self.assertTrue(a.is_constant()) - a = pybamm.Scalar(1) * pybamm.Variable("a") - self.assertFalse(a.is_constant()) - a = pybamm.Scalar(1) * pybamm.Parameter("a") self.assertTrue(a.is_constant()) + a = pybamm.Scalar(1) * pybamm.Variable("a") + self.assertFalse(a.is_constant()) + a = pybamm.Scalar(1) * pybamm.StateVector(slice(10)) self.assertFalse(a.is_constant()) diff --git a/tests/unit/test_expression_tree/test_unary_operators.py b/tests/unit/test_expression_tree/test_unary_operators.py index b5d6f6bdb0..1ea51478c3 100644 --- a/tests/unit/test_expression_tree/test_unary_operators.py +++ b/tests/unit/test_expression_tree/test_unary_operators.py @@ -16,6 +16,9 @@ def test_unary_operator(self): self.assertEqual(un.domain, a.domain) # with number + absval = pybamm.AbsoluteValue(-10) + self.assertEqual(absval.evaluate(), 10) + log = pybamm.log(10) self.assertEqual(log.evaluate(), np.log(10)) @@ -39,6 +42,18 @@ def test_absolute(self): absb = pybamm.AbsoluteValue(b) self.assertEqual(absb.evaluate(), 4) + def test_smooth_absolute_value(self): + a = pybamm.StateVector(slice(0, 1)) + expr = pybamm.smooth_absolute_value(a, 10) + self.assertAlmostEqual(expr.evaluate(y=np.array([1]))[0, 0], 1) + self.assertEqual(expr.evaluate(y=np.array([0])), 0) + self.assertAlmostEqual(expr.evaluate(y=np.array([-1]))[0, 0], 1) + self.assertEqual( + str(expr), + "y[0:1] * (exp(10.0 * y[0:1]) - exp(-10.0 * y[0:1])) " + "/ (exp(10.0 * y[0:1]) + exp(-10.0 * y[0:1]))", + ) + def test_sign(self): b = pybamm.Scalar(-4) signb = pybamm.sign(b) @@ -460,7 +475,7 @@ def test_x_average(self): pybamm.x_average(symbol_on_edges) # Particle domains - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters l_n = geo.l_n l_p = geo.l_p diff --git a/tests/unit/test_geometry/test_battery_geometry.py b/tests/unit/test_geometry/test_battery_geometry.py index 668a4b2234..e2b11a064d 100644 --- a/tests/unit/test_geometry/test_battery_geometry.py +++ b/tests/unit/test_geometry/test_battery_geometry.py @@ -17,7 +17,7 @@ def test_geometry_keys(self): def test_geometry(self): var = pybamm.standard_spatial_vars - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters for cc_dimension in [0, 1, 2]: geometry = pybamm.battery_geometry(current_collector_dimension=cc_dimension) self.assertIsInstance(geometry, pybamm.Geometry) @@ -42,7 +42,7 @@ class TestReadParameters(unittest.TestCase): # This is the most complicated geometry and should test the parameters are # all returned for the deepest dict def test_read_parameters(self): - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters L_n = geo.L_n L_s = geo.L_s L_p = geo.L_p diff --git a/tests/unit/test_meshes/test_meshes.py b/tests/unit/test_meshes/test_meshes.py index f8a3c50acd..ff71555293 100644 --- a/tests/unit/test_meshes/test_meshes.py +++ b/tests/unit/test_meshes/test_meshes.py @@ -107,6 +107,32 @@ def test_init_failure(self): with self.assertRaisesRegex(KeyError, "Points not given"): pybamm.Mesh(geometry, submesh_types, var_pts) + # Not processing geometry parameters + geometry = pybamm.battery_geometry() + + var = pybamm.standard_spatial_vars + var_pts = {var.x_n: 10, var.x_s: 10, var.x_p: 12, var.r_n: 5, var.r_p: 6} + + submesh_types = { + "negative electrode": pybamm.MeshGenerator(pybamm.Uniform1DSubMesh), + "separator": pybamm.MeshGenerator(pybamm.Uniform1DSubMesh), + "positive electrode": pybamm.MeshGenerator(pybamm.Uniform1DSubMesh), + "negative particle": pybamm.MeshGenerator(pybamm.Uniform1DSubMesh), + "positive particle": pybamm.MeshGenerator(pybamm.Uniform1DSubMesh), + "current collector": pybamm.MeshGenerator(pybamm.SubMesh0D), + } + + with self.assertRaisesRegex(pybamm.DiscretisationError, "Parameter values"): + pybamm.Mesh(geometry, submesh_types, var_pts) + + # Geometry has an unrecognized variable type + var = pybamm.standard_spatial_vars + geometry["negative electrode"] = { + var.x_n: {"min": 0, "max": pybamm.Variable("var")} + } + with self.assertRaisesRegex(NotImplementedError, "for symbol var"): + pybamm.Mesh(geometry, submesh_types, var_pts) + def test_mesh_sizes(self): param = pybamm.ParameterValues( values={ diff --git a/tests/unit/test_meshes/test_one_dimensional_submesh.py b/tests/unit/test_meshes/test_one_dimensional_submesh.py index 8cb084e786..59d8013419 100644 --- a/tests/unit/test_meshes/test_one_dimensional_submesh.py +++ b/tests/unit/test_meshes/test_one_dimensional_submesh.py @@ -277,8 +277,7 @@ class TestSpectralVolume1DSubMesh(unittest.TestCase): def test_exceptions(self): edges = np.array([0, 0.3, 1]) submesh_params = {"edges": edges} - mesh = pybamm.MeshGenerator(pybamm.SpectralVolume1DSubMesh, - submesh_params) + mesh = pybamm.MeshGenerator(pybamm.SpectralVolume1DSubMesh, submesh_params) x_n = pybamm.standard_spatial_vars.x_n @@ -306,8 +305,7 @@ def test_mesh_creation_no_parameters(self): ) geometry = { - "negative particle": {r: {"min": pybamm.Scalar(0), - "max": pybamm.Scalar(1)}} + "negative particle": {r: {"min": pybamm.Scalar(0), "max": pybamm.Scalar(1)}} } edges = np.array([0, 0.3, 1]) @@ -329,16 +327,17 @@ def test_mesh_creation_no_parameters(self): # check number of edges and nodes self.assertEqual(len(mesh["negative particle"].sv_nodes), var_pts[r]) - self.assertEqual(len(mesh["negative particle"].nodes), - order * var_pts[r]) + self.assertEqual(len(mesh["negative particle"].nodes), order * var_pts[r]) self.assertEqual( len(mesh["negative particle"].edges), len(mesh["negative particle"].nodes) + 1, ) # check Chebyshev subdivision locations - for (a, b) in zip(mesh["negative particle"].edges.tolist(), - [0, 0.075, 0.225, 0.3, 0.475, 0.825, 1]): + for (a, b) in zip( + mesh["negative particle"].edges.tolist(), + [0, 0.075, 0.225, 0.3, 0.475, 0.825, 1], + ): self.assertAlmostEqual(a, b) # test uniform submesh creation @@ -352,8 +351,10 @@ def test_mesh_creation_no_parameters(self): # create mesh mesh = pybamm.Mesh(geometry, submesh_types, var_pts) - for (a, b) in zip(mesh["negative particle"].edges.tolist(), - [0.0, 0.125, 0.375, 0.5, 0.625, 0.875, 1.0]): + for (a, b) in zip( + mesh["negative particle"].edges.tolist(), + [0.0, 0.125, 0.375, 0.5, 0.625, 0.875, 1.0], + ): self.assertAlmostEqual(a, b) diff --git a/tests/unit/test_meshes/test_scikit_fem_submesh.py b/tests/unit/test_meshes/test_scikit_fem_submesh.py index ade3e4c760..207016bf1c 100644 --- a/tests/unit/test_meshes/test_scikit_fem_submesh.py +++ b/tests/unit/test_meshes/test_scikit_fem_submesh.py @@ -77,7 +77,10 @@ def test_init_failure(self): var = pybamm.standard_spatial_vars var_pts = {var.x_n: 10, var.x_s: 10, var.x_p: 10, var.y: 10, var.z: 10} # there are parameters in the variables that need to be processed - with self.assertRaises(NotImplementedError): + with self.assertRaisesRegex( + pybamm.DiscretisationError, + "Parameter values have not yet been set for geometry", + ): pybamm.Mesh(geometry, submesh_types, var_pts) lims = {var.x_n: {"min": pybamm.Scalar(0), "max": pybamm.Scalar(1)}} diff --git a/tests/unit/test_models/test_base_model.py b/tests/unit/test_models/test_base_model.py index de41f240f8..a054067539 100644 --- a/tests/unit/test_models/test_base_model.py +++ b/tests/unit/test_models/test_base_model.py @@ -1,8 +1,13 @@ # # Tests for the base model class # +import casadi import pybamm +import numpy as np import unittest +import os +import subprocess # nosec +import platform class TestBaseModel(unittest.TestCase): @@ -501,6 +506,124 @@ def test_check_well_posedness_output_variables(self): model.initial_conditions[d] = 1 model.check_well_posedness() + def test_export_casadi(self): + model = pybamm.BaseModel() + t = pybamm.t + a = pybamm.Variable("a") + b = pybamm.Variable("b") + p = pybamm.InputParameter("p") + q = pybamm.InputParameter("q") + model.rhs = {a: -a * p} + model.algebraic = {b: a - b} + model.initial_conditions = {a: q, b: 1} + model.variables = {"a+b": a + b - t} + + out = model.export_casadi_objects(["a+b"]) + + # Try making a function from the outputs + t, x, z, p = out["t"], out["x"], out["z"], out["inputs"] + x0, z0 = out["x0"], out["z0"] + rhs, alg = out["rhs"], out["algebraic"] + var = out["variables"]["a+b"] + jac_rhs, jac_alg = out["jac_rhs"], out["jac_algebraic"] + x0_fn = casadi.Function("x0", [p], [x0]) + z0_fn = casadi.Function("x0", [p], [z0]) + rhs_fn = casadi.Function("rhs", [t, x, z, p], [rhs]) + alg_fn = casadi.Function("alg", [t, x, z, p], [alg]) + jac_rhs_fn = casadi.Function("jac_rhs", [t, x, z, p], [jac_rhs]) + jac_alg_fn = casadi.Function("jac_alg", [t, x, z, p], [jac_alg]) + var_fn = casadi.Function("var", [t, x, z, p], [var]) + + # Test that function values are as expected + self.assertEqual(x0_fn([0, 5]), 5) + self.assertEqual(z0_fn([0, 0]), 1) + self.assertEqual(rhs_fn(0, 3, 2, [7, 2]), -21) + self.assertEqual(alg_fn(0, 3, 2, [7, 2]), 1) + np.testing.assert_array_equal(np.array(jac_rhs_fn(5, 6, 7, [8, 9])), [[-8, 0]]) + np.testing.assert_array_equal(np.array(jac_alg_fn(5, 6, 7, [8, 9])), [[1, -1]]) + self.assertEqual(var_fn(6, 3, 2, [7, 2]), -1) + + # Now change the order of input parameters + out = model.export_casadi_objects(["a+b"], input_parameter_order=["q", "p"]) + + # Try making a function from the outputs + t, x, z, p = out["t"], out["x"], out["z"], out["inputs"] + x0, z0 = out["x0"], out["z0"] + rhs, alg = out["rhs"], out["algebraic"] + var = out["variables"]["a+b"] + jac_rhs, jac_alg = out["jac_rhs"], out["jac_algebraic"] + x0_fn = casadi.Function("x0", [p], [x0]) + z0_fn = casadi.Function("x0", [p], [z0]) + rhs_fn = casadi.Function("rhs", [t, x, z, p], [rhs]) + alg_fn = casadi.Function("alg", [t, x, z, p], [alg]) + jac_rhs_fn = casadi.Function("jac_rhs", [t, x, z, p], [jac_rhs]) + jac_alg_fn = casadi.Function("jac_alg", [t, x, z, p], [jac_alg]) + var_fn = casadi.Function("var", [t, x, z, p], [var]) + + # Test that function values are as expected + self.assertEqual(x0_fn([5, 0]), 5) + self.assertEqual(z0_fn([0, 0]), 1) + self.assertEqual(rhs_fn(0, 3, 2, [2, 7]), -21) + self.assertEqual(alg_fn(0, 3, 2, [2, 7]), 1) + np.testing.assert_array_equal(np.array(jac_rhs_fn(5, 6, 7, [9, 8])), [[-8, 0]]) + np.testing.assert_array_equal(np.array(jac_alg_fn(5, 6, 7, [9, 8])), [[1, -1]]) + self.assertEqual(var_fn(6, 3, 2, [2, 7]), -1) + + # Test model with external variable runs + model_options = {"thermal": "lumped", "external submodels": ["thermal"]} + model = pybamm.lithium_ion.SPMe(model_options) + sim = pybamm.Simulation(model) + sim.build() + variable_names = ["Volume-averaged cell temperature"] + out = sim.built_model.export_casadi_objects(variable_names) + + # Test fails if not discretised + with self.assertRaisesRegex( + pybamm.DiscretisationError, "Cannot automatically discretise model" + ): + model.export_casadi_objects(["Electrolyte concentration"]) + + @unittest.skipIf(platform.system() == "Windows", "Skipped for Windows") + def test_generate_casadi(self): + model = pybamm.BaseModel() + t = pybamm.t + a = pybamm.Variable("a") + b = pybamm.Variable("b") + p = pybamm.InputParameter("p") + q = pybamm.InputParameter("q") + model.rhs = {a: -a * p} + model.algebraic = {b: a - b} + model.initial_conditions = {a: q, b: 1} + model.variables = {"a+b": a + b - t} + + # Generate C code + model.generate("test.c", ["a+b"]) + + # Compile + subprocess.run(["gcc", "-fPIC", "-shared", "-o", "test.so", "test.c"]) # nosec + + # Read the generated functions + x0_fn = casadi.external("x0", "./test.so") + z0_fn = casadi.external("z0", "./test.so") + rhs_fn = casadi.external("rhs_", "./test.so") + alg_fn = casadi.external("alg_", "./test.so") + jac_rhs_fn = casadi.external("jac_rhs", "./test.so") + jac_alg_fn = casadi.external("jac_alg", "./test.so") + var_fn = casadi.external("variables", "./test.so") + + # Test that function values are as expected + self.assertEqual(x0_fn([0, 5]), 5) + self.assertEqual(z0_fn([0, 0]), 1) + self.assertEqual(rhs_fn(0, 3, 2, [7, 2]), -21) + self.assertEqual(alg_fn(0, 3, 2, [7, 2]), 1) + np.testing.assert_array_equal(np.array(jac_rhs_fn(5, 6, 7, [8, 9])), [[-8, 0]]) + np.testing.assert_array_equal(np.array(jac_alg_fn(5, 6, 7, [8, 9])), [[1, -1]]) + self.assertEqual(var_fn(6, 3, 2, [7, 2]), -1) + + # Remove generated files. + os.remove("test.c") + os.remove("test.so") + class TestStandardBatteryBaseModel(unittest.TestCase): def test_default_solver(self): @@ -536,7 +659,6 @@ def test_default_parameters(self): ) # change path and try again - import os cwd = os.getcwd() os.chdir("..") diff --git a/tests/unit/test_models/test_full_battery_models/test_base_battery_model.py b/tests/unit/test_models/test_full_battery_models/test_base_battery_model.py index b50bd1534f..48ad9ef44d 100644 --- a/tests/unit/test_models/test_full_battery_models/test_base_battery_model.py +++ b/tests/unit/test_models/test_full_battery_models/test_base_battery_model.py @@ -149,6 +149,10 @@ def test_options(self): pybamm.BaseBatteryModel({"particle shape": "bad particle shape"}) with self.assertRaisesRegex(pybamm.OptionError, "operating mode"): pybamm.BaseBatteryModel({"operating mode": "bad operating mode"}) + with self.assertRaisesRegex(pybamm.OptionError, "electrolyte conductivity"): + pybamm.BaseBatteryModel( + {"electrolyte conductivity": "bad electrolyte conductivity"} + ) # SEI options with self.assertRaisesRegex(pybamm.OptionError, "sei"): @@ -162,6 +166,9 @@ def test_options(self): self.assertEqual(model.options["sei film resistance"], None) model = pybamm.BaseBatteryModel({"sei": "constant"}) self.assertEqual(model.options["sei film resistance"], "distributed") + # crack model + with self.assertRaisesRegex(pybamm.OptionError, "particle cracking"): + pybamm.BaseBatteryModel({"particle cracking": "bad particle cracking"}) def test_build_twice(self): model = pybamm.lithium_ion.SPM() # need to pick a model to set vars and build diff --git a/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py b/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py index 7088c3f0e9..de1776b229 100644 --- a/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py +++ b/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_dfn.py @@ -118,6 +118,11 @@ def test_surface_form_algebraic(self): model = pybamm.lithium_ion.DFN(options) model.check_well_posedness() + def test_electrolyte_options(self): + options = {"electrolyte conductivity": "integrated"} + with self.assertRaisesRegex(pybamm.OptionError, "electrolyte conductivity"): + pybamm.lithium_ion.DFN(options) + class TestDFNWithSEI(unittest.TestCase): def test_well_posed_constant(self): @@ -156,6 +161,33 @@ def test_well_posed_ec_reaction_limited(self): model.check_well_posedness() +class TestDFNWithCrack(unittest.TestCase): + def test_well_posed_none_crack(self): + options = {"particle": "Fickian diffusion", "particle cracking": None} + model = pybamm.lithium_ion.DFN(options) + model.check_well_posedness() + + def test_well_posed_no_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "no cracking"} + model = pybamm.lithium_ion.DFN(options) + model.check_well_posedness() + + def test_well_posed_anode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "anode"} + model = pybamm.lithium_ion.DFN(options) + model.check_well_posedness() + + def test_well_posed_cathode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "cathode"} + model = pybamm.lithium_ion.DFN(options) + model.check_well_posedness() + + def test_well_posed_both_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + model = pybamm.lithium_ion.DFN(options) + model.check_well_posedness() + + if __name__ == "__main__": print("Add -v for more debug output") import sys diff --git a/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spm.py b/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spm.py index 460d711825..84606408d3 100644 --- a/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spm.py +++ b/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spm.py @@ -119,6 +119,11 @@ def test_surface_form_algebraic(self): model = pybamm.lithium_ion.SPM(options) model.check_well_posedness() + def test_electrolyte_options(self): + options = {"electrolyte conductivity": "full"} + with self.assertRaisesRegex(pybamm.OptionError, "electrolyte conductivity"): + pybamm.lithium_ion.SPM(options) + def test_new_model(self): model = pybamm.lithium_ion.SPM({"thermal": "x-full"}) new_model = model.new_copy() @@ -188,6 +193,33 @@ def test_well_posed_ec_reaction_limited(self): model.check_well_posedness() +class TestSPMWithCrack(unittest.TestCase): + def test_well_posed_none_crack(self): + options = {"particle": "Fickian diffusion", "particle cracking": None} + model = pybamm.lithium_ion.SPM(options) + model.check_well_posedness() + + def test_well_posed_no_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "no cracking"} + model = pybamm.lithium_ion.SPM(options) + model.check_well_posedness() + + def test_well_posed_anode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "anode"} + model = pybamm.lithium_ion.SPM(options) + model.check_well_posedness() + + def test_well_posed_cathode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "cathode"} + model = pybamm.lithium_ion.SPM(options) + model.check_well_posedness() + + def test_well_posed_both_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + model = pybamm.lithium_ion.SPM(options) + model.check_well_posedness() + + if __name__ == "__main__": print("Add -v for more debug output") import sys diff --git a/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spme.py b/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spme.py index 41579dad6b..bf16934b4c 100644 --- a/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spme.py +++ b/tests/unit/test_models/test_full_battery_models/test_lithium_ion/test_spme.py @@ -110,14 +110,24 @@ def test_particle_shape_user(self): def test_surface_form_differential(self): options = {"surface form": "differential"} - model = pybamm.lithium_ion.SPMe(options) - model.check_well_posedness() + with self.assertRaises(NotImplementedError): + pybamm.lithium_ion.SPMe(options) def test_surface_form_algebraic(self): options = {"surface form": "algebraic"} + with self.assertRaises(NotImplementedError): + pybamm.lithium_ion.SPMe(options) + + def test_integrated_conductivity(self): + options = {"electrolyte conductivity": "integrated"} model = pybamm.lithium_ion.SPMe(options) model.check_well_posedness() + def test_electrolyte_options(self): + options = {"electrolyte conductivity": "full"} + with self.assertRaisesRegex(pybamm.OptionError, "electrolyte conductivity"): + pybamm.lithium_ion.SPMe(options) + class TestSPMeWithSEI(unittest.TestCase): def test_well_posed_reaction_limited(self): @@ -146,6 +156,33 @@ def test_well_posed_ec_reaction_limited(self): model.check_well_posedness() +class TestSPMeWithCrack(unittest.TestCase): + def test_well_posed_none_crack(self): + options = {"particle": "Fickian diffusion", "particle cracking": None} + model = pybamm.lithium_ion.SPMe(options) + model.check_well_posedness() + + def test_well_posed_no_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "no cracking"} + model = pybamm.lithium_ion.SPMe(options) + model.check_well_posedness() + + def test_well_posed_anode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "anode"} + model = pybamm.lithium_ion.SPMe(options) + model.check_well_posedness() + + def test_well_posed_cathode_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "cathode"} + model = pybamm.lithium_ion.SPMe(options) + model.check_well_posedness() + + def test_well_posed_both_cracking(self): + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + model = pybamm.lithium_ion.SPMe(options) + model.check_well_posedness() + + if __name__ == "__main__": print("Add -v for more debug output") import sys diff --git a/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_full_conductivity.py b/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_full_conductivity.py index 575898299d..5675654696 100644 --- a/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_full_conductivity.py +++ b/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_full_conductivity.py @@ -11,7 +11,7 @@ class TestFull(unittest.TestCase): def test_public_functions(self): param = pybamm.LithiumIonParameters() a = pybamm.Scalar(0) - surf = "surface area per unit volume distribution in x" + surf = "electrode surface area per unit volume" variables = { "Electrolyte tortuosity": a, "Electrolyte concentration": pybamm.FullBroadcast( diff --git a/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_integrated.py b/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_integrated.py new file mode 100644 index 0000000000..84554d68eb --- /dev/null +++ b/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_integrated.py @@ -0,0 +1,42 @@ +# +# Test integrated Stefan Maxwell electrolyte conductivity submodel +# + +import pybamm +import tests +import unittest + + +class TestFull(unittest.TestCase): + def test_public_functions(self): + param = pybamm.LithiumIonParameters() + a = pybamm.PrimaryBroadcast(0, "current collector") + c_e_n = pybamm.standard_variables.c_e_n + c_e_s = pybamm.standard_variables.c_e_s + c_e_p = pybamm.standard_variables.c_e_p + variables = { + "X-averaged electrolyte concentration": a, + "Leading-order current collector current density": a, + "Negative electrolyte concentration": c_e_n, + "Separator electrolyte concentration": c_e_s, + "Positive electrolyte concentration": c_e_p, + "X-averaged negative electrode surface potential difference": a, + "X-averaged negative electrode potential": a, + "Negative electrolyte tortuosity": a, + "Separator tortuosity": a, + "Positive electrolyte tortuosity": a, + "X-averaged cell temperature": a, + } + submodel = pybamm.electrolyte_conductivity.Integrated(param) + std_tests = tests.StandardSubModelTests(submodel, variables) + std_tests.test_all() + + +if __name__ == "__main__": + print("Add -v for more debug output") + import sys + + if "-v" in sys.argv: + debug = True + pybamm.settings.debug_mode = True + unittest.main() diff --git a/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_surface_form/test_full_surface_form_conductivity.py b/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_surface_form/test_full_surface_form_conductivity.py index 327f8e85b0..3dbe5e2bcf 100644 --- a/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_surface_form/test_full_surface_form_conductivity.py +++ b/tests/unit/test_models/test_submodels/test_electrolyte_conductivity/test_surface_form/test_full_surface_form_conductivity.py @@ -25,7 +25,7 @@ def test_public_functions(self): "Negative electrode porosity": a_n, "Negative electrolyte tortuosity": a_n, "Negative electrode tortuosity": a_n, - "Negative surface area per unit volume distribution in x": a_n, + "Negative electrode surface area per unit volume": a_n, "Negative electrolyte concentration": a_n, "Sum of negative electrode interfacial current densities": a_n, "Electrolyte potential": pybamm.Concatenation(a_n, a_s, a_p), @@ -55,7 +55,7 @@ def test_public_functions(self): "Positive electrode porosity": a_p, "Positive electrolyte tortuosity": a_p, "Positive electrode tortuosity": a_p, - "Positive surface area per unit volume distribution in x": a_p, + "Positive electrode surface area per unit volume": a_p, "Positive electrolyte concentration": a_p, "Sum of positive electrode interfacial current densities": a_p, "Positive electrode temperature": a_p, diff --git a/tests/unit/test_models/test_submodels/test_mechanical/__init__.py b/tests/unit/test_models/test_submodels/test_mechanical/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/unit/test_models/test_submodels/test_mechanical/test_base_cracking.py b/tests/unit/test_models/test_submodels/test_mechanical/test_base_cracking.py new file mode 100644 index 0000000000..3aaceff1b8 --- /dev/null +++ b/tests/unit/test_models/test_submodels/test_mechanical/test_base_cracking.py @@ -0,0 +1,30 @@ +# +# Test base cracking submodel +# + +import pybamm +import tests +import unittest + + +class TestBaseCracking(unittest.TestCase): + def test_public_functions(self): + variables = { + "Negative particle crack length": pybamm.Scalar(0), + "Negative particle concentration": pybamm.Scalar(0), + "Positive particle crack length": pybamm.Scalar(0), + "Positive particle concentration": pybamm.Scalar(0), + } + submodel = pybamm.particle_cracking.BaseCracking(None, "Negative") + std_tests = tests.StandardSubModelTests(submodel, variables) + std_tests.test_all() + + +if __name__ == "__main__": + print("Add -v for more debug output") + import sys + + if "-v" in sys.argv: + debug = True + pybamm.settings.debug_mode = True + unittest.main() diff --git a/tests/unit/test_models/test_submodels/test_mechanical/test_crack_propagation.py b/tests/unit/test_models/test_submodels/test_mechanical/test_crack_propagation.py new file mode 100644 index 0000000000..cd838cd9c1 --- /dev/null +++ b/tests/unit/test_models/test_submodels/test_mechanical/test_crack_propagation.py @@ -0,0 +1,52 @@ +# +# Test base particle submodel +# + +import pybamm +import tests +import unittest + + +class TestCrackPropagation(unittest.TestCase): + def test_public_functions(self): + a_n = pybamm.FullBroadcast( + pybamm.Scalar(0), ["negative electrode"], "current collector" + ) + a_p = pybamm.FullBroadcast( + pybamm.Scalar(0), ["positive electrode"], "current collector" + ) + a = pybamm.Scalar(0) + variables = { + "Negative particle crack length": a_n, + "Negative particle surface concentration": a_n, + "R-averaged negative particle concentration": a_n, + "Average negative particle concentration": a, + "X-averaged cell temperature": a, + "Negative electrode temperature": a_n, + "Positive particle crack length": a_p, + "Positive particle surface concentration": a_p, + "R-averaged positive particle concentration": a_p, + "Average positive particle concentration": a, + "Positive electrode temperature": a_p, + } + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + param = pybamm.LithiumIonParameters(options) + submodel = pybamm.particle_cracking.CrackPropagation(param, "Negative") + std_tests = tests.StandardSubModelTests(submodel, variables) + std_tests.test_all() + submodel = pybamm.particle_cracking.CrackPropagation(param, "Positive") + std_tests = tests.StandardSubModelTests(submodel, variables) + std_tests.test_all() + submodel = pybamm.particle_cracking.NoCracking(param, "Positive") + std_tests = tests.StandardSubModelTests(submodel, variables) + std_tests.test_all() + + +if __name__ == "__main__": + print("Add -v for more debug output") + import sys + + if "-v" in sys.argv: + debug = True + pybamm.settings.debug_mode = True + unittest.main() diff --git a/tests/unit/test_models/test_submodels/test_thermal/coupled_variables.py b/tests/unit/test_models/test_submodels/test_thermal/coupled_variables.py index 9fde9fd885..7fdc1fa565 100644 --- a/tests/unit/test_models/test_submodels/test_thermal/coupled_variables.py +++ b/tests/unit/test_models/test_submodels/test_thermal/coupled_variables.py @@ -10,6 +10,8 @@ b = pybamm.PrimaryBroadcast(pybamm.Scalar(1), "current collector") coupled_variables = { + "Negative electrode surface area per unit volume": a_n, + "Positive electrode surface area per unit volume": a_p, "Negative electrode interfacial current density": a_n, "Positive electrode interfacial current density": a_p, "Negative electrode reaction overpotential": a_n, diff --git a/tests/unit/test_parameters/data/process_symbol_test_function.py b/tests/unit/test_parameters/data/process_symbol_test_function.py index 5ed5288a7a..29bc56662f 100644 --- a/tests/unit/test_parameters/data/process_symbol_test_function.py +++ b/tests/unit/test_parameters/data/process_symbol_test_function.py @@ -7,5 +7,5 @@ def process_symbol_test_function(var): var: numeric Some variable - """ + """ return 123 * var diff --git a/tests/unit/test_parameters/test_current_functions.py b/tests/unit/test_parameters/test_current_functions.py index b640842d69..2222d3d3b8 100644 --- a/tests/unit/test_parameters/test_current_functions.py +++ b/tests/unit/test_parameters/test_current_functions.py @@ -10,7 +10,7 @@ class TestCurrentFunctions(unittest.TestCase): def test_constant_current(self): # test simplify - param = pybamm.ElectricalParameters() + param = pybamm.electrical_parameters current = param.current_with_time parameter_values = pybamm.ParameterValues( { @@ -24,7 +24,7 @@ def test_constant_current(self): def test_get_current_data(self): # test process parameters - param = pybamm.ElectricalParameters() + param = pybamm.electrical_parameters dimensional_current = param.dimensional_current_with_time parameter_values = pybamm.ParameterValues( { @@ -47,7 +47,7 @@ def my_fun(t, A, omega): return A * pybamm.sin(2 * np.pi * omega * t) # choose amplitude and frequency - param = pybamm.ElectricalParameters() + param = pybamm.electrical_parameters A = param.I_typ omega = pybamm.Parameter("omega") diff --git a/tests/unit/test_parameters/test_electrical_parameters.py b/tests/unit/test_parameters/test_electrical_parameters.py index 0a51f7bb9e..dd513d1d42 100644 --- a/tests/unit/test_parameters/test_electrical_parameters.py +++ b/tests/unit/test_parameters/test_electrical_parameters.py @@ -9,7 +9,7 @@ class TestElectricalParameters(unittest.TestCase): def test_current_functions(self): # create current functions - param = pybamm.ElectricalParameters() + param = pybamm.electrical_parameters dimensional_current = param.dimensional_current_with_time dimensional_current_density = param.dimensional_current_density_with_time dimensionless_current = param.current_with_time diff --git a/tests/unit/test_parameters/test_geometric_parameters.py b/tests/unit/test_parameters/test_geometric_parameters.py index 63df878fac..69c769830c 100644 --- a/tests/unit/test_parameters/test_geometric_parameters.py +++ b/tests/unit/test_parameters/test_geometric_parameters.py @@ -8,7 +8,7 @@ class TestGeometricParameters(unittest.TestCase): def test_macroscale_parameters(self): - geo = pybamm.GeometricParameters() + geo = pybamm.geometric_parameters L_n = geo.L_n L_s = geo.L_s L_p = geo.L_p diff --git a/tests/unit/test_parameters/test_lead_acid_parameters.py b/tests/unit/test_parameters/test_lead_acid_parameters.py index 787e304f81..2e7be47a38 100644 --- a/tests/unit/test_parameters/test_lead_acid_parameters.py +++ b/tests/unit/test_parameters/test_lead_acid_parameters.py @@ -103,8 +103,8 @@ def test_functions_lead_acid(self): parameters = { "D_e_1": param.D_e(pybamm.Scalar(1), pybamm.Scalar(0)), "kappa_e_0": param.kappa_e(pybamm.Scalar(0), pybamm.Scalar(0)), - "chi_1": param.chi(pybamm.Scalar(1)), - "chi_0.5": param.chi(pybamm.Scalar(0.5)), + "chi_1": param.chi(pybamm.Scalar(1), pybamm.Scalar(0)), + "chi_0.5": param.chi(pybamm.Scalar(0.5), pybamm.Scalar(0)), "U_n_1": param.U_n(pybamm.Scalar(1), pybamm.Scalar(0)), "U_n_0.5": param.U_n(pybamm.Scalar(0.5), pybamm.Scalar(0)), "U_p_1": param.U_p(pybamm.Scalar(1), pybamm.Scalar(0)), diff --git a/tests/unit/test_parameters/test_lithium_ion_parameters.py b/tests/unit/test_parameters/test_lithium_ion_parameters.py index 8d48a84b10..9288d9bfef 100644 --- a/tests/unit/test_parameters/test_lithium_ion_parameters.py +++ b/tests/unit/test_parameters/test_lithium_ion_parameters.py @@ -11,6 +11,8 @@ class TestDimensionlessParameterValues(unittest.TestCase): def test_options(self): with self.assertRaisesRegex(pybamm.OptionError, "particle shape"): pybamm.LithiumIonParameters({"particle shape": "bad shape"}) + with self.assertRaisesRegex(pybamm.OptionError, "particle cracking"): + pybamm.LithiumIonParameters({"particle cracking": "bad crack"}) def test_lithium_ion(self): """This test checks that all the dimensionless parameters are being calculated @@ -23,26 +25,33 @@ def test_lithium_ion(self): c_rate = param.i_typ / 24 # roughly for the numbers I used before "particle geometry" + # Note: in general these can be functions, but are constant for this + # set, so we just arbitrarily evaluate at 0 + # a_n dimensional np.testing.assert_almost_equal( - values.evaluate(param.a_n_dim), 0.18 * 10 ** (6), 2 + values.evaluate(param.a_n_dimensional(0)), 0.18 * 10 ** (6), 2 ) # R_n dimensional - np.testing.assert_almost_equal(values.evaluate(param.R_n), 1 * 10 ** (-5), 2) + np.testing.assert_almost_equal( + values.evaluate(param.R_n_dimensional(0)), 1 * 10 ** (-5), 2 + ) - # a_n - np.testing.assert_almost_equal(values.evaluate(param.a_n), 1.8, 2) + # a_R_n = a_n_typ * R_n_typ + np.testing.assert_almost_equal(values.evaluate(param.a_R_n), 1.8, 2) # a_p dimensional np.testing.assert_almost_equal( - values.evaluate(param.a_p_dim), 0.15 * 10 ** (6), 2 + values.evaluate(param.a_p_dimensional(0)), 0.15 * 10 ** (6), 2 ) # R_p dimensional - np.testing.assert_almost_equal(values.evaluate(param.R_n), 1 * 10 ** (-5), 2) + np.testing.assert_almost_equal( + values.evaluate(param.R_n_dimensional(0)), 1 * 10 ** (-5), 2 + ) - # a_p - np.testing.assert_almost_equal(values.evaluate(param.a_p), 1.5, 2) + # a_p = a_p_typ * R_p_typ + np.testing.assert_almost_equal(values.evaluate(param.a_R_p), 1.5, 2) # j0_m np.testing.assert_almost_equal( @@ -194,7 +203,7 @@ def test_thermal_parameters(self): # values.evaluate(param.tau_th_yz), 1.4762 * 10 ** (3), 2 # ) - # thermal = pybamm.ThermalParameters() + # thermal = pybamm.thermal_parameters # np.testing.assert_almost_equal( # values.evaluate(thermal.rho_eff_dim), 1.8116 * 10 ** (6), 2 # ) diff --git a/tests/unit/test_parameters/test_parameter_sets/test_LCO_Ai2020.py b/tests/unit/test_parameters/test_parameter_sets/test_LCO_Ai2020.py new file mode 100644 index 0000000000..81dfccab3c --- /dev/null +++ b/tests/unit/test_parameters/test_parameter_sets/test_LCO_Ai2020.py @@ -0,0 +1,57 @@ +# +# Tests for Ai (2020) Enertech parameter set loads +# +import pybamm +import unittest + + +class TestAi2020(unittest.TestCase): + def test_load_params(self): + anode = pybamm.ParameterValues({}).read_parameters_csv( + pybamm.get_parameters_filepath( + "input/parameters/lithium-ion/anodes/graphite_Ai2020/parameters.csv" + ) + ) + self.assertEqual(anode["Negative electrode porosity"], "0.33") + + cathode = pybamm.ParameterValues({}).read_parameters_csv( + pybamm.get_parameters_filepath( + "input/parameters/lithium-ion/cathodes/lico2_Ai2020/parameters.csv" + ) + ) + self.assertEqual(cathode["Positive electrode porosity"], "0.32") + + electrolyte = pybamm.ParameterValues({}).read_parameters_csv( + pybamm.get_parameters_filepath( + "input/parameters/lithium-ion/electrolytes/lipf6_Enertech_Ai2020/" + + "parameters.csv" + ) + ) + self.assertEqual(electrolyte["Cation transference number"], "0.38") + + cell = pybamm.ParameterValues({}).read_parameters_csv( + pybamm.get_parameters_filepath( + "input/parameters/lithium-ion/cells/Enertech_Ai2020/parameters.csv" + ) + ) + self.assertAlmostEqual(cell["Negative current collector thickness [m]"], 10e-6) + + def test_standard_lithium_parameters(self): + + chemistry = pybamm.parameter_sets.Ai2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + options = {"particle": "Fickian diffusion", "particle cracking": "both"} + model = pybamm.lithium_ion.DFN(options) + sim = pybamm.Simulation(model, parameter_values=parameter_values) + sim.set_parameters() + sim.build() + + +if __name__ == "__main__": + print("Add -v for more debug output") + import sys + + if "-v" in sys.argv: + debug = True + pybamm.settings.debug_mode = True + unittest.main() diff --git a/tests/unit/test_parameters/test_parameter_sets/test_LFP_Prada2013.py b/tests/unit/test_parameters/test_parameter_sets/test_LFP_Prada2013.py new file mode 100644 index 0000000000..e8af896605 --- /dev/null +++ b/tests/unit/test_parameters/test_parameter_sets/test_LFP_Prada2013.py @@ -0,0 +1,42 @@ +# +# Tests for LFP Prada 2013 parameter set +# +import pybamm +import unittest + + +class TestLFPPrada2013(unittest.TestCase): + def test_load_params(self): + cathode = pybamm.ParameterValues({}).read_parameters_csv( + pybamm.get_parameters_filepath( + "input/parameters/lithium-ion/cathodes/LFP_Prada2013/parameters.csv" + ) + ) + self.assertEqual(cathode["Positive electrode porosity"], "0.12728395") + + cell = pybamm.ParameterValues({}).read_parameters_csv( + pybamm.get_parameters_filepath( + "input/parameters/lithium-ion/cells/A123_Lain2019/parameters.csv" + ) + ) + self.assertAlmostEqual(cell["Negative current collector thickness [m]"], 1e-5) + + def test_standard_lithium_parameters(self): + + chemistry = pybamm.parameter_sets.Prada2013 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + + model = pybamm.lithium_ion.DFN() + sim = pybamm.Simulation(model, parameter_values=parameter_values) + sim.set_parameters() + sim.build() + + +if __name__ == "__main__": + print("Add -v for more debug output") + import sys + + if "-v" in sys.argv: + debug = True + pybamm.settings.debug_mode = True + unittest.main() diff --git a/tests/unit/test_parameters/test_parameter_sets/test_Landesfeind2019.py b/tests/unit/test_parameters/test_parameter_sets/test_Landesfeind2019.py index f469793a21..f2e008e189 100644 --- a/tests/unit/test_parameters/test_parameter_sets/test_Landesfeind2019.py +++ b/tests/unit/test_parameters/test_parameter_sets/test_Landesfeind2019.py @@ -68,14 +68,14 @@ def test_load_params(self): for i, _ in enumerate(T): self.assertAlmostEqual( - sigma_e(c[i], T[i]).value, data_sigma_e[solvent][i], places=5, + sigma_e(c[i], T[i]).value, data_sigma_e[solvent][i], places=5 ) self.assertAlmostEqual( - D_e(c[i], T[i]).value, data_D_e[solvent][i], places=5, + D_e(c[i], T[i]).value, data_D_e[solvent][i], places=5 ) self.assertAlmostEqual(TDF(c[i], T[i]), data_TDF[solvent][i], places=5) self.assertAlmostEqual( - tplus(c[i], T[i]), data_tplus[solvent][i], places=5, + tplus(c[i], T[i]), data_tplus[solvent][i], places=5 ) def test_standard_lithium_parameters(self): diff --git a/tests/unit/test_parameters/test_parameter_values.py b/tests/unit/test_parameters/test_parameter_values.py index ce107d0b6f..f00006473b 100644 --- a/tests/unit/test_parameters/test_parameter_values.py +++ b/tests/unit/test_parameters/test_parameter_values.py @@ -103,6 +103,12 @@ def test_check_parameter_values(self): pybamm.ParameterValues({"Negative surface area density": 1}) with self.assertRaisesRegex(ValueError, "reaction rate"): pybamm.ParameterValues({"Negative reaction rate": 1}) + with self.assertRaisesRegex(ValueError, "particle distribution"): + pybamm.ParameterValues({"Negative particle distribution in x": 1}) + with self.assertRaisesRegex(ValueError, "surface area per unit volume"): + pybamm.ParameterValues( + {"Negative electrode surface area per unit volume distribution in x": 1} + ) def test_process_symbol(self): parameter_values = pybamm.ParameterValues({"a": 1, "b": 2, "c": 3}) diff --git a/tests/unit/test_parameters/test_parameters_cli.py b/tests/unit/test_parameters/test_parameters_cli.py index 4b84eae329..7c8402c178 100644 --- a/tests/unit/test_parameters/test_parameters_cli.py +++ b/tests/unit/test_parameters/test_parameters_cli.py @@ -12,7 +12,7 @@ import platform -@unittest.skipUnless(platform.system() != "Windows", "Skipped for Windows") +@unittest.skipIf(platform.system() == "Windows", "Skipped for Windows") class TestParametersCLI(unittest.TestCase): def test_add_rm_param(self): # Read a parameter file thta is shipped with PyBaMM @@ -82,11 +82,7 @@ def test_edit_param(self): sandbox_dir = tempfile.TemporaryDirectory() # Copy temporary dir in package to current working directory - cmd = [ - "pybamm_edit_parameter", - "-f", - chemistry, - ] + cmd = ["pybamm_edit_parameter", "-f", chemistry] subprocess.run(cmd, cwd=sandbox_dir.name) # Read and compare copied parameters.csv file diff --git a/tests/unit/test_quick_plot.py b/tests/unit/test_quick_plot.py index 6308864f9f..ca821b5c04 100644 --- a/tests/unit/test_quick_plot.py +++ b/tests/unit/test_quick_plot.py @@ -452,6 +452,39 @@ def test_failure(self): with self.assertRaisesRegex(TypeError, "solutions must be"): pybamm.QuickPlot(1) + def test_model_with_inputs(self): + chemistry = pybamm.parameter_sets.Chen2020 + parameter_values = pybamm.ParameterValues(chemistry=chemistry) + model = pybamm.lithium_ion.SPMe() + parameter_values.update({"Electrode height [m]": "[input]"}) + solver = pybamm.CasadiSolver(mode="safe") + sim1 = pybamm.Simulation( + model, parameter_values=parameter_values, solver=solver + ) + inputs1 = {"Electrode height [m]": 1.00} + sol1 = sim1.solve(t_eval=np.linspace(0, 1000, 101), inputs=inputs1) + sim2 = pybamm.Simulation( + model, parameter_values=parameter_values, solver=solver + ) + inputs2 = {"Electrode height [m]": 2.00} + sol2 = sim2.solve(t_eval=np.linspace(0, 1000, 101), inputs=inputs2) + output_variables = [ + "Terminal voltage [V]", + "Current [A]", + "Negative electrode potential [V]", + "Positive electrode potential [V]", + "Electrolyte potential [V]", + "Electrolyte concentration", + "Negative particle surface concentration", + "Positive particle surface concentration", + ] + quick_plot = pybamm.QuickPlot( + solutions=[sol1, sol2], output_variables=output_variables + ) + quick_plot.dynamic_plot(testing=True) + quick_plot.slider_update(1) + pybamm.close_plots() + if __name__ == "__main__": print("Add -v for more debug output") diff --git a/tests/unit/test_settings.py b/tests/unit/test_settings.py new file mode 100644 index 0000000000..28ca922fcf --- /dev/null +++ b/tests/unit/test_settings.py @@ -0,0 +1,40 @@ +# +# Tests the settings class. +# +import pybamm +import unittest + + +class TestSettings(unittest.TestCase): + def test_smoothing_parameters(self): + self.assertEqual(pybamm.settings.min_smoothing, "exact") + self.assertEqual(pybamm.settings.max_smoothing, "exact") + self.assertEqual(pybamm.settings.heaviside_smoothing, "exact") + self.assertEqual(pybamm.settings.abs_smoothing, "exact") + + pybamm.settings.set_smoothing_parameters(10) + self.assertEqual(pybamm.settings.min_smoothing, 10) + self.assertEqual(pybamm.settings.max_smoothing, 10) + self.assertEqual(pybamm.settings.heaviside_smoothing, 10) + self.assertEqual(pybamm.settings.abs_smoothing, 10) + pybamm.settings.set_smoothing_parameters("exact") + + # Test errors + with self.assertRaisesRegex(ValueError, "strictly positive"): + pybamm.settings.min_smoothing = -10 + with self.assertRaisesRegex(ValueError, "strictly positive"): + pybamm.settings.max_smoothing = -10 + with self.assertRaisesRegex(ValueError, "strictly positive"): + pybamm.settings.heaviside_smoothing = -10 + with self.assertRaisesRegex(ValueError, "strictly positive"): + pybamm.settings.abs_smoothing = -10 + + +if __name__ == "__main__": + print("Add -v for more debug output") + import sys + + if "-v" in sys.argv: + debug = True + pybamm.settings.debug_mode = True + unittest.main() diff --git a/tests/unit/test_simulation.py b/tests/unit/test_simulation.py index b3fc6d2954..f7bf53d7a0 100644 --- a/tests/unit/test_simulation.py +++ b/tests/unit/test_simulation.py @@ -387,6 +387,18 @@ def test_t_eval(self): sim.solve(t_eval=[0, 10]) np.testing.assert_array_almost_equal(sim.t_eval, np.linspace(0, 10, 100)) + def test_battery_model_with_input_height(self): + # load model + model = pybamm.lithium_ion.SPM() + # load parameter values and process model and geometry + param = model.default_parameter_values + param.update({"Electrode height [m]": "[input]"}) + # solve model for 1 minute + t_eval = np.linspace(0, 60, 11) + inputs = {"Electrode height [m]": 0.2} + sim = pybamm.Simulation(model=model, parameter_values=param) + sim.solve(t_eval=t_eval, inputs=inputs) + if __name__ == "__main__": print("Add -v for more debug output") diff --git a/tests/unit/test_solvers/test_base_solver.py b/tests/unit/test_solvers/test_base_solver.py index 9d60ebd16f..3703bdefad 100644 --- a/tests/unit/test_solvers/test_base_solver.py +++ b/tests/unit/test_solvers/test_base_solver.py @@ -276,9 +276,11 @@ def test_timescale_input_fail(self): model.initial_conditions = {v: 1} a = pybamm.InputParameter("a") model.timescale = a - solver = pybamm.BaseSolver() + solver = pybamm.CasadiSolver() + solver.set_up(model, inputs={"a": 10}) + sol = solver.step(old_solution=None, model=model, dt=1.0, inputs={"a": 10}) with self.assertRaisesRegex(pybamm.SolverError, "The model timescale"): - solver.set_up(model, inputs={"a": 10}) + sol = solver.step(old_solution=sol, model=model, dt=1.0, inputs={"a": 20}) if __name__ == "__main__": diff --git a/tests/unit/test_solvers/test_casadi_algebraic_solver.py b/tests/unit/test_solvers/test_casadi_algebraic_solver.py index 1d8422318f..862ea298ca 100644 --- a/tests/unit/test_solvers/test_casadi_algebraic_solver.py +++ b/tests/unit/test_solvers/test_casadi_algebraic_solver.py @@ -105,6 +105,26 @@ def test_model_solver_with_time(self): sol[1, :], ) + def test_model_solver_with_time_not_changing(self): + # Create model + model = pybamm.BaseModel() + var1 = pybamm.Variable("var1") + var2 = pybamm.Variable("var2") + model.algebraic = {var1: var1 - 3, var2: 2 * var1 - var2} + model.initial_conditions = {var1: pybamm.Scalar(1), var2: pybamm.Scalar(4)} + model.variables = {"var1": var1, "var2": var2} + + disc = pybamm.Discretisation() + disc.process_model(model) + + # Solve + t_eval = np.linspace(0, 1) + solver = pybamm.CasadiAlgebraicSolver() + solution = solver.solve(model, t_eval) + + sol = np.vstack((3 + 0 * t_eval, 6 + 0 * t_eval)) + np.testing.assert_array_almost_equal(solution.y, sol) + def test_model_solver_with_bounds(self): # Note: we need a better test case to test this functionality properly # Create model diff --git a/tests/unit/test_solvers/test_jax_bdf_solver.py b/tests/unit/test_solvers/test_jax_bdf_solver.py index 1ec810c09d..70ae7dc26e 100644 --- a/tests/unit/test_solvers/test_jax_bdf_solver.py +++ b/tests/unit/test_solvers/test_jax_bdf_solver.py @@ -5,6 +5,7 @@ import time import numpy as np from platform import system + if system() != "Windows": import jax @@ -40,8 +41,7 @@ def fun(y, t): t1 = time.perf_counter() - t0 # test accuracy - np.testing.assert_allclose(y[:, 0], np.exp(0.1 * t_eval), - rtol=1e-6, atol=1e-6) + np.testing.assert_allclose(y[:, 0], np.exp(0.1 * t_eval), rtol=1e-6, atol=1e-6) t0 = time.perf_counter() y = pybamm.jax_bdf_integrate(fun, y0, t_eval, rtol=1e-8, atol=1e-8) @@ -51,23 +51,16 @@ def fun(y, t): self.assertLess(t2, t1) # test second run is accurate - np.testing.assert_allclose(y[:, 0], np.exp(0.1 * t_eval), - rtol=1e-6, atol=1e-6) + np.testing.assert_allclose(y[:, 0], np.exp(0.1 * t_eval), rtol=1e-6, atol=1e-6) def test_mass_matrix(self): # Solve t_eval = np.linspace(0.0, 1.0, 80) def fun(y, t): - return jax.numpy.stack([ - 0.1 * y[0], - y[1] - 2.0 * y[0], - ]) + return jax.numpy.stack([0.1 * y[0], y[1] - 2.0 * y[0]]) - mass = jax.numpy.array([ - [2.0, 0.0], - [0.0, 0.0], - ]) + mass = jax.numpy.array([[2.0, 0.0], [0.0, 0.0]]) # give some bad initial conditions, solver should calculate correct ones using # this as a guess @@ -79,10 +72,8 @@ def fun(y, t): # test accuracy soln = np.exp(0.05 * t_eval) - np.testing.assert_allclose(y[:, 0], soln, - rtol=1e-7, atol=1e-7) - np.testing.assert_allclose(y[:, 1], 2.0 * soln, - rtol=1e-7, atol=1e-7) + np.testing.assert_allclose(y[:, 0], soln, rtol=1e-7, atol=1e-7) + np.testing.assert_allclose(y[:, 1], 2.0 * soln, rtol=1e-7, atol=1e-7) t0 = time.perf_counter() y = pybamm.jax_bdf_integrate(fun, y0, t_eval, mass=mass, rtol=1e-8, atol=1e-8) @@ -92,8 +83,7 @@ def fun(y, t): self.assertLess(t2, t1) # test second run is accurate - np.testing.assert_allclose(y[:, 0], np.exp(0.05 * t_eval), - rtol=1e-7, atol=1e-7) + np.testing.assert_allclose(y[:, 0], np.exp(0.05 * t_eval), rtol=1e-7, atol=1e-7) def test_solver_sensitivities(self): # Create model @@ -125,9 +115,9 @@ def fun(y, t, inputs): @jax.jit def solve_bdf(rate): return jax.numpy.sum( - pybamm.jax_bdf_integrate(fun, y0, t_eval, - {'rate': rate}, - rtol=1e-9, atol=1e-9) + pybamm.jax_bdf_integrate( + fun, y0, t_eval, {"rate": rate}, rtol=1e-9, atol=1e-9 + ) ) # check answers with finite difference @@ -145,15 +135,9 @@ def test_mass_matrix_with_sensitivities(self): t_eval = np.linspace(0.0, 1.0, 80) def fun(y, t, inputs): - return jax.numpy.stack([ - inputs['rate'] * y[0], - y[1] - 2.0 * y[0], - ]) + return jax.numpy.stack([inputs["rate"] * y[0], y[1] - 2.0 * y[0]]) - mass = jax.numpy.array([ - [2.0, 0.0], - [0.0, 0.0], - ]) + mass = jax.numpy.array([[2.0, 0.0], [0.0, 0.0]]) y0 = jax.numpy.array([1.0, 2.0]) @@ -164,10 +148,9 @@ def fun(y, t, inputs): @jax.jit def solve_bdf(rate): return jax.numpy.sum( - pybamm.jax_bdf_integrate(fun, y0, t_eval, - {'rate': rate}, - mass=mass, - rtol=1e-9, atol=1e-9) + pybamm.jax_bdf_integrate( + fun, y0, t_eval, {"rate": rate}, mass=mass, rtol=1e-9, atol=1e-9 + ) ) # check answers with finite difference @@ -203,8 +186,9 @@ def test_solver_with_inputs(self): def fun(y, t, inputs): return rhs.evaluate(t=t, y=y, inputs=inputs).reshape(-1) - y = pybamm.jax_bdf_integrate(fun, y0, t_eval, { - "rate": 0.1}, rtol=1e-9, atol=1e-9) + y = pybamm.jax_bdf_integrate( + fun, y0, t_eval, {"rate": 0.1}, rtol=1e-9, atol=1e-9 + ) np.testing.assert_allclose(y[:, 0].reshape(-1), np.exp(-0.1 * t_eval)) diff --git a/tests/unit/test_solvers/test_jax_solver.py b/tests/unit/test_solvers/test_jax_solver.py index d30f3f76b6..3c6f727583 100644 --- a/tests/unit/test_solvers/test_jax_solver.py +++ b/tests/unit/test_solvers/test_jax_solver.py @@ -5,6 +5,7 @@ import time import numpy as np from platform import system + if system() != "Windows": import jax @@ -27,18 +28,17 @@ def test_model_solver(self): disc = pybamm.Discretisation(mesh, spatial_methods) disc.process_model(model) - for method in ['RK45', 'BDF']: + for method in ["RK45", "BDF"]: # Solve - solver = pybamm.JaxSolver( - method=method, rtol=1e-8, atol=1e-8 - ) + solver = pybamm.JaxSolver(method=method, rtol=1e-8, atol=1e-8) t_eval = np.linspace(0, 1, 80) t0 = time.perf_counter() solution = solver.solve(model, t_eval) t_first_solve = time.perf_counter() - t0 np.testing.assert_array_equal(solution.t, t_eval) - np.testing.assert_allclose(solution.y[0], np.exp(0.1 * solution.t), - rtol=1e-6, atol=1e-6) + np.testing.assert_allclose( + solution.y[0], np.exp(0.1 * solution.t), rtol=1e-6, atol=1e-6 + ) # Test time self.assertEqual( @@ -73,19 +73,15 @@ def test_semi_explicit_model(self): disc.process_model(model) # Solve - solver = pybamm.JaxSolver( - method='BDF', rtol=1e-8, atol=1e-8 - ) + solver = pybamm.JaxSolver(method="BDF", rtol=1e-8, atol=1e-8) t_eval = np.linspace(0, 1, 80) t0 = time.perf_counter() solution = solver.solve(model, t_eval) t_first_solve = time.perf_counter() - t0 np.testing.assert_array_equal(solution.t, t_eval) soln = np.exp(0.1 * solution.t) - np.testing.assert_allclose(solution.y[0], soln, - rtol=1e-7, atol=1e-7) - np.testing.assert_allclose(solution.y[-1], 2 * soln, - rtol=1e-7, atol=1e-7) + np.testing.assert_allclose(solution.y[0], soln, rtol=1e-7, atol=1e-7) + np.testing.assert_allclose(solution.y[-1], 2 * soln, rtol=1e-7, atol=1e-7) # Test time self.assertEqual( @@ -116,23 +112,21 @@ def test_solver_sensitivities(self): disc = pybamm.Discretisation(mesh, spatial_methods) disc.process_model(model) - for method in ['RK45', 'BDF']: + for method in ["RK45", "BDF"]: # Solve - solver = pybamm.JaxSolver( - method=method, rtol=1e-8, atol=1e-8 - ) + solver = pybamm.JaxSolver(method=method, rtol=1e-8, atol=1e-8) t_eval = np.linspace(0, 1, 80) h = 0.0001 rate = 0.1 # need to solve the model once to get it set up by the base solver - solver.solve(model, t_eval, inputs={'rate': rate}) + solver.solve(model, t_eval, inputs={"rate": rate}) solve = solver.get_solve(model, t_eval) # create a dummy "model" where we calculate the sum of the time series def solve_model(rate): - return jax.numpy.sum(solve({'rate': rate})) + return jax.numpy.sum(solve({"rate": rate})) # check answers with finite difference eval_plus = solve_model(rate + h) @@ -216,15 +210,17 @@ def test_model_solver_with_inputs(self): solution = solver.solve(model, t_eval, inputs={"rate": 0.1}) t_first_solve = time.perf_counter() - t0 - np.testing.assert_allclose(solution.y[0], np.exp(-0.1 * solution.t), - rtol=1e-6, atol=1e-6) + np.testing.assert_allclose( + solution.y[0], np.exp(-0.1 * solution.t), rtol=1e-6, atol=1e-6 + ) t0 = time.perf_counter() solution = solver.solve(model, t_eval, inputs={"rate": 0.2}) t_second_solve = time.perf_counter() - t0 - np.testing.assert_allclose(solution.y[0], np.exp(-0.2 * solution.t), - rtol=1e-6, atol=1e-6) + np.testing.assert_allclose( + solution.y[0], np.exp(-0.2 * solution.t), rtol=1e-6, atol=1e-6 + ) self.assertLess(t_second_solve, t_first_solve) @@ -247,7 +243,7 @@ def test_get_solve(self): # test that another method string gives error with self.assertRaises(ValueError): - solver = pybamm.JaxSolver(method='not_real') + solver = pybamm.JaxSolver(method="not_real") # Solve solver = pybamm.JaxSolver(rtol=1e-8, atol=1e-8) @@ -260,13 +256,11 @@ def test_get_solve(self): solver = solver.get_solve(model, t_eval) y = solver({"rate": 0.1}) - np.testing.assert_allclose(y[0], np.exp(-0.1 * t_eval), - rtol=1e-6, atol=1e-6) + np.testing.assert_allclose(y[0], np.exp(-0.1 * t_eval), rtol=1e-6, atol=1e-6) y = solver({"rate": 0.2}) - np.testing.assert_allclose(y[0], np.exp(-0.2 * t_eval), - rtol=1e-6, atol=1e-6) + np.testing.assert_allclose(y[0], np.exp(-0.2 * t_eval), rtol=1e-6, atol=1e-6) if __name__ == "__main__": diff --git a/tests/unit/test_solvers/test_processed_symbolic_variable.py b/tests/unit/test_solvers/test_processed_symbolic_variable.py index c179562d3b..1346de88a2 100644 --- a/tests/unit/test_solvers/test_processed_symbolic_variable.py +++ b/tests/unit/test_solvers/test_processed_symbolic_variable.py @@ -132,7 +132,7 @@ def test_processed_variable_1D_with_scalar_inputs(self): # Test values np.testing.assert_array_equal( - processed_eqn.value({"p": 27, "q": -42}), 27 * y_sol - 84, + processed_eqn.value({"p": 27, "q": -42}), 27 * y_sol - 84 ) # Test sensitivities @@ -152,8 +152,7 @@ def test_processed_variable_1D_with_scalar_inputs(self): # Test values np.testing.assert_array_equal( - processed_eqn.value({"p": 27, "q": -42}), - (27 * y_sol - 84).T.reshape(-1, 1), + processed_eqn.value({"p": 27, "q": -42}), (27 * y_sol - 84).T.reshape(-1, 1) ) # Test sensitivities @@ -192,7 +191,7 @@ def test_processed_variable_1D_with_vector_inputs(self): # Test values - varying p p = np.linspace(0, 1, n) np.testing.assert_array_equal( - processed_eqn.value({"p": p, "q": 3}), (p[:, np.newaxis] * y_sol) ** 2 + 6, + processed_eqn.value({"p": p, "q": 3}), (p[:, np.newaxis] * y_sol) ** 2 + 6 ) # Test sensitivities - constant p diff --git a/tests/unit/test_solvers/test_scikits_solvers.py b/tests/unit/test_solvers/test_scikits_solvers.py index bc8d5a22c1..8e06a9465b 100644 --- a/tests/unit/test_solvers/test_scikits_solvers.py +++ b/tests/unit/test_solvers/test_scikits_solvers.py @@ -353,10 +353,7 @@ def test_model_solver_dae_multiple_nonsmooth_python(self): ] for discontinuity in discontinuities: model.events.append( - pybamm.Event( - "nonsmooth rate", - pybamm.Scalar(discontinuity), - ) + pybamm.Event("nonsmooth rate", pybamm.Scalar(discontinuity)) ) disc = get_discretisation_for_testing() disc.process_model(model) @@ -760,10 +757,7 @@ def test_model_step_nonsmooth_events(self): ] for discontinuity in discontinuities: model.events.append( - pybamm.Event( - "nonsmooth rate", - pybamm.Scalar(discontinuity), - ) + pybamm.Event("nonsmooth rate", pybamm.Scalar(discontinuity)) ) disc = get_discretisation_for_testing() disc.process_model(model) @@ -781,12 +775,8 @@ def test_model_step_nonsmooth_events(self): np.testing.assert_array_less(step_solution.y[-1], 1.2) var1_soln = (step_solution.t % a) ** 2 / 2 + a ** 2 / 2 * (step_solution.t // a) var2_soln = 2 * var1_soln - np.testing.assert_array_almost_equal( - step_solution.y[0], var1_soln, decimal=5 - ) - np.testing.assert_array_almost_equal( - step_solution.y[-1], var2_soln, decimal=5 - ) + np.testing.assert_array_almost_equal(step_solution.y[0], var1_soln, decimal=5) + np.testing.assert_array_almost_equal(step_solution.y[-1], var2_soln, decimal=5) def test_model_solver_dae_nonsmooth(self): whole_cell = ["negative electrode", "separator", "positive electrode"] diff --git a/tests/unit/test_solvers/test_scipy_solver.py b/tests/unit/test_solvers/test_scipy_solver.py index fae2775b3f..7f8d30dcae 100644 --- a/tests/unit/test_solvers/test_scipy_solver.py +++ b/tests/unit/test_solvers/test_scipy_solver.py @@ -305,9 +305,7 @@ def test_model_solver_inputs_in_initial_conditions(self): model = pybamm.BaseModel() var1 = pybamm.Variable("var1") model.rhs = {var1: pybamm.InputParameter("rate") * var1} - model.initial_conditions = { - var1: pybamm.InputParameter("ic 1"), - } + model.initial_conditions = {var1: pybamm.InputParameter("ic 1")} # Solve solver = pybamm.ScipySolver(rtol=1e-8, atol=1e-8) diff --git a/tests/unit/test_solvers/test_solution.py b/tests/unit/test_solvers/test_solution.py index 65e1c223cb..2bc57f14c0 100644 --- a/tests/unit/test_solvers/test_solution.py +++ b/tests/unit/test_solvers/test_solution.py @@ -31,6 +31,7 @@ def test_append(self): y1 = np.tile(t1, (20, 1)) sol1 = pybamm.Solution(t1, y1) sol1.solve_time = 1.5 + sol1.integration_time = 0.3 sol1.model = pybamm.BaseModel() sol1.inputs = {"a": 1} @@ -39,11 +40,13 @@ def test_append(self): y2 = np.tile(t2, (20, 1)) sol2 = pybamm.Solution(t2, y2) sol2.solve_time = 1 + sol2.integration_time = 0.5 sol2.inputs = {"a": 2} sol1.append(sol2, create_sub_solutions=True) # Test self.assertEqual(sol1.solve_time, 2.5) + self.assertEqual(sol1.integration_time, 0.8) np.testing.assert_array_equal(sol1.t, np.concatenate([t1, t2[1:]])) np.testing.assert_array_equal(sol1.y, np.concatenate([y1, y2[:, 1:]], axis=1)) np.testing.assert_array_equal( @@ -96,14 +99,29 @@ def test_getitem(self): np.testing.assert_array_equal(twoc_sol.entries, twoc_sol(solution.t)) np.testing.assert_array_equal(twoc_sol.entries, 2 * c_sol.entries) + def test_plot(self): + model = pybamm.BaseModel() + c = pybamm.Variable("c") + model.rhs = {c: -c} + model.initial_conditions = {c: 1} + model.variables["c"] = c + model.variables["2c"] = 2 * c + + disc = pybamm.Discretisation() + disc.process_model(model) + solution = pybamm.ScipySolver().solve(model, np.linspace(0, 1)) + + solution.plot(["c", "2c"], testing=True) + def test_save(self): model = pybamm.BaseModel() + model.length_scales = {"negative electrode": pybamm.Scalar(1)} # create both 1D and 2D variables c = pybamm.Variable("c") d = pybamm.Variable("d", domain="negative electrode") model.rhs = {c: -c, d: 1} model.initial_conditions = {c: 1, d: 2} - model.variables = {"c": c, "d": d, "2c": 2 * c} + model.variables = {"c": c, "d": d, "2c": 2 * c, "c + d": c + d} disc = get_discretisation_for_testing() disc.process_model(model) @@ -125,6 +143,17 @@ def test_save(self): np.testing.assert_array_equal(solution.data["c"], data_load["c"].flatten()) np.testing.assert_array_equal(solution.data["d"], data_load["d"]) + # to matlab with bad variables name fails + solution.update(["c + d"]) + with self.assertRaisesRegex(ValueError, "Invalid character"): + solution.save_data("test.mat", to_format="matlab") + # Works if providing alternative name + solution.save_data( + "test.mat", to_format="matlab", short_names={"c + d": "c_plus_d"} + ) + data_load = loadmat("test.mat") + np.testing.assert_array_equal(solution.data["c + d"], data_load["c_plus_d"]) + # to csv with self.assertRaisesRegex( ValueError, "only 0D variables can be saved to csv" @@ -138,9 +167,7 @@ def test_save(self): np.testing.assert_array_almost_equal(df["2c"], solution.data["2c"]) # raise error if format is unknown - with self.assertRaisesRegex( - ValueError, "format 'wrong_format' not recognised" - ): + with self.assertRaisesRegex(ValueError, "format 'wrong_format' not recognised"): solution.save_data("test.csv", to_format="wrong_format") # test save whole solution diff --git a/tests/unit/test_spatial_methods/test_finite_volume/test_finite_volume.py b/tests/unit/test_spatial_methods/test_finite_volume/test_finite_volume.py index b6d4f4ed8f..3e9f81285e 100644 --- a/tests/unit/test_spatial_methods/test_finite_volume/test_finite_volume.py +++ b/tests/unit/test_spatial_methods/test_finite_volume/test_finite_volume.py @@ -1303,7 +1303,7 @@ def test_discretise_spatial_variable(self): r_disc = disc.process_symbol(r) self.assertIsInstance(r_disc, pybamm.Vector) np.testing.assert_array_equal( - r_disc.evaluate(), 3 * disc.mesh["negative particle"].nodes[:, np.newaxis], + r_disc.evaluate(), 3 * disc.mesh["negative particle"].nodes[:, np.newaxis] ) def test_mass_matrix_shape(self): @@ -1348,7 +1348,7 @@ def test_p2d_mass_matrix_shape(self): model.rhs = {c: pybamm.div(N)} model.initial_conditions = {c: pybamm.Scalar(0)} model.boundary_conditions = { - c: {"left": (0, "Dirichlet"), "right": (0, "Dirichlet")} + c: {"left": (0, "Neumann"), "right": (0, "Dirichlet")} } model.variables = {"c": c, "N": N} mesh = get_p2d_mesh_for_testing() diff --git a/tests/unit/test_spatial_methods/test_spectral_volume.py b/tests/unit/test_spatial_methods/test_spectral_volume.py index 425bc0fabc..0e9d89920c 100644 --- a/tests/unit/test_spatial_methods/test_spectral_volume.py +++ b/tests/unit/test_spatial_methods/test_spectral_volume.py @@ -8,8 +8,7 @@ def get_mesh_for_testing( - xpts=None, rpts=10, ypts=15, zpts=15, geometry=None, cc_submesh=None, - order=2 + xpts=None, rpts=10, ypts=15, zpts=15, geometry=None, cc_submesh=None, order=2 ): param = pybamm.ParameterValues( values={ @@ -33,22 +32,19 @@ def get_mesh_for_testing( submesh_types = { "negative electrode": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} + ), + "separator": pybamm.MeshGenerator( + pybamm.SpectralVolume1DSubMesh, {"order": order} ), - "separator": pybamm.MeshGenerator(pybamm.SpectralVolume1DSubMesh, - {"order": order}), "positive electrode": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} ), "negative particle": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} ), "positive particle": pybamm.MeshGenerator( - pybamm.SpectralVolume1DSubMesh, - {"order": order} + pybamm.SpectralVolume1DSubMesh, {"order": order} ), "current collector": pybamm.MeshGenerator(pybamm.SubMesh0D), } diff --git a/tests/unit/test_timer.py b/tests/unit/test_timer.py index 74d8eabcd6..531479881f 100644 --- a/tests/unit/test_timer.py +++ b/tests/unit/test_timer.py @@ -29,20 +29,19 @@ def test_timing(self): self.assertLess(b, a) def test_timer_format(self): - import sys - t = pybamm.Timer() - self.assertEqual(t.format(1e-3), "0.001 seconds") - self.assertEqual(t.format(0.000123456789), "0.000123456789 seconds") - self.assertEqual(t.format(0.123456789), "0.12 seconds") - if sys.hexversion < 0x3000000: - self.assertEqual(t.format(2), "2.0 seconds") - else: - self.assertEqual(t.format(2), "2 seconds") - self.assertEqual(t.format(2.5), "2.5 seconds") - self.assertEqual(t.format(12.5), "12.5 seconds") - self.assertEqual(t.format(59.41), "59.41 seconds") - self.assertEqual(t.format(59.4126347547), "59.41 seconds") + self.assertEqual(t.format(1e-9), "1.000 ns") + self.assertEqual(t.format(0.000000123456789), "123.457 ns") + self.assertEqual(t.format(1e-6), "1.000 us") + self.assertEqual(t.format(0.000123456789), "123.457 us") + self.assertEqual(t.format(0.999e-3), "999.000 us") + self.assertEqual(t.format(1e-3), "1.000 ms") + self.assertEqual(t.format(0.123456789), "123.457 ms") + self.assertEqual(t.format(2), "2.000 s") + self.assertEqual(t.format(2.5), "2.500 s") + self.assertEqual(t.format(12.5), "12.500 s") + self.assertEqual(t.format(59.41), "59.410 s") + self.assertEqual(t.format(59.4126347547), "59.413 s") self.assertEqual(t.format(60.2), "1 minute, 0 seconds") self.assertEqual(t.format(61), "1 minute, 1 second") self.assertEqual(t.format(121), "2 minutes, 1 second") diff --git a/tox.ini b/tox.ini index c4dddc8549..4e90a958c3 100644 --- a/tox.ini +++ b/tox.ini @@ -45,9 +45,12 @@ deps = flake8>=3 commands = python -m flake8 [testenv:coverage] -skip_install = true -deps = coverage -commands = python -m coverage run run-tests.py --nosub +deps = + coverage + scikits.odes +commands = + coverage run run-tests.py --nosub + coverage xml [testenv:docs] skipdist = false @@ -58,7 +61,7 @@ deps = guzzle-sphinx-theme sphinx-autobuild changedir = docs -commands = sphinx-autobuild -BqT . {envtmpdir}/html +commands = sphinx-autobuild --open-browser -qT . {envtmpdir}/html [flake8] max-line-length = 88