From a1365a0758c74888b1814d8210393b2293fd2702 Mon Sep 17 00:00:00 2001 From: PicoCentauri Date: Sat, 3 Feb 2024 16:22:11 +0000 Subject: [PATCH] deploy: df96bb062ddf9e7ee2ff6ed620f35e788487ec6d --- .gitignore | 163 +++ .nojekyll | 0 .readthedocs.yml | 30 + LICENSE | 28 + MANIFEST.in | 15 + README.rst | 7 + docs/requirements.txt | 4 + docs/src/_static/.gitkeep | 0 docs/src/_templates/.gitkeep | 0 docs/src/conf.py | 80 ++ docs/src/dev-docs/adding-models.rst | 4 + docs/src/dev-docs/index.rst | 13 + docs/src/dev-docs/utils/dataset.rst | 7 + docs/src/dev-docs/utils/index.rst | 11 + docs/src/dev-docs/utils/model-io.rst | 7 + docs/src/dev-docs/utils/readers/index.rst | 17 + docs/src/dev-docs/utils/readers/structure.rst | 13 + docs/src/dev-docs/utils/readers/target.rst | 13 + docs/src/how-to.rst | 4 + docs/src/index.rst | 12 + docs/src/models.rst | 10 + docs/src/models/soap-bpnn.rst | 30 + docs/src/quickstart.rst | 18 + latest/.buildinfo | 4 + latest/.doctrees/architectures/index.doctree | Bin 0 -> 3754 bytes .../.doctrees/architectures/soap-bpnn.doctree | Bin 0 -> 6333 bytes .../.doctrees/dev-docs/adding-models.doctree | Bin 0 -> 2621 bytes .../.doctrees/dev-docs/cli/eval_model.doctree | Bin 0 -> 13556 bytes .../dev-docs/cli/export_model.doctree | Bin 0 -> 10402 bytes .../.doctrees/dev-docs/cli/formatter.doctree | Bin 0 -> 7714 bytes latest/.doctrees/dev-docs/cli/index.doctree | Bin 0 -> 4036 bytes .../dev-docs/cli/train_model.doctree | Bin 0 -> 10628 bytes latest/.doctrees/dev-docs/index.doctree | Bin 0 -> 3378 bytes .../utils/combine_dataloaders.doctree | Bin 0 -> 16890 bytes .../.doctrees/dev-docs/utils/dataset.doctree | Bin 0 -> 42171 bytes latest/.doctrees/dev-docs/utils/index.doctree | Bin 0 -> 3488 bytes .../.doctrees/dev-docs/utils/model-io.doctree | Bin 0 -> 20047 bytes .../dev-docs/utils/omegaconf.doctree | Bin 0 -> 18530 bytes .../dev-docs/utils/readers/index.doctree | Bin 0 -> 76229 bytes .../dev-docs/utils/readers/structure.doctree | Bin 0 -> 13410 bytes .../dev-docs/utils/readers/targets.doctree | Bin 0 -> 54048 bytes .../.doctrees/dev-docs/utils/writers.doctree | Bin 0 -> 24935 bytes latest/.doctrees/environment.pickle | Bin 0 -> 5165806 bytes latest/.doctrees/examples/ase/index.doctree | Bin 0 -> 5263 bytes latest/.doctrees/examples/ase/run_ase.doctree | Bin 0 -> 34761 bytes .../examples/ase/sg_execution_times.doctree | Bin 0 -> 8163 bytes .../examples/basic_usage/index.doctree | Bin 0 -> 3439 bytes .../basic_usage/sg_execution_times.doctree | Bin 0 -> 7512 bytes latest/.doctrees/examples/index.doctree | Bin 0 -> 8947 bytes .../examples/sg_execution_times.doctree | Bin 0 -> 7416 bytes .../custom_dataset_conf.doctree | Bin 0 -> 27823 bytes .../.doctrees/getting-started/index.doctree | Bin 0 -> 3218 bytes .../getting-started/installation.doctree | Bin 0 -> 4173 bytes .../getting-started/override.doctree | Bin 0 -> 14000 bytes .../.doctrees/getting-started/usage.doctree | Bin 0 -> 17074 bytes latest/.doctrees/index.doctree | Bin 0 -> 5450 bytes latest/.doctrees/sg_execution_times.doctree | Bin 0 -> 8164 bytes latest/.doctrees/tutorials/index.doctree | Bin 0 -> 3252 bytes .../ethanol_reduced_100.xyz | 1100 +++++++++++++++ .../run_ase.py | 214 +++ .../qm9_reduced_100.xyz | 1201 +++++++++++++++++ .../examples_python.zip | Bin 0 -> 6437 bytes .../run_ase.ipynb | 266 ++++ .../examples_jupyter.zip | Bin 0 -> 10621 bytes latest/_images/sphx_glr_run_ase_001.png | Bin 0 -> 33892 bytes latest/_images/sphx_glr_run_ase_002.png | Bin 0 -> 54472 bytes latest/_images/sphx_glr_run_ase_003.png | Bin 0 -> 34873 bytes latest/_images/sphx_glr_run_ase_004.png | Bin 0 -> 29305 bytes latest/_images/sphx_glr_run_ase_thumb.png | Bin 0 -> 21605 bytes latest/_modules/index.html | 291 ++++ .../metatensor/models/cli/eval_model.html | 344 +++++ .../metatensor/models/cli/export_model.html | 338 +++++ .../metatensor/models/cli/formatter.html | 307 +++++ .../metatensor/models/cli/train_model.html | 495 +++++++ .../utils/data/combine_dataloaders.html | 341 +++++ .../metatensor/models/utils/data/dataset.html | 525 +++++++ .../models/utils/data/readers/readers.html | 525 +++++++ .../utils/data/readers/structures/ase.html | 299 ++++ .../utils/data/readers/targets/ase.html | 454 +++++++ .../metatensor/models/utils/data/writers.html | 320 +++++ .../models/utils/data/writers/xyz.html | 314 +++++ .../metatensor/models/utils/model_io.html | 342 +++++ .../metatensor/models/utils/omegaconf.html | 440 ++++++ latest/_sources/architectures/index.rst.txt | 12 + .../_sources/architectures/soap-bpnn.rst.txt | 32 + .../_sources/dev-docs/adding-models.rst.txt | 4 + .../_sources/dev-docs/cli/eval_model.rst.txt | 7 + .../dev-docs/cli/export_model.rst.txt | 7 + .../_sources/dev-docs/cli/formatter.rst.txt | 7 + latest/_sources/dev-docs/cli/index.rst.txt | 20 + .../_sources/dev-docs/cli/train_model.rst.txt | 7 + latest/_sources/dev-docs/index.rst.txt | 14 + .../utils/combine_dataloaders.rst.txt | 7 + .../_sources/dev-docs/utils/dataset.rst.txt | 7 + latest/_sources/dev-docs/utils/index.rst.txt | 14 + .../_sources/dev-docs/utils/model-io.rst.txt | 7 + .../_sources/dev-docs/utils/omegaconf.rst.txt | 10 + .../dev-docs/utils/readers/index.rst.txt | 32 + .../dev-docs/utils/readers/structure.rst.txt | 13 + .../dev-docs/utils/readers/targets.rst.txt | 62 + .../_sources/dev-docs/utils/writers.rst.txt | 17 + latest/_sources/examples/ase/index.rst.txt | 41 + latest/_sources/examples/ase/run_ase.rst.txt | 434 ++++++ .../examples/ase/sg_execution_times.rst.txt | 37 + .../examples/basic_usage/index.rst.txt | 18 + .../basic_usage/sg_execution_times.rst.txt | 37 + latest/_sources/examples/index.rst.txt | 91 ++ .../examples/sg_execution_times.rst.txt | 37 + .../custom_dataset_conf.rst.txt | 136 ++ latest/_sources/getting-started/index.rst.txt | 12 + .../getting-started/installation.rst.txt | 5 + .../_sources/getting-started/override.rst.txt | 80 ++ latest/_sources/getting-started/usage.rst.txt | 90 ++ latest/_sources/index.rst.txt | 17 + latest/_sources/sg_execution_times.rst.txt | 37 + latest/_sources/tutorials/index.rst.txt | 10 + latest/_static/basic.css | 925 +++++++++++++ latest/_static/binder_badge_logo.svg | 1 + latest/_static/broken_example.png | Bin 0 -> 21404 bytes latest/_static/debug.css | 69 + latest/_static/doctools.js | 156 +++ latest/_static/documentation_options.js | 13 + .../_static/ethanol/ethanol_reduced_100.xyz | 1100 +++++++++++++++ latest/_static/ethanol/options.yaml | 20 + latest/_static/file.png | Bin 0 -> 286 bytes latest/_static/jupyterlite_badge_logo.svg | 3 + latest/_static/language_data.js | 199 +++ latest/_static/minus.png | Bin 0 -> 90 bytes latest/_static/no_image.png | Bin 0 -> 4315 bytes latest/_static/plus.png | Bin 0 -> 90 bytes latest/_static/pygments.css | 258 ++++ latest/_static/qm9/options.yaml | 17 + latest/_static/qm9/qm9_reduced_100.xyz | 1201 +++++++++++++++++ latest/_static/scripts/furo-extensions.js | 0 latest/_static/scripts/furo.js | 3 + latest/_static/scripts/furo.js.LICENSE.txt | 7 + latest/_static/scripts/furo.js.map | 1 + latest/_static/searchtools.js | 574 ++++++++ latest/_static/sg_gallery-binder.css | 11 + latest/_static/sg_gallery-dataframe.css | 47 + latest/_static/sg_gallery-rendered-html.css | 224 +++ latest/_static/sg_gallery.css | 342 +++++ latest/_static/skeleton.css | 296 ++++ latest/_static/sphinx_highlight.js | 154 +++ latest/_static/styles/furo-extensions.css | 2 + latest/_static/styles/furo-extensions.css.map | 1 + latest/_static/styles/furo.css | 2 + latest/_static/styles/furo.css.map | 1 + latest/_static/toggleprompt.js | 117 ++ latest/architectures/index.html | 306 +++++ latest/architectures/soap-bpnn.html | 369 +++++ latest/dev-docs/adding-models.html | 301 +++++ latest/dev-docs/cli/eval_model.html | 341 +++++ latest/dev-docs/cli/export_model.html | 336 +++++ latest/dev-docs/cli/formatter.html | 326 +++++ latest/dev-docs/cli/index.html | 334 +++++ latest/dev-docs/cli/train_model.html | 343 +++++ latest/dev-docs/index.html | 310 +++++ .../dev-docs/utils/combine_dataloaders.html | 349 +++++ latest/dev-docs/utils/dataset.html | 421 ++++++ latest/dev-docs/utils/index.html | 311 +++++ latest/dev-docs/utils/model-io.html | 378 ++++++ latest/dev-docs/utils/omegaconf.html | 368 +++++ latest/dev-docs/utils/readers/index.html | 480 +++++++ latest/dev-docs/utils/readers/structure.html | 352 +++++ latest/dev-docs/utils/readers/targets.html | 485 +++++++ latest/dev-docs/utils/writers.html | 376 ++++++ latest/examples/ase/index.html | 287 ++++ latest/examples/ase/run_ase.html | 537 ++++++++ latest/examples/ase/sg_execution_times.html | 312 +++++ latest/examples/basic_usage/index.html | 282 ++++ .../basic_usage/sg_execution_times.html | 312 +++++ latest/examples/index.html | 303 +++++ latest/examples/sg_execution_times.html | 312 +++++ latest/genindex.html | 546 ++++++++ .../getting-started/custom_dataset_conf.html | 481 +++++++ latest/getting-started/index.html | 309 +++++ latest/getting-started/installation.html | 311 +++++ latest/getting-started/override.html | 404 ++++++ latest/getting-started/usage.html | 431 ++++++ latest/index.html | 335 +++++ latest/objects.inv | Bin 0 -> 1610 bytes latest/py-modindex.html | 344 +++++ latest/search.html | 289 ++++ latest/searchindex.js | 1 + latest/sg_execution_times.html | 312 +++++ latest/tutorials/index.html | 307 +++++ pyproject.toml | 88 ++ src/metatensor/models/__init__.py | 11 + src/metatensor/models/__main__.py | 67 + src/metatensor/models/cli/__init__.py | 3 + .../cli/conf/architecture/soap_bpnn.yaml | 32 + src/metatensor/models/cli/conf/config.yaml | 2 + src/metatensor/models/cli/eval_model.py | 3 + src/metatensor/models/cli/export_model.py | 3 + src/metatensor/models/cli/train_model.py | 41 + src/metatensor/models/soap_bpnn/__init__.py | 2 + src/metatensor/models/soap_bpnn/model.py | 154 +++ .../models/soap_bpnn/tests/__init__.py | 6 + .../soap_bpnn/tests/test_functionality.py | 16 + .../models/soap_bpnn/tests/test_invariance.py | 28 + .../models/soap_bpnn/tests/test_regression.py | 64 + .../soap_bpnn/tests/test_torchscript.py | 11 + src/metatensor/models/soap_bpnn/train.py | 54 + src/metatensor/models/utils/__init__.py | 0 src/metatensor/models/utils/composition.py | 76 ++ src/metatensor/models/utils/data/__init__.py | 2 + src/metatensor/models/utils/data/dataset.py | 97 ++ .../models/utils/data/readers/__init__.py | 44 + .../utils/data/readers/structures/__init__.py | 4 + .../utils/data/readers/structures/ase.py | 11 + .../utils/data/readers/targets/__init__.py | 4 + .../models/utils/data/readers/targets/ase.py | 38 + src/metatensor/models/utils/model_io.py | 56 + tests/cli/test_cli.py | 27 + tests/cli/test_train_model.py | 21 + tests/data/test_dataset.py | 39 + tests/model_io/test_model_io.py | 29 + tests/resources/parameters.yaml | 15 + tests/resources/qm9_reduced_100.xyz | 1201 +++++++++++++++++ tests/test_init.py | 5 + tox.ini | 100 ++ 222 files changed, 30966 insertions(+) create mode 100644 .gitignore create mode 100644 .nojekyll create mode 100644 .readthedocs.yml create mode 100644 LICENSE create mode 100644 MANIFEST.in create mode 100644 README.rst create mode 100644 docs/requirements.txt create mode 100644 docs/src/_static/.gitkeep create mode 100644 docs/src/_templates/.gitkeep create mode 100644 docs/src/conf.py create mode 100644 docs/src/dev-docs/adding-models.rst create mode 100644 docs/src/dev-docs/index.rst create mode 100644 docs/src/dev-docs/utils/dataset.rst create mode 100644 docs/src/dev-docs/utils/index.rst create mode 100644 docs/src/dev-docs/utils/model-io.rst create mode 100644 docs/src/dev-docs/utils/readers/index.rst create mode 100644 docs/src/dev-docs/utils/readers/structure.rst create mode 100644 docs/src/dev-docs/utils/readers/target.rst create mode 100644 docs/src/how-to.rst create mode 100644 docs/src/index.rst create mode 100644 docs/src/models.rst create mode 100644 docs/src/models/soap-bpnn.rst create mode 100644 docs/src/quickstart.rst create mode 100644 latest/.buildinfo create mode 100644 latest/.doctrees/architectures/index.doctree create mode 100644 latest/.doctrees/architectures/soap-bpnn.doctree create mode 100644 latest/.doctrees/dev-docs/adding-models.doctree create mode 100644 latest/.doctrees/dev-docs/cli/eval_model.doctree create mode 100644 latest/.doctrees/dev-docs/cli/export_model.doctree create mode 100644 latest/.doctrees/dev-docs/cli/formatter.doctree create mode 100644 latest/.doctrees/dev-docs/cli/index.doctree create mode 100644 latest/.doctrees/dev-docs/cli/train_model.doctree create mode 100644 latest/.doctrees/dev-docs/index.doctree create mode 100644 latest/.doctrees/dev-docs/utils/combine_dataloaders.doctree create mode 100644 latest/.doctrees/dev-docs/utils/dataset.doctree create mode 100644 latest/.doctrees/dev-docs/utils/index.doctree create mode 100644 latest/.doctrees/dev-docs/utils/model-io.doctree create mode 100644 latest/.doctrees/dev-docs/utils/omegaconf.doctree create mode 100644 latest/.doctrees/dev-docs/utils/readers/index.doctree create mode 100644 latest/.doctrees/dev-docs/utils/readers/structure.doctree create mode 100644 latest/.doctrees/dev-docs/utils/readers/targets.doctree create mode 100644 latest/.doctrees/dev-docs/utils/writers.doctree create mode 100644 latest/.doctrees/environment.pickle create mode 100644 latest/.doctrees/examples/ase/index.doctree create mode 100644 latest/.doctrees/examples/ase/run_ase.doctree create mode 100644 latest/.doctrees/examples/ase/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/basic_usage/index.doctree create mode 100644 latest/.doctrees/examples/basic_usage/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/index.doctree create mode 100644 latest/.doctrees/examples/sg_execution_times.doctree create mode 100644 latest/.doctrees/getting-started/custom_dataset_conf.doctree create mode 100644 latest/.doctrees/getting-started/index.doctree create mode 100644 latest/.doctrees/getting-started/installation.doctree create mode 100644 latest/.doctrees/getting-started/override.doctree create mode 100644 latest/.doctrees/getting-started/usage.doctree create mode 100644 latest/.doctrees/index.doctree create mode 100644 latest/.doctrees/sg_execution_times.doctree create mode 100644 latest/.doctrees/tutorials/index.doctree create mode 100644 latest/_downloads/2beb3244e43775fbab8bc2bdb66980f2/ethanol_reduced_100.xyz create mode 100644 latest/_downloads/8364416066e0abf7185cb42d53c97a9d/run_ase.py create mode 100644 latest/_downloads/95de936c91ea8e0ab6d4de8e34752bc2/qm9_reduced_100.xyz create mode 100644 latest/_downloads/bc82bea3a5dd7bdba60b65220891d9e5/examples_python.zip create mode 100644 latest/_downloads/c870c524cd59017137a48f0e141edd5f/run_ase.ipynb create mode 100644 latest/_downloads/fb625db3c50d423b1b7881136ffdeec8/examples_jupyter.zip create mode 100644 latest/_images/sphx_glr_run_ase_001.png create mode 100644 latest/_images/sphx_glr_run_ase_002.png create mode 100644 latest/_images/sphx_glr_run_ase_003.png create mode 100644 latest/_images/sphx_glr_run_ase_004.png create mode 100644 latest/_images/sphx_glr_run_ase_thumb.png create mode 100644 latest/_modules/index.html create mode 100644 latest/_modules/metatensor/models/cli/eval_model.html create mode 100644 latest/_modules/metatensor/models/cli/export_model.html create mode 100644 latest/_modules/metatensor/models/cli/formatter.html create mode 100644 latest/_modules/metatensor/models/cli/train_model.html create mode 100644 latest/_modules/metatensor/models/utils/data/combine_dataloaders.html create mode 100644 latest/_modules/metatensor/models/utils/data/dataset.html create mode 100644 latest/_modules/metatensor/models/utils/data/readers/readers.html create mode 100644 latest/_modules/metatensor/models/utils/data/readers/structures/ase.html create mode 100644 latest/_modules/metatensor/models/utils/data/readers/targets/ase.html create mode 100644 latest/_modules/metatensor/models/utils/data/writers.html create mode 100644 latest/_modules/metatensor/models/utils/data/writers/xyz.html create mode 100644 latest/_modules/metatensor/models/utils/model_io.html create mode 100644 latest/_modules/metatensor/models/utils/omegaconf.html create mode 100644 latest/_sources/architectures/index.rst.txt create mode 100644 latest/_sources/architectures/soap-bpnn.rst.txt create mode 100644 latest/_sources/dev-docs/adding-models.rst.txt create mode 100644 latest/_sources/dev-docs/cli/eval_model.rst.txt create mode 100644 latest/_sources/dev-docs/cli/export_model.rst.txt create mode 100644 latest/_sources/dev-docs/cli/formatter.rst.txt create mode 100644 latest/_sources/dev-docs/cli/index.rst.txt create mode 100644 latest/_sources/dev-docs/cli/train_model.rst.txt create mode 100644 latest/_sources/dev-docs/index.rst.txt create mode 100644 latest/_sources/dev-docs/utils/combine_dataloaders.rst.txt create mode 100644 latest/_sources/dev-docs/utils/dataset.rst.txt create mode 100644 latest/_sources/dev-docs/utils/index.rst.txt create mode 100644 latest/_sources/dev-docs/utils/model-io.rst.txt create mode 100644 latest/_sources/dev-docs/utils/omegaconf.rst.txt create mode 100644 latest/_sources/dev-docs/utils/readers/index.rst.txt create mode 100644 latest/_sources/dev-docs/utils/readers/structure.rst.txt create mode 100644 latest/_sources/dev-docs/utils/readers/targets.rst.txt create mode 100644 latest/_sources/dev-docs/utils/writers.rst.txt create mode 100644 latest/_sources/examples/ase/index.rst.txt create mode 100644 latest/_sources/examples/ase/run_ase.rst.txt create mode 100644 latest/_sources/examples/ase/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/basic_usage/index.rst.txt create mode 100644 latest/_sources/examples/basic_usage/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/index.rst.txt create mode 100644 latest/_sources/examples/sg_execution_times.rst.txt create mode 100644 latest/_sources/getting-started/custom_dataset_conf.rst.txt create mode 100644 latest/_sources/getting-started/index.rst.txt create mode 100644 latest/_sources/getting-started/installation.rst.txt create mode 100644 latest/_sources/getting-started/override.rst.txt create mode 100644 latest/_sources/getting-started/usage.rst.txt create mode 100644 latest/_sources/index.rst.txt create mode 100644 latest/_sources/sg_execution_times.rst.txt create mode 100644 latest/_sources/tutorials/index.rst.txt create mode 100644 latest/_static/basic.css create mode 100644 latest/_static/binder_badge_logo.svg create mode 100644 latest/_static/broken_example.png create mode 100644 latest/_static/debug.css create mode 100644 latest/_static/doctools.js create mode 100644 latest/_static/documentation_options.js create mode 100644 latest/_static/ethanol/ethanol_reduced_100.xyz create mode 100644 latest/_static/ethanol/options.yaml create mode 100644 latest/_static/file.png create mode 100644 latest/_static/jupyterlite_badge_logo.svg create mode 100644 latest/_static/language_data.js create mode 100644 latest/_static/minus.png create mode 100644 latest/_static/no_image.png create mode 100644 latest/_static/plus.png create mode 100644 latest/_static/pygments.css create mode 100644 latest/_static/qm9/options.yaml create mode 100644 latest/_static/qm9/qm9_reduced_100.xyz create mode 100644 latest/_static/scripts/furo-extensions.js create mode 100644 latest/_static/scripts/furo.js create mode 100644 latest/_static/scripts/furo.js.LICENSE.txt create mode 100644 latest/_static/scripts/furo.js.map create mode 100644 latest/_static/searchtools.js create mode 100644 latest/_static/sg_gallery-binder.css create mode 100644 latest/_static/sg_gallery-dataframe.css create mode 100644 latest/_static/sg_gallery-rendered-html.css create mode 100644 latest/_static/sg_gallery.css create mode 100644 latest/_static/skeleton.css create mode 100644 latest/_static/sphinx_highlight.js create mode 100644 latest/_static/styles/furo-extensions.css create mode 100644 latest/_static/styles/furo-extensions.css.map create mode 100644 latest/_static/styles/furo.css create mode 100644 latest/_static/styles/furo.css.map create mode 100644 latest/_static/toggleprompt.js create mode 100644 latest/architectures/index.html create mode 100644 latest/architectures/soap-bpnn.html create mode 100644 latest/dev-docs/adding-models.html create mode 100644 latest/dev-docs/cli/eval_model.html create mode 100644 latest/dev-docs/cli/export_model.html create mode 100644 latest/dev-docs/cli/formatter.html create mode 100644 latest/dev-docs/cli/index.html create mode 100644 latest/dev-docs/cli/train_model.html create mode 100644 latest/dev-docs/index.html create mode 100644 latest/dev-docs/utils/combine_dataloaders.html create mode 100644 latest/dev-docs/utils/dataset.html create mode 100644 latest/dev-docs/utils/index.html create mode 100644 latest/dev-docs/utils/model-io.html create mode 100644 latest/dev-docs/utils/omegaconf.html create mode 100644 latest/dev-docs/utils/readers/index.html create mode 100644 latest/dev-docs/utils/readers/structure.html create mode 100644 latest/dev-docs/utils/readers/targets.html create mode 100644 latest/dev-docs/utils/writers.html create mode 100644 latest/examples/ase/index.html create mode 100644 latest/examples/ase/run_ase.html create mode 100644 latest/examples/ase/sg_execution_times.html create mode 100644 latest/examples/basic_usage/index.html create mode 100644 latest/examples/basic_usage/sg_execution_times.html create mode 100644 latest/examples/index.html create mode 100644 latest/examples/sg_execution_times.html create mode 100644 latest/genindex.html create mode 100644 latest/getting-started/custom_dataset_conf.html create mode 100644 latest/getting-started/index.html create mode 100644 latest/getting-started/installation.html create mode 100644 latest/getting-started/override.html create mode 100644 latest/getting-started/usage.html create mode 100644 latest/index.html create mode 100644 latest/objects.inv create mode 100644 latest/py-modindex.html create mode 100644 latest/search.html create mode 100644 latest/searchindex.js create mode 100644 latest/sg_execution_times.html create mode 100644 latest/tutorials/index.html create mode 100644 pyproject.toml create mode 100644 src/metatensor/models/__init__.py create mode 100644 src/metatensor/models/__main__.py create mode 100644 src/metatensor/models/cli/__init__.py create mode 100644 src/metatensor/models/cli/conf/architecture/soap_bpnn.yaml create mode 100644 src/metatensor/models/cli/conf/config.yaml create mode 100644 src/metatensor/models/cli/eval_model.py create mode 100644 src/metatensor/models/cli/export_model.py create mode 100644 src/metatensor/models/cli/train_model.py create mode 100644 src/metatensor/models/soap_bpnn/__init__.py create mode 100644 src/metatensor/models/soap_bpnn/model.py create mode 100644 src/metatensor/models/soap_bpnn/tests/__init__.py create mode 100644 src/metatensor/models/soap_bpnn/tests/test_functionality.py create mode 100644 src/metatensor/models/soap_bpnn/tests/test_invariance.py create mode 100644 src/metatensor/models/soap_bpnn/tests/test_regression.py create mode 100644 src/metatensor/models/soap_bpnn/tests/test_torchscript.py create mode 100644 src/metatensor/models/soap_bpnn/train.py create mode 100644 src/metatensor/models/utils/__init__.py create mode 100644 src/metatensor/models/utils/composition.py create mode 100644 src/metatensor/models/utils/data/__init__.py create mode 100644 src/metatensor/models/utils/data/dataset.py create mode 100644 src/metatensor/models/utils/data/readers/__init__.py create mode 100644 src/metatensor/models/utils/data/readers/structures/__init__.py create mode 100644 src/metatensor/models/utils/data/readers/structures/ase.py create mode 100644 src/metatensor/models/utils/data/readers/targets/__init__.py create mode 100644 src/metatensor/models/utils/data/readers/targets/ase.py create mode 100644 src/metatensor/models/utils/model_io.py create mode 100644 tests/cli/test_cli.py create mode 100644 tests/cli/test_train_model.py create mode 100644 tests/data/test_dataset.py create mode 100644 tests/model_io/test_model_io.py create mode 100644 tests/resources/parameters.yaml create mode 100644 tests/resources/qm9_reduced_100.xyz create mode 100644 tests/test_init.py create mode 100644 tox.ini diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..c017f06e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,163 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# Models +*.pt diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/.readthedocs.yml b/.readthedocs.yml new file mode 100644 index 000000000..eaffa2220 --- /dev/null +++ b/.readthedocs.yml @@ -0,0 +1,30 @@ +# .readthedocs.yml +# Read the Docs configuration file +# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details + +# Required +version: 2 + +# Set the OS, Python version and other tools you might need +build: + os: ubuntu-22.04 + tools: + python: "3.11" + rust: "1.70" + + +# Build documentation in the docs/ directory with Sphinx +sphinx: + configuration: docs/src/conf.py + fail_on_warning: true + + +# Declare the Python requirements required to build the docs. +# Additionally, a custom environment variable +# PIP_EXTRA_INDEX_URL: https://download.pytorch.org/whl/cpu +# is declared in the project’s dashboard +python: + install: + - method: pip + path: . + - requirements: docs/requirements.txt diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..7858d7fbb --- /dev/null +++ b/LICENSE @@ -0,0 +1,28 @@ +BSD 3-Clause License + +Copyright (c) 2023, Laboratory of Computational Science and Modeling + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 000000000..35a45f68b --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,15 @@ +graft src + +include LICENSE +include README.md + +prune docs +prune tests +prune .github +prune .tox + +exclude .gitignore +exclude tox.ini +exclude .readthedocs.yml + +global-exclude *.py[cod] __pycache__/* *.so *.dylib diff --git a/README.rst b/README.rst new file mode 100644 index 000000000..d7a8cc42e --- /dev/null +++ b/README.rst @@ -0,0 +1,7 @@ +metatensor-models +----------------- + +This is a repository for models using metatensor, in one shape or another. The only +requirement is for these models to be able to take metatensor objects as inputs and +outputs. The models do not need to live entirely in this repository: in the most extreme +case, this repository can simply contain a wrapper to an external model. diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 000000000..ec83730ea --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,4 @@ +furo +sphinx >= 7 +sphinx-toggleprompt +tomli diff --git a/docs/src/_static/.gitkeep b/docs/src/_static/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docs/src/_templates/.gitkeep b/docs/src/_templates/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docs/src/conf.py b/docs/src/conf.py new file mode 100644 index 000000000..ccf5aeef3 --- /dev/null +++ b/docs/src/conf.py @@ -0,0 +1,80 @@ +import os +import sys +from datetime import datetime + +import tomli # Replace by tomllib from std library once docs are build with Python 3.11 + +import metatensor.models + + +ROOT = os.path.abspath(os.path.join("..", "..")) +sys.path.insert(0, ROOT) + +# -- Project information ----------------------------------------------------- + +# The master toctree document. +master_doc = "index" + +with open(os.path.join(ROOT, "pyproject.toml"), "rb") as fp: + project_dict = tomli.load(fp)["project"] + +project = project_dict["name"] +author = ", ".join(a["name"] for a in project_dict["authors"]) + +copyright = f"{datetime.now().date().year}, {author}" + +# The full version, including alpha/beta/rc tags +release = metatensor.models.__version__ + + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + "sphinx.ext.viewcode", + "sphinx.ext.autodoc", + "sphinx.ext.intersphinx", + "sphinx_toggleprompt", +] + +python_use_unqualified_type_names = True + +autoclass_content = "both" +autodoc_member_order = "bysource" +autodoc_typehints = "both" +autodoc_typehints_format = "short" + +intersphinx_mapping = { + "ase": ("https://wiki.fysik.dtu.dk/ase/", None), + "python": ("https://docs.python.org/3", None), + "torch": ("https://pytorch.org/docs/stable/", None), + "metatensor": ("https://lab-cosmo.github.io/metatensor/latest/", None), + "rascaline": ("https://luthaf.fr/rascaline/latest/", None), +} + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = "furo" + +html_theme_options = { + "footer_icons": [ + { + "name": "GitHub", + "url": project_dict["urls"]["repository"], + "html": "", + "class": "fa-brands fa-github fa-2x", + }, + ], +} + +# font-awesome logos (used in the footer) +html_css_files = [ + "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/fontawesome.min.css", + "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/solid.min.css", + "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/brands.min.css", +] diff --git a/docs/src/dev-docs/adding-models.rst b/docs/src/dev-docs/adding-models.rst new file mode 100644 index 000000000..a97544db4 --- /dev/null +++ b/docs/src/dev-docs/adding-models.rst @@ -0,0 +1,4 @@ +Adding new models +================= + +To be done. diff --git a/docs/src/dev-docs/index.rst b/docs/src/dev-docs/index.rst new file mode 100644 index 000000000..c46ce355d --- /dev/null +++ b/docs/src/dev-docs/index.rst @@ -0,0 +1,13 @@ +Developer documentation +======================= + +This is a collection of documentation for developers of the metatensor-models package. +It includes documentation on how to add a new model, as well as the API of the utils +module. + + +.. toctree:: + :maxdepth: 1 + + adding-models + utils/index diff --git a/docs/src/dev-docs/utils/dataset.rst b/docs/src/dev-docs/utils/dataset.rst new file mode 100644 index 000000000..c086d3e84 --- /dev/null +++ b/docs/src/dev-docs/utils/dataset.rst @@ -0,0 +1,7 @@ +Dataset +####### + +.. automodule:: metatensor.models.utils.data.dataset + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/src/dev-docs/utils/index.rst b/docs/src/dev-docs/utils/index.rst new file mode 100644 index 000000000..6e6d48370 --- /dev/null +++ b/docs/src/dev-docs/utils/index.rst @@ -0,0 +1,11 @@ +Utility API +=========== + +This is the API for the ``utils`` module of ``metatensor-models``. + +.. toctree:: + :maxdepth: 1 + + dataset + readers/index + model-io diff --git a/docs/src/dev-docs/utils/model-io.rst b/docs/src/dev-docs/utils/model-io.rst new file mode 100644 index 000000000..14b6e6d3d --- /dev/null +++ b/docs/src/dev-docs/utils/model-io.rst @@ -0,0 +1,7 @@ +Model IO +######## + +.. automodule:: metatensor.models.utils.model_io + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/src/dev-docs/utils/readers/index.rst b/docs/src/dev-docs/utils/readers/index.rst new file mode 100644 index 000000000..c221ecfd5 --- /dev/null +++ b/docs/src/dev-docs/utils/readers/index.rst @@ -0,0 +1,17 @@ +Structure and Target data Readers +================================= + +The main entry point for reading structure and target information are the two reader +functions + +.. automodule:: metatensor.models.utils.data.readers + :members: + +Based on the provided filename they chose which child reader they use. For details on +these refer to their documentation + +.. toctree:: + :maxdepth: 1 + + structure + target diff --git a/docs/src/dev-docs/utils/readers/structure.rst b/docs/src/dev-docs/utils/readers/structure.rst new file mode 100644 index 000000000..4b76fecdb --- /dev/null +++ b/docs/src/dev-docs/utils/readers/structure.rst @@ -0,0 +1,13 @@ +Structure Readers +################# + +Parsers for obtaining information from structures. All readers return a :py:class:`list` +of :py:class:`rascaline.torch.system.System`. The mapping which reader is used for which +file type is stored in + +.. autodata:: metatensor.models.utils.data.readers.structures.STRUCTURE_READERS + +Implemented Readers +------------------- + +.. autofunction:: metatensor.models.utils.data.readers.structures.read_ase diff --git a/docs/src/dev-docs/utils/readers/target.rst b/docs/src/dev-docs/utils/readers/target.rst new file mode 100644 index 000000000..4c6382073 --- /dev/null +++ b/docs/src/dev-docs/utils/readers/target.rst @@ -0,0 +1,13 @@ +Target data Readers +################### + +Parsers for obtaining information from structures. All readers return a of +:py:class:`metatensor.torch.TensorMap`. The mapping which reader is used for which file +type is stored in + +.. autodata:: metatensor.models.utils.data.readers.targets.TARGET_READERS + +Implemented Readers +------------------- + +.. autofunction:: metatensor.models.utils.data.readers.targets.read_ase diff --git a/docs/src/how-to.rst b/docs/src/how-to.rst new file mode 100644 index 000000000..40c7ebf47 --- /dev/null +++ b/docs/src/how-to.rst @@ -0,0 +1,4 @@ +How-to +====== + +This section describes how to use the ``metatensor-models`` package. diff --git a/docs/src/index.rst b/docs/src/index.rst new file mode 100644 index 000000000..500d2eae7 --- /dev/null +++ b/docs/src/index.rst @@ -0,0 +1,12 @@ +Welcome to metatensor-models's documentation! +============================================= + +This is a collection of atomistic models interfaced with ``metatensor``. + +.. toctree:: + :maxdepth: 1 + + quickstart + how-to + models + dev-docs/index diff --git a/docs/src/models.rst b/docs/src/models.rst new file mode 100644 index 000000000..552ced480 --- /dev/null +++ b/docs/src/models.rst @@ -0,0 +1,10 @@ +Available models +================ + +This is a list of the models available in ``metatensor-models``. + +.. toctree:: + :maxdepth: 1 + :glob: + + models/* diff --git a/docs/src/models/soap-bpnn.rst b/docs/src/models/soap-bpnn.rst new file mode 100644 index 000000000..06a431cfe --- /dev/null +++ b/docs/src/models/soap-bpnn.rst @@ -0,0 +1,30 @@ +SOAP-BPNN +========= + +This is a Behler-Parrinello neural network with SOAP features. + + +Installation +------------ + +To install the package, you can run the following command in the root +directory of the repository: + +.. code-block:: bash + + pip install .[soap-bpnn] + +This will install the package with the SOAP-BPNN dependencies. + + +Hyperparameters +--------------- + +The hyperparameters (and relative default values) for the SOAP-BPNN model are: + +.. literalinclude:: ../../../src/metatensor/models/cli/conf/architecture/soap_bpnn.yaml + :language: yaml + +Any of these hyperparameters can be overridden in the training configuration file. + + diff --git a/docs/src/quickstart.rst b/docs/src/quickstart.rst new file mode 100644 index 000000000..475279102 --- /dev/null +++ b/docs/src/quickstart.rst @@ -0,0 +1,18 @@ +Quickstart +========== + +You can install metatensor-models with pip: + +.. code-block:: bash + + git clone https://github.com/lab-cosmo/metatensor-models + cd metatensor-models + pip install . + + +In addition, specific models must be installed by specifying the model name. For +example, to install the SOAP-BPNN model, you can run: + +.. code-block:: bash + + pip install .[soap-bpnn] diff --git a/latest/.buildinfo b/latest/.buildinfo new file mode 100644 index 000000000..eaf49b89c --- /dev/null +++ b/latest/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: af09b3f86bbfdeb96f7e182854c0e38c +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/latest/.doctrees/architectures/index.doctree b/latest/.doctrees/architectures/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..85c6ceaadfdd9febeec3cd52307f7e3c0a2bcd8c GIT binary patch literal 3754 zcmb7HTaO#J72fr(w9;O*7u#{#cw@y$oi&1$Hb5VWq<#p3BrS}nKoR847*jKp$SjAP zk{qx0Awc_(!i(@N>~nueenI|KKh8}f#dgre3K$-qIXpb)JKs6;&(44TJJ=}x+@Z-B zmx~ce5~&huyz3<@&QmI_|H(i8m;c_MxxOY>M&&xD-fci5W?UqiO8*R-gP?D@Fr&&q z*AhLa%hy@Q-5-sH5qUwlAX7oliG~GBW1DMgKJjelnRmOyTFs}qg%9D(EuI+IcRR5l z#z2VYjwEUM)JyVgxtNmpQqx(fg9n~?ckeaF`P}VTG7m3%w(GV9m()Mqblr^LM%J?} z*N>VIVAZW}{_U8ll#X>SCDr3Ar7y=RwZu|sls-=pJz-uUfh{vOIv%gwddy`)7b9(~ z&!?>Kb_~M7m285}I;>^9n9fp?O+zM#2ee+&_&3=>lJ_SMQ+)U zeZ<~lTkPS4J(%QE!j2GqcJj=#JNUhY-`n{8{+Z9&yX-O4AC>CtefHq#cHw&;p(Arm zGS+tSt8W-LL;RDW;KmNsY)FI{u0&zjBx%Uy@cHv!#q;^|QE{a+cHut$zYY53C7-k} z8R9JfKutv3m9^0~Hi~5D z(@aYLZ%^Dlm$Aqb)T1cWnI^86l0`x@%RoT4sV3r$qP`%v< zdNNO^RMW&i-Eg}_Nf;%?HFS4DP)oN0Qj;o1J;aEt!`dBI;W)nnYBQ=mSx0(Q$F{VC z%2?*)jGYF0`q{cXW|~6C&^#E-ho4MAPf2;H~dH zb8O$Zd#_Xh`$6Fp3T>xrSL;I?USsdOJ602E1PQr_GOgyI<&uRvR#_BD5%5Ze!4TFd1ejpev$6f>cPBHYtW=h^ zHi5!}K)t|Lw3sQK23!sd5S~RSsL%%uOukb}sGx-;y5g2ab!Wnf)eBXtLKrm7l(vze zFDSxy%k45Enq|iw(*;M=&^>ZfD|K8aq0@Yh;|5nmOGFJCnvxWfK2j9Za48hYfJ?+E z0w`1hE${ldot^*b+;BYKU)_wT)=Ec=$V33>NIUKpTkj6bNVlwX3M<~7uI;RuU_ZM- zX>{p8{p$VIjkP!3QMdqrW*Fila3Svw1d;Qc%qha1V0{b4?`~@vE1g7O3cv)%1iqQL zZmi@CcSJaN0-%Cf7M^w8faF$1OOd-3CV+z^PqV1OAEH_aIH0E`5y9YLAt}%wa=#R1 zhUSTi7HPoK5z0&%8nxdnAcE?A!3{6*c^DjE{lkINWTLQ!NedQhoF zH9NYu!V?ZLR2PLvWw4eY-+Q1p)n6=$IO$IPYzhxIL)qJ)yr1$yojfJ~#NHXFW+OcoGw(kgaul^epl%oIav2E~ld|!+)0kmIiIMoS*bwC+gn0Wh z&u~N-VvCMakpS8cBwWsbftnRg0#ATb*YtQAz$+9fOECBMjVuWec~DtKkn|6|<7lZrm1?FFg8=>y=!B;sq2jHgXh)jmjar7g@eD*Zv%I`lND(>EJF-yvu4o^C4@OU^b1UR`^31NuvyB^&}B~9kL+dc`ax>1 zGq@YZL-&&Xc$2e}@O+Ai@FjbcyMuNL3l|Pz4j=@la84-+m0IhS&bK9{9wvRHJe?}h zprTN{vnFh``zsdv^{K^6CoA^BxY`Dazq@X$+QDQ29*HqW0W99_#YzZ-8+Sk>+4;PZ z{}dwj%hOHsga11U1M@FR44)r`EB z(`^Sxpc?-=`SNd}wUpn8V7vOW3S+`|4@!G(uZc+k<-KaYL+Q-J$K7rcIKQIDFbU<; G(f&0wTl4!sa5tYSnbtOqHi^ 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 Yb)f>w6j|hI?Xo=E+A)xC>o6Pt2mFx{-T(jq literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/cli/eval_model.doctree b/latest/.doctrees/dev-docs/cli/eval_model.doctree new file mode 100644 index 0000000000000000000000000000000000000000..436acf0b0d909168c655edafcff8bac6595e0951 GIT binary patch literal 13556 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/cli/export_model.doctree b/latest/.doctrees/dev-docs/cli/export_model.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d4fd4cb135d6a263f58d8be35dc7eed084b9b60b GIT binary patch literal 10402 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/cli/index.doctree b/latest/.doctrees/dev-docs/cli/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3d22c7e37b52e05e26bf9a429a9f195833f1ce24 GIT binary patch literal 4036 zcmb_fTW=&s751)oJQv$DYbR@hb{!@{AsZ3T@PI_%4dp2^3NPtBcmGY7T@iTbkfgcbl|A$w;s=iFmY!(H?YDexmRei4CcTV+3oxl8Jv={!_ zknM|m5wwK7bNNHx=r|#{K-G}a}?JIJlWuao~>>f_UjEh9k%sq2<=#LvN z^rU*ft7&Yw%$nC(haIr)GxwDBZO3pUXlu)M-}}M)X$8bUmGGLn{0 zy`;!Div@|V6kYl=h3y)$@>`CL*kg9Yp0Is(ZhtyuGNn^hWEoY{8>z0QDK*5rsaEkcq1P8-5eq)$Swhznr4iffm-mYW($Gh+WTi;X+R6IG2aM}6{u@Sp z(#A`v!gDOslw`@+$3Nzop=wEDI-bv=em);Bi!9VckL7YOpTFSgd_D>Jf6C76^uM&> zs`?-~(=s_T_Bu*{Ai9FX6C&CnbSt0AdY{>Sc-T_$-L?wCzJ}7VHvo*Uo>|8}`objCKApUfpq9$Z|HZ?5la_`pr|5r-@q(SR zcL0h9HS|JWdnk7{rzGQnF5HZkW5g z2jY@E^cB#2CFH{0*#pLt1a0Wf9#<+FK`$%P1ywY0mwR>)x{j8axW(B4y4fZ&k0e%Q zxr;1QG>@&4*in_xiyP1}r^=CCB*t}hN8<~3Erf5)9 zjYB(XcwEVOwhFXnRODl{C{0!r)b+B#oTwF=gQoLwjy{E*4R?R^f40>E?I&&6gWIE! z(+F)6SS+OXwS258)vLX3sr*}8<#y6{GyGR%_>;i({wC^8yxa_|E#}#9^A5XMq3N7Q&nAf*OSV8ZGOeg#G679{cT#eRRh@zGJ_;W52)LV}H0~ z&&y_3L+}J{{e2gL?9X2Ua+|RIjN=z1=P+LN%^(_=qE-tXz}kLUh0ta&dtP3LX3nyA z?5p5^rUmhYjDYTy0!YK0?HFm$@dN9sGl7JKC)zzbj0@$bc+|}7qgqnVZrjt;7!Uwg zk(1_bu~ZU64Gqs8{EUbKZK8&oJ&=XT3*%;NG_(B`#XKfPDio!kU><8j(j1G!(qIHD zS6B|JWuXLC$DnxRr@r5X;g0VQx6Ym}r8Jo|w6%#=bnLGt>dIf^QgfevKj>8K9v#S6^?==px@ViBg!=`5*e*ikEe$eGfvZ}{bqnjY@%zf zd5O0D^Muw&+k3l(lkYBv{t#2crL$!=|)O*QB{Wog$U@Gx=y`pNusaXaaVE>ev zRKQr@kOe4|_^UwAo&%6+)Nr$zL6OEpq!{rJ^=)RzI%0gq1bzVT10g-`k910K`S@i4 zQfnmYm9Q?Ck&rPduORk3X1IXIn9wEJkmZmICp?~A%<$Je1-IA7{ zLl8sTvRNE>3gJr%@~#(_&+K#dnYMi|Ft<58{Lrz_?=*V@e?MbK+8(!y72ZCMIZE!$ zLt`oNoUG54Znh=mIXI8vrVA;W`iG;h?g*RH{Vk3C+G=>|bW1;at1`ZsKibt*?cgGb zjuGSH4OlpP7)v3LSj2#l(S5Iye~RFryPp94;g%Lv*SFGO(>S)ohmAOt?6A7b0wOD4 RtwG{@Th#{qv@RBte*=@m9zOs8 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/cli/train_model.doctree b/latest/.doctrees/dev-docs/cli/train_model.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ac539325dd080f7d5acecec5670b365831e37a63 GIT binary patch literal 10628 zcmeHNU5F(|6`tAIJ2Ut0{OnG4$ArzS9W`bq&b>FHNZ5pc#D~b3F(!*fB{Y4z>)z^~ z{!9PN&IO~%!|E<6LD&xZAU;Py^i>FgModI~S5y!Y^)ci{K?J{3)xUT4&djbT2^cba zyQ{0}{M2_&opY*QY`rqxnvwsB)i~s~f6y~5%MUCTXJXL`%+zCklHJU$=Ep(Ql~TpGXaU=CKaR}4#rC`M#dPg{O%=T; zhJ=@PPNf4rBU-j^v4fi0lt%e`ArZe1I(t9GHr^}p(aeY?NrEht;8$2BZ;AIEyF5K* zQtKz`nj09F@e2ywY8j2jx^0Rx5Vjk_1c@85Ow37JlJBem!}fvaUXDY99LFMt#4Orp z8G+?lP`Q%Z&}(;QL%k$8=u6vi?Lj{rCp_>!();j3{n$=e7ex1r5vvs4 zGED=6@kd%PJRV(5;9T07l}6f@%QU%0hyC07E!`UQ5geuUMbf%b`63ZItZnY_JyNY# zsg}ENA&R>-$sJrLRxM$XYs0_PptN;jd@4j0z%M7PPqtA`R>8V@Dse5LL#CroDs3U3 zpg?c=UP1Kh)0HJ={miK2khJnLwDL8%PUod2h-{epW|A5cyOo%|T+qc+Me#dFQ49}L z{B}vP^bxwUg__=HwUU-rqxFNMXk9%_>-#w^QFvT&zEXJgq-epTgv_^qcKra`TW#fv zje16`*L&!2QkFfbrq1NN>!RLNDef23g{iNSXjf#!BAi9w?lVhzi#H(N&#-uJmg3bZ z$*5r(@!#G7@!1FKR9VCSH93a*tiVG6lZjK|82c_7l5q%k*OERlL+peWBO0+J6Yo97 z^&{Xx?>J5F<7NBufq`VWjnOJ6U>nxF^hZa-Zl_wR5;(PlxyJ{l1&%|o+s2je? zgQ&K~$Az1;nu@*x6x)uqWHf`14{OPuS%%ard;4n{3{Bq9KtAfNCqTV^FA# zECSm{COWhyL+40%vS#2je;ZcI-{$jTahSTU+y=pGM^6HiOecvm#~_ZL|0>p1w#q(Y zxgJ_>NpJNu-%!?s1^G0AU2b;Ds^D0Wk<>T*!hqWFF^CC9krDFRf{4#tp|ngh@P86` zFkRc!JOhcJ&oq}Akx#LbjHk4e;&lxq5XYvG+)ZOGjDmgJVwN@-Yfp@=$S5Px|H90b zq5GsPnVH=xcCGtvT5OkkZ-{q){0SFj=aQ!b$HQacD4)HCmn+@7iu#qMBrO%}&J?MiJ9&_IX}G^tgO zm_Z?ihPXPV*$h`wlcdy!sO=kW%D`C^c%6LL!`RSBcs{iPSe+#eRID+Kz%~un9c#81 z22p}hB!TV6iQy+U(r>FXfMAvec}dO&I>9!9o0!9F?0}(wfv#8Wgv-tqD;!&SRBmDM zc893Yd{Pq_qZq_2v4L1cO9IW%5MIh`kf^6gm?l!90{{PCkax_2RBq#i+<5rL$=!zY zB^q>TXKuRjiMOQdBb22C#$gZviJk`(btyV(!V><~N5)E}w`~pJ4z3bHX-p3IPKiXa z;e@^#30Y@id#tBD!&rwWNf=-5_qlYrChAL6XfmvQY`M%*&D}Z+-JxrY;y#(raf5?> z7De#sIyMW)5cOeUw%J!4qUJ?4K$&1{@^umZuO+XNC+Fpf)kH;+0tkkZ1qu;Gqjm&sbr=?QWZ_L z z&nSApXssY2y<8rPs31bdk=ywOJGl?5AR^zy3#WsUl#9p(frgHlBk)Hx`9xVk%8Lc% zd!^sM+?Ia-tn~Xw{7BO~rES*ij+*On=w#-K!tvRHS>}Ztp0ttkp0vE-{A+^Hbnii+ z_@`p}ACl?mUF!*^s%ubPf*pjeZQ4lUtCW+!{ht&#uGb43GSRtJGFqy5cIzk&llS}6 zi#KakH0RJNtc!2F{)riDP%CRsirRFH)LnzK z24b?dbOP6)xOU!yA=jO|@vpRZ=N>#2wMyqxcsWWz1Pqz8Uvxfsg04C22}8F9`{~jX z13v)PpmN#DBo6x;nTfFdHm0}#d+lCe(cH^ zLPxP;gwq6d{NGA~#Bj5n8PO^F;EZ8sCM9~aV#Q1&x?G@_R|%Gi7ImdSEanp9ro=fU zSL*5m;vFimS(%vstgLC2p@*1PHGpiFukMQWh~b(5Dr!-N7ZhI@3Km|7mothW70vhX z+R0zj$i>?-l>_NA0(}MHmRbd|HVlHq4-!`UxHBu3=>~?MdinvvDlbFJ3LS2SIL7fP zyNogAMb*MwnQz8A6+iUiN(3n81M)i(yJ88I9TZx0m+j-8#?C3x;f7njw!}GhU_)!T z`H;p%rf8B%1%3=b`BsNZBHRCZmg*goncI`XrCYDTDarpd7Ta937Y z?`?k6k%b14&XKXY4A&awiB%L}#j4VDZI+gtB@-JHUnZt-{z@jaqUNo5C`RAg{4giJOB1fj771=z{;DaAS!xA3j^xqn zEL?UFGrc}iqQp$}eH$m}5~8cRWyi+AB|)gXi-8M;X~4{uAPg$QxcPu&0NM0pOPd&jV504;kBCxP~|3e>zK3AflIWax8 zRMUU3n4T)71lc_n^=y_5B@H-$K2JOs#M+55fE8H@&vq8Y1~BRArFoVD$57N=@?E{^Zh*3S-~aF$SVOe-hf#!;W1d? z3@4g5#03+*_H>3bP*=wl6>_wa?Q{7xFo4w^Dz|n+%rSqTu4U2juB_XVA3TfQ$%b(x zx+)7x;G6?ffK~$k3fNe53G0PStTkFGla|exZCJk0K@Z*WLiYt~RL{<9uyN-{_$L-^ zYL=T9I>`?=Vtya4QpxYwy&grLJf9!hR++jAIIFYNN99>i{Y(M(v|?0*v+EQmbmu5^ z6+e8pU2dUUXS3LN7qA1su%|9O zp10owD6VBs!#AMZ3NHhU#dMK~+}T>`RvXQ9$H$M!rZ6w|a@#lE6opbZ7}2PXMV>!* Lk`&IQgWkUZ(L;G( literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/index.doctree b/latest/.doctrees/dev-docs/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fd949c7e0538cf8a70e9a8feb75403d9614c0277 GIT binary patch literal 3378 zcmdT`%WfMt6is4FmSkIw^DK}!RZyf!&{*oCi=seL^sxzo3TY5@7YwKwN@UC-rzFRg z7XjKuiU!~=EYSbx5B8Aru%tF0&>(_`mzVc>?je8e{P}SIQvBx*Ou@KZj!BkDl~Lne zFH>omQ)&Hs|M)lm#y@g>P0oxebxOUv1dWt&k!dRZEANIu-Ev{Z_4yq`Q_GcXkFyTz zvYl7{5$n5-Vs2(+rNjx5o;KcSzx(uOwSn;i|qU;s~FXN9JhF8LOwgGAjUw5?~WvS_0`MD;$kr)>4~QE zpi{aXOBP|vvjcXA?XkOTiygV2CQRjYqDv{Mo}4LtGRdhWmP(`aagI_8^B)p~Z6-#i zlZ>7o#|4)eU5>RuUiY3|DQ752ABmEMCIwq9t!9y6$;&y z+=PA0=;&XujSA#Q7IZv#YDZkAq69cLOer~H>TG1y2eSSGA9BR*U@X@F1YBb@G>>S0GC48G=CT@Eo-qS?uOMw8WFuFg;onqO~qOrt1J;!iE5o#u`*QUvKywQ4xE^@ z47k@wDkgM2L#+h>K>UXxyU65ott6N#^RD|d5hZ%sUIkrM+M=|6$_}Qkzo1|@VwDDL z`We{GSdtf5>{bpFcsapxP%ld@u-ZpIlE9&17mhojndjbJn=56dvUFt=xY-XE3eb=& z!CiSk($E0PMS`IT_mqLjJC%eA8YRgYw=8Lx93JZfHMLLOo~DJ;HW8t<{@E2bU_`Xb zjyt4Fj;evMOVcQITqmQmashY4GomG`1`SO~4oM#^N@+;S|KWyQqDBdosS3m8UB9&R z<1dd5$M@a!&4g;Lbi#h%MB}|7XdU!@2+ob zoOD-10sxv}sE6|Y;>$)K+tx7IL?g|IC_OmiCk`{lcY7}rlPfH?#!GkD?=nuWW5EX`&nM#&d6R^)F!9g@Cu&?NyZJCiI7MgF6Y2N!wS~|PndGHp~v$8UZF@eis1=(;(;05E*a+c93e1DEu7p;p>>kboN$rg zUJNW7!#=E^v;eD^SDg0FZBcm|o|3LtaS4VOP{eh~F&s9rL@y|~3D3ww1O;eWkSk!5 zg@@xCu-%%pdR#&bYx8!|4I_kiDdamrSbejcy*92N1opf@gl{~{-x+ove_yjbXVZSa`R4@uvGaW`e~;wf`WHYy9>tg=yw?r-T{&!tV@z4;0vIyN8WP#gi8VI*_IUD~2Fl#V6 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/utils/combine_dataloaders.doctree b/latest/.doctrees/dev-docs/utils/combine_dataloaders.doctree new file mode 100644 index 0000000000000000000000000000000000000000..677e86fd294b2593197886fb3d35df61af1f3b8b GIT binary patch literal 16890 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/utils/readers/index.doctree b/latest/.doctrees/dev-docs/utils/readers/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..acff1b6eae48205bdbbd4956e481a893808f4d19 GIT binary patch literal 76229 zcmeHw36vy9b>Ljx)7^9H7=-3f>6{)h-6Js|p+N{ESPn@Hc#sT8NHy72*`1YBT~*4= znwi#x4iFkhBV!fDur}CQ{LI6!1~0qoT|d^W!5reyBH3UBLMya}W$`{v8~87JJoKJ=Dx)HP{P^*&`0;<%og?pFv0~*4{4d=U_kvdE*tFMdcDhYJ9;9Q< zZlgc%cap&agWY!xZXZmhFM`*lgwZzTQ5uX&wj?OHFI^OIWBOT5}a-)s6& zJix&)cFnc^F+|E`$Xf>#^U`3c-gYLY)H|lpfezf;!H#)p`-cP*5@5J3`Y97enjx{ZScDy%^8he}mkty;( z=)E_h=zobT3*R=rZr&p4NbxwFICfN4sQ@A5F~mJ7mAvK5b2xdm6U4K-j&M zum^&jxP8G{uxG*9z$@p%|L4R1yWs!buphy5f~jCfum|X~hVKW^X+=6hXs6JKa;gzh zx)v$dBKtoHJOnfYZcg_j{px~v@#OB>Bv2W4wBH7bi#?vEdpu3$1$lh;Al+m8emVzv z5R4v31|F{HMSLZ}4oU!6&l-^6#?W#m;hT;4O+9V_TcWHfebQTVb4<>*+CFmce&mNe zHGHHTKpJYd)edw!e(go%pWU^oD{6Nn3q2sk^fj$Gx#9Ap8#RLI*EOP6FL@~nPOUo= zf=;M;N$sLzm(Dh3n=jbsUHrU#7hM7SLlnb`bUncjwGfI8*F3>Uy2DBysvEWz^^z=e zgPCO}({(_fsU9c{#39{)C=tmg&%Vl1>G-kv_Wro%p-LQsA+aAF@d>BB5%%ReCh=dZ zCh^lr_t;({>Fw6c-rhnIbUXW|FTQAR+)Df@nDnqW=c}q>FH;^=F(6|J?SPvLN_4un zupc1;_kx^vXRTaGxDE&L!8r~=MYEC!&^Xz){GM$Z>W>MMn}pm={={La;=g2+ZV1ZD3QC#rBk8c)_t$q6APC;N}cKpt%@CcnZa^ zo~PLuAH!K%Hb^SH(@dpwWoO{2EQ;hvfgJadjXI5x04MIDzU~usuHw9MKc5&r$r(Rj zo3S@M;~$C{g~q8%@y(WP97xpcqIWPzSM?Ua>465&>!9C8h!Pxt8wf4LCm2vl zr0bw1?)i<@Y^yOi4sOT7erogv2S6(>?56_{AS-?vR{GaNR{FgrmNjF_Mg3j?csG#l zZGv>?PjL+z8>ui5qZ8pJwbhh&R zm#zlaJFB=Uo+ULmW5OH)R*hH4ub;8gM8E4yovui?2!E#A^CJ(=9EyEUSH6hvJA9Ix z{&&_X)0N#JA0vDOhX`d@xTvSBGX&N}ji;ln4hcpmu9B6lerlZ!4=}S{zn#>Nc zoHV!-tT{V1DULfm6-GWBSv#@1!TT3^{V7rLZPwV@@<9j z8QtTG0tuv5!FaM7#zKEljLj@!vY+8!0xxDv=w;PI4P|xSDTK`Cuo4r1a5EBThSvb=0)Q(I4tuLP2%>ZpK0!cW zkZ!ky74h&8UY%JW4K^uzd5wnwH;9(P>2i=x;8~ppdL27uY z365kCcva&7+F~8lUhC-S}zEyCcK)zQ@gZzpO%?Da0Ud!V^B4VvJ$&Gn?nT-kW z!`|D%x8gsP>rh9F1n<$wMlwPgShNe z4VR9wK8)C7hgw3T_JmzYRJaX*Bd?9I>uzUGnE@n_MS(eQ%LYlJkCr0QpHUM1Df|PZ z*_y7ZO)AbAHmh=AGtn|gvLfBg*Wl0h0xxc5`~=xCAG`@apPSFD=uroLmg4?51b1^+ zy}|x#GD;WZ2|ov434LS1_DP)IRZDPeA1{NgFxC`XMZxE;Q&eM3Lq!+{@{je}twsyn zIn(hsde8^3H#M{3`>^8qEINJgqu1ExE}C=`;d^Q>s5 z1-h=G46 zPS;*FOD}1NRx{H!N3p9)WBIVNTUX@IkROJPhH51vlv~TgKm~&Md)8ZFg1783;pxy`ZVz=XKb&lg6(gX z!Bz-8#n#N|s?dkO0xltf>>%{72Xw-f@aMj86@EnjEnE$scvLu~jF2M=usi3u)%aO5 zTLNQM1~Ko8vW1MY*5zKTG$gJEI@6)b$fauTIq25Eg z-buQKZ-IZZp2TE$Txm15^C!jz|+~iWM`dIagaFcgzr`69P(&R!D9@1 zE5cI|r!U=C60==pFe6)d9*l4#Hm+caiM@^zyGE`~8NoAca%nFsvowCddL;G z0ixgF6wa)YwIg&J+wJjmOm_xbgII85P9G!;Tz!}+YV<`mDO1p4lu4$ z0*nK@nYoUjfoA3g#ROohDoVC?kQv8}dWmu83Rk=ZOq3>~CXa;-X$ zC9)QrDWcZHufg&lQ5sUw)aOojisq9-2&4nKwUCwz(U6V2d5UD+Ld$ygC4b%mJy?a9iHPMT+14P$gk}*#My@G2Arj|`NVZiZVa# zOgc<*sQg5_P6jgBY7O?~YorfyZ9A=N3-oyzXTl&jN-3#6+KkU|j~%!^)rSEu%#YY_ z2d>YLV8A7DPLqU_pD3|%KIx?5SWM*mZcWuDN#57kkt__=Ttg`>BY)~N>`0(C$(e7e zHnVU?=*(ubsJbJTJhih5H0vN6#V<_!3|~nok`+NKo0^xvH6WyahFf)DmF>a4;U;hc zj-v~6r%AHIEy~F?eKAihL3XKXGHgzNVYY^1dcb*i?Jl|KfofbNGAng; zyLOitKUfW8!S@tnGt-#(e)#xz1v~y#-TbnWkvgz2`qebaL~ohGYZU%1a{87qizJ)? zpO{s=r5nluvL1gM8~_>(clVFOwm@bof2@k^%ZsaK)Cj)sYclkk9CFixVxXHlh;RtJ$#H&1N(u(OKd~Q=eftlYPA}35(%r0MVHF&{uucT_^bor=1s#2M z;Z(}O`=4@KCv8Rg;zeRaxGa1GV%VIG!+*iq=v~5P6&DI}BN^`(Iqb8HHyJ*THv_bQ z1g;;Dz}Yi3Y6y1!@G}5q4da>bA6AXREV4pn4Vg!GC8=IO5bZ#&9>X6ZmX}tf2gxnN z%ZeW$Ep}eL8aNO)m0VP;oK}dH-)ggkVp6Jt)G_rNCLtm6+MosLXDniYj2r`x&+vx0 z)@~j4YmAeK{_~;Ucy8ekrvE?|T}(@OBmd^UA18iug6XoG`(6jivlpgoFYQNIH4SR4 z+kroa_;{GsgQ-Z~FsL>*t`}hnHjcZppX{j}Z6#1qK7qLfVjwFCuR%$2vjvb5VHC=^ zb_j0Q8h(6e54qnt1SfPqjt|wKCYb;@(u!JM`w)@X8Gi!mL;dD-?KSXSqyWRJ6|QnjlhqNi#Is}Z|Ngh0h^gR%!1QMxcU%OXVS z0svJ}l%5Ae7cEL~^#>Kuluz>FF$&^=1SR6}f~rht+nw=r6M3&d9rKWYbD=0#<_e}` zoDI1R9%Xn+rFM;VC)8R#R9{zNZ)HsvLvBqu!LTeQyc(c$?d^j5O^d>PTg@z+C9q^t zEGSH$6#%_OVL3|Gg90xvp?R_~MIsQQ&kBIM7lqIm*H8+?B9xde6DZMV1;AiYC|y!f zNlGcmFTmMap@d6o6~1}cjV`{VR&#K9j6})Qm012oDJrq6>OaRpJGk2qs>ps@{Yv!k zYLhZxL{jdk+lP*10%fvTM~^n@u)hG-7!20Y0A6qq2i<oJ%K%BIy>Lwlbq zwK|qc_h}eJv}-n_7Mt}}j2>>Xc|&SMif@17zD4M&fC-gE& zrDyqv~^SK27DiSH=6 zmb_Z$)n1QEsPBQ($-Gu>_TW7&AjK1O=cv4b$GD_0B{?R`kb@+%oDU;xj-9f@NVX;3 z;Y{KR+vQA~T-v`XvoyZbSK=V|ov!n!9J$CV%AFu#)GD`qxjTex=EWMsf!lEUAc=5e zDI&1EiR;O}nI%J2jp2_$Hg)G*dJjERF2}Q32-0><_*(=G;QdTC3%1&9hy)3GzT zDxw)+lh2Y~cjcg)iGY00=yiJ`y+D}RdpzXp0&bzplb13Uw0_SSEqzu9oy)Ag-FGyX z6+&=!+{RUV)U4?;`&gJRL?nyIKvp(N48&8plK?A@$6q;bi^47cu@bj@BF`@#%5+bUgev`TGR< z``^jmC&}OMkiSpiUnJvj4$(Ruf#BC5n|VXJ{aX53K(shD{_-F8GC+~jYwsjEeJfzC znis19z?Uh8r-~8eeSYgQA^$HF#LqE+pUFo$B*Ld8RE=(AEF)AR)X77nEYt}v0Hi@y z5~JkNQ8)tfXr>xMJ&H9}BxEXHvxpAoY`5L+9wmoJN>2s$k(Nia>!cEQytwqzsDjR1 z23&~5qfyD{n1bI!G|I#*_XzUqs+CKH|0e;I&9%+mEM{!xB`~yX%<=%OI-;Tf5*ceK zAQ0>)+_nK2@H~PxX!k1@&pV27L$InOrDssHyo4xmw9+c_JW9XYdUsT&gXWZrTR#4ZYmp60K6-?bNTb|`RtlVhNvwWKv zn?7EGKFRW`rDI3NT{08X^ny;A zVkqBsz$hRaq+a=$b@_$_w~xReP$z|XnE%BNT%U)@fEVUre#s78pNGkSOCn`nx0#EY zXafVo5r8M{h$wk1nWK)#Rr@xjrqi+hN7d#MS!Q%Dv++<}6iap`ImDOE6MKxTGiTHF ziN183%xJ0^lpmtxlag`Pkk*G-8@%h8D}E+Qk_XnS1GsmRZIlADeLU;rIIZUl7~~=_ z7utdA1%?4H6qpy-f$If^0hh#D0)ct89g#wTxr$QLNnqYoZ7v}&bS^U|E~mh}oUF49 zgB9|?9d>fqcp!Wf@^-`#+VFb9)Cxa*0zl;7)XLva=*q_Lvrb`nKOqGk{zP5ESVkd$ zUY8A0+&^TUE&RXv1r@)PkfLJdD64K;=Jx~tSL;9i&rXNpaSYE|DKJj>~oqpLinYxfbk&LlKZT)y|LPC zg8%4j<@s;8{(+)d);py;nVVnlox19zTkRy#Z#o6;WNeRH;aiQZ>k{5$ox)&j*%C6w z*2+77Vx6Umk)B6K7J<@~}zN?!3jqXgq}D@l4w zC+Blk`m4c3{R#FnFg~LxDy+W5RbvkOuT{fdXda5adH>xkU-&nGMp>ovDMGlMhd<1w zymU&>ch6Mm)E~gXJA1)__mr%3N}@VcI(0XUTf)*QM1z)2O{{}Y_{dAAa%t;$4Fd1e z6|p+F33&_j#w&}$%Bk}Y;(K&yyiqNg(!WI4vA2}K&49Xkbz)`-Tm;raovd+O*pv;7 z7_ceJn}>UT8LIPyuXAvaU?R|anmpX_{hIt?>+3S7c&M1aEYsobx7nOr8Qryndw-+U zidk;%=*sSub&47tarEJ2kXdaHLzA*>gDiQo`vDXny&0Y28>mXg9G`9jR zXKbS?*mlZbE6f$e*3Dd%Nka}3Ku67YA?h^qnoGe5nM~s$KG0+uYx=mn#Wp|8ylScz zw}qD#&=gG+d->fZq^tccwpXd4;f!d~FKXm>DKLSazNs3@(;#o2RH!L0s72Y<=Fw+^ z%uH^xjnYPZ9Pm};&CKSwNG7`~ymSAe`s+ZkQ)AcPz zcAu((?Gt6N6|zgQHFL4*YKHHGDU5lt*{sU&AEB>Zb_FA3WOs-UG_tGdb8&g@mwcRu zXC?<1>JJwXyQEN`V6Ub=dwo_`%_5@6{SFwUvDw(Xd~&}(2i=Y-llw~ursl4Cx!*_E zw-~v9T@`F!QwCch_Y_+*qgR&u>i`|Q+*3x#IWp!~Q%6;Z!kEn|P?^QV8Wwt66Za}{0C(a792$pUIvbO5YTbqC~zqU76(=;C z_-==tU^XEqX#|ecoN~k@RC^IM2jP?>PSV=XEFi{^**3E?c4aT3-sj*9u!2E6s^?SE z)o3O{Wd(z0k*-TpFt~X`*2bDm8_v%P1~=fKf~bP>Vwg)Z4pY_!{;D0Du!E? z>`-NtGWAq$>MSW$!GxdcouWV0n|TWpQkcD}WjDa8n5%s$3{^yv|Cn$|;WRB5a8$*0 zEr=^8c>(hhDcf1FE+hey2V}AWkY(i|Q%cG9HPa^j{+nQS)%VP9W?n9tT-<b-AUOPwj+3s|83pNIo2>$p(ySN|M1}Ivkw1JsKsAJd*t~a35q5KSkeGn@p zU*p=>$WL zUqIMOCur9bu5{ul;0Bc^v--_mI`M=Udvaa5apuvNPVjH3qejaqSerEHKM|xUUpgVl z8vYo;R4SctW5?wxofz9_<0?b4aGpn|&3}!}C z&3sxx$>&fy!6a>Qr4xyL2lUByJ&I$Yz}#&It``^vyij0%#|~UCFbw#T3e2C_5h)ay z2Prk31m+Xf<`M!!=Q4BRath4*$vT|`#+3)YW+#V@2b{7w|A!U6HJj6Q2|uw;VaVpB z!1JXOszLx=JGP5ANcUjHCYyb%lGRC3F>{nvw=Hw&#IvodH7M)TVUUYAu*(iyuiO~$ zLgn^+J8(T?GvHFWEph3@Rd%Eb72PW+Wt|k=8>`JF6dj$*%$Cck=w3?KS-8o4`x^C| z%z!JlS6@1Dj~%$4JzX(>mmRnjb8$a39JaIGJU(cjvyl5f0OLWfCHGlp`*^k41pm?5 z%Jbh+l}^x|%+0U&=3I5sqjr+$H=P1^GPX}z;aiQZ>k@uwox)&j*%I7KCw^s}rHYZI zDCBli;rL-AYww#aozR~9PvFvtvo_nD9Q9H|e}df(<1?D#X$_rESHoUt9*Vtr|J^KK zcqX7xwshhQLb#lVKg_1QbVAQ}&s6Ee&miPwES-?34wX(k2IH2nbOOA{%JY)pU987OWPO`!Yx3ZT6PK`-EgeHXEClPwsy= z2i+{pxMNK2-$^hvch$@NJLvirBlmw+1=~L@gRPKzimjQ^E6e>y0Uf*CQ%1;U|F1R| zPCQhFD2&;h!jxG|tO3O*s^Id?G8-gr;QxV)(ndN+}M!h)kH!pp!>zXWt# zI0{rt#*z$a7L6s*^eI(1F*IIqoI~Nn`KN&D(-%(c!mpHMzpOG+^RtTzC(Z>(6|=K1 zhM`J!wo~DRbkTK%6Gy;-V1*N$a>Ny^Rye^yxED@D1)M!(w$1E}U0LD8I~+WGmMD%# zb;s1uqonJS6ix(IZc<~ZxGI()?&F|>sKPT;II)mhk38pBDV(?mp}7`LyfrtqSul$W zC+-4R6-D!Y7^;Y-W8p+zIExA=n7Cr$1Sfd`^O98QBL(Y1CS&q|OjZDr7f!g!L#9Z= zUO4d|V0N>XHOR%k!$IzH@$15g!Ciyf2a~`0#=l5LDc;l5 zdi(P|=Y?jl7p@e=-fVlSI_HZhoRF#mq?i0U;^zuB2K!;*#Ak~8aczL2RZ1I}NrXCv z6;ANry_1^|vcd^|2_q$4Q#e85A=bhP>_H1B&N&r6k>B7UpPuQ$3Hk%GOIq6K?FdT!j;dtjjl~O1=pO!68h^Mbj5fbnL+Oxo8Y{VHVwOcHsK7BnDijN-ja+ z#JlW>D0vVW(=Ea_@1)e!L;)c@L2mIRxBgMJxrCcQ=Q7(s)lFFH!il$&b>`eMeQFxr zCNr99-qRZ>`5X!-n4~SPaN|%XRDIaNl`I#lvTGabK%6z*3}xkfq59@;tjmn z4qUI?81O>n_S<&gdd6nJrE**1!ifj%NEIr&4^YZFDY}nWn@cD;9aX(bDaN?KtISaY(=P(}RT5_NDo^$;4 z#Ti;UTY3Ils=^7nleziz-khsWdXAkW`c0?6os8{eR`^z9>$-$jSf?-;TebxE!inpw zvs5v%6ouSwDjYv-WbJ*kg%jFy{|Q_;anwqGqmwL7unCOMXo{ybbbfC&?1kl{*qis? z&GLm2pi#DPqDKgq^YDk+low9u`R)Ni%9)4h9mz>nIzj2mOD8_b zh_URY6MtWZ>O9He5gfFG2Yf;Aok*nuIV30LEV!YAqG+Rll+ZhDHe61p*6i2r_w&zsAc4rxEg}I{Gx|yp| zr4#1?I%?7!QKy;G3Bd@Nq`4tJ&?L=i`nZ%%HxeEjl3i?GKH0q`2i?9MOm>eDOwC>OmnSh@pFE_Nm)!@dV0(WVY=!JnY|UJ( zx|-n?FokRB#Ji!dU3LW{WMp@U4>Yo?>9eTPi99?rIk-??UqEcM040R_1S_5RDy&|W zRkMg79hlsInUHKq?y*^gwX`<-f90UtF=cZ9U4p5(t6uJ(qU&3X+^>FCmKJ6dkgg2d z|5pZEA@>wpGox3Q`w>`!UG6C(Wb^+mr4#2=AqrzQr$A*E6KhEE(ki&@gF)q8z>CNz z#RZgzl|cBlRS>?W48nq=D8kFYQ3nAX7mfnelCdO1nnhztG<`~yP7I9~9OqCvaXW5~ zzI5Wv)_p5eI&o{!W}1I<;y4Ud^0S>vC!~w6E1mcX9?x4tLbmE%`&9!vm@!Zr|6Riqnap}Z20G8D- zm__q@FjNsu$I^+sa2AzLFmc7w2~P3?<|R`0m4bC4lQDTfCMy8RODA0Ap+xD##xr2& zjRk53xmbsT+~wler4yob;=)qoW~CDsz#yxTXai{Hl2MBH^t9gpyx4i6nWKbor6~4h z+f&s!UqtDIR2?9_q;%q}f{np`SUR!2xF6RBC|aeoftf_8V_4|~58gYu3A}WIU&BaA z*OX3>c!;%h0(;QXiCbW8v~+@edZtS!;w19pc&SS#DAd7XOD7m|E~OK+>j_sn@c?jx z+49&+C+-(xPp;Al&OG|k3I45GI>Fkcqx+yBP5IIZN!IX>5lp4h2{(3JuF{FWv@YL} zEcpo-1cxvs8%CQB|s>BRT#h$xv58PhFp?!HT@ zsfhx@(JWUw@r!D62{(bxWwwE;o3PZS6W<~0%$|O%3}!}C&3yV8C7(m-1e3JIl}?=Z zY?~T3tfvNpTmXGf$^U=C7hItfg(+FU|l=v-z_ zTuy;GK-TFbFs?jsubmt=9&pO$99ZF7vpHRt@St@HLpCP`o-dtH6$0qmv0c1Dx(6S# z&Q>L>lcHkgD64K;=F*8TSXXOMZhs4dT$J0_?ZEZQjR7xIZvSWpu4ilpTq?IEE}i(L z9jQV^_j5{FCq*}YrqwQ)<`RmI&ShrHN;qj)5H!ze&^#1-x&QC}`0f?tzu?>( z2ie6({%o^5@3kQD_Q&!rE%+%hj)@n|`N<%B2=FOeL-Bb+!JMl<%&)wLLeGHDR1L)k z;RJ51p^&H!)lj@0#w}qD1)@P~C{Ec1pYSnTLqWZJrG|nB?cmBGh29ulb*!PFpj>Mx z3VTbVeFmUzj`FJ9NH0rHvKk6XDPBWyIwQui*HBEAp*qiYxDW^J;E`WYfG1K7#Vbp# znB`->3$+|R@g0yt+ZP&7LFbG*d$%7$K8AH^c{;>^V&zml}%vF!QSU9r8;G zXo}3j(ygx`T~C}EivI-os`6%Lb6g~o-G5IOIV8K-tioDa*?lAj-Hs`f-LDW#&0Y1f z`$f9G#mMdts$l!QGS~{)rP!LeSdF%XzXwye)=>O!=xdi}vWfs)iyD z&rA+3)PGSx?2W9tg*%WtKjmE zG8-g5Y z=TJlO_qaLw8j7!5_f1XJF8cY2M~gPooT&XI43)v9)TxF-y6CzZiVMJOvKk6bIbss3 z)lhH{PRWrZpYxmoVhovWGdp8fRzvYZ2WNogjN?(=F-vq8>AEC8KXJy6tc^9BHe3~} zp*S4}6+{)Dp&E+ax%J4iLX{edeF)99hT{3Tsk5Y11+%z@;$nbhO%FGV=8IvdBASjh z6nWt+s-a-wiZv9R{6c|ayB0Lg18T;-ue4aF?XuKJ$Y&CJC(xm+}G zkh@&`x`sm3P~2UL+^mM;4#FYkozXkvw~|qc_w=-01ii<3p&9IjD@Cz4+n%b<`66m4 zr0M|aB{dXB3pNJ(VGTu6+>dJm6s=O)z)T|4F|3B-baXnDN-6sw_VW|`8b(UGriOyV zL##Cv*n`$kJOXQ@H5BC2qH8GRD$?!r!fz^B==oD|&u_G5TaBs6_nLkb56Hz9>N4K1 zhW%>1UrqMg1-Fd5ZyeypO$6J5^^|DA9`M-Kft$8&H~k%%5gtt6%p1}(U*2l_2Dr?$ z+PcVFrze3*>Ry@U9^E!OPAv)iS}*DzX*J>b5LRc@ z;TOi|z2p#nwNPsW-Po@k4O)$$7WZcu_2_r~*q^Swyc^Y;e&V&-F~FOELC_zrVg0C< zbg^FxzV9~r^L{7s=qr)Hri68!kWg~`pv67MV_Xbph>>&I4Y-Otf)$w$!(Vg#g`<>?CfdMBK zWy}CPqomt_A|ZeHyR-0@kj@51&t0hl`0JrEIb93e7q$F&0DE^Jg&jXK1-lyW?I*DD zdzq~4h1Lb$2pf$X}qK!bvCD){9i`|&=I?XAj44Yo!X>_3MT!YRv+PQ|E&5Cffq6k;z z38qpf9gVyFsNoNSJ?Uvl6LQ8yo#7 zf_F)|{S=x}C%aaY#ph%WL<6$+%pkquqYe z>nDQ)!KMT0_?+MIBQNPj0BIZ+?#GEY--CyBbiz8!au^;b*keCx!_x*}i~5Y$IE>%I z#3RUA3xo8O*={%KbQ53s5}0^H>^Bl%&H6FavdGpOVV7FHI!G;Q$QVFwqb+{hCoT1( ztt6;7+Fl$3@-QPCAR5+3ey zp96Rsk9tuDs0KYijOU?c9JZ+8>ula(XFc^370gI`jJ-LqAa?p-fYF*4A^Ud3_i5hO`3-oJM*G{@7ug(T>9rn}MH-a&dg_9O^E&wAp|!}cVw z9b?cwb^b-q1A1)ILY6)3N7F4onI&_80@xcQ^KF=HJn?2gikfIg z#?l?Ylk?!@F!2-%sK-6zkmKp*cmZ6MWA&gl7qsDj;NLavF0%gmc-{j+ySWc?9Rs0G zCC~J+-tIO$YQxeUjlctZVB@L0!B!Fy!sx^O9!#+jup>5!=>afc(9-J60uOM-a0;pl zaJh2*TJy-f?XE|qaShQ*z%yX&njpdpfI{FymfP|4^ak`gT=yXzu3h({*M&b?1B3q={}5QGj=`t9@z2}v&tn_l&lC6uUlJVR zON2vAbqg^Sj?78C=YG0D>F@@KvgxsB?NvPr0W{pcAM@$n5(rfW$h2Z zX1#TA5X7$MMIgYieK9Z^olt13O!GR?On7A-bHRW&=a38&O;oB(|DdPPpPByu`;1K= literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/utils/readers/structure.doctree b/latest/.doctrees/dev-docs/utils/readers/structure.doctree new file mode 100644 index 0000000000000000000000000000000000000000..808b0d2bddf5a44b13d01db17f88001fe769b7b2 GIT binary patch literal 13410 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/utils/readers/targets.doctree b/latest/.doctrees/dev-docs/utils/readers/targets.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e38f0f0f755ce9390d9af2e4509bec48e917aead GIT binary patch literal 54048 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/dev-docs/utils/writers.doctree b/latest/.doctrees/dev-docs/utils/writers.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c2f0d06affad4a48672ec3057fd5a7ce4fb5b07d GIT binary patch literal 24935 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..4a530d776f214706c3f97d42724cf9fe4b47d177 GIT binary patch literal 5165806 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

clf&+R-Az_+mJ^tUxMMbiajC5!p5n!*}Lz)0+gI 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%0DsH4$f-biK+I)q&~gfMyXE>Rb|_48jx9c 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

ZBh>Z3TFWnQ|1AnPi-9AqQg`;^k2}?5Z%%)A0T0 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Ƚ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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Zu^t<+37fGM+prxwuoJtm z8+))1`*9G5a0Ewj94BxJr*RhNZ~+%_8CP%(*KrfKa0hpB9}n;dkMR`G@B%OK8gK9p z@9`0z@C9G-9Y633zY%D40D%z{!4Lu=5gK6-4&f0Ikq`w@5gjoQ3$YOw@sI!skr+vk z49SrasgMR~kscY437L@<*^ncEfE95$#kr9O`H&w4Q3yp)6va^jrBE7WQ4SSQ5tUH| z)leNZQ44iY7xmEqjnEiP(F`rn60Ok&f1@qhqXRmjGrFQ1dY~tIqYwI_KL%nDhF~a$ zV+2NFG{#~aCSW2aV+y8WI%Z-P=3p-7V*wUnF_vN(R$wJoV-40}JvL$!wqPs%!FK$M zo%j#Cu^0Pr00(gxM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j1W)lCFYpSl z@fPp!0Uz-hU+@jz@e{xB2Z7cE5ClOH93c=2p%E705CIVp8Bq`o(Ge4|5C?G)9|@2M ziIEh^kOC=@8flOY>5&nckOf(h9XXH-xsez7Pyhu{7)4MF#ZeNaPzGgD9u-gtl~EPd zPy;nl8+A|*_0bTG&;(7<94*iat??KBMmw}eM|46LbVYacKri%0U-ZKO48&jz!7vQR zNQ}Z5jKz3Nz$8q@R7}GR%*1TW!92{zLM*}(EX8uHz$&c9TCBqcY{X`4!8ZJZ9rzc! z@E`VIFZSaA4&gA4;uucgBu?WD&fz>R;u5alDz4)OZs9iW;vOF0As*uip5ZxO;uYTD zE#Bh;KH)RI;v0V8Cw}7(0Y^SRpdlKg37VlfTA~%&;4idAJ9I!tbVe6+LwEE#|fOmX`ID5T);(K#uZ${b=<@)+`(Pk#{)dVV?4z(yueGm#v8oD zdwj$ve8E?I#}E9%Zv zLvo})JFp}LSr;VGqgZUv_>2Jjkaiy4(No==!$OWfu87%KIn)37>Gd_f}t3W5g3Kh z7>jY3fQgulDVT=on2A}KgSnWG1z3c|Sc+v>ft6T|HCTuB*oaNog01)m+wm`U;y>)h zUhKmG9K>N9!7&`iNu0tNoW*%uz$IM9Rb0aj+{A6%!9Co^Lp;J0JjHXoz$?7QTfD;u ze8gvb!8d%zPyE6k1X>?J5ClbVgg_{SMp%SH1Vlt+L_st}M@+;*9K=O@BtRl0Mp7h0 z3Zz78q(M5QM@D2q7Gy-VH80z6h}#vLK&1rc~n3pR7O=)Lk-kKZPYP#h&u3T03hDZ?Z?r>ubVMg~L05D~5A;HB^hG}mz(5Sf5Ddd` zjKnC6!B~vP1WdwYOvN9L&RfEW{!#!BQ;83aml_-7N~CFp8oWN}wc4qYTQS zJSw6Rs-P;WqXufBHtM1t8lWK>V}sYrCTzx5Y{Pc!z)tMKZtTH6?8iYI!Vw(Bah$*@ zoW@z4!v$Q#Wn95ET*pn^!X4bjeLTP;JjPQz!wbB`YrMfbyvIj;!WVqScl^LF{6?S+ z0R%=+1VadfL}-LTID|(;L_!oqMRdeKEW}1!#6tokL}DaCG9*Vzq(T~`MS5gFCS*od zWJ3<*L~i6kKIBJ16haXcMRAlsDU?Q8ltTqnL}gS#HB?7U)IuH9MSV0tBQ!=+G(!ut zL~FFc-)M{W=zvb>jIQX09_WeQ=!1UfkAWD3AsC9`7=ck3jjyu~|wz(;(>7ktBa{KPN(L7


w< zYy5@3(GKm=5uMNlUC|vq&XLyd6c!f83i}(0|Pxy?l_=X?&iQo8xz?%XH zf?x=akO+k^2#fHDfJlgpsECFbh>6&UgLsIKgh+%WNQ&f0fmBG1v`B{x$cW6yf^5i+ zoXCYd$cy|afI=vYq9}$ED2dW2gK{X3il~GtsEX>Sfm*1Ix~PW+Xo$vWf@WxrmS}}G z_zP_V=-Q@Hz{uLftBDbIGc-p_v_c#Fg|=vi4(N!^=z?zOj-Kd+KIn`77=S?-jG-8Y z5g3Wl7=v*bkBOLsDVU1sn1NZCjk%bI1z3p1Sb}9(j+I!2HCT)F*nmygjIG#)?bv~x z*oEELgMHYKgE)jEIEv#qfm1k*vp9zfxQNTRf@`>ro4AELxQqLEfJb$b)>ykAf(KA}EUDD1lNajj||*3aE(6sDf&! zj+&^2I;e~KXn;m&jHYOY7HEmqXoJ7e7VXgiozNLw(G5M&6TQ&~{m>r+F$hC26vHtB zqc9p{F%A#!ahu?btS75`v6{>4uG zhuzqVeK>%FIE*7WhT}MiQ#gaOIFAdsgv+>!Yq)`%xQ#owhx>SlM|gs#c#ao%h1YnC zcldyh_>3?3hVS@^U-*MSsR9Uspa_l-2!+rHi*Sg5h=`0Rh=%BhiCBn(xQLGgNQA^l zieyNElt_&ifX8V zny8IBsE7J!h(>6Frf7~9Xoc4J3xA^>+M^>np$odAJ9?lOdZRD;VE_hVFos|lhGQf~ zVGPD%JSJcgCSxk5VFqSmHs)X+=3^liVF{LEIaXj5R%0#JVFNZ|GqzwG{=p9Xi(U8+ zd$1S#aR7&K7)NmoCvXy{aR%pb9v5*5S8x^AaRaw-8+UOJ5AYC=@dVHC953+-Z}1lH z@d2Ok8DH@YKkyU3@dtrZ2M`3o5F8;93Skfy;Sm9m5E)Ss4KWZCu@MLH5FZJV2uY9> z$&mu7kQ!-`4jGUUnUMwAkR3UZ3we+i`B4CcP#8r~3?)z!rBMduP#zUg2~|)P)lmbr zP#bko4-L=|jnM?n&>St%3T^Ng+M*pgpd&h?3%a2@dZHKlpfCDk00v<&hGG~-U?fIk z48~zRCSnq%U@E3#24-P4=3=ccj_a`jo3I&Mu?^d?13R$`yRirRupb9;2uE-f$8iFu za2jWE4i|6{mvIHxa2+>s3wLlA_wfLa@EA|=3@`8!uki-&@E#xW319FP-|+*#@Ed_P z2M`!R5ey*^5}^?W;Se4X5eZQc710p`u@D<^5f2HF5Q&il$&ef=kqT*$7U_`znUEP- zkqtSJ6S!81I^ zOT5Axyv2Kbz$bjhSA4?{{KRkkLEwA=1VJzaM@WQ17=%T5L_j1&MpQ&Y48%li#6dj7 zM?xe*5+p@(q(Ca9Mp~pp24qBLWI;A$M^5BI9^^%S6hI*qMo|<)36w->ltDR^M@3XZ z6;wra)IcrNMqSiH12jZqG(j^oM@zIq8~lZ~Xon8yh|cJOZs?Al=!HJ$i~bmZK^Tmo z7={rTiP0E?aTt$@n1m^qis_hvS(uHvn1=;eh{affWmt}tScNrMi}l!mP1uaB*oN)c zft}ce-PnVD*pGuagd;eL<2Zp+IE}M7hYPrf%eaDTxQ?5+g*&*5`*?syc#Nlbh8K8= z*LZ_>c#n_xgfIAt@A!dV_>DmM0|<{iO>jxa0rixh=eGJis*=eScr|dh=&A7 zh{Q;OWJr#bNQE>=i}c8VOvsF^$c7xqiQLG8e8`W2D1;&?isC4NQYekGD2EEDh{~vf zYN(EysD(PHi~4AQMre$tXoePOiPmU?ztI-$(E**%8C}s0J zF#@A78e=gI6EG2zF$L2w9WyZtb1)b4u>gy(7)!AXE3gu)u?Fj~9viUKxQc7Ift$FEJGh7Yc!)=Mf~RJsD zBt~Hj#$r4sU=k){DyCruW@0wxU>@dUAr@f?mSQzlE!JTJHexfjU>p9y4*ZK< z_z!!q7yEGlhj182aSSJL5~pzn=WreuaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J7 z7Vq%^pYR!9@eM!l6Tk5XfeQu@1i=s-ArT5;5EkJP0g(_HQ4tL>5EHQx2k{Ue36Tg% zkQB+00;!N1X^{>YkP(@Y1=)}tIgtx_kQez;0EJK(MNteTP!gq42IWv56;TOQP!-it z1GP{abx{uu&=8H$1kKPKEzt^X@E6*m9Xg;RI-?7^p*wn_7y6(t`eOhFVK9bb7)D?u zMq>=dVLT>c5~g4(reg+XVK(Ms9u{CB7GnvPVL4V}71m%a)?))UVKcU38@6Kyc48NH zV-NOWKMvv$j^HSc;{;COG|u82F5n_A;|i|fI&R_??%*!&;{hJwF`nWXUf?BO;|<>7 zJwDHv$z3ATWX=7(yTZ1V~p)s1G8CswvTB8mAMq9K;2XsPbbVWDxKu`2WAM`_i48$M|!B7mx2#msL zjKw%iz(h>O6imZ(%)~6r!CcJ80xZH}EX6Xcz)Gyf8mz;5Y{VvP!B+f(?f4fv@gH_$ zFZSU84&pG5;24hMBu?QB&f+{S;1Vw5Dz4!MZsIoX;2!SdAs*ogp5i%P;1youE#Bb+ zKH@XJ;2XZG*2!bLwLLd}EBP_xp0wN+Zq97WgBPL=Y4&ov{5+D&0BPo(0 z1yUk4(jXnuBO@{)3$h|Rav&FSBQNry01Bcoil7*Zqa;e949cQBDxeZ7qbjPQ25O=< z>YyI#qahlh37VogTA&qL<1hS;c4&`|=!7olitgxvUg(X!=!XFqh`|_wVHl2)7=cP!+Bi9C0xN(T*nRE!fo8eJv_ieJjN3|!*jgEE4;y5yvGN8 z!e@NNH~hd){Kg*yE)qZx1VeCyL@0zoScFFeL_%alMKr`fOvFYU#6x@}L?R?XQY1$T zq(W+>MLJ|aMr1}7WJ7l3L@wk(UgSps6hdJXMKP2>Nt8wzltXz`L?u)~Ra8d})Ix34 zMLje?Lo`McG(&T=L@TtxUucVV=zxysj4tSg?&yhL=!3rKj{z8j!5E5R7=e)(jWHO9 z@tBB7n1ZR8jv1JR*_exYSb&9Cj3rox=h=Qnyju?oA*ocdGNPvV$j3h{g5jXcPQ{3wV*D1xFWjuI#pKtR`x(&DlxhYF~O%BX^BsE(Sb zg*vE<`e=YgXpE+4h8Adv)@Xyj(H8B|0iDnpUC|9a&=bAU2mR0=12G6gFciZv0;4b* zV=)dBFcFh61=BDcGcgNuFc2K;gSd!~1W1I$NQz`g zfs{y%G)RZ^$cRkHf~?4n9LR;-$cua^fPyHDA}EI9D2Y-igR&@(3aEt2sETT+ftsj| zI;e;GXoyB=f~IJW7HEam_zQod9onNKI-v`?qC0w^7kZ;F`e6VDVlaka7=~jcMqv!b zVmu~b5+-9RreOwVVm9Vr9_C{q7GVjNVmVe|6;@*{)?ouSVl%d28~(u#{EJ=q4|}i| z`*8q=a2Q8%3@30Br*Q`7a2^+N30H6x*Kq^4a2t1V4-fDVkMRW0@EkAk3UBZh@9_bj z@EKq64L|S`zwrlwiw6({!4MoF5ei`t7U2;Akq{YC5e+dA6R{Bo@em&gkqAkU6v>eS zsgN3Jkq#M<5t)$%*^nJMkqdc{7x_^Dg-{qpQ4A$e5~WcFYyI#qahlh37VogTA&qLqb=H@13IEJx}Y1nqbGWy5Bj1%24D~dVIg<$v_ArKOw5eDJ#4MLJ|aMr1}7WJ7l3L@wk(UgSps6hdJXMKP2>Nt8wzltXz`L?u)~Ra8d} z)Ix34MLje?Lo`McG(&T=L@TsGTeL?9bV6rzMK|<7PxM9~^h19P#2^g8Pz=WijKXM) z#W+mBL`=pMOv7}{#4OCgT+GJ;EW%r9K&&(#3`J?S)9iOT*75s#Wmc(P29#E+{1l5#3MYxQ#{8Dyuxd|#XEe!M|{Q? ze8YGA#4r5D9|SHIKoA5)Fa$>kghFV9ML2{<1Vln)L`5{jKup9&9K=ODBtSwWMiL}L za->8mq(NGwM+RgkMio>;b<{*H z)InX;M*}oMV>CrGv_MO=MjNz4dvru6bU{~iM-TKuZ}de!48TAP#t;m{aE!z#jKNrp z#{^8mWK6|0%)m^{#vIJUd@RHwEWuJN#|o^%YOKXNY`{ir#ujYDcI?D1?7?2_#{nF| zVI0LVoWMz(#u=Q$d0fOLT)|ab#|_-VZQR8@JitRd#uGflbG*bWyun+%#|M1EXMDvs z{J>BAhu;WPJb=LX3qkQWf+HkCAq>LeAB0ClL_!oqMRdeKEX2mYh>Q40fJ8`)q)3Jo zNQu-)gLFubjL3v6$cpU9fn3OqyvT2TD2wu_fJ&&0s;GtK)Xo}`&fmUdZwrGbA=!nkff^O)Jp6G=>=!^asfI%3Hp%{h{7>UssgK-#- ziI{{bn2PC`fmxW1xtNCqSct_~f@N5al~{!}Sc~=8fKAwpt=NVg*oocPgMHYKgE)jE zIEv#qfm1k*vp9zfxQNTRf@`>ro4AELxQqLEfJb5u^#kr`Q#4cU3ZpR=<1hge zF&R@Z4bw3bvoHs9F&_)C2#c{4%di3~u^MZz4(qWIo3I62u^l_G3%juw`)~jUaTrH% z499U2r*H;maUK_N372sd*Kh+jaT|AV5BKp9kMIOf@f5V&LjK@b$d5F8;83ZW4e;Se4X5DAeH710m_F%cVa5Et=~011&8NstW5krJtp z25FHV8ITE?krmmH138f!d5{nJQ4obt1VvFCB~S{bQ5NM;0TodhRZtDpQ4_UL2X#>& z4bTXU(G<vF0UNOyTd)n=u@k$n2Yay}2XF|7aTLdJ z0w-}AXK)VZaS@kr1y^w$H*gELaToXS01xpPPw))S@e;4_25<2mAMgpE@fF|j13&Q} zej`w+00QGL1jXM7j*tk2FbIo(5FQZ`2~iLg(Gdf&5F7s@F5)8r5+N~?A{kO3B~l{| z(jh%EA``M8E3zX8av?YJA|DE%APS=hilI14q7=%YEXtz-Dxor}q8e(TCTgP&>Y+Xw zq7j;)DVn1NTA?-Cq8&P*BRZoCx}iIIq8Iw0FZyEu24OIUVi-nXBt~Nl#$h}rViKlc zDyCxwW??qwVjdP?Ar@l^mSH(oVine4E!JZLHeoZiVjFf~Cw5~G_F+E`;t-DDD30R< zPT@4p;v6pEA}-?!uHiav;uh}UF7D$29^o;b;u&7xC0^qV-r+qy;uF5$E573ge&Ij- zL7>tB1i@bjhQAR4ArTs35Dxz!0wN+Zq97WgBPL=Y4*o?v#79CTLJ}lJa-={iq()k# zLk46-W@JG&WJgZqLLTHreiT3<6h=`LLkW~bX_P@Zlt)EWLKRd+b<{vD)J9#@LjyEK zV>CfCG)GIcLL0P2dvri2bVgTnLl5*sZ}dSw^v6I9!VnC_aE!nxjK)}u!vsvkWK6*{ zOvg;j!W_)Sd@R5sEXGnS!wRg#YOKLJtj9)d!WL}BcI?0|?8aW~!vP$`VI09R9LGtV z!Wo>!d0fCHT*g&g!wuZTZQQ{<+{Z&a!V^5jbG*PSyvAF+!v}oCXMDjoe8*4x!f*UR z;4%ROK~MxkaD+f8ghp6|LwH0$Bt%A3L_-Y3L~O)CT*N~HBt&8)K{6yqN~A&>q(ypU zKqh2HR%AmCs}6h(2AKq-_)S(HNsR77P|K{ZrIP1Hgi)J1(XKqE9p zQ#3;hv_xyPK|8cZM|46LbVYacKri%0U-ZKO48&jz!7vQRNQ}Z5jKz3Nz$8q@R7}GR z%*1TW!92{zLM*}(EX8uHz$&c9TCBqcY{X`4!8UBiPVB-S?8SZ@z#$yQQ5?ewoWyCI z!8x4AMO?xaT*Y!81I^OT5Axyv2Kbz$bjhSA4?{{KS9wjX-7p z|1~afKxpw7g5qxkM@WQ17=*h>d>{7x9q*iI5mckqjx25~+~} z>5v{7kqKFl71@ykxsV%qkq-q>5QR|$#ZVk2Q3_>H7UfX^l~5T~Q4KXv6SYwX^-v!T z(Fje@6wT2BtTvoITTF%Ju{5R0({%di|Pu?lOj7VEJAo3I&Mu?;)06T7ho`>-DeaR^6n6vuG_ zr*Il)aSj)75tnfV*Ki#-aSL~F7x(c1kMI~z@eD8U60h+F@9-WU@d;n>72oj#zwjUa zAW*pgg5WO%!`}#jkO+-12#0?V0TB@yQ4kH$5fiZx2mc}-;v*pvAqkQqIZ_}MQX?(W zAp`(jq-F zAQLhpE3zR6aw0eKARqFhAPS)filR75pcG1@EXtt*Dxxx~pc<;9CTgJ$>Y_dxpb;9Q zDVm`LTB0@DpdH$yBRZiAx}rOJpci_hFZy8s24XOVU>JsDBt~Hj#$r4sU=k){DyCru zW@0wxU>@dUAr@f?mSQzlE!JTJHexfjU>mk$Cw5^E_F_K{;1CYuD30L-PU1Aq z;2h55A}-+yuHrgw;1+J&)J7fDLwz(vBQ!x% zG)D`xLTj`|J9I!tbVe6+LwEE-DyWL;sDWCjjk>6Z255-JXo6;F zj+SVJHfW3X=zvb>jIQX09_WeQ=!1UfkAWD3AsC9`7=ck3jj!KY zpa_QG2!T)tjj#xZ@Q8p&h>WO+h8T#6*ocF;h=&A7h{Q;OWJr#bNQE>=i}c8VOvsF^ z$c7xqiQLG8e8`W2D1;&?isC4NQYekGD2EEDh{~vfYN(EysD(PHi~4AQMre$tXoePO ziPmU?c4&`|=!7olitgxvUg(X!=!XFqh`|_wVHl2)7=T*o8gVi~Tr&LpY41IEE8AiPJcPb2yKS zxP&XXitD(6Teyw8xQ7RLh{t$>XLyd6c!f83i}(0|Pxy?l_=X?&iU05$fhq?O7=Ixs z{zhI?~_!n^z9|@2MiIEh^kOC=@8flOY>5&nckOf(h z9XXH-xsez7Pyhu{7)4MF#ZeNaPzGgD9u-gtl~EPdPy;nl8+A|*_0bTG&;(7<94*ia zt8+))1`*9G5a0Ewj94BxJr*RhNZ~+%_ z8CP%(*KrfKa0hpB9}n;dkMR_Z447+zrf7~9Xoc2ji+1Sn|7=6Rwhris&gg<}=#HM~ zg+Azu{uqEk7>uD9h7lNv(HMhq7>|jVgejPc>6n38n2ouZhXq)O#aM!6SdNugg*8}< z_1J(-*o>{%h8@_6-PnVD*pGuagd;eL<2Zp+IE}M7hYPrf%eaDTxQ?5+g*&*5`*?sy zc#Nlbh8K8=*LZ_>c#n_xgfIAt@A!dV_z!;&Xk!3D@E3yNZ-hWdghm*I!#{|Ch=`0R zh=%BhiCBn(e-RJykr0WH1WAz`DUb@OkrwHY0U41QS&$9ckrTO)2YHbn1yBfuQ53~c z0wqxzWl#>~Q4y6;1yxZUHBbw+Q5W^l01eR?P0$R@(GsoD25r$E9ncA#(G}g$13l3j zeb5j6F%W|=1Vb?#BQOf1F&5)60TVG9Q!owFF%z>e2XiqW3$O@_u@uX&0xPi^Yp@RM zu@RfF1zWKlJFpA8u^0Pr00(gxM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j z1W)lCFYpSl@fPp!0Uz-hU+@jz@e{xB8-EaZQvg8_6u}T2ArK0o5fu z3Z+pNg4(-tqozMkc(H%X|3%$`7 z{V)InF&INI48t)Jqc8?zF&+~z36n7u(=Y=wF&lF*5A(4Qi?9Ssu^cO~3ahae>#zYE zu^C&i4coC3yRZj)u^$I;2#0YL$8Z8CaT;fE4(D+Zmv9AFaUC~s3%79>_wWD@@fc6= z4A1crukZ$M@g5)W37_#5-|z!J@gII8(B=RF<1Ylo-w2M72!${Ri+>Ov5fKSd5Eao8 z1F;Yr{~|8pBLNa2F_Iz~QXnN#BMs6aJu)H_vLGw6BL{LJH}WDM3ZNhgqX>$jI7*@v z%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_HQJ&bI-nyuqYJvBJ9?rQ`k*iR zV*mzWFot3nMqngHV+_V&JSJiireG?jV+LknHs)d;7GNP3V+odFIaXp7)?h8xV*@r} zGqz$Ic3>xVV-NOWKMvv$j^HSc;{;COG|u82F5n_A;|i|fI&R_??%*!&;{hJwF`nWX zUf?BO;|<>7JwDKm0+UEdd0N8lod6 zVj&LxMLfhuLL@>GBt>$hKq{n0TBJh;WJG3UK{jMZPUJ!!N9!7&`iNu0tNoW*%uz$IM9Rb0aj+{A6%!9Co^Lp;J0JjHXo zz$?7QTfD;ue8gvb!8d%zPyE7f{6XNY0R%x%1VeCyKq!PpScF4(L_j1&MpQ&Y48%li z#6eudLjoj3VkAK_Bu7f5LK>t+`Tzo&#buCZLS|$|HsnA~)JFp}LSr;VGqgZUv_>1WLwj^YCv-tqbVm>LLT~g% zKMcS?48{-)!*GnmD2%~ajK>5_!emUvG|a$E%*Gtd!+b2nA}qmDEXNA0!fLF=I&8p3 zY{nLB!*=Y%F6_Zx?8gBd!eJc6F`U3joW>cP!+Bi9C0xN(T*nRE!fo8eJv_ieJjN3| z!*jgEE4;y5yvGN8!e@NNH~hd){DWD1u@rj*=*a zGAN7ksDMhSjH;-H8mNidsDpZ_kA`T3CTNQ0Xn|H}jkaiq4(N!^=z?zOj-Kd+KIn`7 z7=S?-jG-8Y5g3Wl7=v*bkBOLsDVU1sn1NZCjk%bI1z3p1Sb}9(j+I!2HCT)F*nmyg zjIG#)9oUK8*n@r8kApabBRGoVIDu0*jk7q13%H2OxPoiAj+?lJJGhJccz{QEjHh^p z7kG)+c!PI%kB|6-FZhb@_<>*e4}TD7djLW37lPq$gg{7yMi_*{KZt;ch>R$RhUkci zScrpv5fAZ^5Q&fkNs$~WkP4}h7U_@y8Ic)TkPX?96SiB~cn> zP!8o$5tUE{RZ$%^Pz$wD7xmBp4bd1)&6w9yzE3q1Dunz075u30D zTd^HGunW7f7yEDk2XPoja16(B5~pwmXK@}Ea0!=j71wYBH*p(xa1ZzK5RdQ#Pw^Zt z@CvW-7Vq!@AMqJq@D1Pb6Tk2qe-L;_06`EG!4MoF5DK9Y7U2*c5fBNH5f#x812GXB zaS#{rkN^ph7)g)}$&nJNkOpay9vP4cnUNLQkOMi98+niq`B4ysPy|I$93@Z+rBN2; zPyrQD8C6gX)ln0*PzQBU9}Un5jnNd%&;l*d8g0-H?a>jP&;?!59X-$sz0nu_FaQHF z7(*}&!!Z)0Fa~2W9uqJLlQ9+3Fat9&8*?xZ^RW<%umnr794oL2tFadAumKyf8C$Ro z+p!b7um^jw9|v#o zA}-=10TLlGk|G&WASF^G4bmY!G9nYQAS<#X2XY}d@**D!pdbpP2#TRNN}?3Xpe)Lx z0xF?0s-hZdpeAag4(g#k8ln-JpedT81zMps+M*pgpd&h?3%a2@dZHKlpfCDk00v<& zhGG~-U?fIk48~zRCSnq%U@E3#24-P4=3*WeU?CP`36^0wR$>*_U@g{T12$nZwqhH0 zU?+BC5B6a{4&o4w;3$sc1Ww^J&f**{;36*L3a;TgZsHd1;4bdt0UqHop5hr^;3Zz; z4c_5BKH?L;;48l42Y%r{{6U~y0R+Kc2!_8A0wEC^VGs`gAOa#HGNK?Fq9Z0^ArAgU zJj6#rBtjA-MRKG-Dx^kQq(cT|L}p|`He^RmkIh035 zR6-S0MRn9bE!0L`)I$R_L}N5TGc-p_v_c!SMSFBWCv-+vbVCpHL~ry#KlH~y48jl$ z#c+(kD2&EfjKc&>#AHmtG)%`#%)%VZ#e6KlA}q#IEW-+{#A>X;I;_V=Y{C|7#dhq# zF6_o$?85;Z#917bJi-$^#dEyCE4;>A zyu$~4#AkfLH+;uW{K9YiLEzm11VK;)LvVyZD1=5>ghO~lKqN#)R767z#6)bwL0rT` z0whFYBtbGHM@pnZ8l**fWI!flMpk4)4&+2`vbuOu!^e##Bth49vuA%)va&$3iT^5-i1XtiUR)##*ey25iJ;Y{52c$4>0R z9_+<_9KazQ#!(!@37o`foWVJq$3Dk&0tk%15EOqSI6@*6!XPaEL3l(&Bt$_}L`Mw7LTvntxQLGg zNQA^lieyNElt_& zifX8Vny8IBsE7J!h(>6Frf7~9Xoc2ji+1RMj_8ao=!Wj-iC*Y~zUYqu7=*zXieVUm zkr<6J7>Dtgh)I}&shEx#n1$Jxi+Napg;$&mu7kQ!-`4jGUUnUMwAkR3UZ3we+i`B4CcP#8r~3?)z!rBMduP#zUg2~|)P z)lmbrP#bko4-L=|jnM?n&>St%3T@C9?a=|9&>3CP4L#5kz0n8#&>sUa2tzOw!!ZJ* zFdAbq4ihjDlQ9L;FdZ{73v)0R^RWPnuoz3R3@fk_tFZ>_upS$+30trg+pzSt%3T@C9?a=|9&>3CP4L#5kz0n8#&>sUa2tzOw z!!ZJ*FdAbq4ihjDlQ9L;FdZ{73v)0R^RWPnuoz3R3@fk_tFZ>_upS$+30trg+pzc0;NzIWl;_lP!W|; z1=Ua;HBk$7P#5*l0FBTXP03M4JFyFU zuowGr0EciGM{x`%a1y6+2Ip`d7jX$!a23~a1GjJ+cX1C7@DPvj1kdmsFYyX*@D}g! z0iW<0U-1n;@Du;xHv&BiATa(yQ2dSH2#HV#gRuAq;Smv$5Cu^Y9Wf9KvGFhBB0drz z5fURQk|70BA~n(=9nvEsG9e4HB0F**7jh#n@}U3c7LN}&wOqC6^~5-OuA zs-XsIqBiQF9_phZ8lefAqB&Zi6dZ7>cqCW;;5C&r?hG7Io zVl>8J9L8fJCSeMuVmfAE7G`5E=3xOAVlkFr8J1%uR$&d+Vm&rs6Epe;9tZ;d?Z97 zBtcRnM+&4uYNSOvWI#q_Miyj4cH~4ZPUJ=&>#=nS*_(*_6NQ|UN zh7?GN)JTJLNRN!jge=I4?8t#!$c?w!YG1bD2|dSg)%6M@~D7HsEn$ph8n1e z+NgtisE>wdgeGW;=4gRdXpOdLhYsk7&gg<}=#HM~g+Azu{uqEk7>uD9h7lNv(HMhq z7>|jVgejPc>6n38n2ouZhXq)O#aM!6SdNugg*8}<_1J(-*o>{%h8@_6-PnVD*pGua zgd;eL<2Zp+IE}M7hYPrf%eaDTxQ?5+g*&*5`*?syc#Nlbh8K8=*LZ_>c#n_xgfIAt z@A!dV_z!;&=v4qg@E3yNZ-hWdghm*I!#{|Ch=`0Rh=%BhiCBn(e-RJykr0WH1WAz` zDUb@OkrwHY0U41QS&$9ckrTO)2YHbn1yBfuQ53~c0wqxzWl#>~Q4y6;1yxZUHBbw+ zQ5W^l01eR?P0$R@(GsoD25r$E9ncA#(G}g$13l3jeb5j6F%W|=1Vb?#BQOf1F&5)6 z0TVG9Q!owFF%z>e2XiqW3$O@_u@uX&0xPi^Yp@RMu@RfF1zWKlJFpA8u^0Pr00(gx zM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j1W)lCFYpSl@fPp!0Uz-hU+@jz z@e{xB8-Eb^bpSyS6u}T2ArK0o5fu3Z+pNg4(-tqozMkc(H%X|3%$`7{V)InF&INI48t)Jqc8?zF&+~z z36n7u(=Y=wF&lF*5A(4Qi?9Ssu^cO~3ahae>#zYEu^C&i4coC3yRZj)u^$I;2#0YL z$8Z8CaT;fE4(D+Zmv9AFaUC~s3%79>_wWD@@fc6=4A1crukZ$M@g5)W37_#5-|z!J z@gII8(3=1P<1Ylo-w2M72!${Ri+>Ov5fKSd5Eao81F;Yr{~|8pBLNa2F_Iz~QXnN# zBMs6aJu)H_vLGw6BL{LJH}WDM3ZNhgqX>$jI7*@v%AhRDqXH_SGOD5)YM>@+qYmn! zJ{qDCnxH9~qXk-_HQJ&bI-nyuqYJvBJ9?rQ`k*iRV*mzWFot3nMqngHV+_V&JSJii zreG?jV+LknHs)d;7GNP3V+odFIaXp7)?h8xV*@r}Gqz$Ic3>xVV-NOWKMvv$j^HSc z;{;COG|u82F5n_A;|i|fI&R_??%*!&;{hJwF`nWXUf?BO;|<>7JwD zKm0+Uw*dsfUkHZ35dt9*8etF){~!V)A~K>N8lod6Vj&LxMLfhuLL@>GBt>$hKq{n0 zTBJh;WJG3UK{jMZPUJ!!N9!7&`i zNu0tNoW*%uz$IM9Rb0aj+{A6%!9Co^Lp;J0JjHXoz$?7QTfD;ue8gvb!8d%zPyE7f z{6XM%0R%x%1VeCyKq!PpScF4(L_j1&MpQ&Y48%li#6eudLjoj3VkAK_Bu7f5LK>t+ zdSpN*WJXqGLk{FbZsb8ew#fB20+ z?*j;ozYr9EBRE1L6v7}Z{y}&|L?lE(R76J%#6oQRi@1o71W1I$NQz`gfs{y%G)RZ^ z$cRkHf~?4n9LR;-$cua^fPyHDA}EI9D2Y-igR&@(3aEt2sETT+ftsj|I;e;GXoyB= zf~IJW7HEamXp45}fR5;lF6f5t=!stFgTCmG0T_hA7>Z#Sfsq)EF&KyOn21T3f~lB} z8JLCHn2UK>fQ49$C0K^#Scz3wgSA+X4cLUu*cw1U`;cw&9oUK8*n@r8kApabBRGoV zIDu0*jk7q13%H2OxPoiAj+?lJJGhJccz{QEjHh^p7kG)+c!PI%kB|6-FZhb@_<>*e z4}TEoLjXbW7lPq$gg{7yMi_*{KZt;ch>R$RhUkciScrpv5fAZ^5Q&fkNs$~WkP4}h z7U_@y8Ic)TkPX?96SiB~cn>P!8o$5tUE{RZ$%^Pz$wD7xmBp z4bd1)&6w9yzE3q1Dunz075u30DTd^HGunW7f7yEDk2XPoja16(B z5~pwmXK@}Ea0!=j71wYBH*p(xa1ZzK5RdQ#Pw^Zt@CvW-7Vq!@AMqJq@D1Pb6Tk2q ze-QX%06`EG!4MoF5DK9Y7U2*c5fBNH5f#x812GXBaS#{rkN^ph7)g)}$&nJNkOpay z9vP4cnUNLQkOMi98+niq`B4ysPy|I$93@Z+rBN2;PyrQD8C6gX)ln0*PzQBU9}Un5 zjnNd%&;l*d8g0-H?a>jP&;?!59X-$sz0nu_FaQHF7(*}&!!Z)0Fa~2W9uqJLlQ9+3 zFat9&8*?xZ^RW<%umnr794oL2tFadAumKyf8C$Ro+p!b7um^jw9|v#oA}-=10TLlGk|G&WASF^G4bmY! zG9nYQAS<#X2XY}d@**D!pdbpP2#TRNN}?3Xpe)Lx0xF?0s-hZdpeAag4(g#k8ln-J zpedT81zMps+M*pgpd&h?3%a2@dZHKlpfCDk00v<&hGG~-U?fIk48~zRCSnq%U@E3# z24-P4=3*WeU?CP`36^0wR$>*_U@g{T12$nZwqhH0Ad6n{*^nJMk!eOi2}KrUMRw#s zF62gDMSl#yAPmM(48sVF#AuAcIE=?cOu`gQ#dOTTEX>AS%)VOCTzx5Y{L%h#BS`tKJ3Rq9KsPC#c`a#DV)YxoWliN#ARH; zHC)F{+`=8)#eF=$BRs}aJi`mT#B034JG{q7e8Lxe#drL`FZ_o;2sAT*AovTx@Havr zBtjz$!r>o8Ktx1F6huRG#6&E_!M})y_(+IENP?tDjuc3R)JThT$bgK6nRGn1i{Pj|EtS z#aN1ESb>#TjWt+@_1K6_*n+Ltjvd&A-PntLIDmsVj3YRP<2Z>^ID@k|j|;ej%eabb zxPhCvjXSu9`*?^)c!H;Rju&`^*LaI}_<)c2j4$|x@A!#d_>DgZJS%`82#R0`jt~fi z&bXii+D(Ygh-4eNQUG{iBw2~v`CK($b`(uifqV%oXCwl z$cOwWh(aiWq9~3MD237}i*l%dil~e#sD|pOiCU)=!M?si+&h@ff$S-7>3~(iBTAXu^5jDn1sogifNdEnV5|^n1}gTh(%a} zrC5#?ScTPCi*?w5jo6GW*oN)ciCx%(z1WWfIE2GE8bIe3+XAXD6?E=Ug}Dp6u^0Pr z00(gxM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j1W)lCFYpSl@fPp!0Uz-h zU+@jz@e{xB8-EZuMF7_~2E5d6B6ZAw%SelK$bgK6nRGn1i{Pj|EtS#aN1ESb>#TjWt+@ z_1K6_*n+Ltjvd&A-PntLIDmsVj3YRP<2Z>^ID@k|j|;ej%eabbxPhCvjXSu9`*?^) zc!H;Rju&`^*LaI}_<)c2j4$|x@A!#d_>DgZ94mkz2#R0`jt~fi&bXii+D(Ygh-74k#Ntkdt`4PfNR^fjcvPax9zsw+O}=mwr$(CZQHi(_j|p+ z=Z`C&oMe*8oO333=9zm^AQe(0Ez%(aG9ojw;4frD4*ZQ=$c;S6i+_$j zI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_HQJ&bI-nyuqYJvBJ9?rQ z`k*iRV*mzWFot3nMqngHV+_V&JSJiireG?jV+LknHs)d;7GNP3V+odFIaXp7)?h8x zV*@r}Gqz$Ic3>xVV-NOWKMvv$j^HSc;{;COG|u82F5n_A;|i|fI&R_??%*!&;{hJw zF`nWXUf?BO;|<>7JwDHv+{AATWX=7(yTi zB~cn>P!8o$5tUE{RZ$%^Pz$wD7xmBp4bd1)&6w9yzE3q1Dunz07 z5u30DTd^HGunW7f7yEDk2XPoja16(B5~pwmXK@}Ea0!=j71wYBH*p(xa1ZzK5RdQ# zPw^Zt@CvW-7Vq!@AMqJq@D1Pb6Tk2Wf#L@c1VIrTArK0o5f z&Der%*p8jpg+17d{WyR_IEh7&l6(>Q~3IFF0Cge$m;>$rhixQ)BGhX;6w$9RHg zc#fBNg*SMM_xONM_>8akh9CHe-}r;T2?7X$UzmN?%@HcWHH}W7a{zZNi#D6G^A}EI9D2Y-i zgR&@(3aEt2sETT+ftsj|I;e;GXoyB=f~IJW7HEamXp45}fR5;lF6f5t=!stFgTCmG z0T_hA7>Z#Sfsq)EF&KyOn21T3f~lB}8JLCHn2UK>fQ49$C0K^#Scz3wgSA+X4cLUu z*otk~ft}cmJ=ll+IEX_yf}=Q&6F7y_IE!<*fQz_{E4YU1xQSc1gS)to2Y7_Xc#3Cu zftPrVH+YBl_=r#Vg0J|FANYme2$V2@zzB+92!W6YjW7s@@Q8>=h=Qnyju?oA*ocdG zNPvV$j3h{gk zIh035R6-S0MRn9bE!0L`)I$R_L}N5TGc-p_v_c!SMSFBWCv-+vbVCpHL~ry#KlH~y z48jl$#c+(kD2&EfjKc&>#AHmtG)%`#%)%VZ#e6KlA}q#IEW-+{#A>X;I;_V=Y{C|7 z#dhq#F6_o$?85;Z#917bJi-$^#dEyC zE4;>Ayu$~4#AkfLH+;uW{K6juN)$j41VwO!Kq!PpScF3aL_}mnK{P~1OvFMQ#6^50 zKq4eYQY1qPq(o|@K{}*IMr1-3WJNY)$KS|_-1rB1kq`M%0RN#7il8WpqXbH!G|HkJ zDxe}NqYA2_I%=X8>Yy&_qX8PBF`A+oTA(FbqYc`jJvyQjx}Yn%qX&ASH~OL<24Elt zV+e*}I7VU=#$YVQV*(~&GNxi0W?&{}V-DtFJ{DpTmS8ECV+B@WHP&JsHee$*V+*!n zJ9c6h_Fyme;{XofFplCFPT(X?;|$K>JTBrAuHY)J;|6ZwHtymc9^fG!;|ZSOIbPxw z-rz0X;{!h7Grr;*e&8p5;|~HS4j>4EAvi)J6v7}Z!XpAAAu^&O8e$+OVj~XXAwCi! z5t1M&k|PCDAvMw>9Wo#zG9wHALN?^U-^hjB$b-E27x_^T|DiC7pcsmyBub$S%A!0f zpb{#hDypFdYN9skpdRX@AsV3xnxZ*cpcPu9E!v?2I-)bWpc}fQCwid|`l3GuU=Rjl zD28DKMq)I^U>wF{A|_!9reZo~U>0U$F6LnY7Gg1$U>TNUC01b#)?z(2U=ucDE4E<= zc49a7U?2A5AP(UOj^a2@;1o{dEY9HqF5)t-;2N&uCT`&l?&3Zk;1M3St%3T@C9?a=|9&>3CP4L#5kz0n8#&>sUa2tzOw z!!ZJ*FdAbq4ihjDlQ9L;FdZ{73v)0R^RWPnuoz3R3@fk_tFZ>_upS$+30trg+pz5v{7kqKFl71@v-eQ9BgRvNo37CY*n2Kqbfti?%Ihcp}ScpYff~8oF6J-iQ1@xdZ>?vXoMzcisop6R%ng3Xon8yh|cJOZs?Al=!HJ$i~bmZK^Tmo7={rT ziP0E?aTt$@n1m^qis_hvS(uHvn1=;eh{affWmt}tScNrMi}l!mP1uaB*oGb0iQU+P zeb|qKID{iOisLweQ#g&YIEM?kh|9QwYq*Y^xP?2oi~D$hM|g~GZlfmn!*xQK@YNQlHpf@DaJ zlt_g%NQ?ByfK14YtoRGrkpnrA3;!Sw^5I_;KtU8jVH8C%lt4+8Mj4btc~nFtR6$i# zM-9|MZPZ0QG(bZ%MiVqcbF@S&v_V_6M+bC5XLLn3^gvJaMj!M;e+#-4=umxMO9XqfK zyRjGhZ~zB!7)Njn$8i#;a0X{_9v5&4mvI%>a054S8+ULI_wf*q@B~ls953(+ukjY| z@Btt38DH=X-|-W_@CSiX1P}y45gZ{93ZW4e;Sd245gAbs4bc%3u@DDw5g!SV2#Jvt z$&dmmks4``4(X8*nUDopkqz1LH*z93{y|>kLw*#%e<*|^D2n1Jfl?@qvM7fNsEEp_ zf@-Lany7_3sEhh&fJSJHrf7y1Xo=QngLY_-j_8Cg=!)*>fnMm1zUYSm7>L0bf?*hr zkr;(B7>n_kfJvB)shEZtn2Fh#gL#;bg;<0oSc>IXfmK+IwOEG@*oe*8f^FE2o!Esv z*o*x*fI~Qpqd0~WIEm9ZgL62Ki@1aJ43h=X{DkAz5sBuI+n zNP$#HjkHLI49JMg$b!F+4LR^Pav?YJATRz!eiX!iD2yT~hTzL)hw+$*NtlAEn2s5kh1r;kd02pjSd1lDhUHj^Rak?ySdR_Zgw5EBZPVATeyR}xQ_>TgvWS_XLx~^c#SuBhxho1 zPxykb_>Ld=h2IF2DuBQUieLzVkO+-12#4^9h)9TnsECdjh=tgQi+D(Ygh-4eNQUG{ ziBw2~v`CK($b`(uiocK@Igk^%@DK7JAO1xF6ht8uMo|<)36w->ltDR^M@3XZ6;wra z)IcrNMqSiH12jZqG(j^oM@zIq8?;4xbU-I`Mptx05A;ND^g%!L$3P6i5Ddj|jKC<2 z##oHQ1Wd$aOu;lv$4tz^9L&XhEWjcx#!@W93arFxtid|0$3|?z7Hq|K?7%MU#$N2h z0UX3(9KkUh$4Q*R8Jxv=T)-t<##LOy4cx?S+`&EE$3r~A6FkLpyud5G##_9@2Yke5 ze8D$-$4~si9|TGrKoA5)aD+f8ghp6|Lj*)bWJEzUL`O`-LL9_Jd?Y|3Bt}vsLkgrs zYNSCrq(??%LKb92He|=&$cfze2YHbX`B4D>p%99oD2k&5N})8$q8uuqA}XT_s-Ze+ zq893)F6yHJ8lf?oq8VDCC0e5m+MzuRyhG95HVid+; zEXHF3CSfwBVj5;(CT3#}=3zb-ViA^LDVAdeR$(>PVjVVMBQ|3TwqZMVVi)#cFZSaA z4&gA4;uucgBu?WD&fz>R;u5alDz4)OZs9iW;vOF0As*uip5ZxO;uYTDE#Bh;KH)RI z;v0V8Cw}7(0;dTe2!bIvLLwBxAS}Wo0wN(Yq9Ph%ASPlX4&os`5+V_jASsd~1yUh3 z(jpx)AR{s(3;sejZ2hVp$VFzIa;6VI%Z%NW@9eqVF4CmF_vH%mSZJWVGY(|JvLwyHe)NcVFz|%H}+s3_TwN9 z;Ruf6I8NXcPU9@j;Q}t=GOpknuHzf); zKk*BH5GY*$K@b$d5dxtQ8etI*5fBlP5e3l@9WfCLaS#{rkpPL17)g-~DUcGWkp}6I z9vP7dS&$XkkR5*`CvxK-pqphT#~AQ5b`<7>@~< zgvpqSX_$eTn2kA@hxu5DMOcERSdJA~h1FP#b=ZK7*o-aMhV9siUD$)Y*pCA^gu^(B zV>p46IE^znhx53IOSpooxQ-jRh172oj#zwjG@9t02= zK@kig5E7vg2H_AM5fKSd5Eao81F;YraS;y*kPwNH1j&#bDUk|kkQV8Y0hy2)S@9RL zBL{LK7ydyW6nRG zn1i{Pj|EtS#aN1ESb>#TjWt+@_1K6_*n+Ltjvd&A-PntLIDmsVj3YRP<2Z>^ID@k| zj|;ej%eabbxPhCvjXSu9`*?^)c!H;Rju&`^*LaI}_<)c2j4$|x@A!#d_=7+X0|R$RhUkciScrqTh>rwFgv3aSWJrOONR2c|hxEvZOvr+)$cF6r z8#$31{~#~&AwLS>KNLa{6h(2AKq-_)S(HNsR77P|K{ZrIP1Hgi)J1(XKqE9pQ#3;h zv_xyPK|8cZM|46LbVYacKri%0U-ZKO48&jz!7vQRNQ}Z5jKz3Nz$8q@R7}GR%*1TW z!92{zLM*}(EX8uHz$&c9TCBqcY{X`4!8UBiPVB-S?8SZ@z#$yQQ5?ewoWyCI!8x4A zMO?xaT*Y!81I^OT5Axyv2Kbz$bjhSA4?{{KRkkLEuLL1VJza zM@WQ17=%T5L_j1&MpQ&Y48%li#6dj7M?xe*5+p@(q(Ca9Mp~pp24qBLWWis^h8*}C zxsV%qkQe_VKMLYM6h;vgLvfTuDU?B3lt%?rLS&)J7fDLwz(vBQ!x%G)D`x zLTj`|J9I!tbVe6+LwEE{g z?vDX<3V1mBzk)loT01PlAp#;IGNRy4mw=;+qa;e949cQBDxeZ7qbjPQ25O=<>YyI# zqahlh37VogTA&qLqb=H@13IEJx}Y1nqbGWy5Bj1%24D~dVu0BLgxc3$h_Q{zgvZ#y`l5e8`UiD1^c&hThU%z=+Ng*6XoSXShURF6)@X}%=!j0}g0AR}9_WSM=!#TjWt+@_1K6_*n+Ltjvd&A-KbYLVBYsj z2XP2Ta1jBe5a%h$)zg>6n38n2ouZhXq)O#aM!6 zSdNugg|%3Rjo5@O*oy7gf!)}Heb|pfIE-UBj#D^|b2yJnxQuJKj+?lJySRt#O#)`& zk@OVLF#K7-*emG`-r@s3;xoSB8@}Twe&G)Sr3)Y^f*~YAAuPfnA|fFwq9GH7UfX^l~5T~ zQ4KXv6SYwXo!=Xi-%c!Rh2fRFf$FZhP<_=#WmgFxv62!fyp zjt~fi&wNPvV$j3h{gft6T|HCTuB*oaNog00w&9oU84*o%EQfP*-UBRGcRIEhm@gR?k~ z3%G>KxQc7Ift$FEJGh7Yc!)=Mf~RBuvIsOv4P!#B9vL zJj};JEW#2j#d55`Dy+s@tiuLu#Aa;4Hf+aE?7|-G#eN*XAsoh09K#8m#A%$tIh@Bu zT*4Jx#dX}kE!@Uk+`|Jr#A7_cGd#yjyuus2#e00fCw#_Ne8Ug?#BcmT;4J|JK`;bI zNQ6QdghhBnKqN#)R767z#6)bwK|I7qLL@>GBt>$hKq{n0TBJh;WJG3U!C%OR9QYf# zkQ;fB7ylwZ3gSN$MiCT4ag;w< zYqUi>bU;URMi+ELcl1Or^g&#|fOmX`ID5T);(K z#uZ${b=<@)+`(Pk#{)dVV?4z(yueGm#v8oDdwj$ve8E?I#}E9%Zv@&JKwtz#FoZxz zghm*ILwH0)Bt$_}L`Mw7LTtoEJS0FuBt{Y>Lvo}LwhGIBIU=&7UEXH91CSo$CU>c@lCT3v{=3+h; zU=bE$DVAXcR$?{QU>(+DBQ{|RwqiSWU>9~{FZSU84&pG5;24hMBu?QB&f+{S;1Vw5 zDz4!MZsIoX;2!SdAs*ogp5i%P;1youE#Bb+KH@XJ;2XZ<7k(q~wg7@4I6@#a!XP{% zphet(Iy;IK9Wf9aaS$H~kQhmj94XMov1z3A$bc@!vPjvG9XXK~`B4CcP#DEf9Hmei z7v(9lg*S{m>tSFc`xyJb+1o0tF7_ z*L;+r(HM(yn1G3xj47Cg>6nRGn1i{Pj|EtS#aN1ESb>#TjWt+@_1K6_*n+Ltjvd&A z-PntLIDmsVj3YRP<2Z>^ID@k|j|;ej%eabbxPhCvjXSu9`*?^)c!H;Rju&`^*LaI} z_<)c2j4$|x@A!#d_=7;(0|R$RhUkciScrqTh>rwFgv3aS zWJrOONR2c|hxEvZOvr+)$cF6r8#$31|Dpg2q7VwBD2ky3N}@E%pd8AhA}XN@s-ik- zpcZPQF6yBH8lo|ppc$H@C0d~k+M+!=pc6WyE4rZv`eFbEVhDy}1V&;E#$u^k#6)Qd zreX%>Vm=mN5f)=9mSF`}Vhz?}12$p{wqgf%Vh{G>01o0Xj^G%M<0MYu49?;_F5nU_ z<0`J<25#au?%*Eo;~^g537+CPUf>m8<1OCd13uz2zFCf?v_NaLL3?ySXLLb#^gwS6z+eo)aE!o`#sLr7CP(26h{e^Mj4bx1yn{AR7VZeMjg~ceKbO2G(&T=L@TsK zJ9I!tbU|12Ku`2RUkt!N48c&0z(|b2SWLh~OuCrGv_vbkMLTprM|43~^gvJa zL0=5OKn%f9jKD~Y!B|YdL`=a{%)m^{!CWlBLM*{jtiVdF!CGvyu*8Z!e@NLcl^XJ z1gaH4U<5;OghFV9LwH0&WJEw@8?-}vbVMg~MK|6`EW{!##WJkKDy+piY`{ir!B*_RPVB*69Kb;w z!BL#RNu0r1T);(K!ByPAP29mHJSJc=reHc|U^eDp9_C{q7GWutVI@{!E!JTpHeoBaVJCKBFZSUe4&f+{;UrGs zEY9H~F5xP!;U;e3F7DwW9^na|;ssvf4c_7dKH>|$;s<`>H~t_BRZigx}hg}p)dMjAO>M5hG8T|VJyaBA|_!f zreP*#VGibE0TyBjmSP1~Vhz?}LjVC^g4-x>!B*_RPVB*69Kb;w!BL#RNu0r1T);(K z!ByPAP29m8LTQvkc~nAWR6}*t zLVYwsV>Cl^v_fmNLwj^WXLLn3^h7W8ML!J0APmJYjKnC6#W+mFBuvFL%)~6r#XKy; zA}qx+tiVdF!CGvr>Uj!_tmaTt$Dn2c$dj#-$Ed66D(j$inV!1V(Ng5U^&&%(Qhl!YkshEbDn1#8RhlN;#C0L3TScx@Qiw)R_E!c`3*oi&Z zivu`_BRGoVIDykRgY&q6%eaE;xPjZagZp@Z$9RJ0c!Ae=g9(QN_#l187ktML{Kg*y zX%IkAgg{7yL0CjUL_|SUL`Mw7MjXUP0whKfBu5IQMjE6?24qGSWJ7l3L@wk(UgSps z6hdJXLvfTsX_P~GR6=D`Lv_?bZPY`3G(uxELvyr3YqUdqbV6rzMK|6`EW{!##WJkKDy+d;Y`{ir!B*_RPVB*69Kb;w!BL#R zNu0r1T);(K!ByPAP29#E+{Xhv#uGfp3%te~yu*8Z!e@NLcl^R{1a25W5ClgEghFV9 zML0x2L_|guL_>7ML@dNXT*OBLBtl{&MKYv7N~A$rWI#q_K~`i(4&*{^Cl^v_fmNLuYhDcl1Or^hG}m#2^gCFpR_~ zjKw%i#3W3`G|a>-%*8w`#3C%kGOWZZti?KPz(#Dw7Hr23?80vB!+spXVI0G8oWg0G z#W`HWC0xZd+{7*1#XUU4BRs`3yu>TK#XEe&Cw#>>{KPK=Y7{_V1Vu1}L@0zsI7C21 zL_t)*WI?4b(;*)JFp}MiVqg3$#WXv_}VYMi+EP5A;SK^v3`U#t;n02#m%UjK>5_#uQA) z49vzH%*O&O#u6;Y3arK&tj7jy#ujYH4(!Gr?8gBd#t|IH37p0moW})R#uZ%04cx{Z z+{Xhv#uGfp3%te~yvGN8#ut3Y5B$a-1o6*gP=r88gh5zDKtx1ARK!3`#6esnKtd!z zQlvmiq(NF_Kt^OiR%AyGt^6hm>8L@AU-IaEX?R7Ew^L@m@sJv2lk zG(|JCL@TsKJ9I!tbU|12Ku`2RUkt!N48c&0z(|b2SWLh~Ou5&1M zkpQd7{yQ=rBE8>P#%>~8P!l7wNM-NP#=xZ7|qZeto%8 z8Qstwz0e!|&>w>^7{f3eqc9rdFdmaI8PhNwvoIU;FdvJs7|XC6E3pb|uommF0h_S{ zyRaL3u@47u5JzwnCvXyHa2Drr0he(F*Kq^4aR>MD0FUtm&+!7U@EY&%9-r_XzwjG@ zn+6aB!4U$X5eDHA0g({}(GdgVHOj@2;v)ePBMFit1yUmo(jx;hBMY)2J8~iy@*pqr zqW}t_Fp8l#N})8$p*$*~GOD3EYN0mjp*|X+F`A({TA~%&pe;I}Bf6j~dY~uzpf3hs zAO>RyhGPUqV+_V)0w!Y$reg+XV-DtH0TyEkmSY80V-41012$s|wqpl&V-NP@01o2_ zj^hMQ;|$K@0xshUuHy!7;WqB!J|5vQp5ZxO;WggjJwD+xzTrE5;Wq*|3m^!BBLqSt z48kJ#z}j48ai!p%D(@5ebnI4bc$`u@MjPkqC*A49SrS zsgVxpkqMdc7qa1RpeRb9B+8&HDxe~&pekyhChDLr8lWMXpedT8 z1zMvG+M@$HqYJvD2YR75`k_AtVK9baI7VSK#$h}rVKSy-8fIb^=3*WeViA^LDVAde zR$(>PVLdisGqzznc40U6VLuMxI8Nde&f**{;u5an8gAki?&2OE;31yiDPG_u-rz0X z;{!h93%=tAe&Y{WU@2B$CDvdqHee&RU@LZD zC-z`34&We;;3!VuEH2<8uHY(e;3n?iE*{_^p5Q57;3eMREk58QzThi<;3xhdP^$of zA{as<6v84LA|eu^A{t^M7UCiv5+V_jA{kO571AOdG9nYQ;xFXD-^h)BkQez-00mJ9 zg;5N}Q3|C|4&_l1l~5JcP!qLK7xmB(jnEX$&=RfC7VXdxozNBC&=bAT2YoRB12F_c zF#;no24gV+6EOu-F#|I(2XnCi3$X-Cu^cO~8f&l~8?YH$upK+F8+))1`*8?|aSX?C z3a4=n=Wz*_aShjT3%79(_wfji@eI%L3a{}F@9_zr@eSYc3%?P#bpSyS93c=IVGte> z5DAeH4bc$`u@MjPkqC*A49SrSsgV}xkP(@X6@MWI{zh*6gM9cG1@Rw>peRb9B+8&H zDxe~&pekyhChDLr8lWMXpeb6QCEB1ZI-n!EpeuTyC;Ff-24EnDU?@glB*tJYCSW3_ zU@B%{Cgxx+7GNQkU@2B$CDvdqHee&RU@LZDC-z`34&We;;3!VuB+lS0F5n`r;3{t5 zChp)a9^fG!;|ZSQ1zzI~-s1y4;|spy2Y%xZg0u-BC_*44!XPXnAR?k5Dq+fI6@#a!XP{%ATpvLI$|I;;vhZ}ATg34IZ_}s z(jYxDATzQc8?qxOav=}$B0mbC5DKFhilY=tqa4bk5-Ot_s-qTaqaNy`5gMZznxhq3 zqaE6#6FQ?Cx}z6*qaXTX5C&ryhGP^)V;sg~5+-9BrehXnV;<&X5f)<^mSYuGV;$CG z6E;~n1P6F%b` zzT+2uBXGL_f*?3TAT+`tJR%@6q98hAAU5J4J`x}?k{~%!AT`n;Ju)COvLG9>BPVhp z5Aq^E3ZM`QqZo>#6iTBU%A*o0qZ+EC7HXp&>Z1`FqZyi`6nl#$ysDV;ZJo7G`4}=3@~SV;PoX6;@*%)?*VkV;i<(7j|PG_Tvx^ z;~0+P6i(wD&f^j;;~K8x7H;Dn?&A?2;~Adg6<*^V-s2NK;~T!?7k(pf`v8IWk@WKfT7A{zD!GZ-BUa;W83m0B^@#X!?`}w?{f8hD$^ZGpa zODx4-VHrM)<@g*{;IFX~pT{bE0nzvyti~6y24BL&#|!+ev<_d!dVB>N@ORjVuVNFv zhRygow%{8`$2XCQZ(%FGjU0Rj+wk|;j_+b8zK31-2kgf8u?IiEUi>3Uun&);6hFcf z_$NGxALA+f1W)6qcm_Yiv-mll!$0GB{0m;dFYqFMiI?!Ncp0bgE41L>a2o%PGx#++ z@EdgDw>XF2p$EO_Lq7&Eh#?GP1fv+kd5mKMlbFIZE?@>1F^fx>!)44Ppm2deEJ6?# zBN$5%f~5$>GF*!=T!(O6j|kj=NZg1h+=Lk1j9A=)INXYO+=c|)jzrvnB;1K)+=Uc; z9e3j!xCiO@CNl9YY{j>cgYRG){vO-$UF^j7unYfy-S|HC;0M@?f5blg5c}~X9Kb)} zAbyNP_z9};Qyj+6a0EZcQT#KG;a_kZzrYFn5-0JmIE7!K87+7ft#}P>_%+U=1HVBR zev5PX9eVM5^y5D;h(BN$f5a&M6X)??n82Sfh5yC{{0}bT&$xvD#bx{-0(LL(87#v8 z!(#jemf$b36n}+f_$-#=b6A1DMg&$O5~~n}XvAPOZbmF_K^$&HJZ?h*Zbu^SKoagm zGVVeO?nWx^K^pEw2JS-^?ngErKrS9c9(Euf51{}LqY#gv2#=x|kD&yQqZCh|3{RpQ zPoV-&qY}@c8qcBz&!HC2qYf{i9xtK+FQE}HqY1B|8Ly%hub~ZR(T>;Ai8s)VH_?N) z(1*7%fOjy2cQJzZFoyRrjt?-24>668FoTaVi%&3zPce@xzP~^qu0#;7LNKmI2(CdW zu0Cv1Vwlh#dr)QcpRm80%dp-<#-Aecp8;>2Gw{L zHFyrScpi0l0rhwh4R{HSco|K21IE!|?j!yg*Z{T-$6Tin>_z%2|Kj0k< z+yNqfG^-i{0(lx7jZMbgj?{pxD{WfDLl1hqg3|1o+YY>OEh{rl4U_BDC0ZG`1WbCu=T#EfD!$CZS3j735qY6JoH4fuh z)ZpiM4oC6NsKYV5fO`A_FX9A#iAJ2n%V@%{@CsV+Z)nA7yoNUX8fVdg-=Gs+cmv(| z9o|GQevdx%<82J!4|oT|_#;LziuW*v|HAv2z@IRQDSU`&{0~0DMf@4FxP(tIhyTN; z2(Zlc83bYxu0#<20#{)P{t_Wrifa&x&*EAv$LA1^6}TP|_&jdFDtrM^h{jEb!548e z*5FHs!&=;mczhYRVLiTrL~OtvNWxcfCpO`0NWo^@jZ}OC_aGhLLac5 z2f5gWJnTXt_MjMh@fb?*Lp+ZC_z@1^$2f$apb9_5Vf+k7@C%&4FL4t8ic|O%TJUdZ z#c8~THvAfA(ShHf6J2-%-S{2eL@$1iKJ?>l4B!uV2gCRyMlg!^Foyra`0(anf4h3ViB%H5dH#JVF~^U%kWt&$LFvDe~p#+JXYZg zh(a`OLJYo$o3RF8LLAoOR>b4WxDD&^6>PxYVI#hZP52r%rAASscO7QH!H^9(DK^yny5Q1sZSyjc7qDPNNNH(2fptq6^(PhaU8z5B(Ux zAcioE5nOItc-rO>aAtu(EJ6?#BN$5%f~5$>GK66{!m$DoScyoiLKLDAgVl(|8pL5O z;;{}1SdT<(KoT}08Jm!T%}B)-q#+#{$V3*lA{#l##Wv(&JMys;1=xi`>_!pxpcs2m zf_*5(ew5(=%5e}CID|@6p&Ex#gCnTLQPklW>Tw(mIDtl-L=#S-87*kVX|&-C+R=ed zbfFvP(1Tv|p&tVn#1Mutf>DfN0+X1+G%jEU7cq-Vn8RhvBjDEy1Y!|_uo%Huf)Ff4 zD3&1%%Mp$hh`>rjVilqgjTo#(EY=_nYY~riNWgj|Vgr(}5y{wu6l_K+wjd4Z$Ur8t zuocrjVilqgjTo#(EY=_n zYY~riNWgj|Vgr(}5y{wu6l_K+wjd4Z$Ur8tuocncgh-7R+3N|AZTaboy zWFQk+*otiAAQ#(^hwaG6P847l3b7kS*n?v1MG5wy6#G$z11QHqRNxRQQH5$8Mh%Xj z7DrKsW2nb*G~fgpaS}~9g=Vy%6{pdLGiXN#I?;u0oI?+K(T9EvU=TwX#t23+hVvN5 z1ST_IX1q6GU;iv1|V0hHq)DsTvus6sUkqh^7HM%)p(7DrKsW2nb*G~fgpaS}~9g=Vy% z6{pdLGiXN#I?;u0oI?+K(T9EvU=TwX#t23+hVvN51STG3kbw0_#0Df`Ba*QR zDcFouY(W~*k%3HPVJotcgIsJw9=0PNJ5hjLD8z0QVGoM27bVz-QtU?=4xk(dQGr9K zL=~!W7&SP8S{y|kj-ejM(SQ?Z#7Q*a6q?b3R-8r~&Y&F~=tLK~aSlD`MIZVxfI$pl z7$X?P7|vrH6PUylrf~r?xQJO?!W=GR9s#c}5Qs$x!eRtt2|}sRtVKN5Apz@=hz&@>MkHesQm`4R*n%{qBLkVp!d7G>2f5gWJZwik zcA@~gP>9_q!X6Z3FG{cvrPz-$96&h^q5@T@#$nXp2x@T@bvTB497h9Apb;n0gi~ln z3tDj+Z8(E=bf6Pm=*Btppcj4U#{dQ~gkg+e6k|A#aZF$mQ<%mD%-|wsaS3y{jCllf zE)a-C2*P3nV+lgA6ros#Ff2znRv-c^5s6iZLNsEq8nIY|IIKlH)*%7wk%$dQ!bT)x z6H>4lsn~)vq$2~F$ih}+BL}(IhCFOXK6au2yHJSTD8e2TV=qdu52e_TG8{lT4x$2w zP>Cv3<1lJ)1hqJdIvhhij-vr5(1??0!YMSP1+6%ZHk?5_I?#zObmJU)(2G9wV*rB~ z!Z1cKiZPtWI3_TODNN%6W^fU+xP&=e#ykSL76`;51Yt3Pu>>Jlicl;=7?vX(D-eN| zh{P&HAsR7QjaaNf9M&Qp>yUu;NW=ytVIz{U2`Si&RBS;S(vg8oWMM0^k%L@pLmsvx zA3ITiT`0tE6k!jFu@@!Shf?fE84jQv2T_4Ts6-X2aTql?f?6C!9gd+M$I*ZjXv9f0 z;S`$Df>xYH8_u8|9q2?Cx^WIY=tUp;F@Qk~VHhJA#Td?G921zt6sBr zgpEkXCZu39Qn3YTNJj=Tk%g_uMh_Q=SqX>IYjJ+tqK9piV%5VVXIEV@yLM5tDjl-zH5!B)+>TnG8IF1IK zKqF3~38&DE7PR6t+HeN#=s+jB(2aBGK`;8yj{yu~2*Vh`D8_IergpEkXCZu39Qn3YTNJj=Tk%g_uMhrgpEkXCZu39Qn3YTNJj=Tk%g_u zMhr3l3`gkd?tu>uiTiAbzM6rvG>)riF!#9=Ms zu?`7Xk3?)h5;h_kn~;LdNW~VUAsrdWL>9Ip8#&0uHsoPD^05;I*o8vuMiKU)7<*BI zeJI6#l;Hr%aS#XMsR0LJ$@s7)ua>r3l3`gkd?tu>uiTiAbzM6rvG>)riF! z#9=Msu?`7Xk3?)h5;h_kn~;LdNW~VUAsrdWL>9Ip8#&0uHsoPD^05;I*o8vuMiKU) z7<*BIeJI6#l;Hr%aS#_Q=SqX>IYjJ+tqK9piV%5VVXIEV@yLM5tDjl-zH z5!B)+>TnG8IF1IKKqF3~38&DE7PR6t+HeN#=s+jB(2aBGK`;8yj{yu~2*Vh`D8_Ie z6Fp8%5ZIV(di;_MsH}QHBF3$3ax!5GqlH zY8*xlj-VDtQHNuw$8j{^1R8M?O*n;Sw4fEI(S|cIZf4|>suehgp`Lm0*g zMlpu-7{>%AF@ ze}Or3l3`gkd?tu>uiTiAbzM6rvG>)riF!#9=Msu?`7XkHiHQ8gU!s zBy2=7HX#L@k%}!yLpm~$i7aeIHgb@QZOFrRIj8tqv8q$%0Ok`mzvXO&a zY(pNlBOg0afL$oWZWLh;im?|Z*oRW=M;Q*F90yT>L#RX*s&N=KID%RnMIDZz9>>vu z6KKRqG~pDQ(SlZ-MjOtc9UbUI7rJo{J?KRr`Z0h(3}F}}7{wUQV;mEh#1y7+0W-LW zSzN*#E@K`6Z!ZvtMF_%T1Y-$8uoR(KhA=EgI94D6D-nrRh(a`Cuo|&ggE*{3Jk}ur z>yd~JNWw-WV-r%a8L8NUG^8T~naILcWFrT;*oHi8M?Q9<0J~6#-6+By6k{(+un(o! zk1`xUIS!%%hfs+sRO2vea0InDiaH!aJ&vORC(wwKXu>HpqXn%vjW(P?J37#bE_CA@ zdeDnL^kV>n7{V|{Fp4pp$2cZ1i78Cu0%mX#v$%vgT*f>C1{Mg!A_QSEg0Tc4Sc*_A zLl~AL94iokm59VDL?Ie6SdCb$K^)d19_x^R^+?19Bw-_xu?Z>Ij8tqv8q$%0Ok`mz zvXO&aY(pNlBOg0afL$oWZWLh;im?|Z*oRW=M;Q*F90yT>L#RX*s&N=KID%RnMIDZz z9>>vu6KKRqG~pDQ(SlZ-MjOtc9UbUI7rJo{J?KRr`Z0h(3}F}}7{wUQV;mEh#1y7+ z0W-LWSzN*#E@K`6g9`*=5rVK7!B~P2EJY}mAq>kAjunW&NAP#F0 zk9A1EdL&{4lCTlU*n|{pMk=--4e7{0CbF;<*~mdIwjmGOk&m4yz%CSGH;S+a#n_7y z>_aK`qYMX7j)SPcAylFY)i{hA96>FPq7KJUkK<^-2{hs)ns5ruXhADZqYY=!jt+F9 z3*9(}9`vFQ{TRR?hA@l~jA9JuF^&mLVhYo^fEirGEG}UVmoblkKP(W4MF_%T1Y-$8 zuoR(KhA=EgI94D6D-nrRh(a`Cuo|&ggE*{3Jk}ur>yd~JNWw-WV-r%a8L8NUG^8T~ znaILcWFrT;*oHi8M?Q9<0J~6#-6+By6k{(+un(o!k1`xUIS!%%hfs+sRO2vea0InD ziaH!aJ&vORC(wwKXu>HpqXn%vjW(P?J37#bE_CA@deDnL^kV>n7{V|{Fp4pp$2cZ1 zi78Cu0%mX#v$%vgT*f>C-dP|Jix7mx2*whGU@1be3}IM~aI8QCRw5Fs5QS*OU^QZ~ z260%6c&tML)*}%ckc5p$#wMg-Gg7eyX-G!~GLeO?$VLuwu?>0Hj(qGy0d}DfyHSKa zD8^otU>{1cA7wazavVej4xtiNsK#N`;0S7Q6m>X;dK^asPM{Gd(S%cIMhjYT8f`d( zc66WuGQ1yd~JNWw-WV-r%a8L8NU zG^8T~naILcWFrT;*oHi8M?Q9<0J~6#-6+By6k{(+un(o!k1`xUIS!%%hfs+sRO2ve za0InDiaH!aJ&vORC(wwKXu>HpqXn%vjW(P?J37#bE_CA@deDnL^kV>n7{V|{Fp4pp z$2cZ1i78Cu0%mX#v$%vgT*f>Ch8GCLA_QSEg0Tc4Sc*_ALl~AL94iokm59VDL?Ie6 zSdCb$K^)d19_x^R^+?19Bw-_xu?Z>Ij8tqv8q$%0Ok`mzvXO&aY(pNlBOg0afL$oW zZWLh;im?|Z*oRW=M;Q*F90yT>L#RX*s&N=KID%RnMIDZz9>>vu6KKRqG~pDQ(SlZ- zMjOtc9UbUI7rJo{J?KRr`Z0h(3}F}}7{wUQV;mEh#1y7+0W-LWSzN*#E@K`6e_S9C zix7mx2*whGU@1be3}IM~aI8QCRw5Fs5QS*OU^QZ~260%6c&tML)*}%ckc5p$#wMg- zGg7eyX-G!~GLeO?$VLuwu?>0Hj(qGy0d}DfyHSKaD8^otU>{1cA7wazavVej4xtiN zsK#N`;0S7Q6m>X;dK^asPM{Gd(S%cIMhjYT8f`d(c66WuGQ1Z(vXe}WFiY&k&PVWVjJ?X9r@Ua z0_;K|cB2S;P>j7O!9J8?Kgw_bsW=!4cHrDC%$w^*D|OoIoQ^q6w$a zj25)wG}>?m?dU)!y3mbt=s_>~(2oHOVhF<+!6?RX9^;t6B&INp3z)%0%;FN}a2fLm z7+D|?ix7mx2*whGU@1be3}IM~aI8QCRw5Fs5QS*OU^QZ~260%6c&tML)*}%ckc5p$ z#wMg-Gg7eyX-G!~GLeO?$VLuwu?>0Hj(qGy0d}DfyHSKaD8^otU>{1cA7wazavVej z4xtiNsK#N`;0S7Q6m>X;dK^asPM{Gd(S%cIMhjYT8f`d(c66WuGQ1yd~JNWw-WV-r%a8L8NUG^8T~naILcWFrT;*oHi8 zM?Q9<0J~6#-6+By6k{(+un(o!k1`xUIS!%%hfs+sRO2vea0InDiaH!aJ&vORC(wwK zXu>HpqXn%vjW(P?J37#bE_CA@deDnL^kV>n7{V|{Fp4pp$2cZ1i78Cu0%mX#v$%vg zT*f>C{&RsqEJ6?#BN$5%f~5$>GK66{!m$DoScyoiLKLDAgVl(|8pL5O;;{}1SdT<( zKoT}08Jm!T%}B)-q#+#{$V3*lA{#l##Wv(&JMys;1=xi`>_!pxpcs2mf_*5(ew5(= z%5e}CID|@6p&Ex#gCnTLQPklW>Tw(mIDtl-L=#S-87*kVX|&-C+R=edbfFvP(1Tv| zp&tVn#1Mutf>Dg&JjOABNlalH7chg1n8hW`;WFkC@ZJJ}ScD)fMlhBj1WOT$WeCG^ zgkuFFuo972g(yTL2CET^HHgDn#A6*2upWunfFx{0GBzOvn~{nwNJBa@kclj8MK*Gf zi*3lmcI0Cx3a|@>*o`9WK{58C1p82m{V2l$l;a>Oa0r#CLNyMf21ihfqo~6%)Z;iB zZ~~1ui6)#vGg{D!(`dsPw4(!^=t4Knp$EO_Lq7&Eh#?GP1fv+kd5mKMlbFIZE?@>1 zF^fx>!)44PU~GXvEJ6?#BN$5%f~5$>GK66{!m$DoScyoiLKLDAgVl(|8pL5O;;{}1 zSdT<(KoT}08Jm!T%}B)-q#+#{$V3*lA{#l##Wv(&JMys;1=xi`>_!pxpcs2mf_*5( zew5(=%5e}CID|@6p&Ex#gCnTLQPklW>Tw(mIDtl-L=#S-87*kVX|&-C+R=edbfFvP z(1Tv|p&tVn#1MutvcN(kZd4w_d5mKMlbFIZE?@>1F^fx>!)44P;QRuCScD)fMlhBj z1WOT$WeCG^gkuFFuo972g(yTL2CET^HHgDn#A6*2upWunfFx{0GBzOvn~{nwNJBa@ zkclj8MK*Gfi*3lmcI0Cx3a|@>*o`9WK{58C1p82m{V2l$l;a>Oa0r#CLNyMf21ihf zqo~6%)Z;iBZ~~1ui6)#vGg{D!(`dsPw4(!^=t4Knp$EO_Lq7&Eh#?GP1fv+kd5mKM zlbFIZE?@>1F^fx>!)44P;J+3K#3BS?F@muKAy|q~EJGNUBOEIbft85FDnua~F<6aQ ztU(;sA|C6Ifb~ek1|(r4lCcRX*o;(cK^oGLflOp!E3%P;Tx>%gwj&=qQGi`2#BLN} z4~nrDCD?~j>_-_6pd1HLfkUW76{>LrMNi^XUn$dz*oJJeY zpdB6PL>Iczi$3&Y0D~C9Fh($nF`UQy7{>>g#D|#1N0`CKn8hcU!>5?X74I()h$|6< zs}PK<5rS(Fifa*u>ky9X5rG>Ji5n4xn-GJW5sO<8hg%Vk+mL|Uk%&8xggcRpyO4sr zk&1hehI^5L`;dkEk&OqCiwBX19mvN+D8R!g#3LxeqbSB>D8b_>#Sx z#51VIv#7yysKxWB!waa#i)g@0XvE8C!YgRTt7ye*Xv0~w<8^f64Rqs8^x!S@;cX1y z9Sq@JjNmcnAe}7=?HQMR*j&cnl?Y9Hn>yWq1`5tcnOVo8BKTv&3F~9cnxhhi*~$@PP~C`yonyXg+9EE0lb4Dyo(XMhcUd5aeRPD ze28g$gc*E{S$u*ye2RHoF|j}(u0#;7LNKmI2(CdWu0PoNA>q8v}50#Bn7&!8I5q6W{Q7SE#&FQ6VTq5&_V5ig?&ub>&P zq7|>94QJ7g*U^bL(2Y0IgSXI!w=sZsFobt8g7+|n_c4wSFo_Q_jgK&ck1>l+Fo#bu zk1PJPKp?I}5UxTnu0{y1K`5?87_LJ&u15rJKqPKN6mCKcZbmF_K^$&HJZ?h*Zbu^S zKoagmGVVeO?nWx^K^pEw2JS-^?ngErKrS9c9(Euf51{}LqY#gv2#=x|kD&yQqZCh| z98aMV&!8I5q6W{Q7SE#&FQ6VTq5&_V5ig?&ub>&Pq7|>94QJ7g*U^bL(2Y0IgSXI! zw=sZsFobt8g7+|n_c4wSFo_Q_jgK&ck1>l+Fo#buk1IY{AP`p~2v;E(S0e=1AQaak z4A&tX*CPTqAQCqs3O6AJHzO9eAP%=89=9O@w<8gEAPILO8FwKCcOw<|APx5-1NR{d z_ahq*AQulJ4?B>LhfsirQHV!Sghx?~$54XDQHm!}h9^;ur%-{XQHf_zjb~AV=TM91 zQHK{$j~CH^m(Ylp(S%pfj91Z$*U*NuXvgd5#2e_wo9Mw?=)>C>z&jYiyBNWH7{mJ* z#|N0ihnU7kn8C-G#V44b2rB;a-=;tnL?P9)cn@QEALIA{llTzR_y{xj7_;~U zbNCeVxMFI7KwOC+T!mm_9#qLIEB|As#^y9z`)8LkS*7 zDV{(Xoz74f(Y3Ai1JxC2SJ6Un#>DYzS{ zxCd#t7a6z@S-2nBcmTP05P8^vd_05#Jd8p-f+9SMVmyWtJdRR4figUaay*3!JdH{` zgK9jB8a#(uJdZlOfO@=$2E2quyo@Hif@ZvmR=kEboJBicMI z5Z=WI-oqH)$2dN~BtFD6KEez>#w_9#qLIEB|As#^y9z`)8LkS*7DV{(XoWS5r*p!j_VPD8xV;b5rvx&gPReH zTM&m^5s%xDfZLIXJCKAsk&L^Lg1eE5dys~Ek%9Y=h5M0>2at;gk%t|~$3rNm^^QglMsK<+Fz)NVv%V@$YXvV8( z#cOE8S+wJIbm9$k<4yG7E%f1S4B#CM;a!a2J&fUfjN=1L;zLa1Bh27q%;FQw;Zw}x ziVF(_;z|VJDg@(dgy0&4;#!2^I)vkTMBoNQ;zmT_CdA-o#Nrmj;a0@sHYDJ7B;pPv z;Z7vuE~MaYq~ac=;a+6mK4js3Wa9zk;z8tL2lDX{3h*$B@FhJ>U@gf@V5*qO`n(zvm@hV#J8rpCc?RXuXcmv&d6Fqnf zeRvxKcn3px7bAENV|X9q_yCjm5YzYwGx!*@_ylwK6!W;^e-;SDl?cLB2*%Y2!8HiQ zwFtv?2*>q^zzvARjflcch{4T>#Vv@#t%%2MNWkq##2rY&ok+%ANWtAm#XU&Fy~x0Q z$in@|#skR3gUG`U;AvFi8C2t0)ZjVP z;(65J1=Qn3G~gvP;$<}96*S{jwBj|i;VjzmIy&(Ny74A@@D}>;HU{txhVU*%@E*qS zKF09@Ch;Mr@eyY5F=p`z=I|-zam7aq1ma2r;VJ~i3X2jwa#Nk%N<2EGVb|m5sB;igZ<1VD&ZlvNKq~Ts<;67yGeq`eThU5P@DdvFGMexT zn(-=H@fzB27VUT)op=M?coRK%3w?MS19%5Rco!ph4`X;A zMBITS+=*n|g%sS4RNR9!+=~p{hb-KWY&?KmJcvB(Kt3Kq0Ukyn9zhWvMKK;j2_8o& zo;Ai8s)VH_?N)(1*7% zfOjy2cQJzZFoyRrjt?-24>668FoTaVi%&3zPce@x{=7gSu0#;7LNKmI2(CdWu0PoNA>q8v}50#Bn7&!8I5q6W{Q7SE#& zFQ6VTq5&_V5ig?&ub>&Pq7|>94QJ7g*U^bL(2Y0IgSXI!w=sZsFobt8g7+|n_c4wS zFo_Q_jgK&cKjUNkFFwKl;ZuC(;{~q3|HGB|3tWZ2#MSsKT!YWzT6_-I;jeK$K93vl z1>A_g!A)-VU%~D8JKTY<;!b=Gcj4=}8{fb^_$Kbfw{Rc6jr;K( zJb=H)gZM6X;Cpxo|A2?_eLR96;8FY|9>WjuIDUjD@K1OWKgLt|37*DJ@eF>3XYq49 zhkwTN_!qo@U*JXj5-;Ij@iKmeSMYCm75|Rc@N1mKZ}2*Pi#PB)yop}?9{ue^TjIy{;?{0#}^mQ9qm6@ zxc`#07JrL%_%hbxE7*X)!$y1+oA5Pk#@De0-#|LPiA;P8Tk&n=;5*oczsGib7d!Di z?7}}_H@=TO_yP9fAF&TV#D4q;2k=igh#%t+eu66e6o>IM9Kp|V6#tB4_!k_o8TQItS%}(P%UpjYgxJ(o8pq&R9Eam^0#3w9I2otlRGfy>aR$!BSvVW#;9Q)C z^Kk(##6`Fmm*7%dhRbmUuEbTi8rR@jT!-s%18&4kxEZ(Lf4CL5;db1CJ8>88#yz+f z_u+m#fCupq9>ybh6p!I?Jb@?i6rRR2coxs$dAxuZ@e*FfD|i*J;dQ)$H}MwU#yfZy z@8NxXfDiEzKE@~b6rbU9e1R|V6~4wd_!i&cd;EYO@e_W=FZdO|;dlIjKk*m-#y|KM z|DjiGfP-)_4nbcWiocz=gO77vmCKipy|0uE3SJ3RmMAT#M^)Jr*7n;6~L=xEZ(Lf4CL5;db1CJ8>88 z#yz+f_u+m#fCupq9>ybh6p!I?Jb@?i6rRR2coxs$dAxuZ@e*FfD|i*J;dQ)$H}MwU z#yfZy@8NxXfDiEzKE@~b6rbU9e1R|V6~4wd_!i&cd+aLj6^I^o;}^8yH|)V5*o(ig z5C334{=)$r^k#tGI0SugDEi@W^v97HfTJ-G$6^qU$6%a@AvhUBaVm!4bPUIt7=g1f z66azR&c|q6h%vYrV{s|Q;c|?}m6(XDF$vdVGOou|+=ywo88h(Lae-?(OLfTcfohKG z4$Q+{n2&p~5cgpb9>8Kege7X=#4|r2Zy2`4o80+i2*no192<{;dl(ji5P;DF%+j_7*5A$c^KcjD;~p%; zeOQDCuow>^abO^}V~~WgNX9s%U_4SW32B&&58VjY;$zg|Q`F;gG~i1#;%hYFTQuW) zwBSdy;%BtuS9IWabmC8R;cs-~U-Y2Y!T>=y7{Ta^5FCb39Dy(#g>W2$2poq7Vbwj9z+fvMlK#j9v(+No5uQgeUPK9AMk!uJ z8D2*@-b4l7MkU@w72ZcRK13}(MjbvyJw8VRzCyVBcFda8xCT_uO+={ul9T~V23vf3w zaWArPKeF*4a_}&6@hI}}IP&o%3h*=v@hpn)Jc{umO7JpD@hZyjI?C}TD)2Tc@h+)rrC zI2gg`ix3=!P#l3U9EETkg9sdlNSuHuoP=ncf*72JSe$`4oP~Itg9Mz1L|lL*T!ds? zf)rea3Ah5OxC&{w22*ey(s2W(<0j0+Etrj4F&DQZ19xHp?nWl=MHcQyHXcL{9!4%6 zMIIhUKAuDYo<<>_MG>AyF-^g3B-gS0EKvAr04H z3a&#sZoqWhgqgSnvvDit;&x=#`kE! zk7&iuXveSU!0+h9pXkEh=*GY3L9aytf^aZ`(H9{&452szVK@rmI0g|o4v{zkQ8)?F zI0Z2{4Y4=_aX1U{I0p$h4~e({Nw^5fxCAM<3=?n#QgId1a1Ey5I;7(UOvg=_iCZum zw_+}CM+WZ10^E&E+>0#Sk8C`M96XF%Jc>L#j(j|c0z8dEJc}Yck7B%t61*MtqGXe2Zp$j~4uhR{V^1{E80zj!yiE zF8qyd{EHs+$_fyKgAt6r2*F_p#SsX@Q3%H|h`@1(#0iMPNr=WNh{0)y#TkghS%}9u zNWghW#05ygMM%aaNWo>8fGd!StB{6kFa_5k9XDV)Zo*95g4wtgb8$N|a3>bvZe-$K zWZ`~f<3Z%$VdUabdNLh#WkOTs(?A zJdS)ki2^*0LOhEiJda|$h!VVvQoM>XypD3bi3+@pO1z6IypL*ph+2G%I(&+He2xZu ziAH>lCVY!#e2*6Vh*tcJcKnJC{Eklii7xz&Zv2ZL^m-sb5DrE#`XU5}Arwa-3`Zdx z#~=d7ArdDb3MU~NryvHWAr@yK4rd`A=O6*+ArTiK2^S$5yR>nC!fyP6HvEP?_yha! z5BB3f9Kb=kzkP5h`r&Z&$B`I-qcIT2Vi1nUV4R2{I2l86Du&^749A%mfwM6Z=VBDj z$7o!LF}N6GaVf^(a*W57n24(}3D;sWuE$i|h-tVPvv3>c;10~gU6_x1un_lQ5gx!| zJcK291WWN4mf;C3$5U8=XRs2_VHIA$YP^Iscm-?m8rI@~cB2(-XvZFOU@tnc4_(-gZX7@ldjB0D2z?NYeh5K-gkk`~Fc9Gwga`~qB!(ag zLlKQ(h{15gVg%wa67d*?1dK)^#vln}k&JOj!FWu-M5JO8(l8lQFcs;ThUu7rnV5yy zn1i{PhYZZe0xU!(79k6Zk&PwD!BXU68S=0k`B;GhtVAJJp$Mx{j5R31T9jfP%CH{g z*nkRbL?t$%3Y$@l8q{J7>aZ2{*oFpdMw4x2|*nJdfx(Ex5JX`pqA?6H7>-zsKpaLQ9;1+e(MZG? zBw;L)F%Bshj|rHFR7^q|CSwYwA|2B(9WyW!voITTFc?6- zid-y19+o2?D^P%yD8wohVKs`e1|?V5j)U?ooL1`v|u+{(S~;HK?nAt6Z_DG{piL4^q}|t072-3VDv)>`Xdwr z5Qc#W#~?&tFd{JoQ5cG73_}ctBNihNhmnZKC?sGs5-|oz7>i_#Lkh-Y0wy9AlaPkV zn1ZQD$23gG49vtV%*Gtd#XMwSJ{DjhGO-9*Sd45eK@OH87t4@`<;ceh6ksI^u?j_4 zjbf}p3D%+%>rjUED8~j=U?VEA302sPYSf?>TTq9ssK+)mU^^PI15Mb8X6!->cB2(- zXvZFOU@tnc4_(-gZX7@ldUpp1LLUU9A41R{p%{QL3`95vAp(ODi6Mx>P())GVlW)B z7=bv9L_9_z0i%(KF-XE#Bx4*>Fdh>y5viDjG)%@6Ohr1TVLE1DCT3wa=3p-7Ap`TV z01J_cMaaTpWMc_(uoSsihCD1sK31RrD^ZA5D8gzKV+~5M7NuB+GOR~AHlP9K%w0}zIR2*)5qU@#&v1W_1@XbeLPh9edu5QmY7$0#IVG!iieNf?V{j6({> zV*(~36_b#L$(VwvNXIlx#|+HGEX>9n%*8xpU_KULAu_QDSy+s0EI|&IA{Wb$hvmq} z3KU=^3b6`BSdC(=K?&BP6zfoi^(e;%RA3`2u?bb!jB3=N7F$q(!m ziDv9V3wEOwZD_|HbYL$!u@7C?k8T`54|@L>AP9XBjD83~e}rNH!Y~lw7=#E6MkIzH z3PTZ%VTi$S#9{>EFcR??g#?U7BE}#IW08z;NWpkaz(k~C64EdkQ!o|jn1<9^#{w)wCKe$Ji;;~b$iY(NVj1$V9Qjy*0<1(KR-p*1QH(Vx!CI7J9m=pC z<=B7_sQ`p$q%b zjRWXG?*jpX&5_L@FjB4U;hiQ<08on2s5kiCLJ9Ihc!i$iRFoz(QnV5wfrt*;s-c zEJZGsArH%uj}<7uN)%!him)2RSc4L*MJd*y4C_&j4XD6IRALjVuo=~;K`pkR4qH)= zZD_!DG-3yuuoKPLg%<2aE85VGJ?Ow*bYdU6upiwxfFAVj2@r%n2u44Ipg%$}0AU!2 za125O1|t$f5QU+L#xTTSIASpZaTtksj6woNBN1begt17*IHX`aCSW2`F$rmyj47Ck zbWFo^%)m^{!fedJT+BlT=3@aCA`^>{g~iCm669bha9`_P5`=*9u`pm(o813CzO5R85ZL4Sl|0Kza3;TVJn3`Qh|APPefjbVtvaKvH+ z;xH2N7=;9kMk2-_31g9raY(^ViM9Y8B;J7>6nJ;n1Pv?h1r;cxtNCx%*O&O zL?#v?3yYDBCCI^2hZVhif974_JL25d(ocAyD6(TrVa!EUso4ei*24(vrI_Mr>=(TxM>LGObC1fdUt z(GMZ$k5CLi7zQF7gAjqih{O;?VJM<83^5pvSd2g%Mj{@gkbu!h#26%DERrz}DHx9l zn21zNLK-Gx3Z^0*(=Z(~FcY&d8*?xh^N@l0Sb&Ad#3E#2F|x4)IarEZEJGfaBOfbJ zfR!l3DimQgim?VISc_7uLmAei92-!9ji|&XRADo!QG;4+K^?ZD9^24>?P$afG+`&2 zu?sEOjaIaw9edD$z39X~bYVZbaR5E&-8(=K`XCtn5Q6>)#Q=n1Ai^;S5g3d}3_%oz zA{xUGgW-t92*hC|;xP&d7>z`XK@!Fy8RL+G@tA;#NW~btuDn zlw$)buo0Emgeq)CHEK|cEvUm*)MFbOupN!qfhO!kGj^c`yU~g^v||rCuos=!hc4_# zHx8f&y@LV-p$~%54@~hZVhif9 z74_JL25d(ocAyD6(TrVa!EUso4ei*24(vrI_Mr>=(TxM>LGObD1fdUt(GMZ$k5CLi z7zQF7gAjqih{O;?VJM<83^5pvSd2g%Mj{@gkbu!h#26%DERrz}DHx9ln21zNLK-Gx z3Z^0*(=Z(~FcY&d8*?xh^N@l0Sb&Ad#3E#2F|x4)IarEZEJGfaBOfbJfR!l3DimQg zim?VISc_7uLmAei92-!9ji|&XRADo!QG;4+K^?ZD9^24>?P$afG+`&2u?sEOjaIaw z9edD$z39X~bYVZbaR5E&eMo>H^g%HCAq4#qiUA12K!jruA}|<{7=kDaMKp#X2E!4H z5s1S`#A6f^FdB&%gCvYaGR7eV<1qmfk%~!3!(>dsRHS1Xreg+XVism&4(4JWGB6(t zun?J8ge)vZHkKdU_7!&cN|8yc`3jo5)E>_jtmp#{6qiZ--k4?3_Ho!Eyi>_;~apa;GC1PDSO z1fw59&>x`~fG`Y1I0hjCgAs`#h{8}rV;EvE9I+UIIE+L*Mj-*Ck%%!!!dN6@98xeI z6EG2}n1nP;#uQ9NI;LSdW?&`)x4wb=VGibE9x^Z=3$PHGScEJrMmClp2TPHQWyr&F zg(9p*G1j02Yf*}ID8qV`V*@I%5tZ14Dr`nIYEX+UsKZv&V;dT<9gWz5 zChSBrcA*8k(TX;-V-Gs87oFILF6>7)4xk6Ug98Mi4}#GTA?S}#3_utLA{>Jdfx(Ex z5JX`pqA?6H7>-zsKpaLQ9;1+e(MZG?Bw;L)F%Bshj|rHFR7^q|CSwYwA|2B(9WyW! zfmv4|f0%>0n1>9^#{w)wCKe$Ji;;~b$iY(NVj1$V9Qjy*0<1(KR-p*1QH(Vx!CI7J z9m=pC<=B7_sQ` zp$q%bjRWXG@4f+o&5_L@FjB4U;hiQ<08on2s5kiCLJ9Ihc!i$iRFoz(QnV5wfrt z*;s-cEJZGsArH%uj}<7uN)%!him)2RSc4L*MJd*y4C_&j4XD6IRALjVuo=~;K`pkR z4qH)=ZD_!DG-3yuuoKPLg%<2aE85VGJ?Ow*bYdU6upiwxfFATdG(ZsgAQ=4+g8m4_ z0EA&6!Z8RD7>q~^K@^4}8p9BS;fTcu#9<`jF$xJ7jYNz=62>AK;{pU$#HFamV*(~3 z6_b#L$(VwvNXIlx#|+HGEX>9n%*8xpU_KULAu_QDSy+s0EI|&IA{Wb$hvmq}3KU=^ z3b6`BSdC(=K?&BP6zfoi^(e;%RA3`2u?bb!jB3=N7F$q(!miDv9V z3wEOwZD_|HbYL$!u@7C?k8T`54|?|t5QIJmMn8n0KSD78VHk*T3_=73BN9Upg`tSX zFvMUuVle`77>Rg{LIOr35o3^qu}H=^q+mQIU?Ng632B&&DVU0MOv7}{z)S>Mo`L*f z4(4JWGB6(tun?J8ge)vZHkKdU_7!&cN|8yc`3jo5)E>_jtmp#{6qiZ--k4?3_Ho!Eyi>_;~a zpa;D}0tBHCg3%8l=#NkgKo|xh9D@*n!HC2VL}4hRF$^&nj#!L997ZA@qmY2nNW>T< zVJwm{4k;Lq37CjfOhOtaV+y7s9n&x!GcXf@ZhIhqn1i{PhYZZe0xU!(79k6Zk&PwD z!BXU68S=0k`B;GhtVAJJp$Mx{j5R31T9jfP%CH{g*nkRbL?t$%3Y$@l8q{J7>aZ2{ z*oFpdMw4x2|*nJdfx(Ex5JX`pqA?6H7>-zsKpaLQ9;1+e(MZG?Bw;L)F%Bshj|rHFR7^q|CSwYw zA|2B(9WyW!voITTFc?6-id-y19+o2?D^P%yD8wohVKs`e z1|?XFQmjK6)}tI7P=Sr8#3oc>GpbR8T5LfbwxS-}(17h|#11rJCz`PfE!d4#w4oh) z(1E?^#6EOkKe}-MJ?MRSfFSfiF!~_`{Sk@*2*W^xV-O-R7?Bu)C=5k3h9L&S5sMLs z!$`zq6cR8Ri5P<btuDnlw$)buo0Emgeq)C zHEK|cEvUm*)MFbOupN!qfhO!kGj^c`yU~g^v||rCuos=!hc4_#Hx8f&z553ULLUU9 zA41R{p%{QL3`95vAp(ODi6Mx>P())GVlW)B7=bv9L_9_z0i%(KF-XE#Bx4*>Fdh>y z5viDjG)%@6Ohr1TVLE1DCIWwS2l9tGn2UMHzh56h8{ z6)3<;6k-*Muo}f!gA%MoDb}G3>rsvksK7>4ViT&c8P%vkEw-QzTTzc~Xux(fVh5VA z6V2F#7VJhV+R%Rg{LIOr35o3^qu}H=^q+mQIU?Ng632B&&DVU0MOv7}{z)S?z zSOoHiIhc!i$iRFoz(QnV5wfrt*;s-cEJZGsArH%uj}<7uN)%!him)2RSc4L*MJd*y z4C_&j4XD6IRALjVuo=~;K`pkR4qH)=ZD_!DG-3yuuoKPLg%<2aE85VGJ?Ow*bYdU6 zupiwxfFATdB0v!OAQ=4+g8m4_0EA&6!Z8RD7>q~^K@^4}8p9BS;fTcu#9<`jF$xJ7 zjYNz=62>AK!n1G2$#U!L*GNxcE(lHIwF#|I(3$rl?b1@GYn2!Zmh)gU(78WBL zOOS)5$i*_`VL9@#0tHx!Laag&R-+heP=d86#X6K>J<72G71)SMY(f<_qZ&1+#TL|I zE9$Wg4cLxG>_8KCq8Yo;g579E8``l49oUOb>_Zp!qZcE^iABi5Vq{|padsRHS1Xreg+XBCxzMkUz}9T+BlT z=3@aCA`^>{g~iCm669bha9`_P5`=*9u`pm$h+ zAoM{n`XL1U5sCo_!$5>%5F#)bkr;v~3`I1CAqK+{ixG&!NW^0l5-=Kx7=t8?MKZ=A z1>-RR6OoEZNW)}I!BnJU8m40gW+Je%HjqEe!CcHk2IgY{79taikcGv_#uDUUDRQw4 zd038otUv))q7bW4gw-g<8kAryO0f=QSdVgSKm|6U5}Qzk&8S8VYOw`%*ot~=Lj$&> z5j)U?ooL1`v|u+{(S~;HK?nAt6Z_DG{piL4^q{wGH-gXy!RUt&^hYQLAPfT$jzNgP zU_@dFqA(QE7={=OM=VAl4kHndQAogOBw`GbFc!%ehZKy*1WZIKCLs-zF$GhRj%k>V z8JLM#n2kA@i+RYvd}Lw~valH0Sb`iZMJ|>h56h8{6)3<;6k-*Muo}f!gA%MoDb}G3 z>rsvksK7>4ViT&c8P%vkEw-QzTTzc~Xux(fVh5VA6V2F#7VJhV+R%G^Qg`*LUV=xF2I39y> z0!~B}PQp+`<5Ud8X*eCRI0GXPhqEyf=ipo<;5>{*A}+)jT!f2}j7u;MDYzWtaRshK zDz3sLq~Tgj#&x(J>9_&YFda8z25!OsFdMgG4(8$x%)_0y3kz^J79tb(VG-`f1IWgM zSb`ipf~9yAk0B3_V>$Bi6jtDAJcB|!i&ZGX3s{X8@e)e#GS;FLuVEct#~Uceo7jK~ zyn~H+7w@48?_)En@eyk9F+M>ZKE+nl;|pxVm-q^e_!>LVgzvBu-{S|g;79C6D}F&6 ze#LL-!0*_LPW**^_#6MA8~@?}dT`MD0ea(L9D-oRNL(=Z&dI1?jq7S2XI&cP@o;Czh61-KANxCmpBj7u>Nm*H|u zz!jK?R9uZoxCYl^3a-Ocq~k_R!%esuGjR)MVK#2V9NdoYY)te$en1O;#BQ|W7qsD5 z{Duzvj=ku_U)YDg@ejK3FAksw2Zb9_X1x6Whm>0a$62#58@Hi)SAdUDgOBkE>hLMH z;{L#yW-UfG9>Nklj7N|g;I3J70%x@!>Fv%w4;i=%^Km!sK_>3SB4ptKEXIR)2swBd zOOcDmundpm3FPBRtUv*t!Ad-fpvnNj=!<>`!QtqSBXA_ba1;h29LHi1j>GYY#0eOJ zD4dL;I0dI72B%>-VsR!$;4GYtc$|Y#NWl3RjSFxgl5i2mA{m!r94^D}JV{AbkKEqagjxW%FFR>ks_y#-hExtoDzQ-=K;3w?H&-exH z_!WE5fj_Vpf8sB6;cx6mH~zx`^m;eIK?uUZ=!0M!ihei@ha(h6U;x5!GzQ`r9E%7X zhrx)%i5P;Da5AEC3WgyDr(-zIz?q1{Ss00UoQqL759cEh7hnvMa52W>5?qQDT!!(O zfGaT(SK(@;;TlZF6kLy~xB)j}I&Q)Y%*6jN3%BAn%*E}PhYZ|>`M4YRAQSgu5wh?A z7UMxYgd9AKrO3r&Scb>(1oH7DR-gdSU?rZ#b11^|SdC)5gf(~>ub>pKVjarx2G-+E zyoCz9jg6?pd)S2c@d2vwA!<;IPp}1_;xp9ab8JHczQT5Vjc?F|Z?O~2_yN1{BYr|F zenuPG@f-Hwcl?1){E2<&!avxLfAJrB(CfVby%B^%&0UwWaB|BK@J|lQap;skcY>y9Qk+(EATX)K_Q;SDiq-btj3FY2_<+LYf*~Vunw=| z4V2?eY(NFx!A87`_fUoRu^H9)2sQW^pP&w(Vk_$L1-9W!e1%4QjU8yhci4&V@dH}$ zBX*+|zn~4j;x}~QckD$c{=z=|jepRMe{ldkI7lC%Hx9-j2u5G@LkJE>e;k1$5r(5M z5aBo$gK!*1dY{cUnj6wp=$7o!D3z3A2Fc!(U z6ytCiF2@91fr&`P)tH29a4n|bI!r}6Zp1X)gqtxFw_p}#<2KB}?YILOxD)fS0QX=a z?!|q`!u?o`Y&?V|co>f$7ms2Y^6&(f<4HV)0z8eCD8zGEh3D}Cit!@WpaidAEndZI zD8uVmk8-?)4R{;xpc2bWg&xNf$j6gdfdV{(m3S7OMSbtuCd zSdTaH7Ao*IHlh;mVH4iR2dKt}s6j10!4`ZP;I3KE1!hjBbVX)RFJLuZ#7ii_%UFw2 zyoPmn9dDoxCfcI7mJXE2e23q;vwYVVJt;19>X#`jwg_hC$Rzrcm^x+ES^IVp2unw z<0Y)Y%XkH)copkVhBvStZ{jUf;B9O~CEmj(ypIo1jSo?ST6}^n_!OU^9-m_y8t@gi z<7<3_CVY#XXvPoNg&*+~TJba5(2n1*2fyPFbmC9!Ll^$Re*BC7(1Ttd1n7+*9D+XR zi$f8D!_Xh0I1&SJ6pltXj=>;A;CKwi2{;i^I0-`$jZ-lUr{Q$O;tY&H9L~l_oP%?b zfb%dKiMSABa1ky>GA_Y5q~LOl#}&8|skjQ0kcMk98Q0-@q~ium!*tw?8Mp=i!))A& zIhcz(Fb{X)E-b*^ScpvAhefy_4~6|BXpcnxKE9qUn!x3B?k;~iAuU2H-XKEP&th>uWM-S`g&(5pJY zK?uUZ=!0M!ihei@ha(h6U;x5!GzQ`r9E%7Xhrx)%i5P;Da5AEC3WgyDr(-zIz?q1{ zSs00UoQqL759cEh7hnvMa52W>5?qQDT!!(OfGaT(SK(@;;TlZF6kLy~xB)j}I&Q)Y z%*6i?c-3iOpu%mKi`y{|8Mq7caX0QkCho-|WZ?lU#)EhWId~XLk&DN$43FapL*oFpth3)tn-=GQKVkesM19ss@{DfBgj5f66H|)Xh_ye8z6Z_DGf3P3_ z;y?7D*M|XmBM66}5BlOzgy1mrM<|ZO033y*5sqUp2oX3QgK+{*L=;ZKP(`uxE|@a z0n;!YH)95F!T&HDw_*_#hoK^uO>Z|K19*o#j5g?;!N z|DYTH;sAPZ&_@A!<6slgy3-W#}POZVK@o{5sqUq2*=@gMB)StK@?8LP@IBO z5rfk(9I-ePBXAbZMm)~JC?w!~jK&4H5J|WQW08zYF%FmEa!kM#n21zdjY+r$*J28; z!&Ic>Mohy^xEV8X3ua+9Zo?ehjysTnJ24*%a1R#ZUfhQ)+>gb`#zRh zGd{#esKv+Ff;xPLt@s>YpaEZEI~wr~cHmolhh}__U1-5i*o~j@3)=B3_MiiQU@!i} zU+BW$*pF`fhXd$U6W|~O;b8PZFb+jO9EQUYiX$)pVK^ECaSV<{1dhXCMB+pY!AUq7 z(KrRe5QEb(9B1H6#NjNAL_E&LD4d7$k%$X021&RWV{r*CMG7v%cuc^Rn24)zHPUbm zCSwY&$5h;a8!;U>VFqU6e+azgJ}^+>Hq6ECn1>A9h55J}_aGDZViB_N02bpxJcJxP zjHSrMV_1gA@dWbmBvzmR&tN5<#d9da^H_~yyo5D)8LyxeuVNj_@CMf7O}vE)yp4^h z#CzC;_wfO$@gZtZi%+lxpW-vr<8y371HQs`e2s6=gm1AE&G-Sk@FRXgD}F{B+VLCq z;CK9iPW*{|=)ynPkALwWdeEyjKyL)$5cEM`9EuPehW-e}kr;rZa5Tbk3$Nf?S~oQh#M4W}a(XJ7>4a5hHb9Gr^;oQKg!#Dy4xi*PZLaS6sD1(#zyuE3Q@ z#Z{PuG+c|xxDMAN9XDVarsHPJz%BS6X5&`O!Cc&ddAJjIVFB*OLS*7TEW-VG0NHpD zOOS&{uoREtG34QKEJr?`!U{Z%XHbY|u?j_a0ju#MUP1|8##)r(HLSzycmw5l6B|&0 zcd!xf;yqO1eQZWGK0*yX#wV!5r`U>me1UEF5?`SaUt&#)Dr;|nz4OKe9YzQGQBi|^2k@39Ll_zAo5 zGk!rke#IVi;1BG@pZE)1_#6AtjsI`}y*>$W5Q1!;RwYM7=SPwje$4@ z$07p9VK5?bB8K23oQ!Ckf?$@NL;k$i9s& z`$R-!-}imr2ZI^QU}o$~w#XJC`@ZiYBBh8FDI&5(N+}}Qw>;NthSKl*yPxO&9moCL z^T%th>vNr-bNQUh`#k5EV+N&B2IWv56;TOQP!-it1GP{abx{uu&=8H$1kKPKEzt^X z&=&0xf{y5f&gg zOvN<3gBh5G*_exYSb&9Cj3roxR>39b-F$;4r7xS?Ii?A3=u?#D)605NW>#!ah@h&#wJ#5AM*p3hIAwI&#_yoK0 zDfZ$se2y=00AJ!Oe2v5S21oHNj^jI=#3`J?_c(_i@FRZ0&-ewu;x}Bz@3@LT@F%Y0 zCT`&l?&3Zk;4eHv+yepPApxF2A|ysqB*U|K4$mVcQsV`rMLJ|aMr1}7WJ3^gASZI; zMdU?36hJ`)<0TZq%P59dPy(-_6kbCaltp<|KqXX0Ra8R_)I@F6K|Rz*Lo`AYG(~f? zKr6IHTeL$6I-nCm(FI)*`2Tx>X@wr>iC*Z9NJOD8`e6VDVlaka7+%K+jKpZXfw6cK z<1qn~@D`@vZA`;-%)m^{#vIJUd@RHwEWuJN#|o^%YOKXNY`{ir!e(s2R%{Cp_&eI$ zz21Qju@fI-7j|P0_F^AC$9^2ZL41WnIE*7WieosA6F7;}ID@k|hx7Om7w|JK;#XY4 zWn95kT*IHZft$FEJGh7Yc!<9c=gR3~(fl(NZ zF&K++7>|jVgvpqKsYsA6@avxmkqAkU6v^={Qs8-{LTaQzTBJt?WI|?SMK)wd4&*{^ z0U$F6LnY z7Gg1$U>TNUC01b#)?z(2;9YFOd)R{au?-(!2R_11e1cv06npR)_TdZc$Co&WuW<<9 z;0V6OF?@#;IEB;r9%u0b&f_Osz%RIn-*5@P;|l)3HC)FH+`?_##XUU0Lp(y9)dAum zKAu5BBt{Y>LvlQa6iA6wcmZjU4(X8*nUDop5rpi>iClOQd5{nJQ4odj5(?vG6vZnj zj#p6l*9Ke_O3SZ+ezQIv^i{tnXCvggA@IB7q2mFYi@H2kFulNm@@jI^K z5B!PixQSc1gS)to2lxw*5cgn!cu0U}kO+y96v^-`p2PDYkP(@Y1=$dU z9LR~>coBJ#4+T&V!FUNp@G^?w6_miMD23Nh24ztm6;KJ4Q5Drt12s__bx;rW(GZQ$ z1WnN#EzkL0bf?;?aBQO%9@dn1? zO^n9`Ou}23g10dZ(=h`xF&lF*5A(4Qi?9Ssu^cO~3ahae>#zYEu?d^81zWKV+pz;5 zVkbVvF6_o0?8QEOj{P`*gZK)Ea2Q8$6vuEJCvXy{aRz5`4(IVBF5qWe#ILx7%eaE8 zxQ0J*12=IScW@8)@eqF@&Q}5AB0drzArc`8k|H^tMG8ERR7j09NQ?ByfK14YtjLD! z$bnqQjXcPU{3w7z2u5KPK~WS#ag;zwltO8gK{=F1MN~o+R7G{vKrPfpUDQJZG(=-G zK{GT*OSD28v_*S_pd&h=GrAxQfq(TL*xjH9BG3zc5Q%8?MSl#yAPmM(48w4Yz$lEy z7>va@jK@Sw!emUrR7}G=n1NZCjk%bI1z3p1Sb}9(j+I!2HCT)F*noGj3GZPG-p4k4 zfF1Y*sXZ~?#IB7Vaq z{EjR51J`gJH*gELaToXS01xp9alQ@^5ApE~5+X5@AQ_V5Iix^Jq{0hGgLFubjL3v6 z$ci9jM^5Czi^zj~$d7_3gqKhlFQX`4L2& z4bTXU(G<d_193wFb zZ(t1G#5hdAM7)K`cpFnO9q(W!W?>HIVm=mN5f)=9mSF`}Vl~!a9oAzb-o<9Thpl)Y z+wlQD#7FoTpI|pW#a?`d&+!Eg;7fdkuW=aP;3&SuaeRl9IE6F#9_R1_e#B4s8Nc9H z{D#Z;9ar%O{={|M#4X&xUEIe5{Dnt|dniCWB)~IBgv3aSWOx?O;d!J)YP^87NQVr_ zh|I`>YzRUQifX8Vny8IB zsE7J!h(>6Frf7~9Xoc2ji*^V>2XsOxx}Yn<(G5M&6TQ$Ik%&TH^uquQ#9$1;FuaZt z7>Ut%17qpfzIEm9ZgR?k?^Y{@L@G~yr zS6sqnT)|ab!=Jc;o4AcTxQF|Ah`$i$aDcdoj|51FL`Z_9NRDTb0?#8AQX>u0B0Vx7 z6EY(!vLQQiAQy5Y5Aq^E3ZM{zQ5Z!~6va>+B~TKjP#R@W4&_l1l~4s$Q5`i<3$;-f z_0Rwf(HKq849(FJtjie+B*Ki#-a0|C_7x(Z05Ag_bz6lTy@$n22A~BL68It2Uq(Dlf!V5@)bV!ek z$b>A&iXdc1PUOOi$b)>ykAf(KmrxilqbOcMalDF>cnzgd7UfU@6;T;gPz}{l6SYtW zbx|J;&NB9_@U^hO+UVMhn@dXaxOMHc|aTwp=D89vUe20@bg){gb=kNo5#83Dc zzu;H=hRgUJSMdk_#C6=nE!@Ff+{Xj_g-3{cBtSeQz%xjM#7K%{coxs$d89;YynwVw zhYZMw%*cXl2tp3zL~gu@yvTSlzYynWfVhZ{1W1TPNP?tDj%Seq&m$F5BMs6b zJu)B@G9xRpAv zzu+Q%!zKKVEBFJ~a2+>r3%79>_wWD@@d$Cg4G<6U@eC3oF_It|lH)m~KuV;-3rK@> zNRN!jge=I4AY?~Qg4(-ta9TAGo=!!6OLwEE<1bU+nq7aRK=#POIgdrG; z*D)L;F$!;B4Bo^zOu$6Eg~@muQ!yRyU?yf^4(4J$7GMz;V=0zl1y*7;)?gjhV_!ysHH$KH)e1^~Q1rFd#e1)%Z7~kM1zQu8Thm$ykGx#3o@B@Ct zPxu+X;8*;H%lI8v@dy6Ib=<@)+`(Pk#{>L@M~HhYKs+SCGf0HQNQz{57SG{%q(o}G zfV4=549JMg$bxJLLJs6aZoG)R$cF+bh+w>gB6u0a@Cr)cRg}VOD1)*nj|!-S%BYHJ zsDYZOjXJ1@`e=woXo99_juvQz)@X}%2tfyQLMXbRE5gwYJNA6LSOX501U)n z48btGju9A%(Rc%6@g~M&0w&=tOu^fjhUu7rnV5|^n1}gTh(%a}rC5#?ScTPCi*?w5 zjo5_E*n+LthV9sa53v&;V;6Q~5B6doKF59>z(IV4LpY2hIErI9juSYE(>Q~(IEVB2 z5f|_?F5*{Q!ev~+Rb0cLxPhCvjXSu9`*?`I5a)P+xQLGgNQgv8f}}`}XORNWBNb93 z4bmb#G9VK&BP+5Ydw{^No#ya57jh#H@*+P9pb&yl7)4MN#ZVk2P!gq38f8!pzu+Q%!zKKVEBFJ~a2+>r3%79>_wWD@@d$Cg3lINRN!jge=I4AY?~Qg4(-ta9TAGo=!!6OLwEE<1bU+nq7aRK z=#POIgdrG;*D)L;F$!;B4Bo^zOu$6Eg~@muQ!yRyU?yf^4(4J$7GMz;V=0zl1y*7; z)?gjhV_!ysHH$KH)e1^~Q1rFd#e1)%Z7~kM1zQu8Thm$yk zGx#3o@B@CtPxu+X;8*;H%lI8v@dy6Ib=<@)+`(Pk#{>L@M~HhOKs+SCGf0HQNQz{5 z7SG{%q(o}GfV4=549JMg$bxJLLJs6aZoG)R$cF+bh+w>gB6u0a@Cr)cRg}VOD1)*n zj|!-S%BYHJsDYZOjXJ1@`e=woXo99_juvQz)@X}%2tfyQLMXbRE5gwYJNA6 zLSOX501U)n48btGju9A%(Rc%6@g~M&0w&=tOu^fjhUu7rnV5|^n1}gTh(%a}rC5#? zScTPCi*?w5jo5_E*n+LthV9sa53v&;V;6Q~5B6doKF59>z(IV4LpY2hIErI9juSYE z(>Q~(IEVB25f|_?F5*{Q!ev~+Rb0cLxPhCvjXSu9`*?`I5a(ooxQLGgNQgv8f}}`} zXORNWBNb934bmb#G9VK&BP+5YJ8~cwaw8A&B0mbC5Q0${MNkyQP#h&t5~WZYWl#>~ zQ4y6;1yxZUHBbw+Q5W^l01eR?P0$R@(GsoD25r$EA?S!s=!`B1LpZvl2O`i5eGrLg z^hJLRz#t69Pz=LxjKC<2#u$vnIE=?cOu}SL!BkAcJD7o4n2ouZhXq)O#aM!6SdNug zg*8}<_1J)Su?g>C3*N^ze1IMJ2s`l!cHvX(!DrZqFR&k9;vl}pA$)@)_!h_T9ZujB zPUCx=#Sb`-pKt-c;39s*CH#&n_ygB)9XD_bw{aKu@Bk0-2yspYh==%i1__ZENstW5 z@f=bhB~sx9q(M5QM@D2q7Gy;bvLh#Q;YH*@KIBJ16v9g=jF(Xqub?ZplYsDrwwj|OOj#%PLWXn~e!jW%e9_UM3)2t{XfMHsrFJ9;7lz0n6z zh(6w9yz zE3q1Dunz075$|F%-osYBkL~yXAL1i?j8Cu|pJFdQ!{_({2k<4n!q+&AZ*Uaf;yAv; zNu0tNe2;VZ0YBm={ET1lD}KXe{En;m1ApQ=ZsHd1;4bdt0sg`x#62A#9unXgBtl{& zMKU~#=kPpIA~jw>TBJh;WJG3UK{f;-2XZ1eUPNBxLje>-FkV6tyo_Ra1tst*O5rt> zL0ObX1yn+1R7Ew^Kuy#}9n?d8G(;mbK~pqG3$#LOv_(6FpaVJ~6kX62;pm1Q=!stF zjYveHFZy8s24XOVU>IJ<2#myNyn(TJ6XP)flkgU%;B8F9bj-j^%*Gtd!+b2nA}qmD zEXNA0!fLF=I&8p3Y{F)2!B%X;cI?21*olv^3%jugd$A9nV?PeyAilyO9L5nG#W5Vm z37o`foWWU~!+HFO3-}oq@hdLjGOpk%uHjGIz)jr79o)lxJj7p!b0$Ds#76=oL?R?X zQY6Q-NP*{(3aOC>X^|cokO`TQ71@v-Igksvkq3E^9|ced!6=L(D2iezjuI$|QYeiw zD2MW>h)Sq}s;G_{sD;|7i+X5)hG>i?Xolu!iB@QXwrGzKbVMg~Mi+!39Np0a5$J_J zh(t8{qCW;;5C&r?hG95HU=&7U48~#{#$zHTVKSy*DyHEb%)l(n#$3$90xZO0EWt7? z$4aci8mz^7Y{0wNg!ixo?_(Q2zz%$bo%jU1@G17-Gwj0`*pDx95MSdEzQGZEi(~i> zCvXa<@jcGs2b{-GxPV`95x?OQe#aI3for&q8@PqrxQlyufQNX5INt||hxm8~36U5{ zkPON398w@9QsD)pK{}*IMr1-3WJM6NBPVjQOmr)e2pg3MdNxX*A zD2sBafQqP$DyW9)sEJyrgSx1X255xFXo_ZNftF~EHfV?T=zxw0MQ3zH7`mZ5dLjb7 z(Fak8MnCk&Kn%hV48`jhj*%FJH!ucoVjL!5BHqGeyp5@tj(0E68e#2$_j;r_sf8siB;uh}UF7D$2{=y@~JsTh%65tsm zLSiIEGCYgt@H|o?HC{kkq(cT|L}p|`HUuFDaw0cgL|)`W0Te_qUP2MPjAD2NCGaXr z;Wd;&S(HZwR6=D`MK#nwP1Hsm)I)tVL?bjoQ#3~lv_fmNMLUF`13DoTUCnV#$p`CVfti^h4z`NLl_pk-;V;ere4t#{2_yoJ~DfZwq?86t>k1uf$U*izI!4Z6m zWB3jya0;jKJoX1bNfM0MCzu^*o#})j6Yq*XZxP{xei+gy0hj@fIKLm(}_;>~h zkr+vk49W2vQXnN#;RU2YI;2NNWI`5XMG&$hCvxFML0bf?;?aBQO%9@dn1?O^n9`Ou}23g10dZ(=h`xF&lF* z5A(4Qi?9Ssu^cO~3ahae>#zYEu?d^81zWKV+pz;5VkbVvF6_o0?8QEOj{P`*gZK)E za2Q8$6vuEJCvXy{aRz5`4(IVBF5qWe#ILx7%eaE8xQ0J*12=IScW@8)@eqF@&iMdw z5g!SV5Q&fkNs%1SA_bmDDx^jlq(ypUKqh2HR%AnV3~(fl(NZF&K++7>|jVgvpqKshEa$FaxtN8*?!a z3$PH2u>{Mo94oO3Yp@pUu>tR56W+rXypL`806XvzcH$F!oi4C69mY2}if?f|Ky-Nh zz{=y_H8->ZHAWLOLvyr5E3`pdv_}X!q7yo!3&IeN?&yIC^g*8)U`j}7GNVT_ae1Wd$Rn2fhE z71Qw!W?~lRU@qok0Ty8~mSP!JU?o;#4c1{jHsW1u#(UU`_pu!x;6r?bkMRk1<5TR# zXZRdn-~hhFSNIx-@ePjRTO7xCIEhm@gYR(;Kj26FgrD&Xe#LLNjNfq;f8bAC$4%VA z9o)rzJiuRggt%)0#6to+gG5M-q)3Km@f@B28MJc?7GAN7ksDMhSjH;-H8mNidsDpZ_kA`T3CTNQ0Xn|H} zjkaiq5OhE%grW<&A{^b&13l3Ty%C8h^hG}mz(5Sf5DdfX7=e)(jW;kBZ(=+qU=rTK z6ugaTn2s5kiP@Ngd6AsB^G1VvE{#Zdw!Q3|C|2IWv56;TOQP!-it1GP{abx{uu&=8H$1kKPKEzt^X z&=&0xf{y5f&gg zOvN<3gBh5G*_exYSb&9Cj3roxA0Qs$;~6AG zVkAK_B*$||fs{yv7mx<&kRBP430aU8LCB7r$b}b?2lYkP(@Y1=$dU9LR~>coBJ#4+T&V!FUNp@G^?w6_miMD23Nh24ztm z6;KJ4Q5Drt12s__bx;rW(GZQ$1WnN#EzkL0bf?;?aBQO%9@dn1?O^n9`Ou}23g10dZ(=h`xF&lF*5A(4Qi?9Ssu^cO~ z3ahae>#zYEu?d^81zWKV+pz;5VkbVvF6_o0?8QEOj{P`*gZK)Ea2Q8$6vuEJCvXy{ zaRz5`4(IVBF5qWe#ILx7%eaE8xQ0J*12=IScW@8)@eqF@&iVjx5g!SV5Q&fkNs%1S zA_bmDDx^jlq(ypUKqh2HR%AnV3~(fl(NZF&K++7>|jVgvpqKshEa$FaxtN8*?!a3$PH2u>{Mo94oO3 zYp@pUu>tR56W+rXypL`806XvzcH$H4!l&4S&#(_)U_ZXZL41uv_y$MtEso(koWLoZ z#`idjA8;N&;R1faMf`?K_#Id92d?2dZr~Pf<1X&u0UqKJ;%o>I5ApE~5+X5@AQ_V5 zIix^Jq{0hGgLFubjL3v6$ci9jM^5Czi^zj~$d7_3gqKhlFQX`4L2&4bTXU(G<d_193wFbZ(t1G#5hdAM7)K`cpFnO9q(W!W?>HIVm=mN5f)=9mSF`} zVl{f&wDdx6L?Q}((GLSK5Q8xU!|*yrU?fK44UEN`7>@~q69PxL}>L?Q}((GLSK5Q8xU!|*yrU?fK44UEN`7>@~*_U@g{T1K!0ZyoW7#AKUN&cHkrI#3$H=Pq7D| zVIRK0ete08_!@`s4UXVj9K&}wfm1k*?{OAC;5>f91^j}G_zjovJFeglT*GzTz%AUy zUEIS1Jj5f!X%QeE;^P@4L}DaCG9<@yNP(0{g%^+p>5v{7kqKFl6+y_3oXCY2kq7yZ z9|cheFQG7AMp3+i;&>G$@fu2_EXtt*Dxxx~pc<;9CTgJ$>Y_dxpb;9QDVm`LTB0@D zpdH$y13DrUozWFx=!Wj-i3s#YA4DM<{m>r+F$hC26t81AMq(7+z!43 z_~d}Lv2VLH4bw3LGcg-;Fc0&w5R0$`OR*d)unMcO7VEG98?gzSu?1VP4coB;A7Upy z#xCr}9_+stGI?g zaRWDT8+ULI_wf*aAx_HxaSTsqb};90UDw)nxGk) zqa|9Q4cekTLeLSN&>3A2hH!L84@96B`XCa~=!^asfI%3Hp%{kY7=ck3jWHODaTt$@ zn1sogf~lB>cQ6C9FdK6*4-2pmi?IaDupBF~3Tv#+gvViVrO7QByb_y9Zb5q9De z?82wm6JUCYeQ{#G!as9qAHKkTe2Ihj8i()=j^JAy!*@7=Q#g(9aTY(|JbuCj{DO=4 z4VUmcuHX+`!*$%iE!@Uk+`|Jr#3RIM6(Ans;~6AGVkAK_B*$||fs{yv7Xn0w=k6c7 zHs%R@56_4ED2PIM35D@8isBU%$Ezrb*H9W|Q4SSQ5tUH|)leNZQ44iY7xmEqjnEiP z(F`rn60Ok&?a&?_&=H~NjIIbnH*`l&M4&hNAPUjwhyECdK^TIecpbwr5~J`2#^6ni z!vsvkTbPWuF%{GC4rXE&=3p-7V*wUnF_vN(R$wJoV-40}JvQQ9Y{q-oiubV{AK*iL zgpctFcH>j*#b@{&U*G_~#8>zlhw%-L;#(ZYcQ}btID_wT4nN>W{DhzJ3x36KxQyR% z6@TDQT*pn^!X4bjeLTQlc!anE0>ncCJcC3?jHF10XYm}KM@po|3rLG}$bgKwd zgeGW;=4gRdXpOdLhY)l?CxoI4x*{Ci&;vcu3%wDEDD*`?48TAP#t;m{>llHN7#$!w z{EdLNZDU;;hw+$*Ntlc&n2Kq52Qx4WvoRO*umB6O7)!7W%drxxum)?f9vkp3HsL*N z!TZ>T53mCt1&9u>K0LPaH3Q$nYoiY8p*|X-5t^VWnxh3;p*7l~9YW9noe+vH=!$T3 zLl5*sFZ4zvqR{sSiFhxn1D%m3sdkmreQi}U?yf`4(4G# z7Ge>WU@4Yk1y*4-)?yttU?VnRGqzwWwqZMV;6v=h$JmA4*n_>;htIJe2XGKy;Sdhv z2#(?yj^hMQ;xx|SEY9IPe#C_U(cwP_G@38E^cybWcU-|AxQ6Svfm^tZySRr3c!)=c zGa^7d#K$v8h{Q;OWJr$ZkOC=@3NIiH(jh%EA``M8D}s<6Igtx5A`kK*KMJA{UP58K zjG}l2#qlai;x&{;S(HNsR77P|K{ZrIP1Hgi)J1(XKqE9pQ#3;hv_xyPK|8cZ2XsUz zI-@JX&<)+u6A|c*K8Qjz`k_AtVi1O4C|<{KjKnCsfiZX!<1hge@fIfIZA`^0M8&15+f;+;aNO~=aCYr@dDB!9Wo#zG9wGJAqY8;6S?ss@**D!pdf8KuMHBX_P@Zlt)EWLKRd+b<{vD)J9#@LjyEKV>CfCG)GIcLL0P2dxW4P zI-xVVAPnK?jvk0WFZ4kqqR|)qF#v-w7(+1(!!ZJ*FdAbp7UM7;6EO*sF$GftL`P4^ z6xK5;v`=KOu3^@-`osC{CQP9=#&^LC!8tPh@D)q@DXj z^au(Lj*bco+|nr|DkQj1Xh^3(ZG#>s^|oDPRG;XMQPF)uBmbKl`t=FZyeBurylvO3 zPiUvGj!|I|J^#xsF|}zI7V#u`_lQ9LF&7_a-8rI9kC3Q9j!#llijItm=uthid#|cb zK1!N2X{XT6LG401b!zud8{5USsZZX>=nk>3O8wo?;C79oJJi?YK9Ln-s+BLOP}!im z5j{goB@GIE<;anvLZ?naQC&lW+W(Vd`=CHZA%W^>UsOa;NYB4>3{p(KLa_w}?oJw$ zO<3okf9?)$*RE4U$9C<4!XkruMnpYTni4yOMt1BI*2^ObD)Zmm6&%^CdstN7J~>Lo z)FDT{R)yQdlo9CM$CduiY&0mgCb1O@nA z$oF)$W2zb$q|rSBv*fAD#*CAvY8y46S7@2Q;QXh0T?50UOpeHqzM-9hVp8k24xus6 zH#*RdogUx)uiAMq|4nKCjQanLA{#xKB0-(Qx`zh!>l)UvYfxm@i0JN}l;1Hh5yArV zDp0M!6O0*Wo_wH6f&LHvA5^MP#8Z{YQK(QvbX2eCsHd(4dM&Ce;(oEetMEeaQ^`VpUOV=0c&H=9wDJY5uIb&^3-$>%KJEjQbD<&yv!Gw z@9!qYPThZIN#2-lDix#~@pz$md?B_SF>eB6`Ej#is`Q@|xJv8;4Gjtj3e+d6Pe@qL zC!-)Zc67CG9~J25z*y|nC!$wqpQr)t+XwXv>#lV)e9hG^yLjw;WwtX=-{k_atv;$Erc7l}& z`ezM~?abK8^>+)}bq|Y-3iRH82_<>|P7wKc^5+Z`9at*^>qE!r?t#e~85CG49#J;0432$BPb&Ez@hxxc=LP>RJW$wEBRMAfd`V-%blU$uVojS6KQL#e)k;z;|CnhL zlKwL{riCXh94}6-Lbb|`nHD`{TKE#bD48vOoH&u;%M!G@Kdq*|3;jCs^R}< zBXy&vBK3cbnX%pUKML9Z7o+2o+7*f!>A}68j=`}(vZ^2%*zP|Gl27h7=LAJ*mNe1do3=^nVySVv^e<#jYT+g~S}23jXU-P*~6Z?=?F(a5U)=nKxf- zG_c_fO#i1d4vy{_7KlxOtwoN1(n$AYT@3c(pDn15e09!IHzLTrfyf`&)%~+yc(S`| zKj`UVV(LGneNb#`f`f9zv@$lUSaVbeM7uzUj0|j%3&zI5m<%4@^7sCtS76f}h{}Op z4D?`V&n|&IPT0^W7Q{(#aa{f5lC9Rb!5CxOR-ugI% z#m2!rwMxdu!MVu-aWG>{96XjhCJttMDsaU-x7Y*l-=~$p`FCp|{eKODNt4E$VuJpg zQ%v3`hveXfA^j@65s`t-L`2V!?oN;~ z=bFgCwlk10usp;Z0t1`y;J-Imf$cz0yVzXXMMs8o3C$ZB+P!nZpqSSMgF<3Y)&+yQ z^ofY>71(VA_Boxy`u}^F$E0=k{O6SWWN73JiaA{VQ*uzu&jJ3aWaPib=ie0!43k!| zhtMZEJ$1`}ei&%LIJO`^Zm=c!&y-UCU727bw`ZrkvG>M~ zI|-hA{rjB!7kNw`KH5u#-fW$8+gP z5jlf8M27{AeVwBNyVuxWh;7loGLP-uK=!fuJnrnr4=J|O|CK)Wlh_Xecg3d9`&3hc z3jFhIo{WrtKb6?J1R4~SBRD)FtY_XgVBLtFJ%PE`H6mtBdfX^KMu{ox?-m5kW6^zj27VY3xG8VG;D3+pn50jN4vgmi zr@gQFjV!zFb6`88wB#9$$Fi)*v0fJybWtL!yWL6<6Q*H`&7L8uzd~|mBoIuoNEXRr z7pv%c#p$LRjRY`)Yyx;Q%dGOT$X}5B0fv``7xu#N#y}9m8}Gc)F2CRTxc9z~Dw5N! z&LkEgO}~2Yew=&mIp?0QdvA%VRd>Ew!=uG^On$u6{-=;1AJi28{CLp*C4QwY{g2;+ z4EeUmkiWqrbm^P*GDMcoph~~ALkYe|0N6g_D+Uly0^w4erXvmKzJs{yso@+!DTe9eWOVpyzh4o5MyG z|83InRUNqIquHYS0slMUXxP?ae~hO=_X0Bq_d-~@TN(PSF6dpX<{-Y&b7*Lw7g5?o z1k%Ao?=#@MkcNfBv(<;|h3QEkzm8p6Q|&EzkEQ4TYi4OOZYMPJH&5~Cs_u{{0E=6+ zQ{uO%DXSru(tGe@iXtHqg=yaEw`h!tV5_r1E4JBTpE{_NpW>-?J3@7b*$7>{NN@>n zw2*c3N}bX2mOS1)Wh5o}J_JYQ%Z=|Rud0q}orI6LCfk#iy%%2tZB5f zl*QGuYIkqZ=`3L)_l;$z-F*c9dfA|-o;Jh%c}{VyP@Rv}3XfJKq=bw&l}m@`Ls9$b zlFqa9Gm#^E4XaQEx!VtC`gIdsbxlRzb ztYetac_E(=L{9XCCE)PJ6i)i5y;io_>q)8O$>c0wx_w(oe1HEoLXG+D?!jl>;ePKx zUoRT32q=rf9=ADlS82exs&fQrPP^mVvcTR}XyF28yjX)O7O)8Xu_87SZQbz&dVU52 zckcxBh<{LxAsI0?1#t_UOum(2soB-UQe+p5HT9^d4(x6YEwV@Q*e6sR%@rO?zKUTm1&y)L4mhcq-P5MV5 zH|az5d@7w5R_h#4LN@jNA)GUlfB6Hm(6kNlih*_<(Mp2S*imoTgRB9;Edx@z_doPE zO>0Bd)K-6ZIBGUFjQ}ZZoXY?T7F*7byz1Dzqs3Y!+2!VT!&~UE1sIjF370OIiE5Nc z%CW4(9KjjOg?_giv36r;yCFd)5?Es=F5|4KYWnQTEN7;vS5M(I!^DBKpUo0H_PRJk zr`qN0zSDQ?foEB1S$;?X69216}?!Pz!crt?`C&0aC70^?=5F{i>@=! z6->HM7^qeguCWCeNIvEVbn9)eH+kNJ!f;0<=Utj_3SAYxv`bwFrb!M2ko!Oj7KDUg z8w!m{-A zz@5A`@RUX7vP~v+sicoO_aXdVe}E(s*LI!DLyKVXq)C4rnOs*6e-E;}n=O_k%3@s$ zfxFqGtUjR)NS4?>39%|fLRm`!k`@Gg(1`L=D7esJp7>-DC6qzJ>Va8P@&&0J?Oup?xM2jb)KQ z00G0*N!6j~+iZ=YD34CzM`RXW0ECtJXGCx6g#C&NhZf3U^bL<-1TAk@8eoYc%B!`d z3|9-sbbXN;(x?_pv>^vBXoJh)saVf+kO*pIbwixzB(g|_YH3?h-Kc@DNLsR%RNKBA zLru`8RduOpOV+BI_r*Sv0+;lZW>?D4IRi86u++@9$bJ?bw%)6{2}?zL!Cj7qO&|VD?%q=CARHIT9wYihAOp z2A6~-A@wqF{bHU&L+2~~geoB_($XjT+mW{nH*ylqkbd*l%SxZGTyR((z(Jq3iy6I; zAuV|{hkQ$H%2jdB)4h&BliSU)x*`C=$wLHa&w`p_iK}`p5i#XYoBEw4O0JJqR@+NR z5ri2CpF6Bph^#^}F_4F&=YiqVp1!}FmEsdkYh5*sv@FuqKnaNZPMXQ<`AWeSa=tNA z9hMH0^6X^*;92itDGdS@h1nmR)6p`ySO%$__qH4U+wC8c75_+{%S|i99}S5PmR`g} z=ZuOgvMT1INQv4M5e=|JC4kWki#QOLAQO01s|6MeJcN+Yjh&XIa>%$|$$wS4c7$^v z!DRsp4Moj^^qCYjG8K~Rq=|mO+M{y#EFvpuVL5rG*em?3q99_xf>O)LgvO6Hcgyy# zeyB488G;pmN#g0#(f7v2yD~V8C*{SKASe!~K(<(-3cr)(qAEjBxcV}wQAO=?^;I0W zxNY*~5P57(Mr3Gl7LB9-ARP;g>sUYXw&AV=DN#UQjPq#<)k35Rs{++sC}wKeAs)Qz=53P zA;X*bF=DC%I)cYkZHgYy*aYIWlJg9TNnX-9X!9dodZxFwxr99f$fKajJo0|TQD{{T zlBSeQmo%!n#-N8Sk#Z3{e|pc(CHt%h)V`rll58N^E;P~9*C44 zP0f#z4NOKj)tY@)fL4!WDhTZ6!NAs1wru(tA7P^@HU#+&BBXrLMq^RDOc792IEQCu zLbMDkO=~OBs-?Df0aZy6r0BCb1Hs#zC9^|B06V}!pju*!15BGN0(8;uAt`CtdogJS zA<*jQ1I&rgM2fxbV#7NN+MPtk41R?Vn5=?l(SBk%1qT%+s#YVTbXAI-f`KTDwkuZI zeGK>^cOQ%alOc8~+k-#@6>W{rdpBM~y2SqfA7E?}po<1q?tz2VDMC4pjhhpU--VBD zwq~Fj!BbgPLITVJ(k*C$=l!2}xKy_xPU#)V3@UtVdHc2Y9M-*Qu(Gs}y_Npw?OQ1Q zo#|~05nADS*+cQoDTSE<_7y4dfsLuKQu=laO*3ttJpVPUzF)`cd-Bt7*wgvRpW!94 z#lAap9VWV=x?}DA@Bb_$jE!m+UB;6agxnXht#hn@VFgZlklFENcECvKFUh*LbiDUBlQ&g3=ufWTfO0D{W12j(dKGATH9LLT6?_t zWTUhG=;@PI>kV46mYN06>5W7^1>;{5I{=Gz^5xLe8 zBq|bLa9K41IPIQsHMO2w+FaSwI7~K1V;-Yv<*n-sopxU!&c?mj9W>k88;tg!HSZt^ zuS@@Aogd(H%vmH0Z;AgN+Kx?BOW{Qw4>@tNfQVkTepydSpn;|tMjA#T zs)myaSW<~5GJdBc>x8Hz33^hB-q0*%!ZaDd9>^eR9Tz%TLKOIH6kjAHA9-2-iNF?g zCrC@IbEiQihx*q`bNExpEKZLIIg*ozFxp9GUYN4N-dB)LRn+>V(Iq51(9MGO-HK(; zmB9pDDk4fvtz;7}Pms1DWkY7qr$Xq!CqQ@!oif3Kw1ckekrj{w4w5MhFY;}vmgwd> z?hba3Ll&d_LwP9j9X*k7P{g!=vL{PvFiRKNvdq*L4GBlbH`Rmp#JW-lq1;RwmOODK@dZH>4rg4vwWnd+t zz6#}$a=knApH1zGQ$cX0CF&JO3LJT!)xiirG9K}KG=2tSe!mNUfsAI?K-d*C9~*H- z)_^87Z%UBJ7Y{`WchE?JIi}3K$8$mj0rkX#4=ubjj+!H&p#^w_LjmONO0)2RanSJV zvg91p6WKo@@3{6`F_^GcV4a>37~0I+l5NxOF|kY!2o5ZyK#1dB>Qx3ImZiuEfS(x4 zMjnaW3?MIL9U#G)b(SU6{PPZGkI}}kAv#!g04am4Km`cEG z9O8yI{Ze8AV?B4l*DwLbcts{~sqhw<;IgiWiMPcBDOozP8+N48I=I+;+o}&Q zNOo~q|K4#8+(mKJyrrSC-fioI=>AW{?>CvmS3hpD8n1-RUL=K5|CAS2y`8~bx)C5GNch5K0?zfkX2U#p-4L#qnyij zX;aDR9|OpZ(HI^j5s!vD?kAy}S8_EGa}52NN~qw>We<9bkh65$Iw#XGo#w-)21E(;B!PLEkEsrmDM%YoWj!zH0}qOtd5pgFML_UCP!~hYUd0 zAYS;AXo-jqoKTqn$g0`+m#RVP&t)GXXO+12H3CdY(Ha2a)GLE}iGtE#NEI7J(ghsL z6{gOTTn%f=6~&-)%l=FBuLlw#R$4=Dgsu+B+99QYwk{w+6bJap=5X`aS0WT+O()RL zB{FFhM<4>Cobr3v*dm^!hwP>P`-(dotmSENhAo_P*#jE6qvy~R;7j11h8}*3!7+fh zEaWMLZoGdmcW_>t(w)KSmRb2}(K%-TAeRVkT=s1BozrcV8@9enGdfQ<|T*}5U!i6)5QvekM3Ni z7UjjSD`RRKNd%6y8z#by{5KJz+a$det3DEs))aN!%2mx%I z#W^N8x>3}^loVVvVh`pyuzOJ}5+sWKZqWy8f#qLmzl$jJuY_;Z@$J*s+wbGk*YB&2 zTn=`BtNnd^eJ_5MFoacIY~RJl58_72M)^*oX3GM`Q|T&FnP!r)&MnA^U4RM zNT9ozyY}%AIeH;~H;svap>Q?Vf zXchF2NNdd5>dIanZtNXF4H2~#bSCO4?cM`W2O``(9x95`G;}l2wu<(rzUNo%mc{TV z0Gsx1a8r*9opNji3qc3KGJIlB)a{ihTRDgx7BZ=ZNBALzS7J^vOEl7i zO!3e)mK3m-ghC3kx*=U6UP{7abT^cZuW+tdT^&si4dwM`ZOL?X3gy$6vDT~jNIdB; zEGXirO zs2`ZUv^_w|lFVxN2}BUKZ>0?i8Q$7?rHf7gCP_k+nsFF_AgxbX&>KXGPl?BJm^tok zBj@xp!i>5BJ+CQfG^`%609Fav&wKr&WAj`Hm@T3;;TcU{7WQ!nBKL&sWpn!IKxIL@ zK{mD%tTe^xEA4M{C6M-|ph^4RYA>0z|GQg|;w?)1|M`7;IzRch^CHi0CVo7r?eaXF zn*@RW;jjO~F9`9Il&>zorAlbWbC>P|>AJ6@a6*-EYqIIF$wNjEgX~zG3f!p2fW>32 z7$h1E7$k#e#9=5(?IIsx6yel9W2Fa_nEHlRayYvn^$XhxOCDL<-3^=1ajrCuz(BgC z84~c~srS-${K%<4q;8w6r@&DFzOaei&uW5bn#(qNNANBK_I)`MKa3^65tHY~R;Ggt z=8g}x*+{U2_;K>fg`Ss1QXhA(*Ci7Pz{ zi^m14(0}8*FI#dH88+69PG2Ry)dHH9G89ZOwNxkxA2HS#X2iy&q_E8-{rKtz&@51I zt!#X_hLpJVwTJhw1bEnx18{g)!%^YLoj`GbMTXUi&fcHR5V_l?Fz`6G4>wlsudhAc zsvXzM2Dl07->9nx&Lf{;0{To}Ad9e%>jDd2%+Vig!Q9MjU=I z;DGc~YH?KC;bXH&vUV1-9?lnH0D(m?c3PWozjc$tpfKEoDKwslJx{gxEFrSdv78ZiEe zo~B?p)+6VX3(7Q)ql>$UNb|mjG4|AgYQh9B;tVCslh3QsHOXOweLoTy#=M2?(qsn^ z1MgK5dO`{jHufK!3%$ET*of7`VIp`)xmV!wFricU-B5`GiY3Qb=ghWfAv&u3!IRDc zB5FJJdW_#xVsCp`5pc7Jq8&OW$Gp3%Q-Yr^1SAlJqvsLxbPY5>7YIR_3Oq%^fre`y zbg-@n2gXY|8xeC<&lrj0zg1ljf~TYj!gLW1WlkfGlVvsj@ke3(G8HitV4;^WeUth@ z&~lIjX~F<+U%Eb&6nOP2v}0x#K$Qct*l&^*iXFxC95bMfzSwFRKsrq^E;XiNt+s`z zoF;2^RA1!~v@&ekoXmhozYg?GmxQz`v?E7G*c~0m;^WpL)v*%I`fbV>t)c?L(sMlY zG-xfp^yEP;_2!HW!$c60Fb3KBVR~!?R-1o7Ny+?2lWi`%e4ZJ2 zR*!7g#=VHAx05Q;3Hta9LZz2zArzMILXMsbqDVCTBdAI^Ei*2K^qUfX{*}mTJ5C%` zJN=b*sERF7AKSyar>D8l7q2M7OO|>LThvuc|6s?&B(?2=cL{}>fve4`EUyLm==L@AZ3vpG5B{A;P+J*9fpq6#qK;nt+s;A2I)c|7v6^c2n*RsP@ zSiBZa+VDOLJd#$NLG0UUZIXWY%}OZ;tRFJ*2Z9Tk8zPx>bq*CoE+N~E(E<@%BBFx) z!nvL!=x@D)=tY>LoIB{}veBJYqTGVwqpP|Ky4Z<{L)9KQM(VEg;lPOC5uRctDDzxG zm{Ti8%(~$o(EwtKPE&Rt#6fWo=S&`pw|0nZ!KfVn=_xtpC|J0w(PyPsx zh+r;E^LSH-_gfA8UpT+t{Z5Ex+HwEaie=K_;ah^A*zGW-(59%?2~-k?ad)}yi}Ed; zKjel({}J~6j;7xNp|Fm-IgVzAWsSWkJSsMqJ-^+C8^zU#G>#36v(1zz(*D8oO zpe=#(;Dq_~8H7o*TfO28UE1A~BsgdyhzTrZJ_`&Ab2$*dZ}z?KX$zfaICKto=ow2w z8pgU+buRg~tT!_74Lgp`eu{+2*iyy$Lpwsx2J?1oMFk`b_1@VeYxgeXjL)c|R0PAJ zc)4|CnK-!h`Q|tz;ozPYULc6O*NW_@oi`ocg)#V?VfiiDawk--qlT5b0RXUA(p?U@rQ?I1Yfhs=Jl3265kk&{n;v{i ziO2y7)KYtynYtzZwj8S2ybuEWUQCHg%Rq?d#!aacz<1$joN2i z0u$9BS^9)T3hSGiYg4B(T^)m>W#;6YQM9zNpUagmkz6SnN>N=R<4`+|R8|l<%1a5g z#hO=8w3O0v$s5wmm#gYT%ocx7oYLi;%>|LcfV5=HO0XcMCg0%9Kxq;{qjR8t%@Sj~ZW_D>#BIUsCGuPme zF95I3a(j**?l$c5hUOmJl<7>cNYN)R!~hroHg=WIb09O*i&30 z5`(1S>4^oc0;k_KvVMq^&2s{6gQ!n#N%b#uoMTX5(lS; zbU?5|cGd6$`~lirdc1P#7mda`Z6P@z$}IhY5zUYO7x>s)7DA(ySw8QEHEc9upqjO0 z?%c@VY0D-Cylr+?x);Ywn}5K6CPP(%YS;l9UV#4=92@Bezb7eptQ`y5macGV1%Iw! z!#gkJQdY<6^=t7H+W<}0VbyE1cNB)@9&j7$&cL15k3mI$Gu4^n1^BOBxMKGm%s@`# zff&HDi|}xCF2TAGfJof7Z~)a^P40a*R>7(LAzU03FE}`v?g|*zH>+M@R;d{k5?_j> z?oHcJs3~4y9G8y4#!FE&K_1so0*due5`u6w)s;uWTEeDs_oGYG>7a|)qgQ6R;WUnG z5JUK8*YT%YY?-7f>%eIkkMZ+^kmQNBI4vvFL?c2@5HTefp)Rh46v zrL@AhhmC)2cdQ^~(bnc$Zs*cOs#+=63TA&%@lA$5qLq_TYd``8Vcfm~LW0 zpbAtsB!>UBG&p1d`1jkti5UG?6Fb>Hd`GrM>jzad?ZXe+4?+!HhwQ_8dmA6#lcw;& zT%7jt-?X2FTFOTDVJN$zzb3U5?%cloVf%kuZousyAT3~?xdG4rl|Q}nyZ+Q!@u&as zz@OfGXiw)SKm8YyLvSw%q7}Rjg&cwicMBOjNG14_e`NdUirby(cnv85DB0?d%3*sA z*oRR2O5U@ey~HA~65dBruLS+`4z6Soib&(T5!4O<2ti?SF~);L%g*6VMj4~;Ggq?Dk(DWL*EZk#V* zU9D~i9E<%6X(UnP-~&|3s0Qr?``IO-=xY-Ug{KAc1vX{<>%{PAIg=@+Zc)-dx-2#n7z`b-L;$^z>Vtg(CKwv zxruIfJ0(*S*9`4dFA2-R1bRyHV(FM7{KweuPqyV-zelf%i6Eq5?R^%xF4C)1WMIkPecb<0^b0swgyE1U57oH>}X zk8tUMdgbG3^dq$ZGVR~!qE01WP}Fg;on9GQk*D`6LiEjvOI4SzEH1S;QdTS-5-Xf8 z?fL;z7*;?|=OqjKEb*9nPErwhUFDHv_&U0P_2+S^K;BSp&|+(S*A&+wvUDU<|ga4 z|JeZB#Rtp39T(jgvkX|XfxF3*B6}gjVt!BS$UeRbl2liet3d`)o7-9_viT{oY{E($6(h&nCzNviqYuyl94o zma{uo9+AyGrU{$im^g>*42)5obGq~BC%rLlMg=TJ5P8Yn+4w}<>9!qAmw5 zx#C!b-YS@v-BmSOFSJ^1Gpd6$Py$RrGb92!%1>9&4I{ApU4|6-Vz?@Wk=%X8j1+f)oepUG}k|$8U-s&vdi+vEBYrsHxPG z)ZA_#ApYwnD6mG!ZfE)1SFSq^a$GiTtdSFlICx7)LaT3nHkn;H$ z$BN2j(0}?%Qyt1UTrKQ26Mx{;v)dA1w#WzH&lQ$Bbw-zqwP+T?bKT$f3hEyAePk~# ze&Qbl;0|6uhkd%Sc7J_U&i?9ry0N~6?PTDBmyH%a;~vDfOPa#_ zLYAPxopzjJy_&kM4N!x~u_MxF9_tcTBSBC^M%rjPSvqN+e_rq-%RIcXeOqo>V7-g| zzoGqwGGAkGRSmDbslA4`lFf#%ZV_#E~m{H&1zufeJS2a z%9ucXm$wHqtn$alkeJ_qJk3w;^+jT)x3pFxa@v1R8G|s~U!bCh#MxmuzoJ*2`2I^o zWW7XmaTln*9K}=hOM^&W*oCGT_d0Mu8BnExmK0y9D2m!wNeoF~rXXHcB%FuY;$3a!l&UrFSU$TJ*L3&kMa1PRo zMCjx+cJ=&e2{5X%u3zLtS+GU8H@%ra???QZjus5I^qR7cPMwER>G4W#t#?H@PxNW} z$GE%&dB?FQ&|sS=4sM;KfOycKnf>vCC{=E^`vHVI77Aj6uR`-0;?%&?3L~EgS)T5V z2Klmr?spP`14p@_ID82&;CTYn%lwZagMAdN2Ww0;b=XCz1;MfcMeA&DA4A{bMecm* zfBI3X;<7}ENw@e*iIAlf_bn{%z2SicaP_OQVoRttun4x>NNh}n$3F=?WJ2Rc`=$zw Te}5W;#^2*{^7;AsUhDq=ix^Hb literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/ase/index.doctree b/latest/.doctrees/examples/ase/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f9e440209916e906c28bb75f12c250e9463ad83f GIT binary patch literal 5263 zcmd5=-Hseb6<&LGXLrW?W3TOCOqO)kB(Xs=eO`COtrWF zsH*nPAcBIx$Sc(a;DRfjf=A#H5E3ttr-+omcdEN*dWNhqL`aM@yHlrr&Z$%9eCMnB zXyXsRzP9E*W>4iJN~e7mhG`aZWzANY1x3PBZJ*gYzqB9P+omJgsmcl&aBJ2uA`np= zN}k$>=-j38I*L`lTA;0&obbhTv0-lZ`<@R?Q-2ampHEqm$6WbL@gplXA6nC8TFYou zXjniRTT!U6y4eh3rWAzuy^*q{{IwMp`Jypm!HMMKatwY%p*7b@Sr5v3wXzacDD+aJ)5TzlX_NCIc7>SPAR6Nj8md^bxHbk4eavPl+I?^$3beUW4 z!H6iGcu5xXpop3D!Wp&{1~gmN*=W zSBAxiiOV<=vH#GDYxur|?+tu!KD34Ssb)>}?773d ze>guIEsA86GQ`f|gVN-?<^@KUc0%uc^&I0&dz{IHX=~PnPGW01(XM4Ba3-)lYjC};}@6WeA$WqM^MDoznSr+Rkzkm3?h?J)boymyBUdWRy zRazoclqa%NjPnY`J(hYbmYjt%51m*dgedg*G|!|)!-W(LM##}%9IB_Hq=@_d{=!-R zkEYE}=iUG0bi_Mi*gT58#!;-9^(>8Njd*J0N0hM1QhvM*tZ~AlBX1?|Xs8;vs2j}D z2o5G7@}0P!r<1Pd9kEy+b<2=EFZfLhgRE$qRv{y6-ds-c7gGh`3vldFNZ|qCGZ(&Y zg;Zu6!83_c7W;1PZ~j;NaG@Q-k8F{iNN2!82YAOOlI5b|Q}f0V!1L&Xxnt@LIqy_n z>gTf$O1G?;?VQ8(bmC7jud$H$Ie{0{w4>A^Y+XlyYh~A6po>NwNKr=svN$+o+$x-QDM;ySp2i+Sxkecjlu4eixEE;t<5@YlrT$5$!gmT>PUo_9X-5o-5bZ907L0tM;b0Qmo)TmGw|{(q-njzNF^A{ca&TtY5d za!Y%86LoX0@-JURrPol|0ny5mJS)<$nO%+=h&3>oEYOlSv9E;1a{~Zt|H*8E=*YF4%)DNxrOl&LjrOzD#qKg3s7|`5a zZFH@4PGZF^a}8W0RWYMe^K+R^z=BG`y`eMB;__&!G47-aI*kivHz*`gWWOTBL$h5= z9K;XJmf~8&r?^2}ncoP;5(EiV!kYGvSzI8J>RMphS)ubn+o8BKG@S_tiDKYP77bSo zHSP##Tq+g%&~k!iw`vwLMr#Lg;1m6)UMSw6AesTf$62P+O!G$P@ddL(L>p1)Pl*{? zNOr-@qTENC(S=80$*+_W9&;!0DIEOz5(16Ygz8oTH%Ly5&5!wG4))B9H#f`` zK8@ftTonqnkZy#0R7{|5m+A!7P^`;Y0!ar)6mZ%Ul4v(d;UgbGkx`{Z9V+y=_pP3a z@cZTEPM=GeNne0Z#7GGoJN6cU{_d5YZmhE5R`%MtIeosz@c z5L)NzXfS|SfwpOprTt7!27oCV=?uU~Uvpf>!9VFz#Pi;3ci)6RcjY)(S)L?|s*%L1N5!Yj<0{}3fOBa-NG#ep{LR5|8EpvdFO#FFz&LIzv0~8@==CYdMN;UOG zG!ZerbbX663jJ-BFeKVf3*@zeqprGk+4SQqU}d2)2Y~>)4RG*fzQN1Rg_wO(36)NSUn?PLRI{MZ6P4NDl3n4AMPtT!B#t zE!-~&!cm{ywPAlrT0V{7Hi6Z~^9B)IdR3v4fqK5pl-Z=tQg$1K=0JQZJ}FFxq(pCB zWe}e|6`!6JVxQgs4#0;#0ZlYJ%_DRs?11~0bp?7#31w1PT604TZ%U=DoBWCsULdDtcnzz0WmrIH$ zuRL#W@laCJG$JO49^MyF+&uWN;tT!iwj{hqe*|PdkARl92Jg``j9cYZO%i1`s)}~O zte01v^|y!LdzZ>e`49-0tKZMC=A+-0>zPY)kGL4VRIxzh%!C})4GHWkTr8<||DUm3 B@6P}L literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/ase/run_ase.doctree b/latest/.doctrees/examples/ase/run_ase.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bb99a75dfe04604f1c49c357f38f681e4b48e91e GIT binary patch literal 34761 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/ase/sg_execution_times.doctree b/latest/.doctrees/examples/ase/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1c6ca614e6eed78af400e7b6b1ca6590044893b5 GIT binary patch literal 8163 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 q>wxx}e+kIoPcRmC+VoTny`zdG^CQp?%ndl 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/sg_execution_times.doctree b/latest/.doctrees/examples/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0ed94c0730016207e2325a3e1ecf91779cf67307 GIT binary patch literal 7416 zcmeHMZEqY&5q9F&b!;bglDhygH`(NpwU3?M5Dw5Lj&uo!04qj90iARTquH6>?OD&; zb@#-!PDXbhPF$oG65Q~O|8P19kPak%1QI_23H}35_q^=vI%_)#f-h&u_H=i3Rdsb$ zb@kI9&Hn!1SEuxkJkMk5h5M%Mx?$uJp2`I`a*}|ABK<7g_&7aG8?wgiJsu^@A*q}K zg+o2xWh6|WU~omz3(x0f&R|a1tWSp1>8#u^O~ZnueXH*?i|pG$>=SPBKE8>X9fg+g z0>V2foqv+bMOz5wbrS)FlmgS9%OOn8JHE|1I`KUl+L)le7ThErHoCU6%SbPy!H4Ij z@`jS#gzRP^yUF|b&Sf{X>@<<{!tN_hDP5E^z88{odq&R1Hr6UqIxTBfX&kiX3Y+}0 zMWcYUSQ3VWwe}*m+X{%V1qpe?ngQ(U^XK${7jJRqvIH+Tl5;8ru7~A z#!k|;=>=>9UBmoK_jJDD9;3CH6W{*VyC^DDX+{`>gt$B_M7KQyP_vI1p z+Lvfs)=G)#aD5L?zrJ^{zAdb&E$b&MToJKV6+s_l!Gvg7J+i1m)8&!HR#^SK%If&t z7;1Z_Q{gb83^{f`@6x*7$6B$k*?u}vC~U+8t62QKZ%Od^*8WhpERi{G4ywhqqZaCnk<41|x^ATaD69p}MVDGnlughCv&l7^M zW;coiHrkF`Z<}|_cFW=>c!$oGYp;v%EUr3d1p5OyVsLVzN~i$SGLbFgP^yzoBIp;ikUFMN{+abQX;cg>1MOi}rZOxQ!02XvfeL+21C7 z&x02mRUP2tn?}=kH%m%N+otgt$5;0Chy+IC(SwbQXs7i~)?NM3@vd^%GyCRn{K!#H?6D5t8s@Do{CxdNHs?DrZ#vk;>YB z;CFaztJ}&#%m^p!Dba;0&kLJn@Qid(Gpkd5B?D(AwW=;fpG8T0WJqQ0c_;FDOq?Tw z6U!>xnIeDBa|KPeuc?~(w@~3XP~mq)RhSE&RAqo{fqRc;r! z{;-3iQ|=YY%lZ5)EDG7OJuJBYcKQ;wC_oJu>8~fQL{Wr&RCwi@+bj>5G#%eGVe!$;z|3 zk^3As`P1mmG>+M-X;evtIrMjFiNWh;FY1pUS0bEuWHcIOEsghSOoPY$Y-PQI2_J5Xq3dAy;vgEwGmyTcYcvfKEoob8IGq zs7`{%plk(qf%gES(J)PhyU4GReH=@|!bO_^vvP=Qbq_3!XdR}5kCk1QxP1M&RKUp& zQ@Rd<*YcsrVR^vM9_LN*KXo!nuqD*&2t~d!(keZbP zXghML=+U6tj$GhG2rujdk6bPBMSvqAFg4(LbHA|t1mItZP|ih(fW^}ty0If`eFBui z77guOt43w3~=8Vv6cwVd=*x#ESejs=g1 zTu`A#N<^>u{U-PDeRXuuB8)}MqIT%|zF&1%RRcC51L3BR#xR*KSdCT>W%zuH}3Y6bP^-EQTWt zbcBKFa!zJxY*aztucp)pgnc-o?**PnA6>X5 zS7H(m(}h~hlIrQ&&|QUvyi(wG=;mg8AZQet5$m^7d0A0v1wd&D0#F~ZriyM7H{Wc3 z2liZHJ!g!)>KU@XS+G}EXXUcHgqa=@JuL&F-%>?Agw>G55k? zS&xd{f-YN5wI`#)7QzXFZseDKqDe1}b(Yk%5stM&s-Cnq!XIgv36=LRkMqh$aPA?q zI8mbVMk>#tR`Ia`c#6S+Hvcg1{|q+#B>fqp1WzT1H#}!?_(dkLOfc1M6xl2MfFsn3 z-tq`6UV~_P@5%2$ZTXWQ!S+n~7%)xsG-uRL^Bz_=JZ|9h1GZjN6K4LPfWq(!kjmq( z!Qv?nJO>vue)3#tAnoMm aywLFzR|QpHMem}kPJ=vgsv0Tjn*Ra%$Agvt literal 0 HcmV?d00001 diff --git a/latest/.doctrees/getting-started/custom_dataset_conf.doctree b/latest/.doctrees/getting-started/custom_dataset_conf.doctree new file mode 100644 index 0000000000000000000000000000000000000000..53fc72135a22d4bdcec3626c443c307c48d92409 GIT binary patch literal 27823 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 J?tHwm@V|hlWiS8$ literal 0 HcmV?d00001 diff --git a/latest/.doctrees/getting-started/index.doctree b/latest/.doctrees/getting-started/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f98eefe3d35c6e6ea26d7e1a8731ec20cc99c24e GIT binary patch literal 3218 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 C(M*y6 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/getting-started/override.doctree b/latest/.doctrees/getting-started/override.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2b6c67ea08c6d691c90146623367cee265781c92 GIT binary patch literal 14000 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 C9OhX7 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/getting-started/usage.doctree b/latest/.doctrees/getting-started/usage.doctree new file mode 100644 index 0000000000000000000000000000000000000000..81b0bf852b4a1d4ccf0baf605a9f03b8cb709a75 GIT binary patch literal 17074 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 SNPke(0&imsGa<2})BYdCsVqDI literal 0 HcmV?d00001 diff --git a/latest/.doctrees/index.doctree b/latest/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bf50457340889acffbad5d935b39b8a43fed07c5 GIT binary patch literal 5450 zcmcgw-)|eo5tc2H67_?U>{uvZE2UZ_R!~zc&<0KNQrJlfw@z3mHQJ}(yu4d-SGv2s z?Cwbv+5+iAj0)I?qPa9^TA+VKf&M8)fdB>C|Dix1`|a+Lccd&^&O-&0=FRQS&dh!@ z^X-1p`22@A7TllNR2k#x_<%%FDk7>1vl59gPiU%(&x+T6Q~bKvH!Vp{l*naB3$uU` zA>(l*X4YMV{Z4hnutT&+xY9iA_{ev7s;L~3kVc&o zu36{t}5n7#xKVltCP5HdVAIakAxkwTA5W- z_-0)pVc*1_u{|K?+xWbK&ux5O!+x;uupijcM$lc$&NzX znopey`&$!%*?SLxwlV*4lEu_!8e)7`BB?a?BbUICL;22SMpiL=ba|I8^gbw|xBB6` zci(yc-3fS>VEe(;RPuH%ZI;BR=X0~8@+=cltBz*0GX$E%2~S5IQuhRM*%{<07w%Px zJet9o#}Q)xe^{vsRe1SO*}WZLZ<~{lIea!W8O)S1U*UkD`B&dk_2lNv)|#s;K^~|k%{ch(TWigfAheS&BVU(9nN^>*? z{HJY;^nJ-WGNfdtaDL6%mE-??amTme(|<1M`19fLkLPLnyNAQYn#__dHwEYba^)DK z)x1ixIjJtHJL1RSb7a0bevEl#r>L4U=-LcFoHV%$v(>c5N&J?|z$U;RGjupAkE!jx zhp%2)Sg6);rS`f5IVxY0i9CHusagPw5}}r~P9&dK2ydE(V@cp_ww!Ut)b{)4#)xW- z=G0Z1NOWS)rHUs--)!n!3&}~WYQpO?{jK(*9ns^iV`P4vCj~X@JPqSKqC+10^$vdo ze-H25ub0 zAus&tqM?Nb`E@&5j&U2D+f=?{+M#Dnz;uHd+CXoZJ2q!Y6Mv~!S%`X^Wl_NZ^mXEoN@w5Tp z1oo_B--5z^X|4^0(5cY0CI-Ma>;Vz54aOjciG_SyAtAG%tSbu2Zh8sz{8$C{2og-r zT3D-`P#(VeW?fRtMT3|gQv~j+S!E=iJ~qrY9djMP51p&YpoVEgbdZm*T>FH`6h#0d zBqa$XEo@FmtvkrNHct_qfTp3aJhm{cTo1c%bQQ<%TeB|%Dy5JCBWZ;0g;-ltLtU6n zALE*qhSO4*-MKe&Dh|Iu!kM<$TiGy~eQWl`++?$5eE`Z7Lx^Hmfj453j&d@hhQCL+QkpcJKST(G8T6V%3_5}B(Uz}krNBnzhC zLtvf2oh4J$QK;E;5(j;|{go(FG>=4pPJvNdbesuAgZfN|l28Z7TyYQ1%^>2+GI2Ok zTDd$)3MAM%oWYSc_1O;8l*58aIW{}?7ZyQ3vK$e6W3@%t@--CC=_4SzZ8HnVNk;%; z%oDDQ_qT4Fc1E)RK|uvhLl>}hD;W^jZqveigK3?qw|YH@)j@WunMeK<`-=ojWmO4!}83&AySd0(wyA%rx{dJX~PX-_7$ZLf_U3bs^ zF^EM-e5W(JA;Sekh-19ZH$>Tm5VMbPK00$3N3LI$b>Ix>5g|{9z`&$1T(hMDyk%}2 zPb_$2L3}padzzyHm_a9ukiw@hfl;cl$c+%Ajsltx9tXJNvL)7;yfe~xRlWg_L0t*K{Q#cAtbwGK7gcCy%Ws$R&k&JMiw}__xadN*;p$BR6@I~Kd6^Nf qO~r0w*Geu0AdT$(-8H~({yJ^Hk3S7Ih%3Oz7Ra)e*nXc64*my&Fc}X3 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/sg_execution_times.doctree b/latest/.doctrees/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0d77ca099db6feb21cde15fd9fafa1a4932698ed GIT binary patch literal 8164 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/tutorials/index.doctree b/latest/.doctrees/tutorials/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8a1b64f89dd1742f49db20b6c5827966f3c2bbfa GIT binary patch literal 3252 zcmb_e%WfMt6m@LtX<4?D*eH-VRZ*l#&{*oCKp)#~3Ir9kq5aDq&WuKnBwf{j;Nj)veV%*B-x`1Y)7vWk+=0m$m-8V>5~&huylW>a z&QmI_f9Ie4?yvo0*U{wCs9eX?yDezMjEh85>0f!*59*c+Gpx?H42>;UvOdlltjSuh z{A1Q}4a=>dD_gGfBDYF&B8(48(Aj-K=fU~v)>~gj(##0_TF;JLC#nNwJFZ#9H+H*% zOX|n@gt#uTR`W@2kyprLhbJb)+=>M;210x{BuUG!c9Lhy#e~G?nofgG?pl`2!j@+T z>>lf}`)r4uy5}RNQaaMPlvIx{l|CP()DlajQTi-JIfeOv1Yw(z(ecPGG9Pi7(D_gs zB=+Fhc0NHBI>?mFG|AX%wWco^H-oCeX24}Ea&&EA5Xc}^nhr>EL1avmL2Z4Y=-iv+3{CBJ73Hua{XP*IBpX2uszeo5zK~ve6?3)k`VmNV~W$GUZl>Vos zGj__JqIbIscodnnW0htqm&rR7YH7^ zyL3*{Oi(i-rT}Jy|Nak8T(5%4lw%i|W(jfal*|*FS>~VJ!c35?7+XxxOsI*!aZSdP z1XF(F_N&vipe^%sLN!hNvn|&xhT148uAtimSuA4;Wqw%|r-kDDg1KC)BvLBtaCQl> zXHf6z#&Otw*!!y5B=Usu^$Kr9gpTyrPF|xz5(d62>1>+g@MU?rGyGvNTN$_ zS+w9;c&rXo#5;C9O*5r!BtNuFj=jXzYi z5O6?G%Wxx)-9aHK&>wog6lI3yiHhcFz|$d}XUfoM^<)8&*hUxJ@DiT~QNj(Gh>%DX zWot1Pn6Vy`F_?s6$Y6B8Qi~RxZVB z8CeRR#kk=$1o_#+uf9e-`+6F0m=BVr`7ajcF{vcr^_=PNS!1RxpO$D5FESX@0 zlEBSvcM3qJQ9YY=0+GRmO~JW`=1N*Jj~JgZfgixTD^$RJ&!hxX_G^xzHYn7cVqGpH zp<+^A2ktaxcyGjLd^v2Wa#2E@KF>3_2=Bat=PMGxr2q++Q($1h3bzAKn0&IK$I}2_ zp-4H3;emGUff?K&3Fh|-AuviUoE*o{I*({dxQOs14J=!PeN;Vp09G+AIqk;nP6cU9(hLy3edt;5%@a^&$?@{-I}y~`auk9(|XYiBZOBY z{W&cuRXiIG3+z^f5Upl?XNbgIK3Zpv^=jDs&g>H3|z-<)`gxflw G4F3f++5`Cj literal 0 HcmV?d00001 diff --git a/latest/_downloads/2beb3244e43775fbab8bc2bdb66980f2/ethanol_reduced_100.xyz b/latest/_downloads/2beb3244e43775fbab8bc2bdb66980f2/ethanol_reduced_100.xyz new file mode 100644 index 000000000..e04140062 --- /dev/null +++ b/latest/_downloads/2beb3244e43775fbab8bc2bdb66980f2/ethanol_reduced_100.xyz @@ -0,0 +1,1100 @@ +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.92222178938 +H 0.16712676 -1.19985031 0.84958249 -32.31755688687498 3.563851157625127 -8.174049461946362 +H -0.93496191 -0.92263607 -0.68150202 17.86555379924605 -17.647712543889742 -2.247843561659563 +H -1.75179348 0.29946017 1.2842646 1.6148356855169894 5.831962772612307 2.769853844560952 +H -0.2072526 1.35456114 1.05486243 -21.083647999402572 0.2463578798837198 1.366230674750059 +H -1.47331516 1.17441302 -0.27787521 -2.450720941229466 10.99517702273905 3.269539860440007 +H 1.05895494 -0.40161254 -1.43156577 3.778165781188996 0.48325765110016383 -17.561866215045868 +C -0.17406277 -0.48797864 0.0185579 -17.64730699309182 -26.137516505005973 40.70575377161765 +C -0.98570278 0.68695664 0.58412528 33.87945752087402 0.4667854109425499 -1.5181841552969568 +O 1.06846394 -0.16863939 -0.50269058 16.361218847951744 22.197838339813845 -18.60943594324097 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.22355557927 +H 1.18129132 0.88525915 -0.17645318 -27.778814972997754 -16.056679844240136 0.4671103259093044 +H 0.17896233 0.92701421 1.19442387 -13.164959170725332 -10.483856916572302 -0.031429001017737934 +H -0.96660517 1.58609307 -1.40722389 11.921170448136701 7.472788098006514 13.533977193843047 +H -1.02901306 -0.11620693 -1.33654573 -8.900269987273974 -40.73003345754574 -36.80625240930366 +H -1.95838617 0.69792764 -0.11042 18.531062658632443 6.849600005950413 -14.448614011077895 +H 0.22355605 -1.66335171 0.81210607 -34.42047295768845 -2.9504626906977087 13.92605232138986 +C 0.22927937 0.34043263 0.22884318 40.94204877410036 74.15355464423209 1.1928079041553896 +C -0.98169102 0.72626404 -0.70885262 -12.86924267560005 -17.583691251407604 52.556274187622 +O 0.71408976 -0.94681151 0.42485929 25.739479069237106 -0.671217401904479 -30.389927697341356 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.75547467025 +H -0.16287301 -0.64302268 -1.31618949 -1.4368937509139212 -4.617717595577402 -7.7542569532575065 +H 1.27993147 0.23446093 -0.84324063 8.596425874695646 10.635874431455713 0.28941859954705806 +H -0.1512842 1.86927971 0.33956012 12.295078797250385 22.782901099402345 9.304210440212561 +H -0.73139242 1.33792963 -1.27271822 -26.103840373105026 30.45452648467317 -8.16388816139848 +H -1.58192605 0.89916371 0.35305249 -10.598262559501267 -13.243933666604455 -8.122297859832864 +H 0.47292663 -1.9107182 0.44558433 -5.698945668357752 74.12888126571656 6.81448547312 +C 0.28678675 -0.08054401 -0.47353047 -31.90907592514916 -18.33244949154593 5.7980933518807705 +C -0.66671069 1.10165901 -0.21085351 38.260144904919855 -17.6075582716115 -19.038950998690478 +O 0.3402451 -0.87922676 0.65828068 16.59536751434019 -84.20052544172954 20.873184922597897 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97084.36308179732 +H 0.73682143 0.60933282 1.20367749 8.360403611053648 -10.029149092988854 -2.859195973850056 +H 0.20738342 -1.18308217 1.05047296 2.0407233143851067 36.52781214100554 -16.720368468320075 +H -1.69259266 0.49096048 1.31016597 -1.7867738081613793 -3.0917686840676417 -12.043032533806368 +H -1.30606593 1.32318797 -0.23431622 10.218527085764842 14.904553902728708 -4.548910329351389 +H -1.7092088 -0.40667253 -0.34700013 5.456835399462772 21.39971436950768 21.386274273766094 +H 1.35608725 0.56051382 -0.94232262 -10.759968232334986 -15.786771558371951 3.7211443903446346 +C 0.23183474 -0.12985821 0.52582658 -1.8810311656884293 -8.406886610257327 -4.011624299728355 +C -1.18366458 0.38676774 0.31135695 -27.078978965955855 -47.44696261898719 3.2955567742012946 +O 0.8661473 -0.28079091 -0.75703093 15.430262761474282 11.929456965609985 11.78015616674422 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97070.815858336 +H -0.87935395 -0.15919401 -1.2173003 28.413960884487253 6.2791216594134225 10.867167640764075 +H -0.10909584 1.4129564 -0.83407068 5.126507159630815 -36.19018635845313 28.04942052164131 +H -0.93711596 1.02779721 1.56785159 -13.390459644221298 -21.242096221821416 -15.626696389477237 +H -2.14823902 -0.25472395 0.62550138 42.7974756917517 39.80171345125477 5.617811792352861 +H -0.83256198 -0.75066756 1.49935626 29.67605631239251 -15.735554761550445 5.639924983228909 +H 1.1010276 -1.19816206 -0.86612535 -5.798196518311821 27.950386676938763 14.78449545087084 +C -0.16215553 0.3016389 -0.42246818 -35.109086354345806 -12.493087195603156 -33.70964083208191 +C -1.01965811 0.11629742 0.87294359 -43.599586392416356 19.651381322212284 -3.233179029689671 +O 1.12685261 -0.31875228 -0.38700783 -8.116672324788034 -8.021679758212125 -12.389304137609178 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.25487945565 +H 0.46401241 0.79285848 -1.38125642 -4.70682137483615 -31.07553503764571 32.86258039882675 +H 0.20788686 1.53876961 0.19087164 2.2375209894493526 -34.36532872156078 -2.195232239287318 +H -1.77791125 0.57126884 -1.11048699 6.646626574875739 -18.12118242807169 37.03804129180947 +H -1.43206998 -1.09946349 -0.58902215 5.950312456342096 26.43485283168084 22.802948590015305 +H -1.94568196 0.23901528 0.70762861 22.580955775175035 -11.2697360987518 -11.816769577377471 +H 1.07884093 -1.25289728 0.08899116 -4.52317919846232 -28.896189242919014 -19.432445554030014 +C 0.16051448 0.47118191 -0.2760352 12.764738638409769 23.461973379919165 17.802866555441277 +C -1.29449855 -0.01470279 -0.19208423 -30.4703571956446 11.606804545412341 -71.95897934980457 +O 1.06572144 -0.39251262 0.48328917 -10.47979547948787 62.2243395861156 -5.103010115593445 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.54987115158 +H 0.25646646 -0.70603082 1.24814148 25.60533306334624 -9.730183448196028 25.67883499509554 +H -0.74156522 -1.3041592 0.04132189 1.9597933996002221 -14.406659662450988 -19.598537578914918 +H -1.84240457 0.32768948 1.12246832 28.89598528169901 16.689575067383288 7.743311824997857 +H -0.47651709 1.63510579 0.74587179 0.021935317719065664 2.5973821024456143 15.170045005198496 +H -1.64336372 0.94310841 -0.38378703 15.369311559681657 0.6375246685088788 -12.2664483339025 +H 0.96245446 0.67635883 -0.73651157 12.544386999897918 27.982242573533256 -13.150332068116146 +C -0.0754261 -0.45712149 0.25290407 8.303209090336493 -18.456983232033473 -5.6702191535051 +C -0.96684674 0.68763743 0.471792 -70.0023260043356 16.28405747245279 -12.209402040816164 +O 1.00191441 -0.2721805 -0.67238707 -22.697629893766045 -21.596956727464384 14.302747349962935 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.04455198166 +H -1.1674037 -0.04642054 -1.04643286 -8.995476001638263 0.13085535248669564 19.291443130847995 +H -0.41837058 1.37343273 -0.37195045 5.674194025653132 49.386945692183765 -6.007986048762058 +H -1.219334 0.63701467 1.72605327 -15.453309193513965 5.759829278350723 2.8715818746812616 +H -0.76561308 -1.04364447 1.4883918 9.019212581527038 -18.328635891060227 3.437799566198002 +H 0.40770982 0.37763062 1.55269789 58.4627907152519 4.38836320368015 31.402641401694193 +H 1.52310139 -0.22711024 -0.23440265 -14.599510925072318 2.7032059584607047 -10.307704385928474 +C -0.40725086 0.31780532 -0.30939538 17.928248157977105 -69.5107498185939 5.614019536645997 +C -0.49867449 -0.02438477 1.23740941 -53.239294066402785 15.104993234226907 -65.0109467104222 +O 0.7833251 -0.2878298 -0.89285742 1.2031458920392049 10.365194176086224 18.70915282086633 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97068.76923871019 +H -1.08428403 -0.69356513 -0.54554745 -35.84246923879457 -28.521482836241002 -12.256678354299984 +H -0.78964876 1.07738077 -0.63811546 2.030157648860354 -26.99576871729846 3.335871132320825 +H -1.42217706 0.37218923 1.5902626 -39.422326608906026 21.938321403776573 -8.961274551013693 +H -0.31052444 -0.61642474 1.86346364 23.683060227479878 -33.82227367254628 -4.371375131367287 +H 0.14669883 0.96785183 1.6838213 16.755051362289542 22.941345764358054 -6.352047282134101 +H 1.53006956 0.12554468 -0.63059957 55.03825930074373 39.56207917670497 31.67222358677458 +C -0.39506549 0.04273486 -0.23225657 -7.508634282422647 74.58948736318553 -66.90158421240872 +C -0.44644767 0.21672187 1.17279286 8.755502582269164 -12.836229417664123 100.09240462020445 +O 0.75323788 -0.27254369 -0.91542002 -23.488600991519426 -56.855480250096306 -36.25753980807607 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97068.67854993218 +H 0.26198382 1.46392721 -0.13934628 -10.623859692612077 52.16331443757446 -10.520026830134142 +H 1.01269733 0.46978893 1.13741496 -2.6474237506099874 -0.7416563578905433 -8.180387675440166 +H -1.73269756 0.88549675 1.13283804 16.808340974300414 -54.75256536510389 -26.023962281588428 +H -1.63732582 -0.53755268 -0.24255852 4.830134905466793 11.714836400216107 21.414323684801168 +H -1.2017109 -0.82079587 1.52365035 11.305211121180365 -15.437393103427182 7.932433680427791 +H 0.26375071 0.03176322 -1.59627581 30.72177853139709 -27.091460918291833 26.509545327760875 +C 0.29654172 0.50469098 0.28007993 -12.93025672590814 -117.0150255404029 -3.3075964152869077 +C -1.14907517 -0.11796465 0.69799166 -0.7250287751758315 99.01247146400695 -11.417867678065672 +O 0.83102575 -0.38444223 -0.84862332 -36.738896588038614 52.14748016913989 3.593537001704438 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.17029374573 +H 1.1854442 0.47993553 -0.77193565 26.32610474096496 8.530332952845184 -34.434138359428886 +H 0.21616322 1.49827007 0.28010052 -0.1484766532384156 10.74455848783508 7.335025337923669 +H -1.54437825 0.79530867 -1.46921135 11.809980751885975 -1.900752555513588 -6.436320026449207 +H -0.93680511 -0.97794427 -1.18058585 12.03003237767305 14.285078616369352 -21.83406520318502 +H -1.69286157 -0.21725281 0.02235908 16.639234592315184 25.789463797991246 -15.117470443278695 +H 0.85485769 -0.10103213 1.66994979 0.6633660807552771 3.3846392086812047 1.3430727755320013 +C 0.3183176 0.49814431 -0.15661292 -16.381375434100985 -28.987519994103184 31.335300996102763 +C -0.96531029 0.09022651 -0.83965906 -43.308067703795864 -41.79295956829366 43.71906023449828 +O 0.60643796 -0.53484957 0.83920365 -7.630797566638138 9.947159054188354 -5.910462940072812 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.45070177181 +H 0.58942011 0.56850416 1.45765342 -3.8955727371867783 30.050372583946206 -11.164233600240328 +H 0.19084583 -0.97177401 1.11895344 -16.433661841506474 5.81050889823814 -7.43955664899802 +H -1.91754606 -0.63864157 0.32633664 -9.040807568605745 15.70066909218202 -2.192641220300608 +H -1.74687615 1.20677948 0.04724915 -21.13922861767538 32.74309944181856 10.01874588494748 +H -0.99806795 0.04567495 -1.06048419 -16.49224614449019 0.19569604731200166 -3.9557401112676334 +H 1.44465926 0.56652412 -0.77008481 10.747976024091233 24.700443695114025 -9.1222106259882 +C 0.145305 0.03149213 0.59344123 -7.846686960551824 -58.22913772206091 -4.5464438215745675 +C -1.32273297 0.23833993 -0.0180853 63.51521370499956 -45.942841115481265 9.821041056782624 +O 1.03739242 -0.25161075 -0.50245265 0.585012955104544 -5.02881210688982 18.58103790081821 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.24960299351 +H -1.43890599 -0.04261626 0.04499329 -2.7132593492933483 -15.771939308721711 -12.865969809511576 +H -0.27171802 -0.73808196 -1.24139944 -13.732660324371304 15.38494542435936 -9.54886785271553 +H -0.74988007 1.96914652 -0.40386762 -6.557207367218611 10.33089430231479 -8.102914429005972 +H 0.8452757 1.63080645 0.40630284 -32.11911447801918 -20.365647585569633 -12.322531740299043 +H 0.72931487 1.31501129 -1.24821332 8.566391399228651 15.685226144692807 -32.47781585803191 +H -0.2579577 -1.04518567 1.39416107 11.716634104922676 -0.6916265679366358 -2.7739544137399186 +C -0.3767215 -0.16038447 -0.29537191 -26.02847788813369 -20.453599932592187 12.908483865672453 +C 0.07656428 1.25944447 -0.39901712 55.587371523664004 21.84298257745507 34.149249596279645 +O 0.29732708 -1.01976322 0.5872997 5.2803211933997485 -5.961235054001859 31.0343218271729 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.28766160006 +H -0.48917455 -1.31430462 -0.63255767 -8.731016563478972 -26.282081134611825 -8.01669930981662 +H -0.79148257 0.47502047 -1.23857661 15.03116283004771 -45.27699429709661 18.36558251740756 +H -1.98997385 0.15442517 1.07170767 -2.8129833418449897 -4.392108026545152 -16.93141259743756 +H -0.46969859 -0.22659287 1.73313304 13.19479324243546 -10.285335057706371 13.78319883155418 +H -0.69232569 1.32907273 0.9843324 2.9708422112037023 5.554965648527851 -4.823010492619126 +H 1.41693759 0.47579588 0.31310839 -15.698182425447404 -7.927455603674379 -9.397874887216336 +C -0.27858835 -0.28003755 -0.43222729 -41.77702687671222 95.59616609009869 -12.282009863496366 +C -0.90491612 0.25323355 0.85648637 -5.611931305783023 -3.7084987947042354 16.530503103093956 +O 1.07837685 -0.03625684 -0.45904916 43.43434222957975 -3.27865882428797 2.77172388435136 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.72957415297 +H -0.57660767 -1.28615216 -0.67026655 4.7826249852368035 21.468309373766363 -0.8707626243335791 +H -0.7570026 0.52706622 -1.19368888 13.04329037388625 -26.745785782475437 13.954003309278072 +H -2.05342424 0.33616306 0.81875616 17.183551354923207 -10.160930571712903 -8.787658491588438 +H -0.80510263 -0.44272026 1.68974471 21.356144932615376 -36.110231188568505 52.296913779962864 +H -0.6116232 1.2295516 1.03502202 12.60616353313894 10.895735255596486 19.16950159516821 +H 1.21938944 0.41082614 -1.21379506 22.81022597377798 13.802168410835828 -24.410760657473585 +C -0.29376757 -0.20132971 -0.40779038 -15.257540811118123 -11.070639116678297 -28.541501867148845 +C -0.92128671 0.19647111 0.88363364 -51.98508079099393 47.829125468405906 -38.702152585094765 +O 1.13788557 -0.04525437 -0.38655708 -24.539378365645444 -9.907751849169435 15.892417541230058 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.53856544431 +H -1.45666131 0.27539563 -0.23977018 -34.56167341298524 0.4251156593668138 0.7566000747191554 +H -0.18851714 -0.13814463 -1.42816244 -5.292168731475821 8.212236457108382 -16.70000673512978 +H 1.37903252 0.85525728 -0.02389291 56.38207914353506 1.8604974884463852 -8.599294375807249 +H 0.14404508 2.16390268 -0.55387475 18.451463235061787 -31.442998449371398 11.266526081178794 +H 0.2927424 1.62288314 1.07114096 -12.09722929891785 -6.20990884238949 29.89829814965256 +H 0.31242072 -1.01058649 1.09121061 11.265283340722009 8.847045595420663 39.490817260912614 +C -0.40961095 0.09678593 -0.38593292 5.7205453987206445 -75.81393771614704 18.154795711457176 +C 0.39610325 1.21004824 0.07991633 -17.473826117265876 69.85146229333048 -29.368048782119747 +O -0.02035437 -1.21855422 0.23497656 -22.394474743215763 24.27048632841415 -44.89968619904246 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.95712505389 +H -1.40103179 -0.13505771 -0.41215083 -68.61142432271208 -10.568292118370783 18.350960158082565 +H -0.27410342 -0.61390244 -1.43780747 32.764226029583874 -23.942336441844702 -42.11568195193304 +H -0.38000352 1.89837227 -1.01944435 -1.7610331907039376 -10.880400217822514 11.256814206807555 +H 0.02660654 1.71996742 0.73190865 2.4427130917021196 -24.80687706314704 -14.875425394541276 +H 1.11514611 1.1749529 -0.68345936 30.292345297599784 10.733784117806135 10.451768599052683 +H 0.25925904 -1.81175512 0.5534934 -1.7364108024933917 -18.966900511902153 -2.4537625722138645 +C -0.36176115 -0.23418256 -0.45732575 18.494538184577685 46.23479144296271 80.6195118960977 +C 0.11360337 1.19645302 -0.27366449 -7.854215738376365 35.06937676496001 -43.07027263768927 +O 0.22743806 -0.86311724 0.69159894 -4.030737363356633 -2.8731459726416597 -18.16391230366304 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97068.123235024 +H 0.12549744 -0.81275685 1.31667603 5.604735743672564 -2.52768191297155 -1.1420440909736682 +H -0.43211239 -1.28015574 -0.37668004 -14.301192738570908 -15.501115569005595 15.64302751693031 +H -1.95687532 -0.12698744 0.68508167 5.816888615468574 36.67666469951572 0.06170775562032321 +H -1.00999307 1.56854261 0.69893193 4.732788484113483 -20.007352942175867 2.799960655111787 +H -1.39264738 0.59538697 -0.77898325 -8.615529451755553 18.474476464112165 -21.385237866171412 +H 1.89682687 -0.56092387 -0.39668988 -10.02648099563412 -9.684526966261796 11.205979244363041 +C -0.11985849 -0.45706087 0.29021524 130.15873361215301 -56.023444169500934 -29.47125671690615 +C -1.10381447 0.534105 0.26175056 -96.29663058229525 27.40833246088755 7.945724362717514 +O 1.09300749 -0.01906781 -0.48670261 -17.073312687151816 21.1846479354003 14.34213913930825 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.80985294681 +H -0.55100876 0.46864764 1.32674224 12.90859177538769 1.719394270475412 16.803428117704563 +H -1.48063994 -0.0978245 0.03319797 -2.0455413052972355 -12.024359409786358 1.696685797433996 +H 1.00153521 0.7809686 -0.87854841 52.88033654904399 -12.503771443232566 -28.962483754347385 +H -0.58962627 1.22183329 -1.59806415 10.881510146322084 -1.1610124844342682 13.093877499732036 +H 0.26847246 2.13686265 -0.2659136 -10.24976398377304 10.31098792440637 8.315149122454194 +H 0.52794569 -1.48228927 -0.44396493 5.161418917062268 -17.08134425310009 -61.1317715066671 +C -0.40748035 0.0666469 0.32158298 -56.68168750333512 17.473989760570298 -18.53285680587587 +C 0.04143735 1.14246359 -0.66572518 -20.854275820189617 3.7914031015316243 -2.923305017089641 +O 0.32659315 -1.0985423 0.37341665 7.999413596421073 9.474713719390627 71.64127654665522 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.59018707108 +H -1.2984302 0.09349653 -0.88897398 23.79519976638889 -0.4311206571465385 5.433719003981343 +H -0.20631646 1.42827155 -0.37998227 -6.440464471006896 8.281892771203724 8.702278190415853 +H -1.28088277 0.61956854 1.67600591 -46.38939523354865 28.808663791473222 26.699101193693846 +H -0.67936275 -1.18203097 1.5588812 -7.784323445892759 40.001103331126764 -16.80421550287947 +H 0.42137582 0.27026338 1.64237221 -12.023472415643539 -5.618758077548008 12.678803372987401 +H 1.50165855 -0.25831732 -0.31734824 39.56440220013517 2.7492347882035557 36.75211612106555 +C -0.35239584 0.33550455 -0.2927215 -9.37902151839725 -30.66622162954521 4.631270344318413 +C -0.59609608 -0.05046819 1.27183283 92.09247281998604 -42.688318492774755 -59.848138011093376 +O 0.80910883 -0.27525794 -0.94234143 -73.435397702021 -0.4364746391717078 -18.244934712489556 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97073.78594534157 +H -0.75846219 -0.56169814 -1.22063259 -12.333518372295321 -1.0621636278149797 27.29762895126591 +H -0.30803147 1.06693807 -1.12660709 6.268657974498673 -4.444592466065417 22.734494698461162 +H -2.03356844 0.50760914 0.84039349 -15.334106904451707 9.455831890866424 -4.312379348480421 +H -0.88343855 -0.55045125 1.44501545 8.292011382193929 -81.26651246058955 44.19980987408499 +H -0.50618756 1.05407555 1.55373943 19.292636066820823 36.25230559397661 16.708820942968778 +H 1.78728975 0.22241501 -0.66641651 -17.153826378749358 -3.5991530501808944 6.136587155439264 +C -0.29512056 0.13737315 -0.46254404 41.93512765356443 -2.7222502444682837 -28.79055511827137 +C -0.96674251 0.32626508 0.94126084 2.632850009947899 21.075788377506044 -89.3466033919126 +O 1.11746174 -0.45769384 -0.41137608 -33.59983143152936 26.310747172591103 5.372196236444281 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.00040455653 +H -0.1623876 -0.29204978 -1.54135473 -16.14689829528264 -6.887712294386502 25.992689808948835 +H 0.01395808 1.27701694 -0.97584823 -20.181940189038247 0.841937686334063 25.14019950112153 +H -1.13453579 0.40057608 1.57855725 25.38964644483151 0.11266367181158554 -18.240702517174423 +H -2.2413265 0.38641248 0.39500765 2.6382253367519057 -12.304776441769064 -21.306546781522407 +H -1.37281935 -1.13865918 0.88505615 5.021086482771552 -3.0773087822260217 -19.738631663175276 +H 1.64828965 0.41912825 0.62695153 -30.963869827155317 -15.001989260660508 -26.841796969330336 +C -0.12391654 0.24248832 -0.53370511 44.923584050593576 -13.507372112842669 8.071637213082193 +C -1.23675744 -0.08723224 0.55098222 -4.303609016020145 35.31195661898943 14.041770668217357 +O 1.22606267 -0.18294607 -0.07397582 -6.376223801631143 14.512602100570732 12.881380739832528 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.28636418936 +H 1.18522012 0.75022685 -0.56905675 10.335417023786327 -22.727066715425583 18.202618688443454 +H 0.36007805 0.98931376 0.97492576 -5.444419853105402 29.608455026170837 13.227529018246496 +H -1.6087016 -0.21907968 -0.95537583 29.219598216944355 26.30318756341935 13.502490087594026 +H -1.40063162 1.471922 -0.3566233 -6.278795558625621 11.465387084864036 -9.296975746007565 +H -0.53552669 0.83509482 -1.82974923 13.783947084634553 18.12311057309338 -38.66301574727446 +H 1.20629958 -0.87749002 1.28879677 -44.0813048477981 -12.432126507242158 -33.4294301329613 +C 0.35854246 0.33911769 0.11066212 -4.370485765582376 35.43346651580827 -38.95361661040493 +C -0.83230513 0.66430324 -0.83230564 -46.281872095973846 -61.583971318737106 49.98691896561157 +O 0.40556427 -0.93920463 0.63289974 53.11791460989907 -24.190442221951038 25.4234814767527 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.35116156114 +H -0.96895871 -1.15301423 -0.42260045 2.2391408209989385 33.9288623831364 8.69120736512527 +H -0.8296107 0.68455695 -0.8807915 -34.483908454573594 4.731307393626342 -20.214334448387874 +H -1.60691575 0.60881202 1.21545903 13.914501238575426 3.741427859345858 8.608705051632663 +H -0.31842718 -0.4940953 1.77308288 6.488870871948077 21.92679522320411 3.7840261088010423 +H 0.06271647 1.27020655 1.3582738 18.36476430088544 18.122756012600462 -0.2722846712454698 +H 0.94542575 -0.7590202 -1.54296323 -7.301152359728994 14.282291936909962 20.605102801141395 +C -0.43329865 -0.12509463 -0.27172555 -2.270978930277736 -13.735834767312916 -45.03930951234735 +C -0.50242823 0.39572437 1.0970495 -53.52862965847659 -55.734923236486104 41.83784763818973 +O 0.87347471 -0.21317428 -0.71409506 56.57738979900694 -27.26268161920306 -18.0009603329094 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.61265769074 +H -0.29628961 -0.32103933 -1.50281619 3.048929712940008 -0.817425579480846 7.210565118341013 +H -0.24729977 1.33316057 -0.77163369 11.214940494011811 -18.54784914136739 1.3154431451474067 +H -0.87933192 0.41591175 1.54130966 -3.41091463143064 7.782760533753408 -27.53786799454944 +H -2.1103935 0.32653284 0.27006689 -41.32792917249999 8.79195590706113 -9.013678354702794 +H -1.22548615 -1.06085611 0.99257887 -5.960152399386359 -39.307644669673216 -13.342788452328977 +H 1.35120045 0.16748156 0.78340482 -1.765106485998834 18.36787352366949 35.09893572618734 +C -0.09294194 0.2107215 -0.53944299 -32.95165453255934 15.955836436620553 23.73338054359019 +C -1.17567506 -0.0872961 0.54222987 53.72195524951654 29.504979095827913 31.372133783629625 +O 1.16695864 -0.14700343 -0.08480363 17.429932951227862 -21.73048729223209 -48.83612351531438 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97067.05713048378 +H 0.85842335 1.22324254 -0.64460321 -19.68772080818378 -3.6380788118549154 -5.086420479152222 +H -0.56571146 1.37254966 0.55200738 19.655894557115452 -6.065408247120153 -0.7996335204984231 +H -1.64957327 0.22926788 -1.49773278 39.70256458191069 -6.506107966680716 -18.236092044945444 +H -0.22974102 -1.09378541 -1.14870795 -23.68935693723705 -5.6554011337074215 -13.582401382099924 +H -1.84406848 -0.55146861 -0.20795875 37.48758012145102 -17.392381556146788 18.953430770634405 +H 0.94222304 -1.13518193 0.39994306 -2.913950074853415 -16.88101994624341 -24.00625931117998 +C 0.0636198 0.66513761 -0.06713187 1.5806816677342819 -50.25073687458468 26.025284472055333 +C -0.89972146 -0.28371579 -0.78908388 -47.681470589152745 42.95929164594274 -17.676648949067637 +O 0.78436538 -0.28923795 0.80321926 -4.454222518784443 63.4298417045743 34.408740444253894 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.50076821611 +H 0.42029528 0.22366452 1.44236304 5.600683793156505 -6.376340012093705 -20.94181550148797 +H -0.24677067 -1.20701211 0.73995025 0.9368863775312511 -43.57253781434458 3.651038650072651 +H -1.98016521 0.1283668 0.95041646 10.611188008908654 14.03493796734714 -21.677490578019718 +H -1.00314907 1.55975534 0.29201345 -14.57476521147293 12.240644867929593 -4.9528235084059045 +H -1.61402628 0.30245927 -0.88922312 -0.11234705759215692 0.9167629943713127 10.779427555708857 +H 1.89227045 -0.00039372 -0.26726194 23.454985336491852 9.179381430284428 15.19385036270797 +C 0.06867869 -0.22905465 0.44813384 8.722112233240432 23.36096870063725 19.616758905116193 +C -1.2459771 0.49773686 0.15119753 6.470644802462618 -6.7905579760427335 5.005879513670607 +O 1.04321581 -0.26522294 -0.59281332 -41.10938828272622 -2.993260158088713 -6.674825399362678 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.94857833542 +H 0.57753937 -0.26042021 1.41340096 -3.2093214960541494 -5.64193494990281 -9.99642991867247 +H -0.27683424 -1.50087602 0.4811798 -4.834067088057149 -10.149999673305816 -11.701272979085678 +H -1.86274266 0.88068791 1.09261736 27.303231955710856 -22.97658955168254 -1.6671541100907368 +H -0.5846847 1.52003383 0.06669663 9.893867070535391 19.385171612188287 -6.913404293181036 +H -1.74729115 0.32289173 -0.61050185 23.450748397892532 9.262615395362756 23.95436185307776 +H 1.48275796 -0.91336628 -0.6767593 1.2370283568022529 20.567850232964055 -12.594115591306004 +C 0.0637258 -0.45638248 0.41100752 -17.32581074841457 53.0248466308817 49.90424115060407 +C -1.07560329 0.58837265 0.3105154 -53.9455121623172 -18.696042383375683 -27.275570308158002 +O 0.91145673 -0.10226297 -0.65294048 17.42983689972309 -44.77591849895099 -3.7106558031879078 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.29748006252 +H -0.25585398 -1.03632636 1.07314394 -4.910975883673188 10.827149737906181 -3.705709743602752 +H -0.7796787 -1.14611819 -0.56945519 -15.26090972871137 -2.352748406363577 -17.365032965350224 +H -1.97674451 0.80225353 0.71465716 -29.820624499461495 -11.680585145107584 -11.916677372191327 +H -0.64576894 1.70500938 1.0187435 17.80463342880064 -33.82768813144482 -8.677284640217737 +H -0.91359612 1.51285482 -0.62021315 -14.932715966763203 3.918310855754357 -28.88038343418956 +H 1.16701562 -0.95816042 -1.11972164 7.052901909454982 17.242594570651935 19.154345616372265 +C -0.26523197 -0.46226433 0.09997404 38.59399266161797 12.298409768570139 38.19111944762128 +C -0.99919583 0.90011057 0.26352082 40.204674416008906 13.198736097415237 32.25902713165941 +O 1.16362647 -0.3841924 -0.30419452 -38.73097515145219 -9.624179347381862 -19.05940404010136 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.31703499508 +H 0.20445352 -1.53505334 -0.12321536 -7.5228344894550725 0.5947082279811297 10.777564630844727 +H 0.41599275 -0.46118269 -1.46591408 9.363158790257563 13.069019133133228 40.023909041493994 +H -1.18378046 0.99134554 -1.06359685 -5.969485996843749 -7.56504023214385 24.794425942158277 +H -1.8412438 -0.60614138 -0.80138806 -11.664249274370322 1.453365991071535 4.825474628753855 +H -1.68752775 0.50120063 0.62117719 5.270298633914315 -4.060182485763495 10.668941051338734 +H 0.56513235 0.0296264 1.36828305 8.007113132476315 7.69025819137525 19.62893728726425 +C 0.13261892 -0.43456978 -0.32241402 57.81473714167071 -23.39452862207564 -27.6560896096062 +C -1.19489313 0.14205341 -0.2943211 -53.82201720106644 24.529008360593373 -57.8740827417663 +O 1.01957807 0.28754803 0.55525232 -1.4767207365833201 -12.316607378350485 -25.18908141630238 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.50632761835 +H -1.152551 -0.8060532 -0.67457311 -3.332106150498032 22.785911899039533 -0.20621902327907854 +H -0.72916615 0.96278407 -0.73110939 -54.06545796117565 131.4203962153763 -58.059112328764606 +H -1.26416272 0.60009327 1.75935265 -10.045942690650083 -3.7243804959806677 -11.522227045088274 +H -0.25271108 -0.87838936 1.66185737 -5.659518304381041 11.815716568288135 -14.112800163084602 +H 0.40672262 0.71343215 1.53775638 28.79555572562467 18.83424745470889 -3.2558649721312025 +H 0.80594967 -0.27244101 -1.75085457 9.969677795862323 2.8358613872960623 49.106113622834776 +C -0.51099076 0.08440843 -0.37623458 54.30002996567772 -146.72313696732573 101.76862670383815 +C -0.42901123 0.13832744 1.18980734 -24.601850975840787 -27.16966818795384 3.7428555878859027 +O 0.84330411 -0.18742503 -0.7242971 4.6396125953808856 -10.074947873448673 -67.46137238221107 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.74686279544 +H 0.2811704 0.48689409 1.44914972 0.05213699395362526 1.7177044754840793 -14.30279596862584 +H -0.44996206 -0.97132634 1.03857698 -17.578701316443723 -42.04597583335375 9.32064591991773 +H -1.83529459 1.21679931 0.50771285 23.162242880551315 -26.385929412763364 -41.12577751541058 +H -0.59785069 1.20040976 -0.8669176 48.97603023984938 77.3960815012317 -74.91499524046326 +H -1.57004511 -0.22645446 -0.79064665 -24.59085367145509 6.214286893693348 -14.63645399395651 +H 1.53072621 -1.21630753 0.08712911 -17.887833005068615 32.8536808118724 -15.295577207007232 +C -0.03789052 -0.12904899 0.53733647 6.615545019424641 57.841145376377355 25.388655098436594 +C -1.14513524 0.62950735 -0.2642746 -38.90730199778986 -68.83317048677468 121.00303184234714 +O 1.05442691 -0.40665731 -0.29476 20.158733671157282 -38.757820954125016 4.56326706476196 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.07281804319 +H 0.70759363 -0.22505045 1.36650396 21.767173037949185 -7.719799365286882 5.094686837667716 +H -0.32090961 -1.5615275 0.50151855 19.564332570827208 54.697173292377485 0.5694620979000988 +H -1.62646936 0.62286813 1.28691815 -23.94937784721911 -1.2495529986959046 22.711254977590894 +H -0.47739837 1.63607634 0.4339806 9.479084655768206 10.132328568070141 6.605165527804195 +H -1.4856573 0.61152149 -0.54880683 0.9919594643961319 -4.781996500082131 26.01381402507206 +H 0.66572852 0.5898767 -1.31679964 -5.59933195716344 -25.93636093759566 37.06802477697147 +C 0.11291688 -0.42155443 0.46595932 -27.363872472389282 -18.439773411184905 -46.31086067727779 +C -0.94537801 0.64604905 0.46316414 -14.756783998834035 -1.34486692277543 -46.56275396980679 +O 0.78469824 -0.27406677 -0.80605654 19.86681773248619 -5.357151724826712 -5.188793595921854 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.70342360005 +H 0.36418876 1.50456196 -0.23429354 10.735523717281422 11.653969391717787 -6.377198546531408 +H -0.04207305 0.57852267 1.23642319 -1.2595862305707568 23.171447223514633 47.64361799552585 +H -1.40144314 -1.00705226 -0.05008134 -3.4962842602138045 -23.34256357217376 23.748601742543695 +H -2.30105796 0.59875574 0.04136978 47.89248507274407 -15.56139559608587 -13.477090986597991 +H -1.27712028 -0.11432985 -1.45005699 -7.478670956218443 19.646536057416082 28.534908702130032 +H 1.3614194 -0.63316276 -0.79066596 -4.797244972919707 2.050720971628562 10.972795836306481 +C 0.12351968 0.5293684 0.19523905 -49.3664902791308 -34.21581328908559 -8.24755969444299 +C -1.30288198 0.03852862 -0.28853746 -6.820794041087642 18.93362755915703 -52.93947937374063 +O 1.09293017 -0.48483137 0.1486173 14.5910631359367 -2.336528746088878 -29.858595675193047 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97070.68992173839 +H 0.94871102 1.01927137 -0.39721228 -6.525171225825039 10.832719539361822 -12.9303907236864 +H -0.35526747 1.2816847 0.74868743 -17.133355550022785 -0.2229082686882109 -11.813031869438747 +H -1.13887065 0.88277949 -1.56589006 4.135412158777617 -0.7099830777372163 -10.367830256272702 +H -0.27646636 -0.59700256 -1.64931505 40.933161045356464 -61.220392656759905 -55.40435190333961 +H -1.73773639 -0.3660181 -0.66943941 -22.290198383666418 -29.22611548941619 14.467821940389898 +H 0.90034258 -0.12765154 1.65699681 17.014066696024127 31.25316272967145 59.426145804363166 +C 0.03339877 0.53794837 0.01346894 98.55059298055501 0.8377351365450929 93.18076127127755 +C -0.78692802 -0.01136788 -1.00135093 -75.67606704634896 74.45261159724551 -2.219752646887861 +O 0.67014255 -0.52725694 0.85979622 -39.008440674850036 -25.99682951022234 -74.33937043058424 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.96846615731 +H 0.22916575 1.41569044 0.44614146 4.8537564607140515 32.45037121573058 -11.274831571788823 +H -1.12284421 0.412329 0.91093328 -7.766929822781977 9.509221111845205 -8.696102434405425 +H -1.10187125 0.81171309 -1.68894883 -27.033960455744666 6.71227007054956 -6.281356932086168 +H 0.46448976 0.1354556 -1.62410292 -5.900263693251444 -19.895211031624758 -6.203255200497303 +H -0.96376857 -0.94121329 -0.97089942 3.6472072622712504 8.722479837764865 -26.420211499219096 +H 1.39545249 -0.09077843 1.34398988 -46.12816360027806 -19.413002832150795 -33.43728263993155 +C -0.23563976 0.46778148 0.22748407 3.3289981135350266 -7.404908143838902 92.32601908928285 +C -0.5341651 0.08521438 -1.12589571 21.68247221223627 -14.926790418993598 -28.91693755377048 +O 0.64708698 -0.52504575 0.77415449 53.316884709120586 4.245569004896798 28.903961114058095 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97070.77977310185 +H -0.73682728 0.55571477 1.26492058 1.7649440285154567 11.517704323616734 42.31004632220977 +H -1.54332463 -0.12344463 -0.17249043 -1.5843162092419547 -6.588446636868901 11.811908896907665 +H 1.21174184 0.8366734 -0.54035481 0.21634119173242186 11.787247376602583 2.0598624660764098 +H -0.0373054 1.01513662 -1.73960243 -16.291344342783837 -11.116577824021611 -18.385133149002012 +H -0.02866895 2.23016823 -0.39262195 8.15338415856815 -44.64332710445215 -11.7424838179164 +H 0.58475551 -1.33138338 -0.57564453 -13.939836305234948 10.47548976326785 49.301509657422 +C -0.57441497 0.16182739 0.30095146 35.70463770109103 -75.40573542236714 -76.15350468775266 +C 0.13210375 1.0796201 -0.67352746 21.364240532900162 62.82171709727252 41.680876948794875 +O 0.36660521 -1.13256137 0.41550365 -35.38804956972544 41.151928426950136 -40.88308145091861 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97073.58174870539 +H 0.32139109 -0.95888158 1.21450186 -5.622556262360105 -7.99055551320335 23.12971699506552 +H -0.39804986 -1.37739441 -0.41399473 -12.338222524386982 -17.570000947425196 7.648575395768002 +H -2.0049778 0.14030634 0.84993496 18.522007729120993 23.270098048019143 -26.83583584692933 +H -0.73508246 1.48899255 0.87678059 -5.382591143738331 -32.20109977353548 -24.13499678727754 +H -1.32684394 0.85840695 -0.79243347 1.6895862868283065 -5.078354524393594 11.044732484274338 +H 1.63384818 0.32923028 0.0934136 48.69816509475885 28.546459784944467 49.12201785471109 +C -0.0957176 -0.59442292 0.28625639 47.236274236183675 58.47762296490213 -75.78490881692751 +C -1.06952916 0.55295401 0.2520727 -48.33824350488921 0.2842128451527074 70.79681661895515 +O 1.03279337 0.00075515 -0.51929622 -44.46441872569615 -47.738381698639785 -34.98611908346076 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.94990540271 +H -1.23230092 -0.52594816 -0.70793938 3.73881905304345 16.900110479271806 -4.735394918773798 +H 0.41058499 -0.2190683 -1.43216099 -7.593057626010666 -1.8153615819515858 6.307477012278505 +H -0.92515791 1.57437005 0.73965972 15.441844675635927 -1.932518329708546 -1.0183582125344086 +H 0.89952752 1.66259054 0.35145551 -14.251302875500492 -0.07352446234918522 -11.377737122208355 +H -0.50358066 1.85722525 -0.96413308 18.7405877509893 7.866394120524424 14.778881774036476 +H 1.06998204 -0.60181045 0.69109905 -6.347224547937786 -33.97548768086566 13.924615106281443 +C -0.19384325 -0.1703137 -0.46934349 -12.265933687568301 12.040665634997456 -19.80422535436514 +C -0.12267477 1.35978938 -0.02174776 -35.28030942689912 -33.34599220666296 -12.917338391427037 +O 0.25524592 -1.12910863 0.45194606 37.81657668424769 34.33571402674426 14.842080106712313 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.7412684201 +H -0.43288379 -0.38977266 -1.45652075 -10.929427988992087 16.610483175220555 2.085459599187219 +H -0.03413373 1.24986461 -0.64353704 -1.0857780681359588 55.203670664347925 -23.694410906537446 +H -1.75877417 -0.89336735 0.80072799 -4.220411811394258 -8.615614830870904 -10.766924258594043 +H -0.59195276 0.05092175 1.63597937 16.81058336189944 5.19804892919017 13.072900325418583 +H -1.87612833 0.87303222 0.81193323 -14.81790002975213 15.988291172843557 -3.9432427432580526 +H 1.30356268 -1.09482406 0.02770553 -9.869867238374283 -37.03455379211157 5.612704461105374 +C -0.15129528 0.21845165 -0.55981991 8.016450287396843 -88.83941350045097 71.98131310339528 +C -1.18861989 0.04205427 0.73048517 33.61782270844761 -9.553557774954632 -42.93645984751248 +O 1.21939268 -0.18279462 -0.20222241 -17.521470035274127 51.04264477096485 -11.411338547383371 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.3805759606 +H 1.13300958 0.46708714 0.76276178 39.72185196123282 3.9675366590387044 34.39794591526716 +H -0.69293245 0.74699225 1.08534275 12.848011735582636 -7.218205363343929 21.045629390829163 +H 0.81821703 1.58546544 -1.18012428 35.55898093030131 14.231561326717543 -16.306336678275354 +H -0.41650032 0.35037976 -1.6594132 7.410297700495468 -9.142977909976416 -10.512705570992749 +H -0.83827834 1.72227388 -0.72785309 -13.193736675882985 19.388088731962796 -2.8594272089541324 +H -0.93724248 -1.35253326 0.02550396 22.6455687923594 6.827087193381678 9.90955073969705 +C 0.13193168 0.27056356 0.51267608 -55.79717884142994 -29.84710388343094 -73.21841023781822 +C -0.02753328 1.02095843 -0.88691866 -35.58814264147805 -28.543183361392853 37.07397166951991 +O -0.01961037 -1.19137009 0.38764867 -13.60565296118066 30.337197792864462 0.46978079490613306 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.15740441413 +H -1.35410327 0.15580469 -0.56703182 -6.602135755030264 12.168964357307791 -5.469568745860617 +H 0.00708233 -0.33904867 -1.52004503 15.10660002174498 14.826186547225417 -7.940871982995035 +H 1.41723831 1.15369151 0.62089341 -33.761288081943306 -5.2052018017429535 -20.56218793746678 +H 0.30983561 2.15927228 -0.39181196 1.4950487866787834 37.631969249541974 -35.32297052486978 +H -0.38479861 1.41134009 0.92181054 4.278671199411217 8.358135135391601 22.54921727486414 +H -0.49144906 -0.97018693 1.16530797 19.808796694499588 -13.266597078446104 -33.568420217827324 +C -0.25569388 0.0411337 -0.51850738 -3.6121864093035154 -59.24887148700931 9.032051465998025 +C 0.36085186 1.24940217 0.13458653 21.600285327142043 -30.56254292380333 40.762785834851435 +O -0.04774451 -1.19385584 0.27377376 -18.313791783199527 35.297958001534916 30.519964833305934 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.68272671844 +H 0.39011398 1.42051615 0.08234655 4.062562428603918 45.89019540429867 -0.3542747100459692 +H -0.98318679 0.49512901 1.04312591 9.050541973576864 26.19296312550052 -17.47585861453966 +H -1.52198566 0.49669541 -1.6057296 -4.101345891752354 11.115461966416808 16.35224099680832 +H 0.03796958 -0.06017435 -1.86905957 4.826021292256315 -5.2863890396949405 13.485123738367314 +H -1.14365587 -1.06083196 -0.96041214 6.02267244242357 1.6789980907036692 9.281152149962413 +H 0.76708998 -1.24367571 0.27008237 0.2582042321387455 29.24462259848968 17.479382874690003 +C -0.1774532 0.53985604 0.23570948 -10.54396855706397 -84.34928313455599 36.92134701426067 +C -0.71980192 -0.03127981 -1.03826525 -7.062773869667503 -4.183028802901798 -50.55046263066834 +O 0.82808117 -0.38488354 0.79396964 -2.511914050515587 -20.303540208256624 -25.138649633013692 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97083.81604476573 +H -0.54345184 0.22554527 -1.35897672 1.5356512993126252 -2.514372257545083 6.825169720749408 +H 0.95295194 -0.61634154 -0.99714203 3.5922112537743955 9.590012285567644 7.393993846926463 +H 1.0973076 1.11496441 1.13151901 -6.107439674115087 -4.402160231556749 0.6981272389138181 +H 1.27167264 1.68991266 -0.49499664 6.245090967019555 13.474665982557799 -10.404199387770365 +H -0.29732364 1.92211418 0.31727564 -9.885279354516282 7.7562918221733845 4.447160954452242 +H 0.03565761 -1.70729828 0.60264436 -18.22535324954789 17.45140579873877 -5.12651546037814 +C 0.12377619 -0.05006449 -0.49853149 -30.081457696860443 -40.97158876219095 -5.251508113610698 +C 0.5393779 1.23905924 0.1765566 15.598437088116924 -17.549290582847213 9.262469539374031 +O -0.65644585 -1.05828603 0.29208406 37.328138180995154 17.16503594510239 -7.844697152835715 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.32409243663 +H 0.63984672 -0.33131149 1.36907014 -31.196741364276637 19.181064536193112 15.369357806702471 +H -0.25640483 -1.52531203 0.54915756 -6.317907494203951 20.403392269481294 -18.52216307167809 +H -1.91048376 0.52203598 0.86645589 -25.55820616331428 4.799350991098377 27.198942552129996 +H -0.58462778 1.48523597 0.19299345 6.8531693273005265 48.0131411784094 -0.7332263560706257 +H -1.59812443 0.46765385 -0.85814345 9.539409744048253 -5.710738658665683 0.5418905727467851 +H 1.30631525 -0.90080099 -0.93371822 11.008949148373672 -33.50607923376815 -16.721481954282783 +C 0.00054693 -0.406049 0.44521938 22.635998030692704 -34.0542688879142 3.000829253828836 +C -1.13115329 0.5833899 0.14340831 14.213468069189297 -44.37343067679443 1.3829697246431465 +O 1.00009621 -0.11542675 -0.5165857 -1.1781392978095768 25.24756848196028 -11.51711852801974 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.33980591329 +H -0.59035478 -0.46227012 -1.39894332 -29.308162447626923 -12.801832306566872 -17.31985792676089 +H 1.04726372 -0.05290144 -1.01756608 10.415838221342243 13.996525666186274 -19.836335016663597 +H -1.266036 1.10462836 0.58475976 -24.349030371253377 -1.3140237173546874 -3.57064354057976 +H 0.33866803 1.19167977 0.97332638 -5.648847100783145 15.738377015641232 -29.029155356868564 +H -0.3407366 2.25507134 -0.43184217 6.27164505771493 -23.91972994941329 -5.863964525195528 +H 0.82391963 -1.62235808 0.06344899 -3.406502191316431 -9.497005969244704 18.48767465236026 +C 0.03563742 -0.10910228 -0.60103052 35.74749090207123 33.41684975747847 23.768387166705363 +C -0.3342297 1.2238594 0.03106388 17.457090624835924 6.524527324996764 47.52461492439942 +O 0.22328839 -0.98900841 0.50515993 -7.17952269498445 -22.14368663590213 -14.160721563217747 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.75632999542 +H -0.4218597 -1.50359031 0.40978829 14.272654769264657 36.03034716794668 -11.17892592300707 +H -0.89638102 -0.6049117 -1.03968887 -7.944459091660845 2.6080971814222327 -5.739946616863234 +H -1.89764638 0.52891789 1.09144395 -6.882921577358444 -22.197847826382215 14.405292410784318 +H -0.26843664 1.13384141 1.5012187 14.87817175608508 -17.0647783330798 16.951569183586805 +H -1.13991085 1.63496934 0.19748475 14.838511971183244 -16.642499157656335 -16.98043206785981 +H 1.07546386 0.26876373 -1.34163455 -1.1492100075579645 -2.5877081743478674 7.163178523499864 +C -0.30515212 -0.46014292 -0.12058745 27.00947206531238 -22.83088060476677 4.481865193200549 +C -0.87390565 0.65964715 0.72533712 -22.055179324629805 49.494945529819276 -18.78458645510046 +O 1.10862033 -0.24171309 -0.50555514 -32.96704174645936 -6.809675782955197 9.681986937580088 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.32482400385 +H 0.87223449 1.36938699 -0.08310458 13.390967175629221 -8.442737537957647 -34.49123682864127 +H -0.46767052 1.27049433 0.75172169 -31.543822883854236 -1.9506851081416785 20.183689275081907 +H -1.19380473 0.88373153 -1.57555647 3.5678865066465333 -17.293023982298532 -10.474405922831306 +H -0.33382708 -0.84121876 -1.65952848 9.286841719343757 33.95244006300493 6.208711163132476 +H -1.73941038 -0.66551511 -0.74011978 31.07859208430371 35.29699155738198 15.052387840959891 +H 0.83915732 -0.31826807 1.66721129 14.363360592757292 19.292350283948608 63.82656050733941 +C 0.09188286 0.60271333 0.10050736 0.8950292662301602 -56.57971875154235 14.885868920498233 +C -0.79588721 -0.00977168 -1.01990506 -21.585323822997736 -7.020015534371034 -7.865676698791262 +O 0.65589797 -0.55222411 0.79346744 -19.453530638058705 2.7443978241546816 -67.32589825674806 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.17395477572 +H 0.15744246 -0.24862756 -1.46509026 19.414984339119577 9.94519889199841 36.589157035385625 +H 1.41951152 0.54787266 -0.33690887 -7.670906777716614 -14.875206017647663 6.62119782835354 +H -1.75096534 0.86881896 -0.33787742 42.40017820831588 0.8738149277073964 16.678434278650958 +H -0.5627215 1.74961909 0.82150008 -1.2155638100386674 -12.93218842839297 -2.563639564566059 +H -0.51855349 1.93730029 -0.90009013 12.85232219508684 13.28849800735482 -16.460153083686382 +H 0.0610869 -1.94015008 -0.0429981 6.213071427120636 30.939409896428153 6.5095670066735 +C 0.38565861 0.08835367 -0.34745837 -12.661631498412323 -57.93889853434964 -48.26566532773517 +C -0.62123573 1.17026114 -0.13897164 -62.673765762757725 7.210505827288686 18.50400933727647 +O 0.25201761 -1.12856321 0.50763064 3.3413128651034394 23.488865429612808 -17.61290751035248 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.1941788951 +H -0.63854946 -1.4502277 0.00411815 5.449058785039502 19.397746058565893 -10.573604596659326 +H -1.03935304 -0.01623638 -1.1465249 9.419505448926438 -13.45761031844528 8.980908190081408 +H -1.83337743 0.59750783 1.15624086 13.775332094731374 -13.538209389158178 17.933910453474375 +H 0.06119363 0.35656169 1.70195674 -12.925658111889625 -1.778543024277282 17.96745377341811 +H -0.55321399 1.67721235 0.61080899 1.3181989932595868 -35.34513589187188 10.808905881105021 +H 1.049407 0.26472123 -1.3600019 6.590782704330602 28.220177566523333 -42.224368379954505 +C -0.39517144 -0.36875522 -0.27953343 3.770609729480385 18.905097890598107 22.95201696795595 +C -0.7277338 0.56895756 0.96541163 4.57647948286261 32.511259569007734 -66.64944308328099 +O 1.02899035 -0.24044476 -0.57578097 -31.974309126740874 -34.9147836467635 40.80422079385995 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.86656147918 +H -0.32874242 -1.31270307 0.58070067 -10.916646023931335 -41.937681912098704 22.86415830079608 +H 0.95377866 -0.90132411 -0.76256762 -22.887246236572388 -5.674319722684067 33.78326253175691 +H -0.4032399 0.86868266 -1.40547463 4.19147422039532 25.97742354879556 -16.10834725305933 +H -1.1650723 -0.72983822 -1.68422254 0.7979235665492993 7.001170466299277 0.7270007955762426 +H -1.84694523 0.33190197 -0.39439589 21.987579224229176 0.9198674738711781 -11.445938433879581 +H 1.34140157 -0.05791176 1.37570328 -24.31131889033102 32.03462235681045 -15.55066154397251 +C 0.10011178 -0.55892439 -0.02060825 82.82112148097336 48.16158700030061 -17.294790855657887 +C -0.87370712 0.03547077 -0.92285269 -66.20221897632231 -9.233747767805566 -1.6771624397236113 +O 0.67194693 0.50633313 0.8525362 14.519332820830947 -57.248922629309796 4.702478898163688 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.06321855407 +H -0.51690481 -1.25939185 -0.53308767 -6.675506060643397 -0.2344498649342735 -20.697761671897695 +H -0.74036841 0.38447041 -1.27304352 -20.851850816149426 27.305641544077442 -38.744575333035066 +H -2.01462622 0.23626383 1.01287222 -19.445111308628203 -2.6213582181857915 -11.922125034079173 +H -0.58935456 -0.38203051 1.69411082 24.787896811475978 -42.78056944109104 35.59308040031588 +H -0.55064021 1.18992583 1.11848211 -3.7252912065444175 7.677748965155204 3.235923019591386 +H 1.40361902 0.02463999 -1.32756327 1.3870762229273461 -1.5658612762945108 24.22369738738046 +C -0.35714821 -0.16089479 -0.46433633 64.17430252923994 -61.30929958972492 66.90812164383834 +C -0.93782315 0.17814203 0.88675743 5.870186528226771 65.48530240292592 -26.453337410154447 +O 1.16158583 -0.02525599 -0.3606908 -45.52170269990458 8.04284547807198 -32.14302537360179 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.05478392445 +H 1.20766415 0.89737993 -0.14991931 6.832443547048942 17.85036580328185 -5.150196306677726 +H -0.04465484 0.91170787 1.20029637 11.844004329353565 10.451263439286851 13.124310411070672 +H -0.93602243 1.59714153 -1.1085637 -9.72690465300232 -7.527946563986746 -10.968373909623901 +H -0.88484989 -0.27107394 -1.35925454 9.922914942891659 1.4804477721326241 -27.696319774431426 +H -1.86188341 0.36432271 -0.19276935 -27.475744015741775 4.083340384981552 26.725163168654905 +H -0.06826169 -1.52352894 0.49256908 -36.64238972798626 -9.450139949842988 5.796944291286665 +C 0.28306741 0.4817716 0.24196931 -30.98248128848091 -64.1473345869993 5.72815125491321 +C -0.93113267 0.57435894 -0.67385014 30.4850127579589 17.252026591256186 -8.364109301824115 +O 0.64947919 -0.91741049 0.39462146 45.743146479600306 30.007975924068937 0.8044301666317143 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.63016884662 +H 0.32973211 -0.9261719 1.18425647 -12.092578508773284 7.408706328650999 4.661556213847276 +H -0.4667496 -1.52154482 -0.22528309 8.532498262076183 12.967962277725263 -15.050368387717619 +H -1.99777326 0.36327012 1.04063464 1.384644103960874 -9.554151871298952 -26.54664492502321 +H -0.78749684 1.45541738 0.70014034 31.78606596470643 30.516752444090834 22.99558403320616 +H -1.39494573 0.9183447 -0.6717176 -29.193625178561792 0.4694890829286819 -47.704098426363 +H 1.66523816 0.34186878 0.10057928 45.48208323291833 30.923085883901358 56.898944148915476 +C -0.04593383 -0.56514825 0.19050505 -5.98332690009907 23.862008924151468 27.167632133216916 +C -1.17151496 0.5545459 0.2890507 18.39011122575543 -49.89423756425539 50.91120718034429 +O 1.08094473 -0.03189909 -0.49410049 -58.30587338780415 -46.69961550589426 -73.33381315624733 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.20394556456 +H 0.08084915 -1.47936652 -0.20012264 20.909472232443342 -30.225705712246867 13.351673809430771 +H 0.58214575 -0.19537332 -1.4073444 -0.7140243558638557 -14.103765392530944 29.598047074845276 +H -1.17784604 1.13631722 -0.65841558 -21.956303194126445 -6.046974658951547 -6.515223373065538 +H -1.84044644 -0.59426139 -1.07445273 -8.22439823776179 4.6935425507568915 -12.33560778897934 +H -1.63969684 -0.03432003 0.55309411 -38.57465903527503 -3.9274867390125547 73.95175043270932 +H 0.76678499 1.13557114 0.55223484 -20.031740537819196 89.18235769039715 -7.968314253654275 +C 0.1616579 -0.42100568 -0.34422485 36.52150950214314 48.05787627739046 -20.188617547351363 +C -1.27553583 0.05281625 -0.39843875 53.76922563389512 30.316750680558815 -40.24378753740828 +O 1.03949511 0.27828438 0.69831756 -21.69908319345633 -117.94659351054038 -29.649922002347612 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.66845012736 +H 0.60349933 -1.14049315 -0.97059366 -9.614878952913779 -0.4796800290027251 -1.0973149210978352 +H 1.43228074 -0.40233195 0.44204846 -8.398859787593237 0.5322379894278753 -15.231201354032175 +H -0.23021174 1.41539434 0.41400194 17.356491496351932 19.49263308706866 -46.05683290686499 +H 1.13421402 1.54805588 -1.04264516 -18.058867532075535 2.1343711598942305 19.039332833067466 +H -0.51848691 1.11915456 -1.41695858 -33.73851083128119 1.8280012484867527 -18.743502499121718 +H -0.51820607 -0.0901356 1.42095404 0.8423669535529138 12.435202527036907 20.276037460724012 +C 0.46824777 -0.37850595 -0.17650672 18.93385879426111 20.879100983799127 21.873371613414985 +C 0.18638143 1.06636771 -0.62167023 50.59275256665143 -4.525428700987624 33.62558509301832 +O -0.61138242 -0.67079438 0.67183852 -17.91435270695364 -52.296438265723204 -13.685475319108068 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.42173834293 +H -1.04779077 -0.54559328 -0.96381927 -18.990996395568033 16.21773687296139 16.593224735709075 +H -0.64160229 1.22134338 -0.6354449 -5.697991082415281 39.83681968333784 -20.50600136463919 +H -1.52218628 0.54375771 1.51258913 -30.39244045213899 4.352637973010765 10.121550640578056 +H -0.42722189 -0.86763218 1.61636064 1.0312516447735371 -24.988961070665702 6.966374919330385 +H 0.18993292 0.82533659 1.73002766 -13.131089749993794 -19.07878747092825 -18.752372440549905 +H 0.964214 -0.59166032 -1.65920118 -11.123514877143922 -1.0094835278220349 -16.370223972979236 +C -0.47375872 0.21148289 -0.36846255 69.79797702084693 -87.56326372150201 27.41545924537731 +C -0.57726405 0.12296065 1.23161765 37.00335246873477 37.71800886721644 -49.03657707666513 +O 0.945467 -0.28804919 -0.7487979 -28.496549762916263 34.515293580212614 43.56856531383864 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.33652210888 +H -1.17828303 -0.24002738 -0.85245152 -12.290704303409665 11.429926292288028 -17.009354243185143 +H -0.23432236 1.40270515 -0.6643232 -32.037218119081345 -12.605958386097887 18.97559020853127 +H -1.32726081 0.35122101 1.75023187 -32.72599041575894 23.64741207517852 14.383634575190143 +H -0.6124993 -1.07151589 1.12984199 6.009401919091639 -40.15378490579624 9.761662253697724 +H 0.40239685 0.35283325 1.45649902 22.310895704212886 0.4858617141183857 34.376645011807994 +H 1.52721854 -0.22704925 -0.20038374 46.994822097969525 11.7786169710258 54.64973926469447 +C -0.40777804 0.32252824 -0.31305205 31.696877992153382 15.883504910244195 -36.08380635236721 +C -0.55228537 -0.01257047 1.12590978 20.66540061553737 18.408513982576824 -13.548247364317218 +O 0.8102856 -0.26857257 -0.77522925 -50.62348430489379 -28.87409265353762 -65.50586335405204 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.1215466842 +H 0.18483315 -0.79998572 1.37581788 2.6747901287222478 16.945630591785683 -26.134700180020417 +H -0.2800883 -1.4575869 -0.2396851 -14.236333070608858 22.764014527593957 15.411876606147539 +H -1.97765082 -0.01073992 0.70319117 -63.75209213143716 -33.490278168322874 14.643928224012909 +H -1.10855244 1.39996044 0.95666692 10.617846394085026 9.595839410190386 -1.6283255857425323 +H -1.37644839 0.9110235 -0.81592378 -7.02601697468762 -8.728829909469136 28.394941500721654 +H 1.47580154 -0.8299126 -0.94802541 -8.519202836502275 20.993798338705545 14.269592979322466 +C -0.0218653 -0.45663059 0.27594018 1.8984579917885152 -28.148820785047242 -7.2261859389872045 +C -1.23347746 0.555692 0.26462618 80.21249068008018 7.366341685941985 -44.68955515213082 +O 1.13648796 -0.0248645 -0.47081869 -1.8699389956190091 -7.297696877199349 6.95842873249746 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.69727600068 +H 0.65778463 0.7504493 1.08283553 13.923622574065483 -3.761710142526034 10.872882112387392 +H 0.26095734 -1.09295346 0.89084711 3.2485306689582965 14.795282864931298 18.743725433478467 +H -1.66381397 0.40649387 1.36441896 -10.439596146009855 -5.950426295162565 25.69137386684175 +H -1.38104348 1.3617273 -0.03647131 2.0436190893807797 -13.733742978986802 -1.7641625724457808 +H -1.85591195 -0.33235023 -0.22644039 -23.557860055564177 -31.229727348328492 -24.14259434272278 +H 1.3955707 -1.02558886 -0.66863448 13.1443519725784 -16.991927417085055 -4.178604504577123 +C 0.23451113 -0.05579605 0.46108579 -25.747554510564107 -24.38832610909392 -11.333204798626248 +C -1.26955347 0.31101524 0.36781679 45.51798752256573 52.60321254210756 -10.909429117042036 +O 0.93988395 -0.19595667 -0.77386425 -18.133102301231606 28.65736488414402 -2.9799860772936424 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.94200109526 +H -0.45993606 0.53402157 1.21825111 2.055719207339767 18.02885677302947 44.03761920044324 +H -1.48280602 -0.18809392 0.15114829 -26.66377558471715 5.288198602611974 -20.985828435451687 +H 1.17337741 1.41153395 -0.40397169 -6.4572841567311485 -11.449867059006799 7.437470789777141 +H 0.20648339 0.70667795 -1.64687112 -4.154803890351835 -3.918268166196682 -35.01841847712666 +H -0.42854416 2.13993592 -0.62661878 10.791188528848531 -42.41728842019654 -5.968030994419632 +H -0.0017625 -1.78479006 -0.28631828 15.329156101582365 43.376745715527804 33.841917984003416 +C -0.44073403 0.0939831 0.25249501 -9.454989957923374 -16.805706079934982 20.53163288656035 +C 0.12501083 1.09463343 -0.6515594 7.065879534988415 75.34272682105876 -9.80920774855911 +O 0.29951958 -1.06999632 0.40002016 11.48891021696443 -67.44539818689302 -34.067154019406 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.47374860542 +H 0.22230434 1.63279834 -0.15974204 -6.7336468665557 -24.838079572344885 5.887664344631858 +H 0.86136683 0.38653415 1.08504484 3.26133990790312 21.425931687025834 -18.498426491789317 +H -1.6079922 0.4160262 1.4284607 -9.004904464779376 26.03793006769573 27.813330666199658 +H -1.78430521 -0.32706435 -0.07518617 -4.978586656463231 -6.323356341912844 -15.302179858594418 +H -0.65434643 -1.00368665 1.13886289 -9.225700786183683 -17.572039373804213 2.627721333921574 +H 0.3851677 -0.45708898 -1.65801255 -3.500139364436136 15.130229877739561 29.18676283216541 +C 0.20396215 0.52268148 0.16557202 33.128925292450056 16.968754102193394 9.011127653631666 +C -1.03339174 -0.08745732 0.68276145 -24.845436406117678 -17.33047576841169 -6.724064246678537 +O 0.78498604 -0.36760871 -0.74768281 21.89814815836158 -13.49889467818089 -34.00193504766684 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.79026775256 +H -0.66839451 -1.32526024 0.31144014 11.355826706731268 1.7980248782510373 0.6426806184192744 +H -0.87718169 -0.32777313 -1.1069155 -7.953127443511119 -4.87213787275661 -10.664137290279164 +H -1.87231135 0.42121703 0.67584253 -5.25865149959511 20.73982511606089 16.684802137670925 +H -0.29697804 0.7437043 1.62179236 -11.657677454130345 1.1866179182924033 -2.739716202662906 +H -0.70437341 1.78936486 0.17239648 -3.011550261910687 -36.03673518592444 7.806112907623098 +H 1.27734375 0.5364417 -0.36421264 18.22854666562625 28.214510527741876 -1.444116586908452 +C -0.33511742 -0.3545037 -0.14110857 34.91203017029341 -84.82597608034244 -82.13084793485083 +C -0.79963523 0.70824522 0.61686918 -33.70787395872255 100.18660268667918 62.62536529092177 +O 1.04972802 -0.38141938 -0.43970183 -2.9075229247811185 -26.390734359643982 9.219855874245242 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97062.45127046404 +H 0.94936465 -0.07328943 -1.28688645 -9.361489154224023 -4.016760090680958 15.25627435424041 +H 1.2790073 0.62100685 0.46435163 -8.817079897574368 -2.8460381035175466 -42.74423588422478 +H -1.30689461 0.81313694 -1.10847023 -12.358832094176005 13.881132234325534 -39.92578234989206 +H -1.54448979 0.86908055 0.44518307 7.7715972144211936 -11.900328457422553 28.64352042342556 +H -0.50368424 2.06107284 -0.1129081 22.930107738299906 80.71344789612114 -3.3443675401193493 +H -0.39195374 -1.0098784 1.22345858 42.977189242998314 10.939728030602414 -57.112039748443486 +C 0.49536812 0.06768304 -0.2588323 23.49815989497566 107.1332763751422 62.53463930847134 +C -0.71967563 1.07480733 -0.25068209 -10.272505659803759 -98.20707841068543 -16.484652146508086 +O 0.26399751 -1.06446508 0.40613246 -56.36714847073796 -95.69737828806375 53.176643583050456 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.01578016269 +H -0.35171013 -1.23860944 0.78162995 -6.311550307573401 7.560142791221601 -6.591160981244452 +H -0.89992207 -1.02311007 -0.84587513 -13.56068899873761 9.262253719943558 -23.93480884984121 +H -1.89754411 0.72374154 0.53332201 -71.5467654234242 4.3027718263612815 10.279454571136537 +H -0.4650338 0.94976103 1.47013556 21.498811062725697 14.786982117605454 47.92447852457996 +H -0.61124975 1.68462544 -0.21108913 -3.8796436030684838 -15.85352498254534 20.979511566736722 +H 1.3837502 -1.1315658 -0.80640858 -2.150584891063697 16.687119231995883 7.741795159879322 +C -0.37693312 -0.48054372 -0.06296617 87.8698707971188 -5.934463958054966 41.049743855726895 +C -0.8711212 0.83819434 0.51595406 36.93211782682648 -6.729003191337415 -90.47395990340371 +O 1.11587196 -0.26636686 -0.39812335 -48.85156883444568 -24.08227992683215 -6.975052757749031 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.41161192645 +H -1.20407843 -0.20290366 -0.79603625 -22.746231955179912 -17.52804897044038 -1.5566640482574756 +H 0.43397888 -0.27202614 -1.43539997 -3.1850418101260565 4.047994617047062 6.994864269973728 +H -0.92860655 1.4645599 0.79329154 14.30473478603695 6.575678901660707 -22.627123345980326 +H 0.84844528 1.80163696 0.52674691 -25.661347692122078 -21.922777661498404 -26.46634823867718 +H -0.33209758 1.90583556 -0.96052093 -2.096618175235246 11.708313198639042 14.452432354847785 +H 1.11719619 -1.41403487 0.26118847 0.05819298203835162 2.993577958129188 -0.6372958050468948 +C -0.1673558 -0.135456 -0.49191699 48.59513621895048 17.604948279488042 15.467207016179524 +C -0.10821734 1.37290259 -0.00393845 7.626182351124968 -16.510921640152286 24.437779590019208 +O 0.21091472 -1.13587054 0.4737109 -16.895005519666412 13.031235317127033 -10.064851793058356 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.30176244091 +H -0.32362113 -0.14867784 -1.44442942 -10.738562976623728 -20.365281166866254 -36.49887810746975 +H -0.2078015 1.30655892 -0.52683109 11.892909960955343 44.35118941724535 -13.563990324531202 +H -1.20843925 0.61122778 1.4919121 -0.835144117558383 -21.972905874599178 -35.265376382459934 +H -2.21425068 0.04831469 -0.02989157 11.447943657269297 1.0931728481822394 15.836104085550488 +H -1.14750356 -1.07564797 0.83200108 -0.6780002982907399 -45.386560604334605 17.412600990811498 +H 1.88812279 0.45175088 -0.12007371 20.875110695977487 39.94781609075799 -7.5181362664686455 +C -0.13024573 0.24891722 -0.48168884 43.57681744250157 -8.743819873318563 63.07373134354827 +C -1.23677594 -0.06797044 0.53608207 -3.582538511497695 44.67576168171737 -4.061962403154364 +O 1.22860223 -0.21112121 -0.05360185 -71.9585370385542 -33.59937251878435 0.585907064173642 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.04683958241 +H -0.26223934 -1.16456176 0.96429273 -9.812145027291411 -3.723703392163088 -27.844688517954605 +H 0.67303201 -1.25327519 -0.57727123 26.07246829149752 -16.932119346781306 -13.164450453496361 +H -0.55284942 0.87162542 -1.43118601 -19.561102394296405 -30.571701019745827 8.142965534853168 +H -1.87018062 -0.53204901 -1.19269248 1.857269683557678 -11.474513163638276 -13.907219111528569 +H -1.49502798 0.57640511 0.12523856 -5.746635833386819 3.0394953206936637 -31.520281964438144 +H 0.35906334 1.30071322 0.69329978 24.04142009103121 -41.27184458028242 -1.8068141838480596 +C 0.052593 -0.61427347 0.01767353 24.151754810307374 24.41551817151234 60.62468359581549 +C -1.03021735 0.03379804 -0.78466766 -0.5205232633090164 63.96546165562693 49.24627174143164 +O 0.93216962 0.44833828 0.66513223 -40.48250754393117 12.553406354777971 -29.770466640834563 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.18483795549 +H -0.70867413 -1.40105061 0.36126964 -0.3993940150461168 13.788448461327254 -13.351633491515187 +H -0.84443345 -0.21691877 -1.13109474 -9.174326275162988 -28.10274096499939 -14.936301889607966 +H -1.45680497 0.82080782 1.38907349 -29.347000458543498 -9.989709870801677 16.165042543115888 +H 0.0971519 1.30590196 0.98460507 20.797135847240604 -0.1775968606785224 7.040655935507269 +H -1.08668125 1.54583618 -0.20493662 -10.682479570227185 7.801067239070033 3.1687865752199604 +H 1.07107163 -0.70961398 -1.22858278 22.626509090678216 -2.685651063687592 -3.476415828578874 +C -0.40353262 -0.43389323 -0.153513 37.61038493485268 0.7375913633429729 17.593362807863258 +C -0.77760086 0.81788597 0.56113286 5.874128197385501 33.18187575964162 -0.974433029328136 +O 1.07109419 -0.37308745 -0.31672977 -37.304956565356164 -14.553284063214692 -11.229062436855166 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.05161293995 +H 0.01817897 -1.49328493 -0.05659591 15.127081522860975 41.824153776744176 -13.791556498290259 +H 0.65538253 -0.36167884 -1.32732693 6.166437828644045 5.953784540366392 -6.524324549597804 +H -1.43782167 1.20853277 -0.59925378 11.72806186234827 -3.815076832904931 4.884736035555147 +H -1.65486803 -0.39125619 -1.16463474 -33.56859334770012 -32.30472986061446 -42.80517641362798 +H -1.65917584 -0.14666268 0.55294852 -18.895712117014668 -0.1857422654472683 19.326644228614807 +H 1.07995846 1.14972804 0.49569935 -3.649023940114564 -41.48209895258289 9.656374388795673 +C 0.18310152 -0.32337916 -0.32020968 -9.283677948791562 -99.38828542754241 -26.71167801171355 +C -1.20426899 0.12925156 -0.38454741 -13.39114623460725 53.45647719107826 17.16551738844729 +O 0.95541656 0.14781761 0.66130335 45.766572374374874 75.9415190167242 38.79946461763773 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97067.70316401367 +H -0.04255421 1.56668821 0.01788702 23.76461981324048 -43.00587069665119 -5.752008788548732 +H 1.05471751 0.56116134 1.04669377 -4.510327269959821 -14.334439603253005 -12.339952637293894 +H -1.55880033 0.81087197 1.29496247 1.38733947519968 -30.874060484373874 3.810280186771639 +H -1.58161361 -0.47022324 0.01190296 -50.482966882519825 2.3810812286287755 -70.70433562135582 +H -0.97167669 -1.04636994 1.19406116 9.662550144806099 -38.225830801295864 61.0300565205783 +H 1.59856528 -0.06954515 -1.16356329 -0.6530103055557638 2.9430335218410786 3.7993279435857117 +C 0.26468631 0.40615723 0.24422495 -0.2446989162395976 64.51423829119103 -21.615109276044958 +C -1.05550227 -0.07565805 0.80595043 35.30456895386943 44.431513377475454 6.854900626028488 +O 0.6881845 -0.33341008 -0.93968255 -14.228076198661736 12.170335166437603 34.916841046279266 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.34194952332 +H 0.47758277 0.61857835 -1.24618782 19.933486963365272 0.139759682725233 -21.931684363379038 +H 0.01664029 1.54355823 0.11271945 7.253285507363992 31.73347242964989 28.584292219613566 +H -1.2254306 -1.25839903 -0.46621365 -0.4299229778895239 36.20764164425833 -17.882865600704623 +H -1.85391827 0.01138291 0.5986559 2.9749356654563894 5.531565841816297 -8.697853892091178 +H -1.65393525 0.58810731 -1.13144594 -21.95023179036811 -20.18045435526692 -7.141136481886608 +H 1.94995213 -0.1962818 0.31692054 -42.65477873029416 -8.16595386166157 12.295445215953768 +C 0.17142476 0.53506911 -0.21118893 -33.697838355205604 -85.1988824106718 -2.5612003306733078 +C -1.27537267 -0.10714728 -0.35671574 30.164210218593876 2.1668970453800265 32.849701196440186 +O 0.97287864 -0.40366989 0.54070151 38.406853498977874 37.76595398377051 -15.514697963272766 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97082.14344648295 +H 0.24758257 -0.92822388 1.25464033 -2.8373958397302963 14.55555372469779 -17.475444762994414 +H -0.41986143 -1.27777207 -0.36595081 -7.548254935229947 -18.935409848189995 -5.4683212621196455 +H -2.00712617 -0.12329668 0.72539153 -4.60297309668461 6.715828719510254 6.054158362851541 +H -1.08242635 1.33706737 1.05063269 8.24479554558348 28.265894525330943 18.76176888652276 +H -1.53627827 0.83996124 -0.60546942 -3.5408711315640513 17.45312761089836 -29.382379429467292 +H 1.6270176 0.67643886 -0.27870486 -2.5018120410200346 14.289533746041238 19.707322430083238 +C -0.03179303 -0.46380235 0.23690787 30.14694466415612 14.99953816855729 3.5059154987538763 +C -1.18846014 0.53466594 0.35732583 0.5587292316077827 -56.38627457839776 9.845240106879551 +O 1.11575236 -0.08631387 -0.55826091 -17.919164768760538 -20.957792068448125 -5.548259830509616 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.31061005364 +H -1.13143123 -0.78159051 -0.66933955 -9.376320218053213 17.045209914169646 0.6837171415561532 +H -0.82435702 1.13563553 -0.75330025 -4.883075886089979 -26.791623695029795 -0.11148259404922262 +H -1.4007533 0.32629915 1.67528312 5.499145494403645 -0.547884898137091 1.8253106205321328 +H -0.08917021 -0.89786511 1.3617571 2.5653803498623935 -2.9518121550486818 19.606139877644342 +H 0.34244252 0.81305258 1.59958092 15.537324614661971 17.68217368932351 1.2667746777549376 +H 0.64575001 -0.75087042 -1.44186889 10.501779415869844 -41.90014830433333 -56.31492372602688 +C -0.50973302 0.09957718 -0.36074264 24.554977841512795 36.191272570531765 42.04037282890881 +C -0.40550807 0.14484778 1.20704711 -42.15851736559754 -29.90228725165315 -35.450955004602775 +O 0.84182664 -0.17379744 -0.74695877 -2.2406930607488715 31.175101315998162 26.455046178282526 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.29283464742 +H -0.55503521 1.25074483 0.77258784 19.57846400023893 27.25795019322733 7.071199128203234 +H -0.91845752 -0.37536076 1.1280508 5.6556560852324305 -2.0164199120360826 3.498904924726678 +H -1.86949518 0.47977857 -1.07794172 2.0721452004765655 -6.999779498211674 -2.8845156248359727 +H -0.14065497 0.50648066 -1.64202888 -3.3056718277283585 13.024649267034498 -8.980299863884529 +H -0.74248307 -1.05442587 -1.22555923 -16.7455304051068 17.549889422475722 6.586506633636747 +H 1.43908565 -0.08066454 -0.28048786 38.58326809607298 20.133987957557892 -74.24396282664205 +C -0.29593112 0.24552613 0.44090691 -12.258414396312132 -45.42861456192942 5.383881317036976 +C -0.85715351 0.04417224 -0.9389097 17.597919918145145 -23.49461784750962 -17.63053592603048 +O 1.04113442 -0.263342 0.52034481 -51.177835485197726 -0.02704620642969238 81.19882105196835 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.45994951588 +H 0.79839708 -0.0201398 -1.30097585 9.734894715213969 -10.92869515158532 -0.400450581598592 +H 1.48666535 0.69434742 0.21900434 -16.516014741547217 -8.861564788314611 -0.44330022511564454 +H -1.59543418 0.39793084 -0.68294729 26.345762096453605 20.830317491765143 0.8534555661591947 +H -1.0388398 1.26253369 0.80856635 5.933171413114228 -13.922769968733013 -11.034489362074247 +H -0.60612062 2.04841865 -0.59915234 -0.8981290024458397 0.7369842229671398 -22.345967547485625 +H -0.38577901 -0.88672223 1.20657831 25.55169244830559 -1.9396640873350506 -32.688599106519156 +C 0.5804835 0.17473059 -0.23576914 -40.713871902502326 -16.79669383998121 14.483079899795845 +C -0.71361016 1.00579263 -0.25916941 -15.79336235174867 4.229258036401514 39.09573251954965 +O 0.1843636 -1.106576 0.39353072 6.355857325156662 26.652828084815404 12.480538837288574 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.13594098175 +H 0.49078824 -0.96791571 -1.04088559 -14.624253081208566 -5.2118696734877 17.62331664749909 +H 1.41182304 -0.4946201 0.26541149 30.20461825657608 4.732276209421374 24.812665055675243 +H 0.39722343 1.70316464 0.22821823 -11.402238556672152 4.444781011611818 -26.256690334363114 +H 0.9516262 1.41694628 -1.43920689 12.371098227081509 -3.0782301651791903 -15.710677421814895 +H -0.74853363 1.10384767 -1.00942447 -56.535366672759324 11.776672224509458 -22.99585321458373 +H -0.56867529 -0.2183308 1.64278842 -0.48319480258469666 -30.998617941282355 -65.63736735065119 +C 0.43259933 -0.29110344 -0.1229228 -8.90102416945958 -56.801946358949856 -49.291637697209474 +C 0.24392404 1.04656554 -0.70769184 42.382402750828106 42.35715662074708 80.36071119597254 +O -0.6297815 -0.72742883 0.70878318 6.987958048198626 32.77977807260937 57.095531933654485 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.71324869746 +H 0.49859813 -0.45932369 -1.37894857 10.161051525459651 -9.395811558595339 15.029622448508242 +H 0.94271079 -1.17711632 0.34546799 -3.743180502852658 7.215066495033714 -18.467545340095086 +H -0.1129977 1.7865858 0.41510768 19.623653268680826 -26.04256544216669 -22.256152275598946 +H 1.23514027 1.04053001 1.23432935 2.4101836487531836 -1.5618935190727574 -22.120449286673956 +H 1.4226802 1.39157156 -0.57422441 20.276848562319852 23.000294114403054 -9.546260232234168 +H -1.55034567 0.18404335 -0.14999197 30.874671182212847 -33.97839294242971 4.267319334532602 +C 0.34961507 -0.41842834 -0.24944805 -5.929009181240841 42.83706551321178 2.0557168356976736 +C 0.7622386 1.04357382 0.19777522 -22.489173226172127 -12.794690106403507 45.060519107585925 +O -0.98817856 -0.64366175 0.04561086 -51.18504646298178 10.720928631840495 5.97723059409876 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.49440896015 +H 0.10798294 -1.01824416 0.95314551 4.554956830867744 -40.1066402184486 60.85015086632215 +H -0.78625538 -1.09558623 -0.56296904 -14.362051446321901 -6.214363972061375 10.692077605777955 +H -1.49128825 1.3231774 -0.32791735 17.057831793389116 -27.922845983132657 28.754920010001523 +H -1.68614547 0.54831726 1.29786745 -16.316780204232312 -3.7714267601814577 24.883085038524566 +H -0.24186487 1.54005516 0.84554432 15.148080041953266 13.883366321177231 23.71583039210126 +H 1.28511348 0.61904733 -0.52745337 -0.3897153436641828 -25.55652941235446 -4.673216392197995 +C -0.18310437 -0.46986958 0.12398291 -9.690179775190694 6.68819553166252 -56.665444126639485 +C -0.93692657 0.76202344 0.56465315 -10.724161180013388 28.869319723825257 -81.54811057033461 +O 1.01792237 -0.34016715 -0.62268233 14.722019283212354 54.13092595533458 -6.0092940093764025 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.24635769223 +H 1.26452911 0.98846843 0.02272929 -3.942282228210348 2.704479530264699 2.7069993999886157 +H -0.13996787 0.79607749 1.16535185 -8.92677545930644 32.96382935724426 49.57836092551773 +H -1.64944252 1.06161399 -0.33201369 -28.001399512540257 7.704292383461158 5.07326379464076 +H -0.66181018 0.91604762 -1.7864799 17.445167194212875 20.842440140324015 -3.617294926372049 +H -0.9576457 -0.53006236 -0.98011543 -13.707711835372956 26.815911681705213 11.479962011347169 +H 0.94508406 -1.07166363 1.2974226 -21.88380921026671 1.4543122762666814 -45.49392484188916 +C 0.29393744 0.48785289 0.26384722 25.35184721315171 -39.724592393671394 -30.1442362488858 +C -0.78373872 0.58673033 -0.74870376 -12.737940268578805 -44.151095159671705 -45.08379558890864 +O 0.44318127 -0.94288814 0.40260508 46.40290410691093 -8.609577815922924 55.50066547456138 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.18884565901 +H -0.11736089 -1.2824935 0.80036251 -20.07823539523334 8.959540880643639 -13.472746138283433 +H -0.80614872 -0.94471704 -0.91126347 5.576374461702248 -1.5165619521052776 9.062431015389565 +H -1.91107133 0.6431883 1.15354266 7.624383460597354 -1.4512006818405365 -0.456275479006985 +H -0.16054371 1.20034185 0.99554085 35.1583133434512 37.160605383538694 46.67879011667477 +H -1.20811887 1.53955455 -0.34999197 -0.018012621697081167 -24.834190079312204 26.18877599138515 +H 1.66420519 -0.16061258 0.29807546 -7.2436957725605495 -0.7161327456846199 -6.23733332573303 +C -0.24444061 -0.51800912 -0.04047547 -4.7576978410172925 2.535509517699821 19.7206166698361 +C -1.00481844 0.80721275 0.5336446 -4.872302701882079 -32.046313366508386 -81.97619908306513 +O 1.09770848 -0.27989888 -0.49535254 -11.389125747539413 11.908744229389912 0.49194141862404306 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.30086570016 +H 0.21366085 1.44388799 0.41498258 -11.89645319424243 -6.828140202471014 10.279015817349311 +H 0.07758629 0.0068639 1.51170609 -19.781035437978826 -0.9582394571164613 24.9862301247955 +H -1.27693386 0.77519698 -1.10269488 0.5930208046318901 5.451358092048761 -21.297032939265947 +H -1.20351809 -0.94012137 -0.87156069 -8.90563582750961 -37.799267254431214 -1.076136157206468 +H -2.14968505 0.32962009 0.24361903 -4.602154880162491 -25.978624785515716 -4.041211720660802 +H 1.08192787 -0.05283832 -0.94962565 13.208587898669965 4.254769790396972 -44.32040075959276 +C -0.00527526 0.33689037 0.48572494 32.53632189682656 -10.341519258891871 -29.085384619253833 +C -1.26545664 -0.01500013 -0.34953945 10.602051257744993 73.03718120727412 40.004784119655255 +O 1.15905627 -0.34017873 -0.05475994 -11.754702517980043 -0.8375181312935743 24.55013732000078 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.87457533274 +H 1.19939139 0.60612691 -0.44378665 29.75945866405945 6.290322925019126 -5.168889589655528 +H 0.23565487 1.17764931 0.96966571 6.321193404323939 -18.330031602432015 -13.04145590872724 +H -0.84007523 -0.32318663 -1.43967486 5.668117878610615 27.389043895744383 -11.289054309421132 +H -1.81212831 0.65231854 -0.4564909 -5.7792245673880815 12.289248115164503 11.454874781286376 +H -0.62627298 1.60020833 -1.50102792 -2.188607057100248 -26.3877899659854 12.766890903609257 +H -0.19387662 -1.4623405 0.43898193 -87.32014194725433 -62.35255411513164 -33.112169641062316 +C 0.30580345 0.40327164 0.12150545 8.364001392108879 1.0091669136026065 51.9536517899762 +C -0.78684798 0.66535863 -0.85759153 -24.403338603543233 -38.579137881367856 -28.427749611616527 +O 0.48940383 -0.9441077 0.70581113 69.57853965036198 98.67173052956524 14.86390158561091 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.98492358068 +H -0.12780376 -0.69073582 1.3929058 1.847065693452123 -1.0912636762972951 -32.539511755441765 +H -0.70513568 -1.30181493 -0.31139439 -4.943417575864677 14.567231690364203 20.595655364863536 +H -2.00693539 0.72762828 0.55261669 -22.250150835282362 -7.706519355386578 -11.071050596581449 +H -0.70010933 1.74593602 0.67472709 23.74112276920311 6.511388427800999 8.761342750923419 +H -0.97455752 1.15204121 -0.96356693 -16.006669027422973 1.2839335082985035 3.1101500961102 +H 0.97884309 -0.25026564 -1.19869607 -2.234153257677153 8.366552093180006 -52.145222365867255 +C -0.2027327 -0.44872295 0.26294968 11.806272689473417 -3.4823295181380143 9.866667893190693 +C -1.02024993 0.8682269 0.11276854 20.35929514222327 -19.664278311914554 -11.262697065019484 +O 1.14077106 -0.40212862 -0.29128561 -12.319366783925805 1.2152839562716817 64.68466686364316 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.44850189528 +H -0.2029091 0.38645238 -1.46244094 -11.939019426529358 9.405765340460073 15.438895538693158 +H -0.03362699 1.54086938 -0.06965285 1.5267327392215295 13.064411032546337 2.615948502571434 +H -0.96741032 -0.31641315 1.59644191 -6.423576007661944 7.905404075492751 -45.135529403706435 +H -2.27625699 0.03668657 0.34594559 5.257879530093805 21.8966480947377 -4.036731688746939 +H -1.28713082 -1.29729915 0.1196794 11.303501167231241 -10.393725030466197 -4.167335647171766 +H 1.58047338 -0.47358944 -0.9004676 -15.890357770072201 11.07044582784771 25.501991130781576 +C -0.06559603 0.47780717 -0.33780286 -20.502288558942446 -28.696919130972713 -21.277015094179152 +C -1.20672863 -0.24624897 0.43431423 9.850822952366705 -13.232109844949314 41.53556999521389 +O 1.15583567 -0.16615721 -0.04911015 26.81630418847162 -11.01992155051739 -10.475793333455766 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97082.72226946542 +H 0.91244197 0.99991051 0.73176574 -10.09710019641926 -10.47386756007617 -4.983005025682673 +H -0.77515584 0.62214069 1.0757103 -27.53716361684779 16.094507535625052 12.391237025915053 +H -0.34027783 1.91347193 -1.14984218 12.6026036983572 -37.31196832520441 -2.100287105553269 +H 0.35712812 0.19129249 -1.8140472 -11.174901246375082 24.005359273005652 22.460887836748793 +H -1.36053078 0.45254761 -1.27932669 10.051525536137236 -2.397487062807782 -0.6598323340365607 +H 0.15409358 -1.1663493 1.53224924 5.606671003620532 -3.1618578228449743 -26.055065181818367 +C 0.01255054 0.37770012 0.38719812 49.67311277042119 -10.956604635736898 0.84973564553617 +C -0.30041801 0.75103941 -1.04467989 -21.881186174111743 10.48089473559802 -20.01959061537625 +O 0.28233239 -1.03725148 0.55048819 -7.243562960603335 13.721023862441518 18.115919754267107 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97073.17085926367 +H 0.96516809 -0.33228187 -1.28895851 -15.23237057358407 -3.24288023167149 -6.447573468180957 +H 1.16606652 0.74165447 0.10405645 44.2106138896401 8.000865041382047 5.926733590652513 +H -0.59194693 1.60894396 -1.2224532 -9.237365707818586 42.24267508527113 -57.804320889597825 +H -1.67219214 0.4819207 -0.23891137 7.231201962014107 3.178226896571539 -20.096319166193215 +H -0.71586916 1.70119444 0.53590091 11.700642122288913 -13.157040257776476 -16.580305215406923 +H 0.85357597 -1.64271032 0.49529441 -10.11086283548551 2.2975674097834604 10.50165016137577 +C 0.4878242 0.05380664 -0.36551985 -29.734570651934476 -3.039692166987391 63.92952416299021 +C -0.69488923 1.02053575 -0.38087709 -23.761756055413066 -38.65646171435018 61.45117121973406 +O 0.15507822 -0.96779591 0.66206512 24.93446666447154 2.3767411235984057 -40.88056158119469 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.40244644874 +H 0.31816244 0.144526 1.37647552 20.197481559674316 -13.628781214872555 12.18007431469291 +H -0.23831965 -1.35139007 0.55610218 -18.131069803957818 -34.49819285490033 9.664867239131055 +H -1.88750527 0.05489248 0.82359826 -15.170701950058287 15.413457305602588 -9.512645763027638 +H -1.08996872 1.61655413 0.51238219 9.857210970344465 3.86862139644081 1.8852016983091426 +H -1.60323935 0.66992579 -0.89396567 7.954608533998259 -12.987873398917872 10.626207618284246 +H 0.89879979 -0.28727641 -1.4095421 -28.68583170418748 -4.4453751079561385 -36.74453516711496 +C 0.011931 -0.32288566 0.43166138 26.668916118953938 51.044211240567336 -47.556855027013 +C -1.1671323 0.58135727 0.14491912 -37.146585421305346 -15.28527597957586 -0.3649542143911906 +O 1.09406919 -0.24750278 -0.49363403 34.45597169653795 10.519208613612024 59.822640486950476 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.02725072639 +H 0.68660887 0.49559763 1.28837273 4.458615985761906 7.043509020945266 -1.180706600375356 +H -0.98706412 0.75487257 0.83931172 -23.095145568274425 7.397816933980539 7.205162517652934 +H -0.34891056 1.73289186 -1.07261954 -12.32128899984226 14.633395761477459 -16.360334225451016 +H 1.3244467 1.31833201 -0.87915491 19.243054517222514 5.0645361517381575 -2.629753831195359 +H 0.24878167 0.12207148 -1.59131864 -6.569383377724577 -17.331135084913573 -22.378217136667573 +H 0.53472072 -1.56434574 0.44453964 43.69643358310907 -16.056199586716282 4.612290092647347 +C -0.05528554 0.35630236 0.47668388 13.411615877512778 -74.92507471935895 3.8429329551094167 +C 0.32028384 0.90862099 -0.86900248 6.282893756162495 20.088855608526234 23.331659947650742 +O -0.29088444 -1.12980803 0.35567576 -45.10679458810646 54.08429472850008 3.5569662806288624 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.30262692962 +H 0.84122097 0.58487809 -1.06724958 2.0668469520405837 3.6626893418549957 11.497837077802851 +H -0.01841708 1.49229195 0.22423053 -1.9308285347172134 -0.4152828312488285 -1.4415836731530232 +H -1.67434931 0.47434361 -1.52266602 19.68129484393253 -12.541365527871312 4.296269969563052 +H -1.00431817 -1.21206056 -0.96714192 3.5789312438740923 -10.357979640839018 -14.93535916187596 +H -1.8617496 -0.12920724 0.15787155 15.877473824401447 -6.1737484153960205 -30.197157070551192 +H 0.48947493 0.03334466 1.61591474 13.76738827954054 -17.257725647205902 -2.8821831148374106 +C 0.16868589 0.46786247 -0.17023061 26.092718557509443 -4.707773589136528 -40.68108750802838 +C -1.11815664 -0.14967249 -0.75779951 -41.200215059965615 23.78302019841978 72.8744486134141 +O 0.91607067 -0.31730321 0.79488673 -37.93361010661581 24.00816729724388 1.4688136818449307 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.22268600253 +H -0.44728652 0.60284299 1.22761896 -14.732057258371393 12.506323330124738 15.017574506675304 +H -1.36723221 -0.59332014 0.21072909 -9.632662711148875 0.16210292288431155 6.7106395666105545 +H -0.85730401 1.87175918 -0.634653 0.5836172437327557 -9.905549779485993 -6.665800115377392 +H 0.77340761 1.25954707 -0.76504486 0.18899497257795253 -4.040025899614252 -19.36071168146112 +H -0.65934755 0.53229511 -1.82505309 16.488463375351696 1.5441975115951048 5.058797963693907 +H 0.44736433 -1.69245345 0.30811678 -22.57561958046556 -79.93171078685724 -19.79674045191932 +C -0.45757789 0.02310747 0.30806689 19.03209695304142 -38.58304160425309 16.065119332628427 +C -0.28349811 0.92237506 -0.84485086 -9.57976679172546 43.23932921519055 -9.212181240431976 +O 0.68921331 -0.83464483 0.49609204 20.226933797007458 75.00837509041587 12.18330093376057 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.52361119266 +H 1.32841796 0.60740466 0.46938854 -36.88501820067859 8.64238474099675 4.3669437181163335 +H -0.395573 0.70456241 1.3397601 24.105219634977644 -18.304702464877725 -21.369244697716603 +H -0.14215859 0.36128426 -1.83463036 -9.269008156624702 25.175437359340787 43.78366969421951 +H -1.58449898 0.76534057 -0.74038914 10.784598921292858 9.548993549746463 -4.320376525618349 +H -0.12794854 2.04310442 -0.87038397 -22.651948509589833 -41.131066277278194 -2.7714357298370484 +H 0.80230722 -1.39874309 -0.28180011 7.804079224528268 -0.39689667592208433 -10.831591823546553 +C 0.19202305 0.29560998 0.41792963 35.64123896465833 21.10427654232834 6.879894176226605 +C -0.4708231 0.90932486 -0.81513823 18.129729826175218 12.072270137530083 -37.227765544331056 +O 0.21675745 -1.09885714 0.41901807 -27.65889170473919 -16.710698097685466 21.48990673248716 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.98210836142 +H 0.53515616 1.44856276 -0.39321143 -35.97655002452789 -35.754503847740516 24.750110623827684 +H 0.05051904 0.93498056 1.25994575 0.7014107773917126 -13.639221183366374 7.266110161982421 +H -1.97309478 -0.40521792 0.43981376 -13.082710622936682 -4.7894956323805085 22.016402976407647 +H -1.86047496 0.85462428 -0.8431842 6.620489893188751 -11.050805073853715 6.051512796096691 +H -1.0991591 -0.809056 -0.97679739 -1.9723287138832928 -3.697947359032041 -14.876205664789904 +H 1.20517966 -0.6375367 -0.85983817 -1.1849340524063035 3.914528086615866 30.92507094833328 +C 0.08839181 0.48271562 0.24974233 17.270833713054458 58.766899265923605 -57.181564436402674 +C -1.32224682 0.02606908 -0.3036841 34.09007356859371 23.330215617616044 -5.560090767091036 +O 1.12412252 -0.46937618 0.12700813 -6.466283352653409 -17.079669873782365 -13.391346638364116 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.83197389697 +H 0.92428192 -0.10735104 -1.18993646 -4.674945319283863 15.496320108693348 10.362950602666151 +H 1.16554496 0.84158687 0.41149219 3.129233514212315 -28.08258793631329 -11.756150405477879 +H -1.44273832 0.86893685 -1.0872521 3.075769586507601 1.1307953925261032 -15.426726643113474 +H -1.33822827 1.0976046 0.56000684 -20.078166617612638 -8.666168753727387 50.362468491053676 +H -0.21399735 2.01352619 -0.26493531 -16.00533379292456 14.671583942460526 -19.73032854420734 +H 0.01260335 -1.06267073 1.30230662 -6.384289756389771 9.390336622823423 19.234125284742 +C 0.45441096 0.16143377 -0.19756737 44.24257295266564 -32.88333226714136 25.119978880635774 +C -0.71126169 1.02660237 -0.28345098 -11.730042183496009 38.349026935642904 -35.22262871955289 +O 0.24898312 -1.12199736 0.37800266 8.42520161632128 -9.405972859143219 -22.94369013256708 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.4301379383 +H 0.09067214 -0.60372179 -1.25219555 -14.483919461096804 -13.15471604852524 -51.40243592051936 +H 1.42088599 0.20008161 -0.49868276 -25.935373148663885 -0.0017882181381960762 8.615149989020656 +H -0.30699418 1.65664856 -1.24646237 -0.23239483706060388 19.418355628354913 -25.774887685687062 +H -1.62103783 0.92771707 -0.38514777 -20.398978643546037 12.441763674887463 21.77855099089082 +H -0.02730126 1.87499955 0.45147697 -36.936172148984625 0.8032407881220254 6.382649765882393 +H -0.63817213 -1.45237148 0.61663509 27.35448788462689 11.626824762141231 2.169138247158004 +C 0.30854938 -0.08018395 -0.35982025 28.499768081236596 35.05972418164111 -0.25063987968280865 +C -0.58830716 1.24900377 -0.29200858 74.86924389284529 -49.56317648701666 3.1807692968953396 +O 0.27811216 -1.04153159 0.63512838 -32.736662805177886 -16.630229467287688 35.30170282439992 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.11397847108 +H 0.68908334 1.36016321 -0.3253272 -18.236788121899764 -21.945522894992262 4.708711573584348 +H -0.51781325 0.94360148 0.95036463 -21.535162406907663 17.485113947807974 -6.055995199652646 +H -1.23695954 0.92309296 -1.52914065 -2.9690492497813197 -34.31962599260573 17.1245520145732 +H -0.33414212 -0.56386899 -1.83414397 -8.474761821140753 1.366230674750059 24.291136216118755 +H -1.80589052 -0.66114936 -0.66458961 20.270555410025818 9.805659771987834 -0.9079938477320819 +H 1.43801575 -0.75217898 0.314059 56.8853973292797 -31.418895450779242 -47.272593563197375 +C 0.00822983 0.51094768 0.09216145 33.359785677076424 4.418261309726794 24.729048070398882 +C -0.89497373 -0.05698301 -0.97189428 -12.014353451795577 35.350524262707395 -51.57526933805389 +O 0.77697663 -0.41961125 0.85500142 -47.28562217903581 19.258253185576134 34.958405259781856 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.5697719588 +H -0.07358462 -1.41361408 0.76837459 -5.896811768184939 27.651619064260707 -33.670653407713466 +H 0.6579921 -0.96276222 -0.85884506 11.173845865643653 -18.39241053276469 -13.53458670586097 +H -0.79041332 0.96104929 -1.25512873 7.029889866225649 11.338504232883277 -23.800413821530565 +H -1.72755878 -0.69805505 -1.25084848 24.018205272402916 30.402493842971644 10.114536509087717 +H -1.85703687 0.56278943 0.03888455 4.97591025836117 -4.24147555064411 6.303924292423043 +H 1.3518626 0.04723544 1.30575871 31.587652015555747 -24.01429087712826 47.12794592611827 +C 0.13601934 -0.52326036 -0.0038146 -57.27194297328646 -61.154298549088395 -3.4399779194605125 +C -1.12277104 0.11752302 -0.67112239 -24.693512571096942 -47.952953645370755 22.62768542515639 +O 0.8943263 0.39920067 0.58553505 9.076764034379204 86.36281201488056 -11.728462669862001 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.20162940437 +H -1.41126006 0.2054854 -0.6576225 15.030810641196885 -10.222979843794633 8.035393778615465 +H 0.16220686 -0.16736737 -1.53210127 -16.05017680162086 9.301829311551092 25.337311418763115 +H 1.38493531 1.1914507 0.13341306 10.439809593798236 -3.0749039371436204 6.225936399654648 +H 0.07247864 2.09713667 -0.45356733 -23.136072995875022 53.921218246536554 -28.159757612559567 +H -0.0949567 1.24150885 1.1821235 8.501540032013926 17.624903276059374 -13.223277849794615 +H -0.49664461 -1.90761492 0.40455001 -38.42251463753965 -17.793211600480277 -14.5989500317173 +C -0.29652916 0.02358683 -0.4662859 -12.745129901584034 -47.64376978061981 -56.90184941047953 +C 0.29115255 1.26096022 0.11829686 13.597707960168782 -56.49656542229519 59.02199664692039 +O 0.02811752 -1.13201407 0.3193949 42.78402610944173 54.383479750186524 14.263195474776335 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.62235030666 +H -0.15148828 -1.35035138 0.76135674 -10.542332124019731 -3.4361323018065533 10.54630581034672 +H -0.80267864 -0.80989527 -0.84154788 -8.861773492818804 -21.493385931437736 -7.229009378899038 +H -2.00591737 0.60652162 0.75241863 3.198767688739862 -0.14800706810398215 12.213688783899439 +H -0.27212242 1.19589523 1.30898753 -25.87911305493141 5.279154345489944 -10.500808228432723 +H -0.96731824 1.41409459 -0.34673324 5.56024729546918 44.48363495575548 -49.665420349292226 +H 1.71603574 -0.16213206 0.17209863 -4.034535548168731 0.9287516451519241 6.978741847024845 +C -0.19971546 -0.52890905 0.02669811 -50.32240078371183 27.678839586384242 2.3269496836748544 +C -0.94799848 0.79560327 0.48240569 35.17158268096209 -63.989531451229794 63.45314783142317 +O 1.01797936 -0.25663016 -0.49599471 55.70955733847938 10.696676219796473 -28.123597185566098 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.09991335492 +H 1.01598992 0.08086265 -1.15841812 10.792056549854603 4.494201289547799 17.181376559123837 +H 1.21715646 0.75364502 0.62585141 3.1501940870311174 0.12272536339155486 -9.91066066819662 +H -1.48522286 0.5531534 -1.07258549 14.251757044961321 -6.1049921394750095 -0.004586755808052005 +H -1.29128171 0.91950758 0.57906134 -19.583789522558984 19.344004648736284 36.11595040347601 +H -0.57219152 2.0532963 -0.80743259 -6.052239704398225 -11.953085635783523 23.698440326453618 +H 0.90730026 -1.55654698 0.90237933 -6.1899064129763 14.734823778872991 -10.984465501225571 +C 0.58286502 0.23090702 -0.12661968 -55.38788914975038 -38.42851489203518 -7.328683566966725 +C -0.78169642 1.03511562 -0.34571802 43.72805824459949 -17.01660909634793 -39.52317357398875 +O 0.16231922 -1.12713673 0.41324323 15.291757677416298 34.80744668309301 -9.244197222867756 diff --git a/latest/_downloads/8364416066e0abf7185cb42d53c97a9d/run_ase.py b/latest/_downloads/8364416066e0abf7185cb42d53c97a9d/run_ase.py new file mode 100644 index 000000000..d3a298879 --- /dev/null +++ b/latest/_downloads/8364416066e0abf7185cb42d53c97a9d/run_ase.py @@ -0,0 +1,214 @@ +""" +Running molecular dynamics with ASE +=================================== + +This tutorial demonstrates how to use an already trained and exported model to run an +ASE simulation of a single ethanol molecule in vacuum. We use a model that was trained +using the :ref:`architecture-soap-bpnn` architecture on 100 ethanol structures +containing energies and forces. You can obtain the :download:`dataset file +<../../../static/ethanol/ethanol_reduced_100.xyz>` used in this example from our +website. The dataset is a subset of the `rMD17 dataset +`_. + +The model was trained using the following training options. + +.. literalinclude:: ../../../static/ethanol/options.yaml + :language: yaml + +You can train and export the model yourself using the following commands + +.. literalinclude:: ../../../../examples/ase/train_export.sh + :language: bash + +A detailed step-by-step introduction on how to train and export a model is provided in +the :ref:`label_basic_usage` tutorial. +""" + +# %% +# +# First, we start by importing the necessary libraries, including the integration of ASE +# calculators for metatensor atomistic models + + +import ase.md +import ase.md.velocitydistribution +import ase.units +import ase.visualize.plot +import matplotlib.pyplot as plt +import numpy as np +import rascaline.torch # noqa +from ase.geometry.analysis import Analysis +from metatensor.torch.atomistic.ase_calculator import MetatensorCalculator + + +# %% +# +# .. note:: +# We have to import ``rascaline.torch`` even though it is not used explicitly in this +# tutorial. The SOAP-BPNN model contains compiled extensions and therefore the import +# is required. +# +# Setting up the simulation +# ------------------------- +# +# Next, we initialize the simulation by extracting the initial positions from the +# dataset file which we initially trained the model on. + +training_frames = ase.io.read("ethanol_reduced_100.xyz", ":") +atoms = training_frames[0].copy() + +# %% +# +# Below we show the initial configuration of a single ethanol molecule in vacuum. + +ase.visualize.plot.plot_atoms(atoms) + +plt.xlabel("Ã…") +plt.ylabel("Ã…") + +plt.show() + + +# %% +# +# Our initial coordinates do not include velocities. We initialize the velocities +# according to a Maxwell-Boltzmann Distribution at 300 K. + +ase.md.velocitydistribution.MaxwellBoltzmannDistribution(atoms, temperature_K=300) + +# %% +# +# We now register our exported model as the energy calculator to obtain energies and +# forces. + +atoms.calc = MetatensorCalculator("exported-model.pt") + +# %% +# +# Finally, we define the integrator which we use to obtain new positions and velocities +# based on our energy calculator. We use a common timestep of 0.5 fs. + +integrator = ase.md.VelocityVerlet(atoms, timestep=0.5 * ase.units.fs) + + +# %% +# +# Run the simulation +# ------------------ +# +# We now have everything ready to run the MD simulation at constant energy (NVE). To +# keep the execution time of this tutorial small we run the simulations only for 100 +# steps. If you want to run a longer simulation you can increase the ``n_steps`` +# variable. +# +# During the simulation loop we collect data about the simulation for later analysis. + + +n_steps = 100 + +potential_energy = np.zeros(n_steps) +kinetic_energy = np.zeros(n_steps) +total_energy = np.zeros(n_steps) +trajectory = [] + +for step in range(n_steps): + # run a single simulation step + integrator.run(1) + + trajectory.append(atoms.copy()) + potential_energy[step] = atoms.get_potential_energy() + kinetic_energy[step] = atoms.get_kinetic_energy() + total_energy[step] = atoms.get_total_energy() + +# %% +# +# Analyse the results +# ------------------- +# +# Energy conservation +# ################### +# +# For a first analysis, we plot the evolution of the mean of the kinetic, potential, and +# total energy which is an important measure for the stability of a simulation. +# +# As shown below we see that both the kinetic, potential, and total energy +# fluctuate but the total energy is conserved over the length of the simulation. + + +plt.plot(potential_energy - potential_energy.mean(), label="potential energy") +plt.plot(kinetic_energy - kinetic_energy.mean(), label="kinetic energy") +plt.plot(total_energy - total_energy.mean(), label="total energy") + +plt.xlabel("step") +plt.ylabel("energy / kcal/mol") +plt.legend() + +plt.show() + +# %% +# +# Inspect the final structure +# ########################### +# +# Even though the total energy is conserved, we also have to verify that the ethanol +# molecule is stable and the bonds did not break. + +ase.visualize.plot.plot_atoms(trajectory[-1]) +plt.xlabel("Ã…") +plt.ylabel("Ã…") + +plt.show() + +# %% +# +# Carbon-hydrogen radial distribution function +# ############################################ +# +# As a final analysis we also calculate and plot the carbon-hydrogen radial distribution +# function (RDF) from the trajectory and compare this to the RDF from the training set. +# +# To use the RDF code from ase we first have to define a unit cell for our structures. +# We choose a cubic one with a side length of 10 Ã…. + +for atoms in training_frames: + atoms.cell = 10 * np.ones(3) + atoms.pbc = True + +for atoms in trajectory: + atoms.cell = 10 * np.ones(3) + atoms.pbc = True + +# %% +# +# We now can initilize the :py:class:`ase.geometry.analysis.Analysis` objects and +# compute the the RDF using the :py:meth:`ase.geometry.analysis.Analysis.get_rdf` +# method. + +ana_traj = Analysis(trajectory) +ana_train = Analysis(training_frames) + +rdf_traj = ana_traj.get_rdf(rmax=5, nbins=50, elements=["C", "H"], return_dists=True) +rdf_train = ana_train.get_rdf(rmax=5, nbins=50, elements=["C", "H"], return_dists=True) + +# %% +# +# We extract the bin positions from the returned values and and averege the RDF over the +# whole trajectory and dataset, respectively. + +bins = rdf_traj[0][1] +rdf_traj_mean = np.mean([rdf_traj[i][0] for i in range(n_steps)], axis=0) +rdf_train_mean = np.mean([rdf_train[i][0] for i in range(n_steps)], axis=0) + +# %% +# +# Plotting the RDF verifies that the hydrogen bonds are stable, confirming that we +# performed an energy-conserving and stable simulation. + +plt.plot(bins, rdf_traj_mean, label="trajectory") +plt.plot(bins, rdf_train_mean, label="training set") + +plt.legend() +plt.xlabel("r / Ã…") +plt.ylabel("radial distribution function") + +plt.show() diff --git a/latest/_downloads/95de936c91ea8e0ab6d4de8e34752bc2/qm9_reduced_100.xyz b/latest/_downloads/95de936c91ea8e0ab6d4de8e34752bc2/qm9_reduced_100.xyz new file mode 100644 index 000000000..14b2a0416 --- /dev/null +++ b/latest/_downloads/95de936c91ea8e0ab6d4de8e34752bc2/qm9_reduced_100.xyz @@ -0,0 +1,1201 @@ +5 +Properties=species:S:1:pos:R:3 A=157.7118 B=157.70997 C=157.70699 mu=0 alpha=13.21 epsHOMO=-0.3877 epsLUMO=0.1171 epsgap=0.5048 =35.3641 zpve=0.044749 U0=-40.47893 U=-40.476062 H=-40.475117 G=-40.498597 Cv=6.469 pbc="F F F" +C -0.01269814 1.08580416 0.00800100 +H 0.00215042 -0.00603132 0.00197612 +H 1.01173084 1.46375116 0.00027657 +H -0.54081507 1.44752661 -0.87664372 +H -0.52381363 1.43793264 0.90639729 +4 +Properties=species:S:1:pos:R:3 A=293.60975 B=293.54111 C=191.39397 mu=1.6256 alpha=9.46 epsHOMO=-0.257 epsLUMO=0.0829 epsgap=0.3399 =26.1563 zpve=0.034358 U0=-56.525887 U=-56.523026 H=-56.522082 G=-56.544961 Cv=6.316 pbc="F F F" +N -0.04042605 1.02410775 0.06256380 +H 0.01725746 0.01254521 -0.02737716 +H 0.91578937 1.35874519 -0.02875776 +H -0.52027774 1.34353213 -0.77554261 +3 +Properties=species:S:1:pos:R:3 A=799.58812 B=437.90386 C=282.94545 mu=1.8511 alpha=6.31 epsHOMO=-0.2928 epsLUMO=0.0687 epsgap=0.3615 =19.0002 zpve=0.021375 U0=-76.404702 U=-76.401867 H=-76.400922 G=-76.422349 Cv=6.002 pbc="F F F" +O -0.03436050 0.97753957 0.00760159 +H 0.06476649 0.02057220 0.00153463 +H 0.87179037 1.30079240 0.00069313 +4 +Properties=species:S:1:pos:R:3 A=0 B=35.6100361 C=35.6100361 mu=0 alpha=16.28 epsHOMO=-0.2845 epsLUMO=0.0506 epsgap=0.3351 =59.5248 zpve=0.026841 U0=-77.308427 U=-77.305527 H=-77.304583 G=-77.327429 Cv=8.574 pbc="F F F" +C 0.59953949 0.00000000 1.00000000 +C -0.59953949 0.00000000 1.00000000 +H -1.66163859 0.00000000 1.00000000 +H 1.66163859 0.00000000 1.00000000 +3 +Properties=species:S:1:pos:R:3 A=0 B=44.593883 C=44.593883 mu=2.8937 alpha=12.99 epsHOMO=-0.3604 epsLUMO=0.0191 epsgap=0.3796 =48.7476 zpve=0.016601 U0=-93.411888 U=-93.40937 H=-93.408425 G=-93.431246 Cv=6.278 pbc="F F F" +C -0.01332393 1.13246572 0.00827589 +N 0.00231072 -0.01915859 0.00192873 +H -0.02780270 2.19894930 0.01415379 +4 +Properties=species:S:1:pos:R:3 A=285.48839 B=38.9823 C=34.29892 mu=2.1089 alpha=14.18 epsHOMO=-0.267 epsLUMO=-0.0406 epsgap=0.2263 =59.9891 zpve=0.026603 U0=-114.483613 U=-114.480746 H=-114.479802 G=-114.505268 Cv=6.413 pbc="F F F" +C -0.01397770 1.18021143 0.00775250 +O 0.00231399 -0.01966366 0.00216107 +H 0.91496029 1.78951117 0.00395656 +H -0.95910972 1.76401798 0.01718284 +8 +Properties=species:S:1:pos:R:3 A=80.46225 B=19.90649 C=19.90633 mu=0 alpha=23.95 epsHOMO=-0.3385 epsLUMO=0.1041 epsgap=0.4426 =109.5031 zpve=0.074542 U0=-79.764152 U=-79.760666 H=-79.759722 G=-79.787269 Cv=10.098 pbc="F F F" +C -0.01870400 1.52558201 0.01043281 +C 0.00210374 -0.00388191 0.00199882 +H 0.99487275 1.93974324 0.00294120 +H -0.54207611 1.92361063 -0.86511735 +H -0.52524112 1.91417308 0.90002399 +H 0.52548654 -0.40190784 0.87754395 +H -1.01147651 -0.41803380 0.00950849 +H 0.50862619 -0.39247040 -0.88760117 +6 +Properties=species:S:1:pos:R:3 A=127.83497 B=24.85872 C=23.97872 mu=1.5258 alpha=16.97 epsHOMO=-0.2653 epsLUMO=0.0784 epsgap=0.3437 =83.794 zpve=0.051208 U0=-115.679136 U=-115.675816 H=-115.674872 G=-115.701876 Cv=8.751 pbc="F F F" +C -0.00828817 1.39046978 -0.00560069 +O -0.00797038 -0.02504537 0.02030606 +H 1.00658338 1.81556366 0.00348335 +H -0.54657475 1.79916975 -0.87390126 +H -0.52288871 1.72555240 0.89907326 +H 0.44142019 -0.33354425 -0.77152059 +7 +Properties=species:S:1:pos:R:3 A=160.28041 B=8.59323 C=8.59321 mu=0.7156 alpha=28.78 epsHOMO=-0.2609 epsLUMO=0.0613 epsgap=0.3222 =177.1963 zpve=0.05541 U0=-116.609549 U=-116.60555 H=-116.604606 G=-116.633775 Cv=12.482 pbc="F F F" +C -0.01782102 1.46435788 0.01009397 +C 0.00208816 0.00950777 0.00201200 +C 0.01834085 -1.19180518 -0.00450508 +H 0.99782210 1.87425349 0.00260606 +H -0.54220434 1.85801178 -0.86721192 +H -0.52533306 1.84834356 0.90148138 +H 0.03231658 -2.25314823 -0.01025999 +6 +Properties=species:S:1:pos:R:3 A=159.03567 B=9.22327 C=9.22324 mu=3.8266 alpha=24.45 epsHOMO=-0.3264 epsLUMO=0.0376 epsgap=0.364 =160.7223 zpve=0.045286 U0=-132.71815 U=-132.714563 H=-132.713619 G=-132.742149 Cv=10.287 pbc="F F F" +C -0.01788629 1.46712787 0.01011311 +C 0.00173819 0.01035260 0.00207588 +N 0.01765235 -1.14452926 -0.00420445 +H 1.00202941 1.86089927 0.00245401 +H -0.54398848 1.84479901 -0.87075460 +H -0.52707783 1.83518166 0.90486329 +7 +Properties=species:S:1:pos:R:3 A=57.22434 B=10.11122 C=9.07368 mu=2.5682 alpha=25.11 epsHOMO=-0.254 epsLUMO=-0.0198 epsgap=0.2342 =166.9728 zpve=0.055355 U0=-153.787612 U=-153.783728 H=-153.782784 G=-153.812518 Cv=11.219 pbc="F F F" +C -0.00294482 1.50991366 0.00867278 +C 0.02608284 0.00327563 -0.03745912 +O 0.94228801 -0.65507035 -0.45682576 +H 0.92278802 1.92634242 -0.39146557 +H -0.86201540 1.87852481 -0.56479538 +H -0.15050638 1.84393383 1.04289100 +H -0.89443009 -0.48643408 0.35774865 +6 +Properties=species:S:1:pos:R:3 A=73.8472 B=11.34793 C=9.83639 mu=3.7286 alpha=21.57 epsHOMO=-0.2543 epsLUMO=0.0302 epsgap=0.2845 =145.3078 zpve=0.045279 U0=-169.860788 U=-169.856903 H=-169.855958 G=-169.885594 Cv=10.89 pbc="F F F" +N -0.02589986 1.34614561 0.00889391 +C 0.04646728 -0.01174341 0.00120425 +O 1.07183520 -0.65258782 -0.01113313 +H 0.82535497 1.88504948 0.00373769 +H -0.90837680 1.82679638 0.01891992 +H -0.96144100 -0.47500376 0.00807391 +11 +Properties=species:S:1:pos:R:3 A=29.45018 B=8.37701 C=7.42076 mu=0.0597 alpha=34.75 epsHOMO=-0.323 epsLUMO=0.0949 epsgap=0.4179 =227.1361 zpve=0.103182 U0=-119.052475 U=-119.047927 H=-119.046983 G=-119.078157 Cv=14.84 pbc="F F F" +C -0.03113825 1.54081582 0.03192126 +C 0.01215347 0.01092235 -0.01603259 +C 0.72169129 -0.52583353 -1.26230570 +H 0.97955987 1.96459116 0.03098367 +H -0.55840223 1.94831192 -0.83816075 +H -0.54252252 1.90153531 0.93005671 +H 0.51522791 -0.36840234 0.88231134 +H -1.01070641 -0.38456999 0.02051783 +H 1.75851210 -0.17376585 -1.30871516 +H 0.74087192 -1.62024959 -1.27516511 +H 0.22023351 -0.19051179 -2.17729020 +9 +Properties=species:S:1:pos:R:3 A=35.09545 B=9.3686 C=8.1497 mu=1.4131 alpha=27.87 epsHOMO=-0.2619 epsLUMO=0.0798 epsgap=0.3417 =193.1659 zpve=0.079754 U0=-154.972731 U=-154.968412 H=-154.967467 G=-154.998148 Cv=13.546 pbc="F F F" +C -0.00860504 1.50203829 -0.00681217 +C 0.01099310 -0.01764877 -0.01377035 +O 0.68088841 -0.44041803 -1.19313210 +H 1.01153334 1.89662030 -0.01920155 +H -0.53159862 1.88076109 -0.88974659 +H -0.51674572 1.87611771 0.88710739 +H 0.52377121 -0.38912295 0.88824082 +H -1.02027544 -0.40507261 0.01690670 +H 0.69529573 -1.40179568 -1.20148495 +9 +Properties=species:S:1:pos:R:3 A=39.37691 B=10.04033 C=8.90353 mu=1.1502 alpha=28.13 epsHOMO=-0.2525 epsLUMO=0.091 epsgap=0.3435 =187.1015 zpve=0.079534 U0=-154.960361 U=-154.956045 H=-154.9551 G=-154.985747 Cv=12.934 pbc="F F F" +C -0.01482147 1.39241234 0.00567104 +O -0.00471537 -0.01360660 0.01459658 +C 0.63794893 -0.55329676 -1.11358232 +H 1.00528358 1.81015807 0.00465631 +H -0.54689560 1.79343530 -0.87251051 +H -0.53002895 1.72291969 0.91101696 +H 0.13993792 -0.25599333 -2.05098375 +H 1.69265275 -0.23868382 -1.17477743 +H 0.59959435 -1.64180161 -1.02407616 +9 +Properties=species:S:1:pos:R:3 A=20.15852 B=20.15302 C=12.5891 mu=0.0005 alpha=30.82 epsHOMO=-0.2888 epsLUMO=0.1042 epsgap=0.393 =155.8145 zpve=0.081231 U0=-117.824798 U=-117.821426 H=-117.820482 G=-117.849087 Cv=11.041 pbc="F F F" +C -0.01193280 1.51433198 0.01031700 +C 1.30299118 0.77886562 -0.00617842 +C 0.00867174 0.00767042 0.00201032 +H -0.30541464 2.01702117 0.92533239 +H -0.32275498 2.02680156 -0.89347839 +H 1.88493396 0.79145020 -0.92119393 +H 1.90226631 0.78165391 0.89766373 +H -0.27088043 -0.51289125 0.91137474 +H -0.28821983 -0.50310409 -0.90740824 +7 +Properties=species:S:1:pos:R:3 A=25.77385 B=22.12109 C=14.18066 mu=1.7675 alpha=24.04 epsHOMO=-0.2682 epsLUMO=0.1042 epsgap=0.3724 =129.891 zpve=0.057289 U0=-153.742562 U=-153.73941 H=-153.738466 G=-153.766642 Cv=9.176 pbc="F F F" +C 0.01537720 1.41764380 0.00956287 +C 1.26478161 0.64923984 -0.00655044 +O -0.00024018 -0.00771006 0.00204055 +H -0.31763326 1.88586598 0.93475751 +H -0.33527583 1.89576673 -0.90397578 +H 1.83246682 0.56256848 -0.93193290 +H 1.85008258 0.55267938 0.90680147 +10 +Properties=species:S:1:pos:R:3 A=10.12193 B=8.49011 C=4.89615 mu=2.7362 alpha=35.53 epsHOMO=-0.2431 epsLUMO=-0.0087 epsgap=0.2344 =292.4367 zpve=0.083382 U0=-193.08834 U=-193.082969 H=-193.082024 G=-193.116476 Cv=16.893 pbc="F F F" +C -0.00310189 1.48050328 -0.17259867 +C -0.04527202 -0.02887059 0.00139493 +C 1.29705800 -0.72194415 0.16889042 +O -1.08643172 -0.64273343 0.00630393 +H 0.59403529 1.74668579 -1.05225043 +H -1.01540407 1.87034023 -0.28382265 +H 0.48099600 1.95070605 0.69099376 +H 1.82512144 -0.32470731 1.04328658 +H 1.14892507 -1.79597689 0.28554393 +H 1.93682635 -0.52949692 -0.69995403 +9 +Properties=species:S:1:pos:R:3 A=10.78886 B=9.27509 C=5.14977 mu=3.6367 alpha=31.83 epsHOMO=-0.2436 epsLUMO=0.0347 epsgap=0.2783 =267.6148 zpve=0.07319 U0=-209.159302 U=-209.15402 H=-209.153076 G=-209.187468 Cv=16.561 pbc="F F F" +C 0.00679889 1.49969736 -0.02567030 +C -0.02740385 -0.01752051 -0.14894811 +N 1.17826667 -0.63324298 0.05691721 +O -1.03721965 -0.63980649 -0.40727572 +H 0.91390280 1.92923755 -0.46100067 +H -0.87080896 1.91124186 -0.52345176 +H -0.02826124 1.78517271 1.03149125 +H 1.98405139 -0.13175861 0.38674906 +H 1.19049421 -1.63919563 0.10006209 +8 +Properties=species:S:1:pos:R:3 A=11.1475 B=10.36388 C=5.42091 mu=3.4869 alpha=28.07 epsHOMO=-0.2495 epsLUMO=0.0556 epsgap=0.3051 =244.2308 zpve=0.063824 U0=-225.221461 U=-225.217075 H=-225.216131 G=-225.247724 Cv=15.292 pbc="F F F" +N 0.03605270 1.36077873 -0.12416403 +C -0.02591138 -0.02076560 0.00200645 +N 1.21968479 -0.62334220 0.11963222 +O -1.06822866 -0.64174597 0.00865573 +H 0.80749439 1.83455148 0.32144915 +H -0.85825775 1.80373500 0.02243770 +H 1.99927148 -0.17303054 -0.33602496 +H 1.18204327 -1.62147901 -0.02109234 +14 +Properties=species:S:1:pos:R:3 A=7.75166 B=7.74847 C=4.48668 mu=0.0897 alpha=45.46 epsHOMO=-0.3167 epsLUMO=0.0843 epsgap=0.401 =355.0621 zpve=0.131146 U0=-158.342346 U=-158.336603 H=-158.335658 G=-158.370016 Cv=20.273 pbc="F F F" +C -0.03215888 1.54021598 0.01074456 +C 0.03381741 0.00745852 0.00180716 +C 0.71375572 -0.50856404 -1.27296949 +C 0.73848999 -0.52220886 1.25750907 +H 0.97522736 1.97414341 0.00528362 +H -0.56196769 1.92232326 -0.86835418 +H -0.54817239 1.91268414 0.90208039 +H -0.99752525 -0.37310578 0.00977297 +H 1.75070021 -0.15586784 -1.33269631 +H 0.73446691 -1.60328288 -1.29939696 +H 0.19367011 -0.16085589 -2.17195508 +H 0.23611990 -0.18382017 2.17005260 +H 0.75964083 -1.61713153 1.27226101 +H 1.77635866 -0.16985318 1.30053019 +12 +Properties=species:S:1:pos:R:3 A=8.67553 B=8.00568 C=4.75542 mu=1.4259 alpha=38.58 epsHOMO=-0.2612 epsLUMO=0.074 epsgap=0.3351 =318.3721 zpve=0.107673 U0=-194.267232 U=-194.261748 H=-194.260804 G=-194.294663 Cv=19.052 pbc="F F F" +C -0.03315871 1.54782566 -0.00438815 +C -0.01108534 0.01859095 0.01676117 +C 0.70938384 -0.53596711 1.23978444 +O -1.33219841 -0.51712554 0.05236057 +H 0.98215692 1.95715900 -0.03182225 +H -0.56388100 1.92087623 -0.88845865 +H -0.54082548 1.93340945 0.88575489 +H 0.51042122 -0.33767241 -0.88819176 +H 0.22240492 -0.18785860 2.15650245 +H 0.68242024 -1.62887638 1.23305141 +H 1.75434301 -0.21246950 1.25524188 +H -1.81818681 -0.15577435 -0.69553962 +6 +Properties=species:S:1:pos:R:3 A=0 B=4.4259726 C=4.4259726 mu=0 alpha=38.52 epsHOMO=-0.2599 epsLUMO=-0.0214 epsgap=0.2386 =278.6264 zpve=0.037354 U0=-153.459846 U=-153.455442 H=-153.454498 G=-153.482621 Cv=15.312 pbc="F F F" +C 0.68098021 0.00000000 0.00000000 +C -0.68098021 0.00000000 0.00000000 +C -1.88766603 0.00000000 0.00000000 +C 1.88766603 0.00000000 0.00000000 +H -2.94960000 0.00000000 0.00000000 +H 2.94960000 0.00000000 0.00000000 +5 +Properties=species:S:1:pos:R:3 A=0 B=4.5793222 C=4.5793222 mu=3.792 alpha=32.66 epsHOMO=-0.3102 epsLUMO=-0.0543 epsgap=0.2559 =260.1896 zpve=0.027259 U0=-169.557758 U=-169.553764 H=-169.55282 G=-169.581024 Cv=12.93 pbc="F F F" +C 0.01510390 0.00000000 1.00000000 +C 1.38233149 0.00000000 1.00000000 +C -1.18862525 0.00000000 1.00000000 +H -2.25177201 0.00000000 1.00000000 +N 2.54296187 0.00000000 1.00000000 +4 +Properties=species:S:1:pos:R:3 A=0 B=4.73269 C=4.73269 mu=0.0023 alpha=27.7 epsHOMO=-0.3696 epsLUMO=-0.0926 epsgap=0.277 =242.9308 zpve=0.015951 U0=-185.648533 U=-185.644825 H=-185.64388 G=-185.667652 Cv=10.398 pbc="F F F" +N 0.01745734 -1.16134217 -0.00415342 +C 0.00253212 -0.00344278 0.00179939 +C -0.01611419 1.37220987 0.00934873 +N -0.03264302 2.53008276 0.01609090 +6 +Properties=species:S:1:pos:R:3 A=68.5171 B=4.8345 C=4.51586 mu=2.7824 alpha=31.14 epsHOMO=-0.2777 epsLUMO=-0.0735 epsgap=0.2042 =268.3921 zpve=0.037208 U0=-190.624631 U=-190.620363 H=-190.619419 G=-190.650543 Cv=13.049 pbc="F F F" +O -0.06776120 -0.04233838 0.00282489 +C -0.00562945 1.16382879 0.00743862 +C 1.22985272 1.91339997 0.00028781 +C 2.23625322 2.57430970 -0.00529277 +H -0.91670701 1.79467546 0.01781352 +H 3.13429662 3.14370267 -0.01037656 +5 +Properties=species:S:1:pos:R:3 A=67.88408 B=5.00823 C=4.66413 mu=2.3112 alpha=26.25 epsHOMO=-0.3166 epsLUMO=-0.11 epsgap=0.2066 =251.0007 zpve=0.02654 U0=-206.721858 U=-206.717875 H=-206.716931 G=-206.747625 Cv=11.329 pbc="F F F" +O -0.04055978 -0.03799144 0.00266513 +C -0.01768870 1.16193251 0.00746008 +C 1.23315534 1.93381336 0.00043371 +N 2.19857378 2.57055097 -0.00483320 +H -0.92627534 1.78959196 0.01764859 +6 +Properties=species:S:1:pos:R:3 A=56.25048 B=4.77441 C=4.40088 mu=0.002 alpha=26.12 epsHOMO=-0.2668 epsLUMO=-0.1113 epsgap=0.1555 =266.8164 zpve=0.036943 U0=-227.798785 U=-227.79457 H=-227.793626 G=-227.825074 Cv=12.147 pbc="F F F" +O 0.00337122 -0.03146586 0.00157206 +C -0.01713174 1.17081409 0.00676444 +C 1.26555783 1.99719410 -0.00007703 +O 1.24507069 3.19946589 0.00681275 +H -0.94690483 1.77678142 0.01852668 +H 2.19534410 1.39121374 -0.01006739 +10 +Properties=species:S:1:pos:R:3 A=80.28766 B=3.3688 C=3.3688 mu=0 alpha=42.32 epsHOMO=-0.2412 epsLUMO=0.0684 epsgap=0.3096 =400.2236 zpve=0.083896 U0=-155.908941 U=-155.90318 H=-155.902236 G=-155.937641 Cv=17.447 pbc="F F F" +C -0.01787959 1.46676893 0.01011180 +C 0.00186644 0.01072913 0.00211109 +C 0.01819704 -1.19272861 -0.00450723 +C 0.03795170 -2.64876793 -0.01251193 +H 0.86460312 1.87589979 0.51479719 +H -0.03217624 1.87210581 -1.00791002 +H -0.90233115 1.85185524 0.53003953 +H -0.83477011 -3.06339007 0.50451436 +H 0.03276422 -3.04315564 -1.03491223 +H 0.93213486 -3.03931642 0.48626606 +10 +Properties=species:S:1:pos:R:3 A=27.39459 B=4.53005 C=4.08342 mu=0.7067 alpha=40.09 epsHOMO=-0.2592 epsLUMO=0.0566 epsgap=0.3157 =333.9589 zpve=0.084338 U0=-155.897345 U=-155.892291 H=-155.891347 G=-155.924226 Cv=17.13 pbc="F F F" +C -0.03095840 1.54775025 0.03167945 +C 0.01485375 0.00962471 -0.02082154 +C 0.69099073 -0.49954575 -1.20857624 +C 1.25222275 -0.89514467 -2.19527879 +H 0.97899300 1.96621609 0.03373834 +H -0.56082354 1.95002902 -0.83580745 +H -0.54576708 1.88225519 0.93709062 +H 0.51920135 -0.37425398 0.87496224 +H -1.00644802 -0.39030838 0.01340632 +H 1.74594541 -1.25604187 -3.06299415 +9 +Properties=species:S:1:pos:R:3 A=28.0016 B=4.67752 C=4.21765 mu=3.9233 alpha=35.38 epsHOMO=-0.3213 epsLUMO=0.034 epsgap=0.3553 =314.5335 zpve=0.07419 U0=-172.006141 U=-172.001467 H=-172.000523 G=-172.032826 Cv=14.988 pbc="F F F" +C -0.02522005 1.54773054 0.02133370 +C 0.01183939 0.00999278 -0.01556702 +C 0.68915114 -0.50836846 -1.20331488 +N 1.22565733 -0.90360846 -2.14737482 +H 0.98571620 1.96212990 0.02370153 +H -0.55522192 1.94599662 -0.84711771 +H -0.53962556 1.88294354 0.92536604 +H 0.52481910 -0.38226048 0.86933355 +H -1.00453542 -0.39832109 0.00530071 +8 +Properties=species:S:1:pos:R:3 A=32.19893 B=4.76299 C=4.30696 mu=4.4361 alpha=31.81 epsHOMO=-0.2683 epsLUMO=0.0173 epsgap=0.2855 =295.6635 zpve=0.063305 U0=-188.042067 U=-188.037478 H=-188.036534 G=-188.06863 Cv=14.488 pbc="F F F" +N -0.03608099 1.48762533 0.03678072 +C -0.01039471 0.02517605 -0.01506608 +C -1.37180956 -0.52108920 0.02739272 +N -2.44026695 -0.95956444 0.03370519 +H 0.91729752 1.83547547 0.05202682 +H -0.47162178 1.85677205 -0.80275569 +H 0.48946161 -0.40880401 -0.89715168 +H 0.52827150 -0.34533338 0.86469547 +8 +Properties=species:S:1:pos:R:3 A=35.11615 B=4.66117 C=4.22354 mu=1.7211 alpha=33.1 epsHOMO=-0.2595 epsLUMO=0.0277 epsgap=0.2872 =300.0993 zpve=0.060632 U0=-191.810916 U=-191.806025 H=-191.805081 G=-191.837634 Cv=15.855 pbc="F F F" +O -0.02013197 1.45738137 0.01010195 +C 0.00168478 0.03579980 0.00224736 +C -1.36366691 -0.47481101 0.01255056 +C -2.47902835 -0.91970202 0.02082451 +H 0.89446911 1.75736553 0.00327363 +H 0.51979028 -0.35175413 -0.88980302 +H 0.53670458 -0.36127661 0.88000894 +H -3.46773502 -1.30737009 0.02818120 +7 +Properties=species:S:1:pos:R:3 A=35.93172 B=4.83443 C=4.37827 mu=4.6788 alpha=28.56 epsHOMO=-0.3018 epsLUMO=0.0022 epsgap=0.3039 =280.6659 zpve=0.050262 U0=-207.916786 U=-207.912215 H=-207.911271 G=-207.943384 Cv=13.845 pbc="F F F" +O -0.03738221 1.44547841 0.01010769 +C 0.01292906 0.03441661 0.00209165 +C -1.35747452 -0.48874523 0.01239738 +N -2.42135277 -0.93685184 0.02016053 +H 0.86898057 1.76972949 0.00417577 +H 0.51692713 -0.36329790 -0.89215814 +H 0.53387616 -0.37278749 0.88223921 +10 +Properties=species:S:1:pos:R:3 A=26.14564 B=4.2893 C=4.12773 mu=2.6741 alpha=35.83 epsHOMO=-0.25 epsLUMO=-0.0205 epsgap=0.2295 =333.3276 zpve=0.084175 U0=-193.075202 U=-193.070116 H=-193.069171 G=-193.102798 Cv=15.954 pbc="F F F" +C 0.16879340 1.52513042 -0.15747056 +C -0.18737625 0.06194763 0.14679374 +C 0.50917645 -0.43996215 1.39125850 +O 1.18191079 -1.43565585 1.45816384 +H 1.23126511 1.63137254 -0.39632693 +H -0.40744668 1.89431681 -1.00969246 +H -0.04931034 2.17266260 0.69857432 +H -1.26905160 -0.01668067 0.32854433 +H 0.06279062 -0.60250479 -0.68474036 +H 0.35384841 0.20663370 2.28871052 +9 +Properties=species:S:1:pos:R:3 A=19.98749 B=6.11589 C=4.82584 mu=3.7071 alpha=32.78 epsHOMO=-0.2516 epsLUMO=0.0335 epsgap=0.2851 =279.7863 zpve=0.074166 U0=-209.144909 U=-209.139976 H=-209.139032 G=-209.172305 Cv=15.058 pbc="F F F" +C 0.01474916 1.47888256 -0.03509326 +N 0.18708077 0.03831317 -0.02906851 +C 0.45703661 -0.66858895 1.10069001 +O 0.58457996 -0.19876202 2.21119705 +H 0.76025289 1.96736104 -0.67198126 +H -0.98462423 1.75984483 -0.38485103 +H 0.14269849 1.82387718 0.99149397 +H 0.10386349 -0.46937726 -0.89461379 +H 0.55047568 -1.75253452 0.88868242 +8 +Properties=species:S:1:pos:R:3 A=48.62351 B=4.67298 C=4.38187 mu=3.92 alpha=29.47 epsHOMO=-0.2814 epsLUMO=0.0074 epsgap=0.2888 =293.917 zpve=0.061327 U0=-229.013797 U=-229.009003 H=-229.008059 G=-229.041086 Cv=13.885 pbc="F F F" +C 0.10653781 1.43512049 0.03336100 +O 0.42686564 0.04716929 0.09309945 +C 0.50714862 -0.63652665 -1.06318297 +O 0.76927014 -1.79955017 -1.11010475 +H 0.92349251 2.00385139 0.48465728 +H -0.03757815 1.76927183 -1.00057425 +H -0.81269569 1.60801916 0.59873287 +H 0.30458460 -0.00231902 -1.94965553 +8 +Properties=species:S:1:pos:R:3 A=36.49282 B=4.31175 C=4.04493 mu=1.7341 alpha=28.53 epsHOMO=-0.2537 epsLUMO=-0.0341 epsgap=0.2196 =303.8129 zpve=0.060508 U0=-228.992613 U=-228.987769 H=-228.986825 G=-229.019918 Cv=14.78 pbc="F F F" +O 0.19375856 1.37170995 0.31398297 +C 0.04992637 0.01405481 -0.04526239 +C -1.40888025 -0.39635680 -0.20601574 +O -1.77729462 -1.37233860 -0.80361689 +H -0.01723186 1.91269132 -0.45337758 +H 0.60440478 -0.26519766 -0.95205725 +H 0.46740406 -0.57521679 0.78176270 +H -2.11835055 0.30075962 0.29870515 +14 +Properties=species:S:1:pos:R:3 A=23.44662 B=3.60588 C=3.38683 mu=0 alpha=45.71 epsHOMO=-0.317 epsLUMO=0.0937 epsgap=0.4107 =426.2996 zpve=0.131708 U0=-158.340943 U=-158.33517 H=-158.334226 G=-158.36894 Cv=19.668 pbc="F F F" +C -0.03007624 1.55804912 0.02980774 +C 0.00707277 0.02834877 -0.00712529 +C 0.71320792 -0.52989340 -1.24765581 +C 0.75036895 -2.05959366 -1.28458957 +H 0.98195330 1.97845113 0.02800797 +H -0.55582433 1.96212343 -0.84270157 +H -0.54083762 1.92692755 0.92493697 +H 0.50928672 -0.34909049 0.89361319 +H -1.01733481 -0.36542299 0.03207393 +H 0.21098948 -0.15245770 -2.14839302 +H 1.73761331 -0.13611625 -1.28685672 +H 1.27616854 -2.46366410 -0.41210980 +H -0.26165699 -2.48000447 -1.28273552 +H 1.26108491 -2.42846444 -2.17974803 +12 +Properties=species:S:1:pos:R:3 A=26.59789 B=3.79186 C=3.53779 mu=1.3402 alpha=38.61 epsHOMO=-0.2619 epsLUMO=0.081 epsgap=0.3429 =382.8628 zpve=0.108241 U0=-194.261089 U=-194.255495 H=-194.254551 G=-194.28893 Cv=18.431 pbc="F F F" +C -0.00379012 1.52196790 0.01027996 +C -0.03589372 -0.00778254 0.00225671 +C -1.45219016 -0.56653711 0.01284386 +O -1.36799785 -1.98394604 0.00453606 +H 1.02477576 1.89411231 0.00239793 +H -0.51286674 1.93764614 -0.86653888 +H -0.49584080 1.92801344 0.90121721 +H 0.48140784 -0.39530552 -0.88316064 +H 0.49828589 -0.40486256 0.87330348 +H -1.98734220 -0.20399494 0.90666062 +H -2.00431485 -0.19459473 -0.86666460 +H -2.26171819 -2.33824298 0.01034748 +12 +Properties=species:S:1:pos:R:3 A=28.29567 B=4.14901 C=3.88349 mu=1.0363 alpha=39.34 epsHOMO=-0.2503 epsLUMO=0.0925 epsgap=0.3428 =368.9331 zpve=0.107895 U0=-194.254127 U=-194.248585 H=-194.247641 G=-194.281899 Cv=17.888 pbc="F F F" +C -0.00519551 1.50868224 0.03308760 +C 0.01316580 -0.01037819 0.01988643 +O 0.69758944 -0.46344140 1.16868979 +C 0.76688491 -1.86508183 1.24602669 +H 1.01445476 1.90423799 0.02996018 +H -0.52990866 1.89184059 -0.84726911 +H -0.51263765 1.87805843 0.92875424 +H -1.01599507 -0.40998729 0.00714282 +H 0.51093143 -0.38369435 -0.89219395 +H -0.23415841 -2.32451489 1.28977780 +H 1.30129276 -2.29853663 0.38486095 +H 1.30990287 -2.11811998 2.16013206 +10 +Properties=species:S:1:pos:R:3 A=14.79671 B=5.6956 C=4.58846 mu=0.0075 alpha=31.42 epsHOMO=-0.2594 epsLUMO=0.0584 epsgap=0.3179 =297.8398 zpve=0.085172 U0=-230.183076 U=-230.177723 H=-230.176779 G=-230.211195 Cv=16.837 pbc="F F F" +O -0.01418735 1.42642242 -0.05423651 +C -0.00391839 0.00717714 0.03496062 +C -1.42317019 -0.55560600 -0.01256639 +O -2.11229413 -0.10563875 -1.17228313 +H -0.18987882 1.64154705 -0.97555148 +H 0.59659504 -0.43315430 -0.77409095 +H 0.47311116 -0.24903733 0.98747216 +H -1.39494859 -1.64975279 -0.06283188 +H -1.96497417 -0.27216915 0.90131972 +H -2.35925991 0.80944396 -1.00614597 +12 +Properties=species:S:1:pos:R:3 A=15.61472 B=6.31363 C=5.54514 mu=0.1136 alpha=41.96 epsHOMO=-0.2727 epsLUMO=0.1012 epsgap=0.3738 =298.6061 zpve=0.109284 U0=-157.116735 U=-157.11209 H=-157.111146 G=-157.143262 Cv=16.49 pbc="F F F" +C -0.03602245 1.52092949 0.01569161 +C 0.01938487 0.01004403 0.04814953 +C 1.30891671 -0.71251995 -0.24920416 +C 0.75347423 -0.70267714 1.15564676 +H 0.90105691 1.95389291 0.38283338 +H -0.19640365 1.89437369 -1.00208569 +H -0.84685273 1.90588930 0.64451322 +H -0.88416809 -0.48001889 -0.30566335 +H 1.26900901 -1.63903068 -0.81150371 +H 2.19010738 -0.11131209 -0.44927513 +H 1.26248862 -0.09487455 1.89690028 +H 0.33540836 -1.62248918 1.54980695 +10 +Properties=species:S:1:pos:R:3 A=18.21931 B=6.63877 C=5.92459 mu=1.812 alpha=35.01 epsHOMO=-0.2633 epsLUMO=0.1052 epsgap=0.3685 =267.2979 zpve=0.085275 U0=-193.039603 U=-193.035186 H=-193.034242 G=-193.065979 Cv=14.764 pbc="F F F" +C -0.01646343 1.51830705 0.00771445 +C -0.02743227 0.01657694 -0.10889741 +C 0.77296553 -0.70131886 -1.10863115 +O 1.17212293 -0.66702969 0.26278829 +H 0.91865980 1.92914217 -0.38285880 +H -0.85158014 1.95456506 -0.55109460 +H -0.11487702 1.82596470 1.05397777 +H -0.93582598 -0.47350600 0.24682793 +H 0.44443922 -1.67201495 -1.47810622 +H 1.40538284 -0.13600339 -1.79271491 +11 +Properties=species:S:1:pos:R:3 A=16.58914 B=7.18798 C=6.11415 mu=1.1353 alpha=39.02 epsHOMO=-0.2304 epsLUMO=0.0968 epsgap=0.3271 =270.5508 zpve=0.097671 U0=-173.147782 U=-173.143343 H=-173.142399 G=-173.174073 Cv=15.298 pbc="F F F" +C -0.05275541 1.47419574 0.00999108 +N 0.01940516 0.02189947 0.06334866 +C 1.32511048 -0.56446850 -0.21420725 +C 0.78051759 -0.54057993 1.17242760 +H 0.86784202 1.97176076 0.36297285 +H -0.23845155 1.79095005 -1.02142866 +H -0.88683448 1.81938959 0.62950398 +H 1.31992909 -1.48186782 -0.79602038 +H 2.15202820 0.11020204 -0.43285248 +H 1.24563570 0.14996098 1.87499245 +H 0.37013358 -1.44020447 1.62233365 +10 +Properties=species:S:1:pos:R:3 A=16.79477 B=6.71015 C=5.86781 mu=1.3894 alpha=34.64 epsHOMO=-0.239 epsLUMO=0.0775 epsgap=0.3166 =263.966 zpve=0.085106 U0=-193.034988 U=-193.030356 H=-193.029411 G=-193.061689 Cv=15.679 pbc="F F F" +O 0.21577583 1.35386859 -0.10695107 +C 0.01628099 -0.02832718 -0.02915694 +C -0.39081465 -0.71497009 1.24315669 +C -1.35118138 -0.64280380 0.06273589 +H -0.43642338 1.79062849 0.45006761 +H 0.74981167 -0.52404050 -0.65624767 +H 0.05959375 -1.66840483 1.49729237 +H -0.61369353 -0.08848006 2.10170640 +H -2.19821932 0.03058430 0.15411451 +H -1.56395912 -1.54640426 -0.49826515 +12 +Properties=species:S:1:pos:R:3 A=10.66107 B=10.66107 C=6.30452 mu=0 alpha=41.83 epsHOMO=-0.2982 epsLUMO=0.0956 epsgap=0.3938 =268.4432 zpve=0.110511 U0=-157.115484 U=-157.111322 H=-157.110378 G=-157.141657 Cv=14.696 pbc="F F F" +C -0.02542957 1.54032578 -0.04215944 +C 1.52564399 1.50419989 0.04121276 +C 1.42146727 0.06146790 0.60844885 +C -0.02638833 -0.01070956 0.04935088 +H -0.46591372 1.99639894 0.84962894 +H -0.47900239 2.00028207 -0.92365389 +H 1.98248278 1.51375334 -0.95303183 +H 2.02191365 2.25986579 0.65522129 +H 2.14291679 -0.67956358 0.25531480 +H 1.43105853 0.05751479 1.70261879 +H -0.79053440 -0.48530296 0.66996573 +H -0.05233245 -0.47238446 -0.94236394 +10 +Properties=species:S:1:pos:R:3 A=12.06545 B=11.77731 C=6.71997 mu=1.7978 alpha=34.56 epsHOMO=-0.2424 epsLUMO=0.0859 epsgap=0.3283 =236.9759 zpve=0.086675 U0=-193.034094 U=-193.029968 H=-193.029024 G=-193.060777 Cv=12.915 pbc="F F F" +C -0.03489789 1.55259455 -0.08507691 +C 1.49349183 1.45459700 0.10114677 +O 1.42725884 0.02348990 0.27254886 +C -0.00634758 0.02236494 0.10944630 +H -0.56579210 2.11301721 0.68591527 +H -0.36628352 1.89393380 -1.06692327 +H 2.10031724 1.73525720 -0.76898349 +H 1.90023090 1.95506611 0.98896748 +H -0.51987849 -0.35595179 1.00235948 +H -0.31970062 -0.57567421 -0.75559275 +12 +Properties=species:S:1:pos:R:3 A=8.63483 B=4.11977 C=2.88825 mu=0.6875 alpha=45.37 epsHOMO=-0.2392 epsLUMO=0.0192 epsgap=0.2584 =452.5112 zpve=0.100501 U0=-248.375248 U=-248.368823 H=-248.367879 G=-248.405354 Cv=21.616 pbc="F F F" +C -0.10255370 1.49907127 -0.00133642 +C -0.00519774 -0.00343114 -0.02723470 +C -0.00688536 -0.76890740 1.26434744 +N 0.08186799 -0.69202791 -1.10087306 +O 0.07439067 0.13215394 -2.24195258 +H 0.78342093 1.94690862 -0.46354050 +H -0.96150430 1.83614082 -0.59021965 +H -0.19854173 1.87462989 1.01931607 +H -0.92620012 -0.57297946 1.82982479 +H 0.07256154 -1.84064782 1.07516863 +H 0.82937178 -0.45553340 1.90133089 +H 0.13975924 -0.51254299 -2.95389260 +10 +Properties=species:S:1:pos:R:3 A=9.17136 B=9.04195 C=4.5531 mu=1.8689 alpha=43.14 epsHOMO=-0.2029 epsLUMO=0.0499 epsgap=0.2528 =303.9808 zpve=0.082433 U0=-210.101789 U=-210.097816 H=-210.096872 G=-210.12818 Cv=14.821 pbc="F F F" +N -0.00829694 1.35362838 0.00995971 +C 1.28033254 1.82457421 -0.00022459 +C 2.12216639 0.73698898 -0.01445600 +C 1.30849904 -0.43109580 -0.01284154 +C -0.00342782 -0.01836884 0.00235736 +H -0.83243234 1.92772668 0.02122995 +H 1.48471820 2.88312630 0.00354313 +H 3.20066918 0.77343077 -0.02488416 +H 1.64810599 -1.45539683 -0.02180394 +H -0.92551647 -0.57697054 0.00839402 +9 +Properties=species:S:1:pos:R:3 A=9.77329 B=9.41192 C=4.7946 mu=3.6193 alpha=39.13 epsHOMO=-0.2253 epsLUMO=0.0332 epsgap=0.2585 =283.6817 zpve=0.071145 U0=-226.160842 U=-226.157088 H=-226.156144 G=-226.187104 Cv=13.371 pbc="F F F" +N -0.00996090 1.35636172 0.01000855 +C 1.29535422 1.79575578 -0.00047017 +C 2.05550519 0.65637438 -0.01422927 +N 1.25385745 -0.46275132 -0.01260894 +C 0.02301170 -0.00706382 0.00200146 +H -0.83195718 1.93618436 0.02132575 +H 1.54553961 2.84344998 0.00289054 +H 3.13177434 0.57569766 -0.02524155 +H -0.87667864 -0.60414531 0.00750794 +9 +Properties=species:S:1:pos:R:3 A=9.50228 B=9.29497 C=4.69874 mu=0.5571 alpha=39.2 epsHOMO=-0.2246 epsLUMO=0.0199 epsgap=0.2445 =289.005 zpve=0.069883 U0=-229.969129 U=-229.965414 H=-229.96447 G=-229.995393 Cv=13.358 pbc="F F F" +O -0.03255819 1.35065130 0.00967376 +C 1.25319237 1.79167710 -0.00030351 +C 2.11664681 0.74375623 -0.01441494 +C 1.30397796 -0.43852387 -0.01283316 +C 0.01629568 -0.00777185 0.00191294 +H 1.37951089 2.86161135 0.00427433 +H 3.19376406 0.79865501 -0.02458604 +H 1.63858893 -1.46383271 -0.02156949 +H -0.93736295 -0.50899925 0.00843891 +8 +Properties=species:S:1:pos:R:3 A=10.10926 B=9.69372 C=4.94857 mu=1.5081 alpha=35.17 epsHOMO=-0.2509 epsLUMO=0.001 epsgap=0.2519 =269.2444 zpve=0.058593 U0=-246.02915 U=-246.025614 H=-246.024669 G=-246.055309 Cv=12.04 pbc="F F F" +O -0.03808298 1.35643965 0.00975193 +C 1.26496982 1.76855319 -0.00061744 +C 2.04955750 0.66630033 -0.01406047 +N 1.24227075 -0.46732066 -0.01237541 +C 0.04019820 0.00561577 0.00183569 +H 1.43513907 2.83095265 0.00340823 +H 3.12532898 0.59783015 -0.02480757 +H -0.89387707 -0.53342154 0.00796935 +17 +Properties=species:S:1:pos:R:3 A=4.4178 B=4.41753 C=4.41717 mu=0.0003 alpha=56.01 epsHOMO=-0.3145 epsLUMO=0.0737 epsgap=0.3882 =486.2719 zpve=0.158836 U0=-197.632222 U=-197.625241 H=-197.624297 G=-197.661411 Cv=26.084 pbc="F F F" +C -0.01859029 1.53486266 0.01039904 +C 0.00210320 -0.00413672 0.00196980 +C 0.74643954 -0.51390760 1.24887638 +C -1.44190166 -0.53673615 0.01311457 +C 0.72234971 -0.50049606 -1.26445632 +H 0.99776928 1.94420529 0.00435474 +H -0.54181883 1.92841415 -0.86819911 +H -0.52758402 1.91888376 0.90148530 +H 0.25549576 -0.17602728 2.16833067 +H 0.77815389 -1.60892372 1.27088904 +H 1.77964786 -0.14975834 1.26944035 +H -1.99871895 -0.18888794 -0.86408066 +H -1.45956909 -1.63227235 0.00649916 +H -1.98088827 -0.19979639 0.90561580 +H 1.75482473 -0.13554018 -1.30118083 +H 0.75396989 -1.59524036 -1.29822280 +H 0.21358221 -0.15343900 -2.17067181 +15 +Properties=species:S:1:pos:R:3 A=4.69474 B=4.66938 C=4.47909 mu=1.384 alpha=49.04 epsHOMO=-0.2601 epsLUMO=0.0664 epsgap=0.3265 =449.0573 zpve=0.134977 U0=-233.560626 U=-233.553779 H=-233.552834 G=-233.589759 Cv=25.128 pbc="F F F" +C -0.00855999 1.54270147 0.00152717 +C 0.00506780 0.00702635 0.01856160 +C 0.76137731 -0.51839196 1.24766443 +C -1.42012774 -0.54933183 -0.02116008 +O 0.62590477 -0.48363745 -1.17657057 +H 1.01361406 1.94020776 0.00281128 +H -0.51459669 1.90702466 -0.89705781 +H -0.52214815 1.94882514 0.87918344 +H 0.28130613 -0.20165548 2.17943598 +H 0.79965506 -1.61131746 1.23022549 +H 1.79096916 -0.14072935 1.26083003 +H -1.93854829 -0.19910724 -0.91828281 +H -1.39937632 -1.64259062 -0.04563833 +H -1.98850725 -0.23059656 0.85726520 +H 1.53111188 -0.15488046 -1.19210222 +9 +Properties=species:S:1:pos:R:3 A=10.21876 B=4.04324 C=2.94978 mu=2.8579 alpha=42.02 epsHOMO=-0.2654 epsLUMO=-0.0575 epsgap=0.2079 =416.7799 zpve=0.065175 U0=-229.927277 U=-229.921622 H=-229.920677 G=-229.955843 Cv=18.723 pbc="F F F" +C -0.00693851 1.49559567 -0.01063358 +C -0.02986170 -0.01594623 0.06248673 +O -0.08815239 -0.63215062 1.10334812 +C 0.02336981 -0.70256747 -1.22062379 +C 0.06738132 -1.26058341 -2.28623129 +H 0.90429806 1.83281887 -0.51655384 +H -0.85338524 1.85556926 -0.60552819 +H -0.05237764 1.91099807 0.99695949 +H 0.10466868 -1.77036047 -3.21832617 +8 +Properties=species:S:1:pos:R:3 A=10.16063 B=4.15847 C=3.0056 mu=3.3351 alpha=37.08 epsHOMO=-0.3007 epsLUMO=-0.0889 epsgap=0.2118 =397.7757 zpve=0.05451 U0=-246.027383 U=-246.022024 H=-246.02108 G=-246.055769 Cv=16.963 pbc="F F F" +C -0.01171097 1.49973776 -0.01213268 +C -0.02919740 -0.00338745 0.07151218 +O -0.09164028 -0.64592927 1.08732241 +C 0.03831104 -0.69690258 -1.23748557 +N 0.09136286 -1.22982650 -2.26228068 +H 0.90093132 1.83370670 -0.51814928 +H -0.85663933 1.84864400 -0.61618135 +H -0.06416540 1.92131542 0.99203818 +8 +Properties=species:S:1:pos:R:3 A=10.68423 B=4.3198 C=3.07993 mu=5.1815 alpha=38.31 epsHOMO=-0.2739 epsLUMO=-0.0438 epsgap=0.2301 =384.5574 zpve=0.056619 U0=-242.19573 U=-242.190591 H=-242.189646 G=-242.223513 Cv=17.465 pbc="F F F" +N -0.05232108 1.34991769 0.15535538 +C 0.08549378 -0.01476951 0.02668890 +N 1.14555215 -0.71993906 -0.03966037 +C -1.19426556 -0.71152088 0.01802151 +N -2.22747610 -1.22790543 0.00132148 +H 0.75474469 1.91998737 -0.04411334 +H -0.94458527 1.76600473 -0.05932293 +H 1.98312429 -0.13415500 -0.02878551 +9 +Properties=species:S:1:pos:R:3 A=9.08854 B=4.42607 C=3.03169 mu=0.9461 alpha=36.51 epsHOMO=-0.2538 epsLUMO=-0.0964 epsgap=0.1574 =399.222 zpve=0.064992 U0=-267.10335 U=-267.097658 H=-267.096714 G=-267.132534 Cv=17.806 pbc="F F F" +C -0.43126066 1.30586664 -0.12758585 +C 0.25285715 -0.01026988 0.13138867 +O 0.69872099 -0.36890333 1.19604690 +C 0.38978943 -0.96773680 -1.06226208 +O -0.01611268 -0.71564293 -2.16583718 +H 0.10006565 1.85324490 -0.91332597 +H -1.44270433 1.13069361 -0.50923371 +H -0.46757554 1.89548158 0.78836479 +H 0.90329886 -1.91558845 -0.79531972 +9 +Properties=species:S:1:pos:R:3 A=10.08927 B=4.54115 C=3.13487 mu=2.7707 alpha=38.09 epsHOMO=-0.2561 epsLUMO=-0.064 epsgap=0.192 =384.4827 zpve=0.067668 U0=-263.278851 U=-263.273589 H=-263.272645 G=-263.306835 Cv=17.972 pbc="F F F" +N -0.16032929 1.08528962 -0.45398652 +C 0.18649127 -0.08762327 0.14758021 +N 1.28979627 -0.46427423 0.67927030 +C -0.94204384 -1.08440264 0.20423621 +O -2.01802205 -0.89007687 -0.30583149 +H 0.54574437 1.73837930 -0.74689246 +H -1.04684920 1.09570857 -0.93607796 +H 2.01738195 0.24991828 0.59881811 +H -0.67740148 -2.01003995 0.74746441 +13 +Properties=species:S:1:pos:R:3 A=7.92874 B=3.8272 C=2.82581 mu=0.6578 alpha=51.2 epsHOMO=-0.2589 epsLUMO=0.0571 epsgap=0.316 =481.9854 zpve=0.112471 U0=-195.186772 U=-195.180446 H=-195.179502 G=-195.215658 Cv=22.569 pbc="F F F" +C -0.01763434 1.54859468 -0.00253584 +C -0.01719180 0.00735789 0.03269604 +C 0.75818463 -0.52820155 1.25278862 +C -1.38213303 -0.51768438 0.00775516 +C -2.50796392 -0.94005629 0.00478552 +H 1.00944396 1.92639613 -0.02632830 +H -0.54514614 1.92217052 -0.88393459 +H -0.51243000 1.95339892 0.88560642 +H 0.49366179 -0.34904155 -0.87265890 +H 0.28968458 -0.19345372 2.18334679 +H 0.77833392 -1.62102506 1.25783727 +H 1.78952492 -0.16181727 1.23574954 +H -3.49998244 -1.31810165 -0.00723572 +12 +Properties=species:S:1:pos:R:3 A=7.90009 B=3.95466 C=2.88643 mu=3.9512 alpha=46.23 epsHOMO=-0.318 epsLUMO=0.0365 epsgap=0.3545 =460.694 zpve=0.102281 U0=-211.295796 U=-211.289821 H=-211.288877 G=-211.324525 Cv=20.467 pbc="F F F" +C -0.00242350 1.55035837 0.01056187 +C -0.01856600 0.01004352 -0.02261770 +C -1.45045318 -0.55766178 0.01293347 +C 0.70125749 -0.48583168 -1.20172764 +N 1.26190946 -0.87126766 -2.13619740 +H 1.01959496 1.93673215 0.00349668 +H -0.52972844 1.96141639 -0.85498386 +H -0.50134251 1.90346839 0.91755862 +H 0.52481877 -0.36222456 0.85525462 +H -2.02427903 -0.21428716 -0.85251869 +H -1.44438296 -1.65026927 0.00754107 +H -1.95805494 -0.21725882 0.91996760 +11 +Properties=species:S:1:pos:R:3 A=8.30095 B=3.97615 C=2.93764 mu=2.7429 alpha=42.87 epsHOMO=-0.2704 epsLUMO=0.0278 epsgap=0.2983 =440.0738 zpve=0.091554 U0=-227.338075 U=-227.332253 H=-227.331309 G=-227.366638 Cv=19.946 pbc="F F F" +C -0.01064295 1.54128691 0.00722087 +C -0.00203811 0.00756015 0.03863463 +N 0.76268677 -0.47101822 1.19250856 +C -1.38541954 -0.52099256 -0.00194097 +N -2.45680847 -0.95636072 0.00694969 +H 1.02043523 1.90106589 0.00392365 +H -0.52873161 1.91193452 -0.88031480 +H -0.51849536 1.94150431 0.89013197 +H 0.50418828 -0.35805500 -0.86276072 +H 0.30070681 -0.18364934 2.05155305 +H 0.78148992 -1.48670299 1.20428183 +11 +Properties=species:S:1:pos:R:3 A=8.55919 B=3.89952 C=2.91869 mu=1.3582 alpha=44.03 epsHOMO=-0.2665 epsLUMO=0.0336 epsgap=0.3001 =444.6452 zpve=0.088908 U0=-231.108368 U=-231.102292 H=-231.101348 G=-231.137061 Cv=21.306 pbc="F F F" +C -0.00754278 1.55566144 0.08650633 +C 0.01207541 0.02096553 0.04935916 +O -1.29150251 -0.52785128 0.22126386 +C 0.65093362 -0.47718651 -1.17430507 +C 1.13902673 -0.86577343 -2.20205518 +H 1.00824243 1.95969458 0.04929733 +H -0.56272245 1.95192010 -0.76978085 +H -0.49328161 1.88929438 1.00704123 +H 0.57811967 -0.34464907 0.91458864 +H -1.78516532 -0.35903262 -0.58909400 +H 1.58078877 -1.22365060 -3.09919447 +10 +Properties=species:S:1:pos:R:3 A=8.55908 B=4.01671 C=2.97882 mu=3.269 alpha=39.28 epsHOMO=-0.3051 epsLUMO=0.0115 epsgap=0.3166 =424.3395 zpve=0.078602 U0=-247.214861 U=-247.209162 H=-247.208218 G=-247.243338 Cv=19.252 pbc="F F F" +C -0.00992462 1.54951908 0.00732200 +C 0.00740485 0.01722020 0.05031270 +O 0.72085722 -0.49630479 1.15864583 +C -1.36995095 -0.52355929 0.00894432 +N -2.45081572 -0.93233138 0.00716912 +H 1.01892314 1.91630447 0.02724149 +H -0.50261490 1.90969362 -0.89997951 +H -0.54800426 1.95377611 0.87053664 +H 0.53602846 -0.36494195 -0.82970945 +H 0.27702643 -0.20644534 1.96421773 +13 +Properties=species:S:1:pos:R:3 A=7.66289 B=3.70925 C=2.79937 mu=2.6921 alpha=46.58 epsHOMO=-0.2469 epsLUMO=-0.0188 epsgap=0.2281 =482.0475 zpve=0.112328 U0=-232.364952 U=-232.358577 H=-232.357633 G=-232.394589 Cv=21.434 pbc="F F F" +C -0.02629647 1.53877116 -0.00783747 +C 0.01468904 0.00095310 0.00166037 +C 0.74737862 -0.53388859 1.24420471 +C -1.40211264 -0.53859257 -0.01557820 +O -1.87620455 -1.23582351 -0.87399559 +H 0.98823696 1.94625080 0.03705522 +H -0.50725090 1.92153422 -0.91285565 +H -0.57756514 1.92360883 0.85796386 +H 0.50584680 -0.36421091 -0.90619124 +H 0.22958380 -0.23909403 2.16431052 +H 0.81692736 -1.62559499 1.22973438 +H 1.76267153 -0.12846566 1.29050755 +H -2.00861510 -0.22792742 0.87121666 +11 +Properties=species:S:1:pos:R:3 A=8.31096 B=4.07963 C=2.92918 mu=2.8354 alpha=39.16 epsHOMO=-0.255 epsLUMO=-0.0279 epsgap=0.2271 =432.1489 zpve=0.088443 U0=-268.287661 U=-268.281505 H=-268.280561 G=-268.316982 Cv=20.344 pbc="F F F" +C -0.05483118 1.46032843 -0.17068647 +C 0.07105714 -0.03524485 0.11225841 +O 0.58204486 -0.33316656 1.40176256 +C -1.27639279 -0.74383027 0.03051185 +O -2.11855775 -0.49643175 -0.79163412 +H 0.93158072 1.93091398 -0.23353204 +H -0.57713995 1.61290939 -1.11835562 +H -0.62444315 1.94776119 0.62573670 +H 0.69687521 -0.50071620 -0.67159471 +H 1.45603316 0.06066659 1.47858584 +H -1.40723217 -1.53388627 0.80211181 +12 +Properties=species:S:1:pos:R:3 A=8.9331 B=4.19405 C=2.96046 mu=3.7163 alpha=44.42 epsHOMO=-0.2424 epsLUMO=0.0327 epsgap=0.2751 =441.85 zpve=0.10227 U0=-248.430371 U=-248.424309 H=-248.423365 G=-248.459383 Cv=19.918 pbc="F F F" +C -0.09776499 1.44917268 0.04561984 +N 0.01043053 0.00373818 -0.00070600 +C 0.05323028 -0.71432112 1.25264891 +C 0.06728716 -0.64067225 -1.20060778 +O 0.03636432 -0.11006515 -2.29109228 +H 0.75650660 1.88747109 0.57647421 +H -0.11648577 1.81632103 -0.98049172 +H -1.01641106 1.75521548 0.56151415 +H -0.85453556 -0.53657675 1.84390168 +H 0.13297722 -1.78696336 1.05851351 +H 0.91637348 -0.40737846 1.85761345 +H 0.14762240 -1.73801339 -1.06805139 +11 +Properties=species:S:1:pos:R:3 A=10.13982 B=3.81346 C=2.86965 mu=2.9514 alpha=39.33 epsHOMO=-0.2699 epsLUMO=-0.0262 epsgap=0.2437 =440.1727 zpve=0.088924 U0=-268.301176 U=-268.295084 H=-268.29414 G=-268.331307 Cv=19.824 pbc="F F F" +C -0.01708808 1.44281136 0.03225501 +C -0.05544542 -0.06560572 -0.02375999 +O -0.17379913 -0.76196233 0.96223129 +C 0.06068107 -0.73615179 -1.38825252 +O 0.00877771 -2.12574390 -1.27749486 +H 0.92062950 1.81463913 -0.39522215 +H -0.83050523 1.86542281 -0.56780350 +H -0.10911975 1.78049045 1.06493675 +H -0.75015067 -0.35235060 -2.03056074 +H 1.00312898 -0.40389029 -1.85592942 +H -0.09063255 -2.29450960 -0.32608019 +13 +Properties=species:S:1:pos:R:3 A=9.55216 B=3.57844 C=2.7341 mu=2.6168 alpha=46.19 epsHOMO=-0.2423 epsLUMO=-0.0072 epsgap=0.2351 =489.8518 zpve=0.112006 U0=-232.377706 U=-232.371073 H=-232.370129 G=-232.408256 Cv=21.716 pbc="F F F" +C -0.04384102 1.54099793 -0.03913814 +C 0.02765132 0.01885817 0.04778773 +C 0.76814644 -0.48842218 1.28000847 +C 0.87850208 -1.99746312 1.42393323 +O 1.24179142 0.26651340 2.09788702 +H 0.95796454 1.97690198 -0.06816012 +H -0.58447717 1.85356031 -0.93690369 +H -0.55173626 1.95737759 0.83440529 +H -0.97692824 -0.42709877 0.05353178 +H 0.51853486 -0.40806507 -0.83809409 +H 1.39924980 -2.42678188 0.56053177 +H 1.42001187 -2.24449367 2.33776426 +H -0.11750602 -2.45360651 1.45141965 +12 +Properties=species:S:1:pos:R:3 A=9.78802 B=3.78441 C=2.84416 mu=3.499 alpha=42.54 epsHOMO=-0.2438 epsLUMO=0.0355 epsgap=0.2793 =457.447 zpve=0.101847 U0=-248.448467 U=-248.441988 H=-248.441044 G=-248.478935 Cv=21.374 pbc="F F F" +C -0.00220144 1.53344329 -0.05960369 +C -0.03235837 0.01206167 0.06840265 +C 0.69666086 -0.48196462 1.31828322 +N 0.98104007 -1.82034162 1.31984698 +O 1.00392124 0.24606232 2.24136749 +H 1.02111190 1.89525169 -0.19182672 +H -0.59707204 1.86206427 -0.91645604 +H -0.39728839 1.99920712 0.84545201 +H -1.06936083 -0.34552935 0.13040806 +H 0.39947165 -0.46906818 -0.81777020 +H 0.63281951 -2.43917647 0.60874785 +H 1.35708014 -2.22217793 2.16303522 +12 +Properties=species:S:1:pos:R:3 A=10.01185 B=3.84195 C=2.87635 mu=3.5402 alpha=43.61 epsHOMO=-0.2418 epsLUMO=0.0387 epsgap=0.2805 =458.9803 zpve=0.101735 U0=-248.443503 U=-248.436899 H=-248.435955 G=-248.474272 Cv=20.967 pbc="F F F" +C 0.00619941 1.45933202 -0.03893859 +N -0.06411616 0.01422963 -0.12046901 +C -1.20595394 -0.68196796 0.16117120 +C -1.08982704 -2.19284899 0.02095775 +O -2.24482911 -0.14443077 0.49994418 +H 0.75053989 1.78372520 0.69715573 +H 0.25692001 1.90395263 -1.00876215 +H -0.97856026 1.81121438 0.27082194 +H 0.75820982 -0.49543660 -0.39464024 +H -0.09909703 -2.53543104 -0.28970003 +H -1.34097671 -2.65395851 0.97972885 +H -1.82903100 -2.53483935 -0.70813076 +11 +Properties=species:S:1:pos:R:3 A=10.44045 B=4.04692 C=2.98547 mu=3.5648 alpha=39.51 epsHOMO=-0.2436 epsLUMO=0.0599 epsgap=0.3034 =428.404 zpve=0.091713 U0=-264.504487 U=-264.498452 H=-264.497508 G=-264.533633 Cv=20.274 pbc="F F F" +C 0.00922630 1.45021814 -0.03194543 +N -0.01429488 -0.00054646 -0.01782667 +C -1.21576579 -0.67252403 0.04421896 +N -1.09733352 -2.04644898 -0.15997741 +O -2.28599299 -0.12893711 0.24196027 +H 0.89659038 1.81885022 0.49120949 +H 0.00233950 1.86388504 -1.04914155 +H -0.88562684 1.79943346 0.48353298 +H 0.75257305 -0.47506631 -0.46719265 +H -0.24882333 -2.48772194 0.16375654 +H -1.93419610 -2.53898393 0.11482880 +12 +Properties=species:S:1:pos:R:3 A=9.69683 B=4.1533 C=3.01703 mu=1.1876 alpha=43.57 epsHOMO=-0.2595 epsLUMO=0.0352 epsgap=0.2948 =443.1687 zpve=0.102062 U0=-248.416462 U=-248.410358 H=-248.409414 G=-248.445651 Cv=20.256 pbc="F F F" +C -0.09160695 1.37540046 -0.00729426 +O -0.06964534 -0.04831581 -0.11148812 +C 0.68114625 -0.56142673 -1.10732458 +C 0.60405298 -2.06701550 -1.08766892 +N 1.32645533 0.19266343 -1.89967731 +H 0.91463916 1.76843655 0.16257460 +H -0.48562826 1.82624615 -0.92235216 +H -0.73971430 1.60007423 0.84110605 +H -0.43430065 -2.39242162 -1.20325205 +H 1.20627110 -2.50049977 -1.88745640 +H 0.95651337 -2.44976670 -0.12501838 +H 1.83504115 -0.36104361 -2.58486055 +11 +Properties=species:S:1:pos:R:3 A=10.20392 B=4.16834 C=3.07281 mu=1.7569 alpha=39.33 epsHOMO=-0.2685 epsLUMO=0.0174 epsgap=0.2859 =427.6606 zpve=0.089436 U0=-268.32127 U=-268.315051 H=-268.314106 G=-268.351214 Cv=19.501 pbc="F F F" +C 0.07295254 1.38840919 0.06442046 +O 0.21049114 -0.03740028 0.04612736 +C 0.50102805 -0.57224288 -1.15975346 +C 0.62218715 -2.07378323 -1.06030684 +O 0.63922154 0.08224418 -2.16157325 +H 1.00029720 1.87062570 -0.25532064 +H -0.73338957 1.70782089 -0.60080454 +H -0.15751280 1.65154060 1.09692954 +H -0.31330001 -2.50202851 -0.68941906 +H 0.85646588 -2.48430275 -2.04157352 +H 1.40651685 -2.34055496 -0.34634301 +10 +Properties=species:S:1:pos:R:3 A=10.68182 B=4.39532 C=3.17969 mu=2.329 alpha=35.5 epsHOMO=-0.2669 epsLUMO=0.0575 epsgap=0.3244 =398.5908 zpve=0.079271 U0=-284.385189 U=-284.379361 H=-284.378417 G=-284.414085 Cv=19.084 pbc="F F F" +C -0.02645771 1.38305753 0.02085660 +O 0.04139566 -0.04439503 -0.00277452 +C 0.66775338 -0.56001625 -1.09000344 +N 0.72605063 -1.92219983 -0.98822954 +O 1.12952381 0.09648143 -1.99322180 +H 0.97529779 1.82044307 0.02387306 +H -0.57085698 1.76214621 -0.84790425 +H -0.55410722 1.63835731 0.94043594 +H 0.12662696 -2.38401590 -0.32566929 +H 0.97230070 -2.41798421 -1.82732573 +10 +Properties=species:S:1:pos:R:3 A=10.20696 B=3.93135 C=2.9219 mu=4.5676 alpha=35.87 epsHOMO=-0.246 epsLUMO=0.0273 epsgap=0.2733 =418.5967 zpve=0.078222 U0=-284.360325 U=-284.354148 H=-284.353204 G=-284.390143 Cv=20.089 pbc="F F F" +N -0.08115607 1.31807026 0.01276742 +C 0.05442259 -0.04477733 0.08155388 +O 1.12163074 -0.59783950 0.20940553 +C -1.28687786 -0.79011642 0.06178435 +O -1.04605114 -2.13954195 -0.23957158 +H 0.76623366 1.85991128 -0.04483425 +H -0.93021346 1.74567447 -0.31565615 +H -1.74559696 -0.65521334 1.05526700 +H -1.96026061 -0.31149222 -0.67026256 +H -1.85637296 -2.63017646 -0.07625478 +10 +Properties=species:S:1:pos:R:3 A=10.14389 B=4.0714 C=3.02223 mu=5.3004 alpha=35.19 epsHOMO=-0.2527 epsLUMO=0.0208 epsgap=0.2735 =408.0279 zpve=0.080317 U0=-284.372483 U=-284.367172 H=-284.366228 G=-284.40095 Cv=17.931 pbc="F F F" +N 0.01838100 0.93057357 0.04943058 +H -0.70674506 0.56116798 -0.55550134 +H 0.68248307 0.18430002 0.21487099 +H 0.21928084 2.79858558 -0.32670585 +C -0.54586914 1.44688585 1.30274586 +C -0.80466975 2.96030569 1.21052835 +O -0.21468822 3.53648884 0.15531687 +O -1.45295676 3.56338618 2.02143528 +H -1.47662579 0.96512183 1.62072169 +H 0.17781209 1.30324286 2.11157176 +13 +Properties=species:S:1:pos:R:3 A=6.6508 B=4.19317 C=3.39441 mu=2.2854 alpha=42.01 epsHOMO=-0.2597 epsLUMO=0.0631 epsgap=0.3228 =438.3028 zpve=0.11345 U0=-269.479234 U=-269.472993 H=-269.472049 G=-269.508213 Cv=22.072 pbc="F F F" +C -0.02775167 1.53421433 0.00651151 +C 0.08343246 0.01218277 0.05258986 +O 0.95856392 -0.48200710 -0.96694113 +C 0.69767574 -0.49516451 1.35948812 +O 2.02247062 -0.02842530 1.52222186 +H 0.94333763 1.98841434 0.21841589 +H -0.37320516 1.87354041 -0.97716908 +H -0.74773817 1.89256394 0.74926853 +H -0.91671848 -0.43697036 -0.06040528 +H 0.76726710 -0.01412177 -1.78502043 +H 0.11650002 -0.13351914 2.21392431 +H 0.65814685 -1.59563445 1.36274474 +H 2.46378566 -0.22762476 0.68698431 +17 +Properties=species:S:1:pos:R:3 A=7.26511 B=3.32874 C=2.54491 mu=0.0618 alpha=56.26 epsHOMO=-0.3085 epsLUMO=0.085 epsgap=0.3934 =565.8412 zpve=0.159632 U0=-197.629387 U=-197.622325 H=-197.621381 G=-197.659365 Cv=25.169 pbc="F F F" +C 0.05879035 1.56174169 -0.01945240 +C -0.01544024 0.03182306 0.00308332 +C -1.44103237 -0.54862028 0.05028629 +C -1.40777007 -2.07231030 -0.13012010 +C -2.18400529 -0.17659759 1.34114303 +H 1.09435638 1.90233607 -0.11900072 +H -0.50689566 1.97217319 -0.86388098 +H -0.34407951 2.00628082 0.89579522 +H 0.48926758 -0.36011214 -0.88953902 +H 0.55254938 -0.35139446 0.86269887 +H -2.00031575 -0.12153682 -0.79559684 +H -0.85501131 -2.55065810 0.68775438 +H -2.41787513 -2.49543628 -0.13720127 +H -0.91928762 -2.35363802 -1.06914014 +H -3.19100197 -0.60699559 1.35137051 +H -1.65197294 -0.56010584 2.22063481 +H -2.28793759 0.90575132 1.46079572 +15 +Properties=species:S:1:pos:R:3 A=8.11598 B=3.43678 C=2.66869 mu=1.3894 alpha=49.45 epsHOMO=-0.2617 epsLUMO=0.0733 epsgap=0.335 =521.8605 zpve=0.136091 U0=-233.555951 U=-233.549143 H=-233.548199 G=-233.585602 Cv=23.99 pbc="F F F" +C -0.03841227 1.55621396 0.00935837 +C 0.01907135 0.02716079 -0.02074203 +C 0.73141506 -0.52709328 -1.25454422 +C 0.83975868 -2.05206973 -1.22872655 +O -0.01226470 -0.08514394 -2.38973758 +H 0.96845664 1.98863424 0.03526234 +H -0.54377006 1.93824134 -0.88074407 +H -0.57652955 1.91383386 0.89256698 +H 0.53166867 -0.34991486 0.87240999 +H -0.99727186 -0.38638654 -0.00185289 +H 1.74909346 -0.09943025 -1.28826184 +H 1.34143968 -2.42487137 -2.12957624 +H 1.41822012 -2.39229108 -0.36340871 +H -0.15616765 -2.50443859 -1.18308875 +H 0.43090825 -0.40901616 -3.17979642 +15 +Properties=species:S:1:pos:R:3 A=7.55335 B=3.78323 C=2.80566 mu=1.0758 alpha=49.8 epsHOMO=-0.2476 epsLUMO=0.086 epsgap=0.3336 =507.9614 zpve=0.135681 U0=-233.545899 U=-233.539034 H=-233.53809 G=-233.57582 Cv=23.573 pbc="F F F" +C -0.00857605 1.38097833 0.09454670 +O -0.02255106 -0.00739461 -0.13062576 +C -1.30243341 -0.61997805 -0.02088309 +C -1.18687286 -1.97885751 -0.70303918 +C -1.75587824 -0.74662760 1.43714508 +H 1.00321550 1.73258087 -0.12443496 +H -0.71511468 1.90838275 -0.56674280 +H -0.24909065 1.64967237 1.13384681 +H -2.03737978 -0.00432241 -0.56884198 +H -0.44792779 -2.59945605 -0.18596870 +H -2.14751041 -2.50225525 -0.69102581 +H -0.86524212 -1.85860679 -1.74077836 +H -2.73321482 -1.23674908 1.49205117 +H -1.03621350 -1.34483828 2.00544671 +H -1.84898410 0.22935483 1.92198087 +15 +Properties=species:S:1:pos:R:3 A=6.14183 B=5.17679 C=3.79297 mu=0.1068 alpha=52.92 epsHOMO=-0.2633 epsLUMO=0.0893 epsgap=0.3526 =439.1643 zpve=0.137025 U0=-196.409349 U=-196.403398 H=-196.402453 G=-196.437676 Cv=22.258 pbc="F F F" +C -0.03913204 1.50456305 0.04978913 +C 0.00985856 -0.01113880 0.01248619 +C -1.24167981 -0.66663044 -0.53989979 +C 1.33803387 -0.66895748 -0.27400430 +C 0.75126442 -0.72221586 1.11862571 +H 0.88633040 1.92490040 0.45579358 +H -0.18183878 1.92045743 -0.95489291 +H -0.86832076 1.85815718 0.67439648 +H -1.43570890 -0.34344387 -1.56976411 +H -1.15326757 -1.75757800 -0.54433832 +H -2.12221416 -0.40570820 0.05951361 +H 1.34398374 -1.58235208 -0.86005084 +H 2.20196897 -0.03329084 -0.43929326 +H 1.21949576 -0.12246018 1.89246580 +H 0.36153319 -1.67153717 1.47171932 +13 +Properties=species:S:1:pos:R:3 A=6.49534 B=5.52329 C=3.9108 mu=1.8235 alpha=45.7 epsHOMO=-0.2596 epsLUMO=0.091 epsgap=0.3505 =405.521 zpve=0.112851 U0=-232.335768 U=-232.329981 H=-232.329037 G=-232.364091 Cv=20.719 pbc="F F F" +C -0.03970330 1.50954998 -0.04112233 +C -0.03023556 -0.00335329 -0.06498361 +C -1.24613189 -0.68356648 0.52531190 +C 0.78937201 -0.71129193 -1.06027559 +O 1.22546798 -0.60059036 0.29712283 +H 0.88992772 1.90948478 -0.45296558 +H -0.87952723 1.90350108 -0.62376642 +H -0.14448576 1.87590604 0.98604429 +H -2.15218727 -0.41012616 -0.02629495 +H -1.13412584 -1.77005431 0.49747032 +H -1.38586631 -0.38055453 1.56882757 +H 0.50712690 -1.71386874 -1.38085018 +H 1.37088104 -0.14369322 -1.78640853 +13 +Properties=species:S:1:pos:R:3 A=6.57648 B=5.31603 C=3.98453 mu=1.3822 alpha=45.85 epsHOMO=-0.2494 epsLUMO=0.0776 epsgap=0.327 =401.4888 zpve=0.113237 U0=-232.33341 U=-232.327734 H=-232.32679 G=-232.36147 Cv=21.17 pbc="F F F" +C -0.03714052 1.53215920 0.01332310 +C 0.01344335 0.02117019 0.01922005 +O -1.17476104 -0.59735284 -0.40931260 +C 1.30744798 -0.69902106 -0.27389650 +C 0.70844749 -0.71373504 1.12226318 +H 0.89026861 1.96240279 0.40276135 +H -0.17846151 1.91561262 -1.00518522 +H -0.87011232 1.88955201 0.62730953 +H -1.28352265 -0.40225391 -1.34690641 +H 1.23973813 -1.61642115 -0.84783774 +H 2.20543993 -0.11523820 -0.44744474 +H 1.19539159 -0.13889834 1.90240284 +H 0.24735439 -1.63670241 1.45378480 +10 +Properties=species:S:1:pos:R:3 A=12.18399 B=5.1384 C=3.78868 mu=2.5732 alpha=40.19 epsHOMO=-0.263 epsLUMO=0.0277 epsgap=0.2907 =352.0378 zpve=0.080558 U0=-247.201165 U=-247.196699 H=-247.195755 G=-247.22841 Cv=15.51 pbc="F F F" +N -0.04445152 1.25623533 0.31681915 +C -0.03914559 0.04913710 -0.01670558 +C -1.08749619 -1.04164446 -0.11488033 +C 0.09869688 -1.90754844 -0.58225894 +O 0.99647508 -0.76306629 -0.44028010 +H 0.88935980 1.66481350 0.24916893 +H -1.54324114 -1.32235812 0.83572172 +H -1.86910036 -0.85713839 -0.85325910 +H 0.39739753 -2.72227350 0.08158721 +H 0.06945080 -2.25418345 -1.61796084 +11 +Properties=species:S:1:pos:R:3 A=10.79571 B=4.78732 C=3.54292 mu=2.7119 alpha=42.77 epsHOMO=-0.2415 epsLUMO=-0.0194 epsgap=0.2222 =379.6371 zpve=0.090544 U0=-231.15578 U=-231.150804 H=-231.149859 G=-231.184401 Cv=17.076 pbc="F F F" +O -0.00101746 0.01846628 -0.20114742 +C -0.01405811 1.19658059 0.00205306 +C -1.13542911 2.22979148 0.21957980 +C -0.03500884 3.29097637 0.53052223 +C 1.08469664 2.25947795 0.18994331 +H -1.71642814 2.41772662 -0.68901078 +H -1.83392757 1.98415059 1.02444244 +H -0.05534741 4.17585264 -0.10670963 +H -0.02541477 3.61399048 1.57278917 +H 1.81074389 2.03288534 0.97578973 +H 1.63600801 2.46255380 -0.73376244 +10 +Properties=species:S:1:pos:R:3 A=12.23436 B=4.97895 C=3.70561 mu=3.6671 alpha=39.73 epsHOMO=-0.25 epsLUMO=0.038 epsgap=0.288 =355.0934 zpve=0.080442 U0=-247.225618 U=-247.220897 H=-247.219953 G=-247.253218 Cv=16.1 pbc="F F F" +O 0.03184134 -0.03461682 0.00849836 +C -0.02440334 1.16440533 0.02160811 +C -1.14541322 2.23712809 0.03012901 +C 0.00928805 3.27945878 0.04557758 +N 0.93843838 2.14652109 0.03554396 +H -1.77030529 2.23779730 -0.86428437 +H -1.77632809 2.21765386 0.92007934 +H 0.07170564 3.91863516 -0.84072193 +H 0.06622603 3.89826625 0.94657952 +H 1.94616840 2.09535713 0.03855945 +9 +Properties=species:S:1:pos:R:3 A=12.44643 B=5.23328 C=3.86599 mu=3.9339 alpha=35.4 epsHOMO=-0.2788 epsLUMO=0.0089 epsgap=0.2878 =336.0792 zpve=0.068574 U0=-267.106213 U=-267.101929 H=-267.100985 G=-267.13332 Cv=14.483 pbc="F F F" +O 0.04424004 0.03933243 -0.33071104 +C -0.04854479 1.17416230 0.00410076 +C -1.14211656 2.23611850 0.15338361 +C 0.02332538 3.12357010 0.61681625 +O 0.95663808 2.01190122 0.42603746 +H -1.62573755 2.51482212 -0.78401102 +H -1.90009213 1.99553386 0.90028663 +H 0.28368077 3.96172751 -0.03229287 +H 0.00782250 3.43942655 1.66162725 +10 +Properties=species:S:1:pos:R:3 A=11.54185 B=4.90368 C=3.63309 mu=2.5257 alpha=39.34 epsHOMO=-0.2437 epsLUMO=-0.0258 epsgap=0.2179 =359.152 zpve=0.07965 U0=-247.190194 U=-247.185543 H=-247.184599 G=-247.217688 Cv=16.083 pbc="F F F" +O 0.00053891 0.00665475 -0.09743049 +C -0.01371990 1.19213881 0.03139936 +C -1.10668681 2.26612284 0.17247913 +N -0.03543445 3.25123475 0.48533693 +C 1.05328615 2.29521506 0.14383904 +H -1.65047970 2.42796175 -0.76886054 +H -1.83606786 2.11370530 0.97567410 +H -0.05434600 4.07193609 -0.10727051 +H 1.80754206 2.16277968 0.92736250 +H 1.56737937 2.47130277 -0.81152688 +9 +Properties=species:S:1:pos:R:3 A=12.18264 B=4.94228 C=3.68162 mu=0.8477 alpha=35.94 epsHOMO=-0.2647 epsLUMO=-0.0352 epsgap=0.2295 =344.5473 zpve=0.066989 U0=-267.068488 U=-267.063976 H=-267.063032 G=-267.095887 Cv=15.115 pbc="F F F" +O -0.00031692 0.00676321 -0.17139774 +C -0.01417098 1.18672865 -0.00980279 +C -1.08283120 2.27653381 0.15574094 +O -0.03856115 3.26460423 0.27513986 +C 1.02857270 2.30515693 0.12774311 +H -1.72923855 2.43647507 -0.71671274 +H -1.70219898 2.19346725 1.05800754 +H 1.67366781 2.23923293 1.01324179 +H 1.64705068 2.48224548 -0.76148355 +15 +Properties=species:S:1:pos:R:3 A=9.63416 B=4.10254 C=3.28665 mu=0.095 alpha=52.94 epsHOMO=-0.2896 epsLUMO=0.0927 epsgap=0.3823 =455.0215 zpve=0.138424 U0=-196.407957 U=-196.40245 H=-196.401505 G=-196.436159 Cv=20.299 pbc="F F F" +C -0.47005934 1.44206547 -0.06684548 +C 0.14287306 0.05485144 0.03747984 +C 1.37254693 -0.30295273 -0.84679168 +C 1.95947994 -1.09364561 0.35326039 +C 0.99887433 -0.30768787 1.28563099 +H 0.29210839 2.21844829 0.06844100 +H -0.93614604 1.60094605 -1.04612799 +H -1.24148161 1.59707353 0.69627593 +H -0.63517341 -0.70560132 -0.10055095 +H 1.19338376 -0.84118177 -1.78129390 +H 1.96867777 0.58857708 -1.07004184 +H 1.69873597 -2.15500718 0.30521100 +H 3.03253510 -1.01077235 0.54148058 +H 1.48290386 0.58242428 1.70211026 +H 0.51304296 -0.84979686 2.10121062 +13 +Properties=species:S:1:pos:R:3 A=9.93129 B=4.56362 C=3.63704 mu=1.6826 alpha=45.72 epsHOMO=-0.241 epsLUMO=0.0915 epsgap=0.3325 =407.6909 zpve=0.11459 U0=-232.33123 U=-232.325877 H=-232.324933 G=-232.359589 Cv=18.582 pbc="F F F" +C -0.32308228 1.53751451 0.01947624 +C 0.11847214 0.08900172 -0.00523140 +C 0.87489284 -0.43763303 -1.24721738 +C 1.97841048 -0.80657483 -0.23740356 +O 1.27344926 -0.15419108 0.83794040 +H 0.49211985 2.19658795 -0.29527664 +H -1.17615835 1.68923490 -0.65134808 +H -0.62776963 1.82747912 1.03013205 +H -0.71410200 -0.56389187 0.29597305 +H 0.41033314 -1.26269706 -1.78910031 +H 1.15560811 0.34596269 -1.95459519 +H 2.09501012 -1.88349764 -0.05606083 +H 2.96970344 -0.36924147 -0.40408009 +13 +Properties=species:S:1:pos:R:3 A=10.13697 B=4.32512 C=3.50912 mu=1.8995 alpha=45.45 epsHOMO=-0.2419 epsLUMO=0.0814 epsgap=0.3233 =414.1575 zpve=0.114694 U0=-232.325947 U=-232.320548 H=-232.319604 G=-232.354576 Cv=18.443 pbc="F F F" +C -0.18371124 1.54668909 -0.01671129 +C 0.04513382 0.04386724 0.02270494 +C 1.20301104 -0.54034580 -0.81983464 +O 1.80061686 -1.15530615 0.33924991 +C 0.83391983 -0.54313754 1.21648003 +H 0.75102609 2.09256015 0.15344911 +H -0.58319248 1.86155707 -0.98694169 +H -0.89843724 1.85917126 0.75244153 +H -0.89506736 -0.48768372 -0.14843995 +H 0.93560472 -1.27857588 -1.58543917 +H 1.86392938 0.21379924 -1.27081649 +H 1.29414565 0.20948993 1.87273952 +H 0.31517042 -1.28326856 1.83756393 +13 +Properties=species:S:1:pos:R:3 A=10.09703 B=4.26865 C=3.40487 mu=1.4604 alpha=45.55 epsHOMO=-0.256 epsLUMO=0.0801 epsgap=0.3361 =413.9118 zpve=0.115063 U0=-232.333258 U=-232.328097 H=-232.327153 G=-232.361103 Cv=19.023 pbc="F F F" +O 0.54622847 1.03270424 -0.58398083 +C -0.00112269 -0.11036621 0.01898238 +C 0.13945950 -0.34310429 1.54777117 +C -1.26863784 -0.99876517 1.51632654 +C -1.53844651 -0.26418236 0.17423510 +H 0.20332379 1.80433874 -0.12071219 +H 0.41296647 -0.95857955 -0.53560402 +H 0.98890738 -0.92719626 1.90921867 +H 0.11786549 0.61323034 2.08356053 +H -1.20828813 -2.08191064 1.38036699 +H -1.94143614 -0.79119746 2.35014116 +H -2.00495682 0.71307933 0.34581493 +H -2.09160311 -0.78230202 -0.61249171 +11 +Properties=species:S:1:pos:R:3 A=10.85394 B=4.52867 C=3.62328 mu=2.4158 alpha=38.58 epsHOMO=-0.2465 epsLUMO=0.0604 epsgap=0.3069 =374.4087 zpve=0.091005 U0=-268.248371 U=-268.243234 H=-268.24229 G=-268.276572 Cv=17.344 pbc="F F F" +O 0.07721714 1.41738724 -0.14439016 +C 0.01675156 0.02484791 0.03233817 +C 0.11193823 -0.54392541 1.47000744 +O -1.16387804 -1.20093191 1.32441605 +C -1.41930178 -0.52040930 0.07750673 +H 1.00022214 1.67889479 -0.21697466 +H 0.66036495 -0.50380879 -0.68180327 +H 0.91806589 -1.25385265 1.68878628 +H 0.09146208 0.24427487 2.23499232 +H -2.16139683 0.28183960 0.18222436 +H -1.72867456 -1.20941157 -0.71550887 +15 +Properties=species:S:1:pos:R:3 A=7.14221 B=4.37083 C=3.30265 mu=0.1023 alpha=52.92 epsHOMO=-0.2632 epsLUMO=0.094 epsgap=0.3573 =465.3301 zpve=0.137341 U0=-196.406419 U=-196.40034 H=-196.399396 G=-196.435152 Cv=22.005 pbc="F F F" +C -0.05189850 1.55217435 -0.10318438 +C 0.01226648 0.04690675 0.03747520 +C 1.30115692 -0.70661553 -0.19725724 +C 0.70431939 -0.64893239 1.19003562 +C 1.39750324 0.09481280 2.31078011 +H 0.87404209 2.03543171 0.22162228 +H -0.21641357 1.83695278 -1.14852958 +H -0.87157646 1.97673684 0.48797046 +H -0.88508206 -0.45596941 -0.31580786 +H 1.27663658 -1.64149022 -0.74697967 +H 2.19424067 -0.11404121 -0.37569359 +H 0.21672461 -1.56377934 1.51902400 +H 1.91317356 0.99051175 1.95271747 +H 0.68738009 0.40901468 3.08446972 +H 2.14934633 -0.54151807 2.79111543 +13 +Properties=species:S:1:pos:R:3 A=7.36997 B=4.78662 C=3.53123 mu=1.3092 alpha=45.84 epsHOMO=-0.2518 epsLUMO=0.0822 epsgap=0.334 =418.298 zpve=0.113827 U0=-232.32907 U=-232.323327 H=-232.322383 G=-232.357426 Cv=20.702 pbc="F F F" +C -0.07992786 1.55914739 -0.03875994 +C 0.00042206 0.05111569 0.04346551 +C 1.31748624 -0.66230034 -0.20269965 +C 0.71624326 -0.61854924 1.18128126 +O 1.28134126 0.21474798 2.15341739 +H 0.80207677 2.01979988 0.41147972 +H -0.15235410 1.89225261 -1.07968732 +H -0.95836082 1.93564781 0.49643179 +H -0.88615174 -0.46939753 -0.30918496 +H 1.32384464 -1.60086657 -0.74666557 +H 2.18619315 -0.03316813 -0.37068758 +H 0.28509951 -1.54025035 1.57291630 +H 2.12931661 -0.16234387 2.40895930 +14 +Properties=species:S:1:pos:R:3 A=7.53724 B=4.74514 C=3.54049 mu=1.2483 alpha=49.79 epsHOMO=-0.2199 epsLUMO=0.0931 epsgap=0.313 =432.5081 zpve=0.125556 U0=-212.438188 U=-212.432286 H=-212.431342 G=-212.466725 Cv=20.993 pbc="F F F" +C -0.17034561 1.55765735 -0.10065470 +C 0.01075256 0.05574638 -0.05225833 +C 0.71794239 -0.67802425 -1.14204150 +N 1.29811574 -0.59777508 0.19386866 +C 2.50047290 0.20256923 0.36428818 +H 0.60876703 2.05717913 -0.68119301 +H -1.13238698 1.79957181 -0.56489127 +H -0.17350949 1.98946323 0.90659028 +H -0.81010441 -0.46148051 0.44427396 +H 0.39136106 -1.66274618 -1.46771171 +H 1.16668484 -0.06908735 -1.92776126 +H 2.58340476 1.06745445 -0.31262255 +H 2.55143652 0.56892747 1.39502638 +H 3.37185012 -0.43769461 0.19201862 +13 +Properties=species:S:1:pos:R:3 A=8.15202 B=4.38313 C=3.43318 mu=1.8159 alpha=46.02 epsHOMO=-0.2573 epsLUMO=0.0984 epsgap=0.3557 =432.2224 zpve=0.113178 U0=-232.334436 U=-232.32857 H=-232.327626 G=-232.363064 Cv=20.451 pbc="F F F" +C -0.03345961 1.54674842 -0.13373520 +C -0.04966080 0.05914273 0.10861437 +O 1.17261123 -0.65888877 -0.09925231 +C 0.62653087 -0.62548063 1.22492030 +C 1.43849738 0.05647689 2.29618065 +H 0.84261573 2.02417904 0.30895947 +H -0.02020603 1.75197977 -1.20938503 +H -0.93419215 2.01073729 0.28317577 +H -0.92262410 -0.44789053 -0.31001063 +H 0.19593793 -1.58039168 1.53656778 +H 1.84118250 1.01302927 1.95813013 +H 0.82514514 0.22925358 3.18745348 +H 2.28152757 -0.57796414 2.58961605 diff --git a/latest/_downloads/bc82bea3a5dd7bdba60b65220891d9e5/examples_python.zip b/latest/_downloads/bc82bea3a5dd7bdba60b65220891d9e5/examples_python.zip new file mode 100644 index 0000000000000000000000000000000000000000..7583b4a5e4b159cf2dca909061d1903d6e7d3fac GIT binary patch literal 6437 zcmb_h-Hsc#6?U4o7jx08T=bIFCV;k(M!Png27(n}{nrKyJB!$GTPzk5HA6`gbI1wF zS?&0)1@a~Z`V76!BlLy(9g;H|$-8!1RQ}OwL>`{s?|g@QasKHqKf6b-fBpT*U(P@O z-5>w?+k5xu-*51YTQM=Un&UmKn!#X@d{-+~s5L9K6j?2~VR@r?S!9-N3%6lsubw5d zkH3=S^`@}Q)lQp&OO}gLE9(q*!m^FtGN)N>1>=fwX#~$3hA#^xay-hJxT&;p_)zLx zNLman@lAr`nJr2v<_fKtUNMf(YApp5Zo`$9t>%Iiie2-puFI7DS%lMCc^mH7mP5aA zW>S+3<~D*&jaW?=++>@=iOkhTjIHL?cv&g6VEyL|=bxUObmzjl+HbH)rj>&+BvUA1 z)&-0vvsT(`w_LEUkrhr zP__Bv<{`gRyE#y8$?+&TL%AR^B*JK&K<+hTdPhv1(TH|Pebv^{dlvBMVnnqv`nt${ zJ|w&JmV7DX9ETOzytZ)4qN~(2ArwfC*cV?UM|gW)80$uCE1(ME%$5x+N-EAaVoD&T zEjJBfvozcw*GJHl;?pjH-eQf?j}=Q0a)kVsgfGAcOLf60N1RX=KjL9oSmac&11?U& znT&9%%=bT~*Fx&7a7~UqrdZZ=PJcuc7xTJmkM z9g$G0VqNcw@#nP9B%xg1uNq%EbFb9U|Bv%gEa{EMmf_&1AE7fnX!;NQ6APtCU3fBr z%(u1aX{Zg5!xM#E`xK05&tjniVSGnFi0AHG247BK5$QsoQoz(mDxf-LNJ?OVG`S5SkYkZojeT0Cl|ztrVR#O=OWF8h z$;Aq|=5=Y|8_3)xJ8`$2MoMgZl|oEsFBoVvs0N~IWG@k-zGXdjMm-hFT!HeSh6gHg zl0IZBYW_VfLgAEo`X(a(8)2kyT?pd#8SVYOFEZZ((v{uII#AsMAb>00hY}AWF>)S7 zfs>{IxdK!~<{IcJ#qGt@K0QTVq2SOsm22%DzI^lS7;vd^)>{D^eY9`DwS9Xe(*pwo z0=DSNY>Bu~JrfJ24LkU=@GBsPIw%+*gp%V>AK$DP=nF_Ljz*w7eP&XtHPUXk+pi%e ziV}k@6jVrGEY#eKSu7y%8aL{g!5DZ=V`%$6CNZu(9bZHIB`aq<@V36AigB~H5!%K(^u4}CS* z%Zy!KB?;1c~hclXz;<4apvf`fOh#MyF^W~c6f@Mqn*2>QeIU;#1oje=#RywV@T=QO zXY6a|S*&45~QlUVQ1#tT$^?B>~vcSmEkaX&l?cf<|;mk7XWr~4K z$9^lwDJc7;#;i;t?$BpX8z{GuG&`a$82GE-xTh`@B_M(O2uOiHeu)%njbozaeeFUo zCXWp}KeUB1-nk||O38u4;}P?%dN$~`L~q4T?#1or5gWG#-XSV3zeP|#xge(h@lc<> zE2v@hc?MO;0n><>F=21f3n#e9h~G=Grm~9yS{BlgkZ+W&2)ih1=zX}f=qCEx)3r_D zkmNn`OcMG!6P515=X04$t2;`La26}DM#>x78i^ndjh8T>Z^$&{BIqVHS6Z~xm_1ou zQ(?3ZTsW9Z#Q9t!m}x)DOF^ zbz%4JeTljv1fUSKO@f+>cUn6O1y6LCkbPVwsrEzYNnaw*5Wqqwn;i| zN9YB3F{$H6O8AVTR|80WU}NNV7fd7;x+JQ*<|MF}=!XP1K~Gz|V} za5Vz)#Dt;dbmd`Z6r$r+sz1C_Snfc}WO2N0wT%o}ZDOV<#XGg0d$JPi^Pn%+3J8Cpm_k4NqkMRC){37Juz5f7M5Poz3 literal 0 HcmV?d00001 diff --git a/latest/_downloads/c870c524cd59017137a48f0e141edd5f/run_ase.ipynb b/latest/_downloads/c870c524cd59017137a48f0e141edd5f/run_ase.ipynb new file mode 100644 index 000000000..5d7905fb4 --- /dev/null +++ b/latest/_downloads/c870c524cd59017137a48f0e141edd5f/run_ase.ipynb @@ -0,0 +1,266 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Running molecular dynamics with ASE\n\nThis tutorial demonstrates how to use an already trained and exported model to run an\nASE simulation of a single ethanol molecule in vacuum. We use a model that was trained\nusing the `architecture-soap-bpnn` architecture on 100 ethanol structures\ncontaining energies and forces. You can obtain the :download:`dataset file\n<../../../static/ethanol/ethanol_reduced_100.xyz>` used in this example from our\nwebsite. The dataset is a subset of the [rMD17 dataset](https://iopscience.iop.org/article/10.1088/2632-2153/abba6f/meta).\n\nThe model was trained using the following training options.\n\n.. literalinclude:: ../../../static/ethanol/options.yaml\n :language: yaml\n\nYou can train and export the model yourself using the following commands\n\n.. literalinclude:: ../../../../examples/ase/train_export.sh\n :language: bash\n\nA detailed step-by-step introduction on how to train and export a model is provided in\nthe `label_basic_usage` tutorial.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we start by importing the necessary libraries, including the integration of ASE\ncalculators for metatensor atomistic models\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import ase.md\nimport ase.md.velocitydistribution\nimport ase.units\nimport ase.visualize.plot\nimport matplotlib.pyplot as plt\nimport numpy as np\nimport rascaline.torch # noqa\nfrom ase.geometry.analysis import Analysis\nfrom metatensor.torch.atomistic.ase_calculator import MetatensorCalculator" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Note

We have to import ``rascaline.torch`` even though it is not used explicitly in this\n tutorial. The SOAP-BPNN model contains compiled extensions and therefore the import\n is required.

\n\n## Setting up the simulation\n\nNext, we initialize the simulation by extracting the initial positions from the\ndataset file which we initially trained the model on.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "training_frames = ase.io.read(\"ethanol_reduced_100.xyz\", \":\")\natoms = training_frames[0].copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Below we show the initial configuration of a single ethanol molecule in vacuum.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ase.visualize.plot.plot_atoms(atoms)\n\nplt.xlabel(\"\u00c5\")\nplt.ylabel(\"\u00c5\")\n\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Our initial coordinates do not include velocities. We initialize the velocities\naccording to a Maxwell-Boltzmann Distribution at 300 K.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ase.md.velocitydistribution.MaxwellBoltzmannDistribution(atoms, temperature_K=300)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now register our exported model as the energy calculator to obtain energies and\nforces.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "atoms.calc = MetatensorCalculator(\"exported-model.pt\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we define the integrator which we use to obtain new positions and velocities\nbased on our energy calculator. We use a common timestep of 0.5 fs.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "integrator = ase.md.VelocityVerlet(atoms, timestep=0.5 * ase.units.fs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run the simulation\n\nWe now have everything ready to run the MD simulation at constant energy (NVE). To\nkeep the execution time of this tutorial small we run the simulations only for 100\nsteps. If you want to run a longer simulation you can increase the ``n_steps``\nvariable.\n\nDuring the simulation loop we collect data about the simulation for later analysis.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "n_steps = 100\n\npotential_energy = np.zeros(n_steps)\nkinetic_energy = np.zeros(n_steps)\ntotal_energy = np.zeros(n_steps)\ntrajectory = []\n\nfor step in range(n_steps):\n # run a single simulation step\n integrator.run(1)\n\n trajectory.append(atoms.copy())\n potential_energy[step] = atoms.get_potential_energy()\n kinetic_energy[step] = atoms.get_kinetic_energy()\n total_energy[step] = atoms.get_total_energy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Analyse the results\n\n### Energy conservation\n\nFor a first analysis, we plot the evolution of the mean of the kinetic, potential, and\ntotal energy which is an important measure for the stability of a simulation.\n\nAs shown below we see that both the kinetic, potential, and total energy\nfluctuate but the total energy is conserved over the length of the simulation.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "plt.plot(potential_energy - potential_energy.mean(), label=\"potential energy\")\nplt.plot(kinetic_energy - kinetic_energy.mean(), label=\"kinetic energy\")\nplt.plot(total_energy - total_energy.mean(), label=\"total energy\")\n\nplt.xlabel(\"step\")\nplt.ylabel(\"energy / kcal/mol\")\nplt.legend()\n\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Inspect the final structure\n\nEven though the total energy is conserved, we also have to verify that the ethanol\nmolecule is stable and the bonds did not break.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ase.visualize.plot.plot_atoms(trajectory[-1])\nplt.xlabel(\"\u00c5\")\nplt.ylabel(\"\u00c5\")\n\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Carbon-hydrogen radial distribution function\n\nAs a final analysis we also calculate and plot the carbon-hydrogen radial distribution\nfunction (RDF) from the trajectory and compare this to the RDF from the training set.\n\nTo use the RDF code from ase we first have to define a unit cell for our structures.\nWe choose a cubic one with a side length of 10 \u00c5.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "for atoms in training_frames:\n atoms.cell = 10 * np.ones(3)\n atoms.pbc = True\n\nfor atoms in trajectory:\n atoms.cell = 10 * np.ones(3)\n atoms.pbc = True" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now can initilize the :py:class:`ase.geometry.analysis.Analysis` objects and\ncompute the the RDF using the :py:meth:`ase.geometry.analysis.Analysis.get_rdf`\nmethod.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ana_traj = Analysis(trajectory)\nana_train = Analysis(training_frames)\n\nrdf_traj = ana_traj.get_rdf(rmax=5, nbins=50, elements=[\"C\", \"H\"], return_dists=True)\nrdf_train = ana_train.get_rdf(rmax=5, nbins=50, elements=[\"C\", \"H\"], return_dists=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We extract the bin positions from the returned values and and averege the RDF over the\nwhole trajectory and dataset, respectively.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "bins = rdf_traj[0][1]\nrdf_traj_mean = np.mean([rdf_traj[i][0] for i in range(n_steps)], axis=0)\nrdf_train_mean = np.mean([rdf_train[i][0] for i in range(n_steps)], axis=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plotting the RDF verifies that the hydrogen bonds are stable, confirming that we\nperformed an energy-conserving and stable simulation.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "plt.plot(bins, rdf_traj_mean, label=\"trajectory\")\nplt.plot(bins, rdf_train_mean, label=\"training set\")\n\nplt.legend()\nplt.xlabel(\"r / \u00c5\")\nplt.ylabel(\"radial distribution function\")\n\nplt.show()" + ] + } + ], + "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.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/fb625db3c50d423b1b7881136ffdeec8/examples_jupyter.zip b/latest/_downloads/fb625db3c50d423b1b7881136ffdeec8/examples_jupyter.zip new file mode 100644 index 0000000000000000000000000000000000000000..2d163ef5e7d6a33fd4bf898953e5a8b7cdcde376 GIT binary patch literal 10621 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_run_ase_002.png b/latest/_images/sphx_glr_run_ase_002.png new file mode 100644 index 0000000000000000000000000000000000000000..a07a719f65afa6b3c06544dc7ab5848cbc574c29 GIT binary patch literal 54472 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 U6*&G&h`=9RO#_XOYPMnj4`h#>g#Z8m literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_run_ase_003.png b/latest/_images/sphx_glr_run_ase_003.png new file mode 100644 index 0000000000000000000000000000000000000000..f2a7f664c9a894b629e346260be9adc3e9290ae2 GIT binary patch literal 34873 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 IXYTiZ0KDKSasU7T literal 0 HcmV?d00001 diff --git a/latest/_modules/index.html b/latest/_modules/index.html new file mode 100644 index 000000000..af8bf93c9 --- /dev/null +++ b/latest/_modules/index.html @@ -0,0 +1,291 @@ + + + + + + + + Overview: module code - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+
+ +
+ +
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/cli/eval_model.html b/latest/_modules/metatensor/models/cli/eval_model.html new file mode 100644 index 000000000..529478a32 --- /dev/null +++ b/latest/_modules/metatensor/models/cli/eval_model.html @@ -0,0 +1,344 @@ + + + + + + + + metatensor.models.cli.eval_model - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.cli.eval_model

+import argparse
+
+from ..utils.data.readers import read_structures
+from ..utils.data.writers import write_predictions
+from ..utils.model_io import load_model
+from .formatter import CustomHelpFormatter
+
+
+def _add_eval_model_parser(subparser: argparse._SubParsersAction) -> None:
+    """Add the `eval_model` paramaters to an argparse (sub)-parser"""
+
+    if eval_model.__doc__ is not None:
+        description = eval_model.__doc__.split(r":param")[0]
+    else:
+        description = None
+
+    parser = subparser.add_parser(
+        "eval",
+        description=description,
+        formatter_class=CustomHelpFormatter,
+    )
+    parser.set_defaults(callable="eval_model")
+
+    parser.add_argument(
+        "model",
+        type=str,
+        help="saved model to be evaluated",
+    )
+    parser.add_argument(
+        "structures",
+        type=str,
+        help="Structure file which should be considered for the evaluation.",
+    )
+    parser.add_argument(
+        "-o",
+        "--output",
+        dest="output",
+        type=str,
+        required=False,
+        default="output.xyz",
+        help="filenmae of the predictions (default: %(default)s)",
+    )
+
+
+
+[docs] +def eval_model(model: str, structures: str, output: str = "output.xyz") -> None: + """Evaluate a pretrained model. + + ``target_property`` wil be predicted on a provided set of structures. Predicted + values will be written ``output``. + + :param model: Path to a saved model + :param structure: Path to a structure file which should be considered for the + evaluation. + :param output: Path to save the predicted values + """ + + loaded_model = load_model(model) + structure_list = read_structures(structures) + + # this calculates all the properties that the model is capable of predicting: + predictions = loaded_model(structure_list, loaded_model.capabilities.outputs) + + write_predictions(output, predictions, structure_list)
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/cli/export_model.html b/latest/_modules/metatensor/models/cli/export_model.html new file mode 100644 index 000000000..10bb723fc --- /dev/null +++ b/latest/_modules/metatensor/models/cli/export_model.html @@ -0,0 +1,338 @@ + + + + + + + + metatensor.models.cli.export_model - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.cli.export_model

+import argparse
+import warnings
+
+from metatensor.torch.atomistic import MetatensorAtomisticModel
+
+from ..utils.model_io import load_model
+from .formatter import CustomHelpFormatter
+
+
+def _add_export_model_parser(subparser: argparse._SubParsersAction) -> None:
+    if export_model.__doc__ is not None:
+        description = export_model.__doc__.split(":param")[0]
+    else:
+        description = None
+
+    parser = subparser.add_parser(
+        "export",
+        description=description,
+        formatter_class=CustomHelpFormatter,
+    )
+    parser.set_defaults(callable="export_model")
+
+    parser.add_argument(
+        "model",
+        type=str,
+        help="Saved model which should be exported",
+    )
+    parser.add_argument(
+        "-o",
+        "--output",
+        dest="output",
+        type=str,
+        required=False,
+        default="exported-model.pt",
+        help="Filename of the exported model (default: %(default)s).",
+    )
+
+
+
+[docs] +def export_model(model: str, output: str) -> None: + """Export a pre-trained model to run MD simulations + + :param model: Path to a saved model + :param output: Path to save the exported model + """ + + loaded_model = load_model(model) + + for model_output_name, model_output in loaded_model.capabilities.outputs.items(): + if model_output.unit == "": + warnings.warn( + f"No units were provided for the `{model_output_name}` output. " + "As a result, this model output will be passed to MD engines as is.", + stacklevel=1, + ) + + wrapper = MetatensorAtomisticModel(loaded_model.eval(), loaded_model.capabilities) + wrapper.export(output)
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/cli/formatter.html b/latest/_modules/metatensor/models/cli/formatter.html new file mode 100644 index 000000000..57e887b56 --- /dev/null +++ b/latest/_modules/metatensor/models/cli/formatter.html @@ -0,0 +1,307 @@ + + + + + + + + metatensor.models.cli.formatter - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.cli.formatter

+import argparse
+
+
+
+[docs] +class CustomHelpFormatter(argparse.RawDescriptionHelpFormatter): + """Descriptions formatter showing positional arguments before optionals.""" + + def _format_usage(self, usage, actions, groups, prefix): + if usage is None: + # split optionals from positionals + optionals = [] + positionals = [] + for action in actions: + if action.option_strings: + optionals.append(action) + else: + positionals.append(action) + + prog = "%(prog)s" % dict(prog=self._prog) + + # build full usage string + format = self._format_actions_usage + action_usage = format(positionals + optionals, groups) + usage = " ".join([s for s in [prog, action_usage] if s]) + + # Call the superclass method to format the usage + return super()._format_usage(usage, actions, groups, prefix)
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/cli/train_model.html b/latest/_modules/metatensor/models/cli/train_model.html new file mode 100644 index 000000000..b15e61af8 --- /dev/null +++ b/latest/_modules/metatensor/models/cli/train_model.html @@ -0,0 +1,495 @@ + + + + + + + + metatensor.models.cli.train_model - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.cli.train_model

+import argparse
+import importlib
+import logging
+import warnings
+from pathlib import Path
+
+import hydra
+import torch
+from metatensor.torch.atomistic import ModelCapabilities, ModelOutput
+from omegaconf import DictConfig, OmegaConf
+
+from metatensor.models.utils.data import Dataset
+from metatensor.models.utils.data.readers import read_structures, read_targets
+
+from .. import CONFIG_PATH
+from ..utils.data import get_all_species
+from ..utils.model_io import save_model
+from ..utils.omegaconf import expand_dataset_config
+from .formatter import CustomHelpFormatter
+
+
+logger = logging.getLogger(__name__)
+
+
+def _has_yaml_suffix(s: str) -> str:
+    """Checks if a string has a .yaml suffix."""
+
+    if Path(s).suffix != ".yaml":
+        raise argparse.ArgumentTypeError(f"Options file '{s}' must be a `.yaml` file.")
+
+    return s
+
+
+def _add_train_model_parser(subparser: argparse._SubParsersAction) -> None:
+    """Add basic the `train_model` paramaters to an argparse (sub)-parser.
+
+    This is just the first layer of arguments. Additional arguments are allowed and will
+    be parsed by the hydra CLI."""
+
+    if train_model.__doc__ is not None:
+        description = train_model.__doc__.split(r":param")[0]
+    else:
+        description = None
+
+    parser = subparser.add_parser(
+        "train",
+        description=description,
+        formatter_class=CustomHelpFormatter,
+    )
+    parser.set_defaults(callable="train_model")
+
+    parser.add_argument(
+        "options",
+        type=_has_yaml_suffix,
+        help="Options file",
+    )
+    parser.add_argument(
+        "-o",
+        "--output",
+        dest="output",
+        type=str,
+        required=False,
+        default="model.pt",
+        help="Path to save the final model (default: %(default)s).",
+    )
+    parser.add_argument(
+        "-y",
+        "--hydra",
+        dest="hydra_paramters",
+        nargs="+",
+        type=str,
+        help="Hydra's command line and override flags.",
+    )
+
+
+
+[docs] +@hydra.main(config_path=str(CONFIG_PATH), version_base=None) +def train_model(options: DictConfig) -> None: + """Train an atomistic machine learning model using configurations provided by Hydra. + + This function sets up the dataset and model architecture, then runs the training + process. The dataset is prepared by reading structural data and target values from + specified paths. The model architecture is dynamically imported and instantiated + based on the configuration. Training is executed with the specified hyperparameters, + and the trained model is saved to a designated output path. + + Hydra is used for command-line configuration management, allowing for dynamic + parameter setting at runtime. See + https://hydra.cc/docs/advanced/hydra-command-line-flags/ and + https://hydra.cc/docs/advanced/override_grammar/basic/ for details. + + :param options: A dictionary-like object obtained from Hydra, containing all the + necessary options for dataset preparation, model hyperparameters, and training. + """ + + # This gives some accuracy improvements. It is very likely that + # this is just due to the preliminary composition fit in the SOAP-BPNN. + # TODO: investigate + torch.set_default_dtype(torch.float64) + + # TODO load seed from config + generator = torch.Generator() + + logger.info("Setting up training set") + train_options = expand_dataset_config(options["training_set"]) + train_structures = read_structures( + filename=train_options["structures"]["read_from"], + fileformat=train_options["structures"]["file_format"], + ) + train_targets = read_targets(train_options["targets"]) + train_dataset = Dataset(train_structures, train_targets) + + logger.info("Setting up test set") + test_options = options["test_set"] + if not isinstance(test_options, float): + test_options = expand_dataset_config(test_options) + test_structures = read_structures( + filename=test_options["structures"]["read_from"], + fileformat=test_options["structures"]["file_format"], + ) + test_targets = read_targets(test_options["targets"]) + test_dataset = Dataset(test_structures, test_targets) + test_fraction = 0.0 + else: + if test_options < 0 or test_options >= 1: + raise ValueError("Test set split must be between 0 and 1.") + test_fraction = test_options + + logger.info("Setting up validation set") + validation_options = options["validation_set"] + if not isinstance(validation_options, float): + validation_options = expand_dataset_config(validation_options) + validation_structures = read_structures( + filename=validation_options["structures"]["read_from"], + fileformat=validation_options["structures"]["file_format"], + ) + validation_targets = read_targets(validation_options["targets"]) + validation_dataset = Dataset(validation_structures, validation_targets) + validation_fraction = 0.0 + else: + if validation_options < 0 or validation_options >= 1: + raise ValueError("Validation set split must be between 0 and 1.") + validation_fraction = validation_options + + # Split train dataset if requested + if test_fraction or validation_fraction: + train_fraction = 1 - test_fraction - validation_fraction + if train_fraction < 0: + raise ValueError("fraction of the train set is smaller then 0!") + + # ignore warning of possible empty dataset + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + subsets = torch.utils.data.random_split( + dataset=train_dataset, + lengths=[ + train_fraction, + test_fraction, + validation_fraction, + ], + generator=generator, + ) + + train_dataset = subsets[0] + if test_fraction and not validation_fraction: + test_dataset = subsets[1] + elif not validation_fraction and validation_fraction: + validation_dataset = subsets[1] + else: + test_dataset = subsets[1] + validation_dataset = subsets[2] + + # TODO: Perform section and unit consistency checks between test/train/validation + # set + test_dataset + validation_dataset + + logger.info("Setting up model") + architetcure_name = options["architecture"]["name"] + architecture = importlib.import_module(f"metatensor.models.{architetcure_name}") + + output_dir = hydra.core.hydra_config.HydraConfig.get().runtime.output_dir + + all_species = [] + for dataset in [train_dataset]: # HACK: only a single train_dataset for now + all_species += get_all_species(dataset) + all_species = list(set(all_species)) + all_species.sort() + + outputs = { + key: ModelOutput( + quantity=value["quantity"], + unit=(value["unit"] if value["unit"] is not None else ""), + ) + for key, value in options["training_set"]["targets"].items() + } + length_unit = train_options["structures"]["length_unit"] + model_capabilities = ModelCapabilities( + length_unit=length_unit if length_unit is not None else "", + species=all_species, + outputs=outputs, + ) + + logger.info("Calling architecture trainer") + model = architecture.train( + train_datasets=[train_dataset], + validation_datasets=[validation_dataset], + model_capabilities=model_capabilities, + hypers=OmegaConf.to_container(options["architecture"]), + output_dir=output_dir, + ) + + save_model(model, options["output_path"])
+ + + # TODO: add evaluation of the test set +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/data/combine_dataloaders.html b/latest/_modules/metatensor/models/utils/data/combine_dataloaders.html new file mode 100644 index 000000000..35cce3ecc --- /dev/null +++ b/latest/_modules/metatensor/models/utils/data/combine_dataloaders.html @@ -0,0 +1,341 @@ + + + + + + + + metatensor.models.utils.data.combine_dataloaders - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.data.combine_dataloaders

+import itertools
+from typing import List
+
+import numpy as np
+import torch
+
+
+
+[docs] +class CombinedIterableDataset(torch.utils.data.IterableDataset): + """ + Combines multiple dataloaders into a single iterable dataset. + This is useful for combining multiple dataloaders into a single + dataloader. The new dataloader can be shuffled or not. + + :param dataloaders: list of dataloaders to combine + :param shuffle: whether to shuffle the combined dataloader + + :return: combined dataloader + """ + + def __init__(self, dataloaders, shuffle): + self.dataloaders = dataloaders + self.shuffle = shuffle + + # Create the indices: + indices = [ + (i, dl_idx) + for dl_idx, dl in enumerate(self.dataloaders) + for i in range(len(dl)) + ] + + # Shuffle the indices if requested + if self.shuffle: + np.random.shuffle(indices) + + self.indices = indices + + def __iter__(self): + for idx, dataloader_idx in self.indices: + yield next(itertools.islice(self.dataloaders[dataloader_idx], idx, None)) + + def __len__(self): + return len(self.indices)
+ + + +
+[docs] +def combine_dataloaders( + dataloaders: List[torch.utils.data.DataLoader], shuffle: bool = True +): + """ + Combines multiple dataloaders into a single dataloader. + + :param dataloaders: list of dataloaders to combine + :param shuffle: whether to shuffle the combined dataloader + + :return: combined dataloader + """ + combined_dataset = CombinedIterableDataset(dataloaders, shuffle) + return torch.utils.data.DataLoader(combined_dataset, batch_size=None)
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/data/dataset.html b/latest/_modules/metatensor/models/utils/data/dataset.html new file mode 100644 index 000000000..1ed37e22f --- /dev/null +++ b/latest/_modules/metatensor/models/utils/data/dataset.html @@ -0,0 +1,525 @@ + + + + + + + + metatensor.models.utils.data.dataset - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.data.dataset

+import os
+from typing import Dict, List, Tuple
+
+import metatensor.torch
+import numpy as np
+import torch
+from metatensor.torch import Labels, TensorMap
+from metatensor.torch.atomistic import ModelCapabilities, System
+
+
+if os.environ.get("METATENSOR_IMPORT_FOR_SPHINX", "0") == "1":
+    # This is necessary to make the Sphinx documentation build
+    def compiled_slice(a, b):
+        pass
+
+    def compiled_join(a, axis, remove_tensor_name):
+        pass
+
+else:
+    compiled_slice = torch.jit.script(metatensor.torch.slice)
+    compiled_join = torch.jit.script(metatensor.torch.join)
+
+
+
+[docs] +class Dataset(torch.utils.data.Dataset): + def __init__(self, structures: List[System], targets: Dict[str, TensorMap]): + """ + Creates a dataset from a list of `metatensor.torch.atomistic.System` + objects and a dictionary of targets where the keys are strings and + the values are `TensorMap` objects. + """ + + for tensor_map in targets.values(): + n_structures = ( + torch.max(tensor_map.block(0).samples["structure"]).item() + 1 + ) + if n_structures != len(structures): + raise ValueError( + f"Number of structures in input ({len(structures)}) and " + f"output ({n_structures}) must be the same" + ) + + self.structures = structures + self.targets = targets + + def __len__(self): + """ + Return the total number of samples in the dataset. + """ + return len(self.structures) + + def __getitem__(self, index): + """ + Generates one sample of data. + + Args: + index: The index of the item in the dataset. + + Returns: + A tuple containing the structure and targets for the given index. + """ + structure = self.structures[index] + + sample_labels = Labels( + names=["structure"], + values=torch.tensor([index]).reshape(1, 1), + ) + + targets = {} + for name, tensor_map in self.targets.items(): + targets[name] = compiled_slice(tensor_map, "samples", sample_labels) + + return structure, targets
+ + + +
+[docs] +def get_all_species(dataset: Dataset) -> List[int]: + """ + Returns the list of all species present in the dataset. + + Args: + dataset: The dataset. + + Returns: + The list of species present in the dataset. + """ + + # The following does not work because the `dataset` can also + # be a `Subset` object: + # species = [] + # for structure in dataset.structures: + # species += structure.species.tolist() + # return list(set(species)) + + # Iterate over all single instances of the dataset: + species = [] + for index in range(len(dataset)): + structure, _ = dataset[index] + species += structure.species.tolist() + + # Remove duplicates and sort: + result = list(set(species)) + result.sort() + + return result
+ + + +
+[docs] +def get_all_targets(dataset: Dataset) -> List[str]: + """ + Returns the list of all targets present in the dataset. + + Args: + dataset: The dataset. + + Returns: + The list of targets present in the dataset. + """ + + # The following does not work because the `dataset` can also + # be a `Subset` object: + # return list(dataset.targets.keys()) + + # Iterate over all single instances of the dataset: + target_names = [] + for index in range(len(dataset)): + _, targets = dataset[index] + target_names += list(targets.keys()) + + # Remove duplicates: + return list(set(target_names))
+ + + +
+[docs] +def collate_fn(batch: List[Tuple[System, Dict[str, TensorMap]]]): + """ + Creates a batch from a list of samples. + + Args: + batch: A list of samples, where each sample is a tuple containing a + structure and targets. + + Returns: + A tuple containing the structures and targets for the batch. + """ + + structures: List[System] = [sample[0] for sample in batch] + # `join` will reorder the samples based on their structure number. + # Let's reorder the list of structures in the same way: + structure_samples = [ + list(sample[1].values())[0].block().samples.values.item() for sample in batch + ] + sorting_order = np.argsort(structure_samples) + structures = [structures[index] for index in sorting_order] + # TODO: use metatensor.learn for datasets/dataloaders, making sure the same + # issues are handled correctly + + targets: Dict[str, TensorMap] = {} + names = list(batch[0][1].keys()) + for name in names: + targets[name] = compiled_join( + [sample[1][name] for sample in batch], + axis="samples", + remove_tensor_name=True, + ) + return structures, targets
+ + + +
+[docs] +def check_datasets( + train_datasets: List[Dataset], + validation_datasets: List[Dataset], + capabilities: ModelCapabilities, +): + """ + This is a helper function that checks that the training and validation sets + are compatible with one another and with the model's capabilities. Although + these checks will not fit all use cases, they will fit most. + + :param train_datasets: A list of training datasets. + :param validation_datasets: A list of validation datasets. + :param capabilities: The model's capabilities. + + :raises ValueError: If the training and validation sets are not compatible + with one another or with the model's capabilities. + """ + + # Get all targets in the training sets: + targets = [] + for dataset in train_datasets: + targets += get_all_targets(dataset) + + # Check that they are compatible with the model's capabilities: + for target in targets: + if target not in capabilities.outputs.keys(): + raise ValueError(f"The target {target} is not in the model's capabilities.") + + # For now, we impose no overlap between the targets in the training sets: + if len(set(targets)) != len(targets): + raise ValueError( + "The training datasets must not have overlapping targets in SOAP-BPNN. " + "This means that one target cannot be in more than one dataset." + ) + + # Check that the validation sets do not have targets that are not in the + # training sets: + for dataset in validation_datasets: + for target in get_all_targets(dataset): + if target not in targets: + raise ValueError( + f"The validation dataset has a target ({target}) " + "that is not in the training datasets." + ) + + # Get all the species in the training sets: + all_training_species = [] + for dataset in train_datasets: + all_training_species += get_all_species(dataset) + + # Check that they are compatible with the model's capabilities: + for species in all_training_species: + if species not in capabilities.species: + raise ValueError( + f"The species {species} is not in the model's capabilities." + ) + + # Check that the validation sets do not have species that are not in the + # training sets: + for dataset in validation_datasets: + for species in get_all_species(dataset): + if species not in all_training_species: + raise ValueError( + f"The validation dataset has a species ({species}) " + "that is not in the training datasets. This could be " + "a result of a random train/validation split. You can " + "avoid this by providing a validation dataset manually." + )
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/data/readers/readers.html b/latest/_modules/metatensor/models/utils/data/readers/readers.html new file mode 100644 index 000000000..6eb55641f --- /dev/null +++ b/latest/_modules/metatensor/models/utils/data/readers/readers.html @@ -0,0 +1,525 @@ + + + + + + + + metatensor.models.utils.data.readers.readers - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.data.readers.readers

+import logging
+from pathlib import Path
+from typing import Dict, List, Optional
+
+import torch
+from metatensor.torch import Labels, TensorBlock, TensorMap
+from omegaconf import DictConfig
+from rascaline.torch.system import System
+
+from .structures import STRUCTURE_READERS
+from .targets import ENERGY_READERS, FORCES_READERS, STRESS_READERS, VIRIAL_READERS
+
+
+logger = logging.getLogger(__name__)
+
+
+def _base_reader(
+    readers: dict, filename: str, fileformat: Optional[str] = None, **reader_kwargs
+):
+    if fileformat is None:
+        fileformat = Path(filename).suffix
+
+    try:
+        reader = readers[fileformat]
+    except KeyError:
+        raise ValueError(f"fileformat {fileformat!r} is not supported")
+
+    return reader(filename, **reader_kwargs)
+
+
+
+[docs] +def read_energy( + filename: str, + target_value: str = "energy", + fileformat: Optional[str] = None, +) -> TensorBlock: + """Read energy informations from a file. + + :param filename: name of the file to read + :param target_value: target value key name to be parsed from the file. + :param fileformat: format of the structure file. If :py:obj:`None` the format is + determined from the suffix. + :returns: target value stored stored as a :class:`metatensor.TensorBlock` + """ + return _base_reader( + readers=ENERGY_READERS, + filename=filename, + fileformat=fileformat, + key=target_value, + )
+ + + +
+[docs] +def read_forces( + filename: str, + target_value: str = "forces", + fileformat: Optional[str] = None, +) -> TensorBlock: + """Read force informations from a file. + + :param filename: name of the file to read + :param target_value: target value key name to be parsed from the file. + :param fileformat: format of the structure file. If :py:obj:`None` the format is + determined from the suffix. + :returns: target value stored stored as a :class:`metatensor.TensorBlock` + """ + return _base_reader( + readers=FORCES_READERS, + filename=filename, + fileformat=fileformat, + key=target_value, + )
+ + + +
+[docs] +def read_stress( + filename: str, + target_value: str = "stress", + fileformat: Optional[str] = None, +) -> TensorBlock: + """Read stress informations from a file. + + :param filename: name of the file to read + :param target_value: target value key name to be parsed from the file. + :param fileformat: format of the structure file. If :py:obj:`None` the format is + determined from the suffix. + :returns: target value stored stored as a :class:`metatensor.TensorBlock` + """ + return _base_reader( + readers=STRESS_READERS, + filename=filename, + fileformat=fileformat, + key=target_value, + )
+ + + +
+[docs] +def read_structures( + filename: str, + fileformat: Optional[str] = None, +) -> List[System]: + """Read structure informations from a file. + + :param filename: name of the file to read + :param fileformat: format of the structure file. If :py:obj:`None` the format is + determined from the suffix. + :returns: list of structures + """ + return _base_reader( + readers=STRUCTURE_READERS, filename=filename, fileformat=fileformat + )
+ + + +
+[docs] +def read_virial( + filename: str, + target_value: str = "virial", + fileformat: Optional[str] = None, +) -> TensorBlock: + """Read virial informations from a file. + + :param filename: name of the file to read + :param target_value: target value key name to be parsed from the file. + :param fileformat: format of the structure file. If :py:obj:`None` the format is + determined from the suffix. + :returns: target value stored stored as a :class:`metatensor.TensorBlock` + """ + return _base_reader( + readers=VIRIAL_READERS, + filename=filename, + fileformat=fileformat, + key=target_value, + )
+ + + +
+[docs] +def read_targets(conf: DictConfig) -> Dict[str, TensorMap]: + """Reading all target information from a fully expanded config. + + To get such a config you can use + :func:`metatensor.models.utils.omegaconf.expand_dataset_config`. + + This function uses subfunctions like :func:`read_energy` to parse the requested + target quantity. Currently only `energy` is a supported target property. But, within + the `energy` section gradients such as `forces`, the `stress` or the `virial` can be + added. Other gradients are silentlty irgnored. + + :param conf: config containing the keys for what should be read. + :returns: Dictionary containing one TensorMaps for each target section in the + config.""" + target_dictionary = {} + + for target_key, target in conf.items(): + if target["quantity"] == "energy": + block = read_energy( + filename=target["read_from"], + target_value=target["key"], + fileformat=target["file_format"], + ) + + if target["forces"]: + try: + position_gradient = read_forces( + filename=target["forces"]["read_from"], + target_value=target["forces"]["key"], + fileformat=target["forces"]["file_format"], + ) + except KeyError: + logger.warning( + f"Forces not found in section {target_key!r}. " + "Continue without forces!" + ) + else: + logger.info( + f"Forces found in section {target_key!r}. Forces are taken for " + "training!" + ) + block.add_gradient( + parameter="positions", gradient=position_gradient + ) + + if target["stress"] and target["virial"]: + raise ValueError("Cannot use stress and virial at the same time!") + + if target["stress"]: + try: + displacement_gradient = read_stress( + filename=target["stress"]["read_from"], + target_value=target["stress"]["key"], + fileformat=target["stress"]["file_format"], + ) + except KeyError: + logger.warning( + f"Stress not found in section {target_key!r}. " + "Continue without stress!" + ) + else: + logger.info( + f"Stress found in section {target_key!r}. Stress is taken for " + f"training!" + ) + block.add_gradient( + parameter="displacement", gradient=displacement_gradient + ) + + if target["virial"]: + try: + displacement_gradient = read_virial( + filename=target["virial"]["read_from"], + target_value=target["virial"]["key"], + fileformat=target["virial"]["file_format"], + ) + except KeyError: + logger.warning( + f"Virial not found in section {target_key!r}. " + "Continue without virial!" + ) + else: + logger.info( + f"Virial found in section {target_key!r}. Virial is taken for " + f"training!" + ) + block.add_gradient( + parameter="displacement", gradient=displacement_gradient + ) + else: + raise ValueError( + f"Quantity: {target['quantity']!r} is not supported. Choose 'energy'." + ) + + target_dictionary[target_key] = TensorMap( + keys=Labels(["lambda", "sigma"], torch.tensor([(0, 1)])), blocks=[block] + ) + + return target_dictionary
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/data/readers/structures/ase.html b/latest/_modules/metatensor/models/utils/data/readers/structures/ase.html new file mode 100644 index 000000000..8a090e3ac --- /dev/null +++ b/latest/_modules/metatensor/models/utils/data/readers/structures/ase.html @@ -0,0 +1,299 @@ + + + + + + + + metatensor.models.utils.data.readers.structures.ase - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.data.readers.structures.ase

+from typing import List
+
+import ase.io
+from rascaline.systems import AseSystem
+from rascaline.torch.system import System, systems_to_torch
+
+
+
+[docs] +def read_structures_ase(filename: str) -> List[System]: + """Store structure informations using ase. + + :param filename: name of the file to read + + :returns: + A list of structures + """ + systems = [AseSystem(atoms) for atoms in ase.io.read(filename, ":")] + + return systems_to_torch(systems)
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/data/readers/targets/ase.html b/latest/_modules/metatensor/models/utils/data/readers/targets/ase.html new file mode 100644 index 000000000..ba13ee82c --- /dev/null +++ b/latest/_modules/metatensor/models/utils/data/readers/targets/ase.html @@ -0,0 +1,454 @@ + + + + + + + + metatensor.models.utils.data.readers.targets.ase - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.data.readers.targets.ase

+import warnings
+
+import ase.io
+import torch
+from metatensor.torch import Labels, TensorBlock
+
+
+
+[docs] +def read_energy_ase( + filename: str, + key: str, +) -> TensorBlock: + """Store energy information in a :class:`metatensor.TensorBlock`. + + :param filename: name of the file to read + :param key: target value key name to be parsed from the file. + + :returns: + TensorMap containing the given information + """ + frames = ase.io.read(filename, ":") + values = torch.tensor([f.info[key] for f in frames]) + n_structures = len(values) + + block = TensorBlock( + values=values.reshape(-1, 1), + samples=Labels(["structure"], torch.arange(n_structures).reshape(-1, 1)), + components=[], + properties=Labels.single(), + ) + + return block
+ + + +
+[docs] +def read_forces_ase( + filename: str, + key: str = "energy", +) -> TensorBlock: + """Store force information as a :class:`metatensor.TensorBlock` which can be used as + ``position`` gradients . + + :param filename: name of the file to read + :param key: target value key name to be parsed from the file. + + :returns: + TensorMap containing the given information + """ + frames = ase.io.read(filename, ":") + n_structures = len(frames) + # We store forces as positions gradients which means we invert the sign + values_raw = [-torch.tensor(f.arrays[key]) for f in frames] + + # The `"sample"` label refers to the index of the corresponding value in the + # block. Here, the number of values is the same as the number of structures so + # we can keep `"sample"` and `"structure"` the same. + samples = Labels( + ["sample", "structure", "atom"], + torch.tensor( + [[s, s, a] for s in range(n_structures) for a in range(len(values_raw[s]))] + ), + ) + + values = torch.concatenate(values_raw, dim=0) + assert values.shape[1] != (3,) + + block = TensorBlock( + values=values.reshape(-1, 3, 1), + samples=samples, + components=[Labels(["direction"], torch.arange(3).reshape(-1, 1))], + properties=Labels.single(), + ) + + return block
+ + + +
+[docs] +def read_virial_ase( + filename: str, + key: str = "virial", +): + """Store virial information in :class:`metatensor.TensorBlock` which can be used as + ``displacement`` gradients + + :param filename: name of the file to read + :param key: target value key name to be parsed from the file + + :returns: + TensorMap containing the given information + """ + return _read_virial_stress_ase(filename=filename, key=key, is_virial=True)
+ + + +
+[docs] +def read_stress_ase( + filename: str, + key: str = "stress", +): + """Store stress information in :class:`metatensor.TensorBlock` which can be used as + ``displacement`` gradients + + :param filename: name of the file to read + :param key: target value key name to be parsed from the file + + :returns: + TensorMap containing the given information + """ + return _read_virial_stress_ase(filename=filename, key=key, is_virial=False)
+ + + +def _read_virial_stress_ase( + filename: str, + key: str, + is_virial: bool = True, +) -> TensorBlock: + """Store stress or virial information in :class:`metatensor.TensorBlock` which can + be used as ``displacement`` gradients + + :param filename: name of the file to read + :param key: target value key name to be parsed from the file + :param is_virial: if target values are stored as stress or virials. + + :returns: + TensorMap containing the given information + """ + frames = ase.io.read(filename, ":") + n_structures = len(frames) + values = torch.tensor([f.info[key].tolist() for f in frames]) + + if values.shape[1:] == (9,): + warnings.warn( + "Found 9-long numerical vector for the stress/virial. Assume a row major " + "format for the conversion into a 3x3 matrix.", + stacklevel=2, + ) + values = values.reshape(n_structures, 3, 3) + elif values.shape[1:] != (3, 3): + raise ValueError( + f"stress/virial must be a 3 x 3 matrix but has shape {values.shape}" + ) + + volumes = torch.tensor([f.cell.volume for f in frames]) + if torch.any(volumes == 0): + raise ValueError( + "Found at least one structure with zero cell vectors." + "Virial/stress can only be used if cell is non zero!" + ) + + if is_virial: + values *= -1 + else: # is stress + values *= volumes.reshape(-1, 1, 1) + + samples = Labels(["sample"], torch.tensor([[s] for s in range(n_structures)])) + + components = [ + Labels(["cell_vector"], torch.arange(3).reshape(-1, 1)), + Labels(["coordinate"], torch.arange(3).reshape(-1, 1)), + ] + + block = TensorBlock( + values=values.reshape(-1, 3, 3, 1), + samples=samples, + components=components, + properties=Labels.single(), + ) + + return block +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/data/writers.html b/latest/_modules/metatensor/models/utils/data/writers.html new file mode 100644 index 000000000..1d3cc37da --- /dev/null +++ b/latest/_modules/metatensor/models/utils/data/writers.html @@ -0,0 +1,320 @@ + + + + + + + + metatensor.models.utils.data.writers - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.data.writers

+from typing import List, Optional
+
+from pathlib import Path
+from metatensor.torch import TensorMap
+from metatensor.torch.atomistic import System
+
+from .xyz import write_xyz
+
+
+PREDICTIONS_WRITERS = {".xyz": write_xyz}
+""":py:class:`dict`: dictionary mapping file suffixes to a prediction writers"""
+
+
+
+[docs] +def write_predictions( + filename: str, + predictions: TensorMap, + structures: List[System], + fileformat: Optional[str] = None, +) -> None: + """Writes predictions to a file. + + For certain file suffixes also the structures will be written (i.e ``xyz``). + + :param filename: name of the file to write + :param predictions: :py:class:`metatensor.torch.TensorMap` containinb the + predictions that should be written + :param structures: list of structures that for some writers will also be written + :param fileformat: format of the target value file. If :py:obj:`None` the format is + determined from the suffix. + """ + if fileformat is None: + fileformat = Path(filename).suffix + + try: + writer = PREDICTIONS_WRITERS[fileformat] + except KeyError: + raise ValueError(f"fileformat '{fileformat}' is not supported") + + return writer(filename, predictions, structures)
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/data/writers/xyz.html b/latest/_modules/metatensor/models/utils/data/writers/xyz.html new file mode 100644 index 000000000..f731b908b --- /dev/null +++ b/latest/_modules/metatensor/models/utils/data/writers/xyz.html @@ -0,0 +1,314 @@ + + + + + + + + metatensor.models.utils.data.writers.xyz - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.data.writers.xyz

+from typing import List
+
+import ase
+import ase.io
+import torch
+from metatensor.torch import TensorMap
+from rascaline.torch.system import System
+
+
+
+[docs] +def write_xyz(filename: str, predictions: TensorMap, structures: List[System]) -> None: + """An ase based xyz file writer + + :param filename: name of the file to read + :param predictions: prediction values written to the file. + :param structures: strcutures additional written to the file. + """ + # Get the target property name: + target_name = next(iter(predictions.keys())) + + frames = [] + for i_system, system in enumerate(structures): + info = { + target_name: float(predictions[target_name].block().values[i_system, 0]) + } + atoms = ase.Atoms(symbols=system.species, positions=system.positions, info=info) + + if torch.any(system.cell != 0): + atoms.pbc = True + atoms.cell = system.cell + + frames.append(atoms) + + ase.io.write(filename, frames)
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/model_io.html b/latest/_modules/metatensor/models/utils/model_io.html new file mode 100644 index 000000000..28e3b7489 --- /dev/null +++ b/latest/_modules/metatensor/models/utils/model_io.html @@ -0,0 +1,342 @@ + + + + + + + + metatensor.models.utils.model_io - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.model_io

+import importlib
+from pathlib import Path
+from typing import Union
+
+import torch
+
+
+
+[docs] +def save_model( + model: torch.nn.Module, + path: Union[str, Path], +) -> None: + """Saves a model to a file, along with all the metadata needed to load it. + + Parameters + ---------- + :param model: The model to save. + :param path: The path to the file where the model should be saved. + """ + torch.save( + { + "architecture_name": model.name, + "model_state_dict": model.state_dict(), + "model_hypers": model.hypers, + "model_capabilities": model.capabilities, + }, + path, + )
+ + + +
+[docs] +def load_model(path: Union[str, Path]) -> torch.nn.Module: + """Loads a model from a file. + + Parameters + ---------- + :param path: The path to the file containing the model. + + Returns + ------- + :return: The loaded model. + """ + + # Load the model and the metadata + model_dict = torch.load(path) + + # Get the architecture + architecture = importlib.import_module( + f"metatensor.models.{model_dict['architecture_name']}" + ) + + # Create the model + model = architecture.Model( + capabilities=model_dict["model_capabilities"], hypers=model_dict["model_hypers"] + ) + + # Load the model weights + model.load_state_dict(model_dict["model_state_dict"]) + + return model
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_modules/metatensor/models/utils/omegaconf.html b/latest/_modules/metatensor/models/utils/omegaconf.html new file mode 100644 index 000000000..0ff7bf0c1 --- /dev/null +++ b/latest/_modules/metatensor/models/utils/omegaconf.html @@ -0,0 +1,440 @@ + + + + + + + + metatensor.models.utils.omegaconf - metatensor-models 2023.11.29 documentation + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+
+ +
+ +
+
+

Source code for metatensor.models.utils.omegaconf

+from pathlib import Path
+from typing import Union
+
+from omegaconf import DictConfig, OmegaConf
+
+
+
+[docs] +def file_format(_parent_): + """Custom OmegaConf resolver to find the file format. + + File format is obtained based on the suffix of the ``read_from`` field in the same + section.""" + return Path(_parent_["read_from"]).suffix
+ + + +# Register custom resolvers +OmegaConf.register_new_resolver("file_format", file_format) + + +def _resolve_single_str(config): + if isinstance(config, str): + return OmegaConf.create({"read_from": config}) + else: + return config + + +# BASE CONFIGURATIONS +CONF_STRUCTURES = OmegaConf.create( + { + "read_from": "${..read_from}", + "file_format": "${file_format:}", + "key": None, + "length_unit": None, + } +) + +CONF_TARGET_FIELDS = OmegaConf.create( + { + "quantity": "energy", + "read_from": "${...structures.read_from}", + "file_format": "${file_format:}", + "key": None, + "unit": None, + } +) + +CONF_GRADIENTS = OmegaConf.create({"forces": False, "stress": False, "virial": False}) +CONF_GRADIENT = OmegaConf.create( + { + "read_from": "${..read_from}", + "file_format": "${file_format:}", + "key": None, + } +) + +KNWON_GRADIENTS = list(CONF_GRADIENTS.keys()) + +# merge configs to get default configs for energies and other targets +CONF_TARGET = OmegaConf.merge(CONF_TARGET_FIELDS, CONF_GRADIENTS) +CONF_ENERGY = CONF_TARGET.copy() +CONF_ENERGY["forces"] = CONF_GRADIENT.copy() +CONF_ENERGY["stress"] = CONF_GRADIENT.copy() + + +
+[docs] +def expand_dataset_config(conf: Union[str, DictConfig]) -> DictConfig: + """Expands shorthand notations in a dataset configuration to their full formats. + + This function takes a dataset configuration, either as a string or a DictConfig, and + expands it into a detailed configuration format. It processes structures, targets, + and gradient sections, setting default values and inferring missing information. + Unknown keys are ignored, allowing for flexibility. + + The function performs the following steps: + + - Loads base configurations for structures, targets, and gradients from predefined + YAML files. + - Merges and interpolates the input configuration with the base configurations. + - Expands shorthand notations like file paths or simple true/false settings to full + dictionary structures. + - Handles special cases, such as the mandatory nature of the 'energy' section for MD + simulations and the mutual exclusivity of 'stress' and 'virial' sections. + - Validates the final expanded configuration, particularly for gradient-related + settings, to ensure consistency and prevent conflicts during training. + + :param conf: The dataset configuration, either as a file path string or a DictConfig + object. + :returns: The fully expanded dataset configuration. + :raises ValueError: If both ``virial`` and ``stress`` sections are enabled in the + 'energy' target, as this is not permissible for training. + """ + if isinstance(conf, str): + read_from = conf + conf = OmegaConf.create( + {"structures": read_from, "targets": {"energy": read_from}} + ) + + if type(conf["structures"]) is str: + conf["structures"] = _resolve_single_str(conf["structures"]) + + conf["structures"] = OmegaConf.merge(CONF_STRUCTURES, conf["structures"]) + + for target_key, target in conf["targets"].items(): + if type(target) is str: + target = _resolve_single_str(target) + + # Add default gradients "energy" target section + if target_key == "energy": + # For special case of the "energy" we add the section for force and stress + # gradient by default + target = OmegaConf.merge(CONF_ENERGY, target) + else: + target = OmegaConf.merge(CONF_TARGET, target) + + if target["key"] is None: + target["key"] = target_key + + # Update DictConfig to allow for config node interpolation + conf["targets"][target_key] = target + + # merge and interpolate possibly present gradients with default gradient config + for gradient_key, gradient_conf in conf["targets"][target_key].items(): + if gradient_key in KNWON_GRADIENTS: + if gradient_conf is True: + gradient_conf = CONF_GRADIENT.copy() + elif type(gradient_conf) is str: + gradient_conf = _resolve_single_str(gradient_conf) + + if isinstance(gradient_conf, DictConfig): + gradient_conf = OmegaConf.merge(CONF_GRADIENT, gradient_conf) + + if gradient_conf["key"] is None: + gradient_conf["key"] = gradient_key + + conf["targets"][target_key][gradient_key] = gradient_conf + + # If user sets the virial gradient and leaves the stress section untouched, + # we disable the by default enabled stress gradient section. + base_stress_gradient_conf = CONF_GRADIENT.copy() + base_stress_gradient_conf["key"] = "stress" + + if ( + target_key == "energy" + and conf["targets"][target_key]["virial"] + and conf["targets"][target_key]["stress"] == base_stress_gradient_conf + ): + conf["targets"][target_key]["stress"] = False + + if ( + conf["targets"][target_key]["stress"] + and conf["targets"][target_key]["virial"] + ): + raise ValueError( + f"Cannot perform training with respect to virials and stress as in " + f"section {target_key}. Set either `virials: off` or `stress: off`." + ) + + return conf
+ +
+
+
+
+ + +
+
+ + Made with Sphinx and @pradyunsg's + + Furo + +
+
+
+ + +
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/latest/_sources/architectures/index.rst.txt b/latest/_sources/architectures/index.rst.txt new file mode 100644 index 000000000..65fbb5e51 --- /dev/null +++ b/latest/_sources/architectures/index.rst.txt @@ -0,0 +1,12 @@ +.. _available-architectures: + +Available Architectures +======================= + +This is a list of all architectures available in ``metatensor-models``. + +.. toctree:: + :maxdepth: 1 + :glob: + + ./* diff --git a/latest/_sources/architectures/soap-bpnn.rst.txt b/latest/_sources/architectures/soap-bpnn.rst.txt new file mode 100644 index 000000000..828e4e02e --- /dev/null +++ b/latest/_sources/architectures/soap-bpnn.rst.txt @@ -0,0 +1,32 @@ +.. _architecture-soap-bpnn: + +SOAP-BPNN +========= + +This is a Behler-Parrinello neural network with SOAP features. + + +Installation +------------ + +To install the package, you can run the following command in the root +directory of the repository: + +.. code-block:: bash + + pip install .[soap-bpnn] + +This will install the package with the SOAP-BPNN dependencies. + + +Hyperparameters +--------------- + +The hyperparameters (and relative default values) for the SOAP-BPNN model are: + +.. literalinclude:: ../../../src/metatensor/models/cli/conf/architecture/soap_bpnn.yaml + :language: yaml + +Any of these hyperparameters can be overridden with the training parameter file. + + diff --git a/latest/_sources/dev-docs/adding-models.rst.txt b/latest/_sources/dev-docs/adding-models.rst.txt new file mode 100644 index 000000000..a97544db4 --- /dev/null +++ b/latest/_sources/dev-docs/adding-models.rst.txt @@ -0,0 +1,4 @@ +Adding new models +================= + +To be done. diff --git a/latest/_sources/dev-docs/cli/eval_model.rst.txt b/latest/_sources/dev-docs/cli/eval_model.rst.txt new file mode 100644 index 000000000..dcec7896d --- /dev/null +++ b/latest/_sources/dev-docs/cli/eval_model.rst.txt @@ -0,0 +1,7 @@ +eval_model +########## + +.. automodule:: metatensor.models.cli.eval_model + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/cli/export_model.rst.txt b/latest/_sources/dev-docs/cli/export_model.rst.txt new file mode 100644 index 000000000..3facdb13c --- /dev/null +++ b/latest/_sources/dev-docs/cli/export_model.rst.txt @@ -0,0 +1,7 @@ +export_model +############ + +.. automodule:: metatensor.models.cli.export_model + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/cli/formatter.rst.txt b/latest/_sources/dev-docs/cli/formatter.rst.txt new file mode 100644 index 000000000..bbe577be8 --- /dev/null +++ b/latest/_sources/dev-docs/cli/formatter.rst.txt @@ -0,0 +1,7 @@ +formatter +######### + +.. automodule:: metatensor.models.cli.formatter + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/cli/index.rst.txt b/latest/_sources/dev-docs/cli/index.rst.txt new file mode 100644 index 000000000..2141d8228 --- /dev/null +++ b/latest/_sources/dev-docs/cli/index.rst.txt @@ -0,0 +1,20 @@ +CLI API +======= + +This is the API for the command line interface ``cli`` functions of +``metatensor-models``. + +.. toctree:: + :maxdepth: 1 + + train_model + eval_model + export_model + +We provide a custom formatter class for the formatting the help message of the +`argparse` package. + +.. toctree:: + :maxdepth: 1 + + formatter diff --git a/latest/_sources/dev-docs/cli/train_model.rst.txt b/latest/_sources/dev-docs/cli/train_model.rst.txt new file mode 100644 index 000000000..6e9981cbf --- /dev/null +++ b/latest/_sources/dev-docs/cli/train_model.rst.txt @@ -0,0 +1,7 @@ +train_model +########### + +.. automodule:: metatensor.models.cli.train_model + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/index.rst.txt b/latest/_sources/dev-docs/index.rst.txt new file mode 100644 index 000000000..9f6950d68 --- /dev/null +++ b/latest/_sources/dev-docs/index.rst.txt @@ -0,0 +1,14 @@ +Developer documentation +======================= + +This is a collection of documentation for developers of the metatensor-models package. +It includes documentation on how to add a new model, as well as the API of the utils +module. + + +.. toctree:: + :maxdepth: 1 + + adding-models + cli/index + utils/index diff --git a/latest/_sources/dev-docs/utils/combine_dataloaders.rst.txt b/latest/_sources/dev-docs/utils/combine_dataloaders.rst.txt new file mode 100644 index 000000000..0aff64b69 --- /dev/null +++ b/latest/_sources/dev-docs/utils/combine_dataloaders.rst.txt @@ -0,0 +1,7 @@ +Combining dataloaders +##################### + +.. automodule:: metatensor.models.utils.data.combine_dataloaders + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/utils/dataset.rst.txt b/latest/_sources/dev-docs/utils/dataset.rst.txt new file mode 100644 index 000000000..c086d3e84 --- /dev/null +++ b/latest/_sources/dev-docs/utils/dataset.rst.txt @@ -0,0 +1,7 @@ +Dataset +####### + +.. automodule:: metatensor.models.utils.data.dataset + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/utils/index.rst.txt b/latest/_sources/dev-docs/utils/index.rst.txt new file mode 100644 index 000000000..51a1c0470 --- /dev/null +++ b/latest/_sources/dev-docs/utils/index.rst.txt @@ -0,0 +1,14 @@ +Utility API +=========== + +This is the API for the ``utils`` module of ``metatensor-models``. + +.. toctree:: + :maxdepth: 1 + + dataset + readers/index + writers + model-io + omegaconf + combine_dataloaders diff --git a/latest/_sources/dev-docs/utils/model-io.rst.txt b/latest/_sources/dev-docs/utils/model-io.rst.txt new file mode 100644 index 000000000..14b6e6d3d --- /dev/null +++ b/latest/_sources/dev-docs/utils/model-io.rst.txt @@ -0,0 +1,7 @@ +Model IO +######## + +.. automodule:: metatensor.models.utils.model_io + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/utils/omegaconf.rst.txt b/latest/_sources/dev-docs/utils/omegaconf.rst.txt new file mode 100644 index 000000000..2514daf17 --- /dev/null +++ b/latest/_sources/dev-docs/utils/omegaconf.rst.txt @@ -0,0 +1,10 @@ +Custom omegaconf functions +========================== + +Resolvers to handle special fields in our configs as well as the expansion/completion of +the dataset section. + +.. automodule:: metatensor.models.utils.omegaconf + :members: + :undoc-members: + :show-inheritance: diff --git a/latest/_sources/dev-docs/utils/readers/index.rst.txt b/latest/_sources/dev-docs/utils/readers/index.rst.txt new file mode 100644 index 000000000..cd7b9a458 --- /dev/null +++ b/latest/_sources/dev-docs/utils/readers/index.rst.txt @@ -0,0 +1,32 @@ +Structure and Target data Readers +================================= + +The main entry point for reading structure and target information are the two reader +functions + +.. autofunction:: metatensor.models.utils.data.read_structures +.. autofunction:: metatensor.models.utils.data.read_targets + +Target type specific readers +---------------------------- + +:func:`metatensor.models.utils.data.read_targets` uses sub-functions to parse supported +target properties like the `energy` or `forces`. Currently we support reading the +following target properties via + +.. autofunction:: metatensor.models.utils.data.read_energy +.. autofunction:: metatensor.models.utils.data.read_forces +.. autofunction:: metatensor.models.utils.data.read_virial +.. autofunction:: metatensor.models.utils.data.read_stress + +File type specific readers +-------------------------- + +Based on the provided `file_format` they chose which sub-reader they use. For details on +these refer to their documentation + +.. toctree:: + :maxdepth: 1 + + structure + targets diff --git a/latest/_sources/dev-docs/utils/readers/structure.rst.txt b/latest/_sources/dev-docs/utils/readers/structure.rst.txt new file mode 100644 index 000000000..bc1b1f6aa --- /dev/null +++ b/latest/_sources/dev-docs/utils/readers/structure.rst.txt @@ -0,0 +1,13 @@ +Structure Readers +################# + +Parsers for obtaining information from structures. All readers return a :py:class:`list` +of :py:class:`metatensor.torch.atomistic.System`. The mapping which reader is used for +which file type is stored in + +.. autodata:: metatensor.models.utils.data.readers.structures.STRUCTURE_READERS + +Implemented Readers +------------------- + +.. autofunction:: metatensor.models.utils.data.readers.structures.read_structures_ase diff --git a/latest/_sources/dev-docs/utils/readers/targets.rst.txt b/latest/_sources/dev-docs/utils/readers/targets.rst.txt new file mode 100644 index 000000000..49717f271 --- /dev/null +++ b/latest/_sources/dev-docs/utils/readers/targets.rst.txt @@ -0,0 +1,62 @@ +Target data Readers +################### + +Parsers for obtaining target informations from target files. All readers return a +:py:class:`metatensor.torch.TensorBlock`. Currently we support the following target +properties + +- :ref:`energy` +- :ref:`forces` +- :ref:`stress` +- :ref:`virial` + +The mapping which reader is used for which file type is stored in a dictionary. + +.. _energy: + +Energy +====== + +.. autodata:: metatensor.models.utils.data.readers.targets.ENERGY_READERS + +Implemented Readers +------------------- + +.. autofunction:: metatensor.models.utils.data.readers.targets.read_energy_ase + + +.. _forces: + +Forces +====== + +.. autodata:: metatensor.models.utils.data.readers.targets.FORCES_READERS + +Implemented Readers +------------------- + +.. autofunction:: metatensor.models.utils.data.readers.targets.read_forces_ase + +.. _stress: + +Stress +====== + +.. autodata:: metatensor.models.utils.data.readers.targets.STRESS_READERS + +Implemented Readers +------------------- + +.. autofunction:: metatensor.models.utils.data.readers.targets.read_stress_ase + +.. _virial: + +Virial +====== + +.. autodata:: metatensor.models.utils.data.readers.targets.VIRIAL_READERS + +Implemented Readers +------------------- + +.. autofunction:: metatensor.models.utils.data.readers.targets.read_virial_ase diff --git a/latest/_sources/dev-docs/utils/writers.rst.txt b/latest/_sources/dev-docs/utils/writers.rst.txt new file mode 100644 index 000000000..82695a85a --- /dev/null +++ b/latest/_sources/dev-docs/utils/writers.rst.txt @@ -0,0 +1,17 @@ +Target data Writers +=================== + +The main entry point for writing target information is + +.. autofunction:: metatensor.models.utils.data.writers.write_predictions + + +Based on the provided filename the writer choses which child writer to use. The mapping +which reader is used for which file type is stored in + +.. autodata:: metatensor.models.utils.data.writers.PREDICTIONS_WRITERS + +Implemented Writers +------------------- + +.. autofunction:: metatensor.models.utils.data.writers.write_xyz diff --git a/latest/_sources/examples/ase/index.rst.txt b/latest/_sources/examples/ase/index.rst.txt new file mode 100644 index 000000000..750d8f1fb --- /dev/null +++ b/latest/_sources/examples/ase/index.rst.txt @@ -0,0 +1,41 @@ + + +.. _sphx_glr_examples_ase: + +Running molecular dynamics with ASE +=================================== + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /examples/ase/images/thumb/sphx_glr_run_ase_thumb.png + :alt: + + :ref:`sphx_glr_examples_ase_run_ase.py` + +.. raw:: html + +
Running molecular dynamics with ASE
+
+ + +.. raw:: html + +
+ + +.. toctree:: + :hidden: + + /examples/ase/run_ase + diff --git a/latest/_sources/examples/ase/run_ase.rst.txt b/latest/_sources/examples/ase/run_ase.rst.txt new file mode 100644 index 000000000..4baeda2a9 --- /dev/null +++ b/latest/_sources/examples/ase/run_ase.rst.txt @@ -0,0 +1,434 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/ase/run_ase.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_ase_run_ase.py: + + +Running molecular dynamics with ASE +=================================== + +This tutorial demonstrates how to use an already trained and exported model to run an +ASE simulation of a single ethanol molecule in vacuum. We use a model that was trained +using the :ref:`architecture-soap-bpnn` architecture on 100 ethanol structures +containing energies and forces. You can obtain the :download:`dataset file +<../../../static/ethanol/ethanol_reduced_100.xyz>` used in this example from our +website. The dataset is a subset of the `rMD17 dataset +`_. + +The model was trained using the following training options. + +.. literalinclude:: ../../../static/ethanol/options.yaml + :language: yaml + +You can train and export the model yourself using the following commands + +.. literalinclude:: ../../../../examples/ase/train_export.sh + :language: bash + +A detailed step-by-step introduction on how to train and export a model is provided in +the :ref:`label_basic_usage` tutorial. + +.. GENERATED FROM PYTHON SOURCE LINES 28-30 + +First, we start by importing the necessary libraries, including the integration of ASE +calculators for metatensor atomistic models + +.. GENERATED FROM PYTHON SOURCE LINES 31-44 + +.. code-block:: Python + + + + import ase.md + import ase.md.velocitydistribution + import ase.units + import ase.visualize.plot + import matplotlib.pyplot as plt + import numpy as np + import rascaline.torch # noqa + from ase.geometry.analysis import Analysis + from metatensor.torch.atomistic.ase_calculator import MetatensorCalculator + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 45-55 + +.. note:: + We have to import ``rascaline.torch`` even though it is not used explicitly in this + tutorial. The SOAP-BPNN model contains compiled extensions and therefore the import + is required. + +Setting up the simulation +------------------------- + +Next, we initialize the simulation by extracting the initial positions from the +dataset file which we initially trained the model on. + +.. GENERATED FROM PYTHON SOURCE LINES 56-60 + +.. code-block:: Python + + + training_frames = ase.io.read("ethanol_reduced_100.xyz", ":") + atoms = training_frames[0].copy() + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 61-62 + +Below we show the initial configuration of a single ethanol molecule in vacuum. + +.. GENERATED FROM PYTHON SOURCE LINES 63-72 + +.. code-block:: Python + + + ase.visualize.plot.plot_atoms(atoms) + + plt.xlabel("Ã…") + plt.ylabel("Ã…") + + plt.show() + + + + + +.. image-sg:: /examples/ase/images/sphx_glr_run_ase_001.png + :alt: run ase + :srcset: /examples/ase/images/sphx_glr_run_ase_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 73-75 + +Our initial coordinates do not include velocities. We initialize the velocities +according to a Maxwell-Boltzmann Distribution at 300 K. + +.. GENERATED FROM PYTHON SOURCE LINES 76-79 + +.. code-block:: Python + + + ase.md.velocitydistribution.MaxwellBoltzmannDistribution(atoms, temperature_K=300) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 80-82 + +We now register our exported model as the energy calculator to obtain energies and +forces. + +.. GENERATED FROM PYTHON SOURCE LINES 83-86 + +.. code-block:: Python + + + atoms.calc = MetatensorCalculator("exported-model.pt") + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 87-89 + +Finally, we define the integrator which we use to obtain new positions and velocities +based on our energy calculator. We use a common timestep of 0.5 fs. + +.. GENERATED FROM PYTHON SOURCE LINES 90-94 + +.. code-block:: Python + + + integrator = ase.md.VelocityVerlet(atoms, timestep=0.5 * ase.units.fs) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 95-104 + +Run the simulation +------------------ + +We now have everything ready to run the MD simulation at constant energy (NVE). To +keep the execution time of this tutorial small we run the simulations only for 100 +steps. If you want to run a longer simulation you can increase the ``n_steps`` +variable. + +During the simulation loop we collect data about the simulation for later analysis. + +.. GENERATED FROM PYTHON SOURCE LINES 105-123 + +.. code-block:: Python + + + + n_steps = 100 + + potential_energy = np.zeros(n_steps) + kinetic_energy = np.zeros(n_steps) + total_energy = np.zeros(n_steps) + trajectory = [] + + for step in range(n_steps): + # run a single simulation step + integrator.run(1) + + trajectory.append(atoms.copy()) + potential_energy[step] = atoms.get_potential_energy() + kinetic_energy[step] = atoms.get_kinetic_energy() + total_energy[step] = atoms.get_total_energy() + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 124-135 + +Analyse the results +------------------- + +Energy conservation +################### + +For a first analysis, we plot the evolution of the mean of the kinetic, potential, and +total energy which is an important measure for the stability of a simulation. + +As shown below we see that both the kinetic, potential, and total energy +fluctuate but the total energy is conserved over the length of the simulation. + +.. GENERATED FROM PYTHON SOURCE LINES 136-148 + +.. code-block:: Python + + + + plt.plot(potential_energy - potential_energy.mean(), label="potential energy") + plt.plot(kinetic_energy - kinetic_energy.mean(), label="kinetic energy") + plt.plot(total_energy - total_energy.mean(), label="total energy") + + plt.xlabel("step") + plt.ylabel("energy / kcal/mol") + plt.legend() + + plt.show() + + + + +.. image-sg:: /examples/ase/images/sphx_glr_run_ase_002.png + :alt: run ase + :srcset: /examples/ase/images/sphx_glr_run_ase_002.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 149-154 + +Inspect the final structure +########################### + +Even though the total energy is conserved, we also have to verify that the ethanol +molecule is stable and the bonds did not break. + +.. GENERATED FROM PYTHON SOURCE LINES 155-162 + +.. code-block:: Python + + + ase.visualize.plot.plot_atoms(trajectory[-1]) + plt.xlabel("Ã…") + plt.ylabel("Ã…") + + plt.show() + + + + +.. image-sg:: /examples/ase/images/sphx_glr_run_ase_003.png + :alt: run ase + :srcset: /examples/ase/images/sphx_glr_run_ase_003.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 163-171 + +Carbon-hydrogen radial distribution function +############################################ + +As a final analysis we also calculate and plot the carbon-hydrogen radial distribution +function (RDF) from the trajectory and compare this to the RDF from the training set. + +To use the RDF code from ase we first have to define a unit cell for our structures. +We choose a cubic one with a side length of 10 Ã…. + +.. GENERATED FROM PYTHON SOURCE LINES 172-181 + +.. code-block:: Python + + + for atoms in training_frames: + atoms.cell = 10 * np.ones(3) + atoms.pbc = True + + for atoms in trajectory: + atoms.cell = 10 * np.ones(3) + atoms.pbc = True + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 182-185 + +We now can initilize the :py:class:`ase.geometry.analysis.Analysis` objects and +compute the the RDF using the :py:meth:`ase.geometry.analysis.Analysis.get_rdf` +method. + +.. GENERATED FROM PYTHON SOURCE LINES 186-193 + +.. code-block:: Python + + + ana_traj = Analysis(trajectory) + ana_train = Analysis(training_frames) + + rdf_traj = ana_traj.get_rdf(rmax=5, nbins=50, elements=["C", "H"], return_dists=True) + rdf_train = ana_train.get_rdf(rmax=5, nbins=50, elements=["C", "H"], return_dists=True) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 194-196 + +We extract the bin positions from the returned values and and averege the RDF over the +whole trajectory and dataset, respectively. + +.. GENERATED FROM PYTHON SOURCE LINES 197-202 + +.. code-block:: Python + + + bins = rdf_traj[0][1] + rdf_traj_mean = np.mean([rdf_traj[i][0] for i in range(n_steps)], axis=0) + rdf_train_mean = np.mean([rdf_train[i][0] for i in range(n_steps)], axis=0) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 203-205 + +Plotting the RDF verifies that the hydrogen bonds are stable, confirming that we +performed an energy-conserving and stable simulation. + +.. GENERATED FROM PYTHON SOURCE LINES 206-215 + +.. code-block:: Python + + + plt.plot(bins, rdf_traj_mean, label="trajectory") + plt.plot(bins, rdf_train_mean, label="training set") + + plt.legend() + plt.xlabel("r / Ã…") + plt.ylabel("radial distribution function") + + plt.show() + + + +.. image-sg:: /examples/ase/images/sphx_glr_run_ase_004.png + :alt: run ase + :srcset: /examples/ase/images/sphx_glr_run_ase_004.png + :class: sphx-glr-single-img + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 14.450 seconds) + + +.. _sphx_glr_download_examples_ase_run_ase.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: run_ase.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: run_ase.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/latest/_sources/examples/ase/sg_execution_times.rst.txt b/latest/_sources/examples/ase/sg_execution_times.rst.txt new file mode 100644 index 000000000..51ce3f350 --- /dev/null +++ b/latest/_sources/examples/ase/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_ase_sg_execution_times: + + +Computation times +================= +**00:14.450** total execution time for 1 file **from examples/ase**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_ase_run_ase.py` (``run_ase.py``) + - 00:14.450 + - 0.0 diff --git a/latest/_sources/examples/basic_usage/index.rst.txt b/latest/_sources/examples/basic_usage/index.rst.txt new file mode 100644 index 000000000..6ea9ba925 --- /dev/null +++ b/latest/_sources/examples/basic_usage/index.rst.txt @@ -0,0 +1,18 @@ + + +.. _sphx_glr_examples_basic_usage: + +Basic usage of the metatensor-models CLI +======================================== + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ diff --git a/latest/_sources/examples/basic_usage/sg_execution_times.rst.txt b/latest/_sources/examples/basic_usage/sg_execution_times.rst.txt new file mode 100644 index 000000000..961bcdd27 --- /dev/null +++ b/latest/_sources/examples/basic_usage/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_basic_usage_sg_execution_times: + + +Computation times +================= +**00:00.000** total execution time for 0 files **from examples/basic_usage**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - N/A + - N/A + - N/A diff --git a/latest/_sources/examples/index.rst.txt b/latest/_sources/examples/index.rst.txt new file mode 100644 index 000000000..6233d1c34 --- /dev/null +++ b/latest/_sources/examples/index.rst.txt @@ -0,0 +1,91 @@ +:orphan: + +metatensor-models Examples +========================== + +This folder consists of introductory and advanced examples. + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +Running molecular dynamics with ASE +=================================== + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /examples/ase/images/thumb/sphx_glr_run_ase_thumb.png + :alt: + + :ref:`sphx_glr_examples_ase_run_ase.py` + +.. raw:: html + +
Running molecular dynamics with ASE
+
+ + +.. raw:: html + +
+ +Basic usage of the metatensor-models CLI +======================================== + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ + +.. toctree:: + :hidden: + :includehidden: + + + /examples/ase/index.rst + /examples/basic_usage/index.rst + + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-gallery + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download all examples in Python source code: examples_python.zip ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download all examples in Jupyter notebooks: examples_jupyter.zip ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/latest/_sources/examples/sg_execution_times.rst.txt b/latest/_sources/examples/sg_execution_times.rst.txt new file mode 100644 index 000000000..f7a0c03b8 --- /dev/null +++ b/latest/_sources/examples/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_sg_execution_times: + + +Computation times +================= +**00:00.000** total execution time for 0 files **from examples**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - N/A + - N/A + - N/A diff --git a/latest/_sources/getting-started/custom_dataset_conf.rst.txt b/latest/_sources/getting-started/custom_dataset_conf.rst.txt new file mode 100644 index 000000000..35db196a3 --- /dev/null +++ b/latest/_sources/getting-started/custom_dataset_conf.rst.txt @@ -0,0 +1,136 @@ +.. _dataset_conf: + +Customize a Dataset Configuration +================================= + +Overview +-------- +The main task in setting up a training procedure with `metatensor-models` is to provide +files for training, validation, and testing datasets. Our system allows flexibility in +parsing data for training. Mandatory sections in the `options.yaml` file include: + +- ``training_set`` +- ``test_set`` +- ``validation_set`` + +Each section can follow a similar structure, with shorthand methods available to +simplify dataset definitions. + +Minimal Configuration Example +----------------------------- +Below is the simplest form of these sections: + +.. code-block:: yaml + + training_set: "dataset.xyz" + test_set: 0.1 + validation_set: 0.1 + +This configuration parses all information from ``dataset.xyz``, with 20% of the training +set randomly selected for testing and validation (10% each). + +Expanded Configuration Format +----------------------------- +The train script automatically expands the ``training_set`` section into the following +format, which is also valid for initial input: + +.. code-block:: yaml + + training_set: + structures: + read_from: dataset.xyz + file_format: .xyz + unit: null + targets: + energy: + quantity: energy + read_from: dataset.xyz + file_format: .xyz + key: energy + unit: null + forces: + read_from: dataset.xyz + file_format: .xyz + key: forces + stress: + read_from: dataset.xyz + file_format: .xyz + key: stress + virial: false + test_set: 0.1 + validation_set: 0.1 + +Understanding the YAML Block +---------------------------- +The ``training_set`` is divided into sections ``structures`` and ``targets``: + +Structures Section +^^^^^^^^^^^^^^^^^^ +Describes the structure data like positions and cell information. + +:param read_from: The file containing structure data. +:param file_format: The file format, guessed from the suffix if ``null`` or not + provided. +:param unit: The unit of lengths, optional but recommended for simulations. + +A single string in this section automatically expands, using the string as the +``read_from`` parameter. + +.. note:: + + ``metatensor-models`` does not convert units during training or evaluation. Units are + only required if model should be used to run MD simulations. + +Targets Section +^^^^^^^^^^^^^^^ +Allows defining multiple target sections, each with a unique name. + +- Commonly, a section named ``energy`` should be defined, which is essential for MD + simulations. For this section gradients like `forces` and `stress` are enabled by + default. See :ref:`energy-section` for further details on this section. +- For other target sections, all gradients are disabled by default. + +Target section parameters include: + +:param quantity: The target's quantity (e.g., energy, dipole). +:param read_from: The file for target data, defaults to the ``structures.read_from`` + file if not provided. +:param file_format: The file format, guessed from the suffix if not provided. +:param key: The key for reading from the file, defaulting to the target section's name + if not provided. +:param unit: The unit of the target. +:param forces: Gradient sections. See :ref:`gradient-section` for parameters. +:param stress: Gradient sections. See :ref:`gradient-section` for parameters. +:param virial: Gradient sections. See :ref:`gradient-section` for parameters. + +A single string in a target section automatically expands, using the string as the +``read_from`` parameter. + +.. _gradient-section: + +Gradient Section +^^^^^^^^^^^^^^^^ +Each gradient section (like ``forces`` or ``stress``) has similar parameters: + +:param read_from: The file for gradient data. +:param file_format: The file format, guessed from the suffix if not provided. +:param key: The key for reading from the file. + +Sections set to ``true`` or ``on`` automatically expand with default parameters. + +.. _energy-section: + +Energy Section +^^^^^^^^^^^^^^ +The ``energy`` section is mandatory for MD simulations, with forces and stresses enabled +by default. + +- A warning is raised if requisite data is missing, but training proceeds without them. +- Setting a ``virial`` section automatically disables the ``stress`` section in the + ``energy`` target. + +.. note:: + + Unknown keys are ignored and not deleted in all sections during dataset parsing. + +In the next tutorials we show how to override the default parameters of an architecture. diff --git a/latest/_sources/getting-started/index.rst.txt b/latest/_sources/getting-started/index.rst.txt new file mode 100644 index 000000000..49ec67d18 --- /dev/null +++ b/latest/_sources/getting-started/index.rst.txt @@ -0,0 +1,12 @@ +Getting started +=============== + +This sections describes how to install the package, and its most basic commands. + +.. toctree:: + :maxdepth: 1 + + installation + usage + custom_dataset_conf + override diff --git a/latest/_sources/getting-started/installation.rst.txt b/latest/_sources/getting-started/installation.rst.txt new file mode 100644 index 000000000..95332be0c --- /dev/null +++ b/latest/_sources/getting-started/installation.rst.txt @@ -0,0 +1,5 @@ +.. _label_installation: + +.. include:: ../../../README.rst + :start-after: marker-installation + :end-before: marker-issues diff --git a/latest/_sources/getting-started/override.rst.txt b/latest/_sources/getting-started/override.rst.txt new file mode 100644 index 000000000..57aed1991 --- /dev/null +++ b/latest/_sources/getting-started/override.rst.txt @@ -0,0 +1,80 @@ +Override Architecture's Default Parameters +========================================== + +In our initial tutorial, we used default parameters to train a model employing the +SOAP-BPNN architecture, as shown in the following config: + +.. literalinclude:: ../../static/qm9/options.yaml + :language: yaml + +While default parameters often serve as a good starting point, depending on your +training target and dataset, it might be necessary to adjust the architecture's +parameters. + +First, familiarize yourself with the specific parameters of the architecture you intend +to use. We provide a list of all architectures and their parameters in the +:ref:`available-architectures` section. For example, the parameters of the SOAP-BPNN +models are detailed at :ref:`architecture-soap-bpnn`. + +Modifying Parameters (yaml) +--------------------------- + +As an example, let's increase the number of epochs (``num_epochs``) and the ``cutoff`` +radius of the SOAP descriptor. To do this, create a new section in the ``options.yaml`` +named ``architecture``. Within this section, you can override the architecture's +hyperparameters. The adjustments for ``num_epochs`` and ``cutoff`` look like this: + +.. code-block:: yaml + + defaults: + - architecture: soap_bpnn + - _self_ + + architecture: + model: + soap: + cutoff: 7.0 + training: + num_epochs: 200 + + training_set: + structures: "qm9_reduced_100.xyz" + targets: + energy: + key: "U0" + + test_set: 0.1 + validation_set: 0.1 + +Modifying Parameters (Command Line Overrides) +--------------------------------------------- + +For quick adjustments, command-line overrides are also an option. The changes above can +be achieved by: + +.. code-block:: bash + + metatensor-models train options.yaml \ + -y architecture.model.soap.cutoff=7.0 architecture.training.num_epochs=200 + +Here, the ``-y`` flag is used to parse the override flags. More details on override +syntax are available at https://hydra.cc/docs/advanced/override_grammar/basic/. + +.. note:: + + For your reference and reproducibility purposes `metatensor-models` always writes the + fully expanded options to the ``.hydra`` subdirectory inside the ``output`` + directory of your current training run. + + +Understanding the Defaults Section +---------------------------------- + +You may have noticed the ``defaults`` section at the beginning of each file. This list +dictates which defaults should be loaded and how to compose the final config object and +is conventionally the first item in the config. + +Append ``_self_`` to the end of the list to have your primary config override values +from the Defaults List. If you do not add a ``_self_`` entry still your primary config +Overrides values from the Defaults List, but Hydra will throw a warning. For more +background, visit https://hydra.cc/docs/tutorials/basic/your_first_app/defaults/. diff --git a/latest/_sources/getting-started/usage.rst.txt b/latest/_sources/getting-started/usage.rst.txt new file mode 100644 index 000000000..6d17b8494 --- /dev/null +++ b/latest/_sources/getting-started/usage.rst.txt @@ -0,0 +1,90 @@ +.. _label_basic_usage: + +Basic Usage +=========== + +`metatensor-models` is designed for an direct usage from the the command line (cli). The +general help of `metatensor-models` can be accessed using + +.. code-block:: bash + + metatensor-models --help + +We now demonstrate how to `train` and `evaluate` a model from the command line. For this +example we use the :ref:`architecture-soap-bpnn` architecture and a subset of the `QM9 +dataset `_. You can obtain the reduced dataset +from our :download:`website <../../static/qm9/qm9_reduced_100.xyz>`. + +Training +######## + +To train models, `metatensor-models` uses the hydra framework. Hydra is a framework +developed by Facebook AI for elegantly configuring complex applications. It's primarily +used for managing command-line arguments in Python applications, allowing for a +structured and dynamic approach to configuration. It allows to dynamical composition and +override of config files and the command line and has powerful tools to create multiple +training runs with a single command. We will not explain here how to use hydra in +detail, as we only use a few functions ins this example but rather refer to their good +package documentation. + +The sub-command to start a model training is + +.. code-block:: bash + + metatensor-models train + +To train a model you have to define your options. This includes the specific +architecture you want to use and the data including the training structures and target +values + +The default model and training hyperparameter for each model are listed in their +corresponding documentation page. We will use these minimal options to run an example +training using the default hyperparameters of an SOAP BPNN model + +.. literalinclude:: ../../static/qm9/options.yaml + :language: yaml + +For each training run a new output directory in the format +``output/YYYY-MM-DD/HH-MM-SS`` based on the current date and time is created. By +default, this output directory is used to store Hydra's output for the run +(configuration, Logs etc). You can `override +`_ this +behavior in the options file. To start the training create an ``options.yaml`` file in +the current directory and type + +.. literalinclude:: ../../../examples/basic_usage/usage.sh + :language: bash + :lines: 3-8 + + +Evaluation +########## + +The sub-command to evaluate an already trained model is + +.. code-block:: bash + + metatensor-models eval + +.. literalinclude:: ../../../examples/basic_usage/usage.sh + :language: bash + :lines: 9-25 + + +Exporting +######### + +Exporting a model is very useful if you want to use it in other frameworks, +especially in molecular dynamics simulations. +The sub-command to export an already trained model is + +.. code-block:: bash + + metatensor-models export + +.. literalinclude:: ../../../examples/basic_usage/usage.sh + :language: bash + :lines: 25- + +In the next tutorials we show how adjust the dataset section of ``options.yaml`` file +to use it for your own datasets. diff --git a/latest/_sources/index.rst.txt b/latest/_sources/index.rst.txt new file mode 100644 index 000000000..0ac728b4c --- /dev/null +++ b/latest/_sources/index.rst.txt @@ -0,0 +1,17 @@ +Welcome to metatensor-models's documentation! +============================================= + +This is a collection of atomistic models interfaced with ``metatensor``. + +.. include:: ../../README.rst + :start-after: marker-architectures + :end-before: marker-documentation + +.. toctree:: + :maxdepth: 1 + :hidden: + + getting-started/index + tutorials/index + architectures/index + dev-docs/index diff --git a/latest/_sources/sg_execution_times.rst.txt b/latest/_sources/sg_execution_times.rst.txt new file mode 100644 index 000000000..d47da8154 --- /dev/null +++ b/latest/_sources/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_sg_execution_times: + + +Computation times +================= +**00:14.450** total execution time for 1 file **from all galleries**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_ase_run_ase.py` (``../../examples/ase/run_ase.py``) + - 00:14.450 + - 0.0 diff --git a/latest/_sources/tutorials/index.rst.txt b/latest/_sources/tutorials/index.rst.txt new file mode 100644 index 000000000..83cd04760 --- /dev/null +++ b/latest/_sources/tutorials/index.rst.txt @@ -0,0 +1,10 @@ +Tutorials +========= + +This sections includes some more advanced tutorials on the usage of the +``metatensor-models`` package. + +.. toctree:: + :maxdepth: 1 + + ../examples/ase/run_ase diff --git a/latest/_static/basic.css b/latest/_static/basic.css new file mode 100644 index 000000000..30fee9d0f --- /dev/null +++ b/latest/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/latest/_static/binder_badge_logo.svg b/latest/_static/binder_badge_logo.svg new file mode 100644 index 000000000..327f6b639 --- /dev/null +++ b/latest/_static/binder_badge_logo.svg @@ -0,0 +1 @@ + launchlaunchbinderbinder \ No newline at end of file diff --git a/latest/_static/broken_example.png b/latest/_static/broken_example.png new file mode 100644 index 0000000000000000000000000000000000000000..4fea24e7df4781c2c32c8d7995511ac89e953145 GIT binary patch literal 21404 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 { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/latest/_static/documentation_options.js b/latest/_static/documentation_options.js new file mode 100644 index 000000000..5251cbfac --- /dev/null +++ b/latest/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '2023.11.29', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/latest/_static/ethanol/ethanol_reduced_100.xyz b/latest/_static/ethanol/ethanol_reduced_100.xyz new file mode 100644 index 000000000..e04140062 --- /dev/null +++ b/latest/_static/ethanol/ethanol_reduced_100.xyz @@ -0,0 +1,1100 @@ +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.92222178938 +H 0.16712676 -1.19985031 0.84958249 -32.31755688687498 3.563851157625127 -8.174049461946362 +H -0.93496191 -0.92263607 -0.68150202 17.86555379924605 -17.647712543889742 -2.247843561659563 +H -1.75179348 0.29946017 1.2842646 1.6148356855169894 5.831962772612307 2.769853844560952 +H -0.2072526 1.35456114 1.05486243 -21.083647999402572 0.2463578798837198 1.366230674750059 +H -1.47331516 1.17441302 -0.27787521 -2.450720941229466 10.99517702273905 3.269539860440007 +H 1.05895494 -0.40161254 -1.43156577 3.778165781188996 0.48325765110016383 -17.561866215045868 +C -0.17406277 -0.48797864 0.0185579 -17.64730699309182 -26.137516505005973 40.70575377161765 +C -0.98570278 0.68695664 0.58412528 33.87945752087402 0.4667854109425499 -1.5181841552969568 +O 1.06846394 -0.16863939 -0.50269058 16.361218847951744 22.197838339813845 -18.60943594324097 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.22355557927 +H 1.18129132 0.88525915 -0.17645318 -27.778814972997754 -16.056679844240136 0.4671103259093044 +H 0.17896233 0.92701421 1.19442387 -13.164959170725332 -10.483856916572302 -0.031429001017737934 +H -0.96660517 1.58609307 -1.40722389 11.921170448136701 7.472788098006514 13.533977193843047 +H -1.02901306 -0.11620693 -1.33654573 -8.900269987273974 -40.73003345754574 -36.80625240930366 +H -1.95838617 0.69792764 -0.11042 18.531062658632443 6.849600005950413 -14.448614011077895 +H 0.22355605 -1.66335171 0.81210607 -34.42047295768845 -2.9504626906977087 13.92605232138986 +C 0.22927937 0.34043263 0.22884318 40.94204877410036 74.15355464423209 1.1928079041553896 +C -0.98169102 0.72626404 -0.70885262 -12.86924267560005 -17.583691251407604 52.556274187622 +O 0.71408976 -0.94681151 0.42485929 25.739479069237106 -0.671217401904479 -30.389927697341356 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.75547467025 +H -0.16287301 -0.64302268 -1.31618949 -1.4368937509139212 -4.617717595577402 -7.7542569532575065 +H 1.27993147 0.23446093 -0.84324063 8.596425874695646 10.635874431455713 0.28941859954705806 +H -0.1512842 1.86927971 0.33956012 12.295078797250385 22.782901099402345 9.304210440212561 +H -0.73139242 1.33792963 -1.27271822 -26.103840373105026 30.45452648467317 -8.16388816139848 +H -1.58192605 0.89916371 0.35305249 -10.598262559501267 -13.243933666604455 -8.122297859832864 +H 0.47292663 -1.9107182 0.44558433 -5.698945668357752 74.12888126571656 6.81448547312 +C 0.28678675 -0.08054401 -0.47353047 -31.90907592514916 -18.33244949154593 5.7980933518807705 +C -0.66671069 1.10165901 -0.21085351 38.260144904919855 -17.6075582716115 -19.038950998690478 +O 0.3402451 -0.87922676 0.65828068 16.59536751434019 -84.20052544172954 20.873184922597897 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97084.36308179732 +H 0.73682143 0.60933282 1.20367749 8.360403611053648 -10.029149092988854 -2.859195973850056 +H 0.20738342 -1.18308217 1.05047296 2.0407233143851067 36.52781214100554 -16.720368468320075 +H -1.69259266 0.49096048 1.31016597 -1.7867738081613793 -3.0917686840676417 -12.043032533806368 +H -1.30606593 1.32318797 -0.23431622 10.218527085764842 14.904553902728708 -4.548910329351389 +H -1.7092088 -0.40667253 -0.34700013 5.456835399462772 21.39971436950768 21.386274273766094 +H 1.35608725 0.56051382 -0.94232262 -10.759968232334986 -15.786771558371951 3.7211443903446346 +C 0.23183474 -0.12985821 0.52582658 -1.8810311656884293 -8.406886610257327 -4.011624299728355 +C -1.18366458 0.38676774 0.31135695 -27.078978965955855 -47.44696261898719 3.2955567742012946 +O 0.8661473 -0.28079091 -0.75703093 15.430262761474282 11.929456965609985 11.78015616674422 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97070.815858336 +H -0.87935395 -0.15919401 -1.2173003 28.413960884487253 6.2791216594134225 10.867167640764075 +H -0.10909584 1.4129564 -0.83407068 5.126507159630815 -36.19018635845313 28.04942052164131 +H -0.93711596 1.02779721 1.56785159 -13.390459644221298 -21.242096221821416 -15.626696389477237 +H -2.14823902 -0.25472395 0.62550138 42.7974756917517 39.80171345125477 5.617811792352861 +H -0.83256198 -0.75066756 1.49935626 29.67605631239251 -15.735554761550445 5.639924983228909 +H 1.1010276 -1.19816206 -0.86612535 -5.798196518311821 27.950386676938763 14.78449545087084 +C -0.16215553 0.3016389 -0.42246818 -35.109086354345806 -12.493087195603156 -33.70964083208191 +C -1.01965811 0.11629742 0.87294359 -43.599586392416356 19.651381322212284 -3.233179029689671 +O 1.12685261 -0.31875228 -0.38700783 -8.116672324788034 -8.021679758212125 -12.389304137609178 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.25487945565 +H 0.46401241 0.79285848 -1.38125642 -4.70682137483615 -31.07553503764571 32.86258039882675 +H 0.20788686 1.53876961 0.19087164 2.2375209894493526 -34.36532872156078 -2.195232239287318 +H -1.77791125 0.57126884 -1.11048699 6.646626574875739 -18.12118242807169 37.03804129180947 +H -1.43206998 -1.09946349 -0.58902215 5.950312456342096 26.43485283168084 22.802948590015305 +H -1.94568196 0.23901528 0.70762861 22.580955775175035 -11.2697360987518 -11.816769577377471 +H 1.07884093 -1.25289728 0.08899116 -4.52317919846232 -28.896189242919014 -19.432445554030014 +C 0.16051448 0.47118191 -0.2760352 12.764738638409769 23.461973379919165 17.802866555441277 +C -1.29449855 -0.01470279 -0.19208423 -30.4703571956446 11.606804545412341 -71.95897934980457 +O 1.06572144 -0.39251262 0.48328917 -10.47979547948787 62.2243395861156 -5.103010115593445 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.54987115158 +H 0.25646646 -0.70603082 1.24814148 25.60533306334624 -9.730183448196028 25.67883499509554 +H -0.74156522 -1.3041592 0.04132189 1.9597933996002221 -14.406659662450988 -19.598537578914918 +H -1.84240457 0.32768948 1.12246832 28.89598528169901 16.689575067383288 7.743311824997857 +H -0.47651709 1.63510579 0.74587179 0.021935317719065664 2.5973821024456143 15.170045005198496 +H -1.64336372 0.94310841 -0.38378703 15.369311559681657 0.6375246685088788 -12.2664483339025 +H 0.96245446 0.67635883 -0.73651157 12.544386999897918 27.982242573533256 -13.150332068116146 +C -0.0754261 -0.45712149 0.25290407 8.303209090336493 -18.456983232033473 -5.6702191535051 +C -0.96684674 0.68763743 0.471792 -70.0023260043356 16.28405747245279 -12.209402040816164 +O 1.00191441 -0.2721805 -0.67238707 -22.697629893766045 -21.596956727464384 14.302747349962935 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.04455198166 +H -1.1674037 -0.04642054 -1.04643286 -8.995476001638263 0.13085535248669564 19.291443130847995 +H -0.41837058 1.37343273 -0.37195045 5.674194025653132 49.386945692183765 -6.007986048762058 +H -1.219334 0.63701467 1.72605327 -15.453309193513965 5.759829278350723 2.8715818746812616 +H -0.76561308 -1.04364447 1.4883918 9.019212581527038 -18.328635891060227 3.437799566198002 +H 0.40770982 0.37763062 1.55269789 58.4627907152519 4.38836320368015 31.402641401694193 +H 1.52310139 -0.22711024 -0.23440265 -14.599510925072318 2.7032059584607047 -10.307704385928474 +C -0.40725086 0.31780532 -0.30939538 17.928248157977105 -69.5107498185939 5.614019536645997 +C -0.49867449 -0.02438477 1.23740941 -53.239294066402785 15.104993234226907 -65.0109467104222 +O 0.7833251 -0.2878298 -0.89285742 1.2031458920392049 10.365194176086224 18.70915282086633 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97068.76923871019 +H -1.08428403 -0.69356513 -0.54554745 -35.84246923879457 -28.521482836241002 -12.256678354299984 +H -0.78964876 1.07738077 -0.63811546 2.030157648860354 -26.99576871729846 3.335871132320825 +H -1.42217706 0.37218923 1.5902626 -39.422326608906026 21.938321403776573 -8.961274551013693 +H -0.31052444 -0.61642474 1.86346364 23.683060227479878 -33.82227367254628 -4.371375131367287 +H 0.14669883 0.96785183 1.6838213 16.755051362289542 22.941345764358054 -6.352047282134101 +H 1.53006956 0.12554468 -0.63059957 55.03825930074373 39.56207917670497 31.67222358677458 +C -0.39506549 0.04273486 -0.23225657 -7.508634282422647 74.58948736318553 -66.90158421240872 +C -0.44644767 0.21672187 1.17279286 8.755502582269164 -12.836229417664123 100.09240462020445 +O 0.75323788 -0.27254369 -0.91542002 -23.488600991519426 -56.855480250096306 -36.25753980807607 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97068.67854993218 +H 0.26198382 1.46392721 -0.13934628 -10.623859692612077 52.16331443757446 -10.520026830134142 +H 1.01269733 0.46978893 1.13741496 -2.6474237506099874 -0.7416563578905433 -8.180387675440166 +H -1.73269756 0.88549675 1.13283804 16.808340974300414 -54.75256536510389 -26.023962281588428 +H -1.63732582 -0.53755268 -0.24255852 4.830134905466793 11.714836400216107 21.414323684801168 +H -1.2017109 -0.82079587 1.52365035 11.305211121180365 -15.437393103427182 7.932433680427791 +H 0.26375071 0.03176322 -1.59627581 30.72177853139709 -27.091460918291833 26.509545327760875 +C 0.29654172 0.50469098 0.28007993 -12.93025672590814 -117.0150255404029 -3.3075964152869077 +C -1.14907517 -0.11796465 0.69799166 -0.7250287751758315 99.01247146400695 -11.417867678065672 +O 0.83102575 -0.38444223 -0.84862332 -36.738896588038614 52.14748016913989 3.593537001704438 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.17029374573 +H 1.1854442 0.47993553 -0.77193565 26.32610474096496 8.530332952845184 -34.434138359428886 +H 0.21616322 1.49827007 0.28010052 -0.1484766532384156 10.74455848783508 7.335025337923669 +H -1.54437825 0.79530867 -1.46921135 11.809980751885975 -1.900752555513588 -6.436320026449207 +H -0.93680511 -0.97794427 -1.18058585 12.03003237767305 14.285078616369352 -21.83406520318502 +H -1.69286157 -0.21725281 0.02235908 16.639234592315184 25.789463797991246 -15.117470443278695 +H 0.85485769 -0.10103213 1.66994979 0.6633660807552771 3.3846392086812047 1.3430727755320013 +C 0.3183176 0.49814431 -0.15661292 -16.381375434100985 -28.987519994103184 31.335300996102763 +C -0.96531029 0.09022651 -0.83965906 -43.308067703795864 -41.79295956829366 43.71906023449828 +O 0.60643796 -0.53484957 0.83920365 -7.630797566638138 9.947159054188354 -5.910462940072812 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.45070177181 +H 0.58942011 0.56850416 1.45765342 -3.8955727371867783 30.050372583946206 -11.164233600240328 +H 0.19084583 -0.97177401 1.11895344 -16.433661841506474 5.81050889823814 -7.43955664899802 +H -1.91754606 -0.63864157 0.32633664 -9.040807568605745 15.70066909218202 -2.192641220300608 +H -1.74687615 1.20677948 0.04724915 -21.13922861767538 32.74309944181856 10.01874588494748 +H -0.99806795 0.04567495 -1.06048419 -16.49224614449019 0.19569604731200166 -3.9557401112676334 +H 1.44465926 0.56652412 -0.77008481 10.747976024091233 24.700443695114025 -9.1222106259882 +C 0.145305 0.03149213 0.59344123 -7.846686960551824 -58.22913772206091 -4.5464438215745675 +C -1.32273297 0.23833993 -0.0180853 63.51521370499956 -45.942841115481265 9.821041056782624 +O 1.03739242 -0.25161075 -0.50245265 0.585012955104544 -5.02881210688982 18.58103790081821 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.24960299351 +H -1.43890599 -0.04261626 0.04499329 -2.7132593492933483 -15.771939308721711 -12.865969809511576 +H -0.27171802 -0.73808196 -1.24139944 -13.732660324371304 15.38494542435936 -9.54886785271553 +H -0.74988007 1.96914652 -0.40386762 -6.557207367218611 10.33089430231479 -8.102914429005972 +H 0.8452757 1.63080645 0.40630284 -32.11911447801918 -20.365647585569633 -12.322531740299043 +H 0.72931487 1.31501129 -1.24821332 8.566391399228651 15.685226144692807 -32.47781585803191 +H -0.2579577 -1.04518567 1.39416107 11.716634104922676 -0.6916265679366358 -2.7739544137399186 +C -0.3767215 -0.16038447 -0.29537191 -26.02847788813369 -20.453599932592187 12.908483865672453 +C 0.07656428 1.25944447 -0.39901712 55.587371523664004 21.84298257745507 34.149249596279645 +O 0.29732708 -1.01976322 0.5872997 5.2803211933997485 -5.961235054001859 31.0343218271729 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.28766160006 +H -0.48917455 -1.31430462 -0.63255767 -8.731016563478972 -26.282081134611825 -8.01669930981662 +H -0.79148257 0.47502047 -1.23857661 15.03116283004771 -45.27699429709661 18.36558251740756 +H -1.98997385 0.15442517 1.07170767 -2.8129833418449897 -4.392108026545152 -16.93141259743756 +H -0.46969859 -0.22659287 1.73313304 13.19479324243546 -10.285335057706371 13.78319883155418 +H -0.69232569 1.32907273 0.9843324 2.9708422112037023 5.554965648527851 -4.823010492619126 +H 1.41693759 0.47579588 0.31310839 -15.698182425447404 -7.927455603674379 -9.397874887216336 +C -0.27858835 -0.28003755 -0.43222729 -41.77702687671222 95.59616609009869 -12.282009863496366 +C -0.90491612 0.25323355 0.85648637 -5.611931305783023 -3.7084987947042354 16.530503103093956 +O 1.07837685 -0.03625684 -0.45904916 43.43434222957975 -3.27865882428797 2.77172388435136 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.72957415297 +H -0.57660767 -1.28615216 -0.67026655 4.7826249852368035 21.468309373766363 -0.8707626243335791 +H -0.7570026 0.52706622 -1.19368888 13.04329037388625 -26.745785782475437 13.954003309278072 +H -2.05342424 0.33616306 0.81875616 17.183551354923207 -10.160930571712903 -8.787658491588438 +H -0.80510263 -0.44272026 1.68974471 21.356144932615376 -36.110231188568505 52.296913779962864 +H -0.6116232 1.2295516 1.03502202 12.60616353313894 10.895735255596486 19.16950159516821 +H 1.21938944 0.41082614 -1.21379506 22.81022597377798 13.802168410835828 -24.410760657473585 +C -0.29376757 -0.20132971 -0.40779038 -15.257540811118123 -11.070639116678297 -28.541501867148845 +C -0.92128671 0.19647111 0.88363364 -51.98508079099393 47.829125468405906 -38.702152585094765 +O 1.13788557 -0.04525437 -0.38655708 -24.539378365645444 -9.907751849169435 15.892417541230058 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.53856544431 +H -1.45666131 0.27539563 -0.23977018 -34.56167341298524 0.4251156593668138 0.7566000747191554 +H -0.18851714 -0.13814463 -1.42816244 -5.292168731475821 8.212236457108382 -16.70000673512978 +H 1.37903252 0.85525728 -0.02389291 56.38207914353506 1.8604974884463852 -8.599294375807249 +H 0.14404508 2.16390268 -0.55387475 18.451463235061787 -31.442998449371398 11.266526081178794 +H 0.2927424 1.62288314 1.07114096 -12.09722929891785 -6.20990884238949 29.89829814965256 +H 0.31242072 -1.01058649 1.09121061 11.265283340722009 8.847045595420663 39.490817260912614 +C -0.40961095 0.09678593 -0.38593292 5.7205453987206445 -75.81393771614704 18.154795711457176 +C 0.39610325 1.21004824 0.07991633 -17.473826117265876 69.85146229333048 -29.368048782119747 +O -0.02035437 -1.21855422 0.23497656 -22.394474743215763 24.27048632841415 -44.89968619904246 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.95712505389 +H -1.40103179 -0.13505771 -0.41215083 -68.61142432271208 -10.568292118370783 18.350960158082565 +H -0.27410342 -0.61390244 -1.43780747 32.764226029583874 -23.942336441844702 -42.11568195193304 +H -0.38000352 1.89837227 -1.01944435 -1.7610331907039376 -10.880400217822514 11.256814206807555 +H 0.02660654 1.71996742 0.73190865 2.4427130917021196 -24.80687706314704 -14.875425394541276 +H 1.11514611 1.1749529 -0.68345936 30.292345297599784 10.733784117806135 10.451768599052683 +H 0.25925904 -1.81175512 0.5534934 -1.7364108024933917 -18.966900511902153 -2.4537625722138645 +C -0.36176115 -0.23418256 -0.45732575 18.494538184577685 46.23479144296271 80.6195118960977 +C 0.11360337 1.19645302 -0.27366449 -7.854215738376365 35.06937676496001 -43.07027263768927 +O 0.22743806 -0.86311724 0.69159894 -4.030737363356633 -2.8731459726416597 -18.16391230366304 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97068.123235024 +H 0.12549744 -0.81275685 1.31667603 5.604735743672564 -2.52768191297155 -1.1420440909736682 +H -0.43211239 -1.28015574 -0.37668004 -14.301192738570908 -15.501115569005595 15.64302751693031 +H -1.95687532 -0.12698744 0.68508167 5.816888615468574 36.67666469951572 0.06170775562032321 +H -1.00999307 1.56854261 0.69893193 4.732788484113483 -20.007352942175867 2.799960655111787 +H -1.39264738 0.59538697 -0.77898325 -8.615529451755553 18.474476464112165 -21.385237866171412 +H 1.89682687 -0.56092387 -0.39668988 -10.02648099563412 -9.684526966261796 11.205979244363041 +C -0.11985849 -0.45706087 0.29021524 130.15873361215301 -56.023444169500934 -29.47125671690615 +C -1.10381447 0.534105 0.26175056 -96.29663058229525 27.40833246088755 7.945724362717514 +O 1.09300749 -0.01906781 -0.48670261 -17.073312687151816 21.1846479354003 14.34213913930825 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.80985294681 +H -0.55100876 0.46864764 1.32674224 12.90859177538769 1.719394270475412 16.803428117704563 +H -1.48063994 -0.0978245 0.03319797 -2.0455413052972355 -12.024359409786358 1.696685797433996 +H 1.00153521 0.7809686 -0.87854841 52.88033654904399 -12.503771443232566 -28.962483754347385 +H -0.58962627 1.22183329 -1.59806415 10.881510146322084 -1.1610124844342682 13.093877499732036 +H 0.26847246 2.13686265 -0.2659136 -10.24976398377304 10.31098792440637 8.315149122454194 +H 0.52794569 -1.48228927 -0.44396493 5.161418917062268 -17.08134425310009 -61.1317715066671 +C -0.40748035 0.0666469 0.32158298 -56.68168750333512 17.473989760570298 -18.53285680587587 +C 0.04143735 1.14246359 -0.66572518 -20.854275820189617 3.7914031015316243 -2.923305017089641 +O 0.32659315 -1.0985423 0.37341665 7.999413596421073 9.474713719390627 71.64127654665522 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.59018707108 +H -1.2984302 0.09349653 -0.88897398 23.79519976638889 -0.4311206571465385 5.433719003981343 +H -0.20631646 1.42827155 -0.37998227 -6.440464471006896 8.281892771203724 8.702278190415853 +H -1.28088277 0.61956854 1.67600591 -46.38939523354865 28.808663791473222 26.699101193693846 +H -0.67936275 -1.18203097 1.5588812 -7.784323445892759 40.001103331126764 -16.80421550287947 +H 0.42137582 0.27026338 1.64237221 -12.023472415643539 -5.618758077548008 12.678803372987401 +H 1.50165855 -0.25831732 -0.31734824 39.56440220013517 2.7492347882035557 36.75211612106555 +C -0.35239584 0.33550455 -0.2927215 -9.37902151839725 -30.66622162954521 4.631270344318413 +C -0.59609608 -0.05046819 1.27183283 92.09247281998604 -42.688318492774755 -59.848138011093376 +O 0.80910883 -0.27525794 -0.94234143 -73.435397702021 -0.4364746391717078 -18.244934712489556 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97073.78594534157 +H -0.75846219 -0.56169814 -1.22063259 -12.333518372295321 -1.0621636278149797 27.29762895126591 +H -0.30803147 1.06693807 -1.12660709 6.268657974498673 -4.444592466065417 22.734494698461162 +H -2.03356844 0.50760914 0.84039349 -15.334106904451707 9.455831890866424 -4.312379348480421 +H -0.88343855 -0.55045125 1.44501545 8.292011382193929 -81.26651246058955 44.19980987408499 +H -0.50618756 1.05407555 1.55373943 19.292636066820823 36.25230559397661 16.708820942968778 +H 1.78728975 0.22241501 -0.66641651 -17.153826378749358 -3.5991530501808944 6.136587155439264 +C -0.29512056 0.13737315 -0.46254404 41.93512765356443 -2.7222502444682837 -28.79055511827137 +C -0.96674251 0.32626508 0.94126084 2.632850009947899 21.075788377506044 -89.3466033919126 +O 1.11746174 -0.45769384 -0.41137608 -33.59983143152936 26.310747172591103 5.372196236444281 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.00040455653 +H -0.1623876 -0.29204978 -1.54135473 -16.14689829528264 -6.887712294386502 25.992689808948835 +H 0.01395808 1.27701694 -0.97584823 -20.181940189038247 0.841937686334063 25.14019950112153 +H -1.13453579 0.40057608 1.57855725 25.38964644483151 0.11266367181158554 -18.240702517174423 +H -2.2413265 0.38641248 0.39500765 2.6382253367519057 -12.304776441769064 -21.306546781522407 +H -1.37281935 -1.13865918 0.88505615 5.021086482771552 -3.0773087822260217 -19.738631663175276 +H 1.64828965 0.41912825 0.62695153 -30.963869827155317 -15.001989260660508 -26.841796969330336 +C -0.12391654 0.24248832 -0.53370511 44.923584050593576 -13.507372112842669 8.071637213082193 +C -1.23675744 -0.08723224 0.55098222 -4.303609016020145 35.31195661898943 14.041770668217357 +O 1.22606267 -0.18294607 -0.07397582 -6.376223801631143 14.512602100570732 12.881380739832528 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.28636418936 +H 1.18522012 0.75022685 -0.56905675 10.335417023786327 -22.727066715425583 18.202618688443454 +H 0.36007805 0.98931376 0.97492576 -5.444419853105402 29.608455026170837 13.227529018246496 +H -1.6087016 -0.21907968 -0.95537583 29.219598216944355 26.30318756341935 13.502490087594026 +H -1.40063162 1.471922 -0.3566233 -6.278795558625621 11.465387084864036 -9.296975746007565 +H -0.53552669 0.83509482 -1.82974923 13.783947084634553 18.12311057309338 -38.66301574727446 +H 1.20629958 -0.87749002 1.28879677 -44.0813048477981 -12.432126507242158 -33.4294301329613 +C 0.35854246 0.33911769 0.11066212 -4.370485765582376 35.43346651580827 -38.95361661040493 +C -0.83230513 0.66430324 -0.83230564 -46.281872095973846 -61.583971318737106 49.98691896561157 +O 0.40556427 -0.93920463 0.63289974 53.11791460989907 -24.190442221951038 25.4234814767527 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.35116156114 +H -0.96895871 -1.15301423 -0.42260045 2.2391408209989385 33.9288623831364 8.69120736512527 +H -0.8296107 0.68455695 -0.8807915 -34.483908454573594 4.731307393626342 -20.214334448387874 +H -1.60691575 0.60881202 1.21545903 13.914501238575426 3.741427859345858 8.608705051632663 +H -0.31842718 -0.4940953 1.77308288 6.488870871948077 21.92679522320411 3.7840261088010423 +H 0.06271647 1.27020655 1.3582738 18.36476430088544 18.122756012600462 -0.2722846712454698 +H 0.94542575 -0.7590202 -1.54296323 -7.301152359728994 14.282291936909962 20.605102801141395 +C -0.43329865 -0.12509463 -0.27172555 -2.270978930277736 -13.735834767312916 -45.03930951234735 +C -0.50242823 0.39572437 1.0970495 -53.52862965847659 -55.734923236486104 41.83784763818973 +O 0.87347471 -0.21317428 -0.71409506 56.57738979900694 -27.26268161920306 -18.0009603329094 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.61265769074 +H -0.29628961 -0.32103933 -1.50281619 3.048929712940008 -0.817425579480846 7.210565118341013 +H -0.24729977 1.33316057 -0.77163369 11.214940494011811 -18.54784914136739 1.3154431451474067 +H -0.87933192 0.41591175 1.54130966 -3.41091463143064 7.782760533753408 -27.53786799454944 +H -2.1103935 0.32653284 0.27006689 -41.32792917249999 8.79195590706113 -9.013678354702794 +H -1.22548615 -1.06085611 0.99257887 -5.960152399386359 -39.307644669673216 -13.342788452328977 +H 1.35120045 0.16748156 0.78340482 -1.765106485998834 18.36787352366949 35.09893572618734 +C -0.09294194 0.2107215 -0.53944299 -32.95165453255934 15.955836436620553 23.73338054359019 +C -1.17567506 -0.0872961 0.54222987 53.72195524951654 29.504979095827913 31.372133783629625 +O 1.16695864 -0.14700343 -0.08480363 17.429932951227862 -21.73048729223209 -48.83612351531438 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97067.05713048378 +H 0.85842335 1.22324254 -0.64460321 -19.68772080818378 -3.6380788118549154 -5.086420479152222 +H -0.56571146 1.37254966 0.55200738 19.655894557115452 -6.065408247120153 -0.7996335204984231 +H -1.64957327 0.22926788 -1.49773278 39.70256458191069 -6.506107966680716 -18.236092044945444 +H -0.22974102 -1.09378541 -1.14870795 -23.68935693723705 -5.6554011337074215 -13.582401382099924 +H -1.84406848 -0.55146861 -0.20795875 37.48758012145102 -17.392381556146788 18.953430770634405 +H 0.94222304 -1.13518193 0.39994306 -2.913950074853415 -16.88101994624341 -24.00625931117998 +C 0.0636198 0.66513761 -0.06713187 1.5806816677342819 -50.25073687458468 26.025284472055333 +C -0.89972146 -0.28371579 -0.78908388 -47.681470589152745 42.95929164594274 -17.676648949067637 +O 0.78436538 -0.28923795 0.80321926 -4.454222518784443 63.4298417045743 34.408740444253894 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.50076821611 +H 0.42029528 0.22366452 1.44236304 5.600683793156505 -6.376340012093705 -20.94181550148797 +H -0.24677067 -1.20701211 0.73995025 0.9368863775312511 -43.57253781434458 3.651038650072651 +H -1.98016521 0.1283668 0.95041646 10.611188008908654 14.03493796734714 -21.677490578019718 +H -1.00314907 1.55975534 0.29201345 -14.57476521147293 12.240644867929593 -4.9528235084059045 +H -1.61402628 0.30245927 -0.88922312 -0.11234705759215692 0.9167629943713127 10.779427555708857 +H 1.89227045 -0.00039372 -0.26726194 23.454985336491852 9.179381430284428 15.19385036270797 +C 0.06867869 -0.22905465 0.44813384 8.722112233240432 23.36096870063725 19.616758905116193 +C -1.2459771 0.49773686 0.15119753 6.470644802462618 -6.7905579760427335 5.005879513670607 +O 1.04321581 -0.26522294 -0.59281332 -41.10938828272622 -2.993260158088713 -6.674825399362678 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.94857833542 +H 0.57753937 -0.26042021 1.41340096 -3.2093214960541494 -5.64193494990281 -9.99642991867247 +H -0.27683424 -1.50087602 0.4811798 -4.834067088057149 -10.149999673305816 -11.701272979085678 +H -1.86274266 0.88068791 1.09261736 27.303231955710856 -22.97658955168254 -1.6671541100907368 +H -0.5846847 1.52003383 0.06669663 9.893867070535391 19.385171612188287 -6.913404293181036 +H -1.74729115 0.32289173 -0.61050185 23.450748397892532 9.262615395362756 23.95436185307776 +H 1.48275796 -0.91336628 -0.6767593 1.2370283568022529 20.567850232964055 -12.594115591306004 +C 0.0637258 -0.45638248 0.41100752 -17.32581074841457 53.0248466308817 49.90424115060407 +C -1.07560329 0.58837265 0.3105154 -53.9455121623172 -18.696042383375683 -27.275570308158002 +O 0.91145673 -0.10226297 -0.65294048 17.42983689972309 -44.77591849895099 -3.7106558031879078 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.29748006252 +H -0.25585398 -1.03632636 1.07314394 -4.910975883673188 10.827149737906181 -3.705709743602752 +H -0.7796787 -1.14611819 -0.56945519 -15.26090972871137 -2.352748406363577 -17.365032965350224 +H -1.97674451 0.80225353 0.71465716 -29.820624499461495 -11.680585145107584 -11.916677372191327 +H -0.64576894 1.70500938 1.0187435 17.80463342880064 -33.82768813144482 -8.677284640217737 +H -0.91359612 1.51285482 -0.62021315 -14.932715966763203 3.918310855754357 -28.88038343418956 +H 1.16701562 -0.95816042 -1.11972164 7.052901909454982 17.242594570651935 19.154345616372265 +C -0.26523197 -0.46226433 0.09997404 38.59399266161797 12.298409768570139 38.19111944762128 +C -0.99919583 0.90011057 0.26352082 40.204674416008906 13.198736097415237 32.25902713165941 +O 1.16362647 -0.3841924 -0.30419452 -38.73097515145219 -9.624179347381862 -19.05940404010136 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.31703499508 +H 0.20445352 -1.53505334 -0.12321536 -7.5228344894550725 0.5947082279811297 10.777564630844727 +H 0.41599275 -0.46118269 -1.46591408 9.363158790257563 13.069019133133228 40.023909041493994 +H -1.18378046 0.99134554 -1.06359685 -5.969485996843749 -7.56504023214385 24.794425942158277 +H -1.8412438 -0.60614138 -0.80138806 -11.664249274370322 1.453365991071535 4.825474628753855 +H -1.68752775 0.50120063 0.62117719 5.270298633914315 -4.060182485763495 10.668941051338734 +H 0.56513235 0.0296264 1.36828305 8.007113132476315 7.69025819137525 19.62893728726425 +C 0.13261892 -0.43456978 -0.32241402 57.81473714167071 -23.39452862207564 -27.6560896096062 +C -1.19489313 0.14205341 -0.2943211 -53.82201720106644 24.529008360593373 -57.8740827417663 +O 1.01957807 0.28754803 0.55525232 -1.4767207365833201 -12.316607378350485 -25.18908141630238 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.50632761835 +H -1.152551 -0.8060532 -0.67457311 -3.332106150498032 22.785911899039533 -0.20621902327907854 +H -0.72916615 0.96278407 -0.73110939 -54.06545796117565 131.4203962153763 -58.059112328764606 +H -1.26416272 0.60009327 1.75935265 -10.045942690650083 -3.7243804959806677 -11.522227045088274 +H -0.25271108 -0.87838936 1.66185737 -5.659518304381041 11.815716568288135 -14.112800163084602 +H 0.40672262 0.71343215 1.53775638 28.79555572562467 18.83424745470889 -3.2558649721312025 +H 0.80594967 -0.27244101 -1.75085457 9.969677795862323 2.8358613872960623 49.106113622834776 +C -0.51099076 0.08440843 -0.37623458 54.30002996567772 -146.72313696732573 101.76862670383815 +C -0.42901123 0.13832744 1.18980734 -24.601850975840787 -27.16966818795384 3.7428555878859027 +O 0.84330411 -0.18742503 -0.7242971 4.6396125953808856 -10.074947873448673 -67.46137238221107 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.74686279544 +H 0.2811704 0.48689409 1.44914972 0.05213699395362526 1.7177044754840793 -14.30279596862584 +H -0.44996206 -0.97132634 1.03857698 -17.578701316443723 -42.04597583335375 9.32064591991773 +H -1.83529459 1.21679931 0.50771285 23.162242880551315 -26.385929412763364 -41.12577751541058 +H -0.59785069 1.20040976 -0.8669176 48.97603023984938 77.3960815012317 -74.91499524046326 +H -1.57004511 -0.22645446 -0.79064665 -24.59085367145509 6.214286893693348 -14.63645399395651 +H 1.53072621 -1.21630753 0.08712911 -17.887833005068615 32.8536808118724 -15.295577207007232 +C -0.03789052 -0.12904899 0.53733647 6.615545019424641 57.841145376377355 25.388655098436594 +C -1.14513524 0.62950735 -0.2642746 -38.90730199778986 -68.83317048677468 121.00303184234714 +O 1.05442691 -0.40665731 -0.29476 20.158733671157282 -38.757820954125016 4.56326706476196 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.07281804319 +H 0.70759363 -0.22505045 1.36650396 21.767173037949185 -7.719799365286882 5.094686837667716 +H -0.32090961 -1.5615275 0.50151855 19.564332570827208 54.697173292377485 0.5694620979000988 +H -1.62646936 0.62286813 1.28691815 -23.94937784721911 -1.2495529986959046 22.711254977590894 +H -0.47739837 1.63607634 0.4339806 9.479084655768206 10.132328568070141 6.605165527804195 +H -1.4856573 0.61152149 -0.54880683 0.9919594643961319 -4.781996500082131 26.01381402507206 +H 0.66572852 0.5898767 -1.31679964 -5.59933195716344 -25.93636093759566 37.06802477697147 +C 0.11291688 -0.42155443 0.46595932 -27.363872472389282 -18.439773411184905 -46.31086067727779 +C -0.94537801 0.64604905 0.46316414 -14.756783998834035 -1.34486692277543 -46.56275396980679 +O 0.78469824 -0.27406677 -0.80605654 19.86681773248619 -5.357151724826712 -5.188793595921854 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.70342360005 +H 0.36418876 1.50456196 -0.23429354 10.735523717281422 11.653969391717787 -6.377198546531408 +H -0.04207305 0.57852267 1.23642319 -1.2595862305707568 23.171447223514633 47.64361799552585 +H -1.40144314 -1.00705226 -0.05008134 -3.4962842602138045 -23.34256357217376 23.748601742543695 +H -2.30105796 0.59875574 0.04136978 47.89248507274407 -15.56139559608587 -13.477090986597991 +H -1.27712028 -0.11432985 -1.45005699 -7.478670956218443 19.646536057416082 28.534908702130032 +H 1.3614194 -0.63316276 -0.79066596 -4.797244972919707 2.050720971628562 10.972795836306481 +C 0.12351968 0.5293684 0.19523905 -49.3664902791308 -34.21581328908559 -8.24755969444299 +C -1.30288198 0.03852862 -0.28853746 -6.820794041087642 18.93362755915703 -52.93947937374063 +O 1.09293017 -0.48483137 0.1486173 14.5910631359367 -2.336528746088878 -29.858595675193047 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97070.68992173839 +H 0.94871102 1.01927137 -0.39721228 -6.525171225825039 10.832719539361822 -12.9303907236864 +H -0.35526747 1.2816847 0.74868743 -17.133355550022785 -0.2229082686882109 -11.813031869438747 +H -1.13887065 0.88277949 -1.56589006 4.135412158777617 -0.7099830777372163 -10.367830256272702 +H -0.27646636 -0.59700256 -1.64931505 40.933161045356464 -61.220392656759905 -55.40435190333961 +H -1.73773639 -0.3660181 -0.66943941 -22.290198383666418 -29.22611548941619 14.467821940389898 +H 0.90034258 -0.12765154 1.65699681 17.014066696024127 31.25316272967145 59.426145804363166 +C 0.03339877 0.53794837 0.01346894 98.55059298055501 0.8377351365450929 93.18076127127755 +C -0.78692802 -0.01136788 -1.00135093 -75.67606704634896 74.45261159724551 -2.219752646887861 +O 0.67014255 -0.52725694 0.85979622 -39.008440674850036 -25.99682951022234 -74.33937043058424 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.96846615731 +H 0.22916575 1.41569044 0.44614146 4.8537564607140515 32.45037121573058 -11.274831571788823 +H -1.12284421 0.412329 0.91093328 -7.766929822781977 9.509221111845205 -8.696102434405425 +H -1.10187125 0.81171309 -1.68894883 -27.033960455744666 6.71227007054956 -6.281356932086168 +H 0.46448976 0.1354556 -1.62410292 -5.900263693251444 -19.895211031624758 -6.203255200497303 +H -0.96376857 -0.94121329 -0.97089942 3.6472072622712504 8.722479837764865 -26.420211499219096 +H 1.39545249 -0.09077843 1.34398988 -46.12816360027806 -19.413002832150795 -33.43728263993155 +C -0.23563976 0.46778148 0.22748407 3.3289981135350266 -7.404908143838902 92.32601908928285 +C -0.5341651 0.08521438 -1.12589571 21.68247221223627 -14.926790418993598 -28.91693755377048 +O 0.64708698 -0.52504575 0.77415449 53.316884709120586 4.245569004896798 28.903961114058095 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97070.77977310185 +H -0.73682728 0.55571477 1.26492058 1.7649440285154567 11.517704323616734 42.31004632220977 +H -1.54332463 -0.12344463 -0.17249043 -1.5843162092419547 -6.588446636868901 11.811908896907665 +H 1.21174184 0.8366734 -0.54035481 0.21634119173242186 11.787247376602583 2.0598624660764098 +H -0.0373054 1.01513662 -1.73960243 -16.291344342783837 -11.116577824021611 -18.385133149002012 +H -0.02866895 2.23016823 -0.39262195 8.15338415856815 -44.64332710445215 -11.7424838179164 +H 0.58475551 -1.33138338 -0.57564453 -13.939836305234948 10.47548976326785 49.301509657422 +C -0.57441497 0.16182739 0.30095146 35.70463770109103 -75.40573542236714 -76.15350468775266 +C 0.13210375 1.0796201 -0.67352746 21.364240532900162 62.82171709727252 41.680876948794875 +O 0.36660521 -1.13256137 0.41550365 -35.38804956972544 41.151928426950136 -40.88308145091861 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97073.58174870539 +H 0.32139109 -0.95888158 1.21450186 -5.622556262360105 -7.99055551320335 23.12971699506552 +H -0.39804986 -1.37739441 -0.41399473 -12.338222524386982 -17.570000947425196 7.648575395768002 +H -2.0049778 0.14030634 0.84993496 18.522007729120993 23.270098048019143 -26.83583584692933 +H -0.73508246 1.48899255 0.87678059 -5.382591143738331 -32.20109977353548 -24.13499678727754 +H -1.32684394 0.85840695 -0.79243347 1.6895862868283065 -5.078354524393594 11.044732484274338 +H 1.63384818 0.32923028 0.0934136 48.69816509475885 28.546459784944467 49.12201785471109 +C -0.0957176 -0.59442292 0.28625639 47.236274236183675 58.47762296490213 -75.78490881692751 +C -1.06952916 0.55295401 0.2520727 -48.33824350488921 0.2842128451527074 70.79681661895515 +O 1.03279337 0.00075515 -0.51929622 -44.46441872569615 -47.738381698639785 -34.98611908346076 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.94990540271 +H -1.23230092 -0.52594816 -0.70793938 3.73881905304345 16.900110479271806 -4.735394918773798 +H 0.41058499 -0.2190683 -1.43216099 -7.593057626010666 -1.8153615819515858 6.307477012278505 +H -0.92515791 1.57437005 0.73965972 15.441844675635927 -1.932518329708546 -1.0183582125344086 +H 0.89952752 1.66259054 0.35145551 -14.251302875500492 -0.07352446234918522 -11.377737122208355 +H -0.50358066 1.85722525 -0.96413308 18.7405877509893 7.866394120524424 14.778881774036476 +H 1.06998204 -0.60181045 0.69109905 -6.347224547937786 -33.97548768086566 13.924615106281443 +C -0.19384325 -0.1703137 -0.46934349 -12.265933687568301 12.040665634997456 -19.80422535436514 +C -0.12267477 1.35978938 -0.02174776 -35.28030942689912 -33.34599220666296 -12.917338391427037 +O 0.25524592 -1.12910863 0.45194606 37.81657668424769 34.33571402674426 14.842080106712313 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.7412684201 +H -0.43288379 -0.38977266 -1.45652075 -10.929427988992087 16.610483175220555 2.085459599187219 +H -0.03413373 1.24986461 -0.64353704 -1.0857780681359588 55.203670664347925 -23.694410906537446 +H -1.75877417 -0.89336735 0.80072799 -4.220411811394258 -8.615614830870904 -10.766924258594043 +H -0.59195276 0.05092175 1.63597937 16.81058336189944 5.19804892919017 13.072900325418583 +H -1.87612833 0.87303222 0.81193323 -14.81790002975213 15.988291172843557 -3.9432427432580526 +H 1.30356268 -1.09482406 0.02770553 -9.869867238374283 -37.03455379211157 5.612704461105374 +C -0.15129528 0.21845165 -0.55981991 8.016450287396843 -88.83941350045097 71.98131310339528 +C -1.18861989 0.04205427 0.73048517 33.61782270844761 -9.553557774954632 -42.93645984751248 +O 1.21939268 -0.18279462 -0.20222241 -17.521470035274127 51.04264477096485 -11.411338547383371 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.3805759606 +H 1.13300958 0.46708714 0.76276178 39.72185196123282 3.9675366590387044 34.39794591526716 +H -0.69293245 0.74699225 1.08534275 12.848011735582636 -7.218205363343929 21.045629390829163 +H 0.81821703 1.58546544 -1.18012428 35.55898093030131 14.231561326717543 -16.306336678275354 +H -0.41650032 0.35037976 -1.6594132 7.410297700495468 -9.142977909976416 -10.512705570992749 +H -0.83827834 1.72227388 -0.72785309 -13.193736675882985 19.388088731962796 -2.8594272089541324 +H -0.93724248 -1.35253326 0.02550396 22.6455687923594 6.827087193381678 9.90955073969705 +C 0.13193168 0.27056356 0.51267608 -55.79717884142994 -29.84710388343094 -73.21841023781822 +C -0.02753328 1.02095843 -0.88691866 -35.58814264147805 -28.543183361392853 37.07397166951991 +O -0.01961037 -1.19137009 0.38764867 -13.60565296118066 30.337197792864462 0.46978079490613306 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.15740441413 +H -1.35410327 0.15580469 -0.56703182 -6.602135755030264 12.168964357307791 -5.469568745860617 +H 0.00708233 -0.33904867 -1.52004503 15.10660002174498 14.826186547225417 -7.940871982995035 +H 1.41723831 1.15369151 0.62089341 -33.761288081943306 -5.2052018017429535 -20.56218793746678 +H 0.30983561 2.15927228 -0.39181196 1.4950487866787834 37.631969249541974 -35.32297052486978 +H -0.38479861 1.41134009 0.92181054 4.278671199411217 8.358135135391601 22.54921727486414 +H -0.49144906 -0.97018693 1.16530797 19.808796694499588 -13.266597078446104 -33.568420217827324 +C -0.25569388 0.0411337 -0.51850738 -3.6121864093035154 -59.24887148700931 9.032051465998025 +C 0.36085186 1.24940217 0.13458653 21.600285327142043 -30.56254292380333 40.762785834851435 +O -0.04774451 -1.19385584 0.27377376 -18.313791783199527 35.297958001534916 30.519964833305934 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.68272671844 +H 0.39011398 1.42051615 0.08234655 4.062562428603918 45.89019540429867 -0.3542747100459692 +H -0.98318679 0.49512901 1.04312591 9.050541973576864 26.19296312550052 -17.47585861453966 +H -1.52198566 0.49669541 -1.6057296 -4.101345891752354 11.115461966416808 16.35224099680832 +H 0.03796958 -0.06017435 -1.86905957 4.826021292256315 -5.2863890396949405 13.485123738367314 +H -1.14365587 -1.06083196 -0.96041214 6.02267244242357 1.6789980907036692 9.281152149962413 +H 0.76708998 -1.24367571 0.27008237 0.2582042321387455 29.24462259848968 17.479382874690003 +C -0.1774532 0.53985604 0.23570948 -10.54396855706397 -84.34928313455599 36.92134701426067 +C -0.71980192 -0.03127981 -1.03826525 -7.062773869667503 -4.183028802901798 -50.55046263066834 +O 0.82808117 -0.38488354 0.79396964 -2.511914050515587 -20.303540208256624 -25.138649633013692 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97083.81604476573 +H -0.54345184 0.22554527 -1.35897672 1.5356512993126252 -2.514372257545083 6.825169720749408 +H 0.95295194 -0.61634154 -0.99714203 3.5922112537743955 9.590012285567644 7.393993846926463 +H 1.0973076 1.11496441 1.13151901 -6.107439674115087 -4.402160231556749 0.6981272389138181 +H 1.27167264 1.68991266 -0.49499664 6.245090967019555 13.474665982557799 -10.404199387770365 +H -0.29732364 1.92211418 0.31727564 -9.885279354516282 7.7562918221733845 4.447160954452242 +H 0.03565761 -1.70729828 0.60264436 -18.22535324954789 17.45140579873877 -5.12651546037814 +C 0.12377619 -0.05006449 -0.49853149 -30.081457696860443 -40.97158876219095 -5.251508113610698 +C 0.5393779 1.23905924 0.1765566 15.598437088116924 -17.549290582847213 9.262469539374031 +O -0.65644585 -1.05828603 0.29208406 37.328138180995154 17.16503594510239 -7.844697152835715 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.32409243663 +H 0.63984672 -0.33131149 1.36907014 -31.196741364276637 19.181064536193112 15.369357806702471 +H -0.25640483 -1.52531203 0.54915756 -6.317907494203951 20.403392269481294 -18.52216307167809 +H -1.91048376 0.52203598 0.86645589 -25.55820616331428 4.799350991098377 27.198942552129996 +H -0.58462778 1.48523597 0.19299345 6.8531693273005265 48.0131411784094 -0.7332263560706257 +H -1.59812443 0.46765385 -0.85814345 9.539409744048253 -5.710738658665683 0.5418905727467851 +H 1.30631525 -0.90080099 -0.93371822 11.008949148373672 -33.50607923376815 -16.721481954282783 +C 0.00054693 -0.406049 0.44521938 22.635998030692704 -34.0542688879142 3.000829253828836 +C -1.13115329 0.5833899 0.14340831 14.213468069189297 -44.37343067679443 1.3829697246431465 +O 1.00009621 -0.11542675 -0.5165857 -1.1781392978095768 25.24756848196028 -11.51711852801974 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.33980591329 +H -0.59035478 -0.46227012 -1.39894332 -29.308162447626923 -12.801832306566872 -17.31985792676089 +H 1.04726372 -0.05290144 -1.01756608 10.415838221342243 13.996525666186274 -19.836335016663597 +H -1.266036 1.10462836 0.58475976 -24.349030371253377 -1.3140237173546874 -3.57064354057976 +H 0.33866803 1.19167977 0.97332638 -5.648847100783145 15.738377015641232 -29.029155356868564 +H -0.3407366 2.25507134 -0.43184217 6.27164505771493 -23.91972994941329 -5.863964525195528 +H 0.82391963 -1.62235808 0.06344899 -3.406502191316431 -9.497005969244704 18.48767465236026 +C 0.03563742 -0.10910228 -0.60103052 35.74749090207123 33.41684975747847 23.768387166705363 +C -0.3342297 1.2238594 0.03106388 17.457090624835924 6.524527324996764 47.52461492439942 +O 0.22328839 -0.98900841 0.50515993 -7.17952269498445 -22.14368663590213 -14.160721563217747 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.75632999542 +H -0.4218597 -1.50359031 0.40978829 14.272654769264657 36.03034716794668 -11.17892592300707 +H -0.89638102 -0.6049117 -1.03968887 -7.944459091660845 2.6080971814222327 -5.739946616863234 +H -1.89764638 0.52891789 1.09144395 -6.882921577358444 -22.197847826382215 14.405292410784318 +H -0.26843664 1.13384141 1.5012187 14.87817175608508 -17.0647783330798 16.951569183586805 +H -1.13991085 1.63496934 0.19748475 14.838511971183244 -16.642499157656335 -16.98043206785981 +H 1.07546386 0.26876373 -1.34163455 -1.1492100075579645 -2.5877081743478674 7.163178523499864 +C -0.30515212 -0.46014292 -0.12058745 27.00947206531238 -22.83088060476677 4.481865193200549 +C -0.87390565 0.65964715 0.72533712 -22.055179324629805 49.494945529819276 -18.78458645510046 +O 1.10862033 -0.24171309 -0.50555514 -32.96704174645936 -6.809675782955197 9.681986937580088 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.32482400385 +H 0.87223449 1.36938699 -0.08310458 13.390967175629221 -8.442737537957647 -34.49123682864127 +H -0.46767052 1.27049433 0.75172169 -31.543822883854236 -1.9506851081416785 20.183689275081907 +H -1.19380473 0.88373153 -1.57555647 3.5678865066465333 -17.293023982298532 -10.474405922831306 +H -0.33382708 -0.84121876 -1.65952848 9.286841719343757 33.95244006300493 6.208711163132476 +H -1.73941038 -0.66551511 -0.74011978 31.07859208430371 35.29699155738198 15.052387840959891 +H 0.83915732 -0.31826807 1.66721129 14.363360592757292 19.292350283948608 63.82656050733941 +C 0.09188286 0.60271333 0.10050736 0.8950292662301602 -56.57971875154235 14.885868920498233 +C -0.79588721 -0.00977168 -1.01990506 -21.585323822997736 -7.020015534371034 -7.865676698791262 +O 0.65589797 -0.55222411 0.79346744 -19.453530638058705 2.7443978241546816 -67.32589825674806 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.17395477572 +H 0.15744246 -0.24862756 -1.46509026 19.414984339119577 9.94519889199841 36.589157035385625 +H 1.41951152 0.54787266 -0.33690887 -7.670906777716614 -14.875206017647663 6.62119782835354 +H -1.75096534 0.86881896 -0.33787742 42.40017820831588 0.8738149277073964 16.678434278650958 +H -0.5627215 1.74961909 0.82150008 -1.2155638100386674 -12.93218842839297 -2.563639564566059 +H -0.51855349 1.93730029 -0.90009013 12.85232219508684 13.28849800735482 -16.460153083686382 +H 0.0610869 -1.94015008 -0.0429981 6.213071427120636 30.939409896428153 6.5095670066735 +C 0.38565861 0.08835367 -0.34745837 -12.661631498412323 -57.93889853434964 -48.26566532773517 +C -0.62123573 1.17026114 -0.13897164 -62.673765762757725 7.210505827288686 18.50400933727647 +O 0.25201761 -1.12856321 0.50763064 3.3413128651034394 23.488865429612808 -17.61290751035248 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.1941788951 +H -0.63854946 -1.4502277 0.00411815 5.449058785039502 19.397746058565893 -10.573604596659326 +H -1.03935304 -0.01623638 -1.1465249 9.419505448926438 -13.45761031844528 8.980908190081408 +H -1.83337743 0.59750783 1.15624086 13.775332094731374 -13.538209389158178 17.933910453474375 +H 0.06119363 0.35656169 1.70195674 -12.925658111889625 -1.778543024277282 17.96745377341811 +H -0.55321399 1.67721235 0.61080899 1.3181989932595868 -35.34513589187188 10.808905881105021 +H 1.049407 0.26472123 -1.3600019 6.590782704330602 28.220177566523333 -42.224368379954505 +C -0.39517144 -0.36875522 -0.27953343 3.770609729480385 18.905097890598107 22.95201696795595 +C -0.7277338 0.56895756 0.96541163 4.57647948286261 32.511259569007734 -66.64944308328099 +O 1.02899035 -0.24044476 -0.57578097 -31.974309126740874 -34.9147836467635 40.80422079385995 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.86656147918 +H -0.32874242 -1.31270307 0.58070067 -10.916646023931335 -41.937681912098704 22.86415830079608 +H 0.95377866 -0.90132411 -0.76256762 -22.887246236572388 -5.674319722684067 33.78326253175691 +H -0.4032399 0.86868266 -1.40547463 4.19147422039532 25.97742354879556 -16.10834725305933 +H -1.1650723 -0.72983822 -1.68422254 0.7979235665492993 7.001170466299277 0.7270007955762426 +H -1.84694523 0.33190197 -0.39439589 21.987579224229176 0.9198674738711781 -11.445938433879581 +H 1.34140157 -0.05791176 1.37570328 -24.31131889033102 32.03462235681045 -15.55066154397251 +C 0.10011178 -0.55892439 -0.02060825 82.82112148097336 48.16158700030061 -17.294790855657887 +C -0.87370712 0.03547077 -0.92285269 -66.20221897632231 -9.233747767805566 -1.6771624397236113 +O 0.67194693 0.50633313 0.8525362 14.519332820830947 -57.248922629309796 4.702478898163688 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.06321855407 +H -0.51690481 -1.25939185 -0.53308767 -6.675506060643397 -0.2344498649342735 -20.697761671897695 +H -0.74036841 0.38447041 -1.27304352 -20.851850816149426 27.305641544077442 -38.744575333035066 +H -2.01462622 0.23626383 1.01287222 -19.445111308628203 -2.6213582181857915 -11.922125034079173 +H -0.58935456 -0.38203051 1.69411082 24.787896811475978 -42.78056944109104 35.59308040031588 +H -0.55064021 1.18992583 1.11848211 -3.7252912065444175 7.677748965155204 3.235923019591386 +H 1.40361902 0.02463999 -1.32756327 1.3870762229273461 -1.5658612762945108 24.22369738738046 +C -0.35714821 -0.16089479 -0.46433633 64.17430252923994 -61.30929958972492 66.90812164383834 +C -0.93782315 0.17814203 0.88675743 5.870186528226771 65.48530240292592 -26.453337410154447 +O 1.16158583 -0.02525599 -0.3606908 -45.52170269990458 8.04284547807198 -32.14302537360179 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.05478392445 +H 1.20766415 0.89737993 -0.14991931 6.832443547048942 17.85036580328185 -5.150196306677726 +H -0.04465484 0.91170787 1.20029637 11.844004329353565 10.451263439286851 13.124310411070672 +H -0.93602243 1.59714153 -1.1085637 -9.72690465300232 -7.527946563986746 -10.968373909623901 +H -0.88484989 -0.27107394 -1.35925454 9.922914942891659 1.4804477721326241 -27.696319774431426 +H -1.86188341 0.36432271 -0.19276935 -27.475744015741775 4.083340384981552 26.725163168654905 +H -0.06826169 -1.52352894 0.49256908 -36.64238972798626 -9.450139949842988 5.796944291286665 +C 0.28306741 0.4817716 0.24196931 -30.98248128848091 -64.1473345869993 5.72815125491321 +C -0.93113267 0.57435894 -0.67385014 30.4850127579589 17.252026591256186 -8.364109301824115 +O 0.64947919 -0.91741049 0.39462146 45.743146479600306 30.007975924068937 0.8044301666317143 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.63016884662 +H 0.32973211 -0.9261719 1.18425647 -12.092578508773284 7.408706328650999 4.661556213847276 +H -0.4667496 -1.52154482 -0.22528309 8.532498262076183 12.967962277725263 -15.050368387717619 +H -1.99777326 0.36327012 1.04063464 1.384644103960874 -9.554151871298952 -26.54664492502321 +H -0.78749684 1.45541738 0.70014034 31.78606596470643 30.516752444090834 22.99558403320616 +H -1.39494573 0.9183447 -0.6717176 -29.193625178561792 0.4694890829286819 -47.704098426363 +H 1.66523816 0.34186878 0.10057928 45.48208323291833 30.923085883901358 56.898944148915476 +C -0.04593383 -0.56514825 0.19050505 -5.98332690009907 23.862008924151468 27.167632133216916 +C -1.17151496 0.5545459 0.2890507 18.39011122575543 -49.89423756425539 50.91120718034429 +O 1.08094473 -0.03189909 -0.49410049 -58.30587338780415 -46.69961550589426 -73.33381315624733 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.20394556456 +H 0.08084915 -1.47936652 -0.20012264 20.909472232443342 -30.225705712246867 13.351673809430771 +H 0.58214575 -0.19537332 -1.4073444 -0.7140243558638557 -14.103765392530944 29.598047074845276 +H -1.17784604 1.13631722 -0.65841558 -21.956303194126445 -6.046974658951547 -6.515223373065538 +H -1.84044644 -0.59426139 -1.07445273 -8.22439823776179 4.6935425507568915 -12.33560778897934 +H -1.63969684 -0.03432003 0.55309411 -38.57465903527503 -3.9274867390125547 73.95175043270932 +H 0.76678499 1.13557114 0.55223484 -20.031740537819196 89.18235769039715 -7.968314253654275 +C 0.1616579 -0.42100568 -0.34422485 36.52150950214314 48.05787627739046 -20.188617547351363 +C -1.27553583 0.05281625 -0.39843875 53.76922563389512 30.316750680558815 -40.24378753740828 +O 1.03949511 0.27828438 0.69831756 -21.69908319345633 -117.94659351054038 -29.649922002347612 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.66845012736 +H 0.60349933 -1.14049315 -0.97059366 -9.614878952913779 -0.4796800290027251 -1.0973149210978352 +H 1.43228074 -0.40233195 0.44204846 -8.398859787593237 0.5322379894278753 -15.231201354032175 +H -0.23021174 1.41539434 0.41400194 17.356491496351932 19.49263308706866 -46.05683290686499 +H 1.13421402 1.54805588 -1.04264516 -18.058867532075535 2.1343711598942305 19.039332833067466 +H -0.51848691 1.11915456 -1.41695858 -33.73851083128119 1.8280012484867527 -18.743502499121718 +H -0.51820607 -0.0901356 1.42095404 0.8423669535529138 12.435202527036907 20.276037460724012 +C 0.46824777 -0.37850595 -0.17650672 18.93385879426111 20.879100983799127 21.873371613414985 +C 0.18638143 1.06636771 -0.62167023 50.59275256665143 -4.525428700987624 33.62558509301832 +O -0.61138242 -0.67079438 0.67183852 -17.91435270695364 -52.296438265723204 -13.685475319108068 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.42173834293 +H -1.04779077 -0.54559328 -0.96381927 -18.990996395568033 16.21773687296139 16.593224735709075 +H -0.64160229 1.22134338 -0.6354449 -5.697991082415281 39.83681968333784 -20.50600136463919 +H -1.52218628 0.54375771 1.51258913 -30.39244045213899 4.352637973010765 10.121550640578056 +H -0.42722189 -0.86763218 1.61636064 1.0312516447735371 -24.988961070665702 6.966374919330385 +H 0.18993292 0.82533659 1.73002766 -13.131089749993794 -19.07878747092825 -18.752372440549905 +H 0.964214 -0.59166032 -1.65920118 -11.123514877143922 -1.0094835278220349 -16.370223972979236 +C -0.47375872 0.21148289 -0.36846255 69.79797702084693 -87.56326372150201 27.41545924537731 +C -0.57726405 0.12296065 1.23161765 37.00335246873477 37.71800886721644 -49.03657707666513 +O 0.945467 -0.28804919 -0.7487979 -28.496549762916263 34.515293580212614 43.56856531383864 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.33652210888 +H -1.17828303 -0.24002738 -0.85245152 -12.290704303409665 11.429926292288028 -17.009354243185143 +H -0.23432236 1.40270515 -0.6643232 -32.037218119081345 -12.605958386097887 18.97559020853127 +H -1.32726081 0.35122101 1.75023187 -32.72599041575894 23.64741207517852 14.383634575190143 +H -0.6124993 -1.07151589 1.12984199 6.009401919091639 -40.15378490579624 9.761662253697724 +H 0.40239685 0.35283325 1.45649902 22.310895704212886 0.4858617141183857 34.376645011807994 +H 1.52721854 -0.22704925 -0.20038374 46.994822097969525 11.7786169710258 54.64973926469447 +C -0.40777804 0.32252824 -0.31305205 31.696877992153382 15.883504910244195 -36.08380635236721 +C -0.55228537 -0.01257047 1.12590978 20.66540061553737 18.408513982576824 -13.548247364317218 +O 0.8102856 -0.26857257 -0.77522925 -50.62348430489379 -28.87409265353762 -65.50586335405204 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.1215466842 +H 0.18483315 -0.79998572 1.37581788 2.6747901287222478 16.945630591785683 -26.134700180020417 +H -0.2800883 -1.4575869 -0.2396851 -14.236333070608858 22.764014527593957 15.411876606147539 +H -1.97765082 -0.01073992 0.70319117 -63.75209213143716 -33.490278168322874 14.643928224012909 +H -1.10855244 1.39996044 0.95666692 10.617846394085026 9.595839410190386 -1.6283255857425323 +H -1.37644839 0.9110235 -0.81592378 -7.02601697468762 -8.728829909469136 28.394941500721654 +H 1.47580154 -0.8299126 -0.94802541 -8.519202836502275 20.993798338705545 14.269592979322466 +C -0.0218653 -0.45663059 0.27594018 1.8984579917885152 -28.148820785047242 -7.2261859389872045 +C -1.23347746 0.555692 0.26462618 80.21249068008018 7.366341685941985 -44.68955515213082 +O 1.13648796 -0.0248645 -0.47081869 -1.8699389956190091 -7.297696877199349 6.95842873249746 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.69727600068 +H 0.65778463 0.7504493 1.08283553 13.923622574065483 -3.761710142526034 10.872882112387392 +H 0.26095734 -1.09295346 0.89084711 3.2485306689582965 14.795282864931298 18.743725433478467 +H -1.66381397 0.40649387 1.36441896 -10.439596146009855 -5.950426295162565 25.69137386684175 +H -1.38104348 1.3617273 -0.03647131 2.0436190893807797 -13.733742978986802 -1.7641625724457808 +H -1.85591195 -0.33235023 -0.22644039 -23.557860055564177 -31.229727348328492 -24.14259434272278 +H 1.3955707 -1.02558886 -0.66863448 13.1443519725784 -16.991927417085055 -4.178604504577123 +C 0.23451113 -0.05579605 0.46108579 -25.747554510564107 -24.38832610909392 -11.333204798626248 +C -1.26955347 0.31101524 0.36781679 45.51798752256573 52.60321254210756 -10.909429117042036 +O 0.93988395 -0.19595667 -0.77386425 -18.133102301231606 28.65736488414402 -2.9799860772936424 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.94200109526 +H -0.45993606 0.53402157 1.21825111 2.055719207339767 18.02885677302947 44.03761920044324 +H -1.48280602 -0.18809392 0.15114829 -26.66377558471715 5.288198602611974 -20.985828435451687 +H 1.17337741 1.41153395 -0.40397169 -6.4572841567311485 -11.449867059006799 7.437470789777141 +H 0.20648339 0.70667795 -1.64687112 -4.154803890351835 -3.918268166196682 -35.01841847712666 +H -0.42854416 2.13993592 -0.62661878 10.791188528848531 -42.41728842019654 -5.968030994419632 +H -0.0017625 -1.78479006 -0.28631828 15.329156101582365 43.376745715527804 33.841917984003416 +C -0.44073403 0.0939831 0.25249501 -9.454989957923374 -16.805706079934982 20.53163288656035 +C 0.12501083 1.09463343 -0.6515594 7.065879534988415 75.34272682105876 -9.80920774855911 +O 0.29951958 -1.06999632 0.40002016 11.48891021696443 -67.44539818689302 -34.067154019406 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.47374860542 +H 0.22230434 1.63279834 -0.15974204 -6.7336468665557 -24.838079572344885 5.887664344631858 +H 0.86136683 0.38653415 1.08504484 3.26133990790312 21.425931687025834 -18.498426491789317 +H -1.6079922 0.4160262 1.4284607 -9.004904464779376 26.03793006769573 27.813330666199658 +H -1.78430521 -0.32706435 -0.07518617 -4.978586656463231 -6.323356341912844 -15.302179858594418 +H -0.65434643 -1.00368665 1.13886289 -9.225700786183683 -17.572039373804213 2.627721333921574 +H 0.3851677 -0.45708898 -1.65801255 -3.500139364436136 15.130229877739561 29.18676283216541 +C 0.20396215 0.52268148 0.16557202 33.128925292450056 16.968754102193394 9.011127653631666 +C -1.03339174 -0.08745732 0.68276145 -24.845436406117678 -17.33047576841169 -6.724064246678537 +O 0.78498604 -0.36760871 -0.74768281 21.89814815836158 -13.49889467818089 -34.00193504766684 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.79026775256 +H -0.66839451 -1.32526024 0.31144014 11.355826706731268 1.7980248782510373 0.6426806184192744 +H -0.87718169 -0.32777313 -1.1069155 -7.953127443511119 -4.87213787275661 -10.664137290279164 +H -1.87231135 0.42121703 0.67584253 -5.25865149959511 20.73982511606089 16.684802137670925 +H -0.29697804 0.7437043 1.62179236 -11.657677454130345 1.1866179182924033 -2.739716202662906 +H -0.70437341 1.78936486 0.17239648 -3.011550261910687 -36.03673518592444 7.806112907623098 +H 1.27734375 0.5364417 -0.36421264 18.22854666562625 28.214510527741876 -1.444116586908452 +C -0.33511742 -0.3545037 -0.14110857 34.91203017029341 -84.82597608034244 -82.13084793485083 +C -0.79963523 0.70824522 0.61686918 -33.70787395872255 100.18660268667918 62.62536529092177 +O 1.04972802 -0.38141938 -0.43970183 -2.9075229247811185 -26.390734359643982 9.219855874245242 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97062.45127046404 +H 0.94936465 -0.07328943 -1.28688645 -9.361489154224023 -4.016760090680958 15.25627435424041 +H 1.2790073 0.62100685 0.46435163 -8.817079897574368 -2.8460381035175466 -42.74423588422478 +H -1.30689461 0.81313694 -1.10847023 -12.358832094176005 13.881132234325534 -39.92578234989206 +H -1.54448979 0.86908055 0.44518307 7.7715972144211936 -11.900328457422553 28.64352042342556 +H -0.50368424 2.06107284 -0.1129081 22.930107738299906 80.71344789612114 -3.3443675401193493 +H -0.39195374 -1.0098784 1.22345858 42.977189242998314 10.939728030602414 -57.112039748443486 +C 0.49536812 0.06768304 -0.2588323 23.49815989497566 107.1332763751422 62.53463930847134 +C -0.71967563 1.07480733 -0.25068209 -10.272505659803759 -98.20707841068543 -16.484652146508086 +O 0.26399751 -1.06446508 0.40613246 -56.36714847073796 -95.69737828806375 53.176643583050456 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.01578016269 +H -0.35171013 -1.23860944 0.78162995 -6.311550307573401 7.560142791221601 -6.591160981244452 +H -0.89992207 -1.02311007 -0.84587513 -13.56068899873761 9.262253719943558 -23.93480884984121 +H -1.89754411 0.72374154 0.53332201 -71.5467654234242 4.3027718263612815 10.279454571136537 +H -0.4650338 0.94976103 1.47013556 21.498811062725697 14.786982117605454 47.92447852457996 +H -0.61124975 1.68462544 -0.21108913 -3.8796436030684838 -15.85352498254534 20.979511566736722 +H 1.3837502 -1.1315658 -0.80640858 -2.150584891063697 16.687119231995883 7.741795159879322 +C -0.37693312 -0.48054372 -0.06296617 87.8698707971188 -5.934463958054966 41.049743855726895 +C -0.8711212 0.83819434 0.51595406 36.93211782682648 -6.729003191337415 -90.47395990340371 +O 1.11587196 -0.26636686 -0.39812335 -48.85156883444568 -24.08227992683215 -6.975052757749031 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.41161192645 +H -1.20407843 -0.20290366 -0.79603625 -22.746231955179912 -17.52804897044038 -1.5566640482574756 +H 0.43397888 -0.27202614 -1.43539997 -3.1850418101260565 4.047994617047062 6.994864269973728 +H -0.92860655 1.4645599 0.79329154 14.30473478603695 6.575678901660707 -22.627123345980326 +H 0.84844528 1.80163696 0.52674691 -25.661347692122078 -21.922777661498404 -26.46634823867718 +H -0.33209758 1.90583556 -0.96052093 -2.096618175235246 11.708313198639042 14.452432354847785 +H 1.11719619 -1.41403487 0.26118847 0.05819298203835162 2.993577958129188 -0.6372958050468948 +C -0.1673558 -0.135456 -0.49191699 48.59513621895048 17.604948279488042 15.467207016179524 +C -0.10821734 1.37290259 -0.00393845 7.626182351124968 -16.510921640152286 24.437779590019208 +O 0.21091472 -1.13587054 0.4737109 -16.895005519666412 13.031235317127033 -10.064851793058356 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.30176244091 +H -0.32362113 -0.14867784 -1.44442942 -10.738562976623728 -20.365281166866254 -36.49887810746975 +H -0.2078015 1.30655892 -0.52683109 11.892909960955343 44.35118941724535 -13.563990324531202 +H -1.20843925 0.61122778 1.4919121 -0.835144117558383 -21.972905874599178 -35.265376382459934 +H -2.21425068 0.04831469 -0.02989157 11.447943657269297 1.0931728481822394 15.836104085550488 +H -1.14750356 -1.07564797 0.83200108 -0.6780002982907399 -45.386560604334605 17.412600990811498 +H 1.88812279 0.45175088 -0.12007371 20.875110695977487 39.94781609075799 -7.5181362664686455 +C -0.13024573 0.24891722 -0.48168884 43.57681744250157 -8.743819873318563 63.07373134354827 +C -1.23677594 -0.06797044 0.53608207 -3.582538511497695 44.67576168171737 -4.061962403154364 +O 1.22860223 -0.21112121 -0.05360185 -71.9585370385542 -33.59937251878435 0.585907064173642 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.04683958241 +H -0.26223934 -1.16456176 0.96429273 -9.812145027291411 -3.723703392163088 -27.844688517954605 +H 0.67303201 -1.25327519 -0.57727123 26.07246829149752 -16.932119346781306 -13.164450453496361 +H -0.55284942 0.87162542 -1.43118601 -19.561102394296405 -30.571701019745827 8.142965534853168 +H -1.87018062 -0.53204901 -1.19269248 1.857269683557678 -11.474513163638276 -13.907219111528569 +H -1.49502798 0.57640511 0.12523856 -5.746635833386819 3.0394953206936637 -31.520281964438144 +H 0.35906334 1.30071322 0.69329978 24.04142009103121 -41.27184458028242 -1.8068141838480596 +C 0.052593 -0.61427347 0.01767353 24.151754810307374 24.41551817151234 60.62468359581549 +C -1.03021735 0.03379804 -0.78466766 -0.5205232633090164 63.96546165562693 49.24627174143164 +O 0.93216962 0.44833828 0.66513223 -40.48250754393117 12.553406354777971 -29.770466640834563 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.18483795549 +H -0.70867413 -1.40105061 0.36126964 -0.3993940150461168 13.788448461327254 -13.351633491515187 +H -0.84443345 -0.21691877 -1.13109474 -9.174326275162988 -28.10274096499939 -14.936301889607966 +H -1.45680497 0.82080782 1.38907349 -29.347000458543498 -9.989709870801677 16.165042543115888 +H 0.0971519 1.30590196 0.98460507 20.797135847240604 -0.1775968606785224 7.040655935507269 +H -1.08668125 1.54583618 -0.20493662 -10.682479570227185 7.801067239070033 3.1687865752199604 +H 1.07107163 -0.70961398 -1.22858278 22.626509090678216 -2.685651063687592 -3.476415828578874 +C -0.40353262 -0.43389323 -0.153513 37.61038493485268 0.7375913633429729 17.593362807863258 +C -0.77760086 0.81788597 0.56113286 5.874128197385501 33.18187575964162 -0.974433029328136 +O 1.07109419 -0.37308745 -0.31672977 -37.304956565356164 -14.553284063214692 -11.229062436855166 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.05161293995 +H 0.01817897 -1.49328493 -0.05659591 15.127081522860975 41.824153776744176 -13.791556498290259 +H 0.65538253 -0.36167884 -1.32732693 6.166437828644045 5.953784540366392 -6.524324549597804 +H -1.43782167 1.20853277 -0.59925378 11.72806186234827 -3.815076832904931 4.884736035555147 +H -1.65486803 -0.39125619 -1.16463474 -33.56859334770012 -32.30472986061446 -42.80517641362798 +H -1.65917584 -0.14666268 0.55294852 -18.895712117014668 -0.1857422654472683 19.326644228614807 +H 1.07995846 1.14972804 0.49569935 -3.649023940114564 -41.48209895258289 9.656374388795673 +C 0.18310152 -0.32337916 -0.32020968 -9.283677948791562 -99.38828542754241 -26.71167801171355 +C -1.20426899 0.12925156 -0.38454741 -13.39114623460725 53.45647719107826 17.16551738844729 +O 0.95541656 0.14781761 0.66130335 45.766572374374874 75.9415190167242 38.79946461763773 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97067.70316401367 +H -0.04255421 1.56668821 0.01788702 23.76461981324048 -43.00587069665119 -5.752008788548732 +H 1.05471751 0.56116134 1.04669377 -4.510327269959821 -14.334439603253005 -12.339952637293894 +H -1.55880033 0.81087197 1.29496247 1.38733947519968 -30.874060484373874 3.810280186771639 +H -1.58161361 -0.47022324 0.01190296 -50.482966882519825 2.3810812286287755 -70.70433562135582 +H -0.97167669 -1.04636994 1.19406116 9.662550144806099 -38.225830801295864 61.0300565205783 +H 1.59856528 -0.06954515 -1.16356329 -0.6530103055557638 2.9430335218410786 3.7993279435857117 +C 0.26468631 0.40615723 0.24422495 -0.2446989162395976 64.51423829119103 -21.615109276044958 +C -1.05550227 -0.07565805 0.80595043 35.30456895386943 44.431513377475454 6.854900626028488 +O 0.6881845 -0.33341008 -0.93968255 -14.228076198661736 12.170335166437603 34.916841046279266 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.34194952332 +H 0.47758277 0.61857835 -1.24618782 19.933486963365272 0.139759682725233 -21.931684363379038 +H 0.01664029 1.54355823 0.11271945 7.253285507363992 31.73347242964989 28.584292219613566 +H -1.2254306 -1.25839903 -0.46621365 -0.4299229778895239 36.20764164425833 -17.882865600704623 +H -1.85391827 0.01138291 0.5986559 2.9749356654563894 5.531565841816297 -8.697853892091178 +H -1.65393525 0.58810731 -1.13144594 -21.95023179036811 -20.18045435526692 -7.141136481886608 +H 1.94995213 -0.1962818 0.31692054 -42.65477873029416 -8.16595386166157 12.295445215953768 +C 0.17142476 0.53506911 -0.21118893 -33.697838355205604 -85.1988824106718 -2.5612003306733078 +C -1.27537267 -0.10714728 -0.35671574 30.164210218593876 2.1668970453800265 32.849701196440186 +O 0.97287864 -0.40366989 0.54070151 38.406853498977874 37.76595398377051 -15.514697963272766 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97082.14344648295 +H 0.24758257 -0.92822388 1.25464033 -2.8373958397302963 14.55555372469779 -17.475444762994414 +H -0.41986143 -1.27777207 -0.36595081 -7.548254935229947 -18.935409848189995 -5.4683212621196455 +H -2.00712617 -0.12329668 0.72539153 -4.60297309668461 6.715828719510254 6.054158362851541 +H -1.08242635 1.33706737 1.05063269 8.24479554558348 28.265894525330943 18.76176888652276 +H -1.53627827 0.83996124 -0.60546942 -3.5408711315640513 17.45312761089836 -29.382379429467292 +H 1.6270176 0.67643886 -0.27870486 -2.5018120410200346 14.289533746041238 19.707322430083238 +C -0.03179303 -0.46380235 0.23690787 30.14694466415612 14.99953816855729 3.5059154987538763 +C -1.18846014 0.53466594 0.35732583 0.5587292316077827 -56.38627457839776 9.845240106879551 +O 1.11575236 -0.08631387 -0.55826091 -17.919164768760538 -20.957792068448125 -5.548259830509616 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.31061005364 +H -1.13143123 -0.78159051 -0.66933955 -9.376320218053213 17.045209914169646 0.6837171415561532 +H -0.82435702 1.13563553 -0.75330025 -4.883075886089979 -26.791623695029795 -0.11148259404922262 +H -1.4007533 0.32629915 1.67528312 5.499145494403645 -0.547884898137091 1.8253106205321328 +H -0.08917021 -0.89786511 1.3617571 2.5653803498623935 -2.9518121550486818 19.606139877644342 +H 0.34244252 0.81305258 1.59958092 15.537324614661971 17.68217368932351 1.2667746777549376 +H 0.64575001 -0.75087042 -1.44186889 10.501779415869844 -41.90014830433333 -56.31492372602688 +C -0.50973302 0.09957718 -0.36074264 24.554977841512795 36.191272570531765 42.04037282890881 +C -0.40550807 0.14484778 1.20704711 -42.15851736559754 -29.90228725165315 -35.450955004602775 +O 0.84182664 -0.17379744 -0.74695877 -2.2406930607488715 31.175101315998162 26.455046178282526 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.29283464742 +H -0.55503521 1.25074483 0.77258784 19.57846400023893 27.25795019322733 7.071199128203234 +H -0.91845752 -0.37536076 1.1280508 5.6556560852324305 -2.0164199120360826 3.498904924726678 +H -1.86949518 0.47977857 -1.07794172 2.0721452004765655 -6.999779498211674 -2.8845156248359727 +H -0.14065497 0.50648066 -1.64202888 -3.3056718277283585 13.024649267034498 -8.980299863884529 +H -0.74248307 -1.05442587 -1.22555923 -16.7455304051068 17.549889422475722 6.586506633636747 +H 1.43908565 -0.08066454 -0.28048786 38.58326809607298 20.133987957557892 -74.24396282664205 +C -0.29593112 0.24552613 0.44090691 -12.258414396312132 -45.42861456192942 5.383881317036976 +C -0.85715351 0.04417224 -0.9389097 17.597919918145145 -23.49461784750962 -17.63053592603048 +O 1.04113442 -0.263342 0.52034481 -51.177835485197726 -0.02704620642969238 81.19882105196835 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.45994951588 +H 0.79839708 -0.0201398 -1.30097585 9.734894715213969 -10.92869515158532 -0.400450581598592 +H 1.48666535 0.69434742 0.21900434 -16.516014741547217 -8.861564788314611 -0.44330022511564454 +H -1.59543418 0.39793084 -0.68294729 26.345762096453605 20.830317491765143 0.8534555661591947 +H -1.0388398 1.26253369 0.80856635 5.933171413114228 -13.922769968733013 -11.034489362074247 +H -0.60612062 2.04841865 -0.59915234 -0.8981290024458397 0.7369842229671398 -22.345967547485625 +H -0.38577901 -0.88672223 1.20657831 25.55169244830559 -1.9396640873350506 -32.688599106519156 +C 0.5804835 0.17473059 -0.23576914 -40.713871902502326 -16.79669383998121 14.483079899795845 +C -0.71361016 1.00579263 -0.25916941 -15.79336235174867 4.229258036401514 39.09573251954965 +O 0.1843636 -1.106576 0.39353072 6.355857325156662 26.652828084815404 12.480538837288574 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97075.13594098175 +H 0.49078824 -0.96791571 -1.04088559 -14.624253081208566 -5.2118696734877 17.62331664749909 +H 1.41182304 -0.4946201 0.26541149 30.20461825657608 4.732276209421374 24.812665055675243 +H 0.39722343 1.70316464 0.22821823 -11.402238556672152 4.444781011611818 -26.256690334363114 +H 0.9516262 1.41694628 -1.43920689 12.371098227081509 -3.0782301651791903 -15.710677421814895 +H -0.74853363 1.10384767 -1.00942447 -56.535366672759324 11.776672224509458 -22.99585321458373 +H -0.56867529 -0.2183308 1.64278842 -0.48319480258469666 -30.998617941282355 -65.63736735065119 +C 0.43259933 -0.29110344 -0.1229228 -8.90102416945958 -56.801946358949856 -49.291637697209474 +C 0.24392404 1.04656554 -0.70769184 42.382402750828106 42.35715662074708 80.36071119597254 +O -0.6297815 -0.72742883 0.70878318 6.987958048198626 32.77977807260937 57.095531933654485 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.71324869746 +H 0.49859813 -0.45932369 -1.37894857 10.161051525459651 -9.395811558595339 15.029622448508242 +H 0.94271079 -1.17711632 0.34546799 -3.743180502852658 7.215066495033714 -18.467545340095086 +H -0.1129977 1.7865858 0.41510768 19.623653268680826 -26.04256544216669 -22.256152275598946 +H 1.23514027 1.04053001 1.23432935 2.4101836487531836 -1.5618935190727574 -22.120449286673956 +H 1.4226802 1.39157156 -0.57422441 20.276848562319852 23.000294114403054 -9.546260232234168 +H -1.55034567 0.18404335 -0.14999197 30.874671182212847 -33.97839294242971 4.267319334532602 +C 0.34961507 -0.41842834 -0.24944805 -5.929009181240841 42.83706551321178 2.0557168356976736 +C 0.7622386 1.04357382 0.19777522 -22.489173226172127 -12.794690106403507 45.060519107585925 +O -0.98817856 -0.64366175 0.04561086 -51.18504646298178 10.720928631840495 5.97723059409876 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.49440896015 +H 0.10798294 -1.01824416 0.95314551 4.554956830867744 -40.1066402184486 60.85015086632215 +H -0.78625538 -1.09558623 -0.56296904 -14.362051446321901 -6.214363972061375 10.692077605777955 +H -1.49128825 1.3231774 -0.32791735 17.057831793389116 -27.922845983132657 28.754920010001523 +H -1.68614547 0.54831726 1.29786745 -16.316780204232312 -3.7714267601814577 24.883085038524566 +H -0.24186487 1.54005516 0.84554432 15.148080041953266 13.883366321177231 23.71583039210126 +H 1.28511348 0.61904733 -0.52745337 -0.3897153436641828 -25.55652941235446 -4.673216392197995 +C -0.18310437 -0.46986958 0.12398291 -9.690179775190694 6.68819553166252 -56.665444126639485 +C -0.93692657 0.76202344 0.56465315 -10.724161180013388 28.869319723825257 -81.54811057033461 +O 1.01792237 -0.34016715 -0.62268233 14.722019283212354 54.13092595533458 -6.0092940093764025 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97071.24635769223 +H 1.26452911 0.98846843 0.02272929 -3.942282228210348 2.704479530264699 2.7069993999886157 +H -0.13996787 0.79607749 1.16535185 -8.92677545930644 32.96382935724426 49.57836092551773 +H -1.64944252 1.06161399 -0.33201369 -28.001399512540257 7.704292383461158 5.07326379464076 +H -0.66181018 0.91604762 -1.7864799 17.445167194212875 20.842440140324015 -3.617294926372049 +H -0.9576457 -0.53006236 -0.98011543 -13.707711835372956 26.815911681705213 11.479962011347169 +H 0.94508406 -1.07166363 1.2974226 -21.88380921026671 1.4543122762666814 -45.49392484188916 +C 0.29393744 0.48785289 0.26384722 25.35184721315171 -39.724592393671394 -30.1442362488858 +C -0.78373872 0.58673033 -0.74870376 -12.737940268578805 -44.151095159671705 -45.08379558890864 +O 0.44318127 -0.94288814 0.40260508 46.40290410691093 -8.609577815922924 55.50066547456138 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.18884565901 +H -0.11736089 -1.2824935 0.80036251 -20.07823539523334 8.959540880643639 -13.472746138283433 +H -0.80614872 -0.94471704 -0.91126347 5.576374461702248 -1.5165619521052776 9.062431015389565 +H -1.91107133 0.6431883 1.15354266 7.624383460597354 -1.4512006818405365 -0.456275479006985 +H -0.16054371 1.20034185 0.99554085 35.1583133434512 37.160605383538694 46.67879011667477 +H -1.20811887 1.53955455 -0.34999197 -0.018012621697081167 -24.834190079312204 26.18877599138515 +H 1.66420519 -0.16061258 0.29807546 -7.2436957725605495 -0.7161327456846199 -6.23733332573303 +C -0.24444061 -0.51800912 -0.04047547 -4.7576978410172925 2.535509517699821 19.7206166698361 +C -1.00481844 0.80721275 0.5336446 -4.872302701882079 -32.046313366508386 -81.97619908306513 +O 1.09770848 -0.27989888 -0.49535254 -11.389125747539413 11.908744229389912 0.49194141862404306 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.30086570016 +H 0.21366085 1.44388799 0.41498258 -11.89645319424243 -6.828140202471014 10.279015817349311 +H 0.07758629 0.0068639 1.51170609 -19.781035437978826 -0.9582394571164613 24.9862301247955 +H -1.27693386 0.77519698 -1.10269488 0.5930208046318901 5.451358092048761 -21.297032939265947 +H -1.20351809 -0.94012137 -0.87156069 -8.90563582750961 -37.799267254431214 -1.076136157206468 +H -2.14968505 0.32962009 0.24361903 -4.602154880162491 -25.978624785515716 -4.041211720660802 +H 1.08192787 -0.05283832 -0.94962565 13.208587898669965 4.254769790396972 -44.32040075959276 +C -0.00527526 0.33689037 0.48572494 32.53632189682656 -10.341519258891871 -29.085384619253833 +C -1.26545664 -0.01500013 -0.34953945 10.602051257744993 73.03718120727412 40.004784119655255 +O 1.15905627 -0.34017873 -0.05475994 -11.754702517980043 -0.8375181312935743 24.55013732000078 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97074.87457533274 +H 1.19939139 0.60612691 -0.44378665 29.75945866405945 6.290322925019126 -5.168889589655528 +H 0.23565487 1.17764931 0.96966571 6.321193404323939 -18.330031602432015 -13.04145590872724 +H -0.84007523 -0.32318663 -1.43967486 5.668117878610615 27.389043895744383 -11.289054309421132 +H -1.81212831 0.65231854 -0.4564909 -5.7792245673880815 12.289248115164503 11.454874781286376 +H -0.62627298 1.60020833 -1.50102792 -2.188607057100248 -26.3877899659854 12.766890903609257 +H -0.19387662 -1.4623405 0.43898193 -87.32014194725433 -62.35255411513164 -33.112169641062316 +C 0.30580345 0.40327164 0.12150545 8.364001392108879 1.0091669136026065 51.9536517899762 +C -0.78684798 0.66535863 -0.85759153 -24.403338603543233 -38.579137881367856 -28.427749611616527 +O 0.48940383 -0.9441077 0.70581113 69.57853965036198 98.67173052956524 14.86390158561091 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.98492358068 +H -0.12780376 -0.69073582 1.3929058 1.847065693452123 -1.0912636762972951 -32.539511755441765 +H -0.70513568 -1.30181493 -0.31139439 -4.943417575864677 14.567231690364203 20.595655364863536 +H -2.00693539 0.72762828 0.55261669 -22.250150835282362 -7.706519355386578 -11.071050596581449 +H -0.70010933 1.74593602 0.67472709 23.74112276920311 6.511388427800999 8.761342750923419 +H -0.97455752 1.15204121 -0.96356693 -16.006669027422973 1.2839335082985035 3.1101500961102 +H 0.97884309 -0.25026564 -1.19869607 -2.234153257677153 8.366552093180006 -52.145222365867255 +C -0.2027327 -0.44872295 0.26294968 11.806272689473417 -3.4823295181380143 9.866667893190693 +C -1.02024993 0.8682269 0.11276854 20.35929514222327 -19.664278311914554 -11.262697065019484 +O 1.14077106 -0.40212862 -0.29128561 -12.319366783925805 1.2152839562716817 64.68466686364316 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.44850189528 +H -0.2029091 0.38645238 -1.46244094 -11.939019426529358 9.405765340460073 15.438895538693158 +H -0.03362699 1.54086938 -0.06965285 1.5267327392215295 13.064411032546337 2.615948502571434 +H -0.96741032 -0.31641315 1.59644191 -6.423576007661944 7.905404075492751 -45.135529403706435 +H -2.27625699 0.03668657 0.34594559 5.257879530093805 21.8966480947377 -4.036731688746939 +H -1.28713082 -1.29729915 0.1196794 11.303501167231241 -10.393725030466197 -4.167335647171766 +H 1.58047338 -0.47358944 -0.9004676 -15.890357770072201 11.07044582784771 25.501991130781576 +C -0.06559603 0.47780717 -0.33780286 -20.502288558942446 -28.696919130972713 -21.277015094179152 +C -1.20672863 -0.24624897 0.43431423 9.850822952366705 -13.232109844949314 41.53556999521389 +O 1.15583567 -0.16615721 -0.04911015 26.81630418847162 -11.01992155051739 -10.475793333455766 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97082.72226946542 +H 0.91244197 0.99991051 0.73176574 -10.09710019641926 -10.47386756007617 -4.983005025682673 +H -0.77515584 0.62214069 1.0757103 -27.53716361684779 16.094507535625052 12.391237025915053 +H -0.34027783 1.91347193 -1.14984218 12.6026036983572 -37.31196832520441 -2.100287105553269 +H 0.35712812 0.19129249 -1.8140472 -11.174901246375082 24.005359273005652 22.460887836748793 +H -1.36053078 0.45254761 -1.27932669 10.051525536137236 -2.397487062807782 -0.6598323340365607 +H 0.15409358 -1.1663493 1.53224924 5.606671003620532 -3.1618578228449743 -26.055065181818367 +C 0.01255054 0.37770012 0.38719812 49.67311277042119 -10.956604635736898 0.84973564553617 +C -0.30041801 0.75103941 -1.04467989 -21.881186174111743 10.48089473559802 -20.01959061537625 +O 0.28233239 -1.03725148 0.55048819 -7.243562960603335 13.721023862441518 18.115919754267107 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97073.17085926367 +H 0.96516809 -0.33228187 -1.28895851 -15.23237057358407 -3.24288023167149 -6.447573468180957 +H 1.16606652 0.74165447 0.10405645 44.2106138896401 8.000865041382047 5.926733590652513 +H -0.59194693 1.60894396 -1.2224532 -9.237365707818586 42.24267508527113 -57.804320889597825 +H -1.67219214 0.4819207 -0.23891137 7.231201962014107 3.178226896571539 -20.096319166193215 +H -0.71586916 1.70119444 0.53590091 11.700642122288913 -13.157040257776476 -16.580305215406923 +H 0.85357597 -1.64271032 0.49529441 -10.11086283548551 2.2975674097834604 10.50165016137577 +C 0.4878242 0.05380664 -0.36551985 -29.734570651934476 -3.039692166987391 63.92952416299021 +C -0.69488923 1.02053575 -0.38087709 -23.761756055413066 -38.65646171435018 61.45117121973406 +O 0.15507822 -0.96779591 0.66206512 24.93446666447154 2.3767411235984057 -40.88056158119469 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.40244644874 +H 0.31816244 0.144526 1.37647552 20.197481559674316 -13.628781214872555 12.18007431469291 +H -0.23831965 -1.35139007 0.55610218 -18.131069803957818 -34.49819285490033 9.664867239131055 +H -1.88750527 0.05489248 0.82359826 -15.170701950058287 15.413457305602588 -9.512645763027638 +H -1.08996872 1.61655413 0.51238219 9.857210970344465 3.86862139644081 1.8852016983091426 +H -1.60323935 0.66992579 -0.89396567 7.954608533998259 -12.987873398917872 10.626207618284246 +H 0.89879979 -0.28727641 -1.4095421 -28.68583170418748 -4.4453751079561385 -36.74453516711496 +C 0.011931 -0.32288566 0.43166138 26.668916118953938 51.044211240567336 -47.556855027013 +C -1.1671323 0.58135727 0.14491912 -37.146585421305346 -15.28527597957586 -0.3649542143911906 +O 1.09406919 -0.24750278 -0.49363403 34.45597169653795 10.519208613612024 59.822640486950476 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.02725072639 +H 0.68660887 0.49559763 1.28837273 4.458615985761906 7.043509020945266 -1.180706600375356 +H -0.98706412 0.75487257 0.83931172 -23.095145568274425 7.397816933980539 7.205162517652934 +H -0.34891056 1.73289186 -1.07261954 -12.32128899984226 14.633395761477459 -16.360334225451016 +H 1.3244467 1.31833201 -0.87915491 19.243054517222514 5.0645361517381575 -2.629753831195359 +H 0.24878167 0.12207148 -1.59131864 -6.569383377724577 -17.331135084913573 -22.378217136667573 +H 0.53472072 -1.56434574 0.44453964 43.69643358310907 -16.056199586716282 4.612290092647347 +C -0.05528554 0.35630236 0.47668388 13.411615877512778 -74.92507471935895 3.8429329551094167 +C 0.32028384 0.90862099 -0.86900248 6.282893756162495 20.088855608526234 23.331659947650742 +O -0.29088444 -1.12980803 0.35567576 -45.10679458810646 54.08429472850008 3.5569662806288624 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97081.30262692962 +H 0.84122097 0.58487809 -1.06724958 2.0668469520405837 3.6626893418549957 11.497837077802851 +H -0.01841708 1.49229195 0.22423053 -1.9308285347172134 -0.4152828312488285 -1.4415836731530232 +H -1.67434931 0.47434361 -1.52266602 19.68129484393253 -12.541365527871312 4.296269969563052 +H -1.00431817 -1.21206056 -0.96714192 3.5789312438740923 -10.357979640839018 -14.93535916187596 +H -1.8617496 -0.12920724 0.15787155 15.877473824401447 -6.1737484153960205 -30.197157070551192 +H 0.48947493 0.03334466 1.61591474 13.76738827954054 -17.257725647205902 -2.8821831148374106 +C 0.16868589 0.46786247 -0.17023061 26.092718557509443 -4.707773589136528 -40.68108750802838 +C -1.11815664 -0.14967249 -0.75779951 -41.200215059965615 23.78302019841978 72.8744486134141 +O 0.91607067 -0.31730321 0.79488673 -37.93361010661581 24.00816729724388 1.4688136818449307 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97080.22268600253 +H -0.44728652 0.60284299 1.22761896 -14.732057258371393 12.506323330124738 15.017574506675304 +H -1.36723221 -0.59332014 0.21072909 -9.632662711148875 0.16210292288431155 6.7106395666105545 +H -0.85730401 1.87175918 -0.634653 0.5836172437327557 -9.905549779485993 -6.665800115377392 +H 0.77340761 1.25954707 -0.76504486 0.18899497257795253 -4.040025899614252 -19.36071168146112 +H -0.65934755 0.53229511 -1.82505309 16.488463375351696 1.5441975115951048 5.058797963693907 +H 0.44736433 -1.69245345 0.30811678 -22.57561958046556 -79.93171078685724 -19.79674045191932 +C -0.45757789 0.02310747 0.30806689 19.03209695304142 -38.58304160425309 16.065119332628427 +C -0.28349811 0.92237506 -0.84485086 -9.57976679172546 43.23932921519055 -9.212181240431976 +O 0.68921331 -0.83464483 0.49609204 20.226933797007458 75.00837509041587 12.18330093376057 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.52361119266 +H 1.32841796 0.60740466 0.46938854 -36.88501820067859 8.64238474099675 4.3669437181163335 +H -0.395573 0.70456241 1.3397601 24.105219634977644 -18.304702464877725 -21.369244697716603 +H -0.14215859 0.36128426 -1.83463036 -9.269008156624702 25.175437359340787 43.78366969421951 +H -1.58449898 0.76534057 -0.74038914 10.784598921292858 9.548993549746463 -4.320376525618349 +H -0.12794854 2.04310442 -0.87038397 -22.651948509589833 -41.131066277278194 -2.7714357298370484 +H 0.80230722 -1.39874309 -0.28180011 7.804079224528268 -0.39689667592208433 -10.831591823546553 +C 0.19202305 0.29560998 0.41792963 35.64123896465833 21.10427654232834 6.879894176226605 +C -0.4708231 0.90932486 -0.81513823 18.129729826175218 12.072270137530083 -37.227765544331056 +O 0.21675745 -1.09885714 0.41901807 -27.65889170473919 -16.710698097685466 21.48990673248716 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.98210836142 +H 0.53515616 1.44856276 -0.39321143 -35.97655002452789 -35.754503847740516 24.750110623827684 +H 0.05051904 0.93498056 1.25994575 0.7014107773917126 -13.639221183366374 7.266110161982421 +H -1.97309478 -0.40521792 0.43981376 -13.082710622936682 -4.7894956323805085 22.016402976407647 +H -1.86047496 0.85462428 -0.8431842 6.620489893188751 -11.050805073853715 6.051512796096691 +H -1.0991591 -0.809056 -0.97679739 -1.9723287138832928 -3.697947359032041 -14.876205664789904 +H 1.20517966 -0.6375367 -0.85983817 -1.1849340524063035 3.914528086615866 30.92507094833328 +C 0.08839181 0.48271562 0.24974233 17.270833713054458 58.766899265923605 -57.181564436402674 +C -1.32224682 0.02606908 -0.3036841 34.09007356859371 23.330215617616044 -5.560090767091036 +O 1.12412252 -0.46937618 0.12700813 -6.466283352653409 -17.079669873782365 -13.391346638364116 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97076.83197389697 +H 0.92428192 -0.10735104 -1.18993646 -4.674945319283863 15.496320108693348 10.362950602666151 +H 1.16554496 0.84158687 0.41149219 3.129233514212315 -28.08258793631329 -11.756150405477879 +H -1.44273832 0.86893685 -1.0872521 3.075769586507601 1.1307953925261032 -15.426726643113474 +H -1.33822827 1.0976046 0.56000684 -20.078166617612638 -8.666168753727387 50.362468491053676 +H -0.21399735 2.01352619 -0.26493531 -16.00533379292456 14.671583942460526 -19.73032854420734 +H 0.01260335 -1.06267073 1.30230662 -6.384289756389771 9.390336622823423 19.234125284742 +C 0.45441096 0.16143377 -0.19756737 44.24257295266564 -32.88333226714136 25.119978880635774 +C -0.71126169 1.02660237 -0.28345098 -11.730042183496009 38.349026935642904 -35.22262871955289 +O 0.24898312 -1.12199736 0.37800266 8.42520161632128 -9.405972859143219 -22.94369013256708 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97072.4301379383 +H 0.09067214 -0.60372179 -1.25219555 -14.483919461096804 -13.15471604852524 -51.40243592051936 +H 1.42088599 0.20008161 -0.49868276 -25.935373148663885 -0.0017882181381960762 8.615149989020656 +H -0.30699418 1.65664856 -1.24646237 -0.23239483706060388 19.418355628354913 -25.774887685687062 +H -1.62103783 0.92771707 -0.38514777 -20.398978643546037 12.441763674887463 21.77855099089082 +H -0.02730126 1.87499955 0.45147697 -36.936172148984625 0.8032407881220254 6.382649765882393 +H -0.63817213 -1.45237148 0.61663509 27.35448788462689 11.626824762141231 2.169138247158004 +C 0.30854938 -0.08018395 -0.35982025 28.499768081236596 35.05972418164111 -0.25063987968280865 +C -0.58830716 1.24900377 -0.29200858 74.86924389284529 -49.56317648701666 3.1807692968953396 +O 0.27811216 -1.04153159 0.63512838 -32.736662805177886 -16.630229467287688 35.30170282439992 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.11397847108 +H 0.68908334 1.36016321 -0.3253272 -18.236788121899764 -21.945522894992262 4.708711573584348 +H -0.51781325 0.94360148 0.95036463 -21.535162406907663 17.485113947807974 -6.055995199652646 +H -1.23695954 0.92309296 -1.52914065 -2.9690492497813197 -34.31962599260573 17.1245520145732 +H -0.33414212 -0.56386899 -1.83414397 -8.474761821140753 1.366230674750059 24.291136216118755 +H -1.80589052 -0.66114936 -0.66458961 20.270555410025818 9.805659771987834 -0.9079938477320819 +H 1.43801575 -0.75217898 0.314059 56.8853973292797 -31.418895450779242 -47.272593563197375 +C 0.00822983 0.51094768 0.09216145 33.359785677076424 4.418261309726794 24.729048070398882 +C -0.89497373 -0.05698301 -0.97189428 -12.014353451795577 35.350524262707395 -51.57526933805389 +O 0.77697663 -0.41961125 0.85500142 -47.28562217903581 19.258253185576134 34.958405259781856 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.5697719588 +H -0.07358462 -1.41361408 0.76837459 -5.896811768184939 27.651619064260707 -33.670653407713466 +H 0.6579921 -0.96276222 -0.85884506 11.173845865643653 -18.39241053276469 -13.53458670586097 +H -0.79041332 0.96104929 -1.25512873 7.029889866225649 11.338504232883277 -23.800413821530565 +H -1.72755878 -0.69805505 -1.25084848 24.018205272402916 30.402493842971644 10.114536509087717 +H -1.85703687 0.56278943 0.03888455 4.97591025836117 -4.24147555064411 6.303924292423043 +H 1.3518626 0.04723544 1.30575871 31.587652015555747 -24.01429087712826 47.12794592611827 +C 0.13601934 -0.52326036 -0.0038146 -57.27194297328646 -61.154298549088395 -3.4399779194605125 +C -1.12277104 0.11752302 -0.67112239 -24.693512571096942 -47.952953645370755 22.62768542515639 +O 0.8943263 0.39920067 0.58553505 9.076764034379204 86.36281201488056 -11.728462669862001 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97077.20162940437 +H -1.41126006 0.2054854 -0.6576225 15.030810641196885 -10.222979843794633 8.035393778615465 +H 0.16220686 -0.16736737 -1.53210127 -16.05017680162086 9.301829311551092 25.337311418763115 +H 1.38493531 1.1914507 0.13341306 10.439809593798236 -3.0749039371436204 6.225936399654648 +H 0.07247864 2.09713667 -0.45356733 -23.136072995875022 53.921218246536554 -28.159757612559567 +H -0.0949567 1.24150885 1.1821235 8.501540032013926 17.624903276059374 -13.223277849794615 +H -0.49664461 -1.90761492 0.40455001 -38.42251463753965 -17.793211600480277 -14.5989500317173 +C -0.29652916 0.02358683 -0.4662859 -12.745129901584034 -47.64376978061981 -56.90184941047953 +C 0.29115255 1.26096022 0.11829686 13.597707960168782 -56.49656542229519 59.02199664692039 +O 0.02811752 -1.13201407 0.3193949 42.78402610944173 54.383479750186524 14.263195474776335 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97079.62235030666 +H -0.15148828 -1.35035138 0.76135674 -10.542332124019731 -3.4361323018065533 10.54630581034672 +H -0.80267864 -0.80989527 -0.84154788 -8.861773492818804 -21.493385931437736 -7.229009378899038 +H -2.00591737 0.60652162 0.75241863 3.198767688739862 -0.14800706810398215 12.213688783899439 +H -0.27212242 1.19589523 1.30898753 -25.87911305493141 5.279154345489944 -10.500808228432723 +H -0.96731824 1.41409459 -0.34673324 5.56024729546918 44.48363495575548 -49.665420349292226 +H 1.71603574 -0.16213206 0.17209863 -4.034535548168731 0.9287516451519241 6.978741847024845 +C -0.19971546 -0.52890905 0.02669811 -50.32240078371183 27.678839586384242 2.3269496836748544 +C -0.94799848 0.79560327 0.48240569 35.17158268096209 -63.989531451229794 63.45314783142317 +O 1.01797936 -0.25663016 -0.49599471 55.70955733847938 10.696676219796473 -28.123597185566098 +9 +Properties=species:S:1:pos:R:3:forces:R:3 energy=-97078.09991335492 +H 1.01598992 0.08086265 -1.15841812 10.792056549854603 4.494201289547799 17.181376559123837 +H 1.21715646 0.75364502 0.62585141 3.1501940870311174 0.12272536339155486 -9.91066066819662 +H -1.48522286 0.5531534 -1.07258549 14.251757044961321 -6.1049921394750095 -0.004586755808052005 +H -1.29128171 0.91950758 0.57906134 -19.583789522558984 19.344004648736284 36.11595040347601 +H -0.57219152 2.0532963 -0.80743259 -6.052239704398225 -11.953085635783523 23.698440326453618 +H 0.90730026 -1.55654698 0.90237933 -6.1899064129763 14.734823778872991 -10.984465501225571 +C 0.58286502 0.23090702 -0.12661968 -55.38788914975038 -38.42851489203518 -7.328683566966725 +C -0.78169642 1.03511562 -0.34571802 43.72805824459949 -17.01660909634793 -39.52317357398875 +O 0.16231922 -1.12713673 0.41324323 15.291757677416298 34.80744668309301 -9.244197222867756 diff --git a/latest/_static/ethanol/options.yaml b/latest/_static/ethanol/options.yaml new file mode 100644 index 000000000..93204f8d7 --- /dev/null +++ b/latest/_static/ethanol/options.yaml @@ -0,0 +1,20 @@ +defaults: + - architecture: soap_bpnn # architecture used to train the model + - _self_ + +architecture: + training: + batch_size: 16 + num_epochs: 100 + learning_rate: 0.01 + +# Section defining the parameters for structure and target data +training_set: + structures: "ethanol_reduced_100.xyz" + targets: + energy: + key: "energy" + unit: "kcal/mol" # very important to run simulations + +validation_set: 0.1 +test_set: 0.0 diff --git a/latest/_static/file.png b/latest/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/latest/_static/jupyterlite_badge_logo.svg b/latest/_static/jupyterlite_badge_logo.svg new file mode 100644 index 000000000..5de36d7fd --- /dev/null +++ b/latest/_static/jupyterlite_badge_logo.svg @@ -0,0 +1,3 @@ + + +launchlaunchlitelite \ No newline at end of file diff --git a/latest/_static/language_data.js b/latest/_static/language_data.js new file mode 100644 index 000000000..250f5665f --- /dev/null +++ b/latest/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/latest/_static/minus.png b/latest/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/latest/_static/no_image.png b/latest/_static/no_image.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2d48d5d3f0044cf0399b3608d8eb5db6f9d12d GIT binary patch literal 4315 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 HW8D7$6^1w` literal 0 HcmV?d00001 diff --git a/latest/_static/plus.png b/latest/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/latest/_static/pygments.css b/latest/_static/pygments.css new file mode 100644 index 000000000..c2e07c71e --- /dev/null +++ b/latest/_static/pygments.css @@ -0,0 +1,258 @@ +.highlight pre { line-height: 125%; } +.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #8f5902; font-style: italic } /* Comment */ +.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ +.highlight .g { color: #000000 } /* Generic */ +.highlight .k { color: #204a87; font-weight: bold } /* Keyword */ +.highlight .l { color: #000000 } /* Literal */ +.highlight .n { color: #000000 } /* Name */ +.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */ +.highlight .x { color: #000000 } /* Other */ +.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ +.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */ +.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #a40000 } /* Generic.Deleted */ +.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #ef2929 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #000000; font-style: italic } /* Generic.Output */ +.highlight .gp { color: #8f5902 } /* Generic.Prompt */ +.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ +.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000000 } /* Literal.Date */ +.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */ +.highlight .s { color: #4e9a06 } /* Literal.String */ +.highlight .na { color: #c4a000 } /* Name.Attribute */ +.highlight .nb { color: #204a87 } /* Name.Builtin */ +.highlight .nc { color: #000000 } /* Name.Class */ +.highlight .no { color: #000000 } /* Name.Constant */ +.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #ce5c00 } /* Name.Entity */ +.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #000000 } /* Name.Function */ +.highlight .nl { color: #f57900 } /* Name.Label */ +.highlight .nn { color: #000000 } /* Name.Namespace */ +.highlight .nx { color: #000000 } /* Name.Other */ +.highlight .py { color: #000000 } /* Name.Property */ +.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000000 } /* Name.Variable */ +.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ +.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ +.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */ +.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ +.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ +.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ +.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ +.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ +.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ +.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ +.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ +.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ +.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ +.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ +.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ +.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000000 } /* Name.Function.Magic */ +.highlight .vc { color: #000000 } /* Name.Variable.Class */ +.highlight .vg { color: #000000 } /* Name.Variable.Global */ +.highlight .vi { color: #000000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000000 } /* Name.Variable.Magic */ +.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ +@media not print { +body[data-theme="dark"] .highlight pre { line-height: 125%; } +body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight .hll { background-color: #404040 } +body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 } +body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */ +body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */ +body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */ +body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */ +body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */ +body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */ +body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */ +body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body[data-theme="dark"] .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body[data-theme="dark"] .highlight .gr { color: #d22323 } /* Generic.Error */ +body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ +body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ +body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body[data-theme="dark"] .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */ +body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */ +body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */ +body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */ +body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */ +body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */ +body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */ +body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +@media (prefers-color-scheme: dark) { +body:not([data-theme="light"]) .highlight pre { line-height: 125%; } +body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } +body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 } +body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */ +body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */ +body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */ +body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */ +body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */ +body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */ +body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */ +body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body:not([data-theme="light"]) .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body:not([data-theme="light"]) .highlight .gr { color: #d22323 } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ +body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ +body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body:not([data-theme="light"]) .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */ +body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */ +body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */ +body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */ +body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */ +body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */ +body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */ +body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +} +} \ No newline at end of file diff --git a/latest/_static/qm9/options.yaml b/latest/_static/qm9/options.yaml new file mode 100644 index 000000000..035b2ab49 --- /dev/null +++ b/latest/_static/qm9/options.yaml @@ -0,0 +1,17 @@ +defaults: + - architecture: soap_bpnn # architecture used to train the model + - _self_ + +# Last position of the _self_ this entry defines that default options will be +# overwritten by this config. + +# Mandatory section defining the parameters for structure and target data of the trainin +# set +training_set: + structures: "qm9_reduced_100.xyz" # file where the positions are stored + targets: + energy: + key: "U0" # name of the target value + +test_set: 0.1 # 10 % of the training_set are randomly split and taken for test set +validation_set: 0.1 # 10 % of the training_set are randomly split and for validation diff --git a/latest/_static/qm9/qm9_reduced_100.xyz b/latest/_static/qm9/qm9_reduced_100.xyz new file mode 100644 index 000000000..14b2a0416 --- /dev/null +++ b/latest/_static/qm9/qm9_reduced_100.xyz @@ -0,0 +1,1201 @@ +5 +Properties=species:S:1:pos:R:3 A=157.7118 B=157.70997 C=157.70699 mu=0 alpha=13.21 epsHOMO=-0.3877 epsLUMO=0.1171 epsgap=0.5048 =35.3641 zpve=0.044749 U0=-40.47893 U=-40.476062 H=-40.475117 G=-40.498597 Cv=6.469 pbc="F F F" +C -0.01269814 1.08580416 0.00800100 +H 0.00215042 -0.00603132 0.00197612 +H 1.01173084 1.46375116 0.00027657 +H -0.54081507 1.44752661 -0.87664372 +H -0.52381363 1.43793264 0.90639729 +4 +Properties=species:S:1:pos:R:3 A=293.60975 B=293.54111 C=191.39397 mu=1.6256 alpha=9.46 epsHOMO=-0.257 epsLUMO=0.0829 epsgap=0.3399 =26.1563 zpve=0.034358 U0=-56.525887 U=-56.523026 H=-56.522082 G=-56.544961 Cv=6.316 pbc="F F F" +N -0.04042605 1.02410775 0.06256380 +H 0.01725746 0.01254521 -0.02737716 +H 0.91578937 1.35874519 -0.02875776 +H -0.52027774 1.34353213 -0.77554261 +3 +Properties=species:S:1:pos:R:3 A=799.58812 B=437.90386 C=282.94545 mu=1.8511 alpha=6.31 epsHOMO=-0.2928 epsLUMO=0.0687 epsgap=0.3615 =19.0002 zpve=0.021375 U0=-76.404702 U=-76.401867 H=-76.400922 G=-76.422349 Cv=6.002 pbc="F F F" +O -0.03436050 0.97753957 0.00760159 +H 0.06476649 0.02057220 0.00153463 +H 0.87179037 1.30079240 0.00069313 +4 +Properties=species:S:1:pos:R:3 A=0 B=35.6100361 C=35.6100361 mu=0 alpha=16.28 epsHOMO=-0.2845 epsLUMO=0.0506 epsgap=0.3351 =59.5248 zpve=0.026841 U0=-77.308427 U=-77.305527 H=-77.304583 G=-77.327429 Cv=8.574 pbc="F F F" +C 0.59953949 0.00000000 1.00000000 +C -0.59953949 0.00000000 1.00000000 +H -1.66163859 0.00000000 1.00000000 +H 1.66163859 0.00000000 1.00000000 +3 +Properties=species:S:1:pos:R:3 A=0 B=44.593883 C=44.593883 mu=2.8937 alpha=12.99 epsHOMO=-0.3604 epsLUMO=0.0191 epsgap=0.3796 =48.7476 zpve=0.016601 U0=-93.411888 U=-93.40937 H=-93.408425 G=-93.431246 Cv=6.278 pbc="F F F" +C -0.01332393 1.13246572 0.00827589 +N 0.00231072 -0.01915859 0.00192873 +H -0.02780270 2.19894930 0.01415379 +4 +Properties=species:S:1:pos:R:3 A=285.48839 B=38.9823 C=34.29892 mu=2.1089 alpha=14.18 epsHOMO=-0.267 epsLUMO=-0.0406 epsgap=0.2263 =59.9891 zpve=0.026603 U0=-114.483613 U=-114.480746 H=-114.479802 G=-114.505268 Cv=6.413 pbc="F F F" +C -0.01397770 1.18021143 0.00775250 +O 0.00231399 -0.01966366 0.00216107 +H 0.91496029 1.78951117 0.00395656 +H -0.95910972 1.76401798 0.01718284 +8 +Properties=species:S:1:pos:R:3 A=80.46225 B=19.90649 C=19.90633 mu=0 alpha=23.95 epsHOMO=-0.3385 epsLUMO=0.1041 epsgap=0.4426 =109.5031 zpve=0.074542 U0=-79.764152 U=-79.760666 H=-79.759722 G=-79.787269 Cv=10.098 pbc="F F F" +C -0.01870400 1.52558201 0.01043281 +C 0.00210374 -0.00388191 0.00199882 +H 0.99487275 1.93974324 0.00294120 +H -0.54207611 1.92361063 -0.86511735 +H -0.52524112 1.91417308 0.90002399 +H 0.52548654 -0.40190784 0.87754395 +H -1.01147651 -0.41803380 0.00950849 +H 0.50862619 -0.39247040 -0.88760117 +6 +Properties=species:S:1:pos:R:3 A=127.83497 B=24.85872 C=23.97872 mu=1.5258 alpha=16.97 epsHOMO=-0.2653 epsLUMO=0.0784 epsgap=0.3437 =83.794 zpve=0.051208 U0=-115.679136 U=-115.675816 H=-115.674872 G=-115.701876 Cv=8.751 pbc="F F F" +C -0.00828817 1.39046978 -0.00560069 +O -0.00797038 -0.02504537 0.02030606 +H 1.00658338 1.81556366 0.00348335 +H -0.54657475 1.79916975 -0.87390126 +H -0.52288871 1.72555240 0.89907326 +H 0.44142019 -0.33354425 -0.77152059 +7 +Properties=species:S:1:pos:R:3 A=160.28041 B=8.59323 C=8.59321 mu=0.7156 alpha=28.78 epsHOMO=-0.2609 epsLUMO=0.0613 epsgap=0.3222 =177.1963 zpve=0.05541 U0=-116.609549 U=-116.60555 H=-116.604606 G=-116.633775 Cv=12.482 pbc="F F F" +C -0.01782102 1.46435788 0.01009397 +C 0.00208816 0.00950777 0.00201200 +C 0.01834085 -1.19180518 -0.00450508 +H 0.99782210 1.87425349 0.00260606 +H -0.54220434 1.85801178 -0.86721192 +H -0.52533306 1.84834356 0.90148138 +H 0.03231658 -2.25314823 -0.01025999 +6 +Properties=species:S:1:pos:R:3 A=159.03567 B=9.22327 C=9.22324 mu=3.8266 alpha=24.45 epsHOMO=-0.3264 epsLUMO=0.0376 epsgap=0.364 =160.7223 zpve=0.045286 U0=-132.71815 U=-132.714563 H=-132.713619 G=-132.742149 Cv=10.287 pbc="F F F" +C -0.01788629 1.46712787 0.01011311 +C 0.00173819 0.01035260 0.00207588 +N 0.01765235 -1.14452926 -0.00420445 +H 1.00202941 1.86089927 0.00245401 +H -0.54398848 1.84479901 -0.87075460 +H -0.52707783 1.83518166 0.90486329 +7 +Properties=species:S:1:pos:R:3 A=57.22434 B=10.11122 C=9.07368 mu=2.5682 alpha=25.11 epsHOMO=-0.254 epsLUMO=-0.0198 epsgap=0.2342 =166.9728 zpve=0.055355 U0=-153.787612 U=-153.783728 H=-153.782784 G=-153.812518 Cv=11.219 pbc="F F F" +C -0.00294482 1.50991366 0.00867278 +C 0.02608284 0.00327563 -0.03745912 +O 0.94228801 -0.65507035 -0.45682576 +H 0.92278802 1.92634242 -0.39146557 +H -0.86201540 1.87852481 -0.56479538 +H -0.15050638 1.84393383 1.04289100 +H -0.89443009 -0.48643408 0.35774865 +6 +Properties=species:S:1:pos:R:3 A=73.8472 B=11.34793 C=9.83639 mu=3.7286 alpha=21.57 epsHOMO=-0.2543 epsLUMO=0.0302 epsgap=0.2845 =145.3078 zpve=0.045279 U0=-169.860788 U=-169.856903 H=-169.855958 G=-169.885594 Cv=10.89 pbc="F F F" +N -0.02589986 1.34614561 0.00889391 +C 0.04646728 -0.01174341 0.00120425 +O 1.07183520 -0.65258782 -0.01113313 +H 0.82535497 1.88504948 0.00373769 +H -0.90837680 1.82679638 0.01891992 +H -0.96144100 -0.47500376 0.00807391 +11 +Properties=species:S:1:pos:R:3 A=29.45018 B=8.37701 C=7.42076 mu=0.0597 alpha=34.75 epsHOMO=-0.323 epsLUMO=0.0949 epsgap=0.4179 =227.1361 zpve=0.103182 U0=-119.052475 U=-119.047927 H=-119.046983 G=-119.078157 Cv=14.84 pbc="F F F" +C -0.03113825 1.54081582 0.03192126 +C 0.01215347 0.01092235 -0.01603259 +C 0.72169129 -0.52583353 -1.26230570 +H 0.97955987 1.96459116 0.03098367 +H -0.55840223 1.94831192 -0.83816075 +H -0.54252252 1.90153531 0.93005671 +H 0.51522791 -0.36840234 0.88231134 +H -1.01070641 -0.38456999 0.02051783 +H 1.75851210 -0.17376585 -1.30871516 +H 0.74087192 -1.62024959 -1.27516511 +H 0.22023351 -0.19051179 -2.17729020 +9 +Properties=species:S:1:pos:R:3 A=35.09545 B=9.3686 C=8.1497 mu=1.4131 alpha=27.87 epsHOMO=-0.2619 epsLUMO=0.0798 epsgap=0.3417 =193.1659 zpve=0.079754 U0=-154.972731 U=-154.968412 H=-154.967467 G=-154.998148 Cv=13.546 pbc="F F F" +C -0.00860504 1.50203829 -0.00681217 +C 0.01099310 -0.01764877 -0.01377035 +O 0.68088841 -0.44041803 -1.19313210 +H 1.01153334 1.89662030 -0.01920155 +H -0.53159862 1.88076109 -0.88974659 +H -0.51674572 1.87611771 0.88710739 +H 0.52377121 -0.38912295 0.88824082 +H -1.02027544 -0.40507261 0.01690670 +H 0.69529573 -1.40179568 -1.20148495 +9 +Properties=species:S:1:pos:R:3 A=39.37691 B=10.04033 C=8.90353 mu=1.1502 alpha=28.13 epsHOMO=-0.2525 epsLUMO=0.091 epsgap=0.3435 =187.1015 zpve=0.079534 U0=-154.960361 U=-154.956045 H=-154.9551 G=-154.985747 Cv=12.934 pbc="F F F" +C -0.01482147 1.39241234 0.00567104 +O -0.00471537 -0.01360660 0.01459658 +C 0.63794893 -0.55329676 -1.11358232 +H 1.00528358 1.81015807 0.00465631 +H -0.54689560 1.79343530 -0.87251051 +H -0.53002895 1.72291969 0.91101696 +H 0.13993792 -0.25599333 -2.05098375 +H 1.69265275 -0.23868382 -1.17477743 +H 0.59959435 -1.64180161 -1.02407616 +9 +Properties=species:S:1:pos:R:3 A=20.15852 B=20.15302 C=12.5891 mu=0.0005 alpha=30.82 epsHOMO=-0.2888 epsLUMO=0.1042 epsgap=0.393 =155.8145 zpve=0.081231 U0=-117.824798 U=-117.821426 H=-117.820482 G=-117.849087 Cv=11.041 pbc="F F F" +C -0.01193280 1.51433198 0.01031700 +C 1.30299118 0.77886562 -0.00617842 +C 0.00867174 0.00767042 0.00201032 +H -0.30541464 2.01702117 0.92533239 +H -0.32275498 2.02680156 -0.89347839 +H 1.88493396 0.79145020 -0.92119393 +H 1.90226631 0.78165391 0.89766373 +H -0.27088043 -0.51289125 0.91137474 +H -0.28821983 -0.50310409 -0.90740824 +7 +Properties=species:S:1:pos:R:3 A=25.77385 B=22.12109 C=14.18066 mu=1.7675 alpha=24.04 epsHOMO=-0.2682 epsLUMO=0.1042 epsgap=0.3724 =129.891 zpve=0.057289 U0=-153.742562 U=-153.73941 H=-153.738466 G=-153.766642 Cv=9.176 pbc="F F F" +C 0.01537720 1.41764380 0.00956287 +C 1.26478161 0.64923984 -0.00655044 +O -0.00024018 -0.00771006 0.00204055 +H -0.31763326 1.88586598 0.93475751 +H -0.33527583 1.89576673 -0.90397578 +H 1.83246682 0.56256848 -0.93193290 +H 1.85008258 0.55267938 0.90680147 +10 +Properties=species:S:1:pos:R:3 A=10.12193 B=8.49011 C=4.89615 mu=2.7362 alpha=35.53 epsHOMO=-0.2431 epsLUMO=-0.0087 epsgap=0.2344 =292.4367 zpve=0.083382 U0=-193.08834 U=-193.082969 H=-193.082024 G=-193.116476 Cv=16.893 pbc="F F F" +C -0.00310189 1.48050328 -0.17259867 +C -0.04527202 -0.02887059 0.00139493 +C 1.29705800 -0.72194415 0.16889042 +O -1.08643172 -0.64273343 0.00630393 +H 0.59403529 1.74668579 -1.05225043 +H -1.01540407 1.87034023 -0.28382265 +H 0.48099600 1.95070605 0.69099376 +H 1.82512144 -0.32470731 1.04328658 +H 1.14892507 -1.79597689 0.28554393 +H 1.93682635 -0.52949692 -0.69995403 +9 +Properties=species:S:1:pos:R:3 A=10.78886 B=9.27509 C=5.14977 mu=3.6367 alpha=31.83 epsHOMO=-0.2436 epsLUMO=0.0347 epsgap=0.2783 =267.6148 zpve=0.07319 U0=-209.159302 U=-209.15402 H=-209.153076 G=-209.187468 Cv=16.561 pbc="F F F" +C 0.00679889 1.49969736 -0.02567030 +C -0.02740385 -0.01752051 -0.14894811 +N 1.17826667 -0.63324298 0.05691721 +O -1.03721965 -0.63980649 -0.40727572 +H 0.91390280 1.92923755 -0.46100067 +H -0.87080896 1.91124186 -0.52345176 +H -0.02826124 1.78517271 1.03149125 +H 1.98405139 -0.13175861 0.38674906 +H 1.19049421 -1.63919563 0.10006209 +8 +Properties=species:S:1:pos:R:3 A=11.1475 B=10.36388 C=5.42091 mu=3.4869 alpha=28.07 epsHOMO=-0.2495 epsLUMO=0.0556 epsgap=0.3051 =244.2308 zpve=0.063824 U0=-225.221461 U=-225.217075 H=-225.216131 G=-225.247724 Cv=15.292 pbc="F F F" +N 0.03605270 1.36077873 -0.12416403 +C -0.02591138 -0.02076560 0.00200645 +N 1.21968479 -0.62334220 0.11963222 +O -1.06822866 -0.64174597 0.00865573 +H 0.80749439 1.83455148 0.32144915 +H -0.85825775 1.80373500 0.02243770 +H 1.99927148 -0.17303054 -0.33602496 +H 1.18204327 -1.62147901 -0.02109234 +14 +Properties=species:S:1:pos:R:3 A=7.75166 B=7.74847 C=4.48668 mu=0.0897 alpha=45.46 epsHOMO=-0.3167 epsLUMO=0.0843 epsgap=0.401 =355.0621 zpve=0.131146 U0=-158.342346 U=-158.336603 H=-158.335658 G=-158.370016 Cv=20.273 pbc="F F F" +C -0.03215888 1.54021598 0.01074456 +C 0.03381741 0.00745852 0.00180716 +C 0.71375572 -0.50856404 -1.27296949 +C 0.73848999 -0.52220886 1.25750907 +H 0.97522736 1.97414341 0.00528362 +H -0.56196769 1.92232326 -0.86835418 +H -0.54817239 1.91268414 0.90208039 +H -0.99752525 -0.37310578 0.00977297 +H 1.75070021 -0.15586784 -1.33269631 +H 0.73446691 -1.60328288 -1.29939696 +H 0.19367011 -0.16085589 -2.17195508 +H 0.23611990 -0.18382017 2.17005260 +H 0.75964083 -1.61713153 1.27226101 +H 1.77635866 -0.16985318 1.30053019 +12 +Properties=species:S:1:pos:R:3 A=8.67553 B=8.00568 C=4.75542 mu=1.4259 alpha=38.58 epsHOMO=-0.2612 epsLUMO=0.074 epsgap=0.3351 =318.3721 zpve=0.107673 U0=-194.267232 U=-194.261748 H=-194.260804 G=-194.294663 Cv=19.052 pbc="F F F" +C -0.03315871 1.54782566 -0.00438815 +C -0.01108534 0.01859095 0.01676117 +C 0.70938384 -0.53596711 1.23978444 +O -1.33219841 -0.51712554 0.05236057 +H 0.98215692 1.95715900 -0.03182225 +H -0.56388100 1.92087623 -0.88845865 +H -0.54082548 1.93340945 0.88575489 +H 0.51042122 -0.33767241 -0.88819176 +H 0.22240492 -0.18785860 2.15650245 +H 0.68242024 -1.62887638 1.23305141 +H 1.75434301 -0.21246950 1.25524188 +H -1.81818681 -0.15577435 -0.69553962 +6 +Properties=species:S:1:pos:R:3 A=0 B=4.4259726 C=4.4259726 mu=0 alpha=38.52 epsHOMO=-0.2599 epsLUMO=-0.0214 epsgap=0.2386 =278.6264 zpve=0.037354 U0=-153.459846 U=-153.455442 H=-153.454498 G=-153.482621 Cv=15.312 pbc="F F F" +C 0.68098021 0.00000000 0.00000000 +C -0.68098021 0.00000000 0.00000000 +C -1.88766603 0.00000000 0.00000000 +C 1.88766603 0.00000000 0.00000000 +H -2.94960000 0.00000000 0.00000000 +H 2.94960000 0.00000000 0.00000000 +5 +Properties=species:S:1:pos:R:3 A=0 B=4.5793222 C=4.5793222 mu=3.792 alpha=32.66 epsHOMO=-0.3102 epsLUMO=-0.0543 epsgap=0.2559 =260.1896 zpve=0.027259 U0=-169.557758 U=-169.553764 H=-169.55282 G=-169.581024 Cv=12.93 pbc="F F F" +C 0.01510390 0.00000000 1.00000000 +C 1.38233149 0.00000000 1.00000000 +C -1.18862525 0.00000000 1.00000000 +H -2.25177201 0.00000000 1.00000000 +N 2.54296187 0.00000000 1.00000000 +4 +Properties=species:S:1:pos:R:3 A=0 B=4.73269 C=4.73269 mu=0.0023 alpha=27.7 epsHOMO=-0.3696 epsLUMO=-0.0926 epsgap=0.277 =242.9308 zpve=0.015951 U0=-185.648533 U=-185.644825 H=-185.64388 G=-185.667652 Cv=10.398 pbc="F F F" +N 0.01745734 -1.16134217 -0.00415342 +C 0.00253212 -0.00344278 0.00179939 +C -0.01611419 1.37220987 0.00934873 +N -0.03264302 2.53008276 0.01609090 +6 +Properties=species:S:1:pos:R:3 A=68.5171 B=4.8345 C=4.51586 mu=2.7824 alpha=31.14 epsHOMO=-0.2777 epsLUMO=-0.0735 epsgap=0.2042 =268.3921 zpve=0.037208 U0=-190.624631 U=-190.620363 H=-190.619419 G=-190.650543 Cv=13.049 pbc="F F F" +O -0.06776120 -0.04233838 0.00282489 +C -0.00562945 1.16382879 0.00743862 +C 1.22985272 1.91339997 0.00028781 +C 2.23625322 2.57430970 -0.00529277 +H -0.91670701 1.79467546 0.01781352 +H 3.13429662 3.14370267 -0.01037656 +5 +Properties=species:S:1:pos:R:3 A=67.88408 B=5.00823 C=4.66413 mu=2.3112 alpha=26.25 epsHOMO=-0.3166 epsLUMO=-0.11 epsgap=0.2066 =251.0007 zpve=0.02654 U0=-206.721858 U=-206.717875 H=-206.716931 G=-206.747625 Cv=11.329 pbc="F F F" +O -0.04055978 -0.03799144 0.00266513 +C -0.01768870 1.16193251 0.00746008 +C 1.23315534 1.93381336 0.00043371 +N 2.19857378 2.57055097 -0.00483320 +H -0.92627534 1.78959196 0.01764859 +6 +Properties=species:S:1:pos:R:3 A=56.25048 B=4.77441 C=4.40088 mu=0.002 alpha=26.12 epsHOMO=-0.2668 epsLUMO=-0.1113 epsgap=0.1555 =266.8164 zpve=0.036943 U0=-227.798785 U=-227.79457 H=-227.793626 G=-227.825074 Cv=12.147 pbc="F F F" +O 0.00337122 -0.03146586 0.00157206 +C -0.01713174 1.17081409 0.00676444 +C 1.26555783 1.99719410 -0.00007703 +O 1.24507069 3.19946589 0.00681275 +H -0.94690483 1.77678142 0.01852668 +H 2.19534410 1.39121374 -0.01006739 +10 +Properties=species:S:1:pos:R:3 A=80.28766 B=3.3688 C=3.3688 mu=0 alpha=42.32 epsHOMO=-0.2412 epsLUMO=0.0684 epsgap=0.3096 =400.2236 zpve=0.083896 U0=-155.908941 U=-155.90318 H=-155.902236 G=-155.937641 Cv=17.447 pbc="F F F" +C -0.01787959 1.46676893 0.01011180 +C 0.00186644 0.01072913 0.00211109 +C 0.01819704 -1.19272861 -0.00450723 +C 0.03795170 -2.64876793 -0.01251193 +H 0.86460312 1.87589979 0.51479719 +H -0.03217624 1.87210581 -1.00791002 +H -0.90233115 1.85185524 0.53003953 +H -0.83477011 -3.06339007 0.50451436 +H 0.03276422 -3.04315564 -1.03491223 +H 0.93213486 -3.03931642 0.48626606 +10 +Properties=species:S:1:pos:R:3 A=27.39459 B=4.53005 C=4.08342 mu=0.7067 alpha=40.09 epsHOMO=-0.2592 epsLUMO=0.0566 epsgap=0.3157 =333.9589 zpve=0.084338 U0=-155.897345 U=-155.892291 H=-155.891347 G=-155.924226 Cv=17.13 pbc="F F F" +C -0.03095840 1.54775025 0.03167945 +C 0.01485375 0.00962471 -0.02082154 +C 0.69099073 -0.49954575 -1.20857624 +C 1.25222275 -0.89514467 -2.19527879 +H 0.97899300 1.96621609 0.03373834 +H -0.56082354 1.95002902 -0.83580745 +H -0.54576708 1.88225519 0.93709062 +H 0.51920135 -0.37425398 0.87496224 +H -1.00644802 -0.39030838 0.01340632 +H 1.74594541 -1.25604187 -3.06299415 +9 +Properties=species:S:1:pos:R:3 A=28.0016 B=4.67752 C=4.21765 mu=3.9233 alpha=35.38 epsHOMO=-0.3213 epsLUMO=0.034 epsgap=0.3553 =314.5335 zpve=0.07419 U0=-172.006141 U=-172.001467 H=-172.000523 G=-172.032826 Cv=14.988 pbc="F F F" +C -0.02522005 1.54773054 0.02133370 +C 0.01183939 0.00999278 -0.01556702 +C 0.68915114 -0.50836846 -1.20331488 +N 1.22565733 -0.90360846 -2.14737482 +H 0.98571620 1.96212990 0.02370153 +H -0.55522192 1.94599662 -0.84711771 +H -0.53962556 1.88294354 0.92536604 +H 0.52481910 -0.38226048 0.86933355 +H -1.00453542 -0.39832109 0.00530071 +8 +Properties=species:S:1:pos:R:3 A=32.19893 B=4.76299 C=4.30696 mu=4.4361 alpha=31.81 epsHOMO=-0.2683 epsLUMO=0.0173 epsgap=0.2855 =295.6635 zpve=0.063305 U0=-188.042067 U=-188.037478 H=-188.036534 G=-188.06863 Cv=14.488 pbc="F F F" +N -0.03608099 1.48762533 0.03678072 +C -0.01039471 0.02517605 -0.01506608 +C -1.37180956 -0.52108920 0.02739272 +N -2.44026695 -0.95956444 0.03370519 +H 0.91729752 1.83547547 0.05202682 +H -0.47162178 1.85677205 -0.80275569 +H 0.48946161 -0.40880401 -0.89715168 +H 0.52827150 -0.34533338 0.86469547 +8 +Properties=species:S:1:pos:R:3 A=35.11615 B=4.66117 C=4.22354 mu=1.7211 alpha=33.1 epsHOMO=-0.2595 epsLUMO=0.0277 epsgap=0.2872 =300.0993 zpve=0.060632 U0=-191.810916 U=-191.806025 H=-191.805081 G=-191.837634 Cv=15.855 pbc="F F F" +O -0.02013197 1.45738137 0.01010195 +C 0.00168478 0.03579980 0.00224736 +C -1.36366691 -0.47481101 0.01255056 +C -2.47902835 -0.91970202 0.02082451 +H 0.89446911 1.75736553 0.00327363 +H 0.51979028 -0.35175413 -0.88980302 +H 0.53670458 -0.36127661 0.88000894 +H -3.46773502 -1.30737009 0.02818120 +7 +Properties=species:S:1:pos:R:3 A=35.93172 B=4.83443 C=4.37827 mu=4.6788 alpha=28.56 epsHOMO=-0.3018 epsLUMO=0.0022 epsgap=0.3039 =280.6659 zpve=0.050262 U0=-207.916786 U=-207.912215 H=-207.911271 G=-207.943384 Cv=13.845 pbc="F F F" +O -0.03738221 1.44547841 0.01010769 +C 0.01292906 0.03441661 0.00209165 +C -1.35747452 -0.48874523 0.01239738 +N -2.42135277 -0.93685184 0.02016053 +H 0.86898057 1.76972949 0.00417577 +H 0.51692713 -0.36329790 -0.89215814 +H 0.53387616 -0.37278749 0.88223921 +10 +Properties=species:S:1:pos:R:3 A=26.14564 B=4.2893 C=4.12773 mu=2.6741 alpha=35.83 epsHOMO=-0.25 epsLUMO=-0.0205 epsgap=0.2295 =333.3276 zpve=0.084175 U0=-193.075202 U=-193.070116 H=-193.069171 G=-193.102798 Cv=15.954 pbc="F F F" +C 0.16879340 1.52513042 -0.15747056 +C -0.18737625 0.06194763 0.14679374 +C 0.50917645 -0.43996215 1.39125850 +O 1.18191079 -1.43565585 1.45816384 +H 1.23126511 1.63137254 -0.39632693 +H -0.40744668 1.89431681 -1.00969246 +H -0.04931034 2.17266260 0.69857432 +H -1.26905160 -0.01668067 0.32854433 +H 0.06279062 -0.60250479 -0.68474036 +H 0.35384841 0.20663370 2.28871052 +9 +Properties=species:S:1:pos:R:3 A=19.98749 B=6.11589 C=4.82584 mu=3.7071 alpha=32.78 epsHOMO=-0.2516 epsLUMO=0.0335 epsgap=0.2851 =279.7863 zpve=0.074166 U0=-209.144909 U=-209.139976 H=-209.139032 G=-209.172305 Cv=15.058 pbc="F F F" +C 0.01474916 1.47888256 -0.03509326 +N 0.18708077 0.03831317 -0.02906851 +C 0.45703661 -0.66858895 1.10069001 +O 0.58457996 -0.19876202 2.21119705 +H 0.76025289 1.96736104 -0.67198126 +H -0.98462423 1.75984483 -0.38485103 +H 0.14269849 1.82387718 0.99149397 +H 0.10386349 -0.46937726 -0.89461379 +H 0.55047568 -1.75253452 0.88868242 +8 +Properties=species:S:1:pos:R:3 A=48.62351 B=4.67298 C=4.38187 mu=3.92 alpha=29.47 epsHOMO=-0.2814 epsLUMO=0.0074 epsgap=0.2888 =293.917 zpve=0.061327 U0=-229.013797 U=-229.009003 H=-229.008059 G=-229.041086 Cv=13.885 pbc="F F F" +C 0.10653781 1.43512049 0.03336100 +O 0.42686564 0.04716929 0.09309945 +C 0.50714862 -0.63652665 -1.06318297 +O 0.76927014 -1.79955017 -1.11010475 +H 0.92349251 2.00385139 0.48465728 +H -0.03757815 1.76927183 -1.00057425 +H -0.81269569 1.60801916 0.59873287 +H 0.30458460 -0.00231902 -1.94965553 +8 +Properties=species:S:1:pos:R:3 A=36.49282 B=4.31175 C=4.04493 mu=1.7341 alpha=28.53 epsHOMO=-0.2537 epsLUMO=-0.0341 epsgap=0.2196 =303.8129 zpve=0.060508 U0=-228.992613 U=-228.987769 H=-228.986825 G=-229.019918 Cv=14.78 pbc="F F F" +O 0.19375856 1.37170995 0.31398297 +C 0.04992637 0.01405481 -0.04526239 +C -1.40888025 -0.39635680 -0.20601574 +O -1.77729462 -1.37233860 -0.80361689 +H -0.01723186 1.91269132 -0.45337758 +H 0.60440478 -0.26519766 -0.95205725 +H 0.46740406 -0.57521679 0.78176270 +H -2.11835055 0.30075962 0.29870515 +14 +Properties=species:S:1:pos:R:3 A=23.44662 B=3.60588 C=3.38683 mu=0 alpha=45.71 epsHOMO=-0.317 epsLUMO=0.0937 epsgap=0.4107 =426.2996 zpve=0.131708 U0=-158.340943 U=-158.33517 H=-158.334226 G=-158.36894 Cv=19.668 pbc="F F F" +C -0.03007624 1.55804912 0.02980774 +C 0.00707277 0.02834877 -0.00712529 +C 0.71320792 -0.52989340 -1.24765581 +C 0.75036895 -2.05959366 -1.28458957 +H 0.98195330 1.97845113 0.02800797 +H -0.55582433 1.96212343 -0.84270157 +H -0.54083762 1.92692755 0.92493697 +H 0.50928672 -0.34909049 0.89361319 +H -1.01733481 -0.36542299 0.03207393 +H 0.21098948 -0.15245770 -2.14839302 +H 1.73761331 -0.13611625 -1.28685672 +H 1.27616854 -2.46366410 -0.41210980 +H -0.26165699 -2.48000447 -1.28273552 +H 1.26108491 -2.42846444 -2.17974803 +12 +Properties=species:S:1:pos:R:3 A=26.59789 B=3.79186 C=3.53779 mu=1.3402 alpha=38.61 epsHOMO=-0.2619 epsLUMO=0.081 epsgap=0.3429 =382.8628 zpve=0.108241 U0=-194.261089 U=-194.255495 H=-194.254551 G=-194.28893 Cv=18.431 pbc="F F F" +C -0.00379012 1.52196790 0.01027996 +C -0.03589372 -0.00778254 0.00225671 +C -1.45219016 -0.56653711 0.01284386 +O -1.36799785 -1.98394604 0.00453606 +H 1.02477576 1.89411231 0.00239793 +H -0.51286674 1.93764614 -0.86653888 +H -0.49584080 1.92801344 0.90121721 +H 0.48140784 -0.39530552 -0.88316064 +H 0.49828589 -0.40486256 0.87330348 +H -1.98734220 -0.20399494 0.90666062 +H -2.00431485 -0.19459473 -0.86666460 +H -2.26171819 -2.33824298 0.01034748 +12 +Properties=species:S:1:pos:R:3 A=28.29567 B=4.14901 C=3.88349 mu=1.0363 alpha=39.34 epsHOMO=-0.2503 epsLUMO=0.0925 epsgap=0.3428 =368.9331 zpve=0.107895 U0=-194.254127 U=-194.248585 H=-194.247641 G=-194.281899 Cv=17.888 pbc="F F F" +C -0.00519551 1.50868224 0.03308760 +C 0.01316580 -0.01037819 0.01988643 +O 0.69758944 -0.46344140 1.16868979 +C 0.76688491 -1.86508183 1.24602669 +H 1.01445476 1.90423799 0.02996018 +H -0.52990866 1.89184059 -0.84726911 +H -0.51263765 1.87805843 0.92875424 +H -1.01599507 -0.40998729 0.00714282 +H 0.51093143 -0.38369435 -0.89219395 +H -0.23415841 -2.32451489 1.28977780 +H 1.30129276 -2.29853663 0.38486095 +H 1.30990287 -2.11811998 2.16013206 +10 +Properties=species:S:1:pos:R:3 A=14.79671 B=5.6956 C=4.58846 mu=0.0075 alpha=31.42 epsHOMO=-0.2594 epsLUMO=0.0584 epsgap=0.3179 =297.8398 zpve=0.085172 U0=-230.183076 U=-230.177723 H=-230.176779 G=-230.211195 Cv=16.837 pbc="F F F" +O -0.01418735 1.42642242 -0.05423651 +C -0.00391839 0.00717714 0.03496062 +C -1.42317019 -0.55560600 -0.01256639 +O -2.11229413 -0.10563875 -1.17228313 +H -0.18987882 1.64154705 -0.97555148 +H 0.59659504 -0.43315430 -0.77409095 +H 0.47311116 -0.24903733 0.98747216 +H -1.39494859 -1.64975279 -0.06283188 +H -1.96497417 -0.27216915 0.90131972 +H -2.35925991 0.80944396 -1.00614597 +12 +Properties=species:S:1:pos:R:3 A=15.61472 B=6.31363 C=5.54514 mu=0.1136 alpha=41.96 epsHOMO=-0.2727 epsLUMO=0.1012 epsgap=0.3738 =298.6061 zpve=0.109284 U0=-157.116735 U=-157.11209 H=-157.111146 G=-157.143262 Cv=16.49 pbc="F F F" +C -0.03602245 1.52092949 0.01569161 +C 0.01938487 0.01004403 0.04814953 +C 1.30891671 -0.71251995 -0.24920416 +C 0.75347423 -0.70267714 1.15564676 +H 0.90105691 1.95389291 0.38283338 +H -0.19640365 1.89437369 -1.00208569 +H -0.84685273 1.90588930 0.64451322 +H -0.88416809 -0.48001889 -0.30566335 +H 1.26900901 -1.63903068 -0.81150371 +H 2.19010738 -0.11131209 -0.44927513 +H 1.26248862 -0.09487455 1.89690028 +H 0.33540836 -1.62248918 1.54980695 +10 +Properties=species:S:1:pos:R:3 A=18.21931 B=6.63877 C=5.92459 mu=1.812 alpha=35.01 epsHOMO=-0.2633 epsLUMO=0.1052 epsgap=0.3685 =267.2979 zpve=0.085275 U0=-193.039603 U=-193.035186 H=-193.034242 G=-193.065979 Cv=14.764 pbc="F F F" +C -0.01646343 1.51830705 0.00771445 +C -0.02743227 0.01657694 -0.10889741 +C 0.77296553 -0.70131886 -1.10863115 +O 1.17212293 -0.66702969 0.26278829 +H 0.91865980 1.92914217 -0.38285880 +H -0.85158014 1.95456506 -0.55109460 +H -0.11487702 1.82596470 1.05397777 +H -0.93582598 -0.47350600 0.24682793 +H 0.44443922 -1.67201495 -1.47810622 +H 1.40538284 -0.13600339 -1.79271491 +11 +Properties=species:S:1:pos:R:3 A=16.58914 B=7.18798 C=6.11415 mu=1.1353 alpha=39.02 epsHOMO=-0.2304 epsLUMO=0.0968 epsgap=0.3271 =270.5508 zpve=0.097671 U0=-173.147782 U=-173.143343 H=-173.142399 G=-173.174073 Cv=15.298 pbc="F F F" +C -0.05275541 1.47419574 0.00999108 +N 0.01940516 0.02189947 0.06334866 +C 1.32511048 -0.56446850 -0.21420725 +C 0.78051759 -0.54057993 1.17242760 +H 0.86784202 1.97176076 0.36297285 +H -0.23845155 1.79095005 -1.02142866 +H -0.88683448 1.81938959 0.62950398 +H 1.31992909 -1.48186782 -0.79602038 +H 2.15202820 0.11020204 -0.43285248 +H 1.24563570 0.14996098 1.87499245 +H 0.37013358 -1.44020447 1.62233365 +10 +Properties=species:S:1:pos:R:3 A=16.79477 B=6.71015 C=5.86781 mu=1.3894 alpha=34.64 epsHOMO=-0.239 epsLUMO=0.0775 epsgap=0.3166 =263.966 zpve=0.085106 U0=-193.034988 U=-193.030356 H=-193.029411 G=-193.061689 Cv=15.679 pbc="F F F" +O 0.21577583 1.35386859 -0.10695107 +C 0.01628099 -0.02832718 -0.02915694 +C -0.39081465 -0.71497009 1.24315669 +C -1.35118138 -0.64280380 0.06273589 +H -0.43642338 1.79062849 0.45006761 +H 0.74981167 -0.52404050 -0.65624767 +H 0.05959375 -1.66840483 1.49729237 +H -0.61369353 -0.08848006 2.10170640 +H -2.19821932 0.03058430 0.15411451 +H -1.56395912 -1.54640426 -0.49826515 +12 +Properties=species:S:1:pos:R:3 A=10.66107 B=10.66107 C=6.30452 mu=0 alpha=41.83 epsHOMO=-0.2982 epsLUMO=0.0956 epsgap=0.3938 =268.4432 zpve=0.110511 U0=-157.115484 U=-157.111322 H=-157.110378 G=-157.141657 Cv=14.696 pbc="F F F" +C -0.02542957 1.54032578 -0.04215944 +C 1.52564399 1.50419989 0.04121276 +C 1.42146727 0.06146790 0.60844885 +C -0.02638833 -0.01070956 0.04935088 +H -0.46591372 1.99639894 0.84962894 +H -0.47900239 2.00028207 -0.92365389 +H 1.98248278 1.51375334 -0.95303183 +H 2.02191365 2.25986579 0.65522129 +H 2.14291679 -0.67956358 0.25531480 +H 1.43105853 0.05751479 1.70261879 +H -0.79053440 -0.48530296 0.66996573 +H -0.05233245 -0.47238446 -0.94236394 +10 +Properties=species:S:1:pos:R:3 A=12.06545 B=11.77731 C=6.71997 mu=1.7978 alpha=34.56 epsHOMO=-0.2424 epsLUMO=0.0859 epsgap=0.3283 =236.9759 zpve=0.086675 U0=-193.034094 U=-193.029968 H=-193.029024 G=-193.060777 Cv=12.915 pbc="F F F" +C -0.03489789 1.55259455 -0.08507691 +C 1.49349183 1.45459700 0.10114677 +O 1.42725884 0.02348990 0.27254886 +C -0.00634758 0.02236494 0.10944630 +H -0.56579210 2.11301721 0.68591527 +H -0.36628352 1.89393380 -1.06692327 +H 2.10031724 1.73525720 -0.76898349 +H 1.90023090 1.95506611 0.98896748 +H -0.51987849 -0.35595179 1.00235948 +H -0.31970062 -0.57567421 -0.75559275 +12 +Properties=species:S:1:pos:R:3 A=8.63483 B=4.11977 C=2.88825 mu=0.6875 alpha=45.37 epsHOMO=-0.2392 epsLUMO=0.0192 epsgap=0.2584 =452.5112 zpve=0.100501 U0=-248.375248 U=-248.368823 H=-248.367879 G=-248.405354 Cv=21.616 pbc="F F F" +C -0.10255370 1.49907127 -0.00133642 +C -0.00519774 -0.00343114 -0.02723470 +C -0.00688536 -0.76890740 1.26434744 +N 0.08186799 -0.69202791 -1.10087306 +O 0.07439067 0.13215394 -2.24195258 +H 0.78342093 1.94690862 -0.46354050 +H -0.96150430 1.83614082 -0.59021965 +H -0.19854173 1.87462989 1.01931607 +H -0.92620012 -0.57297946 1.82982479 +H 0.07256154 -1.84064782 1.07516863 +H 0.82937178 -0.45553340 1.90133089 +H 0.13975924 -0.51254299 -2.95389260 +10 +Properties=species:S:1:pos:R:3 A=9.17136 B=9.04195 C=4.5531 mu=1.8689 alpha=43.14 epsHOMO=-0.2029 epsLUMO=0.0499 epsgap=0.2528 =303.9808 zpve=0.082433 U0=-210.101789 U=-210.097816 H=-210.096872 G=-210.12818 Cv=14.821 pbc="F F F" +N -0.00829694 1.35362838 0.00995971 +C 1.28033254 1.82457421 -0.00022459 +C 2.12216639 0.73698898 -0.01445600 +C 1.30849904 -0.43109580 -0.01284154 +C -0.00342782 -0.01836884 0.00235736 +H -0.83243234 1.92772668 0.02122995 +H 1.48471820 2.88312630 0.00354313 +H 3.20066918 0.77343077 -0.02488416 +H 1.64810599 -1.45539683 -0.02180394 +H -0.92551647 -0.57697054 0.00839402 +9 +Properties=species:S:1:pos:R:3 A=9.77329 B=9.41192 C=4.7946 mu=3.6193 alpha=39.13 epsHOMO=-0.2253 epsLUMO=0.0332 epsgap=0.2585 =283.6817 zpve=0.071145 U0=-226.160842 U=-226.157088 H=-226.156144 G=-226.187104 Cv=13.371 pbc="F F F" +N -0.00996090 1.35636172 0.01000855 +C 1.29535422 1.79575578 -0.00047017 +C 2.05550519 0.65637438 -0.01422927 +N 1.25385745 -0.46275132 -0.01260894 +C 0.02301170 -0.00706382 0.00200146 +H -0.83195718 1.93618436 0.02132575 +H 1.54553961 2.84344998 0.00289054 +H 3.13177434 0.57569766 -0.02524155 +H -0.87667864 -0.60414531 0.00750794 +9 +Properties=species:S:1:pos:R:3 A=9.50228 B=9.29497 C=4.69874 mu=0.5571 alpha=39.2 epsHOMO=-0.2246 epsLUMO=0.0199 epsgap=0.2445 =289.005 zpve=0.069883 U0=-229.969129 U=-229.965414 H=-229.96447 G=-229.995393 Cv=13.358 pbc="F F F" +O -0.03255819 1.35065130 0.00967376 +C 1.25319237 1.79167710 -0.00030351 +C 2.11664681 0.74375623 -0.01441494 +C 1.30397796 -0.43852387 -0.01283316 +C 0.01629568 -0.00777185 0.00191294 +H 1.37951089 2.86161135 0.00427433 +H 3.19376406 0.79865501 -0.02458604 +H 1.63858893 -1.46383271 -0.02156949 +H -0.93736295 -0.50899925 0.00843891 +8 +Properties=species:S:1:pos:R:3 A=10.10926 B=9.69372 C=4.94857 mu=1.5081 alpha=35.17 epsHOMO=-0.2509 epsLUMO=0.001 epsgap=0.2519 =269.2444 zpve=0.058593 U0=-246.02915 U=-246.025614 H=-246.024669 G=-246.055309 Cv=12.04 pbc="F F F" +O -0.03808298 1.35643965 0.00975193 +C 1.26496982 1.76855319 -0.00061744 +C 2.04955750 0.66630033 -0.01406047 +N 1.24227075 -0.46732066 -0.01237541 +C 0.04019820 0.00561577 0.00183569 +H 1.43513907 2.83095265 0.00340823 +H 3.12532898 0.59783015 -0.02480757 +H -0.89387707 -0.53342154 0.00796935 +17 +Properties=species:S:1:pos:R:3 A=4.4178 B=4.41753 C=4.41717 mu=0.0003 alpha=56.01 epsHOMO=-0.3145 epsLUMO=0.0737 epsgap=0.3882 =486.2719 zpve=0.158836 U0=-197.632222 U=-197.625241 H=-197.624297 G=-197.661411 Cv=26.084 pbc="F F F" +C -0.01859029 1.53486266 0.01039904 +C 0.00210320 -0.00413672 0.00196980 +C 0.74643954 -0.51390760 1.24887638 +C -1.44190166 -0.53673615 0.01311457 +C 0.72234971 -0.50049606 -1.26445632 +H 0.99776928 1.94420529 0.00435474 +H -0.54181883 1.92841415 -0.86819911 +H -0.52758402 1.91888376 0.90148530 +H 0.25549576 -0.17602728 2.16833067 +H 0.77815389 -1.60892372 1.27088904 +H 1.77964786 -0.14975834 1.26944035 +H -1.99871895 -0.18888794 -0.86408066 +H -1.45956909 -1.63227235 0.00649916 +H -1.98088827 -0.19979639 0.90561580 +H 1.75482473 -0.13554018 -1.30118083 +H 0.75396989 -1.59524036 -1.29822280 +H 0.21358221 -0.15343900 -2.17067181 +15 +Properties=species:S:1:pos:R:3 A=4.69474 B=4.66938 C=4.47909 mu=1.384 alpha=49.04 epsHOMO=-0.2601 epsLUMO=0.0664 epsgap=0.3265 =449.0573 zpve=0.134977 U0=-233.560626 U=-233.553779 H=-233.552834 G=-233.589759 Cv=25.128 pbc="F F F" +C -0.00855999 1.54270147 0.00152717 +C 0.00506780 0.00702635 0.01856160 +C 0.76137731 -0.51839196 1.24766443 +C -1.42012774 -0.54933183 -0.02116008 +O 0.62590477 -0.48363745 -1.17657057 +H 1.01361406 1.94020776 0.00281128 +H -0.51459669 1.90702466 -0.89705781 +H -0.52214815 1.94882514 0.87918344 +H 0.28130613 -0.20165548 2.17943598 +H 0.79965506 -1.61131746 1.23022549 +H 1.79096916 -0.14072935 1.26083003 +H -1.93854829 -0.19910724 -0.91828281 +H -1.39937632 -1.64259062 -0.04563833 +H -1.98850725 -0.23059656 0.85726520 +H 1.53111188 -0.15488046 -1.19210222 +9 +Properties=species:S:1:pos:R:3 A=10.21876 B=4.04324 C=2.94978 mu=2.8579 alpha=42.02 epsHOMO=-0.2654 epsLUMO=-0.0575 epsgap=0.2079 =416.7799 zpve=0.065175 U0=-229.927277 U=-229.921622 H=-229.920677 G=-229.955843 Cv=18.723 pbc="F F F" +C -0.00693851 1.49559567 -0.01063358 +C -0.02986170 -0.01594623 0.06248673 +O -0.08815239 -0.63215062 1.10334812 +C 0.02336981 -0.70256747 -1.22062379 +C 0.06738132 -1.26058341 -2.28623129 +H 0.90429806 1.83281887 -0.51655384 +H -0.85338524 1.85556926 -0.60552819 +H -0.05237764 1.91099807 0.99695949 +H 0.10466868 -1.77036047 -3.21832617 +8 +Properties=species:S:1:pos:R:3 A=10.16063 B=4.15847 C=3.0056 mu=3.3351 alpha=37.08 epsHOMO=-0.3007 epsLUMO=-0.0889 epsgap=0.2118 =397.7757 zpve=0.05451 U0=-246.027383 U=-246.022024 H=-246.02108 G=-246.055769 Cv=16.963 pbc="F F F" +C -0.01171097 1.49973776 -0.01213268 +C -0.02919740 -0.00338745 0.07151218 +O -0.09164028 -0.64592927 1.08732241 +C 0.03831104 -0.69690258 -1.23748557 +N 0.09136286 -1.22982650 -2.26228068 +H 0.90093132 1.83370670 -0.51814928 +H -0.85663933 1.84864400 -0.61618135 +H -0.06416540 1.92131542 0.99203818 +8 +Properties=species:S:1:pos:R:3 A=10.68423 B=4.3198 C=3.07993 mu=5.1815 alpha=38.31 epsHOMO=-0.2739 epsLUMO=-0.0438 epsgap=0.2301 =384.5574 zpve=0.056619 U0=-242.19573 U=-242.190591 H=-242.189646 G=-242.223513 Cv=17.465 pbc="F F F" +N -0.05232108 1.34991769 0.15535538 +C 0.08549378 -0.01476951 0.02668890 +N 1.14555215 -0.71993906 -0.03966037 +C -1.19426556 -0.71152088 0.01802151 +N -2.22747610 -1.22790543 0.00132148 +H 0.75474469 1.91998737 -0.04411334 +H -0.94458527 1.76600473 -0.05932293 +H 1.98312429 -0.13415500 -0.02878551 +9 +Properties=species:S:1:pos:R:3 A=9.08854 B=4.42607 C=3.03169 mu=0.9461 alpha=36.51 epsHOMO=-0.2538 epsLUMO=-0.0964 epsgap=0.1574 =399.222 zpve=0.064992 U0=-267.10335 U=-267.097658 H=-267.096714 G=-267.132534 Cv=17.806 pbc="F F F" +C -0.43126066 1.30586664 -0.12758585 +C 0.25285715 -0.01026988 0.13138867 +O 0.69872099 -0.36890333 1.19604690 +C 0.38978943 -0.96773680 -1.06226208 +O -0.01611268 -0.71564293 -2.16583718 +H 0.10006565 1.85324490 -0.91332597 +H -1.44270433 1.13069361 -0.50923371 +H -0.46757554 1.89548158 0.78836479 +H 0.90329886 -1.91558845 -0.79531972 +9 +Properties=species:S:1:pos:R:3 A=10.08927 B=4.54115 C=3.13487 mu=2.7707 alpha=38.09 epsHOMO=-0.2561 epsLUMO=-0.064 epsgap=0.192 =384.4827 zpve=0.067668 U0=-263.278851 U=-263.273589 H=-263.272645 G=-263.306835 Cv=17.972 pbc="F F F" +N -0.16032929 1.08528962 -0.45398652 +C 0.18649127 -0.08762327 0.14758021 +N 1.28979627 -0.46427423 0.67927030 +C -0.94204384 -1.08440264 0.20423621 +O -2.01802205 -0.89007687 -0.30583149 +H 0.54574437 1.73837930 -0.74689246 +H -1.04684920 1.09570857 -0.93607796 +H 2.01738195 0.24991828 0.59881811 +H -0.67740148 -2.01003995 0.74746441 +13 +Properties=species:S:1:pos:R:3 A=7.92874 B=3.8272 C=2.82581 mu=0.6578 alpha=51.2 epsHOMO=-0.2589 epsLUMO=0.0571 epsgap=0.316 =481.9854 zpve=0.112471 U0=-195.186772 U=-195.180446 H=-195.179502 G=-195.215658 Cv=22.569 pbc="F F F" +C -0.01763434 1.54859468 -0.00253584 +C -0.01719180 0.00735789 0.03269604 +C 0.75818463 -0.52820155 1.25278862 +C -1.38213303 -0.51768438 0.00775516 +C -2.50796392 -0.94005629 0.00478552 +H 1.00944396 1.92639613 -0.02632830 +H -0.54514614 1.92217052 -0.88393459 +H -0.51243000 1.95339892 0.88560642 +H 0.49366179 -0.34904155 -0.87265890 +H 0.28968458 -0.19345372 2.18334679 +H 0.77833392 -1.62102506 1.25783727 +H 1.78952492 -0.16181727 1.23574954 +H -3.49998244 -1.31810165 -0.00723572 +12 +Properties=species:S:1:pos:R:3 A=7.90009 B=3.95466 C=2.88643 mu=3.9512 alpha=46.23 epsHOMO=-0.318 epsLUMO=0.0365 epsgap=0.3545 =460.694 zpve=0.102281 U0=-211.295796 U=-211.289821 H=-211.288877 G=-211.324525 Cv=20.467 pbc="F F F" +C -0.00242350 1.55035837 0.01056187 +C -0.01856600 0.01004352 -0.02261770 +C -1.45045318 -0.55766178 0.01293347 +C 0.70125749 -0.48583168 -1.20172764 +N 1.26190946 -0.87126766 -2.13619740 +H 1.01959496 1.93673215 0.00349668 +H -0.52972844 1.96141639 -0.85498386 +H -0.50134251 1.90346839 0.91755862 +H 0.52481877 -0.36222456 0.85525462 +H -2.02427903 -0.21428716 -0.85251869 +H -1.44438296 -1.65026927 0.00754107 +H -1.95805494 -0.21725882 0.91996760 +11 +Properties=species:S:1:pos:R:3 A=8.30095 B=3.97615 C=2.93764 mu=2.7429 alpha=42.87 epsHOMO=-0.2704 epsLUMO=0.0278 epsgap=0.2983 =440.0738 zpve=0.091554 U0=-227.338075 U=-227.332253 H=-227.331309 G=-227.366638 Cv=19.946 pbc="F F F" +C -0.01064295 1.54128691 0.00722087 +C -0.00203811 0.00756015 0.03863463 +N 0.76268677 -0.47101822 1.19250856 +C -1.38541954 -0.52099256 -0.00194097 +N -2.45680847 -0.95636072 0.00694969 +H 1.02043523 1.90106589 0.00392365 +H -0.52873161 1.91193452 -0.88031480 +H -0.51849536 1.94150431 0.89013197 +H 0.50418828 -0.35805500 -0.86276072 +H 0.30070681 -0.18364934 2.05155305 +H 0.78148992 -1.48670299 1.20428183 +11 +Properties=species:S:1:pos:R:3 A=8.55919 B=3.89952 C=2.91869 mu=1.3582 alpha=44.03 epsHOMO=-0.2665 epsLUMO=0.0336 epsgap=0.3001 =444.6452 zpve=0.088908 U0=-231.108368 U=-231.102292 H=-231.101348 G=-231.137061 Cv=21.306 pbc="F F F" +C -0.00754278 1.55566144 0.08650633 +C 0.01207541 0.02096553 0.04935916 +O -1.29150251 -0.52785128 0.22126386 +C 0.65093362 -0.47718651 -1.17430507 +C 1.13902673 -0.86577343 -2.20205518 +H 1.00824243 1.95969458 0.04929733 +H -0.56272245 1.95192010 -0.76978085 +H -0.49328161 1.88929438 1.00704123 +H 0.57811967 -0.34464907 0.91458864 +H -1.78516532 -0.35903262 -0.58909400 +H 1.58078877 -1.22365060 -3.09919447 +10 +Properties=species:S:1:pos:R:3 A=8.55908 B=4.01671 C=2.97882 mu=3.269 alpha=39.28 epsHOMO=-0.3051 epsLUMO=0.0115 epsgap=0.3166 =424.3395 zpve=0.078602 U0=-247.214861 U=-247.209162 H=-247.208218 G=-247.243338 Cv=19.252 pbc="F F F" +C -0.00992462 1.54951908 0.00732200 +C 0.00740485 0.01722020 0.05031270 +O 0.72085722 -0.49630479 1.15864583 +C -1.36995095 -0.52355929 0.00894432 +N -2.45081572 -0.93233138 0.00716912 +H 1.01892314 1.91630447 0.02724149 +H -0.50261490 1.90969362 -0.89997951 +H -0.54800426 1.95377611 0.87053664 +H 0.53602846 -0.36494195 -0.82970945 +H 0.27702643 -0.20644534 1.96421773 +13 +Properties=species:S:1:pos:R:3 A=7.66289 B=3.70925 C=2.79937 mu=2.6921 alpha=46.58 epsHOMO=-0.2469 epsLUMO=-0.0188 epsgap=0.2281 =482.0475 zpve=0.112328 U0=-232.364952 U=-232.358577 H=-232.357633 G=-232.394589 Cv=21.434 pbc="F F F" +C -0.02629647 1.53877116 -0.00783747 +C 0.01468904 0.00095310 0.00166037 +C 0.74737862 -0.53388859 1.24420471 +C -1.40211264 -0.53859257 -0.01557820 +O -1.87620455 -1.23582351 -0.87399559 +H 0.98823696 1.94625080 0.03705522 +H -0.50725090 1.92153422 -0.91285565 +H -0.57756514 1.92360883 0.85796386 +H 0.50584680 -0.36421091 -0.90619124 +H 0.22958380 -0.23909403 2.16431052 +H 0.81692736 -1.62559499 1.22973438 +H 1.76267153 -0.12846566 1.29050755 +H -2.00861510 -0.22792742 0.87121666 +11 +Properties=species:S:1:pos:R:3 A=8.31096 B=4.07963 C=2.92918 mu=2.8354 alpha=39.16 epsHOMO=-0.255 epsLUMO=-0.0279 epsgap=0.2271 =432.1489 zpve=0.088443 U0=-268.287661 U=-268.281505 H=-268.280561 G=-268.316982 Cv=20.344 pbc="F F F" +C -0.05483118 1.46032843 -0.17068647 +C 0.07105714 -0.03524485 0.11225841 +O 0.58204486 -0.33316656 1.40176256 +C -1.27639279 -0.74383027 0.03051185 +O -2.11855775 -0.49643175 -0.79163412 +H 0.93158072 1.93091398 -0.23353204 +H -0.57713995 1.61290939 -1.11835562 +H -0.62444315 1.94776119 0.62573670 +H 0.69687521 -0.50071620 -0.67159471 +H 1.45603316 0.06066659 1.47858584 +H -1.40723217 -1.53388627 0.80211181 +12 +Properties=species:S:1:pos:R:3 A=8.9331 B=4.19405 C=2.96046 mu=3.7163 alpha=44.42 epsHOMO=-0.2424 epsLUMO=0.0327 epsgap=0.2751 =441.85 zpve=0.10227 U0=-248.430371 U=-248.424309 H=-248.423365 G=-248.459383 Cv=19.918 pbc="F F F" +C -0.09776499 1.44917268 0.04561984 +N 0.01043053 0.00373818 -0.00070600 +C 0.05323028 -0.71432112 1.25264891 +C 0.06728716 -0.64067225 -1.20060778 +O 0.03636432 -0.11006515 -2.29109228 +H 0.75650660 1.88747109 0.57647421 +H -0.11648577 1.81632103 -0.98049172 +H -1.01641106 1.75521548 0.56151415 +H -0.85453556 -0.53657675 1.84390168 +H 0.13297722 -1.78696336 1.05851351 +H 0.91637348 -0.40737846 1.85761345 +H 0.14762240 -1.73801339 -1.06805139 +11 +Properties=species:S:1:pos:R:3 A=10.13982 B=3.81346 C=2.86965 mu=2.9514 alpha=39.33 epsHOMO=-0.2699 epsLUMO=-0.0262 epsgap=0.2437 =440.1727 zpve=0.088924 U0=-268.301176 U=-268.295084 H=-268.29414 G=-268.331307 Cv=19.824 pbc="F F F" +C -0.01708808 1.44281136 0.03225501 +C -0.05544542 -0.06560572 -0.02375999 +O -0.17379913 -0.76196233 0.96223129 +C 0.06068107 -0.73615179 -1.38825252 +O 0.00877771 -2.12574390 -1.27749486 +H 0.92062950 1.81463913 -0.39522215 +H -0.83050523 1.86542281 -0.56780350 +H -0.10911975 1.78049045 1.06493675 +H -0.75015067 -0.35235060 -2.03056074 +H 1.00312898 -0.40389029 -1.85592942 +H -0.09063255 -2.29450960 -0.32608019 +13 +Properties=species:S:1:pos:R:3 A=9.55216 B=3.57844 C=2.7341 mu=2.6168 alpha=46.19 epsHOMO=-0.2423 epsLUMO=-0.0072 epsgap=0.2351 =489.8518 zpve=0.112006 U0=-232.377706 U=-232.371073 H=-232.370129 G=-232.408256 Cv=21.716 pbc="F F F" +C -0.04384102 1.54099793 -0.03913814 +C 0.02765132 0.01885817 0.04778773 +C 0.76814644 -0.48842218 1.28000847 +C 0.87850208 -1.99746312 1.42393323 +O 1.24179142 0.26651340 2.09788702 +H 0.95796454 1.97690198 -0.06816012 +H -0.58447717 1.85356031 -0.93690369 +H -0.55173626 1.95737759 0.83440529 +H -0.97692824 -0.42709877 0.05353178 +H 0.51853486 -0.40806507 -0.83809409 +H 1.39924980 -2.42678188 0.56053177 +H 1.42001187 -2.24449367 2.33776426 +H -0.11750602 -2.45360651 1.45141965 +12 +Properties=species:S:1:pos:R:3 A=9.78802 B=3.78441 C=2.84416 mu=3.499 alpha=42.54 epsHOMO=-0.2438 epsLUMO=0.0355 epsgap=0.2793 =457.447 zpve=0.101847 U0=-248.448467 U=-248.441988 H=-248.441044 G=-248.478935 Cv=21.374 pbc="F F F" +C -0.00220144 1.53344329 -0.05960369 +C -0.03235837 0.01206167 0.06840265 +C 0.69666086 -0.48196462 1.31828322 +N 0.98104007 -1.82034162 1.31984698 +O 1.00392124 0.24606232 2.24136749 +H 1.02111190 1.89525169 -0.19182672 +H -0.59707204 1.86206427 -0.91645604 +H -0.39728839 1.99920712 0.84545201 +H -1.06936083 -0.34552935 0.13040806 +H 0.39947165 -0.46906818 -0.81777020 +H 0.63281951 -2.43917647 0.60874785 +H 1.35708014 -2.22217793 2.16303522 +12 +Properties=species:S:1:pos:R:3 A=10.01185 B=3.84195 C=2.87635 mu=3.5402 alpha=43.61 epsHOMO=-0.2418 epsLUMO=0.0387 epsgap=0.2805 =458.9803 zpve=0.101735 U0=-248.443503 U=-248.436899 H=-248.435955 G=-248.474272 Cv=20.967 pbc="F F F" +C 0.00619941 1.45933202 -0.03893859 +N -0.06411616 0.01422963 -0.12046901 +C -1.20595394 -0.68196796 0.16117120 +C -1.08982704 -2.19284899 0.02095775 +O -2.24482911 -0.14443077 0.49994418 +H 0.75053989 1.78372520 0.69715573 +H 0.25692001 1.90395263 -1.00876215 +H -0.97856026 1.81121438 0.27082194 +H 0.75820982 -0.49543660 -0.39464024 +H -0.09909703 -2.53543104 -0.28970003 +H -1.34097671 -2.65395851 0.97972885 +H -1.82903100 -2.53483935 -0.70813076 +11 +Properties=species:S:1:pos:R:3 A=10.44045 B=4.04692 C=2.98547 mu=3.5648 alpha=39.51 epsHOMO=-0.2436 epsLUMO=0.0599 epsgap=0.3034 =428.404 zpve=0.091713 U0=-264.504487 U=-264.498452 H=-264.497508 G=-264.533633 Cv=20.274 pbc="F F F" +C 0.00922630 1.45021814 -0.03194543 +N -0.01429488 -0.00054646 -0.01782667 +C -1.21576579 -0.67252403 0.04421896 +N -1.09733352 -2.04644898 -0.15997741 +O -2.28599299 -0.12893711 0.24196027 +H 0.89659038 1.81885022 0.49120949 +H 0.00233950 1.86388504 -1.04914155 +H -0.88562684 1.79943346 0.48353298 +H 0.75257305 -0.47506631 -0.46719265 +H -0.24882333 -2.48772194 0.16375654 +H -1.93419610 -2.53898393 0.11482880 +12 +Properties=species:S:1:pos:R:3 A=9.69683 B=4.1533 C=3.01703 mu=1.1876 alpha=43.57 epsHOMO=-0.2595 epsLUMO=0.0352 epsgap=0.2948 =443.1687 zpve=0.102062 U0=-248.416462 U=-248.410358 H=-248.409414 G=-248.445651 Cv=20.256 pbc="F F F" +C -0.09160695 1.37540046 -0.00729426 +O -0.06964534 -0.04831581 -0.11148812 +C 0.68114625 -0.56142673 -1.10732458 +C 0.60405298 -2.06701550 -1.08766892 +N 1.32645533 0.19266343 -1.89967731 +H 0.91463916 1.76843655 0.16257460 +H -0.48562826 1.82624615 -0.92235216 +H -0.73971430 1.60007423 0.84110605 +H -0.43430065 -2.39242162 -1.20325205 +H 1.20627110 -2.50049977 -1.88745640 +H 0.95651337 -2.44976670 -0.12501838 +H 1.83504115 -0.36104361 -2.58486055 +11 +Properties=species:S:1:pos:R:3 A=10.20392 B=4.16834 C=3.07281 mu=1.7569 alpha=39.33 epsHOMO=-0.2685 epsLUMO=0.0174 epsgap=0.2859 =427.6606 zpve=0.089436 U0=-268.32127 U=-268.315051 H=-268.314106 G=-268.351214 Cv=19.501 pbc="F F F" +C 0.07295254 1.38840919 0.06442046 +O 0.21049114 -0.03740028 0.04612736 +C 0.50102805 -0.57224288 -1.15975346 +C 0.62218715 -2.07378323 -1.06030684 +O 0.63922154 0.08224418 -2.16157325 +H 1.00029720 1.87062570 -0.25532064 +H -0.73338957 1.70782089 -0.60080454 +H -0.15751280 1.65154060 1.09692954 +H -0.31330001 -2.50202851 -0.68941906 +H 0.85646588 -2.48430275 -2.04157352 +H 1.40651685 -2.34055496 -0.34634301 +10 +Properties=species:S:1:pos:R:3 A=10.68182 B=4.39532 C=3.17969 mu=2.329 alpha=35.5 epsHOMO=-0.2669 epsLUMO=0.0575 epsgap=0.3244 =398.5908 zpve=0.079271 U0=-284.385189 U=-284.379361 H=-284.378417 G=-284.414085 Cv=19.084 pbc="F F F" +C -0.02645771 1.38305753 0.02085660 +O 0.04139566 -0.04439503 -0.00277452 +C 0.66775338 -0.56001625 -1.09000344 +N 0.72605063 -1.92219983 -0.98822954 +O 1.12952381 0.09648143 -1.99322180 +H 0.97529779 1.82044307 0.02387306 +H -0.57085698 1.76214621 -0.84790425 +H -0.55410722 1.63835731 0.94043594 +H 0.12662696 -2.38401590 -0.32566929 +H 0.97230070 -2.41798421 -1.82732573 +10 +Properties=species:S:1:pos:R:3 A=10.20696 B=3.93135 C=2.9219 mu=4.5676 alpha=35.87 epsHOMO=-0.246 epsLUMO=0.0273 epsgap=0.2733 =418.5967 zpve=0.078222 U0=-284.360325 U=-284.354148 H=-284.353204 G=-284.390143 Cv=20.089 pbc="F F F" +N -0.08115607 1.31807026 0.01276742 +C 0.05442259 -0.04477733 0.08155388 +O 1.12163074 -0.59783950 0.20940553 +C -1.28687786 -0.79011642 0.06178435 +O -1.04605114 -2.13954195 -0.23957158 +H 0.76623366 1.85991128 -0.04483425 +H -0.93021346 1.74567447 -0.31565615 +H -1.74559696 -0.65521334 1.05526700 +H -1.96026061 -0.31149222 -0.67026256 +H -1.85637296 -2.63017646 -0.07625478 +10 +Properties=species:S:1:pos:R:3 A=10.14389 B=4.0714 C=3.02223 mu=5.3004 alpha=35.19 epsHOMO=-0.2527 epsLUMO=0.0208 epsgap=0.2735 =408.0279 zpve=0.080317 U0=-284.372483 U=-284.367172 H=-284.366228 G=-284.40095 Cv=17.931 pbc="F F F" +N 0.01838100 0.93057357 0.04943058 +H -0.70674506 0.56116798 -0.55550134 +H 0.68248307 0.18430002 0.21487099 +H 0.21928084 2.79858558 -0.32670585 +C -0.54586914 1.44688585 1.30274586 +C -0.80466975 2.96030569 1.21052835 +O -0.21468822 3.53648884 0.15531687 +O -1.45295676 3.56338618 2.02143528 +H -1.47662579 0.96512183 1.62072169 +H 0.17781209 1.30324286 2.11157176 +13 +Properties=species:S:1:pos:R:3 A=6.6508 B=4.19317 C=3.39441 mu=2.2854 alpha=42.01 epsHOMO=-0.2597 epsLUMO=0.0631 epsgap=0.3228 =438.3028 zpve=0.11345 U0=-269.479234 U=-269.472993 H=-269.472049 G=-269.508213 Cv=22.072 pbc="F F F" +C -0.02775167 1.53421433 0.00651151 +C 0.08343246 0.01218277 0.05258986 +O 0.95856392 -0.48200710 -0.96694113 +C 0.69767574 -0.49516451 1.35948812 +O 2.02247062 -0.02842530 1.52222186 +H 0.94333763 1.98841434 0.21841589 +H -0.37320516 1.87354041 -0.97716908 +H -0.74773817 1.89256394 0.74926853 +H -0.91671848 -0.43697036 -0.06040528 +H 0.76726710 -0.01412177 -1.78502043 +H 0.11650002 -0.13351914 2.21392431 +H 0.65814685 -1.59563445 1.36274474 +H 2.46378566 -0.22762476 0.68698431 +17 +Properties=species:S:1:pos:R:3 A=7.26511 B=3.32874 C=2.54491 mu=0.0618 alpha=56.26 epsHOMO=-0.3085 epsLUMO=0.085 epsgap=0.3934 =565.8412 zpve=0.159632 U0=-197.629387 U=-197.622325 H=-197.621381 G=-197.659365 Cv=25.169 pbc="F F F" +C 0.05879035 1.56174169 -0.01945240 +C -0.01544024 0.03182306 0.00308332 +C -1.44103237 -0.54862028 0.05028629 +C -1.40777007 -2.07231030 -0.13012010 +C -2.18400529 -0.17659759 1.34114303 +H 1.09435638 1.90233607 -0.11900072 +H -0.50689566 1.97217319 -0.86388098 +H -0.34407951 2.00628082 0.89579522 +H 0.48926758 -0.36011214 -0.88953902 +H 0.55254938 -0.35139446 0.86269887 +H -2.00031575 -0.12153682 -0.79559684 +H -0.85501131 -2.55065810 0.68775438 +H -2.41787513 -2.49543628 -0.13720127 +H -0.91928762 -2.35363802 -1.06914014 +H -3.19100197 -0.60699559 1.35137051 +H -1.65197294 -0.56010584 2.22063481 +H -2.28793759 0.90575132 1.46079572 +15 +Properties=species:S:1:pos:R:3 A=8.11598 B=3.43678 C=2.66869 mu=1.3894 alpha=49.45 epsHOMO=-0.2617 epsLUMO=0.0733 epsgap=0.335 =521.8605 zpve=0.136091 U0=-233.555951 U=-233.549143 H=-233.548199 G=-233.585602 Cv=23.99 pbc="F F F" +C -0.03841227 1.55621396 0.00935837 +C 0.01907135 0.02716079 -0.02074203 +C 0.73141506 -0.52709328 -1.25454422 +C 0.83975868 -2.05206973 -1.22872655 +O -0.01226470 -0.08514394 -2.38973758 +H 0.96845664 1.98863424 0.03526234 +H -0.54377006 1.93824134 -0.88074407 +H -0.57652955 1.91383386 0.89256698 +H 0.53166867 -0.34991486 0.87240999 +H -0.99727186 -0.38638654 -0.00185289 +H 1.74909346 -0.09943025 -1.28826184 +H 1.34143968 -2.42487137 -2.12957624 +H 1.41822012 -2.39229108 -0.36340871 +H -0.15616765 -2.50443859 -1.18308875 +H 0.43090825 -0.40901616 -3.17979642 +15 +Properties=species:S:1:pos:R:3 A=7.55335 B=3.78323 C=2.80566 mu=1.0758 alpha=49.8 epsHOMO=-0.2476 epsLUMO=0.086 epsgap=0.3336 =507.9614 zpve=0.135681 U0=-233.545899 U=-233.539034 H=-233.53809 G=-233.57582 Cv=23.573 pbc="F F F" +C -0.00857605 1.38097833 0.09454670 +O -0.02255106 -0.00739461 -0.13062576 +C -1.30243341 -0.61997805 -0.02088309 +C -1.18687286 -1.97885751 -0.70303918 +C -1.75587824 -0.74662760 1.43714508 +H 1.00321550 1.73258087 -0.12443496 +H -0.71511468 1.90838275 -0.56674280 +H -0.24909065 1.64967237 1.13384681 +H -2.03737978 -0.00432241 -0.56884198 +H -0.44792779 -2.59945605 -0.18596870 +H -2.14751041 -2.50225525 -0.69102581 +H -0.86524212 -1.85860679 -1.74077836 +H -2.73321482 -1.23674908 1.49205117 +H -1.03621350 -1.34483828 2.00544671 +H -1.84898410 0.22935483 1.92198087 +15 +Properties=species:S:1:pos:R:3 A=6.14183 B=5.17679 C=3.79297 mu=0.1068 alpha=52.92 epsHOMO=-0.2633 epsLUMO=0.0893 epsgap=0.3526 =439.1643 zpve=0.137025 U0=-196.409349 U=-196.403398 H=-196.402453 G=-196.437676 Cv=22.258 pbc="F F F" +C -0.03913204 1.50456305 0.04978913 +C 0.00985856 -0.01113880 0.01248619 +C -1.24167981 -0.66663044 -0.53989979 +C 1.33803387 -0.66895748 -0.27400430 +C 0.75126442 -0.72221586 1.11862571 +H 0.88633040 1.92490040 0.45579358 +H -0.18183878 1.92045743 -0.95489291 +H -0.86832076 1.85815718 0.67439648 +H -1.43570890 -0.34344387 -1.56976411 +H -1.15326757 -1.75757800 -0.54433832 +H -2.12221416 -0.40570820 0.05951361 +H 1.34398374 -1.58235208 -0.86005084 +H 2.20196897 -0.03329084 -0.43929326 +H 1.21949576 -0.12246018 1.89246580 +H 0.36153319 -1.67153717 1.47171932 +13 +Properties=species:S:1:pos:R:3 A=6.49534 B=5.52329 C=3.9108 mu=1.8235 alpha=45.7 epsHOMO=-0.2596 epsLUMO=0.091 epsgap=0.3505 =405.521 zpve=0.112851 U0=-232.335768 U=-232.329981 H=-232.329037 G=-232.364091 Cv=20.719 pbc="F F F" +C -0.03970330 1.50954998 -0.04112233 +C -0.03023556 -0.00335329 -0.06498361 +C -1.24613189 -0.68356648 0.52531190 +C 0.78937201 -0.71129193 -1.06027559 +O 1.22546798 -0.60059036 0.29712283 +H 0.88992772 1.90948478 -0.45296558 +H -0.87952723 1.90350108 -0.62376642 +H -0.14448576 1.87590604 0.98604429 +H -2.15218727 -0.41012616 -0.02629495 +H -1.13412584 -1.77005431 0.49747032 +H -1.38586631 -0.38055453 1.56882757 +H 0.50712690 -1.71386874 -1.38085018 +H 1.37088104 -0.14369322 -1.78640853 +13 +Properties=species:S:1:pos:R:3 A=6.57648 B=5.31603 C=3.98453 mu=1.3822 alpha=45.85 epsHOMO=-0.2494 epsLUMO=0.0776 epsgap=0.327 =401.4888 zpve=0.113237 U0=-232.33341 U=-232.327734 H=-232.32679 G=-232.36147 Cv=21.17 pbc="F F F" +C -0.03714052 1.53215920 0.01332310 +C 0.01344335 0.02117019 0.01922005 +O -1.17476104 -0.59735284 -0.40931260 +C 1.30744798 -0.69902106 -0.27389650 +C 0.70844749 -0.71373504 1.12226318 +H 0.89026861 1.96240279 0.40276135 +H -0.17846151 1.91561262 -1.00518522 +H -0.87011232 1.88955201 0.62730953 +H -1.28352265 -0.40225391 -1.34690641 +H 1.23973813 -1.61642115 -0.84783774 +H 2.20543993 -0.11523820 -0.44744474 +H 1.19539159 -0.13889834 1.90240284 +H 0.24735439 -1.63670241 1.45378480 +10 +Properties=species:S:1:pos:R:3 A=12.18399 B=5.1384 C=3.78868 mu=2.5732 alpha=40.19 epsHOMO=-0.263 epsLUMO=0.0277 epsgap=0.2907 =352.0378 zpve=0.080558 U0=-247.201165 U=-247.196699 H=-247.195755 G=-247.22841 Cv=15.51 pbc="F F F" +N -0.04445152 1.25623533 0.31681915 +C -0.03914559 0.04913710 -0.01670558 +C -1.08749619 -1.04164446 -0.11488033 +C 0.09869688 -1.90754844 -0.58225894 +O 0.99647508 -0.76306629 -0.44028010 +H 0.88935980 1.66481350 0.24916893 +H -1.54324114 -1.32235812 0.83572172 +H -1.86910036 -0.85713839 -0.85325910 +H 0.39739753 -2.72227350 0.08158721 +H 0.06945080 -2.25418345 -1.61796084 +11 +Properties=species:S:1:pos:R:3 A=10.79571 B=4.78732 C=3.54292 mu=2.7119 alpha=42.77 epsHOMO=-0.2415 epsLUMO=-0.0194 epsgap=0.2222 =379.6371 zpve=0.090544 U0=-231.15578 U=-231.150804 H=-231.149859 G=-231.184401 Cv=17.076 pbc="F F F" +O -0.00101746 0.01846628 -0.20114742 +C -0.01405811 1.19658059 0.00205306 +C -1.13542911 2.22979148 0.21957980 +C -0.03500884 3.29097637 0.53052223 +C 1.08469664 2.25947795 0.18994331 +H -1.71642814 2.41772662 -0.68901078 +H -1.83392757 1.98415059 1.02444244 +H -0.05534741 4.17585264 -0.10670963 +H -0.02541477 3.61399048 1.57278917 +H 1.81074389 2.03288534 0.97578973 +H 1.63600801 2.46255380 -0.73376244 +10 +Properties=species:S:1:pos:R:3 A=12.23436 B=4.97895 C=3.70561 mu=3.6671 alpha=39.73 epsHOMO=-0.25 epsLUMO=0.038 epsgap=0.288 =355.0934 zpve=0.080442 U0=-247.225618 U=-247.220897 H=-247.219953 G=-247.253218 Cv=16.1 pbc="F F F" +O 0.03184134 -0.03461682 0.00849836 +C -0.02440334 1.16440533 0.02160811 +C -1.14541322 2.23712809 0.03012901 +C 0.00928805 3.27945878 0.04557758 +N 0.93843838 2.14652109 0.03554396 +H -1.77030529 2.23779730 -0.86428437 +H -1.77632809 2.21765386 0.92007934 +H 0.07170564 3.91863516 -0.84072193 +H 0.06622603 3.89826625 0.94657952 +H 1.94616840 2.09535713 0.03855945 +9 +Properties=species:S:1:pos:R:3 A=12.44643 B=5.23328 C=3.86599 mu=3.9339 alpha=35.4 epsHOMO=-0.2788 epsLUMO=0.0089 epsgap=0.2878 =336.0792 zpve=0.068574 U0=-267.106213 U=-267.101929 H=-267.100985 G=-267.13332 Cv=14.483 pbc="F F F" +O 0.04424004 0.03933243 -0.33071104 +C -0.04854479 1.17416230 0.00410076 +C -1.14211656 2.23611850 0.15338361 +C 0.02332538 3.12357010 0.61681625 +O 0.95663808 2.01190122 0.42603746 +H -1.62573755 2.51482212 -0.78401102 +H -1.90009213 1.99553386 0.90028663 +H 0.28368077 3.96172751 -0.03229287 +H 0.00782250 3.43942655 1.66162725 +10 +Properties=species:S:1:pos:R:3 A=11.54185 B=4.90368 C=3.63309 mu=2.5257 alpha=39.34 epsHOMO=-0.2437 epsLUMO=-0.0258 epsgap=0.2179 =359.152 zpve=0.07965 U0=-247.190194 U=-247.185543 H=-247.184599 G=-247.217688 Cv=16.083 pbc="F F F" +O 0.00053891 0.00665475 -0.09743049 +C -0.01371990 1.19213881 0.03139936 +C -1.10668681 2.26612284 0.17247913 +N -0.03543445 3.25123475 0.48533693 +C 1.05328615 2.29521506 0.14383904 +H -1.65047970 2.42796175 -0.76886054 +H -1.83606786 2.11370530 0.97567410 +H -0.05434600 4.07193609 -0.10727051 +H 1.80754206 2.16277968 0.92736250 +H 1.56737937 2.47130277 -0.81152688 +9 +Properties=species:S:1:pos:R:3 A=12.18264 B=4.94228 C=3.68162 mu=0.8477 alpha=35.94 epsHOMO=-0.2647 epsLUMO=-0.0352 epsgap=0.2295 =344.5473 zpve=0.066989 U0=-267.068488 U=-267.063976 H=-267.063032 G=-267.095887 Cv=15.115 pbc="F F F" +O -0.00031692 0.00676321 -0.17139774 +C -0.01417098 1.18672865 -0.00980279 +C -1.08283120 2.27653381 0.15574094 +O -0.03856115 3.26460423 0.27513986 +C 1.02857270 2.30515693 0.12774311 +H -1.72923855 2.43647507 -0.71671274 +H -1.70219898 2.19346725 1.05800754 +H 1.67366781 2.23923293 1.01324179 +H 1.64705068 2.48224548 -0.76148355 +15 +Properties=species:S:1:pos:R:3 A=9.63416 B=4.10254 C=3.28665 mu=0.095 alpha=52.94 epsHOMO=-0.2896 epsLUMO=0.0927 epsgap=0.3823 =455.0215 zpve=0.138424 U0=-196.407957 U=-196.40245 H=-196.401505 G=-196.436159 Cv=20.299 pbc="F F F" +C -0.47005934 1.44206547 -0.06684548 +C 0.14287306 0.05485144 0.03747984 +C 1.37254693 -0.30295273 -0.84679168 +C 1.95947994 -1.09364561 0.35326039 +C 0.99887433 -0.30768787 1.28563099 +H 0.29210839 2.21844829 0.06844100 +H -0.93614604 1.60094605 -1.04612799 +H -1.24148161 1.59707353 0.69627593 +H -0.63517341 -0.70560132 -0.10055095 +H 1.19338376 -0.84118177 -1.78129390 +H 1.96867777 0.58857708 -1.07004184 +H 1.69873597 -2.15500718 0.30521100 +H 3.03253510 -1.01077235 0.54148058 +H 1.48290386 0.58242428 1.70211026 +H 0.51304296 -0.84979686 2.10121062 +13 +Properties=species:S:1:pos:R:3 A=9.93129 B=4.56362 C=3.63704 mu=1.6826 alpha=45.72 epsHOMO=-0.241 epsLUMO=0.0915 epsgap=0.3325 =407.6909 zpve=0.11459 U0=-232.33123 U=-232.325877 H=-232.324933 G=-232.359589 Cv=18.582 pbc="F F F" +C -0.32308228 1.53751451 0.01947624 +C 0.11847214 0.08900172 -0.00523140 +C 0.87489284 -0.43763303 -1.24721738 +C 1.97841048 -0.80657483 -0.23740356 +O 1.27344926 -0.15419108 0.83794040 +H 0.49211985 2.19658795 -0.29527664 +H -1.17615835 1.68923490 -0.65134808 +H -0.62776963 1.82747912 1.03013205 +H -0.71410200 -0.56389187 0.29597305 +H 0.41033314 -1.26269706 -1.78910031 +H 1.15560811 0.34596269 -1.95459519 +H 2.09501012 -1.88349764 -0.05606083 +H 2.96970344 -0.36924147 -0.40408009 +13 +Properties=species:S:1:pos:R:3 A=10.13697 B=4.32512 C=3.50912 mu=1.8995 alpha=45.45 epsHOMO=-0.2419 epsLUMO=0.0814 epsgap=0.3233 =414.1575 zpve=0.114694 U0=-232.325947 U=-232.320548 H=-232.319604 G=-232.354576 Cv=18.443 pbc="F F F" +C -0.18371124 1.54668909 -0.01671129 +C 0.04513382 0.04386724 0.02270494 +C 1.20301104 -0.54034580 -0.81983464 +O 1.80061686 -1.15530615 0.33924991 +C 0.83391983 -0.54313754 1.21648003 +H 0.75102609 2.09256015 0.15344911 +H -0.58319248 1.86155707 -0.98694169 +H -0.89843724 1.85917126 0.75244153 +H -0.89506736 -0.48768372 -0.14843995 +H 0.93560472 -1.27857588 -1.58543917 +H 1.86392938 0.21379924 -1.27081649 +H 1.29414565 0.20948993 1.87273952 +H 0.31517042 -1.28326856 1.83756393 +13 +Properties=species:S:1:pos:R:3 A=10.09703 B=4.26865 C=3.40487 mu=1.4604 alpha=45.55 epsHOMO=-0.256 epsLUMO=0.0801 epsgap=0.3361 =413.9118 zpve=0.115063 U0=-232.333258 U=-232.328097 H=-232.327153 G=-232.361103 Cv=19.023 pbc="F F F" +O 0.54622847 1.03270424 -0.58398083 +C -0.00112269 -0.11036621 0.01898238 +C 0.13945950 -0.34310429 1.54777117 +C -1.26863784 -0.99876517 1.51632654 +C -1.53844651 -0.26418236 0.17423510 +H 0.20332379 1.80433874 -0.12071219 +H 0.41296647 -0.95857955 -0.53560402 +H 0.98890738 -0.92719626 1.90921867 +H 0.11786549 0.61323034 2.08356053 +H -1.20828813 -2.08191064 1.38036699 +H -1.94143614 -0.79119746 2.35014116 +H -2.00495682 0.71307933 0.34581493 +H -2.09160311 -0.78230202 -0.61249171 +11 +Properties=species:S:1:pos:R:3 A=10.85394 B=4.52867 C=3.62328 mu=2.4158 alpha=38.58 epsHOMO=-0.2465 epsLUMO=0.0604 epsgap=0.3069 =374.4087 zpve=0.091005 U0=-268.248371 U=-268.243234 H=-268.24229 G=-268.276572 Cv=17.344 pbc="F F F" +O 0.07721714 1.41738724 -0.14439016 +C 0.01675156 0.02484791 0.03233817 +C 0.11193823 -0.54392541 1.47000744 +O -1.16387804 -1.20093191 1.32441605 +C -1.41930178 -0.52040930 0.07750673 +H 1.00022214 1.67889479 -0.21697466 +H 0.66036495 -0.50380879 -0.68180327 +H 0.91806589 -1.25385265 1.68878628 +H 0.09146208 0.24427487 2.23499232 +H -2.16139683 0.28183960 0.18222436 +H -1.72867456 -1.20941157 -0.71550887 +15 +Properties=species:S:1:pos:R:3 A=7.14221 B=4.37083 C=3.30265 mu=0.1023 alpha=52.92 epsHOMO=-0.2632 epsLUMO=0.094 epsgap=0.3573 =465.3301 zpve=0.137341 U0=-196.406419 U=-196.40034 H=-196.399396 G=-196.435152 Cv=22.005 pbc="F F F" +C -0.05189850 1.55217435 -0.10318438 +C 0.01226648 0.04690675 0.03747520 +C 1.30115692 -0.70661553 -0.19725724 +C 0.70431939 -0.64893239 1.19003562 +C 1.39750324 0.09481280 2.31078011 +H 0.87404209 2.03543171 0.22162228 +H -0.21641357 1.83695278 -1.14852958 +H -0.87157646 1.97673684 0.48797046 +H -0.88508206 -0.45596941 -0.31580786 +H 1.27663658 -1.64149022 -0.74697967 +H 2.19424067 -0.11404121 -0.37569359 +H 0.21672461 -1.56377934 1.51902400 +H 1.91317356 0.99051175 1.95271747 +H 0.68738009 0.40901468 3.08446972 +H 2.14934633 -0.54151807 2.79111543 +13 +Properties=species:S:1:pos:R:3 A=7.36997 B=4.78662 C=3.53123 mu=1.3092 alpha=45.84 epsHOMO=-0.2518 epsLUMO=0.0822 epsgap=0.334 =418.298 zpve=0.113827 U0=-232.32907 U=-232.323327 H=-232.322383 G=-232.357426 Cv=20.702 pbc="F F F" +C -0.07992786 1.55914739 -0.03875994 +C 0.00042206 0.05111569 0.04346551 +C 1.31748624 -0.66230034 -0.20269965 +C 0.71624326 -0.61854924 1.18128126 +O 1.28134126 0.21474798 2.15341739 +H 0.80207677 2.01979988 0.41147972 +H -0.15235410 1.89225261 -1.07968732 +H -0.95836082 1.93564781 0.49643179 +H -0.88615174 -0.46939753 -0.30918496 +H 1.32384464 -1.60086657 -0.74666557 +H 2.18619315 -0.03316813 -0.37068758 +H 0.28509951 -1.54025035 1.57291630 +H 2.12931661 -0.16234387 2.40895930 +14 +Properties=species:S:1:pos:R:3 A=7.53724 B=4.74514 C=3.54049 mu=1.2483 alpha=49.79 epsHOMO=-0.2199 epsLUMO=0.0931 epsgap=0.313 =432.5081 zpve=0.125556 U0=-212.438188 U=-212.432286 H=-212.431342 G=-212.466725 Cv=20.993 pbc="F F F" +C -0.17034561 1.55765735 -0.10065470 +C 0.01075256 0.05574638 -0.05225833 +C 0.71794239 -0.67802425 -1.14204150 +N 1.29811574 -0.59777508 0.19386866 +C 2.50047290 0.20256923 0.36428818 +H 0.60876703 2.05717913 -0.68119301 +H -1.13238698 1.79957181 -0.56489127 +H -0.17350949 1.98946323 0.90659028 +H -0.81010441 -0.46148051 0.44427396 +H 0.39136106 -1.66274618 -1.46771171 +H 1.16668484 -0.06908735 -1.92776126 +H 2.58340476 1.06745445 -0.31262255 +H 2.55143652 0.56892747 1.39502638 +H 3.37185012 -0.43769461 0.19201862 +13 +Properties=species:S:1:pos:R:3 A=8.15202 B=4.38313 C=3.43318 mu=1.8159 alpha=46.02 epsHOMO=-0.2573 epsLUMO=0.0984 epsgap=0.3557 =432.2224 zpve=0.113178 U0=-232.334436 U=-232.32857 H=-232.327626 G=-232.363064 Cv=20.451 pbc="F F F" +C -0.03345961 1.54674842 -0.13373520 +C -0.04966080 0.05914273 0.10861437 +O 1.17261123 -0.65888877 -0.09925231 +C 0.62653087 -0.62548063 1.22492030 +C 1.43849738 0.05647689 2.29618065 +H 0.84261573 2.02417904 0.30895947 +H -0.02020603 1.75197977 -1.20938503 +H -0.93419215 2.01073729 0.28317577 +H -0.92262410 -0.44789053 -0.31001063 +H 0.19593793 -1.58039168 1.53656778 +H 1.84118250 1.01302927 1.95813013 +H 0.82514514 0.22925358 3.18745348 +H 2.28152757 -0.57796414 2.58961605 diff --git a/latest/_static/scripts/furo-extensions.js b/latest/_static/scripts/furo-extensions.js new file mode 100644 index 000000000..e69de29bb diff --git a/latest/_static/scripts/furo.js b/latest/_static/scripts/furo.js new file mode 100644 index 000000000..32e7c05be --- /dev/null +++ b/latest/_static/scripts/furo.js @@ -0,0 +1,3 @@ +/*! For license information please see furo.js.LICENSE.txt */ +(()=>{var t={212:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(212),e=n.n(t),o=null,r=null,c=window.pageYOffset||document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); +//# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/latest/_static/scripts/furo.js.LICENSE.txt b/latest/_static/scripts/furo.js.LICENSE.txt new file mode 100644 index 000000000..1632189c7 --- /dev/null +++ b/latest/_static/scripts/furo.js.LICENSE.txt @@ -0,0 +1,7 @@ +/*! + * gumshoejs v5.1.2 (patched by @pradyunsg) + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ diff --git a/latest/_static/scripts/furo.js.map b/latest/_static/scripts/furo.js.map new file mode 100644 index 000000000..470530223 --- /dev/null +++ b/latest/_static/scripts/furo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n if (Math.floor(header.getBoundingClientRect().top) == 0) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader();\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 0.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/latest/_static/searchtools.js b/latest/_static/searchtools.js new file mode 100644 index 000000000..7918c3fab --- /dev/null +++ b/latest/_static/searchtools.js @@ -0,0 +1,574 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + /** + * execute search (requires search index to be loaded) + */ + query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort((a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; + }); + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + results = results.reverse(); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord) && !terms[word]) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord) && !titleTerms[word]) + arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); + }); + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + else fileMap.set(file, [word]); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/latest/_static/sg_gallery-binder.css b/latest/_static/sg_gallery-binder.css new file mode 100644 index 000000000..420005d22 --- /dev/null +++ b/latest/_static/sg_gallery-binder.css @@ -0,0 +1,11 @@ +/* CSS for binder integration */ + +div.binder-badge { + margin: 1em auto; + vertical-align: middle; +} + +div.lite-badge { + margin: 1em auto; + vertical-align: middle; +} diff --git a/latest/_static/sg_gallery-dataframe.css b/latest/_static/sg_gallery-dataframe.css new file mode 100644 index 000000000..fac74c43b --- /dev/null +++ b/latest/_static/sg_gallery-dataframe.css @@ -0,0 +1,47 @@ +/* Pandas dataframe css */ +/* Taken from: https://github.com/spatialaudio/nbsphinx/blob/fb3ba670fc1ba5f54d4c487573dbc1b4ecf7e9ff/src/nbsphinx.py#L587-L619 */ +html[data-theme="light"] { + --sg-text-color: #000; + --sg-tr-odd-color: #f5f5f5; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); +} +html[data-theme="dark"] { + --sg-text-color: #fff; + --sg-tr-odd-color: #373737; + --sg-tr-hover-color: rgba(30, 81, 122, 0.2); +} + +table.dataframe { + border: none !important; + border-collapse: collapse; + border-spacing: 0; + border-color: transparent; + color: var(--sg-text-color); + font-size: 12px; + table-layout: fixed; + width: auto; +} +table.dataframe thead { + border-bottom: 1px solid var(--sg-text-color); + vertical-align: bottom; +} +table.dataframe tr, +table.dataframe th, +table.dataframe td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +table.dataframe th { + font-weight: bold; +} +table.dataframe tbody tr:nth-child(odd) { + background: var(--sg-tr-odd-color); +} +table.dataframe tbody tr:hover { + background: var(--sg-tr-hover-color); +} diff --git a/latest/_static/sg_gallery-rendered-html.css b/latest/_static/sg_gallery-rendered-html.css new file mode 100644 index 000000000..93dc2ffb0 --- /dev/null +++ b/latest/_static/sg_gallery-rendered-html.css @@ -0,0 +1,224 @@ +/* Adapted from notebook/static/style/style.min.css */ +html[data-theme="light"] { + --sg-text-color: #000; + --sg-background-color: #ffffff; + --sg-code-background-color: #eff0f1; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); + --sg-tr-odd-color: #f5f5f5; +} +html[data-theme="dark"] { + --sg-text-color: #fff; + --sg-background-color: #121212; + --sg-code-background-color: #2f2f30; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); + --sg-tr-odd-color: #1f1f1f; +} + +.rendered_html { + color: var(--sg-text-color); + /* any extras will just be numbers: */ +} +.rendered_html em { + font-style: italic; +} +.rendered_html strong { + font-weight: bold; +} +.rendered_html u { + text-decoration: underline; +} +.rendered_html :link { + text-decoration: underline; +} +.rendered_html :visited { + text-decoration: underline; +} +.rendered_html h1 { + font-size: 185.7%; + margin: 1.08em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h2 { + font-size: 157.1%; + margin: 1.27em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h3 { + font-size: 128.6%; + margin: 1.55em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h4 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h5 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; + font-style: italic; +} +.rendered_html h6 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; + font-style: italic; +} +.rendered_html h1:first-child { + margin-top: 0.538em; +} +.rendered_html h2:first-child { + margin-top: 0.636em; +} +.rendered_html h3:first-child { + margin-top: 0.777em; +} +.rendered_html h4:first-child { + margin-top: 1em; +} +.rendered_html h5:first-child { + margin-top: 1em; +} +.rendered_html h6:first-child { + margin-top: 1em; +} +.rendered_html ul:not(.list-inline), +.rendered_html ol:not(.list-inline) { + padding-left: 2em; +} +.rendered_html ul { + list-style: disc; +} +.rendered_html ul ul { + list-style: square; + margin-top: 0; +} +.rendered_html ul ul ul { + list-style: circle; +} +.rendered_html ol { + list-style: decimal; +} +.rendered_html ol ol { + list-style: upper-alpha; + margin-top: 0; +} +.rendered_html ol ol ol { + list-style: lower-alpha; +} +.rendered_html ol ol ol ol { + list-style: lower-roman; +} +.rendered_html ol ol ol ol ol { + list-style: decimal; +} +.rendered_html * + ul { + margin-top: 1em; +} +.rendered_html * + ol { + margin-top: 1em; +} +.rendered_html hr { + color: var(--sg-text-color); + background-color: var(--sg-text-color); +} +.rendered_html pre { + margin: 1em 2em; + padding: 0px; + background-color: var(--sg-background-color); +} +.rendered_html code { + background-color: var(--sg-code-background-color); +} +.rendered_html p code { + padding: 1px 5px; +} +.rendered_html pre code { + background-color: var(--sg-background-color); +} +.rendered_html pre, +.rendered_html code { + border: 0; + color: var(--sg-text-color); + font-size: 100%; +} +.rendered_html blockquote { + margin: 1em 2em; +} +.rendered_html table { + margin-left: auto; + margin-right: auto; + border: none; + border-collapse: collapse; + border-spacing: 0; + color: var(--sg-text-color); + font-size: 12px; + table-layout: fixed; +} +.rendered_html thead { + border-bottom: 1px solid var(--sg-text-color); + vertical-align: bottom; +} +.rendered_html tr, +.rendered_html th, +.rendered_html td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +.rendered_html th { + font-weight: bold; +} +.rendered_html tbody tr:nth-child(odd) { + background: var(--sg-tr-odd-color); +} +.rendered_html tbody tr:hover { + color: var(--sg-text-color); + background: var(--sg-tr-hover-color); +} +.rendered_html * + table { + margin-top: 1em; +} +.rendered_html p { + text-align: left; +} +.rendered_html * + p { + margin-top: 1em; +} +.rendered_html img { + display: block; + margin-left: auto; + margin-right: auto; +} +.rendered_html * + img { + margin-top: 1em; +} +.rendered_html img, +.rendered_html svg { + max-width: 100%; + height: auto; +} +.rendered_html img.unconfined, +.rendered_html svg.unconfined { + max-width: none; +} +.rendered_html .alert { + margin-bottom: initial; +} +.rendered_html * + .alert { + margin-top: 1em; +} +[dir="rtl"] .rendered_html p { + text-align: right; +} diff --git a/latest/_static/sg_gallery.css b/latest/_static/sg_gallery.css new file mode 100644 index 000000000..72227837d --- /dev/null +++ b/latest/_static/sg_gallery.css @@ -0,0 +1,342 @@ +/* +Sphinx-Gallery has compatible CSS to fix default sphinx themes +Tested for Sphinx 1.3.1 for all themes: default, alabaster, sphinxdoc, +scrolls, agogo, traditional, nature, haiku, pyramid +Tested for Read the Docs theme 0.1.7 */ + +/* Define light colors */ +:root, html[data-theme="light"], body[data-theme="light"]{ + --sg-tooltip-foreground: black; + --sg-tooltip-background: rgba(250, 250, 250, 0.9); + --sg-tooltip-border: #ccc transparent; + --sg-thumb-box-shadow-color: #6c757d40; + --sg-thumb-hover-border: #0069d9; + --sg-script-out: #888; + --sg-script-pre: #fafae2; + --sg-pytb-foreground: #000; + --sg-pytb-background: #ffe4e4; + --sg-pytb-border-color: #f66; + --sg-download-a-background-color: #ffc; + --sg-download-a-background-image: linear-gradient(to bottom, #ffc, #d5d57e); + --sg-download-a-border-color: 1px solid #c2c22d; + --sg-download-a-color: #000; + --sg-download-a-hover-background-color: #d5d57e; + --sg-download-a-hover-box-shadow-1: rgba(255, 255, 255, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(0, 0, 0, 0.25); +} +@media(prefers-color-scheme: light) { + :root[data-theme="auto"], html[data-theme="auto"], body[data-theme="auto"] { + --sg-tooltip-foreground: black; + --sg-tooltip-background: rgba(250, 250, 250, 0.9); + --sg-tooltip-border: #ccc transparent; + --sg-thumb-box-shadow-color: #6c757d40; + --sg-thumb-hover-border: #0069d9; + --sg-script-out: #888; + --sg-script-pre: #fafae2; + --sg-pytb-foreground: #000; + --sg-pytb-background: #ffe4e4; + --sg-pytb-border-color: #f66; + --sg-download-a-background-color: #ffc; + --sg-download-a-background-image: linear-gradient(to bottom, #ffc, #d5d57e); + --sg-download-a-border-color: 1px solid #c2c22d; + --sg-download-a-color: #000; + --sg-download-a-hover-background-color: #d5d57e; + --sg-download-a-hover-box-shadow-1: rgba(255, 255, 255, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(0, 0, 0, 0.25); + } +} + +html[data-theme="dark"], body[data-theme="dark"] { + --sg-tooltip-foreground: white; + --sg-tooltip-background: rgba(10, 10, 10, 0.9); + --sg-tooltip-border: #333 transparent; + --sg-thumb-box-shadow-color: #79848d40; + --sg-thumb-hover-border: #003975; + --sg-script-out: rgb(179, 179, 179); + --sg-script-pre: #2e2e22; + --sg-pytb-foreground: #fff; + --sg-pytb-background: #1b1717; + --sg-pytb-border-color: #622; + --sg-download-a-background-color: #443; + --sg-download-a-background-image: linear-gradient(to bottom, #443, #221); + --sg-download-a-border-color: 1px solid #3a3a0d; + --sg-download-a-color: #fff; + --sg-download-a-hover-background-color: #616135; + --sg-download-a-hover-box-shadow-1: rgba(0, 0, 0, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(255, 255, 255, 0.25); +} +@media(prefers-color-scheme: dark){ + html[data-theme="auto"], body[data-theme="auto"] { + --sg-tooltip-foreground: white; + --sg-tooltip-background: rgba(10, 10, 10, 0.9); + --sg-tooltip-border: #333 transparent; + --sg-thumb-box-shadow-color: #79848d40; + --sg-thumb-hover-border: #003975; + --sg-script-out: rgb(179, 179, 179); + --sg-script-pre: #2e2e22; + --sg-pytb-foreground: #fff; + --sg-pytb-background: #1b1717; + --sg-pytb-border-color: #622; + --sg-download-a-background-color: #443; + --sg-download-a-background-image: linear-gradient(to bottom, #443, #221); + --sg-download-a-border-color: 1px solid #3a3a0d; + --sg-download-a-color: #fff; + --sg-download-a-hover-background-color: #616135; + --sg-download-a-hover-box-shadow-1: rgba(0, 0, 0, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(255, 255, 255, 0.25); + } +} + +.sphx-glr-thumbnails { + width: 100%; + margin: 0px 0px 20px 0px; + + /* align thumbnails on a grid */ + justify-content: space-between; + display: grid; + /* each grid column should be at least 160px (this will determine + the actual number of columns) and then take as much of the + remaining width as possible */ + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + gap: 15px; +} +.sphx-glr-thumbnails .toctree-wrapper { + /* hide empty toctree divs added to the DOM + by sphinx even though the toctree is hidden + (they would fill grid places with empty divs) */ + display: none; +} +.sphx-glr-thumbcontainer { + background: transparent; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + box-shadow: 0 0 10px var(--sg-thumb-box-shadow-color); + + /* useful to absolutely position link in div */ + position: relative; + + /* thumbnail width should include padding and borders + and take all available space */ + box-sizing: border-box; + width: 100%; + padding: 10px; + border: 1px solid transparent; + + /* align content in thumbnail */ + display: flex; + flex-direction: column; + align-items: center; + gap: 7px; +} +.sphx-glr-thumbcontainer p { + position: absolute; + top: 0; + left: 0; +} +.sphx-glr-thumbcontainer p, +.sphx-glr-thumbcontainer p a { + /* link should cover the whole thumbnail div */ + width: 100%; + height: 100%; +} +.sphx-glr-thumbcontainer p a span { + /* text within link should be masked + (we are just interested in the href) */ + display: none; +} +.sphx-glr-thumbcontainer:hover { + border: 1px solid; + border-color: var(--sg-thumb-hover-border); + cursor: pointer; +} +.sphx-glr-thumbcontainer a.internal { + bottom: 0; + display: block; + left: 0; + box-sizing: border-box; + padding: 150px 10px 0; + position: absolute; + right: 0; + top: 0; +} +/* Next one is to avoid Sphinx traditional theme to cover all the +thumbnail with its default link Background color */ +.sphx-glr-thumbcontainer a.internal:hover { + background-color: transparent; +} + +.sphx-glr-thumbcontainer p { + margin: 0 0 0.1em 0; +} +.sphx-glr-thumbcontainer .figure { + margin: 10px; + width: 160px; +} +.sphx-glr-thumbcontainer img { + display: inline; + max-height: 112px; + max-width: 160px; +} +.sphx-glr-thumbcontainer[tooltip]:hover:after { + background: var(--sg-tooltip-background); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: var(--sg-tooltip-foreground); + content: attr(tooltip); + padding: 10px; + z-index: 98; + width: 100%; + height: 100%; + position: absolute; + pointer-events: none; + top: 0; + box-sizing: border-box; + overflow: hidden; + backdrop-filter: blur(3px); +} + +.sphx-glr-script-out { + color: var(--sg-script-out); + display: flex; + gap: 0.5em; +} +.sphx-glr-script-out::before { + content: "Out:"; + /* These numbers come from the pre style in the pydata sphinx theme. This + * turns out to match perfectly on the rtd theme, but be a bit too low for + * the pydata sphinx theme. As I could not find a dimension to use that was + * scaled the same way, I just picked one option that worked pretty close for + * both. */ + line-height: 1.4; + padding-top: 10px; +} +.sphx-glr-script-out .highlight { + background-color: transparent; + /* These options make the div expand... */ + flex-grow: 1; + /* ... but also keep it from overflowing its flex container. */ + overflow: auto; +} +.sphx-glr-script-out .highlight pre { + background-color: var(--sg-script-pre); + border: 0; + max-height: 30em; + overflow: auto; + padding-left: 1ex; + /* This margin is necessary in the pydata sphinx theme because pre has a box + * shadow which would be clipped by the overflow:auto in the parent div + * above. */ + margin: 2px; + word-break: break-word; +} +.sphx-glr-script-out + p { + margin-top: 1.8em; +} +blockquote.sphx-glr-script-out { + margin-left: 0pt; +} +.sphx-glr-script-out.highlight-pytb .highlight pre { + color: var(--sg-pytb-foreground); + background-color: var(--sg-pytb-background); + border: 1px solid var(--sg-pytb-border-color); + margin-top: 10px; + padding: 7px; +} + +div.sphx-glr-footer { + text-align: center; +} + +div.sphx-glr-download { + margin: 1em auto; + vertical-align: middle; +} + +div.sphx-glr-download a { + background-color: var(--sg-download-a-background-color); + background-image: var(--sg-download-a-background-image); + border-radius: 4px; + border: 1px solid var(--sg-download-a-border-color); + color: var(--sg-download-a-color); + display: inline-block; + font-weight: bold; + padding: 1ex; + text-align: center; +} + +div.sphx-glr-download code.download { + display: inline-block; + white-space: normal; + word-break: normal; + overflow-wrap: break-word; + /* border and background are given by the enclosing 'a' */ + border: none; + background: none; +} + +div.sphx-glr-download a:hover { + box-shadow: inset 0 1px 0 var(--sg-download-a-hover-box-shadow-1), 0 1px 5px var(--sg-download-a-hover-box-shadow-2); + text-decoration: none; + background-image: none; + background-color: var(--sg-download-a-hover-background-color); +} + +.sphx-glr-example-title:target::before { + display: block; + content: ""; + margin-top: -50px; + height: 50px; + visibility: hidden; +} + +ul.sphx-glr-horizontal { + list-style: none; + padding: 0; +} +ul.sphx-glr-horizontal li { + display: inline; +} +ul.sphx-glr-horizontal img { + height: auto !important; +} + +.sphx-glr-single-img { + margin: auto; + display: block; + max-width: 100%; +} + +.sphx-glr-multi-img { + max-width: 42%; + height: auto; +} + +div.sphx-glr-animation { + margin: auto; + display: block; + max-width: 100%; +} +div.sphx-glr-animation .animation { + display: block; +} + +p.sphx-glr-signature a.reference.external { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + padding: 3px; + font-size: 75%; + text-align: right; + margin-left: auto; + display: table; +} + +.sphx-glr-clear { + clear: both; +} + +a.sphx-glr-backref-instance { + text-decoration: none; +} diff --git a/latest/_static/skeleton.css b/latest/_static/skeleton.css new file mode 100644 index 000000000..467c878c6 --- /dev/null +++ b/latest/_static/skeleton.css @@ -0,0 +1,296 @@ +/* Some sane resets. */ +html { + height: 100%; +} + +body { + margin: 0; + min-height: 100%; +} + +/* All the flexbox magic! */ +body, +.sb-announcement, +.sb-content, +.sb-main, +.sb-container, +.sb-container__inner, +.sb-article-container, +.sb-footer-content, +.sb-header, +.sb-header-secondary, +.sb-footer { + display: flex; +} + +/* These order things vertically */ +body, +.sb-main, +.sb-article-container { + flex-direction: column; +} + +/* Put elements in the center */ +.sb-header, +.sb-header-secondary, +.sb-container, +.sb-content, +.sb-footer, +.sb-footer-content { + justify-content: center; +} +/* Put elements at the ends */ +.sb-article-container { + justify-content: space-between; +} + +/* These elements grow. */ +.sb-main, +.sb-content, +.sb-container, +article { + flex-grow: 1; +} + +/* Because padding making this wider is not fun */ +article { + box-sizing: border-box; +} + +/* The announcements element should never be wider than the page. */ +.sb-announcement { + max-width: 100%; +} + +.sb-sidebar-primary, +.sb-sidebar-secondary { + flex-shrink: 0; + width: 17rem; +} + +.sb-announcement__inner { + justify-content: center; + + box-sizing: border-box; + height: 3rem; + + overflow-x: auto; + white-space: nowrap; +} + +/* Sidebars, with checkbox-based toggle */ +.sb-sidebar-primary, +.sb-sidebar-secondary { + position: fixed; + height: 100%; + top: 0; +} + +.sb-sidebar-primary { + left: -17rem; + transition: left 250ms ease-in-out; +} +.sb-sidebar-secondary { + right: -17rem; + transition: right 250ms ease-in-out; +} + +.sb-sidebar-toggle { + display: none; +} +.sb-sidebar-overlay { + position: fixed; + top: 0; + width: 0; + height: 0; + + transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease; + + opacity: 0; + background-color: rgba(0, 0, 0, 0.54); +} + +#sb-sidebar-toggle--primary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"], +#sb-sidebar-toggle--secondary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms ease, height 0ms ease, opacity 250ms ease; +} + +#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary { + left: 0; +} +#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary { + right: 0; +} + +/* Full-width mode */ +.drop-secondary-sidebar-for-full-width-content + .hide-when-secondary-sidebar-shown { + display: none !important; +} +.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary { + display: none !important; +} + +/* Mobile views */ +.sb-page-width { + width: 100%; +} + +.sb-article-container, +.sb-footer-content__inner, +.drop-secondary-sidebar-for-full-width-content .sb-article, +.drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 100vw; +} + +.sb-article, +.match-content-width { + padding: 0 1rem; + box-sizing: border-box; +} + +@media (min-width: 32rem) { + .sb-article, + .match-content-width { + padding: 0 2rem; + } +} + +/* Tablet views */ +@media (min-width: 42rem) { + .sb-article-container { + width: auto; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 42rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 46rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 46rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 50rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 50rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Tablet views */ +@media (min-width: 59rem) { + .sb-sidebar-secondary { + position: static; + } + .hide-when-secondary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 63rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 67rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Desktop views */ +@media (min-width: 76rem) { + .sb-sidebar-primary { + position: static; + } + .hide-when-primary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} + +/* Full desktop views */ +@media (min-width: 80rem) { + .sb-article, + .match-content-width { + width: 46rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } +} + +@media (min-width: 84rem) { + .sb-article, + .match-content-width { + width: 50rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } +} + +@media (min-width: 88rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-page-width { + width: 88rem; + } +} diff --git a/latest/_static/sphinx_highlight.js b/latest/_static/sphinx_highlight.js new file mode 100644 index 000000000..8a96c69a1 --- /dev/null +++ b/latest/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/latest/_static/styles/furo-extensions.css b/latest/_static/styles/furo-extensions.css new file mode 100644 index 000000000..bc447f228 --- /dev/null +++ b/latest/_static/styles/furo-extensions.css @@ -0,0 +1,2 @@ +#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;opacity:1;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)} +/*# sourceMappingURL=furo-extensions.css.map*/ \ No newline at end of file diff --git a/latest/_static/styles/furo-extensions.css.map b/latest/_static/styles/furo-extensions.css.map new file mode 100644 index 000000000..9ba5637f9 --- /dev/null +++ b/latest/_static/styles/furo-extensions.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAKE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cALA,UASA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UC5CN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n .ethical-sidebar\n // Remove the border and box-shadow.\n border: none\n box-shadow: none\n // Manage the background colors.\n background: var(--color-background-secondary)\n &:hover\n background: var(--color-background-hover)\n // Ensure the text is legible.\n a\n color: var(--color-foreground-primary)\n\n .ethical-callout a\n color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n position: static\n width: 100%\n background: transparent\n display: block\n\n // Make the background color fit with the theme's aesthetic.\n .rst-versions\n background: rgb(26, 28, 30)\n\n .rst-current-version\n cursor: unset\n background: var(--color-sidebar-item-background)\n &:hover\n background: var(--color-sidebar-item-background)\n .fa-book\n color: var(--color-foreground-primary)\n\n > .rst-other-versions\n padding: 0\n small\n opacity: 1\n\n .injected\n .rst-versions\n position: unset\n\n &:hover,\n &:focus-within\n box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n .rst-current-version\n // Undo the tweaks done in RTD's CSS\n font-size: inherit\n line-height: inherit\n height: auto\n text-align: right\n padding: 12px\n\n // Match the rest of the body\n background: #1a1c1e\n\n .fa-book\n float: left\n color: white\n\n .fa-caret-down\n display: none\n\n .rst-current-version,\n .rst-other-versions,\n .injected\n display: block\n\n > .rst-current-version\n display: none\n",".highlight\n &:hover button.copybtn\n color: var(--color-code-foreground)\n\n button.copybtn\n // Make it visible\n opacity: 1\n\n // Align things correctly\n align-items: center\n\n height: 1.25em\n width: 1.25em\n\n top: 0.625rem // $code-spacing-vertical\n right: 0.5rem\n\n // Make it look better\n color: var(--color-background-item)\n background-color: var(--color-code-background)\n border: none\n\n // Change to cursor to make it obvious that you can click on it\n cursor: pointer\n\n // Transition smoothly, for aesthetics\n transition: color 300ms, opacity 300ms\n\n &:hover\n color: var(--color-brand-content)\n background-color: var(--color-code-background)\n\n &::after\n display: none\n color: var(--color-code-foreground)\n background-color: transparent\n\n &.success\n transition: color 0ms\n color: #22863a\n &::after\n display: block\n\n svg\n padding: 0\n","body\n // Colors\n --sd-color-primary: var(--color-brand-primary)\n --sd-color-primary-highlight: var(--color-brand-content)\n --sd-color-primary-text: var(--color-background-primary)\n\n // Shadows\n --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n // Cards\n --sd-color-card-border: var(--color-card-border)\n --sd-color-card-border-hover: var(--color-brand-content)\n --sd-color-card-background: var(--color-card-background)\n --sd-color-card-text: var(--color-foreground-primary)\n --sd-color-card-header: var(--color-card-marginals-background)\n --sd-color-card-footer: var(--color-card-marginals-background)\n\n // Tabs\n --sd-color-tabs-label-active: var(--color-brand-content)\n --sd-color-tabs-label-hover: var(--color-foreground-muted)\n --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n --sd-color-tabs-underline-active: var(--color-brand-content)\n --sd-color-tabs-underline-hover: var(--color-foreground-border)\n --sd-color-tabs-underline-inactive: var(--color-background-border)\n --sd-color-tabs-overline: var(--color-background-border)\n --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card // Have a shadow by default\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover // Don't change scale on hover\n transform: none\n\n.sd-cards-carousel // Have a bit of gap in the carousel by default\n gap: 0.25rem\n padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n --tabs--label-text: var(--color-foreground-muted)\n --tabs--label-text--hover: var(--color-foreground-muted)\n --tabs--label-text--active: var(--color-brand-content)\n --tabs--label-text--active--hover: var(--color-brand-content)\n --tabs--label-background: transparent\n --tabs--label-background--hover: transparent\n --tabs--label-background--active: transparent\n --tabs--label-background--active--hover: transparent\n --tabs--padding-x: 0.25em\n --tabs--margin-x: 1em\n --tabs--border: var(--color-background-border)\n --tabs--label-border: transparent\n --tabs--label-border--hover: var(--color-foreground-muted)\n --tabs--label-border--active: var(--color-brand-content)\n --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n max-width: initial\n padding-left: initial\n padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n border: none\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n background-color: var(--color-background-secondary)\n color: var(--color-foreground)\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/latest/_static/styles/furo.css b/latest/_static/styles/furo.css new file mode 100644 index 000000000..3d29a218f --- /dev/null +++ b/latest/_static/styles/furo.css @@ -0,0 +1,2 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#646776;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2962ff;--color-brand-content:#2a5adf;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link--hover:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link-underline--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto,body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link);text-decoration-color:var(--color-link-underline--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{background:var(--color-background-primary);color:var(--color-foreground-primary);height:100%}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1rem;vertical-align:middle;width:1rem}.theme-toggle-header{float:left;padding:1rem .5rem}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1rem;width:1rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg{color:inherit;height:1rem;width:1rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{fill:currentColor;display:inline-block;height:1rem;width:1rem}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.25rem;width:1.25rem}:target{scroll-margin-top:var(--header-height)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:3.5rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}.versionmodified{font-style:italic}div.deprecated p,div.versionadded p,div.versionchanged p{margin-bottom:.125rem;margin-top:.125rem}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>p,div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23607D8B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree .reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling.Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} +/*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/latest/_static/styles/furo.css.map b/latest/_static/styles/furo.css.map new file mode 100644 index 000000000..1924b3334 --- /dev/null +++ b/latest/_static/styles/furo.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo.css","mappings":"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F,kBACA,CACE,wEACA,CARA,YACA,CAKF,mBAFF,MACE,CAIE,gBAJF,iCAJE,cAGJ,CANI,oBAEA,CAKF,SAIE,2BADA,UACA,kBAGF,sCACA,CAFF,WACE,WACA,mBACE,kDACA,0EACA,uDAKJ,aACE,mDAII,CAJJ,6CAII,4BACA,sCACE,kEACA,+CACE,aACA,WADA,+BACA,uEANN,YACE,mDAEE,mBADF,0CACE,CADF,qBACE,0DACA,YACE,4DACA,sEANN,YACE,8CACA,kBADA,UACA,2CACE,2EACA,cACE,kEACA,mEANN,yBACE,4DACA,sBACE,+EAEE,iEACA,qEANN,sCACE,CAGE,iBAHF,gBAGE,qBACE,CAJJ,uBACA,gDACE,wDACA,6DAHF,2CACA,CADA,gBACA,eACE,CAGE,sBANN,8BACE,CAII,iBAFF,4DACA,WACE,YADF,uCACE,6EACA,2BANN,8CACE,kDACA,0CACE,8BACA,yFACE,sBACA,sFALJ,mEACA,sBACE,kEACA,6EACE,uCACA,kEALJ,qGAEE,kEACA,6EACE,uCACA,kEALJ,8CACA,uDACE,sEACA,2EACE,sCACA,iEALJ,mGACA,qCACE,oDACA,0DACE,6GACA,gDAGR,yDCrEA,sEACE,CACA,6GACE,gEACF,iGAIF,wFACE,qDAGA,mGAEE,2CAEF,4FACE,gCACF,wGACE,8DAEE,6FAIA,iJAKN,6GACE,gDAKF,yDACA,qCAGA,6BACA,kBACA,qDAKA,oCAEA,+DAGA,2CAGE,oDAIA,oEAEE,qBAGJ,wDAEE,uCAEF,kEAGA,8CAEA,uDAKA,oCAEA,yDAEE,gEAKF,+CC5FA,0EAGE,CACA,qDCLJ,+DAIE,sCAIA,kEACE,yBACA,2FAMA,gBACA,yGCbF,mBAOA,2MAIA,4HAYA,0DACE,8GAYF,8HAQE,mBAEA,6HAOF,YAGA,mIAME,eACA,CAFF,YAEE,4FAMJ,8BAEE,uBAYA,sCAEE,CAJF,oBAEA,CARA,wCAEA,CAHA,8BACA,CAFA,eACA,CAGA,wCAEA,CAEA,mDAIE,kCACE,6BACA,4CAKJ,kDAIA,eACE,aAGF,8BACE,uDACA,sCACA,cAEA,+BACA,CA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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto\n display: block\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #646776; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2962ff;\n --color-brand-content: #2a5adf;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link-underline--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #ffffffcc; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2b8cee;\n --color-brand-content: #368ce2;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n overflow-wrap: break-word\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n vertical-align: middle\n\n.theme-toggle\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n vertical-align: middle\n height: 1rem\n width: 1rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n float: left\n padding: 1rem 0.5rem\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1rem\n width: 1rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page svg\n color: inherit\n height: 1rem\n width: 1rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $full-width - $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n .theme-toggle-header\n display: block\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: var(--header-height)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Center the page, and accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n .content\n margin-left: auto\n margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n .content\n padding: 0 $content-padding--small\n // Don't float sidebars to the right.\n article aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 3.5rem\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\n.versionmodified\n font-style: italic\ndiv.versionadded, div.versionchanged, div.deprecated\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n pre.literal-block &\n font-size: inherit\n padding: 0\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > p,\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n",".table-wrapper\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 0.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(0.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(0.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the